# @modern-js/app-tools

## 2.63.3

### Patch Changes

- 35d8b79: fix: compat jest plugin hooks

  fix: 兼容 jest 插件 hooks 函数

- 6f1222f: fix: compat htmlPartials hooks result error

  fix: 修复兼容 htmlPartials 钩子函数时返回值错误

- 9049f80: fix(deploy): should handle prebundle package correctly
  fix(deploy): 应该正确地处理 prebundle 的包
- Updated dependencies [5c97ec2]
- Updated dependencies [e5b16df]
  - @modern-js/server-core@2.63.3
  - @modern-js/plugin-data-loader@2.63.3
  - @modern-js/prod-server@2.63.3
  - @modern-js/server@2.63.3
  - @modern-js/server-utils@2.63.3
  - @modern-js/core@2.63.3
  - @modern-js/plugin-i18n@2.63.3
  - @modern-js/rsbuild-plugin-esbuild@2.63.3
  - @modern-js/uni-builder@2.63.3
  - @modern-js/node-bundle-require@2.63.3
  - @modern-js/plugin@2.63.3
  - @modern-js/plugin-v2@2.63.3
  - @modern-js/types@2.63.3
  - @modern-js/utils@2.63.3

## 2.63.2

### Patch Changes

- 5fc95f7: feat(app-tools): enable Rsbuild CLI shortcuts
- 811f30b: feat: migrate app tools to use new cli plugin

  feat: app tools 使用新的 cli 插件

- bc1670a: fix: should get server routes from route.json in serve command
  fix: 在 serve 命令下应该从 route.json 中获取 server routes
- Updated dependencies [5fc95f7]
- Updated dependencies [524d6af]
- Updated dependencies [53e3ae0]
- Updated dependencies [e6980aa]
- Updated dependencies [3d2bf55]
- Updated dependencies [809c64e]
- Updated dependencies [bc1670a]
- Updated dependencies [30f89d5]
  - @modern-js/uni-builder@2.63.2
  - @modern-js/utils@2.63.2
  - @modern-js/server-core@2.63.2
  - @modern-js/types@2.63.2
  - @modern-js/core@2.63.2
  - @modern-js/server@2.63.2
  - @modern-js/plugin-v2@2.63.2
  - @modern-js/plugin-data-loader@2.63.2
  - @modern-js/plugin-i18n@2.63.2
  - @modern-js/prod-server@2.63.2
  - @modern-js/server-utils@2.63.2
  - @modern-js/node-bundle-require@2.63.2
  - @modern-js/plugin@2.63.2
  - @modern-js/rsbuild-plugin-esbuild@2.63.2

## 2.63.1

### Patch Changes

- 4a76c84: feat: feat: app tools analyze plugin use new cli plugin

  feat: app tools analyze 插件使用新的 cli 插件

- b0b8847: fix: addWatchFiles hook not work
- 4a76c84: feat: app tools deploy plugin use new cli plugin

  feat: app tools deploy 插件使用新的 cli 插件

- Updated dependencies [c85ba7f]
- Updated dependencies [30f77f6]
- Updated dependencies [b0b8847]
  - @modern-js/uni-builder@2.63.1
  - @modern-js/plugin-v2@2.63.1
  - @modern-js/core@2.63.1
  - @modern-js/server@2.63.1
  - @modern-js/plugin-data-loader@2.63.1
  - @modern-js/plugin-i18n@2.63.1
  - @modern-js/rsbuild-plugin-esbuild@2.63.1
  - @modern-js/server-core@2.63.1
  - @modern-js/prod-server@2.63.1
  - @modern-js/server-utils@2.63.1
  - @modern-js/node-bundle-require@2.63.1
  - @modern-js/plugin@2.63.1
  - @modern-js/types@2.63.1
  - @modern-js/utils@2.63.1

## 2.63.0

### Minor Changes

- ccedaab: feat: new cli plugin

  feat: 新版 CLI 插件

### Patch Changes

- 28bd3ac: feat: define new app tools plugin type

  feat: 定义新的 app tools 插件类型

- d818b58: feat(app-tools): update preset type definitions
- Updated dependencies [93f50f4]
- Updated dependencies [28bd3ac]
- Updated dependencies [ccedaab]
- Updated dependencies [4cf8833]
- Updated dependencies [89117d8]
  - @modern-js/uni-builder@2.63.0
  - @modern-js/plugin-v2@2.63.0
  - @modern-js/core@2.63.0
  - @modern-js/server@2.63.0
  - @modern-js/plugin-data-loader@2.63.0
  - @modern-js/plugin-i18n@2.63.0
  - @modern-js/rsbuild-plugin-esbuild@2.63.0
  - @modern-js/server-core@2.63.0
  - @modern-js/prod-server@2.63.0
  - @modern-js/server-utils@2.63.0
  - @modern-js/node-bundle-require@2.63.0
  - @modern-js/plugin@2.63.0
  - @modern-js/types@2.63.0
  - @modern-js/utils@2.63.0

## 2.62.1

### Patch Changes

- Updated dependencies [2a857a3]
- Updated dependencies [86213ae]
  - @modern-js/uni-builder@2.62.1
  - @modern-js/plugin-data-loader@2.62.1
  - @modern-js/core@2.62.1
  - @modern-js/plugin-i18n@2.62.1
  - @modern-js/rsbuild-plugin-esbuild@2.62.1
  - @modern-js/server-core@2.62.1
  - @modern-js/prod-server@2.62.1
  - @modern-js/server@2.62.1
  - @modern-js/server-utils@2.62.1
  - @modern-js/node-bundle-require@2.62.1
  - @modern-js/plugin@2.62.1
  - @modern-js/types@2.62.1
  - @modern-js/utils@2.62.1

## 2.62.0

### Patch Changes

- @modern-js/core@2.62.0
- @modern-js/plugin-data-loader@2.62.0
- @modern-js/plugin-i18n@2.62.0
- @modern-js/rsbuild-plugin-esbuild@2.62.0
- @modern-js/uni-builder@2.62.0
- @modern-js/server-core@2.62.0
- @modern-js/prod-server@2.62.0
- @modern-js/server@2.62.0
- @modern-js/server-utils@2.62.0
- @modern-js/node-bundle-require@2.62.0
- @modern-js/plugin@2.62.0
- @modern-js/types@2.62.0
- @modern-js/utils@2.62.0

## 2.61.0

### Patch Changes

- f6dcd8d: chore(deps): bump webpack to 5.96.x
- Updated dependencies [45230e2]
- Updated dependencies [a7ff13f]
  - @modern-js/utils@2.61.0
  - @modern-js/server-core@2.61.0
  - @modern-js/core@2.61.0
  - @modern-js/plugin-data-loader@2.61.0
  - @modern-js/plugin-i18n@2.61.0
  - @modern-js/uni-builder@2.61.0
  - @modern-js/prod-server@2.61.0
  - @modern-js/server@2.61.0
  - @modern-js/server-utils@2.61.0
  - @modern-js/node-bundle-require@2.61.0
  - @modern-js/plugin@2.61.0
  - @modern-js/rsbuild-plugin-esbuild@2.61.0
  - @modern-js/types@2.61.0

## 2.60.6

### Patch Changes

- 6cf2813: feat: delete unused hook api

  feat: 删除没有使用的 hook api

- Updated dependencies [50a4dca]
- Updated dependencies [e6daf22]
  - @modern-js/uni-builder@2.60.6
  - @modern-js/prod-server@2.60.6
  - @modern-js/server-core@2.60.6
  - @modern-js/core@2.60.6
  - @modern-js/server@2.60.6
  - @modern-js/server-utils@2.60.6
  - @modern-js/plugin-data-loader@2.60.6
  - @modern-js/plugin-i18n@2.60.6
  - @modern-js/rsbuild-plugin-esbuild@2.60.6
  - @modern-js/node-bundle-require@2.60.6
  - @modern-js/plugin@2.60.6
  - @modern-js/types@2.60.6
  - @modern-js/utils@2.60.6

## 2.60.5

### Patch Changes

- 0c072d8: fix: when the enableCustomEntry is set to true, the `entry.tsx` should be recognized first.

  fix: 开启 enableCustomEntry 后， `entry.tsx` 入口应优先被识别

- Updated dependencies [0eb8b9d]
  - @modern-js/uni-builder@2.60.5
  - @modern-js/core@2.60.5
  - @modern-js/server@2.60.5
  - @modern-js/plugin-data-loader@2.60.5
  - @modern-js/plugin-i18n@2.60.5
  - @modern-js/rsbuild-plugin-esbuild@2.60.5
  - @modern-js/server-core@2.60.5
  - @modern-js/prod-server@2.60.5
  - @modern-js/server-utils@2.60.5
  - @modern-js/node-bundle-require@2.60.5
  - @modern-js/plugin@2.60.5
  - @modern-js/types@2.60.5
  - @modern-js/utils@2.60.5

## 2.60.4

### Patch Changes

- a33d0da: fix(bff): should register esbuild for js projects
  fix(bff): 应该为 js 项目注册 esbuild
- c87813e: fix: upgrade react-router & log in debug mode only
  fix: 更新 react-router 到最新版 & 只在 debug 模式下打印日志
- 91cf577: feat: config/public directory ignore .gitkeep file

  feat: config/public 目录忽略 .gitkeep 文件

- Updated dependencies [e8bfebf]
- Updated dependencies [518b783]
- Updated dependencies [d93bdb4]
- Updated dependencies [d6986c5]
- Updated dependencies [d7e932a]
- Updated dependencies [a9e3eb7]
- Updated dependencies [75ff77f]
  - @modern-js/uni-builder@2.60.4
  - @modern-js/server-core@2.60.4
  - @modern-js/core@2.60.4
  - @modern-js/plugin-i18n@2.60.4
  - @modern-js/plugin-data-loader@2.60.4
  - @modern-js/server-utils@2.60.4
  - @modern-js/server@2.60.4
  - @modern-js/prod-server@2.60.4
  - @modern-js/rsbuild-plugin-esbuild@2.60.4
  - @modern-js/node-bundle-require@2.60.4
  - @modern-js/plugin@2.60.4
  - @modern-js/types@2.60.4
  - @modern-js/utils@2.60.4

## 2.60.3

### Patch Changes

- 007fe86: feat: support dev.watchFiles reload-server option
- ffd717f: fix: copy configuration should only works in main(web) environment
- 303331c: fix: should load ts-node from project
  fix: 应该从项目中加载 ts-node
- Updated dependencies [d18f974]
- Updated dependencies [552b746]
- Updated dependencies [afa4880]
- Updated dependencies [303331c]
  - @modern-js/uni-builder@2.60.3
  - @modern-js/server@2.60.3
  - @modern-js/utils@2.60.3
  - @modern-js/core@2.60.3
  - @modern-js/plugin-data-loader@2.60.3
  - @modern-js/plugin-i18n@2.60.3
  - @modern-js/server-core@2.60.3
  - @modern-js/prod-server@2.60.3
  - @modern-js/server-utils@2.60.3
  - @modern-js/node-bundle-require@2.60.3
  - @modern-js/plugin@2.60.3
  - @modern-js/rsbuild-plugin-esbuild@2.60.3
  - @modern-js/types@2.60.3

## 2.60.2

### Patch Changes

- 8a709bc: feat(router): router plugin should use the App Component from other plugins & export the markRoutes method
  feat(router): router plugin 应该使用 App Component from other plugins & 导出 markRoutes 方法
- 5130d69: feat(deploy): support server plugin options for deploy
  feat(deploy): 支持生产环境消费 server 插件配置
- Updated dependencies [ff24d56]
- Updated dependencies [8a709bc]
- Updated dependencies [3a07a59]
- Updated dependencies [0a31d31]
  - @modern-js/uni-builder@2.60.2
  - @modern-js/utils@2.60.2
  - @modern-js/server-core@2.60.2
  - @modern-js/core@2.60.2
  - @modern-js/server@2.60.2
  - @modern-js/plugin-data-loader@2.60.2
  - @modern-js/plugin-i18n@2.60.2
  - @modern-js/prod-server@2.60.2
  - @modern-js/server-utils@2.60.2
  - @modern-js/node-bundle-require@2.60.2
  - @modern-js/plugin@2.60.2
  - @modern-js/rsbuild-plugin-esbuild@2.60.2
  - @modern-js/types@2.60.2

## 2.60.1

### Patch Changes

- 2ccddaf: feat: remove @modern-js/plugin-lint plugin

  feat: 移除 @modern-js/plugin-lint 插件

- Updated dependencies [3a973a2]
- Updated dependencies [4cfe425]
- Updated dependencies [edb1fea]
  - @modern-js/server-utils@2.60.1
  - @modern-js/uni-builder@2.60.1
  - @modern-js/server@2.60.1
  - @modern-js/core@2.60.1
  - @modern-js/plugin-data-loader@2.60.1
  - @modern-js/plugin-i18n@2.60.1
  - @modern-js/rsbuild-plugin-esbuild@2.60.1
  - @modern-js/server-core@2.60.1
  - @modern-js/prod-server@2.60.1
  - @modern-js/node-bundle-require@2.60.1
  - @modern-js/plugin@2.60.1
  - @modern-js/types@2.60.1
  - @modern-js/utils@2.60.1

## 2.60.0

### Patch Changes

- 4f19e98: chore: rename serviceWorker environment name to workerSSR
- Updated dependencies [a20b0d2]
- Updated dependencies [4f19e98]
- Updated dependencies [05f14fe]
- Updated dependencies [d6e0118]
- Updated dependencies [96434b3]
- Updated dependencies [28f0101]
  - @modern-js/uni-builder@2.60.0
  - @modern-js/server-core@2.60.0
  - @modern-js/core@2.60.0
  - @modern-js/prod-server@2.60.0
  - @modern-js/server@2.60.0
  - @modern-js/plugin-data-loader@2.60.0
  - @modern-js/server-utils@2.60.0
  - @modern-js/plugin-lint@2.60.0
  - @modern-js/plugin-i18n@2.60.0
  - @modern-js/rsbuild-plugin-esbuild@2.60.0
  - @modern-js/node-bundle-require@2.60.0
  - @modern-js/plugin@2.60.0
  - @modern-js/types@2.60.0
  - @modern-js/utils@2.60.0

## 2.59.0

### Minor Changes

- 2f6d4e9: feat: mark rspack as stable and support enabling rspack build via `bundler:'rspack'`

  feat: 标记 rspack 功能稳定，支持通过 `bundler:'rspack'` 开启 rspack 构建

### Patch Changes

- 539d72b: fix: typo and type for internalDirectory in server appContext
  fix: 修复 internalDirectory 在 server appContext 中的类型错误
- 94c4f0a: fix: app-tools import createServer.js to fix errors during HMR
- e41dfaf: fix: entry detection not work when `src/xx/index.tsx` export a default function

  fix: 修复当存在 `src/xx/index.tsx` 并导出一个默认函数时，entry 检测不生效的问题

- afdca3e: fix: serviceWorker default config
- Updated dependencies [a43813d]
- Updated dependencies [59ba402]
- Updated dependencies [539d72b]
- Updated dependencies [ef1ec44]
- Updated dependencies [0363aec]
- Updated dependencies [80237dc]
- Updated dependencies [d9a48a8]
- Updated dependencies [661b6d5]
- Updated dependencies [afdca3e]
- Updated dependencies [e2a79bf]
  - @modern-js/uni-builder@2.59.0
  - @modern-js/types@2.59.0
  - @modern-js/server-core@2.59.0
  - @modern-js/core@2.59.0
  - @modern-js/server@2.59.0
  - @modern-js/plugin-data-loader@2.59.0
  - @modern-js/prod-server@2.59.0
  - @modern-js/utils@2.59.0
  - @modern-js/server-utils@2.59.0
  - @modern-js/plugin-i18n@2.59.0
  - @modern-js/plugin-lint@2.59.0
  - @modern-js/rsbuild-plugin-esbuild@2.59.0
  - @modern-js/node-bundle-require@2.59.0
  - @modern-js/plugin@2.59.0

## 2.58.3

### Patch Changes

- 0b581a4: fix: remove ssr.preload config
  fix: 移除 ssr.preload 配置
- 610554c: chore: add internal directory to server plugin context
  chore: 在 server 插件上下文中增加 internal 目录
- d76dbef: fix: filter entries by ssr or ssg should not apply the sigle entry
  fix: 筛选入口不应该应用于单入口情况
- Updated dependencies [36ccad3]
- Updated dependencies [0b581a4]
- Updated dependencies [610554c]
- Updated dependencies [59fba90]
- Updated dependencies [9e82b00]
  - @modern-js/server-core@2.58.3
  - @modern-js/plugin-data-loader@2.58.3
  - @modern-js/prod-server@2.58.3
  - @modern-js/server@2.58.3
  - @modern-js/server-utils@2.58.3
  - @modern-js/core@2.58.3
  - @modern-js/plugin-i18n@2.58.3
  - @modern-js/plugin-lint@2.58.3
  - @modern-js/rsbuild-plugin-esbuild@2.58.3
  - @modern-js/uni-builder@2.58.3
  - @modern-js/node-bundle-require@2.58.3
  - @modern-js/plugin@2.58.3
  - @modern-js/types@2.58.3
  - @modern-js/utils@2.58.3

## 2.58.2

### Patch Changes

- 44c1bc4: feat(server): support esm
  feat(server): support esm
- a1a9373: fix: fix compatibleRequire problem on windows
  fix: 修复 windows 下 compatibleRequire 的问题
- Updated dependencies [1ff0304]
- Updated dependencies [44c1bc4]
- Updated dependencies [a1a9373]
  - @modern-js/server-core@2.58.2
  - @modern-js/plugin-i18n@2.58.2
  - @modern-js/utils@2.58.2
  - @modern-js/plugin-data-loader@2.58.2
  - @modern-js/prod-server@2.58.2
  - @modern-js/server@2.58.2
  - @modern-js/server-utils@2.58.2
  - @modern-js/core@2.58.2
  - @modern-js/plugin-lint@2.58.2
  - @modern-js/uni-builder@2.58.2
  - @modern-js/node-bundle-require@2.58.2
  - @modern-js/plugin@2.58.2
  - @modern-js/rsbuild-plugin-esbuild@2.58.2
  - @modern-js/types@2.58.2

## 2.58.1

### Patch Changes

- ec01bad: feat(runtime): adapt to some features for async entries
  feat(runtime): 为异步入口适配某些功能
- a214ea8: fix: use flatted instead of safeReplacer
  fix: 使用 flated 而不是使用 safeReplacer
- cd6e3a1: feat(deps): bump Rsbuild 1.0.1-beta.13
- Updated dependencies [b0aff52]
- Updated dependencies [bf8810a]
- Updated dependencies [2482a6b]
- Updated dependencies [e0e1abc]
- Updated dependencies [c904ee2]
- Updated dependencies [a214ea8]
  - @modern-js/core@2.58.1
  - @modern-js/uni-builder@2.58.1
  - @modern-js/types@2.58.1
  - @modern-js/server-core@2.58.1
  - @modern-js/plugin-data-loader@2.58.1
  - @modern-js/plugin-lint@2.58.1
  - @modern-js/server@2.58.1
  - @modern-js/prod-server@2.58.1
  - @modern-js/utils@2.58.1
  - @modern-js/server-utils@2.58.1
  - @modern-js/plugin-i18n@2.58.1
  - @modern-js/rsbuild-plugin-esbuild@2.58.1
  - @modern-js/node-bundle-require@2.58.1
  - @modern-js/plugin@2.58.1

## 2.58.0

### Patch Changes

- b984554: feat(deploy): export nodeFileTrace and traceOptions
  feat(deploy): 暴露 nodeFileTrace 和 traceOptions
- Updated dependencies [58f2868]
  - @modern-js/uni-builder@2.58.0
  - @modern-js/core@2.58.0
  - @modern-js/server@2.58.0
  - @modern-js/plugin-data-loader@2.58.0
  - @modern-js/plugin-i18n@2.58.0
  - @modern-js/plugin-lint@2.58.0
  - @modern-js/rsbuild-plugin-esbuild@2.58.0
  - @modern-js/server-core@2.58.0
  - @modern-js/prod-server@2.58.0
  - @modern-js/server-utils@2.58.0
  - @modern-js/node-bundle-require@2.58.0
  - @modern-js/plugin@2.58.0
  - @modern-js/types@2.58.0
  - @modern-js/utils@2.58.0

## 2.57.1

### Patch Changes

- ed22e10: fix(deploy): the subpath should be judged correctly
  fix(deploy): 应该正确地判断子路径
- Updated dependencies [bc565cd]
  - @modern-js/server-core@2.57.1
  - @modern-js/plugin-data-loader@2.57.1
  - @modern-js/prod-server@2.57.1
  - @modern-js/server@2.57.1
  - @modern-js/server-utils@2.57.1
  - @modern-js/core@2.57.1
  - @modern-js/plugin-i18n@2.57.1
  - @modern-js/plugin-lint@2.57.1
  - @modern-js/rsbuild-plugin-esbuild@2.57.1
  - @modern-js/uni-builder@2.57.1
  - @modern-js/node-bundle-require@2.57.1
  - @modern-js/plugin@2.57.1
  - @modern-js/types@2.57.1
  - @modern-js/utils@2.57.1

## 2.57.0

### Patch Changes

- 2515b00: feat(ssr): support server.ssrByRouteIds
  feat(ssr): 支持 server.ssrByRouteIds
- f19b9dc: fix: type error when registering Rsbuild plugins
- 5c144a3: fix: dev server should call rsbuild.afterListen when listen
  fix: dev server 应该在 listen 时，调用 rsbuild.afterListen
- 7e0835f: feat: reexport new dev options
  feat: 重导出 dev 配置
- 5dc8460: fix: `createDevServer` should not listen port by default
  fix: `createDevServer` 默认不应该监听端口
- Updated dependencies [2515b00]
- Updated dependencies [ce9c43a]
- Updated dependencies [0e906a1]
- Updated dependencies [5c144a3]
- Updated dependencies [6cec127]
- Updated dependencies [b5a48a8]
- Updated dependencies [7e0835f]
- Updated dependencies [203c9eb]
- Updated dependencies [5dc8460]
- Updated dependencies [604ad3a]
- Updated dependencies [dc736ef]
  - @modern-js/plugin-data-loader@2.57.0
  - @modern-js/types@2.57.0
  - @modern-js/utils@2.57.0
  - @modern-js/server-core@2.57.0
  - @modern-js/prod-server@2.57.0
  - @modern-js/server@2.57.0
  - @modern-js/plugin@2.57.0
  - @modern-js/core@2.57.0
  - @modern-js/plugin-i18n@2.57.0
  - @modern-js/plugin-lint@2.57.0
  - @modern-js/uni-builder@2.57.0
  - @modern-js/server-utils@2.57.0
  - @modern-js/node-bundle-require@2.57.0
  - @modern-js/rsbuild-plugin-esbuild@2.57.0

## 2.56.2

### Patch Changes

- 9626370: fix: exports more server types
  fix: 导出更多的 server 类型
- bdd6ac9: fix: handle the case of nft find for error dependencies
  fix: 处理 nft 查找到错误依赖的情况
- c441e14: fix: resolve.extensions should add .server.jsx when target = node
  fix: resolve.extensions 应该添加上 .server.jsx 当 target 为 node 时
- c441e14: fix: enableAsyncEntry = true, we should generate bootstrap.server.jsx when ssr mode
  fix: enableAsyncEntry 为 true, 我们应该生成 bootstrap.server.jsx 在 ssr 模式下
  - @modern-js/core@2.56.2
  - @modern-js/plugin-data-loader@2.56.2
  - @modern-js/plugin-i18n@2.56.2
  - @modern-js/plugin-lint@2.56.2
  - @modern-js/rsbuild-plugin-esbuild@2.56.2
  - @modern-js/uni-builder@2.56.2
  - @modern-js/server-core@2.56.2
  - @modern-js/prod-server@2.56.2
  - @modern-js/server@2.56.2
  - @modern-js/server-utils@2.56.2
  - @modern-js/node-bundle-require@2.56.2
  - @modern-js/plugin@2.56.2
  - @modern-js/types@2.56.2
  - @modern-js/utils@2.56.2

## 2.56.1

### Patch Changes

- Updated dependencies [e0e29b3]
- Updated dependencies [4c0486a]
  - @modern-js/server-core@2.56.1
  - @modern-js/uni-builder@2.56.1
  - @modern-js/plugin-data-loader@2.56.1
  - @modern-js/prod-server@2.56.1
  - @modern-js/server@2.56.1
  - @modern-js/server-utils@2.56.1
  - @modern-js/core@2.56.1
  - @modern-js/plugin-i18n@2.56.1
  - @modern-js/plugin-lint@2.56.1
  - @modern-js/rsbuild-plugin-esbuild@2.56.1
  - @modern-js/node-bundle-require@2.56.1
  - @modern-js/plugin@2.56.1
  - @modern-js/types@2.56.1
  - @modern-js/utils@2.56.1

## 2.56.0

### Minor Changes

- b912ca5: refactor: bump rsbuild 1.0.0-alpha and use Rsbuild environment config

### Patch Changes

- 1e85b76: feat: refactor the logic of the system file router entry

  feat: 重构文件系统路由入口逻辑

- Updated dependencies [bedbbb3]
- Updated dependencies [b912ca5]
- Updated dependencies [9eee52a]
- Updated dependencies [1e85b76]
- Updated dependencies [d1eb8dc]
  - @modern-js/prod-server@2.56.0
  - @modern-js/types@2.56.0
  - @modern-js/server-core@2.56.0
  - @modern-js/uni-builder@2.56.0
  - @modern-js/server@2.56.0
  - @modern-js/core@2.56.0
  - @modern-js/plugin-data-loader@2.56.0
  - @modern-js/utils@2.56.0
  - @modern-js/server-utils@2.56.0
  - @modern-js/plugin-i18n@2.56.0
  - @modern-js/plugin-lint@2.56.0
  - @modern-js/rsbuild-plugin-esbuild@2.56.0
  - @modern-js/node-bundle-require@2.56.0
  - @modern-js/plugin@2.56.0

## 2.55.0

### Minor Changes

- 1515ea9: feat: refactor runtime brower entry

  feat: 重构客户端入口

### Patch Changes

- 6e10341: fix: should use server-entires when target === 'node', 'web-worker', 'service-worker'
  fix: 当 target 为 'node', 'web-worker', 'service-worker' 应该使用 server 入口.
- Updated dependencies [35cddd7]
- Updated dependencies [bbcf55a]
- Updated dependencies [a0ac594]
- Updated dependencies [e0c2384]
  - @modern-js/prod-server@2.55.0
  - @modern-js/utils@2.55.0
  - @modern-js/uni-builder@2.55.0
  - @modern-js/types@2.55.0
  - @modern-js/server-core@2.55.0
  - @modern-js/core@2.55.0
  - @modern-js/plugin-data-loader@2.55.0
  - @modern-js/plugin-i18n@2.55.0
  - @modern-js/plugin-lint@2.55.0
  - @modern-js/server@2.55.0
  - @modern-js/server-utils@2.55.0
  - @modern-js/node-bundle-require@2.55.0
  - @modern-js/plugin@2.55.0
  - @modern-js/rsbuild-plugin-esbuild@2.55.0

## 2.54.6

### Patch Changes

- Updated dependencies [35e119a]
  - @modern-js/server@2.54.6
  - @modern-js/uni-builder@2.54.6
  - @modern-js/core@2.54.6
  - @modern-js/plugin-data-loader@2.54.6
  - @modern-js/plugin-i18n@2.54.6
  - @modern-js/plugin-lint@2.54.6
  - @modern-js/rsbuild-plugin-esbuild@2.54.6
  - @modern-js/server-core@2.54.6
  - @modern-js/prod-server@2.54.6
  - @modern-js/server-utils@2.54.6
  - @modern-js/node-bundle-require@2.54.6
  - @modern-js/plugin@2.54.6
  - @modern-js/types@2.54.6
  - @modern-js/utils@2.54.6

## 2.54.5

### Patch Changes

- Updated dependencies [5525a23]
  - @modern-js/prod-server@2.54.5
  - @modern-js/server-core@2.54.5
  - @modern-js/uni-builder@2.54.5
  - @modern-js/plugin-data-loader@2.54.5
  - @modern-js/server@2.54.5
  - @modern-js/server-utils@2.54.5
  - @modern-js/core@2.54.5
  - @modern-js/plugin-i18n@2.54.5
  - @modern-js/plugin-lint@2.54.5
  - @modern-js/rsbuild-plugin-esbuild@2.54.5
  - @modern-js/node-bundle-require@2.54.5
  - @modern-js/plugin@2.54.5
  - @modern-js/types@2.54.5
  - @modern-js/utils@2.54.5

## 2.54.4

### Patch Changes

- 3755228: feat: export handleDependencies
  feat: 暴露 handleDependencies 方法
- 8149769: fix: module not found error when restart app
  fix: 修复重启应用时找不到模块的报错
  - @modern-js/core@2.54.4
  - @modern-js/plugin-data-loader@2.54.4
  - @modern-js/plugin-i18n@2.54.4
  - @modern-js/plugin-lint@2.54.4
  - @modern-js/rsbuild-plugin-esbuild@2.54.4
  - @modern-js/uni-builder@2.54.4
  - @modern-js/server-core@2.54.4
  - @modern-js/prod-server@2.54.4
  - @modern-js/server@2.54.4
  - @modern-js/server-utils@2.54.4
  - @modern-js/node-bundle-require@2.54.4
  - @modern-js/plugin@2.54.4
  - @modern-js/types@2.54.4
  - @modern-js/utils@2.54.4

## 2.54.3

### Patch Changes

- 8677d06: fix: adapt to the new server plugin for entry
  fix: server entry 适配新的 server plugin
- Updated dependencies [b50d7ec]
- Updated dependencies [c5644c9]
  - @modern-js/prod-server@2.54.3
  - @modern-js/server@2.54.3
  - @modern-js/server-core@2.54.3
  - @modern-js/uni-builder@2.54.3
  - @modern-js/plugin-data-loader@2.54.3
  - @modern-js/server-utils@2.54.3
  - @modern-js/core@2.54.3
  - @modern-js/plugin-i18n@2.54.3
  - @modern-js/plugin-lint@2.54.3
  - @modern-js/rsbuild-plugin-esbuild@2.54.3
  - @modern-js/node-bundle-require@2.54.3
  - @modern-js/plugin@2.54.3
  - @modern-js/types@2.54.3
  - @modern-js/utils@2.54.3

## 2.54.2

### Patch Changes

- @modern-js/core@2.54.2
- @modern-js/plugin-data-loader@2.54.2
- @modern-js/plugin-i18n@2.54.2
- @modern-js/plugin-lint@2.54.2
- @modern-js/rsbuild-plugin-esbuild@2.54.2
- @modern-js/uni-builder@2.54.2
- @modern-js/server-core@2.54.2
- @modern-js/prod-server@2.54.2
- @modern-js/server@2.54.2
- @modern-js/server-utils@2.54.2
- @modern-js/node-bundle-require@2.54.2
- @modern-js/plugin@2.54.2
- @modern-js/types@2.54.2
- @modern-js/utils@2.54.2

## 2.54.1

### Patch Changes

- f8ba62c: fix: filter server plugin by metaName
  fix: 用 metaName 来过滤 server plugin
- Updated dependencies [29aeb3c]
  - @modern-js/server-core@2.54.1
  - @modern-js/plugin-data-loader@2.54.1
  - @modern-js/prod-server@2.54.1
  - @modern-js/server@2.54.1
  - @modern-js/server-utils@2.54.1
  - @modern-js/uni-builder@2.54.1
  - @modern-js/core@2.54.1
  - @modern-js/plugin-i18n@2.54.1
  - @modern-js/plugin-lint@2.54.1
  - @modern-js/rsbuild-plugin-esbuild@2.54.1
  - @modern-js/node-bundle-require@2.54.1
  - @modern-js/plugin@2.54.1
  - @modern-js/types@2.54.1
  - @modern-js/utils@2.54.1

## 2.54.0

### Minor Changes

- a8d8f0c: feat: support new server plugin & discard server plugin some hooks
  feat: 支持新 server plugin & 减少 server plugin 钩子
- 9da873c: feat(ssr): support for loaderFailureMode configure
  feat(ssr): 支持 loaderFailureMode 配置

### Patch Changes

- 15a090c: feat: refactor app-tools command and analyze check entry point

  feat: 重构 app-tools 命令和 analyze 插件识别入口逻辑

- da84b0a: chore(deps): bump rsbuild to 0.7.7
- 09798ac: feat: refactor runtime plugin

  feat: 重构 runtime 插件

- Updated dependencies [15a090c]
- Updated dependencies [a8d8f0c]
- Updated dependencies [da84b0a]
- Updated dependencies [8cdb67d]
- Updated dependencies [09798ac]
- Updated dependencies [9da873c]
  - @modern-js/utils@2.54.0
  - @modern-js/plugin-data-loader@2.54.0
  - @modern-js/prod-server@2.54.0
  - @modern-js/uni-builder@2.54.0
  - @modern-js/server@2.54.0
  - @modern-js/types@2.54.0
  - @modern-js/server-core@2.54.0
  - @modern-js/core@2.54.0
  - @modern-js/plugin-i18n@2.54.0
  - @modern-js/plugin-lint@2.54.0
  - @modern-js/server-utils@2.54.0
  - @modern-js/node-bundle-require@2.54.0
  - @modern-js/plugin@2.54.0
  - @modern-js/rsbuild-plugin-esbuild@2.54.0

## 2.53.0

### Patch Changes

- Updated dependencies [0fce81a]
- Updated dependencies [b251046]
- Updated dependencies [a481488]
  - @modern-js/server-core@2.53.0
  - @modern-js/plugin-data-loader@2.53.0
  - @modern-js/prod-server@2.53.0
  - @modern-js/server@2.53.0
  - @modern-js/server-utils@2.53.0
  - @modern-js/uni-builder@2.53.0
  - @modern-js/core@2.53.0
  - @modern-js/plugin-i18n@2.53.0
  - @modern-js/plugin-lint@2.53.0
  - @modern-js/rsbuild-plugin-esbuild@2.53.0
  - @modern-js/node-bundle-require@2.53.0
  - @modern-js/plugin@2.53.0
  - @modern-js/types@2.53.0
  - @modern-js/utils@2.53.0

## 2.52.0

### Patch Changes

- e564e1e: fix: should not remove html directory
  fix: 不应该删除 html 目录
- Updated dependencies [85ac453]
- Updated dependencies [b520609]
- Updated dependencies [ad4548d]
- Updated dependencies [920d856]
  - @modern-js/plugin-data-loader@2.52.0
  - @modern-js/uni-builder@2.52.0
  - @modern-js/server-core@2.52.0
  - @modern-js/prod-server@2.52.0
  - @modern-js/server@2.52.0
  - @modern-js/core@2.52.0
  - @modern-js/server-utils@2.52.0
  - @modern-js/plugin-i18n@2.52.0
  - @modern-js/plugin-lint@2.52.0
  - @modern-js/rsbuild-plugin-esbuild@2.52.0
  - @modern-js/node-bundle-require@2.52.0
  - @modern-js/plugin@2.52.0
  - @modern-js/types@2.52.0
  - @modern-js/utils@2.52.0

