Skip to content

Commit a5870fd

Browse files
fix(mcp-server): copy package.json after esbuild creates dist/
dist/ doesn't exist on a clean checkout — copyFileSync must run after esbuild has created the directory. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent cfff9e7 commit a5870fd

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

packages/mcp-server/build.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ const knowledgeDest = join(__dirname, 'knowledge');
2424
console.log('Copying knowledge base...');
2525
copyDir(knowledgeSrc, knowledgeDest);
2626

27-
// Copy package.json so the bundle can read version at runtime
28-
copyFileSync(join(__dirname, 'package.json'), join(__dirname, 'dist', 'package.json'));
29-
3027
const shared = {
3128
bundle: true,
3229
platform: 'node',
@@ -43,4 +40,7 @@ await build({ ...shared, entryPoints: ['src/index.ts'], outfile: 'dist/index.js'
4340
await build({ ...shared, entryPoints: ['src/bin.ts'], outfile: 'dist/bin.js',
4441
banner: { js: '#!/usr/bin/env node' } });
4542

43+
// Copy package.json after esbuild has created dist/
44+
copyFileSync(join(__dirname, 'package.json'), join(__dirname, 'dist', 'package.json'));
45+
4646
console.log('Build complete!');

0 commit comments

Comments
 (0)