8000 refactor: switch to tsdown (#938) · vue-macros/vue-macros@32f9ed6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 32f9ed6

Browse files
authored
refactor: switch to tsdown (#938)
1 parent 5a0b2ca commit 32f9ed6

File tree

119 files changed

+457
-752
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+457
-752
lines changed

cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"stylexjs",
5555
"sxzz",
5656
"tada",
57+
"tsdown",
5758
"twoslash",
5859
"unconfig",
5960
"undefinedable",

monoman.config.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import {
99
noDuplicatedPnpmLockfile,
1010
} from 'monoman'
1111
import { docsLink, githubLink } from './macros/repo'
12+
import type { BuildConfig } from './tsdown.config'
1213
import type { PackageJson } from 'pkg-types'
13-
import type { Options } from 'tsup'
1414

1515
const jiti = createJiti(import.meta.url)
1616

@@ -117,13 +117,17 @@ export default unplugin.${entry} as typeof unplugin.${entry}\n`,
117117
data.publishConfig.access = 'public'
118118
data.publishConfig.tag = 'next'
119119

120-
const tsupFile = path.resolve(pkgRoot, 'tsup.config.ts')
121-
if (!data.meta?.skipExports && (await exists(tsupFile))) {
122-
const tsupConfig: Options = (
123-
await jiti.import<{ default: Options }>(tsupFile)
120+
const tsdownFile = path.resolve(pkgRoot, 'tsdown.config.ts')
121+
if (!data.meta?.skipExports && (await exists(tsdownFile))) {
122+
const tsdownConfig = (
123+
await jiti.import<{ default: BuildConfig }>(tsdownFile)
124124
).default
125+
const entry = tsdownConfig?.onlyIndex
126+
? ['./src/index.ts']
127+
: ['./src/*.ts', '!./**.d.ts']
128+
125129
const entries = (
126-
await fg(tsupConfig.entry as string[], {
130+
await fg(entry, {
127131
cwd: pkgRoot,
128132
absolute: true,
129133
})

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"author": "三咲智子 Kevin Deng <sxzz@sxzz.moe>",
99
"funding": "https://github.com/sponsors/vue-macros",
1010
"scripts": {
11-
"build": "pnpm run --filter=\"./packages/*\" --parallel build",
12-
"dev": "pnpm run --filter=\"./packages/*\" --parallel dev",
11+
"build": "pnpm run --filter=\"./packages/*\" --parallel build && tsdown",
12+
"dev": "DEV=true tsdown",
1313
"clean": "rimraf -g dist coverage \"packages/*/dist\" && pnpm run -r --parallel clean",
1414
"docs:dev": "pnpm run -C ./docs dev",
1515
"docs:preview": "pnpm run -C ./docs preview",
@@ -63,7 +63,7 @@
6363
"rollup": "catalog:",
6464
"rollup-plugin-dts": "catalog:",
6565
"taze": "catalog:",
66-
"tsup": "catalog:",
66+
"tsdown": "catalog:",
6767
"tsx": "catalog:",
6868
"typescript": "catalog:",
6969
"unocss": "catalog:",

packages/api/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,7 @@
4545
},
4646
"tag": "next"
4747
},
48-
"scripts": {
49-
"build": "tsup",
50-
"dev": "DEV=true tsup"
51-
},
48+
"scripts": {},
5249
"dependencies": {
5350
"@vue-macros/common": "workspace:*",
5451
"neverthrow": "catalog:",

packages/api/tsdown.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
onlyIndex: true,
5+
platform: 'node',
6+
})

packages/api/tsup.config.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/astro/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,7 @@
4848
},
4949
"tag": "next"
5050
},
51-
"scripts": {
52-
"build": "tsup",
53-
"dev": "DEV=true tsup"
54-
},
51+
"scripts": {},
5552
"peerDependencies": {
5653
"astro": "^2.0.0 || ^3.0.0 || ^4.0.0"
5754
},

packages/astro/tsdown.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
onlyIndex: true,
5+
})

packages/astro/tsup.config.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/better-define/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,7 @@
8989
},
9090
"tag": "next"
9191
},
92-
"scripts": {
93-
"build": "tsup",
94-
"dev": "DEV=true tsup"
95-
},
92+
"scripts": {},
9693
"dependencies": {
9794
"@vue-macros/api": "workspace:*",
9895
"@vue-macros/common": "workspace:*",
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
platform: 'node',
5+
})

packages/better-define/tsup.config.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/boolean-prop/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,7 @@
7373
},
7474
"tag": "next"
7575
},
76-
"scripts": {
77-
"build": "tsup",
78-
"dev": "DEV=true tsup"
79-
},
76+
"scripts": {},
8077
"dependencies": {
8178
"@vue-macros/common": "workspace:*",
8279
"@vue/compiler-core": "catalog:"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig()

packages/boolean-prop/tsup.config.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/chain-call/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"dependencies": {
104101
"@vue-macros/common": "workspace:*",
105102
"unplugin": "catalog:"

packages/chain-call/tsdown.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig()

packages/chain-call/tsup.config.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/common/package.json

Expand all lines: packages/common/package.json
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,7 @@
4545
},
4646
"tag": "next"
4747
},
48-
"scripts": {
49-
"build": "tsup",
50-
"dev": "DEV=true tsup"
51-
},
48+
"scripts": {},
5249
"peerDependencies": {
5350
"vue": "^2.7.0 || ^3.2.25"
5451
},

packages/common/tsdown.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
onlyIndex: true,
5+
external: ['node:module'],
6+
})

packages/common/tsup.config.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/config/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,7 @@
6868
},
6969
"tag": "next"
7070
},
71-
"scripts": {
72-
"build": "tsup",
73-
"dev": "DEV=true tsup"
74-
},
71+
"scripts": {},
7572
"dependencies": {
7673
"@vue-macros/common": "workspace:*",
7774
"quansync": "catalog:",

packages/config/tsdown.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
platform: 'node',
5+
})

packages/config/tsup.config.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/define-emit/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"peerDependencies": {
104101
"vue": "^2.7.0 || ^3.2.25"
105102
},

packages/define-emit/tsdown.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
platform: 'node',
5+
})

packages/define-emit/tsup.config.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/define-models/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"peerDependencies": {
104101
"@vueuse/core": ">=9.0.0"
105102
},
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
ignoreDeps: {
5+
peerDependencies: ['@vueuse/core'],
6+
},
7+
})

packages/define-models/tsup.config.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/define-options/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"dependencies": {
104101
"@vue-macros/common": "workspace:*",
105102
"ast-walker-scope": "catalog:",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig()

packages/define-options/tsup.config.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/define-prop/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"peerDependencies": {
104101
"vue": "^2.7.0 || ^3.2.25"
105102
},

packages/define-prop/tsdown.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
platform: 'node',
5+
})

packages/define-prop/tsup.config.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/define-props-refs/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"peerDependencies": {
104101
"vue": "^2.7.0 || ^3.2.25"
105102
},
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig()

packages/define-props-refs/tsup.config.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/define-props/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"peerDependencies": {
104101
"@vue-macros/reactivity-transform": "workspace:^",
105102
"vue": "^2.7.0 || ^3.2.25"
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig({
4+
ignoreDeps: {
5+
peerDependencies: ['vue', '@vue-macros/reactivity-transform'],
6+
},
7+
})

packages/define-props/tsup.config.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/define-render/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,7 @@
9696
},
9797
"tag": "next"
9898
},
99-
"scripts": {
100-
"build": "tsup",
101-
"dev": "DEV=true tsup"
102-
},
99+
"scripts": {},
103100
"peerDependencies": {
104101
"vue": "^2.7.0 || ^3.0.0"
105102
},
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineBuildConfig } from '../../tsdown.config.ts'
2+
3+
export default defineBuildConfig()

packages/define-render/tsup.config.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)
0