UNPKG

seed-form-group

Version:
88 lines (83 loc) 1.94 kB
'use strict'; 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( require('seed-input'), require('seed-states'), require('seed-publish') ); 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.'); } }) } }); sass.render({ file: './scss/pack/'+file+'/__only.scss', includePaths: includePaths }, function(error, result) { if (error) { console.error(error); return process.exit(1); } else { mkdirp('./dist'); fs.writeFile('./dist/'+file+'.only.css', result.css, function(err){ if(!err){ return console.log(file+'.only.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.'); } }) } }); sass.render({ file: './scss/pack/'+file+'/__only.scss', includePaths: includePaths, outputStyle: 'compressed' }, function(error, result) { if (error) { console.error(error); return process.exit(1); } else { mkdirp('./dist'); fs.writeFile('./dist/'+file+'.only.min.css', result.css, function(err){ if(!err){ return console.log(file+'.only.min.css created.'); } }) } });