{"_id":"@baiachen/create-next-admin","_rev":"10-a3b3d2f6312d1d1f772c2cc6f6e57f1b","name":"@baiachen/create-next-admin","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.1":{"name":"@baiachen/create-next-admin","version":"0.1.1","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.1","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"f8973468206eb4d5bcea6b78868a0a17a7d23561","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.1.tgz","fileCount":129,"integrity":"sha512-wibkf2xUoi53mWM6VkP5RztDtB5wr5SXP1QdX7XLoigSMmcpx5fLqYK7/RCU43VaDutATz2808YYFw99QepN6w==","signatures":[{"sig":"MEUCID9oen+E96rlQ7P6XEL507kLgBBIEh0tIft8Y+7EWay8AiEA1twbUjCMdqQIeVrLwA9/vdmWuQtbuDUkVHTlTvKfEGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677516},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.1_1785201310295_0.964220414778826","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@baiachen/create-next-admin","version":"0.1.2","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.2","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"06e83433523ca4fa69f552270dc4b3229cf8c01e","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.2.tgz","fileCount":131,"integrity":"sha512-bKM9DwKmJpW1ftpxcYTkD8d9C51NScixgZ9OH9QOe858MgWlmFycm3wOODyV20cvgJuy3tpo2MupGwaRVs6J6g==","signatures":[{"sig":"MEUCIA/sW/hSZbjGiQbVRMwLxKzhUUJ7NWE0rBns0T0yi6laAiEA2K0lscvW77Z0azT/eyhyS4mi60zTwX7XxZ1dy4zT0Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683144},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.2_1785202486891_0.6762215527489359","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@baiachen/create-next-admin","version":"0.1.3","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.3","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"3f3364f828e37c8aae27782a7d1b7790edc4ae6f","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.3.tgz","fileCount":131,"integrity":"sha512-vIKDJGUObXuLlKMCLDUqikfTD5iLfG57mRtii5pa3qlwleSKpInvi0ixCBb8zCHnp9UIdBv1BpRdxI1SKK/7kQ==","signatures":[{"sig":"MEUCIHS4Yf/qOm/pG2V96z2vjjveHTbOqNMI0LL++jJWmdpTAiEAtIjWeXYUg+Ev3mp+1QoMp1qoJBXmQK8tjqxPK62abqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683790},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.3_1785205113075_0.9193344697215022","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@baiachen/create-next-admin","version":"0.1.4","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.4","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"929fe15b2f8485d1288c3ff5eb72838e573815f8","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.4.tgz","fileCount":156,"integrity":"sha512-G5nHLU7Nf0zrUTd+UDainGsr0ZO8UAAv/IJ1y3+CoGlA6nWAU69BTCllVQ1wgu2RQSIzLJ/Ef9iifzKXKvVIRQ==","signatures":[{"sig":"MEYCIQC1cAc17KE97LYlU0y0BXW7Ii65Zi0z4LYXpct4whs5lAIhAN8F3pRvkTgIGrqX65qsnadqwvGszOqQHa2x3kN4TCDI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779476},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.4_1785221846490_0.4288554497678887","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@baiachen/create-next-admin","version":"0.1.5","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.5","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"9cec08ea1280f074802a46449cb8e3e52f1586b4","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.5.tgz","fileCount":157,"integrity":"sha512-6gjh1OudEo3UeOO1ItcK8qerXEpWnUNPK/AObvb9fnclivrSxe/9W/DiGZ/tqSNSkypmoOO2hDSD1jwIC5NdAw==","signatures":[{"sig":"MEUCIQD5zJVSHLzxsOrhllHv0x2S3+q++m4eNCqhmXapphA94AIgPzHJon/5aVDzjYoA8gn9gRbsiwM8f9DVhRA6y1M+eww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792596},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.5_1785224824982_0.16167805463547147","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@baiachen/create-next-admin","version":"0.1.6","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.6","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"d6c017bd639e24313add5dd854c7595d1b7006e6","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.6.tgz","fileCount":129,"integrity":"sha512-VEXUNRyBaoKWsByouZ/0UzdUmAqfdOsxj+QFBAEJf1hNbBJUrYGysMhJ+DvcSU5oTDrZyPAEC6xswQHJUIkW0w==","signatures":[{"sig":"MEYCIQClb9aOUAiHS3G2d2tacq9TADh6w41POG4C9OnIRl70AwIhAKJhGmdw5VHWRi25EghNZEbtYfwdXOp29vWG+H6Qh7Y2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795343},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.6_1785226880878_0.17013384426949085","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@baiachen/create-next-admin","version":"0.1.7","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.7","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"b9befe59fa930b3b1ce1d72106ce7139b675dd04","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.7.tgz","fileCount":130,"integrity":"sha512-PsqdhKRUb2MWTdmNNHvjepfGTJpOVy4XybHutOUUNeaj2j+cmRH0oyT9oNaixmqLzkTLNXWDrKVdtPix1/ta7A==","signatures":[{"sig":"MEUCIDm/3rUDtC2EOMO9GELcAV6+P+NxMRCcGx3msVfb50gBAiEAo8HGA7SMve7qNQjndo5h3OUghLPCMvR3Jsr/iNYEtM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796455},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.7_1785228830864_0.2127070299486018","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@baiachen/create-next-admin","version":"0.1.8","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.8","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"98951e34e7982ccc3bb7a900ac395610d051f3e8","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.8.tgz","fileCount":130,"integrity":"sha512-ZzhY7BM4YmkDl8GFt/17W1k69YzBBJPo3Y40l3xws2aEH0j0gRTKGmZ6uMOyh8BJDDu+H8JXAK+1+DFxA3la7A==","signatures":[{"sig":"MEQCIHMaVvRJLdXdPw95ghjIVPtg0JmIkdHXipaJEJvNUJEyAiBr4wZGuZs105SkmIDHGLZupE+BpUQCWsv9WG9grLoC/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797301},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.8_1785230809741_0.1363925111462645","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@baiachen/create-next-admin","version":"0.1.9","keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","_id":"@baiachen/create-next-admin@0.1.9","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"bin":{"create-next-admin":"dist/index.js"},"dist":{"shasum":"ab2e8371f9b4970175f8423d4ab4b749f706de27","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.9.tgz","fileCount":130,"integrity":"sha512-cVAuUf02bv3UH/xa1WWiysDK2rDh84cFj0qZaq2LEP9h30rUCrBWRQVWRU5UEmpdwQkg/v5eApiAR2SMdFHidQ==","signatures":[{"sig":"MEQCIFhj8K0EkWZ7OMYI4D4eRgOPk3biRh/OgRhxfJN0eA/7AiBlBIf5bqnWCqazfalF06ylCsYMJScPbe+sdN0CkjCf7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797363},"type":"module","engines":{"node":">=18"},"gitHead":"5951a5e4c0ac9c518515f78c4c1e1137481c841e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"_npmVersion":"11.4.2","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"fs-extra":"^11.3.0","@clack/prompts":"^0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.2","@types/node":"^22.13.10","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-next-admin_0.1.9_1785231602218_0.7997151007701013","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@baiachen/create-next-admin","version":"0.1.10","description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","type":"module","bin":{"create-next-admin":"dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"engines":{"node":">=18"},"keywords":["next-admin","scaffold","rbac","admin"],"license":"MIT","dependencies":{"@clack/prompts":"^0.10.1","fs-extra":"^11.3.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^22.13.10","typescript":"^5.8.2"},"_id":"@baiachen/create-next-admin@0.1.10","gitHead":"ebd8d96a491307876c65548d22423574abe1e78c","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-5Dqu2HMUEInET95hMueU11XHpwoH98XC7VWtXEZGqXSJUr0+qzHyRUGMlPrhyYeFRRgvCNV69BXLGSRpv1HtRA==","shasum":"df9cc70e1283ce38e76fc7dbb0622002e4399950","tarball":"https://registry.npmjs.org/@baiachen/create-next-admin/-/create-next-admin-0.1.10.tgz","fileCount":130,"unpackedSize":798867,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwHWT0n3jYR5/69JAuYQ6fjF91zlpCvStwvoZKAK47sgIhAMOJXO2ReKbWc53s2njwuYiVZKoXQUTjd4KNVemIuVgO"}]},"_npmUser":{"name":"baiachen","email":"baiachen@126.com"},"directories":{},"maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-next-admin_0.1.10_1785399019101_0.32962912991245763"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-28T01:15:10.125Z","modified":"2026-07-30T08:10:19.414Z","0.1.1":"2026-07-28T01:15:10.468Z","0.1.2":"2026-07-28T01:34:47.153Z","0.1.3":"2026-07-28T02:18:33.295Z","0.1.4":"2026-07-28T06:57:26.664Z","0.1.5":"2026-07-28T07:47:05.134Z","0.1.6":"2026-07-28T08:21:21.019Z","0.1.7":"2026-07-28T08:53:51.025Z","0.1.8":"2026-07-28T09:26:49.879Z","0.1.9":"2026-07-28T09:40:02.384Z","0.1.10":"2026-07-30T08:10:19.266Z"},"license":"MIT","keywords":["next-admin","scaffold","rbac","admin"],"description":"Scaffold a Next Admin monorepo (RBAC + multi-tenant)","maintainers":[{"name":"baiachen","email":"baiachen@126.com"}],"readme":"# @baiachen/create-next-admin\n\n用一行命令生成 Next.js + Go 的 RBAC 多租户管理后台。\n\n## 使用\n\n```bash\nnpx @baiachen/create-next-admin@latest my-app\ncd my-app\nmake docker-up && make migrate-up\nmake dev-admin-api   # :8080\nmake dev-admin-web   # :3000\n```\n\n非交互：`npx @baiachen/create-next-admin@latest my-app --yes`\n\n## 环境\n\n- Node.js 18+\n- Go 1.24+\n- MySQL 8（可用 `make docker-up`）\n\n## 默认账号\n\n| 角色 | 用户名 | 密码 |\n|------|--------|------|\n| 平台管理员 | `admin` | `admin123` |\n| 租户管理员 | `tenant_admin` | `admin123` |\n\n租户编码：`default-tenant`。默认登录为用户名 + 密码；短信登录可在后台「登录安全」开启。\n\n## 生成结果\n\n```\nmy-app/\n├── admin-web/\n├── admin-api/\n├── Makefile\n└── docker-compose.yml\n```\n\n配置优先读 `admin-api/config.yaml`，其次根目录 `.env`。\n\n## License\n\nMIT\n","readmeFilename":"README.md"}