Skip to content

Commit 743033a

Browse files
committed
chore: update tsdown
1 parent fe8814c commit 743033a

10 files changed

Lines changed: 233 additions & 68 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
"semver": "^7.7.3",
109109
"simple-git-hooks": "^2.13.1",
110110
"taze": "^19.7.0",
111-
"tsdown": "^0.15.7",
111+
"tsdown": "^0.21.2",
112112
"tsup": "^8.5.0",
113113
"tsx": "^4.20.6",
114114
"turbo": "^2.5.8",

packages/chrome-extension/tsdown.config.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ function createIIFEConfig(entry: string) {
66
entry: [entry],
77
clean: false,
88
format: 'iife' as const,
9+
fixedExtension: false,
910
outputOptions: {
1011
entryFileNames: '[name].js',
1112
},
@@ -16,7 +17,9 @@ function createIIFEConfig(entry: string) {
1617
'__VUE_OPTIONS_API__': 'true',
1718
'__VUE_PROD_DEVTOOLS__': 'true',
1819
},
19-
noExternal: NO_EXTERNAL,
20+
deps: {
21+
alwaysBundle: NO_EXTERNAL,
22+
},
2023
}
2124
}
2225
export default defineConfig([{
@@ -35,5 +38,8 @@ export default defineConfig([{
3538
},
3639
clean: false,
3740
hash: false,
38-
noExternal: NO_EXTERNAL,
41+
fixedExtension: false,
42+
deps: {
43+
alwaysBundle: NO_EXTERNAL,
44+
},
3945
}, createIIFEConfig('src/proxy.ts'), createIIFEConfig('src/prepare.ts'), createIIFEConfig('src/devtools-overlay.ts')])

packages/core/tsdown.config.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@ import { defineConfig } from 'tsdown'
22

33
export default defineConfig({
44
entry: 'src/index.ts',
5-
external: [
6-
'vue',
7-
],
5+
deps: {
6+
neverBundle: [
7+
'vue',
8+
],
9+
},
810
// clean: true,
911
format: ['esm', 'cjs'],
12+
fixedExtension: false,
1013
dts: true,
1114
shims: true,
1215
hash: false,

packages/devtools-api/tsdown.config.ts

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ import { defineConfig } from 'tsdown'
22

33
const baseConfig = defineConfig({
44
entry: 'src/index.ts',
5-
external: [
6-
'vue',
7-
],
5+
deps: {
6+
neverBundle: [
7+
'vue',
8+
],
9+
},
810
shims: true,
911
hash: false,
1012
ignoreWatch: ['.turbo'],
@@ -13,19 +15,24 @@ const baseConfig = defineConfig({
1315
const esmBundlerConfig = defineConfig({
1416
...baseConfig,
1517
format: 'esm',
18+
fixedExtension: false,
1619
dts: true,
1720
})
1821

1922
const cjsConfig = defineConfig({
2023
...baseConfig,
2124
format: 'cjs',
25+
fixedExtension: false,
2226
dts: true,
2327
})
2428

2529
const iifeConfig = defineConfig({
2630
...baseConfig,
2731
format: 'iife',
28-
noExternal: ['@vue/devtools-kit'],
32+
deps: {
33+
...baseConfig.deps,
34+
alwaysBundle: ['@vue/devtools-kit'],
35+
},
2936
outputOptions: {
3037
name: 'VueDevToolsApi',
3138
entryFileNames: 'vue-devtools-api.global.js',
@@ -35,7 +42,10 @@ const iifeConfig = defineConfig({
3542
const esmBrowserConfig = defineConfig({
3643
...baseConfig,
3744
format: 'esm',
38-
noExternal: ['@vue/devtools-kit'],
45+
deps: {
46+
...baseConfig.deps,
47+
alwaysBundle: ['@vue/devtools-kit'],
48+
},
3949
outputOptions: {
4050
entryFileNames: 'vue-devtools-api.esm-browser.js',
4151
},

packages/devtools-kit/tsdown.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export default defineConfig({
44
entry: 'src/index.ts',
55
clean: true,
66
format: ['esm', 'cjs'],
7+
fixedExtension: false,
78
dts: true,
89
shims: true,
910
hash: false,

packages/devtools/tsdown.config.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ export default defineConfig({
55
'src/index.ts',
66
'src/hook.ts',
77
],
8-
external: [
9-
'vue',
10-
],
8+
deps: {
9+
neverBundle: [
10+
'vue',
11+
],
12+
},
1113
clean: true,
1214
format: ['esm', 'cjs'],
15+
fixedExtension: false,
1316
dts: true,
1417
shims: true,
1518
hash: false,

packages/firefox-extension/tsdown.config.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ function createIIFEConfig(entry: string) {
66
entry: [entry],
77
clean: false,
88
format: 'iife' as const,
9+
fixedExtension: false,
910
outputOptions: {
1011
entryFileNames: '[name].js',
1112
},
@@ -16,7 +17,9 @@ function createIIFEConfig(entry: string) {
1617
'__VUE_OPTIONS_API__': 'true',
1718
'__VUE_PROD_DEVTOOLS__': 'true',
1819
},
19-
noExternal: NO_EXTERNAL,
20+
deps: {
21+
alwaysBundle: NO_EXTERNAL,
22+
},
2023
}
2124
}
2225

@@ -36,6 +39,9 @@ export default defineConfig([{
3639
'__VUE_PROD_DEVTOOLS__': 'true',
3740
},
3841
clean: false,
39-
noExternal: NO_EXTERNAL,
42+
fixedExtension: false,
43+
deps: {
44+
alwaysBundle: NO_EXTERNAL,
45+
},
4046
hash: false,
4147
}, createIIFEConfig('src/proxy.ts'), createIIFEConfig('src/injection.ts'), createIIFEConfig('src/devtools-overlay.ts'), createIIFEConfig('src/user-app.ts')])

packages/shared/tsdown.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export default defineConfig({
44
entry: 'src/index.ts',
55
clean: true,
66
format: ['esm', 'cjs'],
7+
fixedExtension: false,
78
dts: true,
89
shims: true,
910
hash: false,

packages/vite/tsdown.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export default defineConfig({
66
],
77
clean: true,
88
format: ['esm', 'cjs'],
9+
fixedExtension: false,
910
hash: false,
1011
dts: true,
1112
ignoreWatch: ['.turbo'],

0 commit comments

Comments
 (0)