From c9783181d547b76e52447b771db52a19af004bbc Mon Sep 17 00:00:00 2001 From: Austin Andrews Date: Fri, 2 Aug 2019 19:09:57 -0500 Subject: [PATCH] Generate minified css. --- bin/index.js | 17 ++++++++++++++--- package-lock.json | 6 ------ package.json | 1 - 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/bin/index.js b/bin/index.js index fe9f53b..9e89ac0 100644 --- a/bin/index.js +++ b/bin/index.js @@ -3,7 +3,6 @@ const yargs = require('yargs'); const webfont = require("webfont").default; const sass = require('node-sass'); -const uglifycss = require('uglifycss'); const fs = require('fs'); const path = require('path'); @@ -168,12 +167,24 @@ function generateCSS() { if (err) { console.error(err); } else { - console.log(result); fs.writeFileSync(path.join(distFolder, 'css', `${fileName}.css`), result.css); fs.writeFileSync(path.join(distFolder, 'css', `${fileName}.css.map`), result.map); } }); - console.log(`- Generated ${fileName}.css`); + sass.render({ + file: path.resolve(distFolder, 'scss', `${fileName}.scss`), + outputStyle: 'compressed', + sourceMap: true, + outFile: `${fileName}.css` + }, function(err, result) { + if (err) { + console.error(err); + } else { + fs.writeFileSync(path.join(distFolder, 'css', `${fileName}.min.css`), result.css); + fs.writeFileSync(path.join(distFolder, 'css', `${fileName}.min.css.map`), result.map); + } + }); + console.log(`- Generated ${fileName}.css / *.min.css / *.map`); } webfont({ diff --git a/package-lock.json b/package-lock.json index 85a2fea..dd017c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3800,12 +3800,6 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, - "uglifycss": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", - "integrity": "sha512-J2SQ2QLjiknNGbNdScaNZsXgmMGI0kYNrXaDlr4obnPW9ni1jljb1NeEVWAiTgZ8z+EBWP2ozfT9vpy03rjlMQ==", - "dev": true - }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", diff --git a/package.json b/package.json index 4cb74b7..58cec89 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "license": "MIT", "devDependencies": { "node-sass": "^4.12.0", - "uglifycss": "0.0.29", "webfont": "^9.0.0", "yargs": "^13.3.0" }