Skip to content

Commit 65bdc98

Browse files
committed
fix(types): skip node_modules bundling in dts to avoid CJS d.ts errors
tsdown 0.22 + rolldown-plugin-dts can't bundle transitive CJS d.ts files (postcss, esbuild, webpack-virtual-modules). Treat all node_modules as external so the bundled dts references them as imports instead of inlining.
1 parent b21fe5e commit 65bdc98

3 files changed

Lines changed: 31 additions & 0 deletions

File tree

packages/types/tsdown.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@ import baseConfig from '../../tsdown.config.ts'
44

55
export default defineConfig({
66
...baseConfig,
7+
deps: {
8+
skipNodeModulesBundle: true,
9+
},
710
plugins: [StaleGuardRecorder()],
811
})
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/**
2+
* Generated by tsnapi — public API snapshot of `@slidev/types`
3+
*/
4+
// #region Re-exports
5+
export * from './dist/index.d.mts'
6+
// #endregion
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* Generated by tsnapi — public API snapshot of `@slidev/types`
3+
*/
4+
// #region Variables
5+
export var defineAppSetup /* const */
6+
export var defineCodeblockTransformer /* const */
7+
export var defineCodeRunnersSetup /* const */
8+
export var defineContextMenuSetup /* const */
9+
export var defineKatexSetup /* const */
10+
export var defineMarkdownTransformer /* const */
11+
export var defineMermaidRendererSetup /* const */
12+
export var defineMermaidSetup /* const */
13+
export var defineMonacoSetup /* const */
14+
export var definePreparserSetup /* const */
15+
export var defineRootSetup /* const */
16+
export var defineRoutesSetup /* const */
17+
export var defineShikiSetup /* const */
18+
export var defineShortcutsSetup /* const */
19+
export var defineTransformersSetup /* const */
20+
export var defineUnoSetup /* const */
21+
export var defineVitePluginsSetup /* const */
22+
// #endregion

0 commit comments

Comments
 (0)