## 2.51.0

### Minor Changes

- 9d4d04d: feat: support deploy command
  feat: 支持部署命令

### Patch Changes

- Updated dependencies [e8d41fe]
- Updated dependencies [9d4d04d]
  - @modern-js/uni-builder@2.51.0
  - @modern-js/server-core@2.51.0
  - @modern-js/core@2.51.0
  - @modern-js/plugin-data-loader@2.51.0
  - @modern-js/prod-server@2.51.0
  - @modern-js/server@2.51.0
  - @modern-js/server-utils@2.51.0
  - @modern-js/plugin-i18n@2.51.0
  - @modern-js/plugin-lint@2.51.0
  - @modern-js/rsbuild-plugin-esbuild@2.51.0
  - @modern-js/node-bundle-require@2.51.0
  - @modern-js/plugin@2.51.0
  - @modern-js/types@2.51.0
  - @modern-js/utils@2.51.0

## 2.50.0

### Patch Changes

- Updated dependencies [7ed2fbc]
  - @modern-js/server-core@2.50.0
  - @modern-js/plugin-data-loader@2.50.0
  - @modern-js/prod-server@2.50.0
  - @modern-js/server@2.50.0
  - @modern-js/server-utils@2.50.0
  - @modern-js/uni-builder@2.50.0
  - @modern-js/core@2.50.0
  - @modern-js/plugin-i18n@2.50.0
  - @modern-js/plugin-lint@2.50.0
  - @modern-js/rsbuild-plugin-esbuild@2.50.0
  - @modern-js/node-bundle-require@2.50.0
  - @modern-js/plugin@2.50.0
  - @modern-js/types@2.50.0
  - @modern-js/utils@2.50.0

## 2.49.4

### Patch Changes

- Updated dependencies [4653e73]
- Updated dependencies [2c60b6b]
- Updated dependencies [936ca64]
- Updated dependencies [6e12e9f]
  - @modern-js/server-core@2.49.4
  - @modern-js/prod-server@2.49.4
  - @modern-js/server@2.49.4
  - @modern-js/plugin-data-loader@2.49.4
  - @modern-js/server-utils@2.49.4
  - @modern-js/uni-builder@2.49.4
  - @modern-js/core@2.49.4
  - @modern-js/plugin-i18n@2.49.4
  - @modern-js/plugin-lint@2.49.4
  - @modern-js/rsbuild-plugin-esbuild@2.49.4
  - @modern-js/node-bundle-require@2.49.4
  - @modern-js/plugin@2.49.4
  - @modern-js/types@2.49.4
  - @modern-js/utils@2.49.4

## 2.49.3

### Patch Changes

- 1adc1a7: fix: ignore should be a relative path in ts-node
  fix: 使用 ts-node 时，ignore 应该为相对路径
- ac974d7: fix: data.ts should not import into the client bundle in the ssg project
  fix: 在 ssg 项目中，data.ts 不应该引入到客户端 bundle 中
- 72b864d: fix: register mock middleware after dev middlewares & lambda files should not be check by ts-checker
  fix: 在 dev middlewares 之后注册 mock middleware & lambda 文件不应该被 ts-checker 校验
- Updated dependencies [d936fe3]
- Updated dependencies [496703a]
- Updated dependencies [45cae97]
- Updated dependencies [0c4929f]
- Updated dependencies [3114955]
- Updated dependencies [1b594a5]
- Updated dependencies [4d728d2]
- Updated dependencies [aa3a1dc]
- Updated dependencies [72b864d]
- Updated dependencies [327f607]
- Updated dependencies [3e663e9]
  - @modern-js/server-core@2.49.3
  - @modern-js/uni-builder@2.49.3
  - @modern-js/server@2.49.3
  - @modern-js/plugin-data-loader@2.49.3
  - @modern-js/prod-server@2.49.3
  - @modern-js/server-utils@2.49.3
  - @modern-js/core@2.49.3
  - @modern-js/plugin-i18n@2.49.3
  - @modern-js/plugin-lint@2.49.3
  - @modern-js/rsbuild-plugin-esbuild@2.49.3
  - @modern-js/node-bundle-require@2.49.3
  - @modern-js/plugin@2.49.3
  - @modern-js/types@2.49.3
  - @modern-js/utils@2.49.3

## 2.49.2

### Patch Changes

- Updated dependencies [10dd841]
  - @modern-js/core@2.49.2
  - @modern-js/plugin-data-loader@2.49.2
  - @modern-js/plugin-lint@2.49.2
  - @modern-js/plugin-i18n@2.49.2
  - @modern-js/rsbuild-plugin-esbuild@2.49.2
  - @modern-js/uni-builder@2.49.2
  - @modern-js/server-core@2.49.2
  - @modern-js/prod-server@2.49.2
  - @modern-js/server@2.49.2
  - @modern-js/server-utils@2.49.2
  - @modern-js/node-bundle-require@2.49.2
  - @modern-js/plugin@2.49.2
  - @modern-js/types@2.49.2
  - @modern-js/utils@2.49.2

## 2.49.1

### Patch Changes

- 9a69d27: no need to emit assets for SSR bundles
- Updated dependencies [bf82b23]
- Updated dependencies [0c395bc]
- Updated dependencies [58c3729]
- Updated dependencies [0766ae2]
- Updated dependencies [b70ea93]
- Updated dependencies [72ae8ea]
- Updated dependencies [b89879e]
- Updated dependencies [5b44c1c]
- Updated dependencies [6d5203e]
  - @modern-js/uni-builder@2.49.1
  - @modern-js/server-core@2.49.1
  - @modern-js/prod-server@2.49.1
  - @modern-js/rsbuild-plugin-esbuild@2.49.1
  - @modern-js/server@2.49.1
  - @modern-js/core@2.49.1
  - @modern-js/plugin-data-loader@2.49.1
  - @modern-js/server-utils@2.49.1
  - @modern-js/plugin-i18n@2.49.1
  - @modern-js/plugin-lint@2.49.1
  - @modern-js/node-bundle-require@2.49.1
  - @modern-js/plugin@2.49.1
  - @modern-js/types@2.49.1
  - @modern-js/utils@2.49.1

## 2.49.0

### Minor Changes

- e8c8c5d: refactor: refactor server
  refactor: 重构 server

### Patch Changes

- 805e021: fix: unify register in app-tools
  fix: 在 app-tools 中统一注册 register
- Updated dependencies [fa7949a]
- Updated dependencies [d7c883b]
- Updated dependencies [768d2e0]
- Updated dependencies [e891617]
- Updated dependencies [e8c8c5d]
- Updated dependencies [6a543df]
- Updated dependencies [f6c632f]
- Updated dependencies [259a175]
- Updated dependencies [772d1f6]
- Updated dependencies [805e021]
  - @modern-js/prod-server@2.49.0
  - @modern-js/server-core@2.49.0
  - @modern-js/uni-builder@2.49.0
  - @modern-js/plugin-data-loader@2.49.0
  - @modern-js/server@2.49.0
  - @modern-js/types@2.49.0
  - @modern-js/utils@2.49.0
  - @modern-js/server-utils@2.49.0
  - @modern-js/core@2.49.0
  - @modern-js/plugin-i18n@2.49.0
  - @modern-js/plugin-lint@2.49.0
  - @modern-js/node-bundle-require@2.49.0
  - @modern-js/plugin@2.49.0

## 2.48.6

### Patch Changes

- Updated dependencies [06ed962]
  - @modern-js/uni-builder@2.48.6
  - @modern-js/core@2.48.6
  - @modern-js/plugin-data-loader@2.48.6
  - @modern-js/plugin-i18n@2.48.6
  - @modern-js/plugin-lint@2.48.6
  - @modern-js/server-core@2.48.6
  - @modern-js/prod-server@2.48.6
  - @modern-js/server@2.48.6
  - @modern-js/server-utils@2.48.6
  - @modern-js/node-bundle-require@2.48.6
  - @modern-js/plugin@2.48.6
  - @modern-js/types@2.48.6
  - @modern-js/utils@2.48.6

## 2.48.5

### Patch Changes

- Updated dependencies [4ca9f4c]
  - @modern-js/utils@2.48.5
  - @modern-js/core@2.48.5
  - @modern-js/plugin-data-loader@2.48.5
  - @modern-js/plugin-i18n@2.48.5
  - @modern-js/plugin-lint@2.48.5
  - @modern-js/uni-builder@2.48.5
  - @modern-js/server-core@2.48.5
  - @modern-js/prod-server@2.48.5
  - @modern-js/server@2.48.5
  - @modern-js/server-utils@2.48.5
  - @modern-js/node-bundle-require@2.48.5
  - @modern-js/plugin@2.48.5
  - @modern-js/types@2.48.5

## 2.48.4

### Patch Changes

- 4f416b6: feat(app-tools): add type for SVGR query usage
- Updated dependencies [7d2d433]
  - @modern-js/utils@2.48.4
  - @modern-js/core@2.48.4
  - @modern-js/plugin-data-loader@2.48.4
  - @modern-js/plugin-i18n@2.48.4
  - @modern-js/plugin-lint@2.48.4
  - @modern-js/uni-builder@2.48.4
  - @modern-js/server-core@2.48.4
  - @modern-js/prod-server@2.48.4
  - @modern-js/server@2.48.4
  - @modern-js/server-utils@2.48.4
  - @modern-js/node-bundle-require@2.48.4
  - @modern-js/plugin@2.48.4
  - @modern-js/types@2.48.4

## 2.48.3

### Patch Changes

- 18e6249: chore(server): set devServer.compress config value in app-tools

  chore(server): 在 app-tools 中设置 ssr 场景下 devServer compress 配置的值

- Updated dependencies [879f90b]
- Updated dependencies [18e6249]
  - @modern-js/uni-builder@2.48.3
  - @modern-js/server@2.48.3
  - @modern-js/core@2.48.3
  - @modern-js/plugin-data-loader@2.48.3
  - @modern-js/plugin-i18n@2.48.3
  - @modern-js/plugin-lint@2.48.3
  - @modern-js/server-core@2.48.3
  - @modern-js/prod-server@2.48.3
  - @modern-js/server-utils@2.48.3
  - @modern-js/node-bundle-require@2.48.3
  - @modern-js/plugin@2.48.3
  - @modern-js/types@2.48.3
  - @modern-js/utils@2.48.3

## 2.48.2

### Patch Changes

- Updated dependencies [9e7115f]
  - @modern-js/uni-builder@2.48.2
  - @modern-js/server@2.48.2
  - @modern-js/core@2.48.2
  - @modern-js/plugin-data-loader@2.48.2
  - @modern-js/plugin-i18n@2.48.2
  - @modern-js/plugin-lint@2.48.2
  - @modern-js/server-core@2.48.2
  - @modern-js/prod-server@2.48.2
  - @modern-js/server-utils@2.48.2
  - @modern-js/node-bundle-require@2.48.2
  - @modern-js/plugin@2.48.2
  - @modern-js/types@2.48.2
  - @modern-js/utils@2.48.2

## 2.48.1

### Patch Changes

- 9835dbf: feat(uni-builder): bump rsbuild 0.4.11 and support modify rspack builtin:swc-loadder config by tools.swc

  feat(uni-builder): rsbuild 版本升级到 0.4.11，并支持通过 tools.swc 修改 rspack builtin:swc-loadder 配置

- c86735b: fix: adpater modern worker, worker bundle need export serverRender fn
  fix: 适配 modern worker, worker bundle 需要导出 serverRender 函数
- Updated dependencies [8942b90]
- Updated dependencies [24b2ec1]
- Updated dependencies [ce426f7]
- Updated dependencies [9835dbf]
- Updated dependencies [77209fe]
- Updated dependencies [fc93013]
- Updated dependencies [74749ae]
- Updated dependencies [788b3be]
- Updated dependencies [0d0a886]
- Updated dependencies [02060c5]
  - @modern-js/utils@2.48.1
  - @modern-js/prod-server@2.48.1
  - @modern-js/server@2.48.1
  - @modern-js/uni-builder@2.48.1
  - @modern-js/core@2.48.1
  - @modern-js/plugin-data-loader@2.48.1
  - @modern-js/plugin-i18n@2.48.1
  - @modern-js/plugin-lint@2.48.1
  - @modern-js/server-core@2.48.1
  - @modern-js/server-utils@2.48.1
  - @modern-js/node-bundle-require@2.48.1
  - @modern-js/plugin@2.48.1
  - @modern-js/types@2.48.1

## 2.48.0

### Patch Changes

- c323a23: feat: separate new & upgrade action from solutions
  feat: 从工程方案中分离 new & upgrade 命令
- Updated dependencies [ecaf916]
- Updated dependencies [0b44ddb]
- Updated dependencies [c323a23]
  - @modern-js/uni-builder@2.48.0
  - @modern-js/prod-server@2.48.0
  - @modern-js/utils@2.48.0
  - @modern-js/core@2.48.0
  - @modern-js/server@2.48.0
  - @modern-js/plugin-data-loader@2.48.0
  - @modern-js/plugin-i18n@2.48.0
  - @modern-js/plugin-lint@2.48.0
  - @modern-js/server-core@2.48.0
  - @modern-js/server-utils@2.48.0
  - @modern-js/node-bundle-require@2.48.0
  - @modern-js/plugin@2.48.0
  - @modern-js/types@2.48.0

## 2.47.1

### Patch Changes

- @modern-js/upgrade@2.47.1
- @modern-js/core@2.47.1
- @modern-js/plugin-data-loader@2.47.1
- @modern-js/plugin-i18n@2.47.1
- @modern-js/plugin-lint@2.47.1
- @modern-js/uni-builder@2.47.1
- @modern-js/new-action@2.47.1
- @modern-js/server-core@2.47.1
- @modern-js/prod-server@2.47.1
- @modern-js/server@2.47.1
- @modern-js/server-utils@2.47.1
- @modern-js/node-bundle-require@2.47.1
- @modern-js/plugin@2.47.1
- @modern-js/types@2.47.1
- @modern-js/utils@2.47.1

## 2.47.0

### Patch Changes

- 5eca714: fix(ts-checker): remove default include glob
- b9425b1: fix: route component should support the `.node` convention
  fix: 路由组件应该支持 `.node` 约定
- 9a7e17a: fix(deps): missing @rsbuild/core peer dependency

  fix(deps): 缺少 @rsbuild/core peer dependency

- Updated dependencies [0448ebd]
- Updated dependencies [eec5792]
- Updated dependencies [b68c12a]
- Updated dependencies [a5386ab]
- Updated dependencies [b79abcf]
- Updated dependencies [a9a3626]
- Updated dependencies [244745f]
- Updated dependencies [fd2d496]
- Updated dependencies [3d1effc]
- Updated dependencies [01b75e6]
- Updated dependencies [ed13533]
- Updated dependencies [b481d30]
  - @modern-js/uni-builder@2.47.0
  - @modern-js/prod-server@2.47.0
  - @modern-js/server-core@2.47.0
  - @modern-js/utils@2.47.0
  - @modern-js/plugin-lint@2.47.0
  - @modern-js/core@2.47.0
  - @modern-js/new-action@2.47.0
  - @modern-js/server@2.47.0
  - @modern-js/plugin-data-loader@2.47.0
  - @modern-js/server-utils@2.47.0
  - @modern-js/plugin-i18n@2.47.0
  - @modern-js/node-bundle-require@2.47.0
  - @modern-js/plugin@2.47.0
  - @modern-js/upgrade@2.47.0
  - @modern-js/types@2.47.0

## 2.46.1

### Patch Changes

- Updated dependencies [26cdc77]
- Updated dependencies [875d5dd]
- Updated dependencies [1e81b5a]
  - @modern-js/uni-builder@2.46.1
  - @modern-js/core@2.46.1
  - @modern-js/plugin-data-loader@2.46.1
  - @modern-js/plugin-i18n@2.46.1
  - @modern-js/plugin-lint@2.46.1
  - @modern-js/new-action@2.46.1
  - @modern-js/server-core@2.46.1
  - @modern-js/prod-server@2.46.1
  - @modern-js/server@2.46.1
  - @modern-js/server-utils@2.46.1
  - @modern-js/node-bundle-require@2.46.1
  - @modern-js/plugin@2.46.1
  - @modern-js/types@2.46.1
  - @modern-js/upgrade@2.46.1
  - @modern-js/utils@2.46.1

## 2.46.0

### Minor Changes

- 40ee539: feat: use rsbuild(uni-builder) instead of modern.js builder

  feat: 将应用工程的构建工具从 modern.js builder 切换为 rsbuild(uni-builder)

### Patch Changes

- Updated dependencies [091c7c2]
- Updated dependencies [d833015]
- Updated dependencies [46e6d56]
- Updated dependencies [494b290]
- Updated dependencies [40ee539]
- Updated dependencies [4699e22]
- Updated dependencies [f6b0e59]
- Updated dependencies [cac5e16]
- Updated dependencies [4699e22]
  - @modern-js/prod-server@2.46.0
  - @modern-js/types@2.46.0
  - @modern-js/core@2.46.0
  - @modern-js/uni-builder@2.46.0
  - @modern-js/server-utils@2.46.0
  - @modern-js/server@2.46.0
  - @modern-js/plugin-data-loader@2.46.0
  - @modern-js/server-core@2.46.0
  - @modern-js/utils@2.46.0
  - @modern-js/plugin-lint@2.46.0
  - @modern-js/plugin-i18n@2.46.0
  - @modern-js/new-action@2.46.0
  - @modern-js/node-bundle-require@2.46.0
  - @modern-js/plugin@2.46.0
  - @modern-js/upgrade@2.46.0

## 2.45.0

### Patch Changes

- efe7340: fix: when splitRouteChunks is false, dont use loadable to load components
  fix: 当 splitRouteChunks 为 false，不使用 loadable 加载组件
- Updated dependencies [f50ad3e]
- Updated dependencies [19c8687]
  - @modern-js/prod-server@2.45.0
  - @modern-js/server-core@2.45.0
  - @modern-js/types@2.45.0
  - @modern-js/builder-shared@2.45.0
  - @modern-js/server@2.45.0
  - @modern-js/plugin-data-loader@2.45.0
  - @modern-js/server-utils@2.45.0
  - @modern-js/builder-rspack-provider@2.45.0
  - @modern-js/builder-webpack-provider@2.45.0
  - @modern-js/core@2.45.0
  - @modern-js/utils@2.45.0
  - @modern-js/builder@2.45.0
  - @modern-js/builder-plugin-esbuild@2.45.0
  - @modern-js/builder-plugin-node-polyfill@2.45.0
  - @modern-js/plugin-i18n@2.45.0
  - @modern-js/plugin-lint@2.45.0
  - @modern-js/new-action@2.45.0
  - @modern-js/node-bundle-require@2.45.0
  - @modern-js/plugin@2.45.0
  - @modern-js/upgrade@2.45.0

## 2.44.0

### Patch Changes

- c56146b: fix: server dir compile only server/cache exsits
  fix: 只有存在 server/cache 才默认编译
- Updated dependencies [0ed968c]
- Updated dependencies [6df8c9f]
- Updated dependencies [b32f60a]
- Updated dependencies [2b41e70]
- Updated dependencies [56d7f9a]
- Updated dependencies [35a9961]
  - @modern-js/prod-server@2.44.0
  - @modern-js/types@2.44.0
  - @modern-js/builder@2.44.0
  - @modern-js/builder-webpack-provider@2.44.0
  - @modern-js/builder-rspack-provider@2.44.0
  - @modern-js/server@2.44.0
  - @modern-js/server-core@2.44.0
  - @modern-js/builder-shared@2.44.0
  - @modern-js/plugin-data-loader@2.44.0
  - @modern-js/core@2.44.0
  - @modern-js/utils@2.44.0
  - @modern-js/builder-plugin-esbuild@2.44.0
  - @modern-js/builder-plugin-node-polyfill@2.44.0
  - @modern-js/server-utils@2.44.0
  - @modern-js/plugin-i18n@2.44.0
  - @modern-js/plugin-lint@2.44.0
  - @modern-js/new-action@2.44.0
  - @modern-js/node-bundle-require@2.44.0
  - @modern-js/plugin@2.44.0
  - @modern-js/upgrade@2.44.0

## 2.43.0

### Patch Changes

- bb75155: fix: whether it is react18 should not rely on internalDirectory
  fix: 判断是不是 react18 不应该依赖内部目录
- 4b4d08a: chore: remove Rsbuild unsupported CHAIN_ID

  chore: 移除在 Rsbuild 中不支持的 CHAIN_ID

- Updated dependencies [40678b1]
- Updated dependencies [9e749d8]
- Updated dependencies [2d2cf71]
- Updated dependencies [d959200]
- Updated dependencies [acd3861]
- Updated dependencies [ae22b74]
- Updated dependencies [5782aa3]
  - @modern-js/builder-rspack-provider@2.43.0
  - @modern-js/server@2.43.0
  - @modern-js/prod-server@2.43.0
  - @modern-js/types@2.43.0
  - @modern-js/server-core@2.43.0
  - @modern-js/builder@2.43.0
  - @modern-js/builder-plugin-node-polyfill@2.43.0
  - @modern-js/plugin-data-loader@2.43.0
  - @modern-js/builder-shared@2.43.0
  - @modern-js/builder-webpack-provider@2.43.0
  - @modern-js/core@2.43.0
  - @modern-js/utils@2.43.0
  - @modern-js/server-utils@2.43.0
  - @modern-js/builder-plugin-esbuild@2.43.0
  - @modern-js/plugin-i18n@2.43.0
  - @modern-js/plugin-lint@2.43.0
  - @modern-js/new-action@2.43.0
  - @modern-js/node-bundle-require@2.43.0
  - @modern-js/plugin@2.43.0
  - @modern-js/upgrade@2.43.0

## 2.42.2

### Patch Changes

- b79ba29: fix: temp routes file should use alias intead of absolute path
  fix: 临时路由文件应该使用 alias 代替路径
- Updated dependencies [bb48362]
- Updated dependencies [2dfc891]
- Updated dependencies [07c56c0]
- Updated dependencies [fa731a7]
  - @modern-js/builder-rspack-provider@2.42.2
  - @modern-js/types@2.42.2
  - @modern-js/builder-webpack-provider@2.42.2
  - @modern-js/builder@2.42.2
  - @modern-js/new-action@2.42.2
  - @modern-js/upgrade@2.42.2
  - @modern-js/builder-plugin-node-polyfill@2.42.2
  - @modern-js/builder-shared@2.42.2
  - @modern-js/core@2.42.2
  - @modern-js/plugin-data-loader@2.42.2
  - @modern-js/server-core@2.42.2
  - @modern-js/prod-server@2.42.2
  - @modern-js/server@2.42.2
  - @modern-js/utils@2.42.2
  - @modern-js/builder-plugin-esbuild@2.42.2
  - @modern-js/plugin-i18n@2.42.2
  - @modern-js/plugin-lint@2.42.2
  - @modern-js/node-bundle-require@2.42.2
  - @modern-js/plugin@2.42.2

## 2.42.1

### Patch Changes

- @modern-js/builder@2.42.1
- @modern-js/builder-rspack-provider@2.42.1
- @modern-js/builder-shared@2.42.1
- @modern-js/builder-webpack-provider@2.42.1
- @modern-js/builder-plugin-esbuild@2.42.1
- @modern-js/builder-plugin-node-polyfill@2.42.1
- @modern-js/core@2.42.1
- @modern-js/plugin-data-loader@2.42.1
- @modern-js/plugin-i18n@2.42.1
- @modern-js/plugin-lint@2.42.1
- @modern-js/new-action@2.42.1
- @modern-js/server-core@2.42.1
- @modern-js/prod-server@2.42.1
- @modern-js/server@2.42.1
- @modern-js/node-bundle-require@2.42.1
- @modern-js/plugin@2.42.1
- @modern-js/types@2.42.1
- @modern-js/upgrade@2.42.1
- @modern-js/utils@2.42.1

## 2.42.0

### Patch Changes

- 980dcfd: chore: use disableInlineRouteManifests instead of enableInlineRouteManifests
  chore: 使用 disableInlineRouteManifests 代替 enableInlineRouteManifests
- d6596cb: fix: catch the error of import route module
  fix: 捕获导入 route module 的错误
- Updated dependencies [d433c97]
- Updated dependencies [b182eb2]
- Updated dependencies [8c2efe1]
- Updated dependencies [fc1f36f]
- Updated dependencies [04d9522]
- Updated dependencies [ef60f58]
- Updated dependencies [ba443b8]
- Updated dependencies [8793e64]
- Updated dependencies [898f325]
- Updated dependencies [98bff14]
- Updated dependencies [f4eadb5]
  - @modern-js/builder-rspack-provider@2.42.0
  - @modern-js/builder-shared@2.42.0
  - @modern-js/new-action@2.42.0
  - @modern-js/upgrade@2.42.0
  - @modern-js/prod-server@2.42.0
  - @modern-js/builder-webpack-provider@2.42.0
  - @modern-js/plugin-data-loader@2.42.0
  - @modern-js/server@2.42.0
  - @modern-js/builder@2.42.0
  - @modern-js/builder-plugin-node-polyfill@2.42.0
  - @modern-js/builder-plugin-esbuild@2.42.0
  - @modern-js/core@2.42.0
  - @modern-js/plugin-i18n@2.42.0
  - @modern-js/plugin-lint@2.42.0
  - @modern-js/server-core@2.42.0
  - @modern-js/node-bundle-require@2.42.0
  - @modern-js/plugin@2.42.0
  - @modern-js/types@2.42.0
  - @modern-js/utils@2.42.0

## 2.41.0

### Patch Changes

- c4d396a: chore(swc): bump swc and helpers
  chore(swc): 升级 swc 以及 helpers
- Updated dependencies [969def1]
- Updated dependencies [11b99a2]
- Updated dependencies [dc80bbc]
- Updated dependencies [4dffb01]
- Updated dependencies [2555586]
- Updated dependencies [88d5c57]
- Updated dependencies [c4d396a]
- Updated dependencies [7459705]
- Updated dependencies [9016367]
  - @modern-js/builder-shared@2.41.0
  - @modern-js/new-action@2.41.0
  - @modern-js/builder-rspack-provider@2.41.0
  - @modern-js/prod-server@2.41.0
  - @modern-js/builder-webpack-provider@2.41.0
  - @modern-js/builder-plugin-node-polyfill@2.41.0
  - @modern-js/node-bundle-require@2.41.0
  - @modern-js/builder-plugin-esbuild@2.41.0
  - @modern-js/plugin-data-loader@2.41.0
  - @modern-js/builder@2.41.0
  - @modern-js/plugin-i18n@2.41.0
  - @modern-js/plugin-lint@2.41.0
  - @modern-js/upgrade@2.41.0
  - @modern-js/plugin@2.41.0
  - @modern-js/server@2.41.0
  - @modern-js/utils@2.41.0
  - @modern-js/server-core@2.41.0
  - @modern-js/core@2.41.0
  - @modern-js/types@2.41.0

## 2.40.0

### Minor Changes

- 95f15d2: chore: remove ajv schema verification of configuration
  chore: 移除 ajv 对项目配置的校验

### Patch Changes

- 7555827: fix: startsWith cannot determine subdirectories correctly
  fix: startsWith 函数不能正确地判断子目录
- bf0f008: fix: Even if the page component exists, we should not create the empty layout component
  fix: 即使页面组件存在，也不应该创建一个空的 layout component
- Updated dependencies [ce7d45c]
- Updated dependencies [95f15d2]
- Updated dependencies [f5f7526]
- Updated dependencies [c960bcb]
- Updated dependencies [a68a2e9]
  - @modern-js/plugin-data-loader@2.40.0
  - @modern-js/utils@2.40.0
  - @modern-js/core@2.40.0
  - @modern-js/builder-rspack-provider@2.40.0
  - @modern-js/prod-server@2.40.0
  - @modern-js/builder@2.40.0
  - @modern-js/builder-shared@2.40.0
  - @modern-js/builder-webpack-provider@2.40.0
  - @modern-js/builder-plugin-esbuild@2.40.0
  - @modern-js/builder-plugin-node-polyfill@2.40.0
  - @modern-js/plugin-i18n@2.40.0
  - @modern-js/plugin-lint@2.40.0
  - @modern-js/new-action@2.40.0
  - @modern-js/server-core@2.40.0
  - @modern-js/server@2.40.0
  - @modern-js/node-bundle-require@2.40.0
  - @modern-js/plugin@2.40.0
  - @modern-js/upgrade@2.40.0
  - @modern-js/types@2.40.0

## 2.39.2

### Patch Changes

- 957de56: fix(app-tools): init config can't handle moduleScopes as function
  fix(app-tools): 初始化 config 不能处理 moduleScopes 是 function 的情况
  - @modern-js/builder@2.39.2
  - @modern-js/builder-rspack-provider@2.39.2
  - @modern-js/builder-shared@2.39.2
  - @modern-js/builder-webpack-provider@2.39.2
  - @modern-js/builder-plugin-esbuild@2.39.2
  - @modern-js/builder-plugin-node-polyfill@2.39.2
  - @modern-js/core@2.39.2
  - @modern-js/plugin-data-loader@2.39.2
  - @modern-js/plugin-i18n@2.39.2
  - @modern-js/plugin-lint@2.39.2
  - @modern-js/new-action@2.39.2
  - @modern-js/server-core@2.39.2
  - @modern-js/prod-server@2.39.2
  - @modern-js/server@2.39.2
  - @modern-js/node-bundle-require@2.39.2
  - @modern-js/plugin@2.39.2
  - @modern-js/types@2.39.2
  - @modern-js/upgrade@2.39.2
  - @modern-js/utils@2.39.2

## 2.39.1

### Patch Changes

- 4869299: fix(app-tools): router plugin should filter mf entry
  fix(app-tools): 路由插件需要过滤 MF 入口
- a04983d: fix: should not filter mf entrys when compiler is rspack
  fix: 不应该过滤 mf entry，当 compiler 是 rspack 的时候
- Updated dependencies [0efe396]
- Updated dependencies [5a67147]
- Updated dependencies [f397649]
  - @modern-js/builder-webpack-provider@2.39.1
  - @modern-js/builder@2.39.1
  - @modern-js/plugin-data-loader@2.39.1
  - @modern-js/builder-plugin-esbuild@2.39.1
  - @modern-js/builder-plugin-node-polyfill@2.39.1
  - @modern-js/new-action@2.39.1
  - @modern-js/prod-server@2.39.1
  - @modern-js/server@2.39.1
  - @modern-js/builder-shared@2.39.1
  - @modern-js/builder-rspack-provider@2.39.1
  - @modern-js/core@2.39.1
  - @modern-js/plugin-i18n@2.39.1
  - @modern-js/plugin-lint@2.39.1
  - @modern-js/server-core@2.39.1
  - @modern-js/node-bundle-require@2.39.1
  - @modern-js/plugin@2.39.1
  - @modern-js/types@2.39.1
  - @modern-js/upgrade@2.39.1
  - @modern-js/utils@2.39.1

## 2.39.0

### Patch Changes

- @modern-js/builder@2.39.0
- @modern-js/builder-rspack-provider@2.39.0
- @modern-js/builder-shared@2.39.0
- @modern-js/builder-webpack-provider@2.39.0
- @modern-js/builder-plugin-esbuild@2.39.0
- @modern-js/builder-plugin-node-polyfill@2.39.0
- @modern-js/core@2.39.0
- @modern-js/plugin-data-loader@2.39.0
- @modern-js/plugin-i18n@2.39.0
- @modern-js/plugin-lint@2.39.0
- @modern-js/new-action@2.39.0
- @modern-js/server-core@2.39.0
- @modern-js/prod-server@2.39.0
- @modern-js/server@2.39.0
- @modern-js/node-bundle-require@2.39.0
- @modern-js/plugin@2.39.0
- @modern-js/types@2.39.0
- @modern-js/upgrade@2.39.0
- @modern-js/utils@2.39.0

## 2.38.0

### Patch Changes

- a614227: fix: modify the generated routes code, compatible with loadable and swc
  fix: 修改生成的 routes 代码，兼容 loadable 和 swc
- adc4ca3: fix: deploy command need collect server plugin
  fix: deploy 命令需要收集服务端插件
- Updated dependencies [6e8cb66]
- Updated dependencies [3304d33]
- Updated dependencies [6d8ef7d]
- Updated dependencies [64da831]
- Updated dependencies [9b525dc]
- Updated dependencies [add9dfd]
- Updated dependencies [09fc285]
- Updated dependencies [8f43163]
  - @modern-js/builder-webpack-provider@2.38.0
  - @modern-js/builder-rspack-provider@2.38.0
  - @modern-js/builder-shared@2.38.0
  - @modern-js/plugin-data-loader@2.38.0
  - @modern-js/server@2.38.0
  - @modern-js/prod-server@2.38.0
  - @modern-js/new-action@2.38.0
  - @modern-js/upgrade@2.38.0
  - @modern-js/builder@2.38.0
  - @modern-js/builder-plugin-esbuild@2.38.0
  - @modern-js/builder-plugin-node-polyfill@2.38.0
  - @modern-js/core@2.38.0
  - @modern-js/plugin-i18n@2.38.0
  - @modern-js/plugin-lint@2.38.0
  - @modern-js/server-core@2.38.0
  - @modern-js/node-bundle-require@2.38.0
  - @modern-js/plugin@2.38.0
  - @modern-js/types@2.38.0
  - @modern-js/utils@2.38.0

## 2.37.2

### Patch Changes

- Updated dependencies [d12c00f]
  - @modern-js/builder-webpack-provider@2.37.2
  - @modern-js/builder@2.37.2
  - @modern-js/builder-plugin-esbuild@2.37.2
  - @modern-js/builder-plugin-node-polyfill@2.37.2
  - @modern-js/builder-rspack-provider@2.37.2
  - @modern-js/builder-shared@2.37.2
  - @modern-js/core@2.37.2
  - @modern-js/plugin-data-loader@2.37.2
  - @modern-js/plugin-i18n@2.37.2
  - @modern-js/plugin-lint@2.37.2
  - @modern-js/new-action@2.37.2
  - @modern-js/server-core@2.37.2
  - @modern-js/prod-server@2.37.2
  - @modern-js/server@2.37.2
  - @modern-js/node-bundle-require@2.37.2
  - @modern-js/plugin@2.37.2
  - @modern-js/types@2.37.2
  - @modern-js/upgrade@2.37.2
  - @modern-js/utils@2.37.2

## 2.37.1

### Patch Changes

