@firestitch/address
Version:
@firestitch/address
41 lines (36 loc) • 1.07 kB
JavaScript
var sass = require('node-sass');
var fs = require('fs');
var tildeImporter = require('node-sass-tilde-importer');
var dir = require('node-dir');
dir.files('./build', 'file', function (err, files) {
if (err) throw err;
files = files.filter(function (file) {
return (/scss$/g).test(file);
});
files.forEach((file) => {
sass.render({
file: file,
importer: tildeImporter,
outputStyle: 'compressed',
outFile: './build'
}, function (error, result) {
if (error) {
console.error(error.message);
}
else {
console.log('Compilation - DONE');
fs.writeFile(result.stats.entry.replace(/scss$/, 'css'), result.css, function (err) {
if (!err) {
console.info('Written - ' + result.stats.entry)
fs.unlink(file, function () {
console.info('Removed - ' + result.stats.entry)
});
} else {
console.error('error in - ' + result.stats.entry)
console.error(err)
}
});
}
});
});
});