From 0b034774acc5c52b862178ed64580b8be89c6c06 Mon Sep 17 00:00:00 2001 From: sy-records <52o@qq52o.cn> Date: Fri, 15 Dec 2023 08:53:21 +0800 Subject: [PATCH] chore: optimize compressed css script --- build/build.js | 4 ++-- build/cover.js | 1 + build/emoji.js | 2 +- build/mincss.js | 7 +++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/build/build.js b/build/build.js index eb03b80ed..c8b9ab545 100644 --- a/build/build.js +++ b/build/build.js @@ -1,12 +1,12 @@ +import path from 'path'; +import { promises as fs } from 'fs'; import * as rollup from 'rollup'; import commonjs from '@rollup/plugin-commonjs'; import nodeResolve from '@rollup/plugin-node-resolve'; import uglify from '@rollup/plugin-terser'; import replace from '@rollup/plugin-replace'; import chokidar from 'chokidar'; -import path from 'path'; import { relative } from './util.js'; -import { promises as fs } from 'fs'; const pkgPath = relative(import.meta, '..', 'package.json'); const pkgString = (await fs.readFile(pkgPath)).toString(); diff --git a/build/cover.js b/build/cover.js index 9d64aebed..64bf5a70f 100644 --- a/build/cover.js +++ b/build/cover.js @@ -1,5 +1,6 @@ import fs from 'fs'; import { relative } from './util.js'; + const read = fs.readFileSync; const write = fs.writeFileSync; const pkgPath = relative(import.meta, '..', 'package.json'); diff --git a/build/emoji.js b/build/emoji.js index 0dc41dc3b..f1ad8930b 100644 --- a/build/emoji.js +++ b/build/emoji.js @@ -1,6 +1,6 @@ -import axios from 'axios'; import fs from 'fs'; import path from 'path'; +import axios from 'axios'; const filePaths = { emojiMarkdown: path.resolve(process.cwd(), 'docs', 'emoji.md'), diff --git a/build/mincss.js b/build/mincss.js index 3e4206066..3d480c1d8 100644 --- a/build/mincss.js +++ b/build/mincss.js @@ -1,14 +1,17 @@ -import cssnano from 'cssnano'; import path from 'path'; import fs from 'fs'; +import cssnano from 'cssnano'; -const files = fs.readdirSync(path.resolve('lib/themes')); +const files = fs + .readdirSync(path.resolve('lib/themes')) + .filter(file => !file.endsWith('min.css')); files.forEach(file => { file = path.resolve('lib/themes', file); cssnano .process(fs.readFileSync(file)) .then(result => { + file = file.replace(/\.css$/, '.min.css'); fs.writeFileSync(file, result.css); }) .catch(e => {