Skip to content

Commit

Permalink
feat: css minified version + sourcemaps
Browse files Browse the repository at this point in the history
  • Loading branch information
jossef committed Feb 19, 2022
1 parent 8f5bb59 commit 7fc4cc9
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 10 deletions.
19 changes: 15 additions & 4 deletions build/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,14 +127,23 @@ ${lines.join('\n')}
await promisify(fs.writeFile)(outputFilePath, content);
}

async function buildScss(sourceScssFilePath, outputCssFilePath) {
async function buildScss(sourceScssFilePath, outputCssFilePath, minify) {

console.log(`generating css file "${outputCssFilePath}" ...`);
let content = await promisify(sass.render)({
let options = {
file: sourceScssFilePath,
});
outFile: outputCssFilePath,
sourceMap: true,
};

if (minify){
options['outputStyle'] = 'compressed'
}

let content = await promisify(sass.render)(options);

await promisify(fs.writeFile)(outputCssFilePath, content.css);
await promisify(fs.writeFile)(`${outputCssFilePath}.map`, content.map);
}

function calculateFileHash(filePath) {
Expand Down Expand Up @@ -237,8 +246,10 @@ async function updateAndBuild() {

let sourceScssFilePath = path.resolve(SRC_DIR_PATH, 'material-design-icons.scss');
let outputCssFilePath = path.resolve(DIST_DIR_PATH, 'material-design-icons.css');

await buildScss(sourceScssFilePath, outputCssFilePath);

let outputMinifiedCssFilePath = path.resolve(DIST_DIR_PATH, 'material-design-icons.min.css');
await buildScss(sourceScssFilePath, outputMinifiedCssFilePath, true);
}
}));
}
Expand Down
2 changes: 2 additions & 0 deletions dist/material-design-icons.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 10 additions & 6 deletions dist/material-design-icons.css.map

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions dist/material-design-icons.min.css

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions dist/material-design-icons.min.css.map

Large diffs are not rendered by default.

0 comments on commit 7fc4cc9

Please sign in to comment.