{"_id":"@codecanvascollective/scaffold","_rev":"2-043c9914cc20a9cae8f4de7d11768313","name":"@codecanvascollective/scaffold","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@codecanvascollective/scaffold","version":"0.1.0","keywords":["scaffold","cli","generator","boilerplate","react","nextjs","angular","express","fastapi","starter-kit","project-generator","codecanvascollective"],"author":{"name":"CodeCanvas Collective","email":"info@codecanvascollective.com"},"license":"MIT","_id":"@codecanvascollective/scaffold@0.1.0","maintainers":[{"name":"c3dev","email":"collectivecodecanvas@gmail.com"},{"name":"lasantha-b","email":"lasanthaslakmal@gmail.com"}],"homepage":"https://codecanvascollective.com/scaffold","bugs":{"url":"https://github.com/CodeCanvasCollective/scaffold/issues"},"bin":{"scaffold":"dist/index.js"},"dist":{"shasum":"683087603c4ac7267b1979657573478961ab8ef5","tarball":"https://registry.npmjs.org/@codecanvascollective/scaffold/-/scaffold-0.1.0.tgz","fileCount":62,"integrity":"sha512-7d1AfKSwsgdmt2UyhpQVFuZzobwUmUk7CIIMyerObdap5uZp9YKNx4NHglBpC4wSk7/HUNHNrl5CZT+glGNabQ==","signatures":[{"sig":"MEYCIQDUnWzZBhRzGDYwPegJWICG3H7CbiK+LIWxOGTuuKHFVwIhALgPOdxm9p0poeKnF8cdcXmmgl+97GZLjEqpzkr2e7ir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111577},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a44591edcdafd8231486aa59dbf8e09e568b68ec","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"c3dev","email":"collectivecodecanvas@gmail.com"},"repository":{"url":"git+https://github.com/CodeCanvasCollective/scaffold.git","type":"git"},"_npmVersion":"11.5.2","description":"CLI tool for scaffolding modern full-stack projects","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.0","chalk":"^5.3.0","fs-extra":"^11.2.0","inquirer":"^9.2.0","commander":"^12.1.0","handlebars":"^4.7.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.0.0","vitest":"^2.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.0.0","@changesets/cli":"^2.27.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/scaffold_0.1.0_1774147672392_0.2490050270497881","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codecanvascollective/scaffold","version":"0.1.1","description":"CLI tool for scaffolding modern full-stack projects","type":"module","bin":{"scaffold":"dist/index.js"},"engines":{"node":">=20.0.0"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src/","format":"prettier --write .","format:check":"prettier --check .","prepublishOnly":"npm run build && npm test","typecheck":"tsc --noEmit"},"dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","fs-extra":"^11.2.0","handlebars":"^4.7.8","inquirer":"^9.2.0","ora":"^8.0.0"},"devDependencies":{"@changesets/cli":"^2.27.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.7","@types/node":"^20.0.0","eslint":"^9.0.0","prettier":"^3.3.0","tsup":"^8.0.0","typescript":"^5.5.0","typescript-eslint":"^8.0.0","vitest":"^2.0.0"},"keywords":["scaffold","cli","generator","boilerplate","react","nextjs","angular","express","fastapi","starter-kit","project-generator","codecanvascollective"],"repository":{"type":"git","url":"git+https://github.com/CodeCanvasCollective/scaffold.git"},"homepage":"https://codecanvascollective.com/scaffold","bugs":{"url":"https://github.com/CodeCanvasCollective/scaffold/issues"},"license":"MIT","author":{"name":"CodeCanvas Collective","email":"info@codecanvascollective.com"},"gitHead":"c94a24f78a4d5606fdacc9e277486c850b9b3f57","_id":"@codecanvascollective/scaffold@0.1.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-4caVdKpDD0ERsVFUWkvEk3hyPYLh4AoxpKPwksUAJYxrZrn3Zb0XGjML+OJ7qyQA9X0jvuNAtg2ugv26bcfeNw==","shasum":"27dee5c8c163790d95520ede8b8859515ec84dfd","tarball":"https://registry.npmjs.org/@codecanvascollective/scaffold/-/scaffold-0.1.1.tgz","fileCount":58,"unpackedSize":110385,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codecanvascollective%2fscaffold@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID+pHVi3Vy1d98CcyvGFZzXcG/S+RS66lCLDkmlaFwFzAiB9S5WPKe8ZogixEOcBALmUMlSGiBoAIvtGGZhRYpXKVQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf347a85-d4fe-498d-98f9-1d86e3a4f7f4"}},"directories":{},"maintainers":[{"name":"c3dev","email":"collectivecodecanvas@gmail.com"},{"name":"lasantha-b","email":"lasanthaslakmal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/scaffold_0.1.1_1774150899898_0.003789527892033906"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T02:47:52.276Z","modified":"2026-03-22T03:41:40.430Z","0.1.0":"2026-03-22T02:47:52.535Z","0.1.1":"2026-03-22T03:41:40.053Z"},"bugs":{"url":"https://github.com/CodeCanvasCollective/scaffold/issues"},"author":{"name":"CodeCanvas Collective","email":"info@codecanvascollective.com"},"license":"MIT","homepage":"https://codecanvascollective.com/scaffold","keywords":["scaffold","cli","generator","boilerplate","react","nextjs","angular","express","fastapi","starter-kit","project-generator","codecanvascollective"],"repository":{"type":"git","url":"git+https://github.com/CodeCanvasCollective/scaffold.git"},"description":"CLI tool for scaffolding modern full-stack projects","maintainers":[{"name":"c3dev","email":"collectivecodecanvas@gmail.com"},{"name":"lasantha-b","email":"lasanthaslakmal@gmail.com"}],"readme":"# scaffold\n\n[![CI](https://github.com/CodeCanvasCollective/scaffold/actions/workflows/ci.yml/badge.svg)](https://github.com/CodeCanvasCollective/scaffold/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@codecanvascollective/scaffold)](https://www.npmjs.com/package/@codecanvascollective/scaffold)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n> Interactive CLI tool for scaffolding modern full-stack projects.\n\nGenerate production-ready project structures for React, Next.js, Angular, Express, and FastAPI — with TypeScript, ESLint, Prettier, testing, and CI/CD pre-configured.\n\n## Quick Start\n\n```bash\nnpx @codecanvascollective/scaffold create my-app\n```\n\nOr use quick mode to skip prompts:\n\n```bash\nnpx @codecanvascollective/scaffold create my-app --react\nnpx @codecanvascollective/scaffold create my-app --nextjs\nnpx @codecanvascollective/scaffold create my-app --express\n```\n\n## Supported Frameworks\n\n| Framework            | Type     | Variants                  |\n| -------------------- | -------- | ------------------------- |\n| React + Vite         | Frontend | Base, Tailwind, shadcn/ui |\n| Next.js (App Router) | Frontend | Base, NextAuth, Prisma    |\n| Angular 18           | Frontend | Base                      |\n| Express.js           | Backend  | Base, Prisma              |\n| FastAPI              | Backend  | Base                      |\n\n## Features\n\n- **Interactive prompts** — guided project setup with framework, features, and config selection\n- **Quick mode** — skip prompts with `--react`, `--nextjs`, `--express` flags\n- **Template variants** — choose between base setup and pre-configured add-ons\n- **Feature selection** — ESLint, Prettier, Tailwind, testing, Docker, GitHub Actions, and more\n- **Plugin system** — extend with custom templates and hooks\n- **Multiple package managers** — npm, yarn, or pnpm\n\n## Commands\n\n```bash\nscaffold create <name>          # Interactive project creation\nscaffold create <name> --react  # Quick mode (skip prompts)\nscaffold create <name> -y       # Use all defaults\nscaffold create <name> --from config.json  # From config file\nscaffold list                   # List available templates\nscaffold doctor                 # Check system dependencies\nscaffold --version              # Show version\nscaffold --help                 # Show help\n```\n\n## Contributing\n\nSee [docs/CONTRIBUTING.md](docs/CONTRIBUTING.md) for development setup and contribution guidelines.\n\n## Plugin System\n\nExtend scaffold with custom plugins. See [docs/PLUGIN_GUIDE.md](docs/PLUGIN_GUIDE.md).\n\n## License\n\nMIT — [CodeCanvas Collective](https://codecanvascollective.com)\n","readmeFilename":"README.md"}