taskWatch() ->monitor( [ 'css/variables.less', 'css/laps.less' ], function () { $this->makeCss(); } ) ->monitor( 'js/source.js', function () { $this->makeJs(); } ) ->run(); } /** * Compiles plugin's css file from less. */ public function makeCss() { $this->taskExec( 'lessc css/laps.less css/laps.css' )->run(); } /** * Creates plugin's script file. */ public function makeJs() { $this->taskConcat( [ 'vendor/twbs/bootstrap/js/tooltip.js', 'js/source.js', ] ) ->to( 'js/laps.js' ) ->run(); } }