UNPKG

@seedcss/seed-centralize

Version:

Centralize utility pack for Seed

53 lines (48 loc) 1.19 kB
'use strict'; var pkg = require('../package.json'); var fs = require('fs'); var mkdirp = require('mkdirp'); var pathfinder = require('./scripts/pathfinder'); var sass = require('node-sass'); const file = pkg.name.replace('@seedcss/', '') var includePaths = pathfinder( require('@seedcss/seed-breakpoints'), require('@seedcss/seed-publish') ); // 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.'); } }) } });