seed-family
Version:
Family related mixin pack for Seed
52 lines (47 loc) • 1.11 kB
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.');
}
})
}
});
// Minified .css compile
sass.render({
file: './scss/pack/'+file+'/__index.scss',
includePaths: includePaths,
outputStyle: 'compressed'
}, function(error, result) {
if (error) {
console.error(error);
return process.exit(1);
}
else {
mkdirp('./dist');
fs.writeFile('./dist/'+file+'.min.css', result.css, function(err){
if(!err){
return console.log(file+'.min.css created.');
}
})
}
});