react-application-core
Version:
A react-based application core for the business applications.
35 lines (30 loc) • 932 B
JavaScript
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;}});