1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 1× 1× | import ProcessorBase from '../processor-base'; import sass from 'node-sass'; export default class Sass extends ProcessorBase { _getFile() { return new Promise((resolve, reject) => { sass.render({ file: this.assetSource }, (e, result) => { if (e) { return reject(e); } resolve(result.css); }); }); } _getDestination() { let destination = this.assetDestination.replace( /\.s[ac]ss$/, '.css' ); return destination; } } |