bulma/test/node-sass/node-sass.js

41 lines
894 B
JavaScript
Raw Permalink Normal View History

2020-11-07 17:19:18 +00:00
const fs = require('fs');
const path = require('path');
const sass = require('node-sass');
2020-11-07 17:27:34 +00:00
const utils = require('../utils');
2020-11-07 17:19:18 +00:00
2020-11-07 17:27:34 +00:00
const NODE_SASS_BASE_PATH = 'test/node-sass/build/';
2020-11-07 17:19:18 +00:00
fs.mkdir(NODE_SASS_BASE_PATH, { recursive: true }, (err) => {
if (err) throw err;
});
const exportNodeSassCSS = (filepath, options) => {
utils.exportCSS(sass, fs, NODE_SASS_BASE_PATH, filepath, options)
}
// Full import
exportNodeSassCSS('bulma', {
file: './bulma.sass',
});
exportNodeSassCSS('bulma-rtl', {
file: './bulma-rtl.sass',
});
// Single imports
const BULMA_IMPORT_PATH = `./sass/`;
utils.SOURCES.forEach((source) => {
const parsed = path.parse(source);
fs.mkdir(`${NODE_SASS_BASE_PATH}${parsed.dir}`, { recursive: true }, (err) => {
if (err) throw err;
});
exportNodeSassCSS(`${parsed.dir}/${parsed.name}`, {
2020-11-07 17:40:05 +00:00
data: `@import "${BULMA_IMPORT_PATH}${source}";`,
2020-11-07 17:19:18 +00:00
});
});