- Updated dependencies [9eb817f]
  - @modern-js/builder@2.37.1
  - @modern-js/builder-plugin-esbuild@2.37.1
  - @modern-js/builder-plugin-node-polyfill@2.37.1
  - @modern-js/builder-rspack-provider@2.37.1
  - @modern-js/builder-shared@2.37.1
  - @modern-js/builder-webpack-provider@2.37.1
  - @modern-js/core@2.37.1
  - @modern-js/plugin-data-loader@2.37.1
  - @modern-js/plugin-i18n@2.37.1
  - @modern-js/plugin-lint@2.37.1
  - @modern-js/new-action@2.37.1
  - @modern-js/server-core@2.37.1
  - @modern-js/prod-server@2.37.1
  - @modern-js/server@2.37.1
  - @modern-js/node-bundle-require@2.37.1
  - @modern-js/plugin@2.37.1
  - @modern-js/types@2.37.1
  - @modern-js/upgrade@2.37.1
  - @modern-js/utils@2.37.1

## 2.37.0

### Minor Changes

- ce0a14e: feat: support shouldRevalidate
  feat: 支持 shouldRevalidate

### Patch Changes

- Updated dependencies [7dc1512]
- Updated dependencies [383b636]
- Updated dependencies [ce0a14e]
- Updated dependencies [708f248]
- Updated dependencies [2527cbf]
- Updated dependencies [b4725c8]
  - @modern-js/builder-webpack-provider@2.37.0
  - @modern-js/builder@2.37.0
  - @modern-js/server-core@2.37.0
  - @modern-js/builder-rspack-provider@2.37.0
  - @modern-js/server@2.37.0
  - @modern-js/utils@2.37.0
  - @modern-js/builder-plugin-esbuild@2.37.0
  - @modern-js/builder-plugin-node-polyfill@2.37.0
  - @modern-js/plugin-data-loader@2.37.0
  - @modern-js/prod-server@2.37.0
  - @modern-js/builder-shared@2.37.0
  - @modern-js/core@2.37.0
  - @modern-js/plugin-i18n@2.37.0
  - @modern-js/plugin-lint@2.37.0
  - @modern-js/new-action@2.37.0
  - @modern-js/node-bundle-require@2.37.0
  - @modern-js/plugin@2.37.0
  - @modern-js/upgrade@2.37.0
  - @modern-js/types@2.37.0

## 2.36.0

### Patch Changes

- 3473bee: chore: remove legacy monorepo include and unused utils

  chore: 移除旧版的 monorepo include 逻辑和未使用的 utils

- bc25bcb: chore(builder): use rspack.xxxPlugin instead of builtins configuration

  chore(builder): 使用 rspack.xxxPlugin 代替 builtins configuration

- 41b1734: chore(app-tools): remove afterDev hook tty judgment to ensure development and testing environments are consistent
  chore(app-tools): 移除 afterDev hook tty 判断来确保开发、测试环境行为一致
- c1b0d18: fix(app-tools): align resolve.modules config in rspack mode

  fix(app-tools): 对齐 rspack 模式下的 resolve.modules 配置

- Updated dependencies [4fbc386]
- Updated dependencies [3448e82]
- Updated dependencies [3473bee]
- Updated dependencies [b98f8aa]
- Updated dependencies [3921cd4]
- Updated dependencies [3dcad90]
- Updated dependencies [d90d83a]
- Updated dependencies [5c89910]
- Updated dependencies [bc25bcb]
- Updated dependencies [73dcace]
- Updated dependencies [c1b0d18]
- Updated dependencies [2675812]
- Updated dependencies [9d37401]
- Updated dependencies [4289ffd]
- Updated dependencies [eb602d2]
- Updated dependencies [5b4bf21]
  - @modern-js/core@2.36.0
  - @modern-js/builder@2.36.0
  - @modern-js/utils@2.36.0
  - @modern-js/prod-server@2.36.0
  - @modern-js/builder-rspack-provider@2.36.0
  - @modern-js/server@2.36.0
  - @modern-js/builder-webpack-provider@2.36.0
  - @modern-js/builder-shared@2.36.0
  - @modern-js/builder-plugin-esbuild@2.36.0
  - @modern-js/plugin-data-loader@2.36.0
  - @modern-js/plugin-lint@2.36.0
  - @modern-js/builder-plugin-node-polyfill@2.36.0
  - @modern-js/plugin-i18n@2.36.0
  - @modern-js/new-action@2.36.0
  - @modern-js/server-core@2.36.0
  - @modern-js/node-bundle-require@2.36.0
  - @modern-js/plugin@2.36.0
  - @modern-js/upgrade@2.36.0
  - @modern-js/types@2.36.0

## 2.35.1

### Patch Changes

- ea3fe18: feat(app-tools): make logs easier to read

  feat(app-tools): 让日志更容易阅读

- 9dd3151: chore(app-tools): add RouterPlugin name
  chore(app-tools): 增加 RouterPlugin 名称
- 0db5680: fix(app-tools): failed to emit modern.config.json when distPath.root is absolute path

  fix(app-tools): 修复 distPath.root 为绝对路径时无法输出 modern.config.json 的问题

- 24482a5: feat: support splat route config file
  feat: 支持通配路由配置文件
- 578f94f: chore(rspack): use DataURI module instead of rspack-plugin-virtual-module

  chore(rspack): 使用 DataURI module 替代 rspack-plugin-virtual-module

- 6a1d46e: refactor: split runtime utils into a seperate package
  refactor: runtime utils 单独拆分成一个包
- Updated dependencies [ce24aad]
- Updated dependencies [ea3fe18]
- Updated dependencies [de9cdee]
- Updated dependencies [14f95cf]
- Updated dependencies [4b8cdd3]
- Updated dependencies [bb97082]
- Updated dependencies [9dd3151]
- Updated dependencies [bc1413d]
- Updated dependencies [0db5680]
- Updated dependencies [411cea2]
- Updated dependencies [0988b12]
- Updated dependencies [4980480]
- Updated dependencies [dc93952]
- Updated dependencies [843cb2c]
- Updated dependencies [6b03be8]
- Updated dependencies [578f94f]
- Updated dependencies [6a1d46e]
- Updated dependencies [fe8caeb]
  - @modern-js/builder-shared@2.35.1
  - @modern-js/builder-webpack-provider@2.35.1
  - @modern-js/builder-rspack-provider@2.35.1
  - @modern-js/builder@2.35.1
  - @modern-js/utils@2.35.1
  - @modern-js/plugin@2.35.1
  - @modern-js/core@2.35.1
  - @modern-js/prod-server@2.35.1
  - @modern-js/plugin-data-loader@2.35.1
  - @modern-js/server@2.35.1
  - @modern-js/builder-plugin-esbuild@2.35.1
  - @modern-js/builder-plugin-node-polyfill@2.35.1
  - @modern-js/plugin-i18n@2.35.1
  - @modern-js/plugin-lint@2.35.1
  - @modern-js/new-action@2.35.1
  - @modern-js/server-core@2.35.1
  - @modern-js/node-bundle-require@2.35.1
  - @modern-js/upgrade@2.35.1
  - @modern-js/types@2.35.1

## 2.35.0

### Patch Changes

- 15b834f: feat(CLI): print gradient text for initial log

  feat(CLI): 输出 initial log 时使用渐变色文字

- Updated dependencies [3b25410]
- Updated dependencies [e2def6e]
- Updated dependencies [8ed713c]
- Updated dependencies [225f065]
- Updated dependencies [0300daf]
- Updated dependencies [f509548]
- Updated dependencies [15b834f]
- Updated dependencies [28128ca]
- Updated dependencies [4027a6a]
- Updated dependencies [9f13314]
- Updated dependencies [3d93e81]
  - @modern-js/builder-rspack-provider@2.35.0
  - @modern-js/builder@2.35.0
  - @modern-js/builder-shared@2.35.0
  - @modern-js/utils@2.35.0
  - @modern-js/core@2.35.0
  - @modern-js/builder-webpack-provider@2.35.0
  - @modern-js/builder-plugin-node-polyfill@2.35.0
  - @modern-js/builder-plugin-esbuild@2.35.0
  - @modern-js/plugin-data-loader@2.35.0
  - @modern-js/plugin-i18n@2.35.0
  - @modern-js/plugin-lint@2.35.0
  - @modern-js/new-action@2.35.0
  - @modern-js/server-core@2.35.0
  - @modern-js/prod-server@2.35.0
  - @modern-js/server@2.35.0
  - @modern-js/node-bundle-require@2.35.0
  - @modern-js/plugin@2.35.0
  - @modern-js/upgrade@2.35.0
  - @modern-js/types@2.35.0

## 2.34.0

### Patch Changes

- Updated dependencies [f851fa9]
- Updated dependencies [e3d08fb]
- Updated dependencies [7d70738]
- Updated dependencies [5240e5d]
- Updated dependencies [a77b82a]
- Updated dependencies [dcdeea5]
- Updated dependencies [5ffb74a]
- Updated dependencies [09b176a]
- Updated dependencies [c8b448b]
- Updated dependencies [c9626e7]
- Updated dependencies [e538169]
  - @modern-js/prod-server@2.34.0
  - @modern-js/server-core@2.34.0
  - @modern-js/builder@2.34.0
  - @modern-js/utils@2.34.0
  - @modern-js/builder-shared@2.34.0
  - @modern-js/core@2.34.0
  - @modern-js/server@2.34.0
  - @modern-js/plugin-data-loader@2.34.0
  - @modern-js/builder-plugin-esbuild@2.34.0
  - @modern-js/builder-plugin-node-polyfill@2.34.0
  - @modern-js/builder-rspack-provider@2.34.0
  - @modern-js/builder-webpack-provider@2.34.0
  - @modern-js/plugin-i18n@2.34.0
  - @modern-js/plugin-lint@2.34.0
  - @modern-js/new-action@2.34.0
  - @modern-js/node-bundle-require@2.34.0
  - @modern-js/plugin@2.34.0
  - @modern-js/upgrade@2.34.0
  - @modern-js/types@2.34.0

## 2.33.1

### Patch Changes

- c38570e: feat: new and upgrade command support --no-need-install params
  - @modern-js/builder@2.33.1
  - @modern-js/builder-rspack-provider@2.33.1
  - @modern-js/builder-shared@2.33.1
  - @modern-js/builder-webpack-provider@2.33.1
  - @modern-js/builder-plugin-esbuild@2.33.1
  - @modern-js/builder-plugin-node-polyfill@2.33.1
  - @modern-js/core@2.33.1
  - @modern-js/plugin-data-loader@2.33.1
  - @modern-js/plugin-i18n@2.33.1
  - @modern-js/plugin-lint@2.33.1
  - @modern-js/new-action@2.33.1
  - @modern-js/server-core@2.33.1
  - @modern-js/prod-server@2.33.1
  - @modern-js/server@2.33.1
  - @modern-js/node-bundle-require@2.33.1
  - @modern-js/plugin@2.33.1
  - @modern-js/types@2.33.1
  - @modern-js/upgrade@2.33.1
  - @modern-js/utils@2.33.1

## 2.33.0

### Patch Changes

- f13ce4f: fix: should support data file for splat routes
  fix 对于通配路由，应该支持 data 文件
- Updated dependencies [1c812c2]
- Updated dependencies [ecb9276]
- Updated dependencies [c9ffc4d]
- Updated dependencies [915636b]
- Updated dependencies [1c6c029]
- Updated dependencies [f96d565]
- Updated dependencies [fd82137]
- Updated dependencies [1042583]
- Updated dependencies [d55caa9]
- Updated dependencies [bc1f8da]
- Updated dependencies [64df945]
- Updated dependencies [3ba1682]
  - @modern-js/builder-rspack-provider@2.33.0
  - @modern-js/core@2.33.0
  - @modern-js/builder-shared@2.33.0
  - @modern-js/builder-plugin-esbuild@2.33.0
  - @modern-js/builder@2.33.0
  - @modern-js/utils@2.33.0
  - @modern-js/prod-server@2.33.0
  - @modern-js/builder-plugin-node-polyfill@2.33.0
  - @modern-js/plugin-data-loader@2.33.0
  - @modern-js/plugin-lint@2.33.0
  - @modern-js/builder-webpack-provider@2.33.0
  - @modern-js/new-action@2.33.0
  - @modern-js/plugin-i18n@2.33.0
  - @modern-js/server-core@2.33.0
  - @modern-js/server@2.33.0
  - @modern-js/node-bundle-require@2.33.0
  - @modern-js/plugin@2.33.0
  - @modern-js/upgrade@2.33.0
  - @modern-js/types@2.33.0

## 2.32.1

### Patch Changes

- 90e053a: feat(app-tools): add comments for configurations and functions

  feat(app-tools): 为配置和函数添加 comments 说明

- Updated dependencies [90e053a]
  - @modern-js/types@2.32.1
  - @modern-js/builder-rspack-provider@2.32.1
  - @modern-js/builder-shared@2.32.1
  - @modern-js/builder-webpack-provider@2.32.1
  - @modern-js/core@2.32.1
  - @modern-js/plugin-data-loader@2.32.1
  - @modern-js/server-core@2.32.1
  - @modern-js/prod-server@2.32.1
  - @modern-js/server@2.32.1
  - @modern-js/utils@2.32.1
  - @modern-js/builder@2.32.1
  - @modern-js/builder-plugin-node-polyfill@2.32.1
  - @modern-js/builder-plugin-esbuild@2.32.1
  - @modern-js/plugin-i18n@2.32.1
  - @modern-js/plugin-lint@2.32.1
  - @modern-js/new-action@2.32.1
  - @modern-js/node-bundle-require@2.32.1
  - @modern-js/plugin@2.32.1
  - @modern-js/upgrade@2.32.1

## 2.32.0

### Minor Changes

- 4323e68: feat: support client-data file
  feat: 支持 client-data 文件
- 2447d64: feat: support ssr resources preload
  feat: 支持 ssr 资源预加载

### Patch Changes

- e5a3fb4: fix: integration test, and export LoaderContext from utils
  fix: 集成测试，然后导出 LoaderContext
- 3910eb8: fix: route.json fit ssr.preload
  fix: route.json 适配 ssr.preload
- 6076166: fix: packaging errors found by publint

  fix: 修复 publint 检测到的 packaging 问题

- c72980d: chore: When the page component exists, keep the layout component
  chore: 当 page 组件存在时，保留 layout 组件
- 3149ccd: fix: should update asset when only html exists
  fix: 只有当 html 存在时，才更新资源
- Updated dependencies [e6c7d33]
- Updated dependencies [e5a3fb4]
- Updated dependencies [6076166]
- Updated dependencies [5f7c714]
- Updated dependencies [6517032]
- Updated dependencies [a030aff]
- Updated dependencies [6d73519]
- Updated dependencies [83c1cf7]
- Updated dependencies [79658a0]
- Updated dependencies [0cc3981]
- Updated dependencies [ddcdef2]
- Updated dependencies [4323e68]
- Updated dependencies [3c91100]
- Updated dependencies [2447d64]
- Updated dependencies [5255eba]
  - @modern-js/prod-server@2.32.0
  - @modern-js/utils@2.32.0
  - @modern-js/builder-webpack-provider@2.32.0
  - @modern-js/builder-rspack-provider@2.32.0
  - @modern-js/node-bundle-require@2.32.0
  - @modern-js/plugin-data-loader@2.32.0
  - @modern-js/plugin@2.32.0
  - @modern-js/types@2.32.0
  - @modern-js/server-core@2.32.0
  - @modern-js/core@2.32.0
  - @modern-js/server@2.32.0
  - @modern-js/builder-shared@2.32.0
  - @modern-js/builder@2.32.0
  - @modern-js/builder-plugin-esbuild@2.32.0
  - @modern-js/builder-plugin-node-polyfill@2.32.0
  - @modern-js/plugin-i18n@2.32.0
  - @modern-js/plugin-lint@2.32.0
  - @modern-js/new-action@2.32.0
  - @modern-js/upgrade@2.32.0

## 2.31.2

### Patch Changes

- Updated dependencies [15d30abdc66]
  - @modern-js/utils@2.31.2
  - @modern-js/builder@2.31.2
  - @modern-js/builder-rspack-provider@2.31.2
  - @modern-js/builder-shared@2.31.2
  - @modern-js/builder-webpack-provider@2.31.2
  - @modern-js/builder-plugin-esbuild@2.31.2
  - @modern-js/builder-plugin-node-polyfill@2.31.2
  - @modern-js/core@2.31.2
  - @modern-js/plugin-data-loader@2.31.2
  - @modern-js/plugin-i18n@2.31.2
  - @modern-js/plugin-lint@2.31.2
  - @modern-js/new-action@2.31.2
  - @modern-js/server-core@2.31.2
  - @modern-js/prod-server@2.31.2
  - @modern-js/server@2.31.2
  - @modern-js/node-bundle-require@2.31.2
  - @modern-js/plugin@2.31.2
  - @modern-js/upgrade@2.31.2
  - @modern-js/types@2.31.2

## 2.31.1

### Patch Changes

- Updated dependencies [fe70fdf]
  - @modern-js/builder-rspack-provider@2.31.1
  - @modern-js/builder@2.31.1
  - @modern-js/builder-plugin-node-polyfill@2.31.1
  - @modern-js/builder-shared@2.31.1
  - @modern-js/builder-webpack-provider@2.31.1
  - @modern-js/builder-plugin-esbuild@2.31.1
  - @modern-js/core@2.31.1
  - @modern-js/plugin-data-loader@2.31.1
  - @modern-js/plugin-i18n@2.31.1
  - @modern-js/plugin-lint@2.31.1
  - @modern-js/new-action@2.31.1
  - @modern-js/server-core@2.31.1
  - @modern-js/prod-server@2.31.1
  - @modern-js/server@2.31.1
  - @modern-js/node-bundle-require@2.31.1
  - @modern-js/plugin@2.31.1
  - @modern-js/types@2.31.1
  - @modern-js/upgrade@2.31.1
  - @modern-js/utils@2.31.1

## 2.31.0

### Patch Changes

- 71bcc55: fix: inline the route manifests into the html
  fix: 内联路由信息到 html 中
- 2361ce8: feat: support partials html in Document
  feat: 支持 partials html 在 Document 中也生效
- 30be1ad: fix(app-tools): inject nonce attr to route manifest script

  fix(app-tools): 向 route manifest 脚本注入 nonce 属性

- 4c03d9a: fix(core): remove testing config type and schema

  fix(core): 移除 testing 配置类型和 schema

- 1882366: chore(deps): bump build dependencies

  chore(deps): 升级构建相关依赖

- Updated dependencies [0f09d7c]
- Updated dependencies [bfdf7b4]
- Updated dependencies [56eaa0b]
- Updated dependencies [2361ce8]
- Updated dependencies [8ab3e2a]
- Updated dependencies [4c03d9a]
- Updated dependencies [1eece3e]
- Updated dependencies [fa8e948]
- Updated dependencies [83bf560]
- Updated dependencies [d9cc4d8]
- Updated dependencies [1882366]
  - @modern-js/builder-rspack-provider@2.31.0
  - @modern-js/builder-webpack-provider@2.31.0
  - @modern-js/builder-shared@2.31.0
  - @modern-js/prod-server@2.31.0
  - @modern-js/core@2.31.0
  - @modern-js/builder@2.31.0
  - @modern-js/utils@2.31.0
  - @modern-js/builder-plugin-node-polyfill@2.31.0
  - @modern-js/builder-plugin-esbuild@2.31.0
  - @modern-js/server@2.31.0
  - @modern-js/plugin-data-loader@2.31.0
  - @modern-js/plugin-lint@2.31.0
  - @modern-js/plugin-i18n@2.31.0
  - @modern-js/new-action@2.31.0
  - @modern-js/server-core@2.31.0
  - @modern-js/node-bundle-require@2.31.0
  - @modern-js/plugin@2.31.0
  - @modern-js/upgrade@2.31.0
  - @modern-js/types@2.31.0

## 2.30.0

### Patch Changes

- 276ace3: chore: remove noscript tag in html template
  chore: 移除 HTML 模板中的 noscript 标签
- c03be09: feat(CLI): print solution name and version to terminal

  feat(CLI): 在控制台输出 solution 的名称和版本

- Updated dependencies [9f21f28]
- Updated dependencies [a5ee81a]
- Updated dependencies [883692c]
- Updated dependencies [cc5f49e]
- Updated dependencies [f74064c]
- Updated dependencies [b6ab299]
- Updated dependencies [0ea763e]
- Updated dependencies [e6ae836]
- Updated dependencies [c03be09]
- Updated dependencies [7cb7b24]
- Updated dependencies [e94ad94]
- Updated dependencies [0e0b6e3]
  - @modern-js/prod-server@2.30.0
  - @modern-js/types@2.30.0
  - @modern-js/server-core@2.30.0
  - @modern-js/server@2.30.0
  - @modern-js/builder-webpack-provider@2.30.0
  - @modern-js/builder-shared@2.30.0
  - @modern-js/builder-rspack-provider@2.30.0
  - @modern-js/builder@2.30.0
  - @modern-js/core@2.30.0
  - @modern-js/plugin-data-loader@2.30.0
  - @modern-js/utils@2.30.0
  - @modern-js/builder-plugin-esbuild@2.30.0
  - @modern-js/builder-plugin-node-polyfill@2.30.0
  - @modern-js/plugin-lint@2.30.0
  - @modern-js/plugin-i18n@2.30.0
  - @modern-js/new-action@2.30.0
  - @modern-js/node-bundle-require@2.30.0
  - @modern-js/plugin@2.30.0
  - @modern-js/upgrade@2.30.0

## 2.29.0

### Patch Changes

- 1171338: fix(app-tools): tools.tsChecker default value mismatch with doc

  fix(app-tools): tools.tsChecker 默认值与文档不匹配

- 354b823: chore(app-tools): remove unused tsLoader config

  chore(app-tools): 移除多余的 tsLoader 配置

- da31406: fix: should not flat routes when has a route config file
  fix: 当有一个路由配置文件时，不应该打平 routes
- fd3e71c: fix: if a route dont has component, should be as a no-layout route
  fix: 如果路由对象没有组件属性，应该被看做无布局路由
- ea0f2df: fix: should get the correct hash in source
  fix: 应该在 source 中获取正确的 hash
- 7017a60: fix: should not flat routes when the layout has loading or error
  fix: 当 layout 中存在 loading 或者 error 时，不应该 flat routes
- Updated dependencies [e6b5355]
- Updated dependencies [16e5195]
- Updated dependencies [93db783]
- Updated dependencies [1d420ae]
- Updated dependencies [1171338]
- Updated dependencies [bd4c354]
- Updated dependencies [3e0e1b2]
- Updated dependencies [cba7675]
- Updated dependencies [76ace5d]
- Updated dependencies [99052ea]
- Updated dependencies [d198779]
- Updated dependencies [2ad31da]
- Updated dependencies [1d71d2e]
  - @modern-js/utils@2.29.0
  - @modern-js/prod-server@2.29.0
  - @modern-js/builder-webpack-provider@2.29.0
  - @modern-js/builder-rspack-provider@2.29.0
  - @modern-js/builder@2.29.0
  - @modern-js/builder-shared@2.29.0
  - @modern-js/server@2.29.0
  - @modern-js/types@2.29.0
  - @modern-js/node-bundle-require@2.29.0
  - @modern-js/builder-plugin-esbuild@2.29.0
  - @modern-js/builder-plugin-node-polyfill@2.29.0
  - @modern-js/core@2.29.0
  - @modern-js/plugin-data-loader@2.29.0
  - @modern-js/plugin-i18n@2.29.0
  - @modern-js/plugin-lint@2.29.0
  - @modern-js/new-action@2.29.0
  - @modern-js/server-core@2.29.0
  - @modern-js/plugin@2.29.0
  - @modern-js/upgrade@2.29.0

## 2.28.0

### Minor Changes

- 6eae1e7: feat: support worker hmr using dev-server
  feat: 借用 dev-server 支持 wokrer hmr

### Patch Changes

- 4e3ce96: fix: fix type for NestedRoute
  fix: 修复 NestedRoute 的类型
- Updated dependencies [213089e]
- Updated dependencies [fb93353]
- Updated dependencies [4e3ce96]
- Updated dependencies [d870acd]
- Updated dependencies [6400d98]
- Updated dependencies [6eae1e7]
- Updated dependencies [362416f]
- Updated dependencies [aa0c0c3]
- Updated dependencies [9301e46]
- Updated dependencies [00b58a7]
- Updated dependencies [820bfe9]
- Updated dependencies [d3e52e4]
- Updated dependencies [7d966a1]
  - @modern-js/builder-rspack-provider@2.28.0
  - @modern-js/builder@2.28.0
  - @modern-js/types@2.28.0
  - @modern-js/builder-webpack-provider@2.28.0
  - @modern-js/builder-shared@2.28.0
  - @modern-js/prod-server@2.28.0
  - @modern-js/server@2.28.0
  - @modern-js/utils@2.28.0
  - @modern-js/upgrade@2.28.0
  - @modern-js/builder-plugin-node-polyfill@2.28.0
  - @modern-js/builder-plugin-esbuild@2.28.0
  - @modern-js/core@2.28.0
  - @modern-js/plugin-data-loader@2.28.0
  - @modern-js/server-core@2.28.0
  - @modern-js/plugin-i18n@2.28.0
  - @modern-js/plugin-lint@2.28.0
  - @modern-js/new-action@2.28.0
  - @modern-js/node-bundle-require@2.28.0
  - @modern-js/plugin@2.28.0

## 2.27.0

### Patch Changes

- 8f5c6d6: fix: use PROCESS_ASSETS_STAGE_DEV_TOOLING instead of PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY
  fix: 使用 PROCESS_ASSETS_STAGE_DEV_TOOLING 替代 PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY
- 5129771: fix: Optimize source-map generation in the router-plugin
  fix: 优化 router plugin 中的 source-map 生成
- e5e6c26: perf: Optimize route manifest size for multiple entries
  perf: 优化路由 manifest 在多 entry 场景下的体积
- Updated dependencies [645e111]
- Updated dependencies [91d14b8]
- Updated dependencies [8322a51]
- Updated dependencies [5376a22]
- Updated dependencies [d9080ed]
- Updated dependencies [67d0b0c]
- Updated dependencies [3f79dd7]
- Updated dependencies [6d7104d]
  - @modern-js/builder-webpack-provider@2.27.0
  - @modern-js/builder-rspack-provider@2.27.0
  - @modern-js/builder-shared@2.27.0
  - @modern-js/utils@2.27.0
  - @modern-js/builder-plugin-node-polyfill@2.27.0
  - @modern-js/builder-plugin-esbuild@2.27.0
  - @modern-js/new-action@2.27.0
  - @modern-js/builder@2.27.0
  - @modern-js/plugin-i18n@2.27.0
  - @modern-js/plugin-lint@2.27.0
  - @modern-js/core@2.27.0
  - @modern-js/plugin-data-loader@2.27.0
  - @modern-js/server-core@2.27.0
  - @modern-js/prod-server@2.27.0
  - @modern-js/server@2.27.0
  - @modern-js/node-bundle-require@2.27.0
  - @modern-js/plugin@2.27.0
  - @modern-js/upgrade@2.27.0
  - @modern-js/types@2.27.0

## 2.26.0

### Patch Changes

- 05480f1: fix: @modern-js/server-core should be a dependencies of @modern-js/app-tools
  fix: @modern-js/server-core 应该是 @modern-js/app-tools 的 dependencies
- fbcac63: perf(cli): improve upgrade command load performance

  perf(cli): 优化 upgrade 命令加载性能

- Updated dependencies [150ddb1]
- Updated dependencies [786c195]
- Updated dependencies [e26b05e]
- Updated dependencies [b36ece4]
- Updated dependencies [e26b05e]
- Updated dependencies [15ad760]
- Updated dependencies [fac4ee0]
- Updated dependencies [786c195]
- Updated dependencies [ad7139b]
- Updated dependencies [cdf5b6b]
- Updated dependencies [786c195]
- Updated dependencies [fbcac63]
  - @modern-js/builder-webpack-provider@2.26.0
  - @modern-js/builder-rspack-provider@2.26.0
  - @modern-js/builder-shared@2.26.0
  - @modern-js/builder@2.26.0
  - @modern-js/upgrade@2.26.0
  - @modern-js/builder-plugin-esbuild@2.26.0
  - @modern-js/builder-plugin-node-polyfill@2.26.0
  - @modern-js/core@2.26.0
  - @modern-js/server@2.26.0
  - @modern-js/new-action@2.26.0
  - @modern-js/plugin-data-loader@2.26.0
  - @modern-js/plugin-i18n@2.26.0
  - @modern-js/plugin-lint@2.26.0
  - @modern-js/server-core@2.26.0
  - @modern-js/prod-server@2.26.0
  - @modern-js/node-bundle-require@2.26.0
  - @modern-js/plugin@2.26.0
  - @modern-js/types@2.26.0
  - @modern-js/utils@2.26.0

## 2.25.2

### Patch Changes

- 6651684: fix(app-tools): failed to print error stack

  fix(app-tools): 修复 build 报错时未打印错误堆栈的问题

- ae723ab: fix: should not clean dist path if run deploy command but skip build
  fix: 如果运行 deploy 命令，但是跳过构建阶段，不应该清理产物目录
- 272646c: feat(builder): bump webpack v5.88, support top level await

  feat(builder): 升级 webpack v5.88, 支持 top level await

- Updated dependencies [63d8247]
- Updated dependencies [f54bb68]
- Updated dependencies [6651684]
- Updated dependencies [15a8276]
- Updated dependencies [272646c]
- Updated dependencies [358ed24]
  - @modern-js/utils@2.25.2
  - @modern-js/builder-rspack-provider@2.25.2
  - @modern-js/builder-webpack-provider@2.25.2
  - @modern-js/builder-shared@2.25.2
  - @modern-js/plugin-data-loader@2.25.2
  - @modern-js/server@2.25.2
  - @modern-js/builder@2.25.2
  - @modern-js/builder-plugin-esbuild@2.25.2
  - @modern-js/builder-plugin-node-polyfill@2.25.2
  - @modern-js/core@2.25.2
  - @modern-js/plugin-i18n@2.25.2
  - @modern-js/plugin-lint@2.25.2
  - @modern-js/new-action@2.25.2
  - @modern-js/prod-server@2.25.2
  - @modern-js/node-bundle-require@2.25.2
  - @modern-js/plugin@2.25.2
  - @modern-js/upgrade@2.25.2
  - @modern-js/types@2.25.2

## 2.25.1

### Patch Changes

- 322ac9e: fix: the router-plugin should update source-map
  fix: router-plugin 应该更新 sourcemap
- 85366bc: chore(deps): bump esbuild from v15/v16 to v17

  chore(deps): 将 esbuild 从 v15/v16 升级到 v17

- Updated dependencies [b10045f]
- Updated dependencies [9f78d0c]
- Updated dependencies [85366bc]
  - @modern-js/builder@2.25.1
  - @modern-js/builder-shared@2.25.1
  - @modern-js/utils@2.25.1
  - @modern-js/node-bundle-require@2.25.1
  - @modern-js/builder-plugin-esbuild@2.25.1
  - @modern-js/builder-plugin-node-polyfill@2.25.1
  - @modern-js/builder-rspack-provider@2.25.1
  - @modern-js/builder-webpack-provider@2.25.1
  - @modern-js/core@2.25.1
  - @modern-js/plugin-data-loader@2.25.1
  - @modern-js/plugin-i18n@2.25.1
  - @modern-js/plugin-lint@2.25.1
  - @modern-js/new-action@2.25.1
  - @modern-js/prod-server@2.25.1
  - @modern-js/server@2.25.1
  - @modern-js/plugin@2.25.1
  - @modern-js/upgrade@2.25.1
  - @modern-js/types@2.25.1

## 2.25.0

### Patch Changes

- af97415: fix: keep original fileChange hook, but add private configuration
  fix: 保留原有的 fileChange 钩子功能，但新增 private 配置
- 9aa2c25: feat: add named exports for all solutions

  feat: 为各个 solutions 添加 named 导出

- 361710e: fix: merge with the latest context when calling `setAppContext`
  fix: 调用 `setAppContext` 时, 获取最新的 App Context 进行合并
- 2e29d84: feat: support skip build phase when run deploy command
  feat: 支持在执行 deploy 命令时，跳过构建阶段
- 5732c6a: feat: support for fallback SSR using request header fields
  feat: 支持通过请求头字段来降级 SSR
- b5952a6: refactor(app-tools): reuse copy upload config when using Rspack

  refactor(app-tools): 使用 Rspack 时复用 copy upload 配置

- d287b7f: feat: new and upgrade command support custom config file

  feat: new 和 upgrade 命令支持自定义配置文件路径

- Updated dependencies [af97415]
- Updated dependencies [bafd4aa]
- Updated dependencies [2491875]
- Updated dependencies [2edd844]
- Updated dependencies [324cf45]
- Updated dependencies [5732c6a]
- Updated dependencies [dc81210]
- Updated dependencies [4c4c0ad]
- Updated dependencies [d287b7f]
  - @modern-js/core@2.25.0
  - @modern-js/builder-rspack-provider@2.25.0
  - @modern-js/prod-server@2.25.0
  - @modern-js/types@2.25.0
  - @modern-js/new-action@2.25.0
  - @modern-js/builder-webpack-provider@2.25.0
  - @modern-js/utils@2.25.0
  - @modern-js/node-bundle-require@2.25.0
  - @modern-js/plugin-lint@2.25.0
  - @modern-js/plugin-data-loader@2.25.0
  - @modern-js/builder-plugin-node-polyfill@2.25.0
  - @modern-js/builder-shared@2.25.0
  - @modern-js/server@2.25.0
  - @modern-js/builder-plugin-esbuild@2.25.0
  - @modern-js/builder@2.25.0
  - @modern-js/plugin-i18n@2.25.0
  - @modern-js/plugin@2.25.0
  - @modern-js/upgrade@2.25.0

## 2.24.0

### Patch Changes

- c882fbd: feat: support config main entry name

  feat: 支持配置主入口名称

- 36c3982: fix: fix the line number mapping offset between the sourcemap and the source code
  fix: 修复 sourcemap 到源代码行号映射偏移问题
- Updated dependencies [c882fbd]
- Updated dependencies [8c9923f]
- Updated dependencies [ef041c0]
- Updated dependencies [4fdd868]
- Updated dependencies [36f5bdf]
- Updated dependencies [0424a2d]
- Updated dependencies [4a82c3b]
  - @modern-js/types@2.24.0
  - @modern-js/utils@2.24.0
  - @modern-js/server@2.24.0
  - @modern-js/builder-webpack-provider@2.24.0
  - @modern-js/builder-rspack-provider@2.24.0
  - @modern-js/builder-shared@2.24.0
  - @modern-js/builder@2.24.0
  - @modern-js/plugin-data-loader@2.24.0
  - @modern-js/core@2.24.0
  - @modern-js/prod-server@2.24.0
  - @modern-js/builder-plugin-esbuild@2.24.0
  - @modern-js/builder-plugin-node-polyfill@2.24.0
  - @modern-js/plugin-i18n@2.24.0
  - @modern-js/plugin-lint@2.24.0
  - @modern-js/new-action@2.24.0
  - @modern-js/node-bundle-require@2.24.0
  - @modern-js/plugin@2.24.0
  - @modern-js/upgrade@2.24.0

## 2.23.1

### Patch Changes

