跳转到主要内容 / Skip to main content
C.P. CYBERPSYCHOSIS
GITHUB
CHAPTER 08 // ECOSYSTEM & NPM

npm 软件包矩阵与发布规范

了解 Cyberpsychosis 在 npmjs 上的 6 个公开软件包、安装组合方式与自动化发布工作流。

8.1 官方 npm 软件包清单

本项目采用 Monorepo 架构维护 6 个公开 npm 包,全部遵循 Apache-2.0 开源许可协议:

npm 包名版本适用场景安装命令
cyberpsychosis0.1.0一站式全功能 SDK 重导出 + CLI 入口npm install cyberpsychosis
cyberpsychosis-core0.1.0仅需纯无头涌现内核(零外部依赖)npm install cyberpsychosis-core
cyberpsychosis-plugins0.1.0六大标准运行时模拟器插件集npm install cyberpsychosis-plugins
cyberpsychosis-demo0.1.016×12 微缩生态站验证场景npm install cyberpsychosis-demo
cyberpsychosis-tui0.1.0终端 ASCII/ANSI 沙盒渲染器与 CLInpm install -g cyberpsychosis-tui
cyberpsychosis-web0.1.0Web 涌现实验室工作台与调试服务器npm install -g cyberpsychosis-web

8.2 自动化校验与 npmjs 发布流程

仓库内置 npm run publish:dry-run 本地预检脚本与 .github/workflows/npm-publish.yml 自动化发布流水线。每次发版前自动执行全量 TypeScript 编译与跨维度涌现集成测试,确保发布的产物 100% 可用。

// BASH CYBERPSYCHOSIS SDK
# 本地验证所有工作区包的打包清单与导出类型
npm run publish:dry-run

# 登录 npmjs 后按依赖拓扑顺序发布公开包
for pkg in core plugins demo-minimal renderer-tui renderer-web cyberpsychosis; do
  npm publish "./packages/$pkg" --access public
done