SuperAPI AI 工具集

add-new-package

测试与质量

查看项目

更新于 10-15 21:09

技能介绍

用途:指导在 Remotion monorepo 中新增一个包,覆盖从创建目录到注册、文档、构建与发布的完整流程。

主要能力:创建 packages/<name>/ 目录及 package.json、tsconfig.json、src/index.ts、bundle.ts、eslint.config.mjs、.npmignore、README.md 等文件;在根 tsconfig.json、packages/cli 与 packages/create-video 的包列表、packages/studio-shared 的 package-info.ts 中注册;编写 packages/docs 下的文档并更新 sidebars 与 TableOfContents;在 example 中接入示例并注册 Composition。

必要用法:package.json 以 @remotion/light-leaks 为模板;tsconfig 继承 ../tsconfig.settings.json,使用 tsgo 且 emitDeclarationOnly: true;bundle.ts 为 Bun 构建脚本并 externalize react、remotion、react/jsx-runtime 等;make 脚本为 tsgo && bun --env-file=../.env.bundle bundle.ts;内部依赖用 workspace:*,共享外部依赖用 catalog:;添加 type: module 与 @typescript/native-preview。构建执行 cd packages/<name> && bun run make,安装依赖执行 bun i。版本取自 packages/core/src/version.ts,文档版本补丁号加 1。

适用场景:为 Remotion 仓库贡献新包时使用。

限制:资料未提供测试与发布清单的具体内容,也未说明各步骤的验证方式。