{"_id":"@anjianshi/create-base","_rev":"2-81ebca15f67917624d31a48cbb8c7c1b","name":"@anjianshi/create-base","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@anjianshi/create-base","version":"0.0.1","author":{"name":"anjianshi","email":"anjianshi@gmail.com"},"license":"MIT","_id":"@anjianshi/create-base@0.0.1","maintainers":[{"name":"anjianshi","email":"anjianshi@gmail.com"}],"homepage":"https://github.com/anjianshi/js-packages/template/","bugs":{"url":"https://github.com/anjianshi/js-packages/issues","email":"anjianshi@gmail.com"},"bin":{"create-base":"index.js"},"dist":{"shasum":"99b44876cc69e7c662dcf3479cd14dfdc59ff0aa","tarball":"https://registry.npmjs.org/@anjianshi/create-base/-/create-base-0.0.1.tgz","fileCount":3,"integrity":"sha512-QS1OYqtjc7XcMTs9JuaqpkYgRcGAB3gDW4nVxVLfD8mwsledHq3aNG5TDBgXpzmZkM0AzFXag4h1T50Bca99rw==","signatures":[{"sig":"MEUCIHVtPBsqDuj+eS6+g4UqLWM8KAiuUr/znoKG7zcXuH6hAiEAiyRt7+1y46qSt4O/G0JWWWCQbEBudgY+bHSsR1gS5lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1647},"_from":"file:anjianshi-create-base-0.0.1.tgz","_npmUser":{"name":"anjianshi","email":"anjianshi@gmail.com"},"_resolved":"/private/var/folders/8z/71pjdbvj2lsbf7bvv0w0c1180000gn/T/24279ad8cfc97fce3f4f96bce86cd6af/anjianshi-create-base-0.0.1.tgz","_integrity":"sha512-QS1OYqtjc7XcMTs9JuaqpkYgRcGAB3gDW4nVxVLfD8mwsledHq3aNG5TDBgXpzmZkM0AzFXag4h1T50Bca99rw==","repository":{"url":"git+https://github.com/anjianshi/js-packages.git","type":"git"},"_npmVersion":"10.5.0","description":"基础项目模板","directories":{},"_nodeVersion":"21.7.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-base_0.0.1_1727444044130_0.5065669722513648","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@anjianshi/create-base","version":"0.0.2","author":{"name":"anjianshi","email":"anjianshi@gmail.com"},"license":"MIT","_id":"@anjianshi/create-base@0.0.2","maintainers":[{"name":"anjianshi","email":"anjianshi@gmail.com"}],"homepage":"https://github.com/anjianshi/js-packages/template/","bugs":{"url":"https://github.com/anjianshi/js-packages/issues","email":"anjianshi@gmail.com"},"bin":{"create-base":"index.js"},"dist":{"shasum":"1294dc9ea9d89ce8456a19ab6555ccad25028598","tarball":"https://registry.npmjs.org/@anjianshi/create-base/-/create-base-0.0.2.tgz","fileCount":3,"integrity":"sha512-3tLG9c+RFIVLO7Z4UqqQFeQ8VuGlGeGDYcVbNb6bfHnJyhOMHfWT82izoQfV3WeUy1Nf7/BSoiKE8uR61dMl/A==","signatures":[{"sig":"MEQCIAl8Tvsf6iADyIzSw2ItQ9RaHVUwVFf/X2FW6641Ep35AiA8gelea8lKDUX05kb+jQmQiHXLH7hBpm76i8iweQj/AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1663},"_from":"file:anjianshi-create-base-0.0.2.tgz","_npmUser":{"name":"anjianshi","email":"anjianshi@gmail.com"},"_resolved":"/private/var/folders/8z/71pjdbvj2lsbf7bvv0w0c1180000gn/T/8a90a818d5d734181cd820076e18b533/anjianshi-create-base-0.0.2.tgz","_integrity":"sha512-3tLG9c+RFIVLO7Z4UqqQFeQ8VuGlGeGDYcVbNb6bfHnJyhOMHfWT82izoQfV3WeUy1Nf7/BSoiKE8uR61dMl/A==","repository":{"url":"git+https://github.com/anjianshi/js-packages.git","type":"git"},"_npmVersion":"10.5.0","description":"基础项目模板","directories":{},"_nodeVersion":"21.7.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-base_0.0.2_1727444162244_0.9409955271174126","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@anjianshi/create-base","version":"0.0.3","description":"基础项目模板","homepage":"https://github.com/anjianshi/js-packages/create/","type":"module","bin":{"create":"src/index.js"},"bugs":{"url":"https://github.com/anjianshi/js-packages/issues","email":"anjianshi@gmail.com"},"license":"MIT","author":{"name":"anjianshi","email":"anjianshi@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/anjianshi/js-packages.git"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@anjianshi/presets-eslint-node":"4.0.8","@anjianshi/presets-prettier":"3.0.1"},"prettier":"@anjianshi/presets-prettier/prettierrc","dependencies":{"chalk":"^5.3.0"},"scripts":{"dev":"rm -rf test && node ./src/index.js --name=test base"},"_id":"@anjianshi/create-base@0.0.3","_integrity":"sha512-ONyCcdDk/ooBCBJvKa2QyGx0kvl0vaROCjxUeuj6o2XkMW04sVYwCtXIZ6SR69c034o+IfMxzwtkavMn0sQlAg==","_resolved":"/private/var/folders/8z/71pjdbvj2lsbf7bvv0w0c1180000gn/T/3d7e965e047b167a7cc20c3a957f050a/anjianshi-create-base-0.0.3.tgz","_from":"file:anjianshi-create-base-0.0.3.tgz","_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ONyCcdDk/ooBCBJvKa2QyGx0kvl0vaROCjxUeuj6o2XkMW04sVYwCtXIZ6SR69c034o+IfMxzwtkavMn0sQlAg==","shasum":"ff9588b0d71b640e0906f781d07e312e69db1a7b","tarball":"https://registry.npmjs.org/@anjianshi/create-base/-/create-base-0.0.3.tgz","fileCount":8,"unpackedSize":9684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqYOO4d//psJO5IkGQtdcKV0wdiSqoSRYfgNOpA0wC6wIhAPMijtO7qmTJI3vtE5ZsegT6hYLaxW1R75aQo+1oAQSP"}]},"_npmUser":{"name":"anjianshi","email":"anjianshi@gmail.com"},"directories":{},"maintainers":[{"name":"anjianshi","email":"anjianshi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-base_0.0.3_1727801141477_0.7339685326766687"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-27T13:34:04.051Z","modified":"2024-10-01T16:45:43.831Z","0.0.1":"2024-09-27T13:34:04.290Z","0.0.2":"2024-09-27T13:36:02.417Z","0.0.3":"2024-10-01T16:45:41.639Z"},"bugs":{"url":"https://github.com/anjianshi/js-packages/issues","email":"anjianshi@gmail.com"},"author":{"name":"anjianshi","email":"anjianshi@gmail.com"},"license":"MIT","homepage":"https://github.com/anjianshi/js-packages/create/","repository":{"type":"git","url":"git+https://github.com/anjianshi/js-packages.git"},"description":"基础项目模板","maintainers":[{"name":"anjianshi","email":"anjianshi@gmail.com"}],"readme":"# 项目模板\n\n## 模板列表\n\n| 目录        | 内容     | 备注                          |\n| ----------- | -------- | ----------------------------- |\n| base        | 基础模板 | 配置了 Prettier 和 ESLint     |\n| service     | 后端服务 | starlight-server + Prisma ORM |\n| site        | 前端站点 | React + Ant Design + Vite     |\n| miniprogram | 小程序   |                               |\n\n## 使用方法\n\n```shell\n# 这个命令本质上是执行 `npm exec @anjianshi/create`，即执行这个包 `package.json` 中的 `bin` 配置的脚本。\nnpm init @anjianshi@latest {template} --name=xxx\n```\n\n- 若不指定 `template`，则使用 `基础模板`。\n- 若指定 `name`，则用指定名称新建一个文件夹然后初始化项目，否则在当前目录初始化项目（要求当前目录为空）\n\n## 开发约定\n\n### 指定依赖版本\n\n除非有明确的版本需要，否则 `package.json` 中的依赖版本都留空。项目初始化时会填充为最新版本。\n\n### 定义变量\n\n在模板根目录放置 `variables.json`，格式如下：\n\n```json\n[\n  {\n    \"name\": \"VARIABLE_NAME\", // 变量名\n    \"describe\": \"xxxx\", // 变量介绍\n    \"defaults\": \"xxxx\" // 变量默认值，此项不存在代表是必填变量\n  },\n  ...\n]\n```\n\n然后在项目任意文件中，可用 `{{VARIABLE_NAME}}` 的形式放置占位符，在初始化项目时会替换为实际变量值。\n","readmeFilename":"README.md"}