- Updated dependencies [20c85bb]
- Updated dependencies [f08bbfc]
- Updated dependencies [a6b313a]
- Updated dependencies [5772927]
- Updated dependencies [811ccd4]
- Updated dependencies [5a3eeff]
- Updated dependencies [4af25d9]
- Updated dependencies [4d4dca0]
- Updated dependencies [8f2cab0]
  - @modern-js/builder-webpack-provider@2.23.1
  - @modern-js/builder-rspack-provider@2.23.1
  - @modern-js/builder@2.23.1
  - @modern-js/utils@2.23.1
  - @modern-js/builder-shared@2.23.1
  - @modern-js/builder-plugin-esbuild@2.23.1
  - @modern-js/builder-plugin-node-polyfill@2.23.1
  - @modern-js/core@2.23.1
  - @modern-js/plugin-data-loader@2.23.1
  - @modern-js/plugin-i18n@2.23.1
  - @modern-js/plugin-lint@2.23.1
  - @modern-js/new-action@2.23.1
  - @modern-js/prod-server@2.23.1
  - @modern-js/server@2.23.1
  - @modern-js/node-bundle-require@2.23.1
  - @modern-js/plugin@2.23.1
  - @modern-js/upgrade@2.23.1
  - @modern-js/types@2.23.1

## 2.23.0

### Minor Changes

- b185fdf: refactor: merge the swc plugin
  refactor: 合并 swc 插件

### Patch Changes

- 162fb9d: fix: should only restart when changed file is watched
  fix: 只有在变化的文件被监听是才重启
- 7e6fb5f: chore: publishConfig add provenance config

  chore: publishConfig 增加 provenance 配置

- b593040: fix(app-tools): incorrect tools.tailwindcss schema

  fix(app-tools): 修复 tools.tailwindcss schema 错误

- 6dec7c2: test(utils): reuse the snapshot serializer of vitest config

  test(utils): 复用 vitest 的 snapshot serializer

- c3216b5: chore: split the scheme into the plugin

  chore: 拆分 scheme 到插件内部

- e5259fb: fix: absoluteEntryDir should support directory entry
  fix: absoluteEntryDir 应该支持配置目录 entry，这里 document 会使用
- Updated dependencies [15eac36]
- Updated dependencies [a912b66]
- Updated dependencies [9b270b6]
- Updated dependencies [d4e85c1]
- Updated dependencies [7e6fb5f]
- Updated dependencies [a7a7ad7]
- Updated dependencies [f212633]
- Updated dependencies [b593040]
- Updated dependencies [e2245c3]
- Updated dependencies [5684381]
- Updated dependencies [6dec7c2]
- Updated dependencies [c3216b5]
- Updated dependencies [f14f920]
- Updated dependencies [692cc0e]
- Updated dependencies [38eccef]
- Updated dependencies [e5259fb]
- Updated dependencies [f91c557]
- Updated dependencies [65721f2]
- Updated dependencies [a82d6f7]
  - @modern-js/builder-webpack-provider@2.23.0
  - @modern-js/builder-rspack-provider@2.23.0
  - @modern-js/builder-shared@2.23.0
  - @modern-js/builder@2.23.0
  - @modern-js/builder-plugin-node-polyfill@2.23.0
  - @modern-js/node-bundle-require@2.23.0
  - @modern-js/builder-plugin-esbuild@2.23.0
  - @modern-js/plugin-data-loader@2.23.0
  - @modern-js/new-action@2.23.0
  - @modern-js/prod-server@2.23.0
  - @modern-js/plugin-i18n@2.23.0
  - @modern-js/plugin-lint@2.23.0
  - @modern-js/upgrade@2.23.0
  - @modern-js/plugin@2.23.0
  - @modern-js/server@2.23.0
  - @modern-js/types@2.23.0
  - @modern-js/utils@2.23.0
  - @modern-js/core@2.23.0

## 2.22.1

### Patch Changes

- 664f414: fix(app-tools): should not delete internalDir because we need guarantee the dev, build command correct.
  fix(app-tools): 不应该在非构建模式下删除 internalDir，因为我们需要保证这些构建模式的入口是正确的
- Updated dependencies [25b490a]
- Updated dependencies [e2848a2]
- Updated dependencies [a470c04]
- Updated dependencies [95ffa6b]
- Updated dependencies [12d54ae]
- Updated dependencies [bd4b150]
- Updated dependencies [c739207]
- Updated dependencies [c465db6]
- Updated dependencies [dd36311]
- Updated dependencies [d4045ed]
- Updated dependencies [8bd9981]
- Updated dependencies [1f02cd2]
- Updated dependencies [cfcf003]
- Updated dependencies [15181be]
  - @modern-js/types@2.22.1
  - @modern-js/utils@2.22.1
  - @modern-js/builder-webpack-provider@2.22.1
  - @modern-js/builder-rspack-provider@2.22.1
  - @modern-js/builder-shared@2.22.1
  - @modern-js/builder@2.22.1
  - @modern-js/server@2.22.1
  - @modern-js/prod-server@2.22.1
  - @modern-js/core@2.22.1
  - @modern-js/plugin-data-loader@2.22.1
  - @modern-js/builder-plugin-esbuild@2.22.1
  - @modern-js/builder-plugin-node-polyfill@2.22.1
  - @modern-js/plugin-i18n@2.22.1
  - @modern-js/plugin-lint@2.22.1
  - @modern-js/new-action@2.22.1
  - @modern-js/node-bundle-require@2.22.1
  - @modern-js/plugin@2.22.1
  - @modern-js/upgrade@2.22.1

## 2.22.0

### Minor Changes

- 63cdea1: feat: ssr runtime need webpack.output.chunkLoadingGlobal pass to loadableReady
  feat: ssr runtime 需要传递 webpack.output.chunnkLoadingGlobal 给 loadableReady

### Patch Changes

- 4a35eb4: fix: templateByEntries should have a higher priority than appContext.htmlTemplates
  fix: templateByEntries 的优先级需要比 appContext.htmlTemplates 更高
- 597a0bf: fix(app-tools): the hook `moidfyEntryImports` must run before `htmlPartials`,
  builder onBeforeCreateCompiler hook would run in build mode, so we no need to run generateIndexCode twice.

  fix(app-tools): 钩子 `moidfyEntryImports` 必须早于钩子 `htmlPartials` 运行,
  builder onBeforeCreateCompiler 钩子也将在 build 模式运行, 我们不需要运行 generateIndexCode 函数两次.

- 290e9f4: chore: write router manifest to final asset and support user insert some extra msgs.
  chore: 将 router manifest 写入最终产物，并支持用户插入一些额外信息
- Updated dependencies [3d48836]
- Updated dependencies [4161b09]
- Updated dependencies [9c3c231]
- Updated dependencies [5050e8e]
- Updated dependencies [850cde6]
- Updated dependencies [4991c8a]
- Updated dependencies [27618e4]
- Updated dependencies [cb9e1ec]
- Updated dependencies [ae3fcc2]
- Updated dependencies [27618e4]
- Updated dependencies [becfd36]
- Updated dependencies [b647c68]
- Updated dependencies [ea961e7]
- Updated dependencies [02238e6]
  - @modern-js/builder-webpack-provider@2.22.0
  - @modern-js/builder-rspack-provider@2.22.0
  - @modern-js/builder-shared@2.22.0
  - @modern-js/plugin-data-loader@2.22.0
  - @modern-js/utils@2.22.0
  - @modern-js/builder@2.22.0
  - @modern-js/prod-server@2.22.0
  - @modern-js/builder-plugin-node-polyfill@2.22.0
  - @modern-js/builder-plugin-esbuild@2.22.0
  - @modern-js/core@2.22.0
  - @modern-js/new-action@2.22.0
  - @modern-js/upgrade@2.22.0
  - @modern-js/plugin-i18n@2.22.0
  - @modern-js/plugin-lint@2.22.0
  - @modern-js/server@2.22.0
  - @modern-js/node-bundle-require@2.22.0
  - @modern-js/plugin@2.22.0
  - @modern-js/types@2.22.0

## 2.21.1

### Patch Changes

- Updated dependencies [78e3ac8]
- Updated dependencies [19b3b64]
- Updated dependencies [8e9f8c8]
- Updated dependencies [2728724]
  - @modern-js/prod-server@2.21.1
  - @modern-js/builder-shared@2.21.1
  - @modern-js/builder-plugin-esbuild@2.21.1
  - @modern-js/server@2.21.1
  - @modern-js/builder@2.21.1
  - @modern-js/builder-rspack-provider@2.21.1
  - @modern-js/builder-webpack-provider@2.21.1
  - @modern-js/builder-plugin-node-polyfill@2.21.1
  - @modern-js/core@2.21.1
  - @modern-js/plugin-data-loader@2.21.1
  - @modern-js/plugin-i18n@2.21.1
  - @modern-js/plugin-lint@2.21.1
  - @modern-js/new-action@2.21.1
  - @modern-js/node-bundle-require@2.21.1
  - @modern-js/plugin@2.21.1
  - @modern-js/types@2.21.1
  - @modern-js/upgrade@2.21.1
  - @modern-js/utils@2.21.1

## 2.21.0

### Patch Changes

- 5424051: fix: the proxy should not recreated when exists
  fix: proxy server 不应该被重新创建当存在时
- cfc5bda: feat: ssr mode support async entry
  feat: ssr 模式支持异步入口
- df43559: fix(core): toolsType is overridden when install multiple solutions

  fix(core): 修复安装多个 solutions 时 toolsType 被覆盖的问题

- 26dcf3a: chore: bump typescript to v5 in devDependencies

  chore: 升级 devDependencies 中的 typescript 版本到 v5

- d6aed02: feat(app-tools): add isFirstCompile param to afterDev hook

  feat(app-tools): 为 afterDev 钩子增加 isFirstCompile 参数

- 5c56949: fix: should only watch file-based routes changes
  fix: 只有基于文件的路由（约定式路由）需要被监听变化
- 4274510: fix(builder): failed to disable html via htmlPlugin: false

  fix(builder): 修复通过 htmlPlugin: false 无法禁用 html 的问题

- 43b4e83: feat: support security.nonce for add nonce attribute on script tag
  feat: 支持 security.nonce 配置，为 script 标签添加 nonce 属性
- ad78387: chore(deps): bump babel-related dependencies to latest version

  chore(deps): 升级 babel 相关依赖到最新版本

- Updated dependencies [cfc5bda]
- Updated dependencies [7d2972e]
- Updated dependencies [df43559]
- Updated dependencies [7d2972e]
- Updated dependencies [863f8df]
- Updated dependencies [55d37e9]
- Updated dependencies [e81eeaf]
- Updated dependencies [26dcf3a]
- Updated dependencies [8a7d4d2]
- Updated dependencies [1ef03dc]
- Updated dependencies [441a579]
- Updated dependencies [056627f]
- Updated dependencies [de8f73f]
- Updated dependencies [8fa8566]
- Updated dependencies [4274510]
- Updated dependencies [c90ea5a]
- Updated dependencies [0fc15ca]
- Updated dependencies [43b4e83]
- Updated dependencies [ad78387]
  - @modern-js/prod-server@2.21.0
  - @modern-js/builder-rspack-provider@2.21.0
  - @modern-js/core@2.21.0
  - @modern-js/builder-shared@2.21.0
  - @modern-js/builder@2.21.0
  - @modern-js/plugin-data-loader@2.21.0
  - @modern-js/utils@2.21.0
  - @modern-js/builder-webpack-provider@2.21.0
  - @modern-js/builder-plugin-node-polyfill@2.21.0
  - @modern-js/node-bundle-require@2.21.0
  - @modern-js/builder-plugin-esbuild@2.21.0
  - @modern-js/new-action@2.21.0
  - @modern-js/plugin-i18n@2.21.0
  - @modern-js/plugin-lint@2.21.0
  - @modern-js/upgrade@2.21.0
  - @modern-js/plugin@2.21.0
  - @modern-js/server@2.21.0
  - @modern-js/types@2.21.0

## 2.20.0

### Minor Changes

- 5f055ab: feat(app-tools): route.json add `isStream` field.
  feat(app-tools): route.json 添加 `isStream` 字段.

### Patch Changes

- 6b9d90a: chore: remove @babel/runtime. add @swc/helper and enable `externalHelper` config.
  chore: 移除 @babel/runtime 依赖. 增加 @swc/helpers 依赖并且开启 `externalHelpers` 配置
- 4b03d17: feat: 添加 output.tempDir 配置，支持单项目多配置同时启动
  feat: add output.tempDir configuration, supports launching project with multiple config at the same time
- 4425fd6: fix: worker ssr context lack some fields & worker ssr must have routerManifest.json
  fix: worker ssr 上下文缺少一些字段，worker ssr 必须有 routerManifest.json 文件
- 361204f: fix(app-tools): SVG default export type

  fix(app-tools): 修复 SVG 默认导出的类型错误

- Updated dependencies [3c4e0a5]
- Updated dependencies [f0ef868]
- Updated dependencies [6b9d90a]
- Updated dependencies [5f055ab]
- Updated dependencies [4b03d17]
- Updated dependencies [4425fd6]
- Updated dependencies [6289d31]
  - @modern-js/builder-shared@2.20.0
  - @modern-js/utils@2.20.0
  - @modern-js/builder-rspack-provider@2.20.0
  - @modern-js/node-bundle-require@2.20.0
  - @modern-js/plugin-data-loader@2.20.0
  - @modern-js/new-action@2.20.0
  - @modern-js/prod-server@2.20.0
  - @modern-js/builder@2.20.0
  - @modern-js/plugin-i18n@2.20.0
  - @modern-js/plugin-lint@2.20.0
  - @modern-js/upgrade@2.20.0
  - @modern-js/plugin@2.20.0
  - @modern-js/server@2.20.0
  - @modern-js/types@2.20.0
  - @modern-js/core@2.20.0
  - @modern-js/builder-webpack-provider@2.20.0
  - @modern-js/builder-plugin-esbuild@2.20.0
  - @modern-js/builder-plugin-node-polyfill@2.20.0

## 2.19.1

### Patch Changes

- Updated dependencies [afb735f]
  - @modern-js/builder-shared@2.19.1
  - @modern-js/builder@2.19.1
  - @modern-js/builder-rspack-provider@2.19.1
  - @modern-js/builder-webpack-provider@2.19.1
  - @modern-js/builder-plugin-esbuild@2.19.1
  - @modern-js/builder-plugin-node-polyfill@2.19.1
  - @modern-js/core@2.19.1
  - @modern-js/plugin-data-loader@2.19.1
  - @modern-js/plugin-i18n@2.19.1
  - @modern-js/plugin-lint@2.19.1
  - @modern-js/new-action@2.19.1
  - @modern-js/prod-server@2.19.1
  - @modern-js/server@2.19.1
  - @modern-js/node-bundle-require@2.19.1
  - @modern-js/plugin@2.19.1
  - @modern-js/types@2.19.1
  - @modern-js/upgrade@2.19.1
  - @modern-js/utils@2.19.1

## 2.19.0

### Patch Changes

- 1134fe2: chore(deps): bump webpack from 5.76.2 to 5.82.1

  chore(deps): 将 webpack 从 5.76.2 升级至 5.82.1

- Updated dependencies [1134fe2]
  - @modern-js/builder-webpack-provider@2.19.0
  - @modern-js/builder-shared@2.19.0
  - @modern-js/plugin-data-loader@2.19.0
  - @modern-js/server@2.19.0
  - @modern-js/utils@2.19.0
  - @modern-js/core@2.19.0
  - @modern-js/builder-plugin-esbuild@2.19.0
  - @modern-js/builder-plugin-node-polyfill@2.19.0
  - @modern-js/builder@2.19.0
  - @modern-js/builder-rspack-provider@2.19.0
  - @modern-js/plugin-i18n@2.19.0
  - @modern-js/plugin-lint@2.19.0
  - @modern-js/new-action@2.19.0
  - @modern-js/prod-server@2.19.0
  - @modern-js/node-bundle-require@2.19.0
  - @modern-js/plugin@2.19.0
  - @modern-js/upgrade@2.19.0
  - @modern-js/types@2.19.0

## 2.18.1

### Patch Changes

- Updated dependencies [9b0b7ef]
- Updated dependencies [e9ee8ba]
- Updated dependencies [21c87bf]
- Updated dependencies [abf8c6d]
- Updated dependencies [a6ac01a]
- Updated dependencies [bc61dab]
- Updated dependencies [010b67e]
- Updated dependencies [160a0b3]
  - @modern-js/builder-webpack-provider@2.18.1
  - @modern-js/builder-rspack-provider@2.18.1
  - @modern-js/builder-shared@2.18.1
  - @modern-js/new-action@2.18.1
  - @modern-js/upgrade@2.18.1
  - @modern-js/builder@2.18.1
  - @modern-js/builder-plugin-esbuild@2.18.1
  - @modern-js/builder-plugin-node-polyfill@2.18.1
  - @modern-js/core@2.18.1
  - @modern-js/plugin-data-loader@2.18.1
  - @modern-js/plugin-i18n@2.18.1
  - @modern-js/plugin-lint@2.18.1
  - @modern-js/prod-server@2.18.1
  - @modern-js/server@2.18.1
  - @modern-js/node-bundle-require@2.18.1
  - @modern-js/plugin@2.18.1
  - @modern-js/types@2.18.1
  - @modern-js/utils@2.18.1

## 2.18.0

### Patch Changes

- Updated dependencies [ea60b58]
- Updated dependencies [7de6599]
  - @modern-js/builder-rspack-provider@2.18.0
  - @modern-js/builder-plugin-node-polyfill@2.18.0
  - @modern-js/builder@2.18.0
  - @modern-js/builder-shared@2.18.0
  - @modern-js/builder-webpack-provider@2.18.0
  - @modern-js/builder-plugin-esbuild@2.18.0
  - @modern-js/core@2.18.0
  - @modern-js/plugin-data-loader@2.18.0
  - @modern-js/plugin-i18n@2.18.0
  - @modern-js/plugin-lint@2.18.0
  - @modern-js/new-action@2.18.0
  - @modern-js/prod-server@2.18.0
  - @modern-js/server@2.18.0
  - @modern-js/node-bundle-require@2.18.0
  - @modern-js/plugin@2.18.0
  - @modern-js/types@2.18.0
  - @modern-js/upgrade@2.18.0
  - @modern-js/utils@2.18.0

## 2.17.1

### Patch Changes

- @modern-js/builder@2.17.1
- @modern-js/builder-rspack-provider@2.17.1
- @modern-js/builder-shared@2.17.1
- @modern-js/builder-webpack-provider@2.17.1
- @modern-js/builder-plugin-esbuild@2.17.1
- @modern-js/builder-plugin-node-polyfill@2.17.1
- @modern-js/core@2.17.1
- @modern-js/plugin-data-loader@2.17.1
- @modern-js/plugin-i18n@2.17.1
- @modern-js/plugin-lint@2.17.1
- @modern-js/new-action@2.17.1
- @modern-js/prod-server@2.17.1
- @modern-js/server@2.17.1
- @modern-js/node-bundle-require@2.17.1
- @modern-js/plugin@2.17.1
- @modern-js/types@2.17.1
- @modern-js/upgrade@2.17.1
- @modern-js/utils@2.17.1

## 2.17.0

### Patch Changes

- @modern-js/builder@2.17.0
- @modern-js/builder-rspack-provider@2.17.0
- @modern-js/builder-shared@2.17.0
- @modern-js/builder-webpack-provider@2.17.0
- @modern-js/builder-plugin-esbuild@2.17.0
- @modern-js/builder-plugin-node-polyfill@2.17.0
- @modern-js/core@2.17.0
- @modern-js/plugin-data-loader@2.17.0
- @modern-js/plugin-i18n@2.17.0
- @modern-js/plugin-lint@2.17.0
- @modern-js/new-action@2.17.0
- @modern-js/prod-server@2.17.0
- @modern-js/server@2.17.0
- @modern-js/node-bundle-require@2.17.0
- @modern-js/plugin@2.17.0
- @modern-js/types@2.17.0
- @modern-js/upgrade@2.17.0
- @modern-js/utils@2.17.0

## 2.16.0

### Patch Changes

- 4e876ab: chore: package.json include the monorepo-relative directory

  chore: 在 package.json 中声明 monorepo 的子路径

- 355d36e: feat: adjust create tools and new command option order

  feat: 调整 create 工具及 new 命令 option 操作顺序

- 03997c2: chore(app-tools): export AppToolsOptions type

  chore(app-tools): 导出 AppToolsOptions 类型

- Updated dependencies [fe92de6]
- Updated dependencies [091986a]
- Updated dependencies [5954330]
- Updated dependencies [50bc0db]
- Updated dependencies [fd4a8a6]
- Updated dependencies [7596520]
- Updated dependencies [4e876ab]
- Updated dependencies [6d5219e]
- Updated dependencies [e4e0e01]
- Updated dependencies [fb19f48]
  - @modern-js/builder-shared@2.16.0
  - @modern-js/builder-webpack-provider@2.16.0
  - @modern-js/utils@2.16.0
  - @modern-js/builder-rspack-provider@2.16.0
  - @modern-js/plugin@2.16.0
  - @modern-js/builder-plugin-node-polyfill@2.16.0
  - @modern-js/node-bundle-require@2.16.0
  - @modern-js/builder-plugin-esbuild@2.16.0
  - @modern-js/plugin-data-loader@2.16.0
  - @modern-js/new-action@2.16.0
  - @modern-js/prod-server@2.16.0
  - @modern-js/builder@2.16.0
  - @modern-js/plugin-i18n@2.16.0
  - @modern-js/plugin-lint@2.16.0
  - @modern-js/upgrade@2.16.0
  - @modern-js/server@2.16.0
  - @modern-js/types@2.16.0
  - @modern-js/core@2.16.0

## 2.15.0

### Patch Changes

- 18aeb8c: fix(app-tools): missing MODERN_TARGET type

  fix(app-tools): 缺少 MODERN_TARGET 类型定义

- Updated dependencies [7d23d39]
- Updated dependencies [3e5e790]
  - @modern-js/builder-rspack-provider@2.15.0
  - @modern-js/builder-webpack-provider@2.15.0
  - @modern-js/builder-shared@2.15.0
  - @modern-js/builder@2.15.0
  - @modern-js/builder-plugin-esbuild@2.15.0
  - @modern-js/builder-plugin-node-polyfill@2.15.0
  - @modern-js/core@2.15.0
  - @modern-js/plugin-data-loader@2.15.0
  - @modern-js/plugin-i18n@2.15.0
  - @modern-js/plugin-lint@2.15.0
  - @modern-js/new-action@2.15.0
  - @modern-js/prod-server@2.15.0
  - @modern-js/server@2.15.0
  - @modern-js/node-bundle-require@2.15.0
  - @modern-js/plugin@2.15.0
  - @modern-js/types@2.15.0
  - @modern-js/upgrade@2.15.0
  - @modern-js/utils@2.15.0

## 2.14.0

### Minor Changes

- 7c5c752: feat: adpate rspack copy plugin
  feat: 适配 rspack copy 插件

### Patch Changes

- b7b181e: fix(app-tools): failed to scan public dir when using Rspack

  fix(app-tools): 修复 Rspack 模式读取 public 目录失败的问题

- b7f72a6: fix(app-tools): can not disable output.cleanDistPath

  fix(app-tools): 修复无法禁用 output.cleanDistPath 的问题

- 9321bef: feat: adjust server.worker config to deploy.worker.ssr

  feat: 调整 server.worker 为 deploy.worker.ssr

- d102ba3: fix(app-tools): failed to validate globalVars in legacy mode

  fix(app-tools): 修复兼容模式下 globalVars 类型校验错误的问题

- 52d0cb1: feat: support config handle of Route
  feat: 支持配置 Route 的 handle 属性
- 432ac8b: chore(cli): improve commands descriptions

  chore(cli): 优化命令的描述文案

- 864d55e: feat(builder): source.globalVars support function usage

  feat(builder): source.globalVars 支持函数写法

- Updated dependencies [b46fbcb]
- Updated dependencies [4779152]
- Updated dependencies [bd52693]
- Updated dependencies [fefd1c5]
- Updated dependencies [8a3c693]
- Updated dependencies [9321bef]
- Updated dependencies [4baf588]
- Updated dependencies [d0efae3]
- Updated dependencies [9b45c58]
- Updated dependencies [1f34dba]
- Updated dependencies [52d0cb1]
- Updated dependencies [60a81d0]
- Updated dependencies [432ac8b]
- Updated dependencies [864d55e]
- Updated dependencies [b965df2]
- Updated dependencies [dacef96]
- Updated dependencies [d05651a]
- Updated dependencies [16399fd]
  - @modern-js/builder-shared@2.14.0
  - @modern-js/server@2.14.0
  - @modern-js/utils@2.14.0
  - @modern-js/builder-webpack-provider@2.14.0
  - @modern-js/builder-rspack-provider@2.14.0
  - @modern-js/types@2.14.0
  - @modern-js/prod-server@2.14.0
  - @modern-js/plugin-lint@2.14.0
  - @modern-js/plugin-data-loader@2.14.0
  - @modern-js/builder@2.14.0
  - @modern-js/builder-plugin-esbuild@2.14.0
  - @modern-js/builder-plugin-node-polyfill@2.14.0
  - @modern-js/core@2.14.0
  - @modern-js/plugin-i18n@2.14.0
  - @modern-js/new-action@2.14.0
  - @modern-js/node-bundle-require@2.14.0
  - @modern-js/upgrade@2.14.0
  - @modern-js/plugin@2.14.0

## 2.13.4

### Patch Changes

- @modern-js/builder@2.13.4
- @modern-js/builder-rspack-provider@2.13.4
- @modern-js/builder-shared@2.13.4
- @modern-js/builder-webpack-provider@2.13.4
- @modern-js/builder-plugin-esbuild@2.13.4
- @modern-js/builder-plugin-node-polyfill@2.13.4
- @modern-js/core@2.13.4
- @modern-js/plugin-data-loader@2.13.4
- @modern-js/plugin-i18n@2.13.4
- @modern-js/plugin-lint@2.13.4
- @modern-js/new-action@2.13.4
- @modern-js/prod-server@2.13.4
- @modern-js/server@2.13.4
- @modern-js/node-bundle-require@2.13.4
- @modern-js/plugin@2.13.4
- @modern-js/types@2.13.4
- @modern-js/upgrade@2.13.4
- @modern-js/utils@2.13.4

## 2.13.3

### Patch Changes

- ac0610a: fix: should empty dist dir when execute deploy command
  fix: 应该清空 dist 目录，当执行 deploy 命令时
- 6eff0fd: fix: inline-loader match path error in windows
  fix: inline-loader 在 windows 里路径匹配错误。
- Updated dependencies [7b9dc49]
- Updated dependencies [18cd03f]
- Updated dependencies [28583e8]
  - @modern-js/builder-webpack-provider@2.13.3
  - @modern-js/builder-shared@2.13.3
  - @modern-js/builder@2.13.3
  - @modern-js/builder-plugin-esbuild@2.13.3
  - @modern-js/builder-plugin-node-polyfill@2.13.3
  - @modern-js/builder-rspack-provider@2.13.3
  - @modern-js/core@2.13.3
  - @modern-js/plugin-data-loader@2.13.3
  - @modern-js/plugin-i18n@2.13.3
  - @modern-js/plugin-lint@2.13.3
  - @modern-js/new-action@2.13.3
  - @modern-js/prod-server@2.13.3
  - @modern-js/server@2.13.3
  - @modern-js/node-bundle-require@2.13.3
  - @modern-js/plugin@2.13.3
  - @modern-js/types@2.13.3
  - @modern-js/upgrade@2.13.3
  - @modern-js/utils@2.13.3

## 2.13.2

### Patch Changes

- Updated dependencies [106ac07]
- Updated dependencies [7f4fd56]
  - @modern-js/core@2.13.2
  - @modern-js/plugin-data-loader@2.13.2
  - @modern-js/plugin-lint@2.13.2
  - @modern-js/builder@2.13.2
  - @modern-js/builder-rspack-provider@2.13.2
  - @modern-js/builder-shared@2.13.2
  - @modern-js/builder-webpack-provider@2.13.2
  - @modern-js/builder-plugin-esbuild@2.13.2
  - @modern-js/builder-plugin-node-polyfill@2.13.2
  - @modern-js/plugin-i18n@2.13.2
  - @modern-js/new-action@2.13.2
  - @modern-js/prod-server@2.13.2
  - @modern-js/server@2.13.2
  - @modern-js/node-bundle-require@2.13.2
  - @modern-js/plugin@2.13.2
  - @modern-js/types@2.13.2
  - @modern-js/upgrade@2.13.2
  - @modern-js/utils@2.13.2

## 2.13.1

### Patch Changes

- Updated dependencies [ab79a7b]
  - @modern-js/core@2.13.1
  - @modern-js/plugin-data-loader@2.13.1
  - @modern-js/plugin-lint@2.13.1
  - @modern-js/builder@2.13.1
  - @modern-js/builder-rspack-provider@2.13.1
  - @modern-js/builder-shared@2.13.1
  - @modern-js/builder-webpack-provider@2.13.1
  - @modern-js/builder-plugin-esbuild@2.13.1
  - @modern-js/builder-plugin-node-polyfill@2.13.1
  - @modern-js/plugin-i18n@2.13.1
  - @modern-js/new-action@2.13.1
  - @modern-js/prod-server@2.13.1
  - @modern-js/server@2.13.1
  - @modern-js/node-bundle-require@2.13.1
  - @modern-js/plugin@2.13.1
  - @modern-js/types@2.13.1
  - @modern-js/upgrade@2.13.1
  - @modern-js/utils@2.13.1

## 2.13.0

### Minor Changes

- 3d5086b: feat: the rspack unsupport inline loader, so we move data-loader to bundler.module.rules
  feat: rspack 不支持 inline loader, 所以我们将 data-loader 移动到 bundler.module.rules 配置中去。

### Patch Changes

- 69eed51: refactor: move add builder-plugin-node-polyfill action to builder-generator
  refactor: 将添加 builder-plugin-node-polyfill 的行为移动到 builder-generator
- e9b1656: fix: plugin config hook can not get bundlerType, so we can't set babelConfig correctly in ssr plugin
  fix: 插件的 config 钩子不能获得 bundlerType，所以我们在 ssr 插件不能正确的设置 babelConfig
- e5e4ba0: refactor(app-tools): inject **assetPrefix** by entry

  refactor(app-tools): 通过 entry 来注入 **assetPrefix** 变量

- 20d694a: fix: the `defineLegacyConfig` should set autoLoadPlugins = true by default.
  fix: `defineLegacyConfig` 应该默认将 autoLoadPlugins 设置为 true
- e91ec97: feat(app-tools): export mergeConfig function

  feat(app-tools): 导出 mergeConfig 函数

- 034f36b: feat: set the default language of CLI to English

  feat: 将命令行的默认语言设置为英文

- 034f36b: fix(upgrade): i18n of upgrade command not work

  fix(upgrade): 修复 upgrade 命令的 i18n 配置不生效的问题

- Updated dependencies [1feacdc]
- Updated dependencies [384406c]
- Updated dependencies [e9b1656]
- Updated dependencies [c89de05]
- Updated dependencies [d69c0b9]
- Updated dependencies [3d5086b]
- Updated dependencies [5deb1fb]
- Updated dependencies [348306d]
- Updated dependencies [e91ec97]
- Updated dependencies [034f36b]
- Updated dependencies [384e393]
- Updated dependencies [78431f4]
- Updated dependencies [034f36b]
- Updated dependencies [9c0572e]
- Updated dependencies [538d1a8]
  - @modern-js/builder-shared@2.13.0
  - @modern-js/builder@2.13.0
  - @modern-js/core@2.13.0
  - @modern-js/builder-webpack-provider@2.13.0
  - @modern-js/builder-rspack-provider@2.13.0
  - @modern-js/plugin-data-loader@2.13.0
  - @modern-js/plugin-i18n@2.13.0
  - @modern-js/upgrade@2.13.0
  - @modern-js/plugin@2.13.0
  - @modern-js/builder-plugin-esbuild@2.13.0
  - @modern-js/builder-plugin-node-polyfill@2.13.0
  - @modern-js/plugin-lint@2.13.0
  - @modern-js/new-action@2.13.0
  - @modern-js/prod-server@2.13.0
  - @modern-js/server@2.13.0
  - @modern-js/node-bundle-require@2.13.0
  - @modern-js/types@2.13.0
  - @modern-js/utils@2.13.0

## 2.12.0

### Patch Changes

- c2ca6c8: fix(app-tools): failed to restart CLI

  fix(app-tools): 修复 CLI 重启失败的问题

- 8e64d03: fix: referenceCssAssets should not include publicPath in bundle
  fix: referenceCssAssets 不应该包含 publicPath 字段在 bundle 中
- 05493a7: feat: support noEmitOnError for ts compiler & remove assetsByChunkName from RouterPlugin
  feat: 支持 ts 编译器的 noEmitOnError 选项 & 从 RouterPlugin 中移除 assetsByChunkName
- Updated dependencies [cd1d966]
- Updated dependencies [c2ca6c8]
- Updated dependencies [7980842]
- Updated dependencies [6d86e34]
- Updated dependencies [fef3394]
- Updated dependencies [591f53a]
- Updated dependencies [6b30837]
  - @modern-js/builder-rspack-provider@2.12.0
  - @modern-js/utils@2.12.0
  - @modern-js/prod-server@2.12.0
  - @modern-js/builder-shared@2.12.0
  - @modern-js/builder-webpack-provider@2.12.0
  - @modern-js/builder@2.12.0
  - @modern-js/builder-plugin-esbuild@2.12.0
  - @modern-js/builder-plugin-node-polyfill@2.12.0
  - @modern-js/core@2.12.0
  - @modern-js/plugin-data-loader@2.12.0
  - @modern-js/plugin-i18n@2.12.0
  - @modern-js/plugin-lint@2.12.0
  - @modern-js/new-action@2.12.0
  - @modern-js/server@2.12.0
  - @modern-js/node-bundle-require@2.12.0
  - @modern-js/upgrade@2.12.0
  - @modern-js/plugin@2.12.0
  - @modern-js/types@2.12.0

## 2.11.0

### Patch Changes

- 415bee6: fix: load chunk while can not load all css asset, when streaming ssr.
  fix: 使用 streaming ssr 时，不能加载当前 chunk 的所有 css 资源
- c0ba89b: feat: 控制台输出 rspack 版本
  feat: Print the version of rspack in the console.
- 0bd018b: feat: support use node api run dev & build & deploy command
  feat: 支持通过 node api 运行 dev & build & deploy 命令
- 5d624fd: feat: assets and data prefetching is supported
  feat: 支持资源和数据预加载
- 7017909: fix: distpath.root not take effect when serve

  fix: 修复 distpath.root 在 run serve 时不生效的问题

- 381a3b9: feat(utils): move universal utils to the universal folder

  feat(utils): 将运行时使用的 utils 移动到 universal 目录

- a47543a: fix: should hide publicPath in injected manifest
  fix: 应该隐藏 publicPath 在注入的 manifest 中
