UNPKG

react-application-core

Version:

A react-based application core for the business applications.

35 lines (30 loc) 932 B
var sass = require('node-sass'); var path = require('path'); var fs = require('fs'); var ncp = require('ncp').ncp; var fsExtra = require('fs-extra'); var compile = function (inFile, outFile) { var result = sass.renderSync({ file: inFile, outputStyle: 'compressed', sourceMap: true, importer: function importer(url) { if (url[0] === '~') { url = path.resolve('node_modules/', url.substr(1)); } if (url.indexOf('@material') === 0) { url = path.resolve('node_modules/', url); } return {file: url}; } }); fs.writeFileSync(outFile, result.css); }; ncp.limit = 16; ncp('src/core/assets', 'assets', function (err) { if (err) { return console.error(err); } }); compile('src/core/bootstrap.scss', 'rac.min.css'); fsExtra.copySync('src/core', 'scss', {filter: function (file) {return file.indexOf('.ts') === -1;}});