aboutsummaryrefslogtreecommitdiffstats
path: root/postcss.ts
blob: c0e3120a5ce42a7c68c2b20f93ce6a8df1d63af9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);