- Updated dependencies [adcedad]
- Updated dependencies [cfb058f]
- Updated dependencies [a9c6083]
- Updated dependencies [55b07fd]
- Updated dependencies [c0ba89b]
- Updated dependencies [0bd018b]
- Updated dependencies [8b90c79]
- Updated dependencies [a8c08c3]
- Updated dependencies [3aa318d]
- Updated dependencies [5d624fd]
- Updated dependencies [e2466a1]
- Updated dependencies [58faba2]
- Updated dependencies [53b0a63]
- Updated dependencies [02bb383]
- Updated dependencies [3171c9d]
- Updated dependencies [381a3b9]
- Updated dependencies [7a60f10]
- Updated dependencies [73cfc9b]
- Updated dependencies [cd1040f]
- Updated dependencies [e262a99]
- Updated dependencies [7178795]
- Updated dependencies [1140a69]
- Updated dependencies [b71cef1]
- Updated dependencies [274b2e5]
- Updated dependencies [b9e1c54]
  - @modern-js/builder-shared@2.11.0
  - @modern-js/builder-webpack-provider@2.11.0
  - @modern-js/builder@2.11.0
  - @modern-js/utils@2.11.0
  - @modern-js/builder-rspack-provider@2.11.0
  - @modern-js/core@2.11.0
  - @modern-js/builder-plugin-node-polyfill@2.11.0
  - @modern-js/plugin-data-loader@2.11.0
  - @modern-js/plugin-lint@2.11.0
  - @modern-js/prod-server@2.11.0
  - @modern-js/server@2.11.0
  - @modern-js/builder-plugin-esbuild@2.11.0
  - @modern-js/plugin-i18n@2.11.0
  - @modern-js/new-action@2.11.0
  - @modern-js/node-bundle-require@2.11.0
  - @modern-js/upgrade@2.11.0
  - @modern-js/plugin@2.11.0
  - @modern-js/types@2.11.0

## 2.10.0

### Patch Changes

- 0da32d0: chore: upgrade jest and puppeteer
  chore: 升级 jest 和 puppeteer 到 latest
- 0d9962b: fix: add types field in package.json
  fix: 添加 package.json 中的 types 字段
- fbefa7e: chore(deps): bump webpack from 5.75.0 to 5.76.2

  chore(deps): 将 webpack 从 5.75.0 升级至 5.76.2

- 7b5dd99: feat(app-tools): support builder-plugin-node-polyfill & output.disableNodePolyfill false when use Rspack

  feat(app-tools): 在启动 Rspack 时，支持 builder-plugin-node-polyfill 插件以及将 output.disableNodePolyfill 设置为 false

- 6db4864: feat: add output.splitRouteChunks
  feat: 添加 output.splitRouteChunks 配置
- dcc5610: perf: improve routerPlugin performance
  perf: 优化 routerPlugin 的性能
- 84c4372: fix: should get publicPath from webpack stats in router-plugin
  fix: 应该从 webpack stats 获得 publicPath
- Updated dependencies [d8bbf28]
- Updated dependencies [a8db932]
- Updated dependencies [3e0bd50]
- Updated dependencies [92d247f]
- Updated dependencies [0da32d0]
- Updated dependencies [d3f0642]
- Updated dependencies [a16b9b0]
- Updated dependencies [0d9962b]
- Updated dependencies [fbefa7e]
- Updated dependencies [4d54233]
- Updated dependencies [6db4864]
- Updated dependencies [82326ee]
- Updated dependencies [d6b6e29]
- Updated dependencies [cfdbf80]
- Updated dependencies [ed55acb]
  - @modern-js/prod-server@2.10.0
  - @modern-js/builder-webpack-provider@2.10.0
  - @modern-js/builder-rspack-provider@2.10.0
  - @modern-js/builder-shared@2.10.0
  - @modern-js/plugin-data-loader@2.10.0
  - @modern-js/server@2.10.0
  - @modern-js/types@2.10.0
  - @modern-js/node-bundle-require@2.10.0
  - @modern-js/new-action@2.10.0
  - @modern-js/plugin-i18n@2.10.0
  - @modern-js/plugin-lint@2.10.0
  - @modern-js/upgrade@2.10.0
  - @modern-js/plugin@2.10.0
  - @modern-js/utils@2.10.0
  - @modern-js/core@2.10.0
  - @modern-js/builder-plugin-esbuild@2.10.0
  - @modern-js/builder-plugin-node-polyfill@2.10.0
  - @modern-js/builder@2.10.0

## 2.9.0

### Patch Changes

- 49bb8cd0ef: fix: move chunkmap.css comment to bottom of head
  fix: 将 chunkmap.css 标记移动到 head 底部
- 83423193bb: fix: fix chunk css location in template
  fix: 修复异步加载的 css 在模版文件中的位置
- e1b6881b39: fix: should not replace to alias when filePath is not in src
  fix: 不应该替换为别名，当 filePath 不在 src 目录中时
- 5cb90eddaf: fix: fix data-loader compat in windows
  fix: 修复 data loader 在 windows 下的兼容性问题
- e9ae517226: fix: optimize the regexp for route matching rules
  fix: 优化路由匹配正则
- 4d89ad2a86: fix: the asset may be removed by InlineChunkHtmlPlugin
  fix: asset 可能会被 InlineChunkHtmlPlugin 移除
- Updated dependencies [7035d5c22f]
- Updated dependencies [49bb8cd0ef]
- Updated dependencies [76b26883bb]
- Updated dependencies [f31a254d78]
- Updated dependencies [1f047183c3]
- Updated dependencies [88328d914b]
- Updated dependencies [dd56401486]
- Updated dependencies [07569e577e]
- Updated dependencies [da66232feb]
  - @modern-js/builder-webpack-provider@2.9.0
  - @modern-js/prod-server@2.9.0
  - @modern-js/server@2.9.0
  - @modern-js/builder-rspack-provider@2.9.0
  - @modern-js/builder@2.9.0
  - @modern-js/core@2.9.0
  - @modern-js/builder-plugin-esbuild@2.9.0
  - @modern-js/builder-plugin-node-polyfill@2.9.0
  - @modern-js/builder-shared@2.9.0
  - @modern-js/plugin-data-loader@2.9.0
  - @modern-js/plugin-lint@2.9.0
  - @modern-js/new-action@2.9.0
  - @modern-js/plugin-i18n@2.9.0
  - @modern-js/node-bundle-require@2.9.0
  - @modern-js/plugin@2.9.0
  - @modern-js/types@2.9.0
  - @modern-js/upgrade@2.9.0
  - @modern-js/utils@2.9.0

## 2.8.0

### Minor Changes

- ab1e8065cb: feat: support router-plugin in Rspack bundler.
  feat: 在 Rspack bundler 里支持 router-plugin

### Patch Changes

- a12b5b4ec8: fix: the adapterSSR builder plugin modifyChain Hooks is not async function
  fix: adapterSSR builder 插件的 adapterSSR Hooks 不是异步函数
- 1104a9f18b: feat: support start web service only
  feat: 支持只启动 web 服务
- 1f6ca2c7fb: fix: nested routes in ssg
  fix: 修复嵌套路由在 SSG 中的问题
- 2b6b1a014c: refactor: app-tools builder
  refactor: 重构 app-tools builder
- 250f794c40: fix: move the analyze webpackChain config to app-tools builder shared
  fix: 将 anylyze 的 `webpackChain` 配置项移植进 app-tools builder shared
- Updated dependencies [ea7bb41e30]
- Updated dependencies [65c56f43b9]
- Updated dependencies [0cf8540ffe]
- Updated dependencies [bd369a89a4]
- Updated dependencies [bc943c9b04]
- Updated dependencies [40f5039b17]
- Updated dependencies [1104a9f18b]
- Updated dependencies [70d82e1408]
- Updated dependencies [2c1151271d]
- Updated dependencies [481461a61d]
- Updated dependencies [1242f5d8d6]
- Updated dependencies [1f6ca2c7fb]
- Updated dependencies [457ee832b9]
  - @modern-js/server@2.8.0
  - @modern-js/builder-webpack-provider@2.8.0
  - @modern-js/plugin-data-loader@2.8.0
  - @modern-js/builder@2.8.0
  - @modern-js/builder-shared@2.8.0
  - @modern-js/builder-rspack-provider@2.8.0
  - @modern-js/prod-server@2.8.0
  - @modern-js/utils@2.8.0
  - @modern-js/types@2.8.0
  - @modern-js/builder-plugin-esbuild@2.8.0
  - @modern-js/builder-plugin-node-polyfill@2.8.0
  - @modern-js/core@2.8.0
  - @modern-js/plugin-i18n@2.8.0
  - @modern-js/plugin-lint@2.8.0
  - @modern-js/new-action@2.8.0
  - @modern-js/node-bundle-require@2.8.0
  - @modern-js/upgrade@2.8.0
  - @modern-js/plugin@2.8.0

## 2.7.0

### Minor Changes

- dcad887024: feat: support deferred data for streaming ssr
  feat: 流式渲染支持 deferred data
- 84bfb439b8: feat: support custom apiDir, lambdaDir and style of writing for bff
  feat: 支持定制 api 目录，lambda 目录，bff 的写法

### Patch Changes

- 0644f90567: feat: support optional params in file-based route
  feat: 约定式路由支持可选参数
- 6547de8dd4: fix: use api.useResolvedConfigContext instead useResolvedConfigContext from @modern-js/core
  fix: 使用 api.useResolvedConfigContext 代替从 @modern-js/core 中导出的 useResolvedConfigContext
- 1eea234fdd: chore: make test files naming consistent

  chore: 统一测试文件命名为小驼峰格式

- Updated dependencies [206c806efa]
- Updated dependencies [a729b0d366]
- Updated dependencies [dfece9dc1c]
- Updated dependencies [6378e26bf9]
- Updated dependencies [0f15fc597c]
- Updated dependencies [3a942a2472]
- Updated dependencies [5f899af53a]
- Updated dependencies [dcad887024]
- Updated dependencies [a4672f7c16]
- Updated dependencies [1b913372b4]
- Updated dependencies [ebe0d2dd6e]
- Updated dependencies [7fff9020e1]
- Updated dependencies [1eea234fdd]
- Updated dependencies [84bfb439b8]
  - @modern-js/builder-rspack-provider@2.7.0
  - @modern-js/builder-shared@2.7.0
  - @modern-js/builder-webpack-provider@2.7.0
  - @modern-js/core@2.7.0
  - @modern-js/builder@2.7.0
  - @modern-js/server@2.7.0
  - @modern-js/utils@2.7.0
  - @modern-js/plugin-data-loader@2.7.0
  - @modern-js/types@2.7.0
  - @modern-js/plugin-i18n@2.7.0
  - @modern-js/plugin-lint@2.7.0
  - @modern-js/prod-server@2.7.0
  - @modern-js/node-bundle-require@2.7.0
  - @modern-js/builder-plugin-esbuild@2.7.0
  - @modern-js/builder-plugin-node-polyfill@2.7.0
  - @modern-js/new-action@2.7.0
  - @modern-js/upgrade@2.7.0
  - @modern-js/plugin@2.7.0

## 2.6.0

### Patch Changes

- 88f7b34: fix(app-tools): incorrect tools.esbuild config

  fix(app-tools): 修复 tools.esbuild 格式与文档不一致的问题

- e1f799e: fix: use 0.0.0.0 instead of localhost as the default dev host
  fix: 使用 0.0.0.0 代替 localhost 作为默认的 dev host
- 7915ab3: fix: should not assign nestedRoutesEntry to entrypoint if use v5 router
  fix: 使用 v5 路由的时候，不应该在 entrypoint 上挂载 nestedRoutesEntry 属性
- 08cb975: feat: optimize worker build

  feat: 优化 worker 构建

- Updated dependencies [671477d]
- Updated dependencies [b92d6db]
- Updated dependencies [36164a2]
- Updated dependencies [d638438]
- Updated dependencies [ba6db6e]
- Updated dependencies [ba6db6e]
- Updated dependencies [e1f799e]
- Updated dependencies [107f674]
- Updated dependencies [7915ab3]
- Updated dependencies [03d7f7d]
- Updated dependencies [1c76d0e]
- Updated dependencies [fae9d1b]
- Updated dependencies [49fa0b1]
- Updated dependencies [0fe658a]
- Updated dependencies [62930b9]
  - @modern-js/builder-webpack-provider@2.6.0
  - @modern-js/builder-shared@2.6.0
  - @modern-js/prod-server@2.6.0
  - @modern-js/plugin-data-loader@2.6.0
  - @modern-js/server@2.6.0
  - @modern-js/utils@2.6.0
  - @modern-js/builder@2.6.0
  - @modern-js/types@2.6.0
  - @modern-js/builder-rspack-provider@2.6.0
  - @modern-js/builder-plugin-esbuild@2.6.0
  - @modern-js/builder-plugin-node-polyfill@2.6.0
  - @modern-js/core@2.6.0
  - @modern-js/plugin-i18n@2.6.0
  - @modern-js/plugin-lint@2.6.0
  - @modern-js/new-action@2.6.0
  - @modern-js/node-bundle-require@2.6.0
  - @modern-js/upgrade@2.6.0
  - @modern-js/plugin@2.6.0

## 2.5.0

### Patch Changes

- 89ca6cc: refactor: merge build-config into scripts/build

  refactor: 把 build-config 合并进 scripts/build

- 7cb8bb4: fix: use a more correctly params to cal document file

  fix: 使用更准确的参数去获取 docuemnt 文件

- 30614fa: chore: modify package.json entry fields and build config
  chore: 更改 package.json entry 字段以及构建配置
- 97cc2d0: feat: pass origin bootstrap function to custom render
  feat: 自定义渲染中传入原始 bootstrap 函数
- 840142c: fix: the `@modern-js/app-tools` hooks should set `webpack` as default type.
  fix: `@modern-js/app-tools` hooks 应该将 'webpack' 设置为默认类型
- 11c053b: feat: ssr support deploy worker

  feat: ssr 支持边缘部署

- Updated dependencies [58a9918]
- Updated dependencies [89ca6cc]
- Updated dependencies [7cb8bb4]
- Updated dependencies [442204a]
- Updated dependencies [bb4e712]
- Updated dependencies [6fca567]
- Updated dependencies [30614fa]
- Updated dependencies [038a23b]
- Updated dependencies [c4c10e7]
- Updated dependencies [84c21f9]
- Updated dependencies [1b0ce87]
- Updated dependencies [11c053b]
- Updated dependencies [577084d]
- Updated dependencies [f0b3d8c]
- Updated dependencies [c5ea222]
- Updated dependencies [28e7dc6]
- Updated dependencies [40230b3]
- Updated dependencies [169c58b]
  - @modern-js/builder-shared@2.5.0
  - @modern-js/plugin-data-loader@2.5.0
  - @modern-js/plugin-i18n@2.5.0
  - @modern-js/plugin-lint@2.5.0
  - @modern-js/new-action@2.5.0
  - @modern-js/prod-server@2.5.0
  - @modern-js/server@2.5.0
  - @modern-js/node-bundle-require@2.5.0
  - @modern-js/plugin@2.5.0
  - @modern-js/types@2.5.0
  - @modern-js/builder@2.5.0
  - @modern-js/builder-rspack-provider@2.5.0
  - @modern-js/builder-webpack-provider@2.5.0
  - @modern-js/builder-plugin-esbuild@2.5.0
  - @modern-js/builder-plugin-node-polyfill@2.5.0
  - @modern-js/core@2.5.0
  - @modern-js/utils@2.5.0
  - @modern-js/upgrade@2.5.0

## 2.4.0

### Minor Changes

- e84d16b: feat: support catch-all routing
  feat: 支持通配路由
- a914be8: feat: modern-js support Rspack bundler
  feat: modern-js 支持 Rspack 构建工具

### Patch Changes

- 6f83037: fix: change the builder resolve plugin
  fix: 修复 builder resolve 插件
- b4e01e7: chore: rename MWA to Web App

  chore: 将 MWA 重命名为 Web App

- 8c2db5f: feat(core): improve support for exporting a function in config file

  feat(core): 完善对配置文件中导出函数的支持

- 3144625: fix: sub root route should be matched by a splat route
  fix: 子根路由应该被通配路由匹配
- c53a0ff: fix: lazy import `rspack-provider`
  fix: 懒加载 `rspack-provider`
- Updated dependencies [d19484c]
- Updated dependencies [637f16b]
- Updated dependencies [6f83037]
- Updated dependencies [014d06b]
- Updated dependencies [98a2733]
- Updated dependencies [b3f2a7e]
- Updated dependencies [a5572b8]
- Updated dependencies [91db54e]
- Updated dependencies [a914be8]
- Updated dependencies [67b5a42]
- Updated dependencies [48b036e]
- Updated dependencies [8c2db5f]
  - @modern-js/server@2.4.0
  - @modern-js/builder-webpack-provider@2.4.0
  - @modern-js/builder-rspack-provider@2.4.0
  - @modern-js/builder-shared@2.4.0
  - @modern-js/builder@2.4.0
  - @modern-js/node-bundle-require@2.4.0
  - @modern-js/utils@2.4.0
  - @modern-js/core@2.4.0
  - @modern-js/builder-plugin-esbuild@2.4.0
  - @modern-js/builder-plugin-node-polyfill@2.4.0
  - @modern-js/new-action@2.4.0
  - @modern-js/plugin-data-loader@2.4.0
  - @modern-js/plugin-i18n@2.4.0
  - @modern-js/plugin-lint@2.4.0
  - @modern-js/prod-server@2.4.0
  - @modern-js/upgrade@2.4.0
  - @modern-js/plugin@2.4.0
  - @modern-js/types@2.4.0

## 2.3.0

### Patch Changes

- fd5a3ed: fix: failed to exit new command

  fix: 修复 new 命令执行完成后未退出进程的问题

- Updated dependencies [65f1322]
- Updated dependencies [7cd8185]
- Updated dependencies [fd5a3ed]
- Updated dependencies [362c9a8]
- Updated dependencies [67ba34a]
- Updated dependencies [2ad9fdf]
- Updated dependencies [7b2cdcb]
- Updated dependencies [1b0dd35]
- Updated dependencies [f9a26fe]
- Updated dependencies [6ca1c0b]
- Updated dependencies [89b6739]
- Updated dependencies [01e4a27]
- Updated dependencies [7736171]
- Updated dependencies [ff48fc2]
- Updated dependencies [b6c2eb8]
- Updated dependencies [3cdf48e]
  - @modern-js/core@2.3.0
  - @modern-js/builder@2.3.0
  - @modern-js/builder-webpack-provider@2.3.0
  - @modern-js/utils@2.3.0
  - @modern-js/builder-shared@2.3.0
  - @modern-js/server@2.3.0
  - @modern-js/plugin-data-loader@2.3.0
  - @modern-js/plugin-lint@2.3.0
  - @modern-js/builder-plugin-esbuild@2.3.0
  - @modern-js/builder-plugin-node-polyfill@2.3.0
  - @modern-js/plugin-i18n@2.3.0
  - @modern-js/new-action@2.3.0
  - @modern-js/prod-server@2.3.0
  - @modern-js/node-bundle-require@2.3.0
  - @modern-js/upgrade@2.3.0
  - @modern-js/plugin@2.3.0
  - @modern-js/types@2.3.0

## 2.2.0

### Minor Changes

- 12ef50f: feat: `modern-js/core` can watch files change
  feat: `modern-js/core` 可以监听文件变化

### Patch Changes

- 64ade69: fix(app-tools): dev --entry not work

  fix(app-tools): 修复 dev --entry 参数不生效的问题

- 16bdc0a: chore: adjust builder plugin name

  chore: 调整 builder 插件命名格式

- 19bb384: fix: when a child route does not exist, an empty layout should not be created
  fix: 子路由不存在时，不应该创建空的 layout
- Updated dependencies [f2f8a83]
- Updated dependencies [cb12ee7]
- Updated dependencies [49eff0c]
- Updated dependencies [2d3e3df]
- Updated dependencies [360a259]
- Updated dependencies [9fc6de9]
- Updated dependencies [d82b621]
- Updated dependencies [16bdc0a]
- Updated dependencies [12ef50f]
- Updated dependencies [19bb384]
  - @modern-js/builder-shared@2.2.0
  - @modern-js/builder-webpack-provider@2.2.0
  - @modern-js/core@2.2.0
  - @modern-js/plugin-data-loader@2.2.0
  - @modern-js/utils@2.2.0
  - @modern-js/prod-server@2.2.0
  - @modern-js/server@2.2.0
  - @modern-js/builder@2.2.0
  - @modern-js/builder-plugin-esbuild@2.2.0
  - @modern-js/builder-plugin-node-polyfill@2.2.0
  - @modern-js/types@2.2.0
  - @modern-js/plugin-lint@2.2.0
  - @modern-js/plugin-i18n@2.2.0
  - @modern-js/new-action@2.2.0
  - @modern-js/node-bundle-require@2.2.0
  - @modern-js/upgrade@2.2.0
  - @modern-js/plugin@2.2.0

## 2.1.0

### Patch Changes

- 2ad9642: feat: new command support --lang params

  feat: new 命令支持 --lang 参数

- bf38bda: feat(app-tools): allow to use dev.port config

  feat(app-tools): 支持使用 dev.port 配置

- 29fbc66: fix(app-tools): SVG default export type

  fix(app-tools): 修复 SVG 默认导出的类型错误

- 3a7da8c: fix(app-tools): server.port not work in development

  fix(app-tools): 修复开发环境下 server.port 不生效的问题

- 3d0fb38: fix: remove the prebundle for data loader
  fix: 移除 data loader 的预打包
- 6562578: chore: optimize the capitalization of plugin names

  chore: 规范引用插件时的命名格式，统一使用 camelCase 代替 PascalCase

- 0d2af52: docs: add docs for config and init
  docs: 添加 config 和 init 在嵌套路由下的文档
- 84ee9e9: fix: can't exit process after build
  fix: 在 build 后不退出程序
- 5b54418: fix(builder): no longer remove comments of HTML

  fix(builder): 不再默认移除 HTML 中的注释

- Updated dependencies [837620c]
- Updated dependencies [3d0fb38]
- Updated dependencies [3ad26c2]
- Updated dependencies [5b54418]
- Updated dependencies [bafa52e]
- Updated dependencies [ccbac43]
- Updated dependencies [8a9482c]
- Updated dependencies [679296d]
  - @modern-js/utils@2.1.0
  - @modern-js/plugin-data-loader@2.1.0
  - @modern-js/server@2.1.0
  - @modern-js/builder-shared@2.1.0
  - @modern-js/builder-webpack-provider@2.1.0
  - @modern-js/core@2.1.0
  - @modern-js/builder@2.1.0
  - @modern-js/builder-plugin-esbuild@2.1.0
  - @modern-js/builder-plugin-node-polyfill@2.1.0
  - @modern-js/plugin-i18n@2.1.0
  - @modern-js/plugin-lint@2.1.0
  - @modern-js/new-action@2.1.0
  - @modern-js/prod-server@2.1.0
  - @modern-js/node-bundle-require@2.1.0
  - @modern-js/upgrade@2.1.0
  - @modern-js/plugin@2.1.0
  - @modern-js/types@2.1.0

## 2.0.2

### Patch Changes

- 39988b2: feat: advance the timing of static assets loading
  feat: 将嵌套路由下静态资源加载时机提前
- Updated dependencies [39988b2]
  - @modern-js/types@2.0.2
  - @modern-js/new-action@2.0.2
  - @modern-js/builder-shared@2.0.2
  - @modern-js/builder-webpack-provider@2.0.2
  - @modern-js/core@2.0.2
  - @modern-js/plugin-data-loader@2.0.2
  - @modern-js/prod-server@2.0.2
  - @modern-js/server@2.0.2
  - @modern-js/utils@2.0.2
  - @modern-js/builder@2.0.2
  - @modern-js/builder-plugin-esbuild@2.0.2
  - @modern-js/builder-plugin-node-polyfill@2.0.2
  - @modern-js/plugin-i18n@2.0.2
  - @modern-js/plugin-lint@2.0.2
  - @modern-js/node-bundle-require@2.0.2
  - @modern-js/plugin@2.0.2
  - @modern-js/upgrade@2.0.2

## 2.0.1

### Patch Changes

- @modern-js/builder@2.0.1
- @modern-js/builder-shared@2.0.1
- @modern-js/builder-webpack-provider@2.0.1
- @modern-js/builder-plugin-esbuild@2.0.1
- @modern-js/builder-plugin-node-polyfill@2.0.1
- @modern-js/core@2.0.1
- @modern-js/plugin-data-loader@2.0.1
- @modern-js/plugin-i18n@2.0.1
- @modern-js/plugin-lint@2.0.1
- @modern-js/new-action@2.0.1
- @modern-js/prod-server@2.0.1
- @modern-js/server@2.0.1
- @modern-js/node-bundle-require@2.0.1
- @modern-js/plugin@2.0.1
- @modern-js/types@2.0.1
- @modern-js/upgrade@2.0.1
- @modern-js/utils@2.0.1

## 2.0.0

### Major Changes

- dda38c9c3e: chore: v2

### Minor Changes

- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- bbe4c4ab64: feat: add @modern-js/plugin-swc

  feat: 新增 @modern-js/plugin-swc 插件

### Patch Changes

- d4a456659b: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- Updated dependencies [c9e800d39a]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [d4a456659b]
- Updated dependencies [6bda14ed71]
- Updated dependencies [f680410886]
- Updated dependencies [dda38c9c3e]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [ffb2ed4]
- Updated dependencies [bbe4c4ab64]
  - @modern-js/core@2.0.0
  - @modern-js/prod-server@2.0.0
  - @modern-js/builder-webpack-provider@2.0.0
  - @modern-js/builder-plugin-node-polyfill@2.0.0
  - @modern-js/utils@2.0.0
  - @modern-js/plugin-lint@2.0.0
  - @modern-js/types@2.0.0
  - @modern-js/builder@2.0.0
  - @modern-js/builder-shared@2.0.0
  - @modern-js/builder-plugin-esbuild@2.0.0
  - @modern-js/plugin-data-loader@2.0.0
  - @modern-js/plugin-i18n@2.0.0
  - @modern-js/new-action@2.0.0
  - @modern-js/server@2.0.0
  - @modern-js/node-bundle-require@2.0.0
  - @modern-js/plugin@2.0.0
  - @modern-js/upgrade@2.0.0

## 2.0.0-beta.7

### Major Changes

- dda38c9c3e: chore: v2

### Minor Changes

- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- bbe4c4ab64: feat: add @modern-js/plugin-swc

  feat: 新增 @modern-js/plugin-swc 插件

### Patch Changes

- d4a456659b: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- Updated dependencies [c9e800d39a]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [d4a456659b]
- Updated dependencies [6bda14ed71]
- Updated dependencies [f680410886]
- Updated dependencies [dda38c9c3e]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [bbe4c4ab64]
  - @modern-js/core@2.0.0-beta.7
  - @modern-js/prod-server@2.0.0-beta.7
  - @modern-js/builder-webpack-provider@2.0.0-beta.7
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.7
  - @modern-js/utils@2.0.0-beta.7
  - @modern-js/plugin-lint@2.0.0-beta.7
  - @modern-js/types@2.0.0-beta.7
  - @modern-js/builder@2.0.0-beta.7
  - @modern-js/builder-shared@2.0.0-beta.7
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.7
  - @modern-js/plugin-data-loader@2.0.0-beta.7
  - @modern-js/plugin-i18n@2.0.0-beta.7
  - @modern-js/new-action@2.0.0-beta.7
  - @modern-js/server@2.0.0-beta.7
  - @modern-js/node-bundle-require@2.0.0-beta.7
  - @modern-js/plugin@2.0.0-beta.7
  - @modern-js/upgrade@2.0.0-beta.7

## 2.0.0-beta.6

### Major Changes

- dda38c9c3e: chore: v2

### Minor Changes

- df7ee2d: feat: runtime user config types extends
  feat: runtime 用户配置类型扩展
- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- b710adb843: feat: extract the data loader
  feat: 提取 data loader
- bbe4c4ab64: feat: add @modern-js/plugin-swc

  feat: 新增 @modern-js/plugin-swc 插件

- e4558a0bc4: feat:

  1. add `runBin` function
  2. config internal plugins constants in the app/module/doc tools
  3. add app/module/doc tools internal plugins

  feat:

  1. 添加 `runBin` 函数
  2. 在 app/module/doc tools 里配置内部插件
  3. 增加 app/module/doc tools 使用的插件常量

- 543be9558e: feat: compile server loader and support handle loader request
  feat: 编译 server loader 并支持处理 loader 的请求

### Patch Changes

- c9f912ca4d: feat(app-tools): improve build logs of dev and build command

  feat(app-tools): 优化 dev 和 build 过程中的日志展示

- 0078da4c80: fix: remove webpack oneof rule in new config, save in legacy mode.
  fix: 在新模式下删除 webpack oneof 规则，兼容模式下保留
- 103973cde9: fix: builder tools.webpackChain config args not match the Modernjs tools.webpackChain
  fix: builder tools.webpackChain 配置传参无法匹配 Modernjs tools.webpackChain
- 7879e8f711: refactor: remove enableModernMode config

  refactor: 不再支持 enableModernMode 配置项

- 0be536decc: fix(app-tools): html.template config not work

  fix(app-tools): 修复 html.template 配置项不生效的问题

- d4e8e6fb90: fix: modernjs dev server can't start normaly
  fix: modernjs dev 服务端不能正常启动
- 0b2d1ef02b: fix: repeat register `babel-plugin-lodash`
  fix: 重复注册 `babel-plugin-lodash`
- 217c43a057: fix: should generate path correctly for data loader
  fix: 应该生成正确的路径给 data loader
- 82cef85ed7: fix: specify builder compiler framework
  fix: 指明 builder 构建时框架
- 1eeb052: fix: support set entry with file-system based router
  fix: 约定式路由支持设置 entry
- e011faf484: fix: the esbuild watcher should be stoped when cli restart
  fix: 当 cli 重启时，esbuild watcher 应该停止监听文件
- 3e57f2bd58: feat: add document feature with plugin

  feat: 增加 document 功能插件

- 3941653375: fix: add esbuild to dependencies
  fix: 将 esbuild 添加到依赖中
- 33aeb51544: feat: add manifest field for router config
  feat: 为 router 配置添加 manifest 字段
- 85edee888c: feat(app-tools): support tools.htmlPlugin config

  feat(app-tools): 支持 tools.htmlPlugin 配置项

- 2e6031955e: fix: some optimizations for router and loader
  fix: 一些 router 和 loader 的优化
  q
- 752480d: fix(app-tools): failed to copy public assets

  fix(app-tools): 修复拷贝 public 下的静态文件失败的问题

- a55b9656c4: fix: rename "loader routes" file to avoid influence ssr
  fix: 重命名 loader routes 避免影响 ssr
- 5402fdb0ca: feat(Builder): add output.disableTsChecker config

  feat(Builder): 新增 output.disableTsChecker 配置项

- dc8eeb9cbb: fix: clear distDirectory in prepare hook & inject data loader plugin to server
  fix: 在 prepare hook 中清理 dist 目录，并且向 server 中注入 data loader plugin
- cc971eabfc: refactor: move server plugin load logic in `@modern-js/core`
  refactor：移除在 `@modern-js/core` 中的 server 插件加载逻辑
- 5b9049f2e9: feat: inject async js chunk when streaming ssr
  feat: streaming ssr 时, 注入 async 类型的 js chunk
- d4a456659b: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- d36c6ee126: fix(app-tools): failed to run inspect command

  fix(app-tools): 修复运行 inspect 命令失败的问题

- 92004d1906: feat: support load chunks parallelly
  feat: 支持并行加载 chunks
- b8bbe036c7: feat: change type logic
  feat: 修改类型相关的逻辑
- 40ed5874c6: feat: inject css chunk into html for streaming ssr
  feat: streaming ssr 返回的 html 注入 css chunk
- af4422d67f: feat(builder): complete utils of tools.webpack

  feat(builder): 补全 tools.webpack 提供的 utils 方法

- 4293748b9d: fix: router config maybe not defined
  fix: router 配置可能不存在
- 87c1ff86b9: feat(app-tools): attach builder instance to appContext

  feat(app-tools): 将 builder 实例挂载到 appContext 上

- c258e34202: fix: add builder hooks `beforeBuild` params
  fix: 新增 builder hooks `beforeBuild` 的参数
- 3b3d709ee2: fix(app-tools): cli --analyze option not work

  fix(app-tools): 修复 --analyze 命令行参数不生效的问题

- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- f5178e19e0: fix(app-tools): dev.startUrl not work

  fix(app-tools): 修复 dev.startUrl 不生效的问题

- 88eb147ae1: fix(app-tools): builder's onBeforeCreateDevServer hook not work

  fix(app-tools): 修复 builder 的 onBeforeCreateDevServer hook 无法触发的问题

- 8c32dc4237: fix: builder should not be checked when apiOnly is true
  fix: 当 apiOnly 为 true 时，builder 不应该被校验
- a2c8cc3eb5: fix: change tools define userconfig type
  fix: 修改工程定义的 UserConfig 类型
- b7a96c35fc: fix(app-tools): loose CLI init options after restart

  fix(app-tools): 修复重启 CLI 后丢失 init options 的问题

- df62445d1b: fix: fix generateCode logic for windows
  fix: 兼容 generateCode 的逻辑在 windows 平台
- 7de97ae24f: fix: `deploy` command has't load `builder` instance
  fix: `deploy` 命令没有加载 builder 实例
- cce8ecee2d: fix: handle some `TODO` & `FIXME`, change some tests
  fix: 处理一些 `TODO` 和 `FIXME`, 修改了一些 tests
- c3b7de4bfb: fix(app-tools): dev.assetPrefix not work

  fix(app-tools): 修复 dev.assetPrefix 配置项不生效的问题

- 16a3441eea: fix(app-tools): remove duplicated port log

  fix(app-tools): 修复 port 重复的日志输出两遍的问题

- 92004d1906: fix: use loadable lazy instead of loadable
  fix: 使用 loadable lazy 组件替代 loadable
- ebf899f: feat(app-tools): support configure builder plugins

  feat(app-tools): 支持配置 builder 插件

- c677befc22: fix(app-tools): compat legacy resolve behavior

  fix(app-tools): 兼容旧版本 node_modules 解析逻辑

- f1b8e8a3da: fix(app-tools): failed to copy HTML from config/public dir

  fix(app-tools): 修复从 config/public 拷贝 HTML 文件时可能出现编译错误的问题

- 3f7cde5caa: fix: builder plugin setup can't get config
  fix: builder 插件在 setup 阶段无法拿到 config
- 99213e4bae: fix: process does't exit when exec command
  fix: 修复执行命令时进程未退出的问题
- b16fd964da: fix: `modern-js/app-tools` pass error config to builder.
  fix: `modern-js/app-tools` 传递错误的 config 给 builder.
- 16ef1a7c9b: fix(app-tools): should not increase port when restart

  fix(app-tools): 修复 restart 时端口号会增加的问题

- 7eefedd7ca: fix: add html-webpack-plugin `__internal__` options, for bottom template
  fix: 为了 bottom template, 增加 `html-webpack-plugin` `__internal__` 配置项，
