From c5ff4695685a9f45657b6a40488b36380d0f3943 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Wed, 11 Jun 2025 01:32:59 +0800 Subject: [PATCH] feat(workspace): use tsdown for CSS & font only modules --- cspell.config.yaml | 1 + packages/font-cjkfonts-allseto/build.config.ts | 10 ---------- packages/font-cjkfonts-allseto/package.json | 6 +++--- packages/font-cjkfonts-allseto/tsdown.config.ts | 11 +++++++++++ packages/font-departure-mono/build.config.ts | 10 ---------- packages/font-departure-mono/package.json | 6 +++--- packages/font-departure-mono/tsdown.config.ts | 11 +++++++++++ packages/font-xiaolai/build.config.ts | 10 ---------- packages/font-xiaolai/package.json | 6 +++--- packages/font-xiaolai/tsdown.config.ts | 11 +++++++++++ 10 files changed, 43 insertions(+), 39 deletions(-) delete mode 100644 packages/font-cjkfonts-allseto/build.config.ts create mode 100644 packages/font-cjkfonts-allseto/tsdown.config.ts delete mode 100644 packages/font-departure-mono/build.config.ts create mode 100644 packages/font-departure-mono/tsdown.config.ts delete mode 100644 packages/font-xiaolai/build.config.ts create mode 100644 packages/font-xiaolai/tsdown.config.ts diff --git a/cspell.config.yaml b/cspell.config.yaml index f505f59a5..e14bdae7a 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -174,6 +174,7 @@ words: - tolist - tresjs - tsdown + - unbundle - unhead - unocss - unplugin diff --git a/packages/font-cjkfonts-allseto/build.config.ts b/packages/font-cjkfonts-allseto/build.config.ts deleted file mode 100644 index d4b80ded4..000000000 --- a/packages/font-cjkfonts-allseto/build.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineBuildConfig } from 'unbuild' - -export default defineBuildConfig({ - entries: [ - { builder: 'copy', input: './src', outDir: './dist' }, - ], - declaration: false, - sourcemap: false, - clean: true, -}) diff --git a/packages/font-cjkfonts-allseto/package.json b/packages/font-cjkfonts-allseto/package.json index 4e6f9b887..898d7e2ee 100644 --- a/packages/font-cjkfonts-allseto/package.json +++ b/packages/font-cjkfonts-allseto/package.json @@ -21,8 +21,8 @@ "./files/*.ttf": { "default": "./dist/files/*.ttf" } }, "scripts": { - "dev": "pnpm run stub", - "stub": "unbuild --stub", - "build": "unbuild" + "dev": "pnpm run build", + "stub": "pnpm run build", + "build": "tsdown" } } diff --git a/packages/font-cjkfonts-allseto/tsdown.config.ts b/packages/font-cjkfonts-allseto/tsdown.config.ts new file mode 100644 index 000000000..78f8a5585 --- /dev/null +++ b/packages/font-cjkfonts-allseto/tsdown.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig({ + entry: ['src/index.ts'], + external: ['./index.css'], + copy: [ + { from: 'src/files', to: 'dist/files' }, + { from: 'src/index.css', to: 'dist/index.css' }, + ], + unbundle: true, +}) diff --git a/packages/font-departure-mono/build.config.ts b/packages/font-departure-mono/build.config.ts deleted file mode 100644 index d4b80ded4..000000000 --- a/packages/font-departure-mono/build.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineBuildConfig } from 'unbuild' - -export default defineBuildConfig({ - entries: [ - { builder: 'copy', input: './src', outDir: './dist' }, - ], - declaration: false, - sourcemap: false, - clean: true, -}) diff --git a/packages/font-departure-mono/package.json b/packages/font-departure-mono/package.json index 8d352483c..6a30d9c0a 100644 --- a/packages/font-departure-mono/package.json +++ b/packages/font-departure-mono/package.json @@ -24,8 +24,8 @@ "./files/*.woff2": { "default": "./dist/files/*.woff2" } }, "scripts": { - "dev": "pnpm run stub", - "stub": "unbuild --stub", - "build": "unbuild" + "dev": "pnpm run build", + "stub": "pnpm run build", + "build": "tsdown" } } diff --git a/packages/font-departure-mono/tsdown.config.ts b/packages/font-departure-mono/tsdown.config.ts new file mode 100644 index 000000000..78f8a5585 --- /dev/null +++ b/packages/font-departure-mono/tsdown.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig({ + entry: ['src/index.ts'], + external: ['./index.css'], + copy: [ + { from: 'src/files', to: 'dist/files' }, + { from: 'src/index.css', to: 'dist/index.css' }, + ], + unbundle: true, +}) diff --git a/packages/font-xiaolai/build.config.ts b/packages/font-xiaolai/build.config.ts deleted file mode 100644 index d4b80ded4..000000000 --- a/packages/font-xiaolai/build.config.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { defineBuildConfig } from 'unbuild' - -export default defineBuildConfig({ - entries: [ - { builder: 'copy', input: './src', outDir: './dist' }, - ], - declaration: false, - sourcemap: false, - clean: true, -}) diff --git a/packages/font-xiaolai/package.json b/packages/font-xiaolai/package.json index 85f4953fd..95cd8d58e 100644 --- a/packages/font-xiaolai/package.json +++ b/packages/font-xiaolai/package.json @@ -22,8 +22,8 @@ "./files/*.ttf": { "default": "./dist/files/*.ttf" } }, "scripts": { - "dev": "pnpm run stub", - "stub": "unbuild --stub", - "build": "unbuild" + "dev": "pnpm run build", + "stub": "pnpm run build", + "build": "tsdown" } } diff --git a/packages/font-xiaolai/tsdown.config.ts b/packages/font-xiaolai/tsdown.config.ts new file mode 100644 index 000000000..78f8a5585 --- /dev/null +++ b/packages/font-xiaolai/tsdown.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'tsdown' + +export default defineConfig({ + entry: ['src/index.ts'], + external: ['./index.css'], + copy: [ + { from: 'src/files', to: 'dist/files' }, + { from: 'src/index.css', to: 'dist/index.css' }, + ], + unbundle: true, +})