# personal-npm-packages **Repository Path**: zhaoStore/personal-npm-packages ## Basic Information - **Project Name**: personal-npm-packages - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-16 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Package ## README # @dong-pack/npm-packages 基于 monorepo 管理的 npm 包开发项目。 起初用于学习 monorepo,后续开发发布npm包都在此项目中进行。 ## 📦 子包列表 已发布包 - **vite-plugin-base-output** - 一个用于 Vite 构建产物按 **`base`** 目录输出 的小插件。 以下包暂未发布 - **@dong-pack/hooks** - Vue3 的 hooks 库 - **@dong-pack/directives** - Vue3 指令库 - **@dong-pack/data-structures** - JavaScript 数据结构封装库 - **@dong-pack/utils** - JavaScript 工具库 ## 🚀 快速开始 ### 安装依赖 ```bash pnpm install ``` ### 开发 ```bash # 开发所有包 pnpm dev # 开发指定包 pnpm --filter @dong-pack/hooks dev ``` ### 构建 ```bash # 构建所有包 pnpm build # 构建指定包 pnpm --filter @dong-pack/hooks build ``` ### 发布 ```bash # 发布所有包 pnpm publish:all # 发布指定包 pnpm --filter 包名 publish ``` ### 提交代码 项目使用 [Commitizen](https://github.com/commitizen/cz-cli) 和 [cz-customizable](https://github.com/leoforfree/cz-customizable) 来规范提交信息。 ```bash # 使用交互式提交 pnpm commit # 或直接使用 git commit(需要先配置 git alias) git add . git cz ``` #### 提交类型 - `feat`: 新功能 - `fix`: 修复 bug - `docs`: 文档变更 - `style`: 代码格式(不影响功能) - `refactor`: 重构 - `perf`: 性能优化 - `test`: 添加或修改测试 - `build`: 构建系统或外部依赖的变更 - `ci`: CI 配置文件和脚本的变更 - `chore`: 其他变更 - `revert`: 回退提交 #### 影响范围 - `hooks`: Vue3 hooks 相关 - `directives`: Vue3 指令相关 - `data-structures`: 数据结构相关 - `utils`: 工具函数相关 - `config`: 配置文件相关 - `deps`: 依赖相关 - `other`: 其他 ## 📁 项目结构 ``` zyd-npm-packages/ ├── packages/ │ ├── hooks/ # Vue3 hooks │ ├── directives/ # Vue3 指令 │ ├── data-structures/# 数据结构 │ └── utils/ # 工具函数 ├── package.json ├── pnpm-workspace.yaml └── README.md ``` ## 📝 License MIT