Skip to content

Commit 1623b46

Browse files
committed
chore: migrate tsdown config
1 parent fbe0bd5 commit 1623b46

4 files changed

Lines changed: 129 additions & 15 deletions

File tree

‎package.json‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
"devDependencies": {
5252
"@antfu/eslint-config": "catalog:dev",
5353
"@antfu/ni": "catalog:dev",
54+
"@arethetypeswrong/core": "catalog:dev",
5455
"@farmfe/cli": "catalog:test",
5556
"@farmfe/core": "catalog:peer",
5657
"@rspack/cli": "catalog:test",
@@ -67,6 +68,7 @@
6768
"jiti": "catalog:dev",
6869
"lint-staged": "catalog:dev",
6970
"magic-string": "catalog:test",
71+
"publint": "catalog:dev",
7072
"rolldown": "catalog:peer",
7173
"rollup": "catalog:peer",
7274
"simple-git-hooks": "catalog:dev",

‎pnpm-lock.yaml‎

Lines changed: 103 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎pnpm-workspace.yaml‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ catalogs:
1414
dev:
1515
'@antfu/eslint-config': ^8.2.0
1616
'@antfu/ni': ^30.1.0
17+
'@arethetypeswrong/core': ^0.18.2
1718
'@types/node': ^25.6.2
1819
'@types/picomatch': ^4.0.3
1920
'@typescript/native-preview': 7.0.0-dev.20260508.1
@@ -25,6 +26,7 @@ catalogs:
2526
eslint-plugin-format: ^2.0.1
2627
jiti: ^2.7.0
2728
lint-staged: ^17.0.2
29+
publint: ^0.3.19
2830
simple-git-hooks: ^2.13.1
2931
tsdown: ^0.22.0
3032
typescript: ~6.0.3

‎tsdown.config.ts‎

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,27 @@ export default defineConfig({
55
define: {
66
'import.meta.dev': 'false',
77
},
8-
inlineOnly: [],
9-
external: [
10-
// peer dependencies
11-
'vite',
12-
'webpack',
13-
'rollup',
14-
'esbuild',
15-
'@farmfe/core',
16-
'@rspack/core',
17-
'rolldown',
18-
'unloader',
19-
],
20-
unused: { level: 'error' },
8+
deps: {
9+
onlyBundle: [],
10+
neverBundle: [
11+
// peer dependencies
12+
'vite',
13+
'webpack',
14+
'rollup',
15+
'esbuild',
16+
'@farmfe/core',
17+
'@rspack/core',
18+
'rolldown',
19+
'unloader',
20+
],
21+
},
22+
unused: {
23+
level: 'error',
24+
},
2125
exports: true,
26+
publint: 'ci-only',
27+
attw: {
28+
enabled: 'ci-only',
29+
profile: 'esm-only',
30+
},
2231
})

0 commit comments

Comments
 (0)