31 lines
649 B
JavaScript
Vendored
31 lines
649 B
JavaScript
Vendored
let Preprocessor = require('./Preprocessor');
|
|
|
|
class Less extends Preprocessor {
|
|
/**
|
|
* Required dependencies for the component.
|
|
*/
|
|
dependencies() {
|
|
return ['less-loader', 'less'];
|
|
}
|
|
|
|
/**
|
|
* Register the component.
|
|
*
|
|
* @param {*} src
|
|
* @param {string} output
|
|
* @param {Object} pluginOptions
|
|
* @param {Array} postCssPlugins
|
|
*/
|
|
register(src, output, pluginOptions = {}, postCssPlugins = []) {
|
|
return this.preprocess(
|
|
'less',
|
|
src,
|
|
output,
|
|
pluginOptions,
|
|
postCssPlugins
|
|
);
|
|
}
|
|
}
|
|
|
|
module.exports = Less;
|