Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/laravel-mix/src/tasks/ drwxr-xr-x |
Viewing file: Select action/file-type: let chokidar = require('chokidar'); let FileCollection = require('../FileCollection'); /** @typedef {import('../File')} File */ /** * @template {object} TData */ class Task { /** * Create a new task instance. * * @param {TData} data */ constructor(data) { /** @type {TData} */ this.data = data; /** @type {File[]} */ this.assets = []; /** @type {FileCollection} */ this.files = new FileCollection(); this.isBeingWatched = false; } /** * Watch all relevant files for changes. * * @param {boolean} usePolling */ watch(usePolling = false) { if (this.isBeingWatched) return; let files = this.files.get(); let watcher = chokidar .watch(files, { usePolling, persistent: true }) .on('change', this.onChange.bind(this)); // Workaround for issue with atomic writes. // See https://github.com/paulmillr/chokidar/issues/591 if (!usePolling) { watcher.on('raw', event => { if (event === 'rename') { watcher.unwatch(files); watcher.add(files); } }); } this.isBeingWatched = true; } /** */ run() { throw new Error('Task.run is an abstract method. Please override it.'); } /** * * @abstract * @param {string} filepath */ onChange(filepath) { throw new Error('Task.onChange is an abstract method. Please override it.'); } } module.exports = Task; |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0031 ]-- |