- 14b712da84: fix: use consistent alias type and default value across packages

  fix: 在各个包中使用一致的 alias 类型定义和默认值

- Updated dependencies [c9f912ca4d]
- Updated dependencies [95be7cc49c]
- Updated dependencies [e439457a51]
- Updated dependencies [4d1545f8c0]
- Updated dependencies [4a7693fe6b]
- Updated dependencies [2bc090c089]
- Updated dependencies [ba5325731c]
- Updated dependencies [f0abb2e82f]
- Updated dependencies [f96a725211]
- Updated dependencies [7879e8f711]
- Updated dependencies [828f42f9ce]
- Updated dependencies [060abd4553]
- Updated dependencies [309cd71a1c]
- Updated dependencies [c7456864a8]
- Updated dependencies [c9e800d39a]
- Updated dependencies [d4e8e6fb90]
- Updated dependencies [0ff846fb56]
- Updated dependencies [3cf9633195]
- Updated dependencies [6604f1b8b3]
- Updated dependencies [57077b2c64]
- Updated dependencies [217c43a057]
- Updated dependencies [d032d49e09]
- Updated dependencies [6aca875011]
- Updated dependencies [2ff6167be0]
- Updated dependencies [287f298990]
- Updated dependencies [15bf09d9c8]
- Updated dependencies [423188db70]
- Updated dependencies [fd2d652c03]
- Updated dependencies [0c2d8dae31]
- Updated dependencies [2edad29dd7]
- Updated dependencies [85edee888c]
- Updated dependencies [2e6031955e]
- Updated dependencies [dc52ee8]
- Updated dependencies [a2509bfbdb]
- Updated dependencies [309f08bdf4]
- Updated dependencies [3998875791]
- Updated dependencies [752480d]
- Updated dependencies [b827e35aba]
- Updated dependencies [ab3924a70e]
- Updated dependencies [3998875791]
- Updated dependencies [ba86b8b711]
- Updated dependencies [61f21d1e77]
- Updated dependencies [7b7d12cf8f]
- Updated dependencies [5402fdb0ca]
- Updated dependencies [7efeed4]
- Updated dependencies [2ae58176fe]
- Updated dependencies [92f0eade39]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [5d67c26cdb]
- Updated dependencies [cc971eabfc]
- Updated dependencies [5b9049f2e9]
- Updated dependencies [83ac356e15]
- Updated dependencies [a3af050486]
- Updated dependencies [d4a456659b]
- Updated dependencies [18360a38d7]
- Updated dependencies [6bda14ed71]
- Updated dependencies [0b314e6946]
- Updated dependencies [92004d1906]
- Updated dependencies [b8bbe036c7]
- Updated dependencies [5911154129]
- Updated dependencies [40ed5874c6]
- Updated dependencies [af4422d67f]
- Updated dependencies [705adc1dae]
- Updated dependencies [f680410886]
- Updated dependencies [87c1ff86b9]
- Updated dependencies [d5a31df781]
- Updated dependencies [dda38c9c3e]
- Updated dependencies [4f277fe288]
- Updated dependencies [102d32e4ba]
- Updated dependencies [c258e34202]
- Updated dependencies [812913ccdd]
- Updated dependencies [7248342e4d]
- Updated dependencies [568eab1e42]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [3bbea92b2a]
- Updated dependencies [ae71096d45]
- Updated dependencies [73cd29dd9f]
- Updated dependencies [cd5cdd9]
- Updated dependencies [e06b9a2ec6]
- Updated dependencies [b710adb843]
- Updated dependencies [b7a96c35fc]
- Updated dependencies [a23010138d]
- Updated dependencies [75d1b2657c]
- Updated dependencies [cce8ecee2d]
- Updated dependencies [18aaf42249]
- Updated dependencies [f179749375]
- Updated dependencies [b8494ef33b]
- Updated dependencies [3fae2d03b3]
- Updated dependencies [ea7cf06257]
- Updated dependencies [8a6d45f105]
- Updated dependencies [143d8dd616]
- Updated dependencies [bbe4c4ab64]
- Updated dependencies [ebbeed1ece]
- Updated dependencies [6354cfa3ae]
- Updated dependencies [90e2879520]
- Updated dependencies [e4558a0bc4]
- Updated dependencies [df41d71ade]
- Updated dependencies [f727e5c6cc]
- Updated dependencies [5e3cecd523]
- Updated dependencies [92de772]
- Updated dependencies [abf3421a75]
- Updated dependencies [da2d1fc3c2]
- Updated dependencies [543be9558e]
- Updated dependencies [fd1d9fd3d3]
- Updated dependencies [14b712da84]
- Updated dependencies [a24f1c9058]
  - @modern-js/builder-webpack-provider@2.0.0-beta.6
  - @modern-js/builder-shared@2.0.0-beta.6
  - @modern-js/prod-server@2.0.0-beta.6
  - @modern-js/server@2.0.0-beta.6
  - @modern-js/types@2.0.0-beta.6
  - @modern-js/utils@2.0.0-beta.6
  - @modern-js/core@2.0.0-beta.6
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.6
  - @modern-js/plugin-data-loader@2.0.0-beta.6
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.6
  - @modern-js/node-bundle-require@2.0.0-beta.6
  - @modern-js/plugin-lint@2.0.0-beta.6
  - @modern-js/plugin@2.0.0-beta.6
  - @modern-js/builder@2.0.0-beta.6
  - @modern-js/plugin-i18n@2.0.0-beta.6
  - @modern-js/new-action@2.0.0-beta.6
  - @modern-js/upgrade@2.0.0-beta.6

## 2.0.0-beta.4

### Major Changes

- dda38c9c3e: chore: v2

### Minor Changes

- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- b710adb843: feat: extract the data loader
  feat: 提取 data loader
- bbe4c4a: feat: add @modern-js/plugin-swc

  feat: 新增 @modern-js/plugin-swc 插件

- e4558a0: feat:

  1. add `runBin` function
  2. config internal plugins constants in the app/module/doc tools
  3. add app/module/doc tools internal plugins

  feat:

  1. 添加 `runBin` 函数
  2. 在 app/module/doc tools 里配置内部插件
  3. 增加 app/module/doc tools 使用的插件常量

- 543be9558e: feat: compile server loader and support handle loader request
  feat: 编译 server loader 并支持处理 loader 的请求

### Patch Changes

- c9f912ca4d: feat(app-tools): improve build logs of dev and build command

  feat(app-tools): 优化 dev 和 build 过程中的日志展示

- 0078da4c80: fix: remove webpack oneof rule in new config, save in legacy mode.
  fix: 在新模式下删除 webpack oneof 规则，兼容模式下保留
- 103973cde9: fix: builder tools.webpackChain config args not match the Modernjs tools.webpackChain
  fix: builder tools.webpackChain 配置传参无法匹配 Modernjs tools.webpackChain
- 7879e8f: refactor: remove enableModernMode config

  refactor: 不再支持 enableModernMode 配置项

- 0be536d: fix(app-tools): html.template config not work

  fix(app-tools): 修复 html.template 配置项不生效的问题

- d4e8e6fb90: fix: modernjs dev server can't start normaly
  fix: modernjs dev 服务端不能正常启动
- 0b2d1ef02b: fix: repeat register `babel-plugin-lodash`
  fix: 重复注册 `babel-plugin-lodash`
- 217c43a: fix: should generate path correctly for data loader
  fix: 应该生成正确的路径给 data loader
- 82cef85ed7: fix: specify builder compiler framework
  fix: 指明 builder 构建时框架
- 1eeb052: fix: support set entry with file-system based router
  fix: 约定式路由支持设置 entry
- e011faf: fix: the esbuild watcher should be stoped when cli restart
  fix: 当 cli 重启时，esbuild watcher 应该停止监听文件
- 3e57f2bd58: feat: add document feature with plugin

  feat: 增加 document 功能插件

- 3941653: fix: add esbuild to dependencies
  fix: 将 esbuild 添加到依赖中
- 33aeb51: feat: add manifest field for router config
  feat: 为 router 配置添加 manifest 字段
- 85edee888c: feat(app-tools): support tools.htmlPlugin config

  feat(app-tools): 支持 tools.htmlPlugin 配置项

- 2e6031955e: fix: some optimizations for router and loader
  fix: 一些 router 和 loader 的优化
  q
- 752480d: fix(app-tools): failed to copy public assets

  fix(app-tools): 修复拷贝 public 下的静态文件失败的问题

- a55b9656c4: fix: rename "loader routes" file to avoid influence ssr
  fix: 重命名 loader routes 避免影响 ssr
- 5402fdb0ca: feat(Builder): add output.disableTsChecker config

  feat(Builder): 新增 output.disableTsChecker 配置项

- dc8eeb9cbb: fix: clear distDirectory in prepare hook & inject data loader plugin to server
  fix: 在 prepare hook 中清理 dist 目录，并且向 server 中注入 data loader plugin
- cc971eabfc: refactor: move server plugin load logic in `@modern-js/core`
  refactor：移除在 `@modern-js/core` 中的 server 插件加载逻辑
- 5b9049f2e9: feat: inject async js chunk when streaming ssr
  feat: streaming ssr 时, 注入 async 类型的 js chunk
- d4a456659b: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- d36c6ee126: fix(app-tools): failed to run inspect command

  fix(app-tools): 修复运行 inspect 命令失败的问题

- 92004d1906: feat: support load chunks parallelly
  feat: 支持并行加载 chunks
- b8bbe036c7: feat: change type logic
  feat: 修改类型相关的逻辑
- 40ed5874c6: feat: inject css chunk into html for streaming ssr
  feat: streaming ssr 返回的 html 注入 css chunk
- af4422d67f: feat(builder): complete utils of tools.webpack

  feat(builder): 补全 tools.webpack 提供的 utils 方法

- 4293748: fix: router config maybe not defined
  fix: router 配置可能不存在
- 87c1ff86b9: feat(app-tools): attach builder instance to appContext

  feat(app-tools): 将 builder 实例挂载到 appContext 上

- c258e34202: fix: add builder hooks `beforeBuild` params
  fix: 新增 builder hooks `beforeBuild` 的参数
- 3b3d709ee2: fix(app-tools): cli --analyze option not work

  fix(app-tools): 修复 --analyze 命令行参数不生效的问题

- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- f5178e1: fix(app-tools): dev.startUrl not work

  fix(app-tools): 修复 dev.startUrl 不生效的问题

- 88eb147: fix(app-tools): builder's onBeforeCreateDevServer hook not work

  fix(app-tools): 修复 builder 的 onBeforeCreateDevServer hook 无法触发的问题

- 8c32dc4: fix: builder should not be checked when apiOnly is true
  fix: 当 apiOnly 为 true 时，builder 不应该被校验
- a2c8cc3eb5: fix: change tools define userconfig type
  fix: 修改工程定义的 UserConfig 类型
- b7a96c35fc: fix(app-tools): loose CLI init options after restart

  fix(app-tools): 修复重启 CLI 后丢失 init options 的问题

- df62445: fix: fix generateCode logic for windows
  fix: 兼容 generateCode 的逻辑在 windows 平台
- 7de97ae24f: fix: `deploy` command has't load `builder` instance
  fix: `deploy` 命令没有加载 builder 实例
- cce8ecee2d: fix: handle some `TODO` & `FIXME`, change some tests
  fix: 处理一些 `TODO` 和 `FIXME`, 修改了一些 tests
- c3b7de4bfb: fix(app-tools): dev.assetPrefix not work

  fix(app-tools): 修复 dev.assetPrefix 配置项不生效的问题

- 16a3441: fix(app-tools): remove duplicated port log

  fix(app-tools): 修复 port 重复的日志输出两遍的问题

- 92004d1906: fix: use loadable lazy instead of loadable
  fix: 使用 loadable lazy 组件替代 loadable
- c677befc22: fix(app-tools): compat legacy resolve behavior

  fix(app-tools): 兼容旧版本 node_modules 解析逻辑

- f1b8e8a: fix(app-tools): failed to copy HTML from config/public dir

  fix(app-tools): 修复从 config/public 拷贝 HTML 文件时可能出现编译错误的问题

- 3f7cde5caa: fix: builder plugin setup can't get config
  fix: builder 插件在 setup 阶段无法拿到 config
- 99213e4bae: fix: process does't exit when exec command
  fix: 修复执行命令时进程未退出的问题
- b16fd964da: fix: `modern-js/app-tools` pass error config to builder.
  fix: `modern-js/app-tools` 传递错误的 config 给 builder.
- 16ef1a7: fix(app-tools): should not increase port when restart

  fix(app-tools): 修复 restart 时端口号会增加的问题

- 7eefedd7ca: fix: add html-webpack-plugin `__internal__` options, for bottom template
  fix: 为了 bottom template, 增加 `html-webpack-plugin` `__internal__` 配置项，
- 14b712da84: fix: use consistent alias type and default value across packages

  fix: 在各个包中使用一致的 alias 类型定义和默认值

- Updated dependencies [c9f912ca4d]
- Updated dependencies [95be7cc49c]
- Updated dependencies [e439457a51]
- Updated dependencies [4d1545f8c0]
- Updated dependencies [4a7693f]
- Updated dependencies [2bc090c089]
- Updated dependencies [ba53257]
- Updated dependencies [f0abb2e]
- Updated dependencies [f96a725211]
- Updated dependencies [7879e8f]
- Updated dependencies [828f42f9ce]
- Updated dependencies [060abd4553]
- Updated dependencies [309cd71a1c]
- Updated dependencies [c7456864a8]
- Updated dependencies [c9e800d39a]
- Updated dependencies [d4e8e6fb90]
- Updated dependencies [0ff846fb56]
- Updated dependencies [3cf9633195]
- Updated dependencies [6604f1b]
- Updated dependencies [57077b2c64]
- Updated dependencies [217c43a]
- Updated dependencies [d032d49e09]
- Updated dependencies [6aca875]
- Updated dependencies [2ff6167be0]
- Updated dependencies [287f298990]
- Updated dependencies [15bf09d9c8]
- Updated dependencies [423188db70]
- Updated dependencies [fd2d652c03]
- Updated dependencies [0c2d8dae31]
- Updated dependencies [2edad29dd7]
- Updated dependencies [85edee888c]
- Updated dependencies [2e6031955e]
- Updated dependencies [a2509bfbdb]
- Updated dependencies [309f08b]
- Updated dependencies [3998875791]
- Updated dependencies [752480d]
- Updated dependencies [b827e35]
- Updated dependencies [ab3924a70e]
- Updated dependencies [3998875791]
- Updated dependencies [ba86b8b711]
- Updated dependencies [61f21d1e77]
- Updated dependencies [7b7d12c]
- Updated dependencies [5402fdb0ca]
- Updated dependencies [2ae58176fe]
- Updated dependencies [92f0eade39]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [5d67c26cdb]
- Updated dependencies [cc971eabfc]
- Updated dependencies [5b9049f2e9]
- Updated dependencies [83ac356]
- Updated dependencies [a3af050486]
- Updated dependencies [d4a456659b]
- Updated dependencies [18360a38d7]
- Updated dependencies [6bda14ed71]
- Updated dependencies [0b314e6946]
- Updated dependencies [92004d1906]
- Updated dependencies [b8bbe036c7]
- Updated dependencies [5911154129]
- Updated dependencies [40ed5874c6]
- Updated dependencies [af4422d67f]
- Updated dependencies [705adc1dae]
- Updated dependencies [f680410886]
- Updated dependencies [87c1ff86b9]
- Updated dependencies [d5a31df781]
- Updated dependencies [dda38c9c3e]
- Updated dependencies [4f277fe]
- Updated dependencies [102d32e4ba]
- Updated dependencies [c258e34202]
- Updated dependencies [812913ccdd]
- Updated dependencies [7248342e4d]
- Updated dependencies [568eab1e42]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [3bbea92b2a]
- Updated dependencies [ae71096d45]
- Updated dependencies [73cd29dd9f]
- Updated dependencies [e06b9a2]
- Updated dependencies [b710adb843]
- Updated dependencies [b7a96c35fc]
- Updated dependencies [a23010138d]
- Updated dependencies [75d1b2657c]
- Updated dependencies [cce8ecee2d]
- Updated dependencies [18aaf42249]
- Updated dependencies [f179749375]
- Updated dependencies [b8494ef]
- Updated dependencies [3fae2d03b3]
- Updated dependencies [ea7cf06]
- Updated dependencies [8a6d45f105]
- Updated dependencies [143d8dd]
- Updated dependencies [bbe4c4a]
- Updated dependencies [ebbeed1ece]
- Updated dependencies [6354cfa]
- Updated dependencies [90e2879520]
- Updated dependencies [e4558a0]
- Updated dependencies [df41d71ade]
- Updated dependencies [f727e5c6cc]
- Updated dependencies [5e3cecd523]
- Updated dependencies [92de772]
- Updated dependencies [abf3421a75]
- Updated dependencies [da2d1fc3c2]
- Updated dependencies [543be9558e]
- Updated dependencies [fd1d9fd]
- Updated dependencies [14b712da84]
- Updated dependencies [a24f1c9]
  - @modern-js/builder-webpack-provider@2.0.0-beta.4
  - @modern-js/builder-shared@2.0.0-beta.4
  - @modern-js/prod-server@2.0.0-beta.4
  - @modern-js/server@2.0.0-beta.4
  - @modern-js/types@2.0.0-beta.4
  - @modern-js/utils@2.0.0-beta.4
  - @modern-js/core@2.0.0-beta.4
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.4
  - @modern-js/plugin-data-loader@2.0.0-beta.4
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.4
  - @modern-js/node-bundle-require@2.0.0-beta.4
  - @modern-js/plugin-lint@2.0.0-beta.4
  - @modern-js/plugin@2.0.0-beta.4
  - @modern-js/builder@2.0.0-beta.4
  - @modern-js/plugin-i18n@2.0.0-beta.4
  - @modern-js/new-action@2.0.0-beta.4
  - @modern-js/upgrade@2.0.0-beta.4

## 2.0.0-beta.3

### Major Changes

- dda38c9c3e: chore: v2

### Minor Changes

- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- b710adb: feat: extract the data loader
  feat: 提取 data loader
- bbe4c4a: feat: add @modern-js/plugin-swc

  feat: 新增 @modern-js/plugin-swc 插件

- e4558a0: feat:

  1. add `runBin` function
  2. config internal plugins constants in the app/module/doc tools
  3. add app/module/doc tools internal plugins

  feat:

  1. 添加 `runBin` 函数
  2. 在 app/module/doc tools 里配置内部插件
  3. 增加 app/module/doc tools 使用的插件常量

- 543be9558e: feat: compile server loader and support handle loader request
  feat: 编译 server loader 并支持处理 loader 的请求

### Patch Changes

- c9f912ca4d: feat(app-tools): improve build logs of dev and build command

  feat(app-tools): 优化 dev 和 build 过程中的日志展示

- 0078da4: fix: remove webpack oneof rule in new config, save in legacy mode.
  fix: 在新模式下删除 webpack oneof 规则，兼容模式下保留
- 103973cde9: fix: builder tools.webpackChain config args not match the Modernjs tools.webpackChain
  fix: builder tools.webpackChain 配置传参无法匹配 Modernjs tools.webpackChain
- d4e8e6f: fix: modernjs dev server can't start normaly
  fix: modernjs dev 服务端不能正常启动
- 0b2d1ef02b: fix: repeat register `babel-plugin-lodash`
  fix: 重复注册 `babel-plugin-lodash`
- 82cef85ed7: fix: specify builder compiler framework
  fix: 指明 builder 构建时框架
- 3e57f2bd58: feat: add document feature with plugin

  feat: 增加 document 功能插件

- 85edee888c: feat(app-tools): support tools.htmlPlugin config

  feat(app-tools): 支持 tools.htmlPlugin 配置项

- 2e60319: fix: some optimizations for router and loader
  fix: 一些 router 和 loader 的优化
  q
- a55b965: fix: rename "loader routes" file to avoid influence ssr
  fix: 重命名 loader routes 避免影响 ssr
- 5402fdb0ca: feat(Builder): add output.disableTsChecker config

  feat(Builder): 新增 output.disableTsChecker 配置项

- dc8eeb9cbb: fix: clear distDirectory in prepare hook & inject data loader plugin to server
  fix: 在 prepare hook 中清理 dist 目录，并且向 server 中注入 data loader plugin
- cc971eabfc: refactor: move server plugin load logic in `@modern-js/core`
  refactor：移除在 `@modern-js/core` 中的 server 插件加载逻辑
- 5b9049f2e9: feat: inject async js chunk when streaming ssr
  feat: streaming ssr 时, 注入 async 类型的 js chunk
- d4a456659b: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- d36c6ee126: fix(app-tools): failed to run inspect command

  fix(app-tools): 修复运行 inspect 命令失败的问题

- 92004d1906: feat: support load chunks parallelly
  feat: 支持并行加载 chunks
- b8bbe036c7: feat: change type logic
  feat: 修改类型相关的逻辑
- 40ed5874c6: feat: inject css chunk into html for streaming ssr
  feat: streaming ssr 返回的 html 注入 css chunk
- af4422d67f: feat(builder): complete utils of tools.webpack

  feat(builder): 补全 tools.webpack 提供的 utils 方法

- 87c1ff86b9: feat(app-tools): attach builder instance to appContext

  feat(app-tools): 将 builder 实例挂载到 appContext 上

- c258e34202: fix: add builder hooks `beforeBuild` params
  fix: 新增 builder hooks `beforeBuild` 的参数
- 3b3d709: fix(app-tools): cli --analyze option not work

  fix(app-tools): 修复 --analyze 命令行参数不生效的问题

- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- 88eb147: fix(app-tools): builder's onBeforeCreateDevServer hook not work

  fix(app-tools): 修复 builder 的 onBeforeCreateDevServer hook 无法触发的问题

- 8c32dc4: fix: builder should not be checked when apiOnly is true
  fix: 当 apiOnly 为 true 时，builder 不应该被校验
- a2c8cc3: fix: change tools define userconfig type
  fix: 修改工程定义的 UserConfig 类型
- b7a96c3: fix(app-tools): loose CLI init options after restart

  fix(app-tools): 修复重启 CLI 后丢失 init options 的问题

- 7de97ae24f: fix: `deploy` command has't load `builder` instance
  fix: `deploy` 命令没有加载 builder 实例
- cce8ece: fix: handle some `TODO` & `FIXME`, change some tests
  fix: 处理一些 `TODO` 和 `FIXME`, 修改了一些 tests
- c3b7de4bfb: fix(app-tools): dev.assetPrefix not work

  fix(app-tools): 修复 dev.assetPrefix 配置项不生效的问题

- 16a3441: fix(app-tools): remove duplicated port log

  fix(app-tools): 修复 port 重复的日志输出两遍的问题

- 92004d1906: fix: use loadable lazy instead of loadable
  fix: 使用 loadable lazy 组件替代 loadable
- c677befc22: fix(app-tools): compat legacy resolve behavior

  fix(app-tools): 兼容旧版本 node_modules 解析逻辑

- 3f7cde5caa: fix: builder plugin setup can't get config
  fix: builder 插件在 setup 阶段无法拿到 config
- 99213e4bae: fix: process does't exit when exec command
  fix: 修复执行命令时进程未退出的问题
- b16fd964da: fix: `modern-js/app-tools` pass error config to builder.
  fix: `modern-js/app-tools` 传递错误的 config 给 builder.
- 7eefedd7ca: fix: add html-webpack-plugin `__internal__` options, for bottom template
  fix: 为了 bottom template, 增加 `html-webpack-plugin` `__internal__` 配置项，
- 14b712da84: fix: use consistent alias type and default value across packages

  fix: 在各个包中使用一致的 alias 类型定义和默认值

- Updated dependencies [c9f912ca4d]
- Updated dependencies [95be7cc49c]
- Updated dependencies [e439457a51]
- Updated dependencies [4d1545f8c0]
- Updated dependencies [2bc090c089]
- Updated dependencies [f0abb2e]
- Updated dependencies [f96a725211]
- Updated dependencies [828f42f9ce]
- Updated dependencies [060abd4]
- Updated dependencies [309cd71]
- Updated dependencies [c7456864a8]
- Updated dependencies [c9e800d39a]
- Updated dependencies [d4e8e6f]
- Updated dependencies [0ff846fb56]
- Updated dependencies [3cf9633]
- Updated dependencies [6604f1b]
- Updated dependencies [57077b2c64]
- Updated dependencies [d032d49e09]
- Updated dependencies [6aca875]
- Updated dependencies [2ff6167be0]
- Updated dependencies [287f298990]
- Updated dependencies [15bf09d9c8]
- Updated dependencies [423188db70]
- Updated dependencies [fd2d652c03]
- Updated dependencies [0c2d8dae31]
- Updated dependencies [2edad29dd7]
- Updated dependencies [85edee888c]
- Updated dependencies [2e60319]
- Updated dependencies [a2509bfbdb]
- Updated dependencies [3998875791]
- Updated dependencies [ab3924a]
- Updated dependencies [3998875791]
- Updated dependencies [ba86b8b711]
- Updated dependencies [61f21d1e77]
- Updated dependencies [5402fdb0ca]
- Updated dependencies [2ae58176fe]
- Updated dependencies [92f0eade39]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [5d67c26cdb]
- Updated dependencies [cc971eabfc]
- Updated dependencies [5b9049f2e9]
- Updated dependencies [a3af050]
- Updated dependencies [d4a456659b]
- Updated dependencies [18360a38d7]
- Updated dependencies [6bda14ed71]
- Updated dependencies [0b314e6946]
- Updated dependencies [92004d1906]
- Updated dependencies [b8bbe036c7]
- Updated dependencies [5911154]
- Updated dependencies [40ed5874c6]
- Updated dependencies [af4422d67f]
- Updated dependencies [705adc1]
- Updated dependencies [f680410]
- Updated dependencies [87c1ff86b9]
- Updated dependencies [d5a31df781]
- Updated dependencies [dda38c9c3e]
- Updated dependencies [102d32e4ba]
- Updated dependencies [c258e34202]
- Updated dependencies [812913ccdd]
- Updated dependencies [7248342e4d]
- Updated dependencies [568eab1e42]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [3bbea92b2a]
- Updated dependencies [ae71096d45]
- Updated dependencies [73cd29dd9f]
- Updated dependencies [b710adb]
- Updated dependencies [b7a96c3]
- Updated dependencies [a23010138d]
- Updated dependencies [75d1b2657c]
- Updated dependencies [cce8ece]
- Updated dependencies [18aaf42249]
- Updated dependencies [f179749375]
- Updated dependencies [3fae2d03b3]
- Updated dependencies [ea7cf06]
- Updated dependencies [8a6d45f105]
- Updated dependencies [bbe4c4a]
- Updated dependencies [ebbeed1ece]
- Updated dependencies [90e2879520]
- Updated dependencies [e4558a0]
- Updated dependencies [df41d71ade]
- Updated dependencies [f727e5c6cc]
- Updated dependencies [5e3cecd523]
- Updated dependencies [abf3421a75]
- Updated dependencies [da2d1fc3c2]
- Updated dependencies [543be9558e]
- Updated dependencies [fd1d9fd]
- Updated dependencies [14b712da84]
  - @modern-js/builder-webpack-provider@2.0.0-beta.3
  - @modern-js/builder-shared@2.0.0-beta.3
  - @modern-js/core@2.0.0-beta.3
  - @modern-js/prod-server@2.0.0-beta.3
  - @modern-js/server@2.0.0-beta.3
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.3
  - @modern-js/plugin-data-loader@2.0.0-beta.3
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.3
  - @modern-js/utils@2.0.0-beta.3
  - @modern-js/types@2.0.0-beta.3
  - @modern-js/node-bundle-require@2.0.0-beta.3
  - @modern-js/plugin-lint@2.0.0-beta.3
  - @modern-js/plugin@2.0.0-beta.3
  - @modern-js/builder@2.0.0-beta.3
  - @modern-js/plugin-i18n@2.0.0-beta.3
  - @modern-js/new-action@2.0.0-beta.3
  - @modern-js/upgrade@2.0.0-beta.3

## 2.0.0-beta.2

### Major Changes

- dda38c9c3e: chore: v2

### Minor Changes

- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- 543be9558e: feat: compile server loader and support handle loader request
  feat: 编译 server loader 并支持处理 loader 的请求

### Patch Changes

- c9f912ca4d: feat(app-tools): improve build logs of dev and build command

  feat(app-tools): 优化 dev 和 build 过程中的日志展示

- 103973cde9: fix: builder tools.webpackChain config args not match the Modernjs tools.webpackChain
  fix: builder tools.webpackChain 配置传参无法匹配 Modernjs tools.webpackChain
- 0b2d1ef02b: fix: repeat register `babel-plugin-lodash`
  fix: 重复注册 `babel-plugin-lodash`
- 82cef85ed7: fix: specify builder compiler framework
  fix: 指明 builder 构建时框架
- 3e57f2b: feat: add document feature with plugin

  feat: 增加 document 功能插件

- 85edee888c: feat(app-tools): support tools.htmlPlugin config

  feat(app-tools): 支持 tools.htmlPlugin 配置项

- 5402fdb: feat(Builder): add output.disableTsChecker config

  feat(Builder): 新增 output.disableTsChecker 配置项

- dc8eeb9cbb: fix: clear distDirectory in prepare hook & inject data loader plugin to server
  fix: 在 prepare hook 中清理 dist 目录，并且向 server 中注入 data loader plugin
- cc971eabfc: refactor: move server plugin load logic in `@modern-js/core`
  refactor：移除在 `@modern-js/core` 中的 server 插件加载逻辑
- 5b9049f2e9: feat: inject async js chunk when streaming ssr
  feat: streaming ssr 时, 注入 async 类型的 js chunk
- d4a4566: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- d36c6ee126: fix(app-tools): failed to run inspect command

  fix(app-tools): 修复运行 inspect 命令失败的问题

- 92004d1: feat: support load chunks parallelly
  feat: 支持并行加载 chunks
- b8bbe036c7: feat: change type logic
  feat: 修改类型相关的逻辑
- 40ed587: feat: inject css chunk into html for streaming ssr
  feat: streaming ssr 返回的 html 注入 css chunk
- af4422d67f: feat(builder): complete utils of tools.webpack

  feat(builder): 补全 tools.webpack 提供的 utils 方法

- 87c1ff8: feat(app-tools): attach builder instance to appContext

  feat(app-tools): 将 builder 实例挂载到 appContext 上

- c258e34202: fix: add builder hooks `beforeBuild` params
  fix: 新增 builder hooks `beforeBuild` 的参数
- 3b3d709: fix(app-tools): cli --analyze option not work

  fix(app-tools): 修复 --analyze 命令行参数不生效的问题

- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- a2c8cc3: fix: change tools define userconfig type
  fix: 修改工程定义的 UserConfig 类型
- 7de97ae: fix: `deploy` command has't load `builder` instance
  fix: `deploy` 命令没有加载 builder 实例
- c3b7de4: fix(app-tools): dev.assetPrefix not work

  fix(app-tools): 修复 dev.assetPrefix 配置项不生效的问题

- 92004d1: fix: use loadable lazy instead of loadable
  fix: 使用 loadable lazy 组件替代 loadable
- c677befc22: fix(app-tools): compat legacy resolve behavior

  fix(app-tools): 兼容旧版本 node_modules 解析逻辑

- 3f7cde5caa: fix: builder plugin setup can't get config
  fix: builder 插件在 setup 阶段无法拿到 config
- 99213e4bae: fix: process does't exit when exec command
  fix: 修复执行命令时进程未退出的问题
- b16fd964da: fix: `modern-js/app-tools` pass error config to builder.
  fix: `modern-js/app-tools` 传递错误的 config 给 builder.
- 7eefedd7ca: fix: add html-webpack-plugin `__internal__` options, for bottom template
  fix: 为了 bottom template, 增加 `html-webpack-plugin` `__internal__` 配置项，
- 14b712da84: fix: use consistent alias type and default value across packages

  fix: 在各个包中使用一致的 alias 类型定义和默认值

- Updated dependencies [c9f912ca4d]
- Updated dependencies [95be7cc49c]
- Updated dependencies [e439457a51]
- Updated dependencies [4d1545f8c0]
- Updated dependencies [2bc090c089]
- Updated dependencies [f96a725211]
- Updated dependencies [828f42f9ce]
- Updated dependencies [060abd4]
- Updated dependencies [309cd71]
- Updated dependencies [c7456864a8]
- Updated dependencies [c9e800d39a]
- Updated dependencies [0ff846fb56]
- Updated dependencies [3cf9633]
- Updated dependencies [57077b2c64]
- Updated dependencies [d032d49]
- Updated dependencies [2ff6167]
- Updated dependencies [287f298990]
- Updated dependencies [15bf09d9c8]
- Updated dependencies [423188db70]
- Updated dependencies [fd2d652c03]
- Updated dependencies [0c2d8dae31]
- Updated dependencies [2edad29]
- Updated dependencies [85edee888c]
- Updated dependencies [a2509bfbdb]
- Updated dependencies [3998875791]
- Updated dependencies [ab3924a]
- Updated dependencies [3998875791]
- Updated dependencies [ba86b8b711]
- Updated dependencies [61f21d1e77]
- Updated dependencies [5402fdb]
- Updated dependencies [2ae58176fe]
- Updated dependencies [92f0ead]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [5d67c26cdb]
- Updated dependencies [cc971eabfc]
- Updated dependencies [5b9049f2e9]
- Updated dependencies [d4a4566]
- Updated dependencies [18360a38d7]
- Updated dependencies [6bda14ed71]
- Updated dependencies [0b314e6946]
- Updated dependencies [92004d1]
- Updated dependencies [b8bbe036c7]
- Updated dependencies [5911154]
- Updated dependencies [40ed587]
- Updated dependencies [af4422d67f]
- Updated dependencies [705adc1]
- Updated dependencies [87c1ff8]
- Updated dependencies [d5a31df781]
- Updated dependencies [dda38c9c3e]
- Updated dependencies [102d32e4ba]
- Updated dependencies [c258e34202]
- Updated dependencies [812913c]
- Updated dependencies [7248342e4d]
- Updated dependencies [568eab1e42]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [3bbea92b2a]
- Updated dependencies [ae71096d45]
- Updated dependencies [73cd29dd9f]
- Updated dependencies [a23010138d]
- Updated dependencies [75d1b2657c]
- Updated dependencies [18aaf42]
- Updated dependencies [f179749]
- Updated dependencies [3fae2d0]
- Updated dependencies [8a6d45f105]
- Updated dependencies [ebbeed1]
- Updated dependencies [90e2879520]
- Updated dependencies [df41d71]
- Updated dependencies [f727e5c6cc]
- Updated dependencies [5e3cecd523]
- Updated dependencies [abf3421a75]
- Updated dependencies [da2d1fc3c2]
- Updated dependencies [543be9558e]
- Updated dependencies [14b712da84]
  - @modern-js/builder-webpack-provider@2.0.0-beta.2
  - @modern-js/builder-shared@2.0.0-beta.2
  - @modern-js/core@2.0.0-beta.2
  - @modern-js/prod-server@2.0.0-beta.2
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.2
  - @modern-js/server@2.0.0-beta.2
  - @modern-js/node-bundle-require@2.0.0-beta.2
  - @modern-js/utils@2.0.0-beta.2
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.2
  - @modern-js/types@2.0.0-beta.2
  - @modern-js/plugin-lint@2.0.0-beta.2
  - @modern-js/plugin@2.0.0-beta.2
  - @modern-js/builder@2.0.0-beta.2
  - @modern-js/plugin-data-loader@2.0.0-beta.2
  - @modern-js/plugin-i18n@2.0.0-beta.2
  - @modern-js/new-action@2.0.0-beta.2
  - @modern-js/upgrade@2.0.0-beta.2

