diff --git a/CHANGES.md b/CHANGES.md index 327cdc8c4f..96f8388508 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,11 +1,16 @@ ## Version 11.2.0 (pending) +Build: + +- fix: run Node build CSS files thru CSS processor also (#3284) [Josh Goebel][] + Parser: - fix(types) Fix some type definition issues (#3274) [Josh Goebel][] [Josh Goebel]: https://github.com/joshgoebel + ## Version 11.1.0 Grammars: diff --git a/tools/build_node.js b/tools/build_node.js index 235061a4fe..6e8117e664 100644 --- a/tools/build_node.js +++ b/tools/build_node.js @@ -3,7 +3,7 @@ const fss = require("fs"); const config = require("./build_config"); const glob = require("glob-promise"); const { getLanguages } = require("./lib/language"); -const { install, mkdir } = require("./lib/makestuff"); +const { install, mkdir, installCleanCSS } = require("./lib/makestuff"); const { filter } = require("./lib/dependencies"); const { rollupWrite } = require("./lib/bundling.js"); const log = (...args) => console.log(...args); @@ -163,8 +163,13 @@ async function buildNode(options) { const stat = fss.statSync(`./src/styles/${file}`); if (stat.isDirectory()) return; - install(`./src/styles/${file}`, `styles/${file}`); - install(`./src/styles/${file}`, `scss/${file.replace(".css", ".scss")}`); + if (file.endsWith(".css")) { + installCleanCSS(`./src/styles/${file}`, `styles/${file}`); + installCleanCSS(`./src/styles/${file}`, `scss/${file.replace(".css", ".scss")}`); + } else { + // images, etc. + install(`./src/styles/${file}`, `styles/${file}`); + } }); let languages = await getLanguages();