UNPKG

laravel-mix

Version:

Laravel Mix is an elegant wrapper around Webpack for the 80% use case.

30 lines (24 loc) 576 B
let Task = require('./Task'); let FileCollection = require('../FileCollection'); class ConcatenateFilesTask extends Task { /** * Run the task. */ run() { this.files = new FileCollection(this.data.src); this.merge(); } /** * Merge the files into one. */ merge() { this.assets.push(this.files.merge(this.data.output, this.data.babel)); } /** * Handle when a relevant source file is changed. */ onChange(updatedFile) { this.merge(); } } module.exports = ConcatenateFilesTask;