@akanjs/ devkit (英语)
为Akan.js开发原始工具.
@akanjs/devkit 包含构造跑道、工作空间执行器、配置加载器、依赖扫描仪,
前端文物建造者、 命令装饰者、 提示器、 以及 Akan CLI 和 由
框架级工具。 它用于工具和软件包作者,而非应用程序运行时代码.
安装
大多数用户应该安装 CLI 而不是:
bun install -g @akanjs/cli
安装 @akanjs/devkit 只有在构建 Akan-aware 工具时:
bun add -d @akanjs/devkit
使用量
import { ApplicationBuildRunner } from "@akanjs/devkit/applicationBuildRunner";
import { AppExecutor, WorkspaceExecutor } from "@akanjs/devkit/executors";
const workspace = WorkspaceExecutor.fromRoot();
const app = AppExecutor.from(workspace, "my-app");
const runner = new ApplicationBuildRunner(app);
await runner.typecheck();
await runner.build();
从拥有它们的一面导入值( E)@akanjs/devkit/executors, (中文(简体) ), @akanjs/devkit/akanConfig, (中文(简体) ),
@akanjs/devkit/workflow(中文(简体) ). 词根 @akanjs/devkit 仅输入导出类型, 因此加载工具不会拉动
过程的每一个方面.
它提供什么
- 工作空间、应用程序、库、软件包和模块执行器.
akan.config.ts装载和正常化.- 应用程序的构建,打字检查,SSR,CSR,以及释放跑者.
- 依赖性扫描和包元数据生成帮助器.
- 前端建筑变换和RSC/SSR出品人造.
- 使用命令/标注装饰器
@akanjs/cli。 。 。 . - 准则、代码生成和后面的计划适用工作流程
akan workflow和 Akan MCP 服务器. - 共享的 Biome 配置
@akanjs/devkit/biome.base.json)和grit lint规则每个工作空间延伸. - 原生应用程序基于Akan原生运行时间(iOS, Android, macOS, Windows, Linux),存储发布,并签名 更新发布.
- 这个
akan code代理引擎、它所提供的工具和运出的akan技能(@akanjs/devkit/codeAgent) (中文(简体) ).
Dev 服务器大小
Dev 服务器通过回收生长的过程和它使用的每一个阈值来限制自己的内存
可以从环境中设定. DEV_RUNTIME_KNOBS.md 把他们与
默认,它们来自 AKAN_MEMORY_LIMIT,一个小容器应该期待什么.
软件包边界
- 运行时代码应导入自
akanjs,包括共享配置类型,例如AppConfig, (中文(简体) ),LibConfig, (中文(简体) ),AppInfo,以及LibInfo。 。 。 . - CLI 用户应安装
@akanjs/cli; 出版的 CLI 将这个 devkit 捆绑在内部. - 工具作者可以导入
@akanjs/devkit直接当他们需要Akan工作空间反省或构建API时.
所需资源
- 阿宝
>=1.4.4 - 类型脚本
react是一个可选的对等点, 仅根据特性需要.
许可证
麻省理工学院