Skip to content

Commit ccd72e7

Browse files
committed
feat(mcp): add rspack configuration with BannerPlugin for multiple packages
1 parent 6fe50da commit ccd72e7

File tree

6 files changed

+45
-3
lines changed

6 files changed

+45
-3
lines changed

packages/android-mcp/rslib.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { defineConfig } from '@rslib/core';
2+
import { rspack } from '@rspack/core';
23
import { version } from './package.json';
34

45
export default defineConfig({
@@ -27,6 +28,20 @@ export default defineConfig({
2728
'@modelcontextprotocol/sdk',
2829
],
2930
},
31+
tools: {
32+
rspack: {
33+
plugins: [
34+
new rspack.BannerPlugin({
35+
banner: '#!/usr/bin/env node',
36+
raw: true,
37+
include: /index\.js$/,
38+
}),
39+
],
40+
optimization: {
41+
minimize: false,
42+
},
43+
},
44+
},
3045
lib: [
3146
{
3247
format: 'cjs',

packages/android-mcp/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/usr/bin/env node
21
import { parseArgs } from 'node:util';
32
import { type CLIArgs, CLI_ARGS_CONFIG } from '@midscene/shared/mcp';
43
import { AndroidMCPServer } from './server.js';

packages/ios-mcp/rslib.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { defineConfig } from '@rslib/core';
2+
import { rspack } from '@rspack/core';
23
import { version } from './package.json';
34

45
export default defineConfig({
@@ -27,6 +28,20 @@ export default defineConfig({
2728
'@modelcontextprotocol/sdk',
2829
],
2930
},
31+
tools: {
32+
rspack: {
33+
plugins: [
34+
new rspack.BannerPlugin({
35+
banner: '#!/usr/bin/env node',
36+
raw: true,
37+
include: /index\.js$/,
38+
}),
39+
],
40+
optimization: {
41+
minimize: false,
42+
},
43+
},
44+
},
3045
lib: [
3146
{
3247
format: 'cjs',

packages/ios-mcp/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/usr/bin/env node
21
import { parseArgs } from 'node:util';
32
import { type CLIArgs, CLI_ARGS_CONFIG } from '@midscene/shared/mcp';
43
import { IOSMCPServer } from './server.js';

packages/web-bridge-mcp/rslib.config.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { defineConfig } from '@rslib/core';
2+
import { rspack } from '@rspack/core';
23
import { version } from './package.json';
34

45
export default defineConfig({
@@ -27,6 +28,20 @@ export default defineConfig({
2728
'@modelcontextprotocol/sdk',
2829
],
2930
},
31+
tools: {
32+
rspack: {
33+
plugins: [
34+
new rspack.BannerPlugin({
35+
banner: '#!/usr/bin/env node',
36+
raw: true,
37+
include: /index\.js$/,
38+
}),
39+
],
40+
optimization: {
41+
minimize: false,
42+
},
43+
},
44+
},
3045
lib: [
3146
{
3247
format: 'cjs',

packages/web-bridge-mcp/src/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/usr/bin/env node
21
import { parseArgs } from 'node:util';
32
import { type CLIArgs, CLI_ARGS_CONFIG } from '@midscene/shared/mcp';
43
import { WebMCPServer } from './server.js';

0 commit comments

Comments
 (0)