diff options
feat: REM-ify
Diffstat (limited to 'postcss.ts')
-rw-r--r-- | postcss.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/postcss.ts b/postcss.ts new file mode 100644 index 0000000..c0e3120 --- /dev/null +++ b/postcss.ts @@ -0,0 +1,22 @@ +import fs from 'node:fs'; +import postcss from 'npm:postcss'; +import pxtorem from 'npm:postcss-pxtorem'; +import cssnano from 'npm:cssnano'; + +const css = fs.readFileSync('src/cs16.css'); +const options = { + replace: false, + propList: ['*', '!border'], +}; +const processedCss = postcss(pxtorem(options)).process(css).css; + +fs.writeFileSync('css/cs16.css', processedCss); + +const minifiedCss = await postcss([ + pxtorem(options), + cssnano({ preset: 'default' }), +]).process(css, { + from: 'src/cs16.css', + to: 'css/cs16.min.css', +}); +fs.writeFileSync('css/cs16.min.css', minifiedCss.css); |