@onenexus/cell
Version:
Style BEM DOM elements using Sass
51 lines (49 loc) • 1.52 kB
JavaScript
const concat = require('concat');
const path = require('path');
const fs = require('fs');
const files = [
// vendor
'./node_modules/Sass-Boost/dist/_sass-boost.scss',
// config
'./src/_config.scss',
// atoms
'./src/atoms/_display.scss',
'./src/atoms/_position.scss',
'./src/atoms/_visibility.scss',
// utilities
'./src/utilities/_create-config.scss',
'./src/utilities/_create-selector-from-context.scss',
'./src/utilities/_css-properties.scss',
'./src/utilities/_enabled.scss',
'./src/utilities/_get-module-name.scss',
'./src/utilities/_get-param.scss',
'./src/utilities/_merge-css-maps.scss',
'./src/utilities/_module-tree.scss',
'./src/utilities/_option.scss',
'./src/utilities/_remove-junk.scss',
'./src/utilities/_remove-modifiers.scss',
'./src/utilities/_parse-cq.scss',
'./src/utilities/_selector-to-map.scss',
'./src/utilities/_setting.scss',
'./src/utilities/_strip-glue.scss',
'./src/utilities/_theme.scss',
'./src/utilities/_this.scss',
'./src/utilities/_value-enabled.scss',
// mixins
'./src/mixins/_module.scss',
'./src/mixins/_component.scss',
'./src/mixins/_modifier.scss',
'./src/mixins/_extend.scss',
'./src/mixins/_context.scss',
'./src/mixins/_option.scss',
'./src/mixins/_pseudo-state.scss',
'./src/mixins/_value.scss',
'./src/mixins/_wrapper.scss'
];
concat(files).then(result => {
fs.writeFile(path.join(__dirname, '../dist/cell.scss'), result, error => {
if (error) {
return console.warn(error);
}
});
});