enb
Version:
Faster BEM/BEViS assembler
39 lines (36 loc) • 1.16 kB
JavaScript
/**
* BorschikPreprocessor
* ====================
*/
var inherit = require('inherit');
var Vow = require('vow');
var borschik = require('borschik');
/**
* BorschikPreprocessor — препроцессор js/css-файлов на основе Борщика.
* @name BorschikPreprocessor
*
* @deprecated
*/
module.exports = inherit({
/**
* Осуществляет обработку файла Борщиком.
* @param {String} sourceFilename Исходный файл.
* @param {String} destFilename Результирующий файл.
* @param {Boolean} freeze Осуществлять ли фризинг.
* @param {Boolean} minimize Осуществлять ли минимизацию.
* @param {String} [tech]
* @returns {*}
*/
preprocessFile: function (sourceFilename, destFilename, freeze, minimize, tech) {
var opts = {
input: sourceFilename,
output: destFilename,
freeze: freeze,
minimize: minimize
};
if (tech) {
opts.tech = tech;
}
return Vow.when(borschik.api(opts));
}
});