{"_id":"@cy_wanfu/create-vue-standard","_rev":"3-ae37621b93de1302ac9243362cf8f5c6","name":"@cy_wanfu/create-vue-standard","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.1":{"name":"@cy_wanfu/create-vue-standard","version":"1.0.1","keywords":["vue","vue3","scaffold","template","typescript","vite"],"author":"","license":"MIT","_id":"@cy_wanfu/create-vue-standard@1.0.1","maintainers":[{"name":"cy_wanfu","email":"1024536231@qq.com"}],"bin":{"create-vue-standard":"bin/cli.js"},"dist":{"shasum":"5471835bea1325614091c90f88126b43356f0aec","tarball":"https://registry.npmjs.org/@cy_wanfu/create-vue-standard/-/create-vue-standard-1.0.1.tgz","fileCount":19,"integrity":"sha512-MKSRjxFPR6AmCLkshqYGALIDjiIlsGuAclsE/ObFImz5M4rnITB6rYlJ7ccxglR/dLf/+i9PsDPiz7+159KlyQ==","signatures":[{"sig":"MEUCIQDVI589tbHULbg2IOE/OxQnBzrIKSfWDSNiIqfEvdSg+gIgI7B4MOkvQ7A8mYa3rlsbcJAu9WNo+TK04xr5laRnQ00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135125},"type":"module","engines":{"node":">=16.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cy_wanfu","email":"1024536231@qq.com"},"_npmVersion":"10.8.2","description":"基于前端开发规范的 Vue 3 项目脚手架","directories":{},"_nodeVersion":"20.20.2","dependencies":{"prompts":"^2.4.2","fs-extra":"^11.2.0","kolorist":"^1.8.0","minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-vue-standard_1.0.1_1779440021490_0.9316310889204291","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cy_wanfu/create-vue-standard","version":"1.0.3","keywords":["vue","vue3","scaffold","template","typescript","vite"],"author":"","license":"MIT","_id":"@cy_wanfu/create-vue-standard@1.0.3","maintainers":[{"name":"cy_wanfu","email":"1024536231@qq.com"}],"bin":{"create-vue-standard":"bin/cli.js"},"dist":{"shasum":"f23b3ae1bd998193ffd06534c88fd6f34e82ad5e","tarball":"https://registry.npmjs.org/@cy_wanfu/create-vue-standard/-/create-vue-standard-1.0.3.tgz","fileCount":19,"integrity":"sha512-ph5I1nZpn5yJ5iE/o8oVSNuYqLnGho22g3ZuLUMRWwWI9kKKx2Bp9qNUDk1vQ37hdNvcp6X21Zi+fX8/788tEg==","signatures":[{"sig":"MEUCIExWx6TaYPjYGix+uxyb5w/4nLgwptAaK6JQEc6glKY0AiEA17GqVEWJBZhLQm8HxrU55+yy7uDtfIkdpnsG2q3o5A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135125},"type":"module","engines":{"node":">=16.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cy_wanfu","email":"1024536231@qq.com"},"_npmVersion":"10.8.2","description":"基于前端开发规范的 Vue 3 项目脚手架","directories":{},"_nodeVersion":"20.20.2","dependencies":{"prompts":"^2.4.2","fs-extra":"^11.2.0","kolorist":"^1.8.0","minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-vue-standard_1.0.3_1779440833297_0.17478534470782936","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cy_wanfu/create-vue-standard","version":"1.0.4","description":"基于前端开发规范的 Vue 3 项目脚手架","type":"module","bin":{"create-vue-standard":"bin/cli.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","vue3","scaffold","template","typescript","vite"],"author":"","license":"MIT","dependencies":{"prompts":"^2.4.2","kolorist":"^1.8.0","fs-extra":"^11.2.0","minimist":"^1.2.8"},"engines":{"node":">=16.0.0"},"_id":"@cy_wanfu/create-vue-standard@1.0.4","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Wnw6Cn7qNLtR/s+iVsqfHD08lL9AFqjAYfcxu+9z0lG97FY2iVK1VQKNUTQoykYhlPztZOfES5PDJSH5BTEY8g==","shasum":"9c46c6c45c31cca547d51c57bccf5d670f95f7c7","tarball":"https://registry.npmjs.org/@cy_wanfu/create-vue-standard/-/create-vue-standard-1.0.4.tgz","fileCount":19,"unpackedSize":135125,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHZnqOsBw+GFa7D0u7IEbv3GLRKPxiHFTLmSKBSL679XAiEA7cRYWltHbSBq4VypT5pMFBX8QJhl1pW0Uc2VPh0d++Y="}]},"_npmUser":{"name":"cy_wanfu","email":"1024536231@qq.com"},"directories":{},"maintainers":[{"name":"cy_wanfu","email":"1024536231@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-vue-standard_1.0.4_1779441021413_0.9777483640724536"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T08:53:41.342Z","modified":"2026-05-22T09:10:22.003Z","1.0.1":"2026-05-22T08:53:41.632Z","1.0.3":"2026-05-22T09:07:13.447Z","1.0.4":"2026-05-22T09:10:21.585Z"},"license":"MIT","keywords":["vue","vue3","scaffold","template","typescript","vite"],"description":"基于前端开发规范的 Vue 3 项目脚手架","maintainers":[{"name":"cy_wanfu","email":"1024536231@qq.com"}],"readme":"# create-vue-standard\r\n\r\n基于前端开发规范的 Vue 3 项目脚手架工具，快速创建符合规范的标准项目。\r\n\r\n## 使用方法\r\n\r\n### 使用 npm\r\n\r\n```bash\r\nnpm create vue-standard@latest\r\n```\r\n\r\n### 使用 pnpm（推荐）\r\n\r\n```bash\r\npnpm create vue-standard\r\n```\r\n\r\n### 使用 yarn\r\n\r\n```bash\r\nyarn create vue-standard\r\n```\r\n\r\n### 直接指定项目名称\r\n\r\n```bash\r\npnpm create vue-standard my-project\r\n```\r\n\r\n### 使用命令行参数\r\n\r\n```bash\r\npnpm create vue-standard my-project --description \"My Vue Project\" --author \"Your Name\"\r\n```\r\n\r\n## 交互式创建流程\r\n\r\n运行命令后，会提示你输入：\r\n\r\n1. **项目名称** - 项目的文件夹名称\r\n2. **项目描述** - 项目的简短描述\r\n3. **作者名称** - 项目作者\r\n4. **是否初始化 Git** - 自动初始化 Git 仓库并提交\r\n\r\n## 创建的项目包含\r\n\r\n✅ Vue 3.5+  \r\n✅ TypeScript (strict 模式)  \r\n✅ Vite 8 构建工具  \r\n✅ Vue Router 4  \r\n✅ Pinia 状态管理  \r\n✅ ESLint + Prettier 代码规范  \r\n✅ 完整的项目结构  \r\n✅ 示例页面和组件  \r\n✅ 响应式设计  \r\n\r\n## 项目特性\r\n\r\n- 📋 **符合规范** - 严格遵循前端开发规范 v1.01\r\n- 🎯 **开箱即用** - 无需额外配置，立即开始开发\r\n- 🔧 **易于定制** - 清晰的目录结构，方便扩展\r\n- 🚀 **现代化** - 使用最新稳定版本的技术栈\r\n\r\n## 开发说明\r\n\r\n### 本地开发\r\n\r\n```bash\r\n# 克隆项目\r\ngit clone <repository-url>\r\ncd create-vue-standard\r\n\r\n# 安装依赖\r\npnpm install\r\n\r\n# 链接到全局（用于测试）\r\npnpm link --global\r\n\r\n# 测试脚手架\r\ncreate-vue-standard test-project\r\n```\r\n\r\n### 发布到 npm\r\n\r\n```bash\r\n# 登录 npm\r\nnpm login\r\n\r\n# 更新版本号\r\nnpm version patch  # 或 minor, major\r\n\r\n# 发布\r\nnpm publish\r\n```\r\n\r\n## 技术实现\r\n\r\n- **prompts** - 交互式命令行提示\r\n- **kolorist** - 终端彩色输出\r\n- **fs-extra** - 增强的文件系统操作\r\n- **minimist** - 命令行参数解析\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}