Server IP : 162.213.251.212 / Your IP : 13.59.153.218 [ Web Server : LiteSpeed System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : allssztx ( 535) PHP Version : 8.1.31 Disable Function : NONE Domains : 1 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/allssztx/www/easybuyer/node_modules/laravel-mix/src/ |
Upload File : |
let Paths = require('./Paths'); let Manifest = require('./Manifest'); let Dispatcher = require('./Dispatcher'); let Components = require('./components/Components'); class Mix { /** * Create a new instance. */ constructor() { this.paths = new Paths(); this.manifest = new Manifest(); this.dispatcher = new Dispatcher(); this.tasks = []; this.bundlingJavaScript = false; this.components = new Components(); } /** * Determine if the given config item is truthy. * * @param {string} tool */ isUsing(tool) { return !!Config[tool]; } /** * Determine if Mix is executing in a production environment. */ inProduction() { return Config.production; } /** * Determine if Mix should watch files for changes. */ isWatching() { return ( process.argv.includes('--watch') || process.argv.includes('--hot') ); } /** * Determine if polling is used for file watching */ isPolling() { return this.isWatching() && process.argv.includes('--watch-poll'); } /** * Determine if Mix sees a particular tool or framework. * * @param {string} tool */ sees(tool) { if (tool === 'laravel') { return File.exists('./artisan'); } return false; } /** * Determine if the given npm package is installed. * * @param {string} npmPackage */ seesNpmPackage(npmPackage) { try { require.resolve(npmPackage); return true; } catch (e) { return false; } } /** * Determine if Mix should activate hot reloading. */ shouldHotReload() { new File(path.join(Config.publicPath, 'hot')).delete(); return this.isUsing('hmr'); } /** * Queue up a new task. * * @param {Task} task */ addTask(task) { this.tasks.push(task); } /** * Listen for the given event. * * @param {string} event * @param {Function} callback */ listen(event, callback) { this.dispatcher.listen(event, callback); } /** * Dispatch the given event. * * @param {string} event * @param {*} data */ dispatch(event, data) { if (typeof data === 'function') { data = data(); } this.dispatcher.fire(event, data); } } module.exports = Mix;