## 2.0.0-beta.1

### Major Changes

- dda38c9: chore: v2

### Minor Changes

- edd1cfb1af: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- 543be9558e: feat: compile server loader and support handle loader request
  feat: 编译 server loader 并支持处理 loader 的请求

### Patch Changes

- c9f912ca4d: feat(app-tools): improve build logs of dev and build command

  feat(app-tools): 优化 dev 和 build 过程中的日志展示

- 103973cde9: fix: builder tools.webpackChain config args not match the Modernjs tools.webpackChain
  fix: builder tools.webpackChain 配置传参无法匹配 Modernjs tools.webpackChain
- 0b2d1ef02b: fix: repeat register `babel-plugin-lodash`
  fix: 重复注册 `babel-plugin-lodash`
- 82cef85ed7: fix: specify builder compiler framework
  fix: 指明 builder 构建时框架
- 3e57f2b: feat: add document feature with plugin

  feat: 增加 document 功能插件

- 85edee888c: feat(app-tools): support tools.htmlPlugin config

  feat(app-tools): 支持 tools.htmlPlugin 配置项

- 5402fdb: feat(Builder): add output.disableTsChecker config

  feat(Builder): 新增 output.disableTsChecker 配置项

- dc8eeb9cbb: fix: clear distDirectory in prepare hook & inject data loader plugin to server
  fix: 在 prepare hook 中清理 dist 目录，并且向 server 中注入 data loader plugin
- cc971eabfc: refactor: move server plugin load logic in `@modern-js/core`
  refactor：移除在 `@modern-js/core` 中的 server 插件加载逻辑
- 5b9049f: feat: inject async js chunk when streaming ssr
  feat: streaming ssr 时, 注入 async 类型的 js chunk
- d4a4566: chore: rename plugin-jarvis to plugin-lint

  chore: 重命名 plugin-jarvis 为 plugin-lint

- 6bda14ed71: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- d36c6ee126: fix(app-tools): failed to run inspect command

  fix(app-tools): 修复运行 inspect 命令失败的问题

- 92004d1: feat: support load chunks parallelly
  feat: 支持并行加载 chunks
- b8bbe036c7: feat: change type logic
  feat: 修改类型相关的逻辑
- 40ed587: feat: inject css chunk into html for streaming ssr
  feat: streaming ssr 返回的 html 注入 css chunk
- af4422d: feat(builder): complete utils of tools.webpack

  feat(builder): 补全 tools.webpack 提供的 utils 方法

- 87c1ff8: feat(app-tools): attach builder instance to appContext

  feat(app-tools): 将 builder 实例挂载到 appContext 上

- c258e34202: fix: add builder hooks `beforeBuild` params
  fix: 新增 builder hooks `beforeBuild` 的参数
- 8b8e1bb571: feat: support nested routes
  feat: 支持嵌套路由
- 7de97ae: fix: `deploy` command has't load `builder` instance
  fix: `deploy` 命令没有加载 builder 实例
- c3b7de4: fix(app-tools): dev.assetPrefix not work

  fix(app-tools): 修复 dev.assetPrefix 配置项不生效的问题

- 92004d1: fix: use loadable lazy instead of loadable
  fix: 使用 loadable lazy 组件替代 loadable
- c677befc22: fix(app-tools): compat legacy resolve behavior

  fix(app-tools): 兼容旧版本 node_modules 解析逻辑

- 3f7cde5caa: fix: builder plugin setup can't get config
  fix: builder 插件在 setup 阶段无法拿到 config
- 99213e4bae: fix: process does't exit when exec command
  fix: 修复执行命令时进程未退出的问题
- b16fd96: fix: `modern-js/app-tools` pass error config to builder.
  fix: `modern-js/app-tools` 传递错误的 config 给 builder.
- 7eefedd7ca: fix: add html-webpack-plugin `__internal__` options, for bottom template
  fix: 为了 bottom template, 增加 `html-webpack-plugin` `__internal__` 配置项，
- 14b712d: fix: use consistent alias type and default value across packages

  fix: 在各个包中使用一致的 alias 类型定义和默认值

- Updated dependencies [c9f912ca4d]
- Updated dependencies [95be7cc49c]
- Updated dependencies [e439457a51]
- Updated dependencies [4d1545f8c0]
- Updated dependencies [2bc090c089]
- Updated dependencies [f96a725211]
- Updated dependencies [828f42f9ce]
- Updated dependencies [c745686]
- Updated dependencies [c9e800d39a]
- Updated dependencies [0ff846f]
- Updated dependencies [57077b2]
- Updated dependencies [d032d49]
- Updated dependencies [2ff6167]
- Updated dependencies [287f298990]
- Updated dependencies [15bf09d9c8]
- Updated dependencies [423188db70]
- Updated dependencies [fd2d652]
- Updated dependencies [0c2d8dae31]
- Updated dependencies [2edad29]
- Updated dependencies [85edee888c]
- Updated dependencies [a2509bfbdb]
- Updated dependencies [3998875791]
- Updated dependencies [3998875791]
- Updated dependencies [ba86b8b711]
- Updated dependencies [61f21d1e77]
- Updated dependencies [5402fdb]
- Updated dependencies [2ae58176fe]
- Updated dependencies [92f0ead]
- Updated dependencies [edd1cfb1af]
- Updated dependencies [5d67c26]
- Updated dependencies [cc971eabfc]
- Updated dependencies [5b9049f]
- Updated dependencies [d4a4566]
- Updated dependencies [18360a38d7]
- Updated dependencies [6bda14ed71]
- Updated dependencies [0b314e6946]
- Updated dependencies [92004d1]
- Updated dependencies [b8bbe036c7]
- Updated dependencies [40ed587]
- Updated dependencies [af4422d]
- Updated dependencies [87c1ff8]
- Updated dependencies [d5a31df781]
- Updated dependencies [dda38c9]
- Updated dependencies [102d32e4ba]
- Updated dependencies [c258e34202]
- Updated dependencies [7248342e4d]
- Updated dependencies [568eab1e42]
- Updated dependencies [8b8e1bb571]
- Updated dependencies [3bbea92b2a]
- Updated dependencies [ae71096d45]
- Updated dependencies [73cd29dd9f]
- Updated dependencies [a23010138d]
- Updated dependencies [75d1b2657c]
- Updated dependencies [18aaf42]
- Updated dependencies [f179749]
- Updated dependencies [3fae2d0]
- Updated dependencies [8a6d45f]
- Updated dependencies [ebbeed1]
- Updated dependencies [90e2879520]
- Updated dependencies [df41d71]
- Updated dependencies [f727e5c6cc]
- Updated dependencies [5e3cecd523]
- Updated dependencies [abf3421]
- Updated dependencies [da2d1fc3c2]
- Updated dependencies [543be9558e]
- Updated dependencies [14b712d]
  - @modern-js/builder-webpack-provider@2.0.0-beta.1
  - @modern-js/builder-shared@2.0.0-beta.1
  - @modern-js/core@2.0.0-beta.1
  - @modern-js/prod-server@2.0.0-beta.1
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.1
  - @modern-js/server@2.0.0-beta.1
  - @modern-js/node-bundle-require@2.0.0-beta.1
  - @modern-js/utils@2.0.0-beta.1
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.1
  - @modern-js/types@2.0.0-beta.1
  - @modern-js/plugin-lint@2.0.0-beta.1
  - @modern-js/plugin@2.0.0-beta.1
  - @modern-js/builder@2.0.0-beta.1
  - @modern-js/plugin-data-loader@2.0.0-beta.1
  - @modern-js/plugin-i18n@2.0.0-beta.1
  - @modern-js/new-action@2.0.0-beta.1
  - @modern-js/upgrade@2.0.0-beta.1

## 2.0.0-beta.0

### Major Changes

- dda38c9: chore: v2

### Minor Changes

- edd1cfb1a: feat: modernjs Access builder compiler
  feat: modernjs 接入 builder 构建
- 543be95: feat: compile server loader and support handle loader request
  feat: 编译 server loader 并支持处理 loader 的请求

### Patch Changes

- c9f912c: feat(app-tools): improve build logs of dev and build command

  feat(app-tools): 优化 dev 和 build 过程中的日志展示

- 103973c: fix: builder tools.webpackChain config args not match the Modernjs tools.webpackChain
  fix: builder tools.webpackChain 配置传参无法匹配 Modernjs tools.webpackChain
- 0b2d1ef: fix: repeat register `babel-plugin-lodash`
  fix: 重复注册 `babel-plugin-lodash`
- 82cef85: fix: specify builder compiler framework
  fix: 指明 builder 构建时框架
- 85edee8: feat(app-tools): support tools.htmlPlugin config

  feat(app-tools): 支持 tools.htmlPlugin 配置项

- dc8eeb9: fix: clear distDirectory in prepare hook & inject data loader plugin to server
  fix: 在 prepare hook 中清理 dist 目录，并且向 server 中注入 data loader plugin
- cc971eabf: refactor: move server plugin load logic in `@modern-js/core`
  refactor：移除在 `@modern-js/core` 中的 server 插件加载逻辑
- 5b9049f: feat: inject async js chunk when streaming ssr
  feat: streaming ssr 时, 注入 async 类型的 js chunk
- 6bda14ed7: feat: refactor router with react-router@6.4

  feat: 使用 react-router@6.4 重构路由模块

- d36c6ee: fix(app-tools): failed to run inspect command

  fix(app-tools): 修复运行 inspect 命令失败的问题

- b8bbe036c: feat: change type logic
  feat: 修改类型相关的逻辑
- af4422d: feat(builder): complete utils of tools.webpack

  feat(builder): 补全 tools.webpack 提供的 utils 方法

- c258e34: fix: add builder hooks `beforeBuild` params
  fix: 新增 builder hooks `beforeBuild` 的参数
- 8b8e1bb57: feat: support nested routes
  feat: 支持嵌套路由
- c677bef: fix(app-tools): compat legacy resolve behavior

  fix(app-tools): 兼容旧版本 node_modules 解析逻辑

- 3f7cde5: fix: builder plugin setup can't get config
  fix: builder 插件在 setup 阶段无法拿到 config
- 99213e4: fix: process does't exit when exec command
  fix: 修复执行命令时进程未退出的问题
- b16fd96: fix: `modern-js/app-tools` pass error config to builder.
  fix: `modern-js/app-tools` 传递错误的 config 给 builder.
- 7eefedd: fix: add html-webpack-plugin `__internal__` options, for bottom template
  fix: 为了 bottom template, 增加 `html-webpack-plugin` `__internal__` 配置项，
- 14b712d: fix: use consistent alias type and default value across packages

  fix: 在各个包中使用一致的 alias 类型定义和默认值

- Updated dependencies [c9f912c]
- Updated dependencies [95be7cc49]
- Updated dependencies [e439457a5]
- Updated dependencies [4d1545f]
- Updated dependencies [2bc090c08]
- Updated dependencies [f96a725]
- Updated dependencies [828f42f9c]
- Updated dependencies [c745686]
- Updated dependencies [c9e800d39]
- Updated dependencies [0ff846f]
- Updated dependencies [57077b2]
- Updated dependencies [287f29899]
- Updated dependencies [15bf09d9c]
- Updated dependencies [423188db7]
- Updated dependencies [fd2d652]
- Updated dependencies [0c2d8dae3]
- Updated dependencies [85edee8]
- Updated dependencies [a2509bf]
- Updated dependencies [399887579]
- Updated dependencies [399887579]
- Updated dependencies [ba86b8b]
- Updated dependencies [61f21d1e7]
- Updated dependencies [2ae58176f]
- Updated dependencies [edd1cfb1a]
- Updated dependencies [5d67c26]
- Updated dependencies [cc971eabf]
- Updated dependencies [5b9049f]
- Updated dependencies [18360a38d]
- Updated dependencies [6bda14ed7]
- Updated dependencies [0b314e694]
- Updated dependencies [b8bbe036c]
- Updated dependencies [af4422d]
- Updated dependencies [d5a31df78]
- Updated dependencies [dda38c9]
- Updated dependencies [102d32e4b]
- Updated dependencies [c258e34]
- Updated dependencies [7248342e4]
- Updated dependencies [568eab1e4]
- Updated dependencies [8b8e1bb57]
- Updated dependencies [3bbea92b2]
- Updated dependencies [ae71096d4]
- Updated dependencies [73cd29dd9]
- Updated dependencies [a23010138]
- Updated dependencies [75d1b2657]
- Updated dependencies [8a6d45f]
- Updated dependencies [90e2879]
- Updated dependencies [f727e5c6c]
- Updated dependencies [5e3cecd52]
- Updated dependencies [abf3421]
- Updated dependencies [da2d1fc3c]
- Updated dependencies [543be95]
- Updated dependencies [14b712d]
  - @modern-js/builder-webpack-provider@2.0.0-beta.0
  - @modern-js/builder-shared@2.0.0-beta.0
  - @modern-js/core@2.0.0-beta.0
  - @modern-js/prod-server@2.0.0-beta.0
  - @modern-js/builder-plugin-esbuild@2.0.0-beta.0
  - @modern-js/server@2.0.0-beta.0
  - @modern-js/node-bundle-require@2.0.0-beta.0
  - @modern-js/builder-plugin-node-polyfill@2.0.0-beta.0
  - @modern-js/utils@2.0.0-beta.0
  - @modern-js/types@2.0.0-beta.0
  - @modern-js/plugin@2.0.0-beta.0
  - @modern-js/builder@2.0.0-beta.0
  - @modern-js/plugin-data-loader@2.0.0-beta.0
  - @modern-js/plugin-i18n@2.0.0-beta.0
  - @modern-js/plugin-jarvis@2.0.0-beta.0
  - @modern-js/new-action@2.0.0-beta.0
  - @modern-js/upgrade@2.0.0-beta.0

## 1.21.2

### Patch Changes

- Updated dependencies [9d4c0ba]
  - @modern-js/plugin@1.21.2
  - @modern-js/new-action@1.21.2
  - @modern-js/prod-server@1.21.2
  - @modern-js/server@1.21.2
  - @modern-js/core@1.21.2
  - @modern-js/plugin-jarvis@1.21.2
  - @modern-js/webpack@1.21.2
  - @modern-js/plugin-i18n@1.21.2
  - @modern-js/node-bundle-require@1.21.2
  - @modern-js/types@1.21.2
  - @modern-js/upgrade@1.21.2
  - @modern-js/utils@1.21.2

## 1.21.1

### Patch Changes

- @modern-js/core@1.21.1
- @modern-js/plugin-i18n@1.21.1
- @modern-js/plugin-jarvis@1.21.1
- @modern-js/webpack@1.21.1
- @modern-js/new-action@1.21.1
- @modern-js/prod-server@1.21.1
- @modern-js/server@1.21.1
- @modern-js/node-bundle-require@1.21.1
- @modern-js/plugin@1.21.1
- @modern-js/types@1.21.1
- @modern-js/upgrade@1.21.1
- @modern-js/utils@1.21.1

## 1.21.0

### Patch Changes

- Updated dependencies [f51c59a]
- Updated dependencies [7b3a482]
- Updated dependencies [cfd8557]
- Updated dependencies [17d1672]
- Updated dependencies [8f3674a]
- Updated dependencies [dca34c4]
- Updated dependencies [28f0a4f]
- Updated dependencies [b0597e3]
- Updated dependencies [519965e]
- Updated dependencies [67d80b7]
  - @modern-js/prod-server@1.21.0
  - @modern-js/server@1.21.0
  - @modern-js/types@1.21.0
  - @modern-js/node-bundle-require@1.21.0
  - @modern-js/new-action@1.21.0
  - @modern-js/upgrade@1.21.0
  - @modern-js/webpack@1.21.0
  - @modern-js/core@1.21.0
  - @modern-js/plugin@1.21.0
  - @modern-js/utils@1.21.0
  - @modern-js/plugin-jarvis@1.21.0
  - @modern-js/plugin-i18n@1.21.0

## 1.20.1

### Patch Changes

- Updated dependencies [49515c5]
  - @modern-js/utils@1.20.1
  - @modern-js/core@1.20.1
  - @modern-js/plugin-i18n@1.20.1
  - @modern-js/plugin-jarvis@1.20.1
  - @modern-js/webpack@1.20.1
  - @modern-js/new-action@1.20.1
  - @modern-js/prod-server@1.20.1
  - @modern-js/server@1.20.1
  - @modern-js/node-bundle-require@1.20.1
  - @modern-js/upgrade@1.20.1
  - @modern-js/plugin@1.20.1
  - @modern-js/types@1.20.1

## 1.20.0

### Patch Changes

- 0f9e16b: fix(app-tools): remove useless logging option

  fix(app-tools): 移除无效的 logging 选项

- Updated dependencies [35c0959]
- Updated dependencies [d5d570b]
- Updated dependencies [4ddc185]
- Updated dependencies [66e4817]
- Updated dependencies [df8ee7e]
- Updated dependencies [077aef8]
- Updated dependencies [8c05089]
- Updated dependencies [face165]
- Updated dependencies [baf7337]
- Updated dependencies [d5d570b]
  - @modern-js/server@1.20.0
  - @modern-js/utils@1.20.0
  - @modern-js/core@1.20.0
  - @modern-js/webpack@1.20.0
  - @modern-js/types@1.20.0
  - @modern-js/prod-server@1.20.0
  - @modern-js/plugin-i18n@1.20.0
  - @modern-js/plugin-jarvis@1.20.0
  - @modern-js/new-action@1.20.0
  - @modern-js/node-bundle-require@1.20.0
  - @modern-js/upgrade@1.20.0
  - @modern-js/plugin@1.20.0

## 1.19.0

### Patch Changes

- Updated dependencies [d2cfa69]
- Updated dependencies [d2fbefc]
- Updated dependencies [1903f68]
  - @modern-js/core@1.19.0
  - @modern-js/plugin-jarvis@1.19.0
  - @modern-js/prod-server@1.19.0
  - @modern-js/webpack@1.19.0
  - @modern-js/server@1.19.0
  - @modern-js/new-action@1.19.0
  - @modern-js/upgrade@1.19.0
  - @modern-js/plugin-i18n@1.19.0
  - @modern-js/node-bundle-require@1.19.0
  - @modern-js/plugin@1.19.0
  - @modern-js/types@1.19.0
  - @modern-js/utils@1.19.0

## 1.18.1

### Patch Changes

- Updated dependencies [3586707]
- Updated dependencies [318e149]
- Updated dependencies [c1a4d9b]
- Updated dependencies [60d95ad]
- Updated dependencies [8016a8a]
- Updated dependencies [f6a3aa1]
- Updated dependencies [9f7bfa6]
- Updated dependencies [23fa468]
- Updated dependencies [9fcfbd4]
- Updated dependencies [6c2c745]
- Updated dependencies [55988fa]
- Updated dependencies [bc3bbd8]
  - @modern-js/prod-server@1.18.1
  - @modern-js/core@1.18.1
  - @modern-js/server@1.18.1
  - @modern-js/types@1.18.1
  - @modern-js/plugin@1.18.1
  - @modern-js/utils@1.18.1
  - @modern-js/plugin-jarvis@1.18.1
  - @modern-js/webpack@1.18.1
  - @modern-js/plugin-i18n@1.18.1
  - @modern-js/new-action@1.18.1
  - @modern-js/node-bundle-require@1.18.1
  - @modern-js/upgrade@1.18.1

## 1.18.0

### Patch Changes

- 66ad36f: feat: add source.enableAsyncEntry config

  feat: 新增 source.enableAsyncEntry 配置项

- Updated dependencies [8280920]
- Updated dependencies [3d5e3a5]
- Updated dependencies [8280920]
- Updated dependencies [2b7406d]
- Updated dependencies [9f13d8c]
- Updated dependencies [fc7214d]
- Updated dependencies [60a2e3a]
- Updated dependencies [5227370]
- Updated dependencies [66ad36f]
- Updated dependencies [7928bae]
  - @modern-js/utils@1.18.0
  - @modern-js/prod-server@1.18.0
  - @modern-js/server@1.18.0
  - @modern-js/upgrade@1.18.0
  - @modern-js/core@1.18.0
  - @modern-js/plugin-i18n@1.18.0
  - @modern-js/plugin-jarvis@1.18.0
  - @modern-js/webpack@1.18.0
  - @modern-js/new-action@1.18.0
  - @modern-js/node-bundle-require@1.18.0
  - @modern-js/plugin@1.18.0
  - @modern-js/types@1.18.0

## 1.17.0

### Patch Changes

- fb30bca: feat: add upgrade tools and command

  feat: 增加升级工具和升级命令

- c3d4a6a: feat: support react 18 ssr
  feat: 支持 React 18 下使用 SSR
- Updated dependencies [1b9176f]
- Updated dependencies [77d3a38]
- Updated dependencies [fb30bca]
- Updated dependencies [f3fab28]
- Updated dependencies [151329d]
- Updated dependencies [367405a]
- Updated dependencies [5af9472]
- Updated dependencies [6b6a534]
- Updated dependencies [6b43a2b]
- Updated dependencies [9f4e5ce]
- Updated dependencies [58c53a7]
- Updated dependencies [a7be124]
- Updated dependencies [31547b4]
  - @modern-js/utils@1.17.0
  - @modern-js/upgrade@1.17.0
  - @modern-js/new-action@1.17.0
  - @modern-js/webpack@1.17.0
  - @modern-js/server@1.17.0
  - @modern-js/core@1.17.0
  - @modern-js/plugin-i18n@1.17.0
  - @modern-js/plugin-jarvis@1.17.0
  - @modern-js/prod-server@1.17.0
  - @modern-js/node-bundle-require@1.17.0
  - @modern-js/plugin@1.17.0
  - @modern-js/types@1.17.0

## 1.16.0

### Minor Changes

- 1100dd58c: chore: support react 18

  chore: 支持 React 18

### Patch Changes

- 3904b30a5: fix: check apiOnly while has source.entriesDir

  fix: 当配置 source.entriesDir 存在时，apiOnly 检查错误

- Updated dependencies [641592f52]
- Updated dependencies [3904b30a5]
- Updated dependencies [1100dd58c]
- Updated dependencies [e04e6e76a]
- Updated dependencies [2808ff5a2]
- Updated dependencies [81c66e4a4]
- Updated dependencies [2c305b6f5]
- Updated dependencies [9d9bbfd05]
  - @modern-js/utils@1.16.0
  - @modern-js/webpack@1.16.0
  - @modern-js/types@1.16.0
  - @modern-js/server@1.16.0
  - @modern-js/prod-server@1.16.0
  - @modern-js/new-action@1.16.0
  - @modern-js/core@1.16.0
  - @modern-js/plugin-i18n@1.16.0
  - @modern-js/plugin-jarvis@1.16.0
  - @modern-js/node-bundle-require@1.16.0
  - @modern-js/plugin@1.16.0

## 1.15.0

### Patch Changes

- d85a20d: fix(app-tools): should not modify entry when using disableDefaultEntries

  fix(app-tools): 修复开启 disableDefaultEntries 后 entry 名称被修改的问题

- 37cd159: feat(webpack): log more detailed error messages
- Updated dependencies [8658a78]
- Updated dependencies [0df4970]
- Updated dependencies [05d4a4f]
- Updated dependencies [b1f7000]
- Updated dependencies [ad05af9]
- Updated dependencies [5d53d1c]
- Updated dependencies [c087148]
- Updated dependencies [37cd159]
  - @modern-js/utils@1.15.0
  - @modern-js/webpack@1.15.0
  - @modern-js/server@1.15.0
  - @modern-js/types@1.15.0
  - @modern-js/prod-server@1.15.0
  - @modern-js/new-action@1.15.0
  - @modern-js/core@1.15.0
  - @modern-js/plugin-i18n@1.15.0
  - @modern-js/plugin-jarvis@1.15.0
  - @modern-js/node-bundle-require@1.15.0
  - @modern-js/plugin@1.15.0

## 1.8.4

### Patch Changes

- 3c20a5e: fix: `@modern-js/app-tools` export fields

  fix: 修复 `@modern-js/app-tools` 导出字段路径

- Updated dependencies [79e83ef]
- Updated dependencies [5f1a231]
- Updated dependencies [3c20a5e]
- Updated dependencies [22f4dca]
- Updated dependencies [7b9067f]
  - @modern-js/utils@1.9.0
  - @modern-js/webpack@1.12.4
  - @modern-js/node-bundle-require@1.3.8
  - @modern-js/core@1.14.0
  - @modern-js/plugin-jarvis@1.2.14
  - @modern-js/prod-server@1.2.2
  - @modern-js/server@1.6.0

## 1.8.3

### Patch Changes

- f4822c0: feat(app-tools): start and inspect command support specify config file

  feat(app-tools): start 和 inspect 命令支持指定配置文件

- Updated dependencies [4f1889d]
- Updated dependencies [c423820]
- Updated dependencies [f4822c0]
  - @modern-js/utils@1.8.1
  - @modern-js/types@1.6.2
  - @modern-js/core@1.13.3
  - @modern-js/webpack@1.12.3
  - @modern-js/prod-server@1.2.2
  - @modern-js/server@1.6.0
  - @modern-js/plugin-jarvis@1.2.14

## 1.8.2

### Patch Changes

- 44e3bb1: feat: support response headers
  feat: 支持设置响应头
- Updated dependencies [0e28456]
- Updated dependencies [bfc1264]
- Updated dependencies [9a173a7]
- Updated dependencies [44e3bb1]
  - @modern-js/prod-server@1.2.2
  - @modern-js/core@1.13.2
  - @modern-js/webpack@1.12.3
  - @modern-js/types@1.6.1
  - @modern-js/plugin-jarvis@1.2.14
  - @modern-js/server@1.6.0
  - @modern-js/utils@1.8.0

## 1.8.1

### Patch Changes

- 102b5e098: fix: fix not found `analyze/cli` when change config

  fix: 修复修改配置重启时找不到 `analyze/cli`

## 1.8.0

### Minor Changes

- 83660b6: chore(app-tools): merge `@modern-js/analyze` to `@modern-js/app-tools`

  chore(app-tools): 合并 `@modern-js/analyze` 到 `@modern-js/app-tools`

### Patch Changes

- c8614b8: fix: using typeof window to determine the browser environment is not accurate
  fix: 使用 typeof windows 判断浏览器环境不够准确
- Updated dependencies [1421965]
- Updated dependencies [02647d2]
- Updated dependencies [4fc801f]
- Updated dependencies [9d60891]
- Updated dependencies [5876e63]
- Updated dependencies [2ed8f7d]
- Updated dependencies [e4b73b2]
- Updated dependencies [83660b6]
- Updated dependencies [c8614b8]
- Updated dependencies [281edd5]
- Updated dependencies [df73691]
- Updated dependencies [52374e3]
  - @modern-js/webpack@1.12.2
  - @modern-js/utils@1.8.0
  - @modern-js/core@1.13.1
  - @modern-js/prod-server@1.2.1
  - @modern-js/server@1.6.0
  - @modern-js/new-action@1.4.0
  - @modern-js/plugin-jarvis@1.2.14

## 1.7.0

### Minor Changes

- 33cebd2: chore(plugin-i18n): merge `@modern-js/i18n-cli-language-detector` to `@modern-js/plugin-i18n`

  chore(plugin-i18n): 合并 `@modern-js/i18n-cli-language-detector` 包到 `@modern-js/plugin-i18n` 包作为子路径

### Patch Changes

- Updated dependencies [b74b0b6]
- Updated dependencies [33cebd2]
- Updated dependencies [33cebd2]
- Updated dependencies [7b902b3]
- Updated dependencies [33cebd2]
- Updated dependencies [a27ab8d]
- Updated dependencies [3d64b2f]
- Updated dependencies [8b2aa56]
- Updated dependencies [3e4a34f]
- Updated dependencies [33cebd2]
- Updated dependencies [74e74ee]
- Updated dependencies [33cebd2]
  - @modern-js/webpack@1.12.0
  - @modern-js/core@1.13.0
  - @modern-js/plugin-analyze@1.5.0
  - @modern-js/types@1.6.0
  - @modern-js/plugin-i18n@1.3.0
  - @modern-js/prod-server@1.2.0
  - @modern-js/server@1.5.1
  - @modern-js/new-action@1.3.12
  - @modern-js/plugin-jarvis@1.2.14
  - @modern-js/utils@1.7.12

## 1.6.10

### Patch Changes

- eeedc80: feat: add plugin-jarvis to dependencies of solutions
- f29e9ba: feat: simplify context usage, no longer depend on containers
- Updated dependencies [77a8e9e]
- Updated dependencies [550e2bd]
- Updated dependencies [87eb9f8]
- Updated dependencies [3050acc]
- Updated dependencies [2b06fe3]
- Updated dependencies [3050acc]
- Updated dependencies [f29e9ba]
- Updated dependencies [d9564f2]
- Updated dependencies [1a57595]
- Updated dependencies [2dacc89]
- Updated dependencies [341bb42]
- Updated dependencies [338496c]
- Updated dependencies [f29e9ba]
- Updated dependencies [a90bc96]
  - @modern-js/server@1.5.0
  - @modern-js/webpack@1.11.3
  - @modern-js/node-bundle-require@1.3.7
  - @modern-js/core@1.12.2
  - @modern-js/plugin-analyze@1.4.7
  - @modern-js/prod-server@1.1.9
  - @modern-js/plugin-jarvis@1.2.14
  - @modern-js/types@1.5.5
  - @modern-js/new-action@1.3.11
  - @modern-js/plugin@1.4.0
  - @modern-js/utils@1.7.9

## 1.6.9

### Patch Changes

- change getOutputFile from sync function to async function

## 1.6.8

### Patch Changes

- e0e708f83: perf(app-tools): speed up modern start command
- Updated dependencies [06b411dc3]
- Updated dependencies [5d4806f86]
- Updated dependencies [b255072f2]
- Updated dependencies [63c354ad5]
- Updated dependencies [4165e50c7]
- Updated dependencies [073e9ad78]
- Updated dependencies [cda99c441]
- Updated dependencies [7975bfa68]
- Updated dependencies [b7302f781]
- Updated dependencies [b96dcf364]
- Updated dependencies [f4a7d49e1]
- Updated dependencies [9e36d3a01]
- Updated dependencies [3172e1ee1]
- Updated dependencies [e0e708f83]
  - @modern-js/webpack@1.11.1
  - @modern-js/core@1.12.1
  - @modern-js/utils@1.7.8
  - @modern-js/plugin@1.3.8
  - @modern-js/server@1.4.21
  - @modern-js/plugin-analyze@1.4.6
  - @modern-js/prod-server@1.1.8

## 1.6.7

### Patch Changes

- 64cf62697: feat(app-tools): support modern inspect command
- b7a1cea52: feat: support utils in tools.babel
- Updated dependencies [ded45811c]
- Updated dependencies [209d0a927]
- Updated dependencies [9d649884b]
- Updated dependencies [9377d2d9d]
- Updated dependencies [8e1cedd8a]
- Updated dependencies [8c9ad1749]
- Updated dependencies [6b2523f44]
- Updated dependencies [b7a1cea52]
- Updated dependencies [002dab527]
- Updated dependencies [1ac68424f]
- Updated dependencies [3dfee700c]
  - @modern-js/webpack@1.11.0
  - @modern-js/server@1.4.20
  - @modern-js/core@1.12.0
  - @modern-js/utils@1.7.7
  - @modern-js/plugin@1.3.7
  - @modern-js/plugin-analyze@1.4.6
  - @modern-js/prod-server@1.1.8

## 1.6.6

### Patch Changes

- a1198d509: feat: bump babel 7.18.0
- d12686040: feat(app-tools): support dev --analyze
- 8ee2b1b29: fix: remove some unnecessary logs during dev
- 8f7c0f898: feat(app-tools): support specify config file in build and deploy command
- Updated dependencies [8d508c6ed]
- Updated dependencies [0eff2473c]
- Updated dependencies [a1198d509]
- Updated dependencies [29728812e]
- Updated dependencies [f25d6a62e]
- Updated dependencies [a18926bbd]
- Updated dependencies [c7e38b4e6]
- Updated dependencies [147e090f7]
- Updated dependencies [18892c65c]
- Updated dependencies [a1198d509]
- Updated dependencies [8f7c0f898]
  - @modern-js/core@1.11.2
  - @modern-js/webpack@1.10.0
  - @modern-js/server@1.4.18
  - @modern-js/i18n-cli-language-detector@1.2.4
  - @modern-js/plugin-analyze@1.4.6
  - @modern-js/plugin-i18n@1.2.7
  - @modern-js/new-action@1.3.10
  - @modern-js/prod-server@1.1.8
  - @modern-js/node-bundle-require@1.3.5
  - @modern-js/plugin@1.3.6

## 1.6.5

### Patch Changes

- da65bf12: chore: merge plugin-fast-refresh into webpack
- 437367c6: fix(server): hmr not working when using proxy
- 7394df61: feat: prebundle @loadable/webpack-plugin and fix peer deps warning
- Updated dependencies [5f7fccf0]
- Updated dependencies [02b0a22e]
- Updated dependencies [f730081c]
- Updated dependencies [d1ab1f05]
- Updated dependencies [da65bf12]
- Updated dependencies [2ec8181a]
- Updated dependencies [8854c600]
- Updated dependencies [f7cbc771]
- Updated dependencies [6451a098]
- Updated dependencies [cdc2df9c]
- Updated dependencies [f5c48c3f]
- Updated dependencies [b39b399e]
- Updated dependencies [192dbc78]
- Updated dependencies [430d417e]
- Updated dependencies [658b4dd5]
- Updated dependencies [7fcfd6cc]
- Updated dependencies [d5a2cfd8]
- Updated dependencies [45d5643a]
- Updated dependencies [0d161fa8]
- Updated dependencies [437367c6]
- Updated dependencies [280eebf9]
- Updated dependencies [2ba8d62f]
- Updated dependencies [7394df61]
  - @modern-js/webpack@1.9.0
  - @modern-js/core@1.11.1
  - @modern-js/server@1.4.16
  - @modern-js/utils@1.7.6
  - @modern-js/types@1.5.4
  - @modern-js/prod-server@1.1.6
  - @modern-js/plugin-analyze@1.4.5

## 1.6.4

### Patch Changes

