Skip to content

Commit 3df871a

Browse files
committed
refactor: use builtinModules for external dependencies
1 parent b8d6afa commit 3df871a

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

.changeset/new-readers-chew.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'create-mcp-kit': patch
3+
'@mcp-tool-kit/shared': patch
4+
---
5+
6+
refactor: use builtinModules for external dependencies

packages/create-mcp-kit/rolldown.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { builtinModules } from 'node:module'
12
import terser from '@rollup/plugin-terser'
23
import typescript from '@rollup/plugin-typescript'
34
import { defineConfig } from 'rolldown'

packages/shared/rolldown.config.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import { builtinModules } from 'node:module'
12
import terser from '@rollup/plugin-terser'
2-
import { defineConfig } from 'rolldown'
33
import typescript from '@rollup/plugin-typescript'
4+
import { defineConfig } from 'rolldown'
45

56
const isProd = process.env.NODE_ENV === 'production'
67

@@ -19,5 +20,5 @@ export default defineConfig({
1920
// },
2021
// },
2122
plugins: [isProd && terser(), typescript()],
22-
external: ['fs/promises', 'timers/promises', 'path', 'child_process', 'handlebars'],
23+
external: [...builtinModules, ...builtinModules.map(m => `node:${m}`), 'handlebars'],
2324
})

0 commit comments

Comments
 (0)