seed-publish
Version:
Mixins that manage rendered CSS from modular importing
32 lines (28 loc) • 674 B
JavaScript
;
var pkg = require('../package.json');
var fs = require('fs');
var mkdirp = require('mkdirp');
var pathfinder = require('./pathfinder');
var sass = require('node-sass');
var file = pkg.name;
var includePaths = pathfinder(
// Add files/paths to include
);
// Default .css compile
sass.render({
file: './scss/pack/'+file+'/__index.scss',
includePaths: includePaths
}, function(error, result) {
if (error) {
console.error(error);
return process.exit(1);
}
else {
mkdirp('./dist');
fs.writeFile('./dist/'+file+'.css', result.css, function(err){
if(!err){
return console.log(file+'.css created.');
}
})
}
});