@longzai-intelligence-remote-machine/core
v0.0.1
Published
Longzai Intelligence 核心包
Maintainers
Readme
@longzai-intelligence-remote-machine/core
开发工具类项目的核心包模板,承载项目核心类型定义与配置校验能力,为 CLI 与 Dashboard 应用提供共享的类型与校验函数。
定位为 dev-tool 项目模板 monorepo 的核心 packages 包,归属于 packages/* workspace,是 apps/cli 与 apps/dashboard 共同依赖的底层包。上游被同项目内的 cli 与 dashboard 通过 workspace:* 引用,自身依赖 zod 提供 Schema 校验能力,不反向依赖任何应用层包。
职能上,该包通过 src/index.ts 对外导出 CoreConfig 类型与 validateConfig 校验函数:CoreConfig 定义项目核心配置的数据结构,validateConfig 基于 zod 对配置进行运行时校验。构建产物经 tsgo --build 与 resolve-aliases 处理别名解析,再由 tsdown 产出生产构建,导出路径通过 exports 字段限定为 ./dist/index.js 与对应的类型声明。
实现情况为脚手架模板初始状态,package.json 的脚本(build、build:prod、typecheck、lint、test、clean 等)与 exports 声明均已就绪,zod 依赖已声明。src/index.ts 已定义导出契约,但其引用的 ./types 与 ./validate 模块文件尚未在模板中提供,需在使用模板后由开发者按导出契约补齐具体实现。
