{"_id":"@amorga97/create-starter","name":"@amorga97/create-starter","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@amorga97/create-starter","version":"1.0.0","description":"CLI to scaffold a starter monorepo with selected apps","main":"dist/index.js","bin":{"create-starter":"dist/index.js","create-starter-monorepo":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist","sync-template":"node scripts/sync-template.js","prepublishOnly":"yarn sync-template && yarn build"},"keywords":["starter","template","scaffold","monorepo","turborepo","react-native","expo","nextjs","hono","supabase","cli"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/amorga97/starter.git","directory":"packages/create-starter"},"dependencies":{"fs-extra":"^11.2.0","picocolors":"^1.0.1","prompts":"^2.4.2"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/node":"^20.11.17","@types/prompts":"^2.4.9","typescript":"^5.8.3"},"engines":{"node":">=22"},"_id":"@amorga97/create-starter@1.0.0","gitHead":"4dd9c2f3b90a73e34e56c40cb614973c9d73eb98","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/amorga97/starter/issues"},"homepage":"https://github.com/amorga97/starter#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-VvFKzdMszWSS4HmP+HtPO5xdwdVinLoS+dGAanRo1wFu2khXCsOu2sHtv3Y8+5fzjN7sf2HMSkh2O/l6Gxd4lQ==","shasum":"65400cc26489b5ad5ef86403841cdba52720c96b","tarball":"https://registry.npmjs.org/@amorga97/create-starter/-/create-starter-1.0.0.tgz","fileCount":302,"unpackedSize":8202973,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD0OhH0RGDx4lLX/cnY2FnYwbNnmWsR7/E1QoAK+/RJ3AIhAPYKNTypNrUf663CZrmQC0tYm8jVXx2YFnbOVywwPXvg"}]},"_npmUser":{"name":"amorga97","email":"antoniomc9719@gmail.com"},"directories":{},"maintainers":[{"name":"amorga97","email":"antoniomc9719@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-starter_1.0.0_1772281605461_0.6232100668449767"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T12:26:45.304Z","1.0.0":"2026-02-28T12:26:45.913Z","modified":"2026-02-28T12:26:46.257Z"},"maintainers":[{"name":"amorga97","email":"antoniomc9719@gmail.com"}],"description":"CLI to scaffold a starter monorepo with selected apps","homepage":"https://github.com/amorga97/starter#readme","keywords":["starter","template","scaffold","monorepo","turborepo","react-native","expo","nextjs","hono","supabase","cli"],"repository":{"type":"git","url":"git+https://github.com/amorga97/starter.git","directory":"packages/create-starter"},"bugs":{"url":"https://github.com/amorga97/starter/issues"},"license":"MIT","readme":"# create-starter\n\nCLI tool to scaffold a starter monorepo with selected apps and packages.\n\n## Usage\n\n### From the monorepo (development)\n\n```bash\n# Build the CLI\ncd packages/create-starter && yarn build\n\n# Run locally\nnode dist/index.js my-project\n\n# Or use the root script\nyarn create my-project\n```\n\n### Published (for users)\n\nOnce published to npm:\n\n```bash\n# Using scoped package name\nnpx @amorga97/create-starter my-project\n# or\nnpm create @amorga97/starter my-project\n\n# Or if you publish with a different name, use that instead\n```\n\n## Features\n\n- **Interactive prompts** to select which apps to include:\n  - Mobile (React Native + Expo)\n  - API (Hono)\n  - Landing (Next.js)\n\n- **Automatic dependency resolution**:\n  - `packages/shared` is always included (required by all apps)\n  - `packages/email` is included if API or Landing is selected\n\n- **Scaffolds a complete monorepo** with:\n  - Selected apps and packages\n  - Root configuration files (turbo.json, .gitignore, etc.)\n  - Supabase setup files\n\n## Development\n\n### Syncing the template\n\nBefore testing or publishing, sync the template from the repo root:\n\n```bash\ncd packages/create-starter\nyarn sync-template\n```\n\nThis copies the latest apps, packages, and root files into the `template/` directory.\n\n### Building\n\n```bash\nyarn build\n```\n\nCompiles TypeScript to `dist/`.\n\n## Project Structure\n\n```\npackages/create-starter/\n├── src/\n│   ├── index.ts        # CLI entry point\n│   ├── prompts.ts      # Interactive prompts\n│   └── scaffold.ts     # Template copying logic\n├── template/           # Snapshot of starter (synced from repo)\n├── scripts/\n│   └── sync-template.js  # Script to sync template\n└── dist/              # Compiled output\n```\n","readmeFilename":"README.md","_rev":"1-57a120f74793e7da590fabf225b5bfc5"}