aboutsummaryrefslogtreecommitdiffstats
path: root/postcss.ts
diff options
context:
space:
mode:
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);