UNPKG

normalax

Version:

Normalax, A modern alternative to normalize.css, focused on typography, form usability, and cross-browser consistency.

41 lines (33 loc) 973 B
/** * Last modified: 2026-03-28 11:20:17 */ import { exec } from 'child_process'; const runCommand = (command) => { return new Promise((resolve, reject) => { exec(command, (error, stdout, stderr) => { if (error) { reject(`exec error: ${error}`); return; } if (stderr) { reject(`stderr: ${stderr}`); return; } resolve(stdout); }); }); }; const minifyJsFile = (input, output) => { const command = `npx terser ${input} -o ${output} -c arguments,dead_code,directives,arrows,drop_console -m keep_classnames=true,keep_fnames=true`; return runCommand(command); }; const minifyJs = async () => { try { // 压缩 CSS 文件 await runCommand('cleancss -o ./dist/normalax.min.css ./src/normalax.css'); console.log('Minification complete.'); } catch (error) { console.error(`Error during minification: ${error}`); } }; minifyJs();