aboutsummaryrefslogtreecommitdiffstats
path: root/postcss.ts
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-08-18 17:23:32 +0000
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-08-18 17:23:32 +0000
commit4b638ac181cb2e14ab4b074005b04e12680b0904 (patch)
tree5e0736726e1ee8ee4002f84c34f24c4b559a40a5 /postcss.ts
parent5a02518cd513d4a09dcc3cb95756ca5779aecae7 (diff)
downloadcs16-defaults.css-4b638ac181cb2e14ab4b074005b04e12680b0904.tar.gz
cs16-defaults.css-4b638ac181cb2e14ab4b074005b04e12680b0904.tar.bz2
cs16-defaults.css-4b638ac181cb2e14ab4b074005b04e12680b0904.tar.lz
cs16-defaults.css-4b638ac181cb2e14ab4b074005b04e12680b0904.zip

feat: REM-ify

Diffstat (limited to 'postcss.ts')
-rw-r--r--postcss.ts22
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);