icepkg
icepkg copied to clipboard
V2.0 Roadmap
Features:
- [x] 升级 Rollup V4 以及相关依赖 #664
- [ ] 支持监听配置文件然后自动重启构建服务
- [ ] 支持并行编译
- [ ] 优化 transform/bundle 性能
- [ ] 升级 TypeScript/Rollup 等依赖版本,实验性接入 Rolldown
- [ ] 插件支持直接传入对象
- [x] 将类型声明分离出来,作为独立的构建任务 #666
- [ ] 将
declaration作为配置项,支持boolean | DeclarationUserConfig,向前兼容true、false。 - [ ] 统一产出到
typings目录下。 - [ ] 支持配置生成引擎,包括但不限于 tsc、api-extractor、oxc-transform
- [ ] 将
- [ ] #324 更好的 Monorepo 支持
- [ ] 引入全新的 format 表示方法
module:language,支持同时设置模块和语言,例如esm:es2017并向前兼容旧版。 - [ ] 支持插件设置自定义的 format,避免插件魔改现有 format 的产物和结果
Break Change:
- [ ] Bundle 模式
- [ ] 默认开启
browser - [ ] 默认关闭
polyfill - [ ] 删除
development - [ ] es5 构建模式下,默认会编译全部依赖文件
- [ ] externals 不再处理子包,需要显示声明
- [ ] 默认开启
Test:
- [ ] 提供完备的测试,优化 map 可能不一致的问题
其他 issue 可以查看 v2.0 milestone