diff --git a/.changeset/eight-pigs-taste.md b/.changeset/eight-pigs-taste.md new file mode 100644 index 000000000000..b850ea83000d --- /dev/null +++ b/.changeset/eight-pigs-taste.md @@ -0,0 +1,6 @@ +--- +'@modern-js/prod-server': patch +--- + +chore: remove `source-map-support` in prod-server for code start performance +chore: 移除 prod-server 中的 `source-map-support` 以提升冷启动性能 diff --git a/packages/server/prod-server/package.json b/packages/server/prod-server/package.json index 7fc9754d1b96..f48fe94e8cd5 100644 --- a/packages/server/prod-server/package.json +++ b/packages/server/prod-server/package.json @@ -50,8 +50,7 @@ "@modern-js/runtime-utils": "workspace:*", "@modern-js/server-core": "workspace:*", "@modern-js/utils": "workspace:*", - "@swc/helpers": "^0.5.17", - "source-map-support": "0.5.21" + "@swc/helpers": "^0.5.17" }, "devDependencies": { "@modern-js/types": "workspace:*", @@ -60,7 +59,6 @@ "@types/jest": "^29", "@types/merge-deep": "^3.0.0", "@types/node": "~16.11.7", - "@types/source-map-support": "0.5.10", "jest": "^29", "lint-staged": "~13.3.0", "tsx": "^3.12.7", diff --git a/packages/server/prod-server/src/index.ts b/packages/server/prod-server/src/index.ts index c8b0e272c703..0f56cda45903 100644 --- a/packages/server/prod-server/src/index.ts +++ b/packages/server/prod-server/src/index.ts @@ -5,12 +5,9 @@ import { loadServerEnv, loadServerRuntimeConfig, } from '@modern-js/server-core/node'; -import sourceMapSupport from 'source-map-support'; import { applyPlugins } from './apply'; import type { BaseEnv, ProdServerOptions } from './types'; -sourceMapSupport.install(); - export { applyPlugins, type ApplyPlugins } from './apply'; export { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9c0805d83da..3cac18d4f1fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3486,9 +3486,6 @@ importers: '@swc/helpers': specifier: ^0.5.17 version: 0.5.17 - source-map-support: - specifier: 0.5.21 - version: 0.5.21 devDependencies: '@modern-js/types': specifier: workspace:* @@ -3508,9 +3505,6 @@ importers: '@types/node': specifier: ~16.11.7 version: 16.11.68 - '@types/source-map-support': - specifier: 0.5.10 - version: 0.5.10 jest: specifier: ^29 version: 29.5.0(@types/node@16.11.68)(ts-node@10.9.2(@swc/core@1.11.31(@swc/helpers@0.5.17))(@types/node@16.11.68)(typescript@5.0.4)) @@ -14371,9 +14365,6 @@ packages: '@types/source-list-map@0.1.6': resolution: {integrity: sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==} - '@types/source-map-support@0.5.10': - resolution: {integrity: sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==} - '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -31637,10 +31628,6 @@ snapshots: '@types/source-list-map@0.1.6': {} - '@types/source-map-support@0.5.10': - dependencies: - source-map: 0.6.1 - '@types/stack-utils@2.0.3': {} '@types/styled-components@5.1.34':