一个使用 TypeScript 开发的浏览器扩展,用于管理 CNB (Cloud Native Build) 的云端开发环境 (Workspaces)。
cnb-ci-flow/ ├── src/ │ ├── popup/ # 弹窗相关文件 │ │ ├── popup.html # 扩展主界面 HTML │ │ ├── popup.ts # 界面交互逻辑与 API 调用 │ │ └── popup.css # 界面样式 │ ├── content/ # 内容脚本 │ │ └── content.ts # 页面注入脚本 (保留功能) │ ├── background/ # 后台脚本 │ │ └── background.ts # Service Worker │ ├── types/ # 类型定义 │ │ └── index.ts # 通用接口定义 │ └── pages/ # 扩展页面 │ ├── dashboard.html # 仪表盘页面 │ ├── dashboard.ts # 仪表盘逻辑 │ └── dashboard.css # 仪表盘样式 ├── public/ │ ├── manifest.json # 扩展配置文件 │ └── icons/ # 图标资源 ├── dist/ # 构建输出目录 ├── webpack.config.js # Webpack 配置 ├── tsconfig.json # TypeScript 配置 └── package.json # 项目依赖配置
npm install
npm run dev
这将启动 Webpack 的 watch 模式,自动监听文件变化并重新构建。
npm run build
构建完成后,dist 目录将包含所有打包后的文件。
chrome://extensions/dist 目录配置 Token
查看 Workspace
管理 Workspace
MIT License