- d32f35134: chore: add modern/jest/eslint/ts config files to .npmignore
- Updated dependencies [d2995e7d7]
- Updated dependencies [47934c4da]
- Updated dependencies [d5913bd96]
- Updated dependencies [d32f35134]
- Updated dependencies [43d9bb5fa]
- Updated dependencies [b1f7d2aa6]
- Updated dependencies [86fe5a657]
- Updated dependencies [d9d398e16]
- Updated dependencies [97086dde8]
- Updated dependencies [6ae4a34ae]
- Updated dependencies [97086dde8]
- Updated dependencies [97086dde8]
- Updated dependencies [b80229c79]
- Updated dependencies [ff6219909]
- Updated dependencies [948cc4436]
  - @modern-js/webpack@1.7.0
  - @modern-js/plugin@1.3.4
  - @modern-js/core@1.10.2
  - @modern-js/i18n-cli-language-detector@1.2.3
  - @modern-js/plugin-analyze@1.4.3
  - @modern-js/plugin-fast-refresh@1.2.6
  - @modern-js/plugin-i18n@1.2.6
  - @modern-js/new-action@1.3.9
  - @modern-js/prod-server@1.1.5
  - @modern-js/server@1.4.14
  - @modern-js/node-bundle-require@1.3.3
  - @modern-js/types@1.5.3
  - @modern-js/utils@1.7.3

## 1.6.3

### Patch Changes

- 69a728375: fix: remove exports.jsnext:source after publish
- Updated dependencies [b7b8075dc]
- Updated dependencies [cd7346b0d]
- Updated dependencies [0e0537005]
- Updated dependencies [6b0bb5e3b]
- Updated dependencies [738c55d39]
- Updated dependencies [69a728375]
  - @modern-js/webpack@1.6.2
  - @modern-js/utils@1.7.2
  - @modern-js/server@1.4.13
  - @modern-js/new-action@1.3.8
  - @modern-js/core@1.10.1
  - @modern-js/plugin-analyze@1.4.2
  - @modern-js/plugin-fast-refresh@1.2.5
  - @modern-js/plugin-i18n@1.2.5
  - @modern-js/prod-server@1.1.4
  - @modern-js/node-bundle-require@1.3.2

## 1.6.2

### Patch Changes

- 8cf0ca21: fix: build commands not work
- Updated dependencies [4697d1db]
- Updated dependencies [0ee4bb4e]
- Updated dependencies [a4c5fe78]
- Updated dependencies [6fa74d5f]
- Updated dependencies [a22d3ea8]
- Updated dependencies [5c00db22]
- Updated dependencies [92f4909e]
  - @modern-js/webpack@1.6.0
  - @modern-js/core@1.10.0
  - @modern-js/utils@1.7.0
  - @modern-js/prod-server@1.1.3
  - @modern-js/types@1.5.2
  - @modern-js/server@1.4.12
  - @modern-js/plugin-analyze@1.4.1
  - @modern-js/plugin-fast-refresh@1.2.4
  - @modern-js/node-bundle-require@1.3.2

## 1.6.1

### Patch Changes

- 77519490: refactor(webpack): remove `@modern-js/core`
- 592edabc: feat: prebundle url-join,mime-types,json5,fast-glob,globby,ora,inquirer
- 895fa0ff: chore: using "workspace:\*" in devDependencies
- 3d1fac2a: chore: app-tools no longer depend on webpack
- 247e2005: support devServer.devMiddleware, same as webpack-dev-server
- Updated dependencies [2d155c4c]
- Updated dependencies [a0475f1a]
- Updated dependencies [a0499e4f]
- Updated dependencies [123e432d]
- Updated dependencies [6c1438d2]
- Updated dependencies [e5a9b26d]
- Updated dependencies [0b26b93b]
- Updated dependencies [123e432d]
- Updated dependencies [f9f66ef9]
- Updated dependencies [71526621]
- Updated dependencies [77519490]
- Updated dependencies [592edabc]
- Updated dependencies [3578716a]
- Updated dependencies [895fa0ff]
- Updated dependencies [3d1fac2a]
- Updated dependencies [3578913e]
- Updated dependencies [247e2005]
- Updated dependencies [1c3beab3]
  - @modern-js/utils@1.6.0
  - @modern-js/webpack@1.5.7
  - @modern-js/server@1.4.11
  - @modern-js/prod-server@1.1.2
  - @modern-js/node-bundle-require@1.3.2
  - @modern-js/core@1.9.0
  - @modern-js/plugin-analyze@1.4.1
  - @modern-js/new-action@1.3.7
  - @modern-js/types@1.5.1
  - @modern-js/plugin-fast-refresh@1.2.4

## 1.6.0

### Minor Changes

- 3bf4f8b0: feat: support start api server only

### Patch Changes

- 04ae5262: chore: bump @modern-js/utils to v1.4.1 in dependencies
- 60f7d8bf: feat: add tests dir to npmignore
- 5dbbeb57: fix: export extended Command type
- 305e0bb4: fix: commander.commandsMap typing not work
- Updated dependencies [a4330c73]
- Updated dependencies [b8599d09]
- Updated dependencies [6cffe99d]
- Updated dependencies [04ae5262]
- Updated dependencies [60f7d8bf]
- Updated dependencies [e4cec1ce]
- Updated dependencies [3b7aa8bb]
- Updated dependencies [5dbbeb57]
- Updated dependencies [ebfcbb35]
- Updated dependencies [3bf4f8b0]
- Updated dependencies [305e0bb4]
- Updated dependencies [ebfcbb35]
- Updated dependencies [28ac120a]
  - @modern-js/core@1.8.0
  - @modern-js/node-bundle-require@1.3.1
  - @modern-js/utils@1.5.0
  - @modern-js/i18n-cli-language-detector@1.2.2
  - @modern-js/plugin-fast-refresh@1.2.4
  - @modern-js/plugin-i18n@1.2.4
  - @modern-js/webpack@1.5.5
  - @modern-js/new-action@1.3.6
  - @modern-js/prod-server@1.1.1
  - @modern-js/server@1.4.10
  - @modern-js/plugin@1.3.3
  - @modern-js/types@1.5.0
  - @modern-js/plugin-analyze@1.4.0

## 1.5.0

### Minor Changes

- d2d1d6b2: feat: support server config

### Patch Changes

- 6aa80baa: fix: Generate config helper file only config file exist
- Updated dependencies [60855eb2]
- Updated dependencies [046e58aa]
- Updated dependencies [ec1b7367]
- Updated dependencies [77ff9754]
- Updated dependencies [d2d1d6b2]
- Updated dependencies [07a4887e]
- Updated dependencies [ea2ae711]
- Updated dependencies [17d0cc46]
- Updated dependencies [d2d1d6b2]
  - @modern-js/core@1.7.0
  - @modern-js/plugin-analyze@1.3.6
  - @modern-js/webpack@1.5.4
  - @modern-js/utils@1.4.0
  - @modern-js/prod-server@1.1.0
  - @modern-js/node-bundle-require@1.3.0
  - @modern-js/types@1.4.0
  - @modern-js/plugin-i18n@1.2.3
  - @modern-js/new-action@1.3.5
  - @modern-js/plugin-fast-refresh@1.2.3
  - @modern-js/server@1.4.9

## 1.4.6

### Patch Changes

- 8491b6dd: fix: optimise "types" exports from plugin
- Updated dependencies [bebb39b6]
- Updated dependencies [4b4e73b7]
- Updated dependencies [da60172c]
- Updated dependencies [ef28a4e6]
- Updated dependencies [6cff93dc]
- Updated dependencies [132f7b53]
- Updated dependencies [ff73a5cc]
- Updated dependencies [9d4a005b]
  - @modern-js/plugin-analyze@1.3.5
  - @modern-js/plugin-fast-refresh@1.2.3
  - @modern-js/webpack@1.5.3
  - @modern-js/prod-server@1.0.6
  - @modern-js/server@1.4.9
  - @modern-js/core@1.6.1
  - @modern-js/types@1.3.6
  - @modern-js/utils@1.3.7

## 1.4.5

### Patch Changes

- 32c9772c: feat: convert to new plugin
- Updated dependencies [05ce88a0]
- Updated dependencies [a8df060e]
- Updated dependencies [c2046f37]
- Updated dependencies [dc88abf9]
- Updated dependencies [d2d0fa11]
- Updated dependencies [66cbef42]
- Updated dependencies [0462ff77]
- Updated dependencies [61e3f623]
- Updated dependencies [6a7acb81]
- Updated dependencies [681a1ff9]
- Updated dependencies [4e2026e4]
  - @modern-js/core@1.6.0
  - @modern-js/server@1.4.8
  - @modern-js/utils@1.3.6
  - @modern-js/plugin@1.3.2
  - @modern-js/prod-server@1.0.5
  - @modern-js/webpack@1.5.0
  - @modern-js/plugin-fast-refresh@1.2.2
  - @modern-js/plugin-analyze@1.3.4

## 1.4.4

### Patch Changes

- d5bf095a: fix: disable load webpack when apiOnly mode
- Updated dependencies [5bf5868d]
- Updated dependencies [80d3cfb7]
- Updated dependencies [42c6b136]
- Updated dependencies [80d8ddfe]
- Updated dependencies [4e7dcbd5]
- Updated dependencies [d95f28c3]
- Updated dependencies [d95f28c3]
- Updated dependencies [d5bf095a]
- Updated dependencies [9e8bc4ab]
- Updated dependencies [0923c182]
- Updated dependencies [0c556e59]
- Updated dependencies [80d8ddfe]
- Updated dependencies [491145e3]
- Updated dependencies [2008fdbd]
- Updated dependencies [ca0bcf13]
- Updated dependencies [9229dfd1]
  - @modern-js/utils@1.3.5
  - @modern-js/core@1.5.0
  - @modern-js/plugin@1.3.0
  - @modern-js/prod-server@1.0.4
  - @modern-js/types@1.3.5
  - @modern-js/server@1.4.7

## 1.4.3

### Patch Changes

- 4b5d4bf4: feat: add img resource's inline and url type declaration
- bdcf0865: fix: empty distDirectory for api service
- 02fb4146: support product server
- edc3bd3d: fix: @modern-js/core package not found
- Updated dependencies [969f172f]
- Updated dependencies [0ad75faa]
- Updated dependencies [4c792f68]
- Updated dependencies [83059b93]
- Updated dependencies [4b5d4bf4]
- Updated dependencies [0ad75faa]
- Updated dependencies [62f5b8c8]
- Updated dependencies [55e18278]
- Updated dependencies [4499a674]
- Updated dependencies [0ad75faa]
- Updated dependencies [02fb4146]
- Updated dependencies [403f5169]
- Updated dependencies [e37ea5b2]
- Updated dependencies [a7f42f48]
- Updated dependencies [83059b93]
  - @modern-js/core@1.4.4
  - @modern-js/webpack@1.4.1
  - @modern-js/utils@1.3.3
  - @modern-js/new-action@1.3.3
  - @modern-js/server@1.4.4
  - @modern-js/types@1.3.4
  - @modern-js/prod-server@1.0.1

## 1.4.2

### Patch Changes

- fab92861: fix: @modern-js/core phantom dep
- Updated dependencies [deeaa602]
- Updated dependencies [54786e58]
- Updated dependencies [6668a1bf]
- Updated dependencies [fab92861]
- Updated dependencies [3da3bf48]
  - @modern-js/plugin-analyze@1.3.3
  - @modern-js/server@1.4.3
  - @modern-js/types@1.3.3
  - @modern-js/utils@1.3.2
  - @modern-js/webpack@1.4.0
  - @modern-js/core@1.4.3
  - @modern-js/new-action@1.3.2

## 1.4.1

### Patch Changes

- 78279953: compiler entry bug fix and dev build console
- c78400c7: fix: remove stylus support
- 4d72edea: support dev compiler by entry
- Updated dependencies [75f4eeb8]
- Updated dependencies [b7a9eeba]
- Updated dependencies [2cfc4235]
- Updated dependencies [8d55e234]
- Updated dependencies [53aca274]
- Updated dependencies [78279953]
- Updated dependencies [e116ace5]
- Updated dependencies [4d72edea]
  - @modern-js/webpack@1.3.1
  - @modern-js/plugin-analyze@1.3.1
  - @modern-js/server@1.4.1
  - @modern-js/core@1.4.1
  - @modern-js/types@1.3.1
  - @modern-js/utils@1.3.1

## 1.4.0

### Minor Changes

- ec4dbffb: feat: support as a pure api service

### Patch Changes

- bd819a8d: fix: file route changed not trigger hot reload
- 62cd58c6: fix: create route.json failure
- d099e5c5: fix error when modify modern.config.js
- Updated dependencies [816fd721]
- Updated dependencies [d9cc5ea9]
- Updated dependencies [ddf0c3a6]
- Updated dependencies [bfbea9a7]
- Updated dependencies [bd819a8d]
- Updated dependencies [ec4dbffb]
- Updated dependencies [d099e5c5]
- Updated dependencies [bada2879]
- Updated dependencies [24f616ca]
- Updated dependencies [bd819a8d]
- Updated dependencies [272cab15]
  - @modern-js/server@1.4.0
  - @modern-js/types@1.3.0
  - @modern-js/core@1.4.0
  - @modern-js/plugin-analyze@1.3.0
  - @modern-js/webpack@1.3.0
  - @modern-js/utils@1.3.0

## 1.3.2

### Patch Changes

- 83166714: change .npmignore
- Updated dependencies [83166714]
- Updated dependencies [c3de9882]
- Updated dependencies [33ff48af]
- Updated dependencies [b7c48198]
  - @modern-js/core@1.3.2
  - @modern-js/i18n-cli-language-detector@1.2.1
  - @modern-js/plugin-analyze@1.2.1
  - @modern-js/plugin-fast-refresh@1.2.1
  - @modern-js/plugin-i18n@1.2.1
  - @modern-js/webpack@1.2.1
  - @modern-js/new-action@1.3.1
  - @modern-js/server@1.3.2
  - @modern-js/plugin@1.2.1
  - @modern-js/types@1.2.1
  - @modern-js/utils@1.2.2

## 1.3.1

### Patch Changes

- 823809c6: fix: remove plugin-polyfill from app-tools
- Updated dependencies [e2d3a575]
- Updated dependencies [823809c6]
- Updated dependencies [823809c6]
- Updated dependencies [4584cc04]
- Updated dependencies [7c19fd94]
- Updated dependencies [e2d3a575]
  - @modern-js/server@1.3.1
  - @modern-js/utils@1.2.1
  - @modern-js/core@1.3.1

## 1.3.0

### Minor Changes

- cfe11628: Make Modern.js self bootstraping

### Patch Changes

- Updated dependencies [2da09c69]
- Updated dependencies [e2464fe5]
- Updated dependencies [5597289b]
- Updated dependencies [fc71e36f]
- Updated dependencies [4a85378c]
- Updated dependencies [146dcd85]
- Updated dependencies [e453e421]
- Updated dependencies [2c049918]
- Updated dependencies [c3d46ee4]
- Updated dependencies [cfe11628]
- Updated dependencies [1ebc7ee2]
- Updated dependencies [146dcd85]
- Updated dependencies [146dcd85]
- Updated dependencies [1ebc7ee2]
  - @modern-js/utils@1.2.0
  - @modern-js/types@1.2.0
  - @modern-js/webpack@1.2.0
  - @modern-js/core@1.3.0
  - @modern-js/server@1.3.0
  - @modern-js/new-action@1.3.0
  - @modern-js/i18n-cli-language-detector@1.2.0
  - @modern-js/plugin-analyze@1.2.0
  - @modern-js/plugin-fast-refresh@1.2.0
  - @modern-js/plugin-i18n@1.2.0
  - @modern-js/plugin-polyfill@1.2.0
  - @modern-js/plugin@1.2.0

## 1.2.0

### Minor Changes

- 212f749f: fix(app-tools): app-tools exported types

### Patch Changes

- Updated dependencies [e51b1db3]
- Updated dependencies [5e3de7d8]
- Updated dependencies [4819a3c7]
- Updated dependencies [b7fb82ec]
- Updated dependencies [81d93503]
  - @modern-js/server@1.2.1
  - @modern-js/types@1.1.5
  - @modern-js/plugin-i18n@1.1.2
  - @modern-js/new-action@1.2.2
  - @modern-js/utils@1.1.6

## 1.1.5

### Patch Changes

- d927bc83: remove esbuild and use @modenr-js/esbuild-compiler
- Updated dependencies [d927bc83]
- Updated dependencies [d73ff455]
- Updated dependencies [9c1ab865]
- Updated dependencies [d73ff455]
- Updated dependencies [d73ff455]
- Updated dependencies [d73ff455]
- Updated dependencies [d73ff455]
  - @modern-js/utils@1.1.4
  - @modern-js/core@1.1.4
  - @modern-js/server@1.1.4
  - @modern-js/types@1.1.3

## 1.1.4

### Patch Changes

- ed1f6b12: feat: support build --analyze
- Updated dependencies [085a6a58]
- Updated dependencies [085a6a58]
- Updated dependencies [9a5e6d14]
- Updated dependencies [085a6a58]
- Updated dependencies [d280ea33]
- Updated dependencies [a37192b1]
- Updated dependencies [d4fcc73a]
- Updated dependencies [085a6a58]
- Updated dependencies [ed1f6b12]
- Updated dependencies [144145c7]
- Updated dependencies [a5ebbb00]
- Updated dependencies [b058c6fa]
- Updated dependencies [085a6a58]
  - @modern-js/core@1.1.3
  - @modern-js/server@1.1.3
  - @modern-js/utils@1.1.3
  - @modern-js/webpack@1.1.3
  - @modern-js/new-action@1.1.5

## 1.1.3

### Patch Changes

- 0fa83663: support more .env files
- Updated dependencies [6f7fe574]
- Updated dependencies [e4755134]
- Updated dependencies [0fa83663]
- Updated dependencies [19b4f79e]
- Updated dependencies [f594fbc8]
- Updated dependencies [d1fde77a]
  - @modern-js/core@1.1.2
  - @modern-js/webpack@1.1.2
  - @modern-js/i18n-cli-language-detector@1.1.1
  - @modern-js/plugin-analyze@1.1.1
  - @modern-js/plugin-fast-refresh@1.1.1
  - @modern-js/plugin-i18n@1.1.1
  - @modern-js/new-action@1.1.2
  - @modern-js/plugin-polyfill@1.1.1
  - @modern-js/server@1.1.2
  - @modern-js/plugin@1.1.2
  - @modern-js/types@1.1.2
  - @modern-js/utils@1.1.2

## 1.1.2

### Patch Changes

- c0fc0700: feat: support deploy plugin
- Updated dependencies [3b6856b8]
- Updated dependencies [687c92c7]
- Updated dependencies [c0fc0700]
- Updated dependencies [6ffd1a50]
- Updated dependencies [c7f4cafb]
  - @modern-js/new-action@1.1.1
  - @modern-js/core@1.1.1
  - @modern-js/webpack@1.1.1
  - @modern-js/server@1.1.1
  - @modern-js/types@1.1.1
  - @modern-js/utils@1.1.1
  - @modern-js/plugin@1.1.1

## 1.1.1

### Patch Changes

- 6cfc16e: add esbuild deps

## 1.1.0

### Minor Changes

- 96119db2: Relese v1.1.0

### Patch Changes

- Updated dependencies [96119db2]
- Updated dependencies [eb00b569]
  - @modern-js/core@1.1.0
  - @modern-js/i18n-cli-language-detector@1.1.0
  - @modern-js/plugin-analyze@1.1.0
  - @modern-js/plugin-fast-refresh@1.1.0
  - @modern-js/plugin-i18n@1.1.0
  - @modern-js/webpack@1.1.0
  - @modern-js/new-action@1.1.0
  - @modern-js/plugin-polyfill@1.1.0
  - @modern-js/server@1.1.0
  - @modern-js/plugin@1.1.0
  - @modern-js/types@1.1.0
  - @modern-js/utils@1.1.0

## 1.0.0

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 0fd196e: feat: fix bugs
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [0fd196e]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0
  - @modern-js/i18n-cli-language-detector@1.0.0
  - @modern-js/plugin-analyze@1.0.0
  - @modern-js/plugin-fast-refresh@1.0.0
  - @modern-js/plugin-i18n@1.0.0
  - @modern-js/webpack@1.0.0
  - @modern-js/new-action@1.0.0
  - @modern-js/plugin-polyfill@1.0.0
  - @modern-js/server@1.0.0
  - @modern-js/plugin@1.0.0
  - @modern-js/types@1.0.0
  - @modern-js/utils@1.0.0

## 1.0.0-rc.23

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 0fd196e: feat: fix bugs
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [0fd196e]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0-rc.23
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.23
  - @modern-js/plugin-analyze@1.0.0-rc.23
  - @modern-js/plugin-fast-refresh@1.0.0-rc.23
  - @modern-js/plugin-i18n@1.0.0-rc.23
  - @modern-js/webpack@1.0.0-rc.23
  - @modern-js/new-action@1.0.0-rc.23
  - @modern-js/plugin-polyfill@1.0.0-rc.23
  - @modern-js/server@1.0.0-rc.23
  - @modern-js/plugin@1.0.0-rc.23
  - @modern-js/types@1.0.0-rc.23
  - @modern-js/utils@1.0.0-rc.23

## 1.0.0-rc.22

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 0fd196e: feat: fix bugs
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [0fd196e]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0-rc.22
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.22
  - @modern-js/plugin-analyze@1.0.0-rc.22
  - @modern-js/plugin-fast-refresh@1.0.0-rc.22
  - @modern-js/plugin-i18n@1.0.0-rc.22
  - @modern-js/webpack@1.0.0-rc.22
  - @modern-js/new-action@1.0.0-rc.22
  - @modern-js/plugin-polyfill@1.0.0-rc.22
  - @modern-js/server@1.0.0-rc.22
  - @modern-js/plugin@1.0.0-rc.22
  - @modern-js/types@1.0.0-rc.22
  - @modern-js/utils@1.0.0-rc.22

## 1.0.0-rc.21

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 0fd196e: feat: fix bugs
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [0fd196e]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0-rc.21
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.21
  - @modern-js/plugin-analyze@1.0.0-rc.21
  - @modern-js/plugin-fast-refresh@1.0.0-rc.21
  - @modern-js/plugin-i18n@1.0.0-rc.21
  - @modern-js/webpack@1.0.0-rc.21
  - @modern-js/new-action@1.0.0-rc.21
  - @modern-js/plugin-polyfill@1.0.0-rc.21
  - @modern-js/server@1.0.0-rc.21
  - @modern-js/plugin@1.0.0-rc.21
  - @modern-js/types@1.0.0-rc.21
  - @modern-js/utils@1.0.0-rc.21

## 1.0.0-rc.20

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- feat: fix bugs
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [undefined]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0-rc.20
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.20
  - @modern-js/plugin-analyze@1.0.0-rc.20
  - @modern-js/plugin-fast-refresh@1.0.0-rc.20
  - @modern-js/plugin-i18n@1.0.0-rc.20
  - @modern-js/webpack@1.0.0-rc.20
  - @modern-js/new-action@1.0.0-rc.20
  - @modern-js/plugin-polyfill@1.0.0-rc.20
  - @modern-js/server@1.0.0-rc.20
  - @modern-js/plugin@1.0.0-rc.20
  - @modern-js/types@1.0.0-rc.20
  - @modern-js/utils@1.0.0-rc.20

## 1.0.0-rc.19

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0-rc.19
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.19
  - @modern-js/plugin-analyze@1.0.0-rc.19
  - @modern-js/plugin-fast-refresh@1.0.0-rc.19
  - @modern-js/plugin-i18n@1.0.0-rc.19
  - @modern-js/webpack@1.0.0-rc.19
  - @modern-js/new-action@1.0.0-rc.19
  - @modern-js/plugin-polyfill@1.0.0-rc.19
  - @modern-js/server@1.0.0-rc.19
  - @modern-js/plugin@1.0.0-rc.19
  - @modern-js/types@1.0.0-rc.19
  - @modern-js/utils@1.0.0-rc.19

## 1.0.0-rc.18

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 204c626: feat: initial
- 63be0a5: fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [204c626]
- Updated dependencies [63be0a5]
  - @modern-js/core@1.0.0-rc.18
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.18
  - @modern-js/plugin-analyze@1.0.0-rc.18
  - @modern-js/plugin-fast-refresh@1.0.0-rc.18
  - @modern-js/plugin-i18n@1.0.0-rc.18
  - @modern-js/webpack@1.0.0-rc.18
  - @modern-js/new-action@1.0.0-rc.18
  - @modern-js/plugin-polyfill@1.0.0-rc.18
  - @modern-js/server@1.0.0-rc.18
  - @modern-js/plugin@1.0.0-rc.18
  - @modern-js/types@1.0.0-rc.18
  - @modern-js/utils@1.0.0-rc.18

## 1.0.0-rc.17

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 204c626: feat: initial
- fix: #118 #104
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [204c626]
- Updated dependencies [undefined]
  - @modern-js/core@1.0.0-rc.17
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.17
  - @modern-js/plugin-analyze@1.0.0-rc.17
  - @modern-js/plugin-fast-refresh@1.0.0-rc.17
  - @modern-js/plugin-i18n@1.0.0-rc.17
  - @modern-js/webpack@1.0.0-rc.17
  - @modern-js/new-action@1.0.0-rc.17
  - @modern-js/plugin-polyfill@1.0.0-rc.17
  - @modern-js/server@1.0.0-rc.17
  - @modern-js/plugin@1.0.0-rc.17
  - @modern-js/types@1.0.0-rc.17
  - @modern-js/utils@1.0.0-rc.17

## 1.0.0-rc.16

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.16
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.16
  - @modern-js/plugin-analyze@1.0.0-rc.16
  - @modern-js/plugin-fast-refresh@1.0.0-rc.16
  - @modern-js/plugin-i18n@1.0.0-rc.16
  - @modern-js/webpack@1.0.0-rc.16
  - @modern-js/new-action@1.0.0-rc.16
  - @modern-js/plugin-polyfill@1.0.0-rc.16
  - @modern-js/server@1.0.0-rc.16
  - @modern-js/plugin@1.0.0-rc.16
  - @modern-js/types@1.0.0-rc.16
  - @modern-js/utils@1.0.0-rc.16

## 1.0.0-rc.15

### Patch Changes

- 224f7fe: fix server route match
- 30ac27c: feat: add generator package description
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [30ac27c]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.15
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.15
  - @modern-js/plugin-analyze@1.0.0-rc.15
  - @modern-js/plugin-fast-refresh@1.0.0-rc.15
  - @modern-js/plugin-i18n@1.0.0-rc.15
  - @modern-js/webpack@1.0.0-rc.15
  - @modern-js/new-action@1.0.0-rc.15
  - @modern-js/plugin-polyfill@1.0.0-rc.15
  - @modern-js/server@1.0.0-rc.15
  - @modern-js/plugin@1.0.0-rc.15
  - @modern-js/types@1.0.0-rc.15
  - @modern-js/utils@1.0.0-rc.15

## 1.0.0-rc.14

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.14
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.14
  - @modern-js/plugin-analyze@1.0.0-rc.14
  - @modern-js/plugin-fast-refresh@1.0.0-rc.14
  - @modern-js/plugin-i18n@1.0.0-rc.14
  - @modern-js/webpack@1.0.0-rc.14
  - @modern-js/new-action@1.0.0-rc.14
  - @modern-js/plugin-polyfill@1.0.0-rc.14
  - @modern-js/server@1.0.0-rc.14
  - @modern-js/plugin@1.0.0-rc.14
  - @modern-js/types@1.0.0-rc.14
  - @modern-js/utils@1.0.0-rc.14

## 1.0.0-rc.13

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.13
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.13
  - @modern-js/plugin-analyze@1.0.0-rc.13
  - @modern-js/plugin-fast-refresh@1.0.0-rc.13
  - @modern-js/plugin-i18n@1.0.0-rc.13
  - @modern-js/webpack@1.0.0-rc.13
  - @modern-js/new-action@1.0.0-rc.13
  - @modern-js/plugin-polyfill@1.0.0-rc.13
  - @modern-js/server@1.0.0-rc.13
  - @modern-js/plugin@1.0.0-rc.13
  - @modern-js/types@1.0.0-rc.13
  - @modern-js/utils@1.0.0-rc.13

## 1.0.0-rc.12

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.12
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.12
  - @modern-js/plugin-analyze@1.0.0-rc.12
  - @modern-js/plugin-fast-refresh@1.0.0-rc.12
  - @modern-js/plugin-i18n@1.0.0-rc.12
  - @modern-js/webpack@1.0.0-rc.12
  - @modern-js/new-action@1.0.0-rc.12
  - @modern-js/plugin-polyfill@1.0.0-rc.12
  - @modern-js/server@1.0.0-rc.12
  - @modern-js/plugin@1.0.0-rc.12
  - @modern-js/types@1.0.0-rc.12
  - @modern-js/utils@1.0.0-rc.12

## 1.0.0-rc.11

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.11
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.11
  - @modern-js/plugin-analyze@1.0.0-rc.11
  - @modern-js/plugin-fast-refresh@1.0.0-rc.11
  - @modern-js/plugin-i18n@1.0.0-rc.11
  - @modern-js/webpack@1.0.0-rc.11
  - @modern-js/new-action@1.0.0-rc.11
  - @modern-js/plugin-polyfill@1.0.0-rc.11
  - @modern-js/server@1.0.0-rc.11
  - @modern-js/plugin@1.0.0-rc.11
  - @modern-js/types@1.0.0-rc.11
  - @modern-js/utils@1.0.0-rc.11

## 1.0.0-rc.10

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.10
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.10
  - @modern-js/plugin-analyze@1.0.0-rc.10
  - @modern-js/plugin-fast-refresh@1.0.0-rc.10
  - @modern-js/plugin-i18n@1.0.0-rc.10
  - @modern-js/webpack@1.0.0-rc.10
  - @modern-js/new-action@1.0.0-rc.10
  - @modern-js/plugin-polyfill@1.0.0-rc.10
  - @modern-js/server@1.0.0-rc.10
  - @modern-js/plugin@1.0.0-rc.10
  - @modern-js/types@1.0.0-rc.10
  - @modern-js/utils@1.0.0-rc.10

## 1.0.0-rc.9

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.9
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.9
  - @modern-js/plugin-analyze@1.0.0-rc.9
  - @modern-js/plugin-fast-refresh@1.0.0-rc.9
  - @modern-js/plugin-i18n@1.0.0-rc.9
  - @modern-js/webpack@1.0.0-rc.9
  - @modern-js/new-action@1.0.0-rc.9
  - @modern-js/plugin-polyfill@1.0.0-rc.9
  - @modern-js/server@1.0.0-rc.9
  - @modern-js/plugin@1.0.0-rc.9
  - @modern-js/types@1.0.0-rc.9
  - @modern-js/utils@1.0.0-rc.9

## 1.0.0-rc.8

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.8
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.8
  - @modern-js/plugin-analyze@1.0.0-rc.8
  - @modern-js/plugin-fast-refresh@1.0.0-rc.8
  - @modern-js/plugin-i18n@1.0.0-rc.8
  - @modern-js/webpack@1.0.0-rc.8
  - @modern-js/new-action@1.0.0-rc.8
  - @modern-js/plugin-polyfill@1.0.0-rc.8
  - @modern-js/server@1.0.0-rc.8
  - @modern-js/plugin@1.0.0-rc.8
  - @modern-js/types@1.0.0-rc.8
  - @modern-js/utils@1.0.0-rc.8

## 1.0.0-rc.7

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.7
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.7
  - @modern-js/plugin-analyze@1.0.0-rc.7
  - @modern-js/plugin-fast-refresh@1.0.0-rc.7
  - @modern-js/plugin-i18n@1.0.0-rc.7
  - @modern-js/webpack@1.0.0-rc.7
  - @modern-js/new-action@1.0.0-rc.7
  - @modern-js/plugin-polyfill@1.0.0-rc.7
  - @modern-js/server@1.0.0-rc.7
  - @modern-js/plugin@1.0.0-rc.7
  - @modern-js/types@1.0.0-rc.7
  - @modern-js/utils@1.0.0-rc.7

## 1.0.0-rc.6

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.6
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.6
  - @modern-js/plugin-analyze@1.0.0-rc.6
  - @modern-js/plugin-fast-refresh@1.0.0-rc.6
  - @modern-js/plugin-i18n@1.0.0-rc.6
  - @modern-js/webpack@1.0.0-rc.6
  - @modern-js/new-action@1.0.0-rc.6
  - @modern-js/plugin-polyfill@1.0.0-rc.6
  - @modern-js/server@1.0.0-rc.6
  - @modern-js/plugin@1.0.0-rc.6
  - @modern-js/types@1.0.0-rc.6
  - @modern-js/utils@1.0.0-rc.6

## 1.0.0-rc.5

### Patch Changes

- 224f7fe: fix server route match
- 204c626: feat: initial
- Updated dependencies [224f7fe]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.5
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.5
  - @modern-js/plugin-analyze@1.0.0-rc.5
  - @modern-js/plugin-fast-refresh@1.0.0-rc.5
  - @modern-js/plugin-i18n@1.0.0-rc.5
  - @modern-js/webpack@1.0.0-rc.5
  - @modern-js/new-action@1.0.0-rc.5
  - @modern-js/plugin-polyfill@1.0.0-rc.5
  - @modern-js/server@1.0.0-rc.5
  - @modern-js/plugin@1.0.0-rc.5
  - @modern-js/types@1.0.0-rc.5
  - @modern-js/utils@1.0.0-rc.5

## 1.0.0-rc.4

### Patch Changes

- fix server route match
- 204c626: feat: initial
- Updated dependencies [undefined]
- Updated dependencies [204c626]
  - @modern-js/core@1.0.0-rc.4
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.4
  - @modern-js/plugin-analyze@1.0.0-rc.4
  - @modern-js/plugin-fast-refresh@1.0.0-rc.4
  - @modern-js/plugin-i18n@1.0.0-rc.4
  - @modern-js/webpack@1.0.0-rc.4
  - @modern-js/new-action@1.0.0-rc.4
  - @modern-js/plugin-polyfill@1.0.0-rc.4
  - @modern-js/server@1.0.0-rc.4
  - @modern-js/plugin@1.0.0-rc.4
  - @modern-js/types@1.0.0-rc.4
  - @modern-js/utils@1.0.0-rc.4

## 1.0.0-rc.3

### Patch Changes

- feat: initial
- Updated dependencies [undefined]
  - @modern-js/core@1.0.0-rc.3
  - @modern-js/i18n-cli-language-detector@1.0.0-rc.3
  - @modern-js/plugin-analyze@1.0.0-rc.3
  - @modern-js/plugin-fast-refresh@1.0.0-rc.3
  - @modern-js/plugin-i18n@1.0.0-rc.3
  - @modern-js/webpack@1.0.0-rc.3
  - @modern-js/new-action@1.0.0-rc.3
  - @modern-js/plugin-polyfill@1.0.0-rc.3
  - @modern-js/server@1.0.0-rc.3
  - @modern-js/plugin@1.0.0-rc.3
  - @modern-js/types@1.0.0-rc.3
  - @modern-js/utils@1.0.0-rc.3
