{"_id":"@aero-js/create","_rev":"4-520dd4e43eb483fc6e80f075350b96de","name":"@aero-js/create","dist-tags":{"latest":"0.4.0"},"versions":{"0.3.3":{"name":"@aero-js/create","version":"0.3.3","author":{"name":"Jamie Wilson"},"license":"MIT","_id":"@aero-js/create@0.3.3","maintainers":[{"name":"jmwlsn","email":"jamie@jamiewilson.io"}],"homepage":"https://github.com/jamiewilson/aero","bugs":{"url":"https://github.com/jamiewilson/aero/issues"},"bin":{"create":"index.js"},"dist":{"shasum":"13bb340ade676a59ee4febd605252c72870d516e","tarball":"https://registry.npmjs.org/@aero-js/create/-/create-0.3.3.tgz","fileCount":5,"integrity":"sha512-guDYDhDS1jgEb/vYcsIJuqYsypIyUrA14VvTSTHW+lsorV9Kv7D1xvU8BiNCTRL6gsqAtpEoXOtG1j9g0XcJ2Q==","signatures":[{"sig":"MEYCIQDPMshy5bz3XxJQR0PuRYH2iEjNWx1a9z9W1B9p909EXgIhANwpYA/G6PwJFOI7dsO5rrgHe1QlIY99xKlDsrnmahps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12462},"type":"module","_from":"file:aero-js-create-0.3.3.tgz","scripts":{"create":"node .","create-aero-js":"node index.js"},"_npmUser":{"name":"jmwlsn","email":"jamie@jamiewilson.io"},"_resolved":"/private/var/folders/yc/828p39ws2lxgqcb96h4qdbjm0000gn/T/5398458fd600ddc41cd4f818cee9964d/aero-js-create-0.3.3.tgz","_integrity":"sha512-guDYDhDS1jgEb/vYcsIJuqYsypIyUrA14VvTSTHW+lsorV9Kv7D1xvU8BiNCTRL6gsqAtpEoXOtG1j9g0XcJ2Q==","repository":{"url":"git+https://github.com/jamiewilson/aero.git","type":"git","directory":"packages/create"},"_npmVersion":"10.9.3","description":"Scaffold a new [Aero](https://github.com/jamiewilson/aero) project. Aero is an HTML-first static site generator powered by Vite.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@aero-js/template-minimal":"0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create_0.3.3_1772817358136_0.9765913069336212","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aero-js/create","version":"0.3.4","author":{"name":"Jamie Wilson"},"license":"MIT","_id":"@aero-js/create@0.3.4","maintainers":[{"name":"jmwlsn","email":"jamie@jamiewilson.io"}],"homepage":"https://github.com/jamiewilson/aero","bugs":{"url":"https://github.com/jamiewilson/aero/issues"},"bin":{"create":"index.js"},"dist":{"shasum":"b6ff23033788af6efdd4dccede4f53b9513f15d0","tarball":"https://registry.npmjs.org/@aero-js/create/-/create-0.3.4.tgz","fileCount":5,"integrity":"sha512-5kIAWiQzf2YmWAU1Xt4QUwPHcR6f/4LaaUA3gAw0LBLSbAlt3fRYzEy/0n7aol4wqhSjJKpVFYEHS7ZhLc60Tw==","signatures":[{"sig":"MEUCIQCFPj9JZzDAfcnQ2dcw3J8d6qp029Yjzsr+ljchxtbzKgIgPix/lKyhkRMVxnS3wIdVSNyr63hwe22FVnzvleGtJJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12460},"type":"module","_from":"file:aero-js-create-0.3.4.tgz","scripts":{"create":"node .","create-aero-js":"node index.js"},"_npmUser":{"name":"jmwlsn","email":"jamie@jamiewilson.io"},"_resolved":"/private/var/folders/yc/828p39ws2lxgqcb96h4qdbjm0000gn/T/f174003f2fbb2bb5c091e3274b708f25/aero-js-create-0.3.4.tgz","_integrity":"sha512-5kIAWiQzf2YmWAU1Xt4QUwPHcR6f/4LaaUA3gAw0LBLSbAlt3fRYzEy/0n7aol4wqhSjJKpVFYEHS7ZhLc60Tw==","repository":{"url":"git+https://github.com/jamiewilson/aero.git","type":"git","directory":"packages/create"},"_npmVersion":"10.9.3","description":"Scaffold a new [Aero](https://github.com/jamiewilson/aero) project. Aero is an HTML-first static site generator powered by Vite.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@aero-js/template-minimal":"0.3.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create_0.3.4_1773676836702_0.8396479023614127","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aero-js/create","version":"0.3.5","author":{"name":"Jamie Wilson"},"license":"MIT","_id":"@aero-js/create@0.3.5","maintainers":[{"name":"jmwlsn","email":"jamie@jamiewilson.io"}],"homepage":"https://github.com/jamiewilson/aero","bugs":{"url":"https://github.com/jamiewilson/aero/issues"},"bin":{"create":"index.js"},"dist":{"shasum":"02c34ec600e9442d46f0e0e5c74c9d539d119fcd","tarball":"https://registry.npmjs.org/@aero-js/create/-/create-0.3.5.tgz","fileCount":5,"integrity":"sha512-CX3cxNoT39KPumZwI5CLaCG4mdnjfjnpD4hayQ5a992zNi6KTIMlD93aVEaASwmPX9388yZyI+wzekxVOIMELg==","signatures":[{"sig":"MEUCIGZoxVlIZJB06I3/vc2chotyxFM0OkPBhMuCXgtzTo57AiEAtA6aWkechu3BEXGZBUzl8T1RS0pOyo+QjluLoWtUvNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12460},"type":"module","_from":"file:aero-js-create-0.3.5.tgz","scripts":{"create":"node .","create-aero-js":"node index.js"},"_npmUser":{"name":"jmwlsn","email":"jamie@jamiewilson.io"},"_resolved":"/private/var/folders/yc/828p39ws2lxgqcb96h4qdbjm0000gn/T/fd1aeaf2a2d4bc3260725320494b5195/aero-js-create-0.3.5.tgz","_integrity":"sha512-CX3cxNoT39KPumZwI5CLaCG4mdnjfjnpD4hayQ5a992zNi6KTIMlD93aVEaASwmPX9388yZyI+wzekxVOIMELg==","repository":{"url":"git+https://github.com/jamiewilson/aero.git","type":"git","directory":"packages/create"},"_npmVersion":"10.9.3","description":"Scaffold a new [Aero](https://github.com/jamiewilson/aero) project. Aero is an HTML-first static site generator powered by Vite.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@aero-js/template-minimal":"0.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create_0.3.5_1773848990932_0.8335919336731372","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aero-js/create","version":"0.4.0","homepage":"https://github.com/jamiewilson/aero","license":"MIT","author":{"name":"Jamie Wilson"},"repository":{"type":"git","url":"git+https://github.com/jamiewilson/aero.git","directory":"packages/create"},"bin":{"create":"index.js"},"type":"module","dependencies":{"@aero-js/starter-fullstack":"0.4.0","@aero-js/starter-minimal":"0.4.0"},"scripts":{"create":"node .","create-aero-js":"node index.js"},"_id":"@aero-js/create@0.4.0","description":"Scaffold a new [Aero](https://github.com/jamiewilson/aero) project. Aero is an HTML-first static site generator powered by Vite, with optional Nitro support for APIs and server features.","bugs":{"url":"https://github.com/jamiewilson/aero/issues"},"_integrity":"sha512-EjQz903ua1JzkclOmYikBfrvPcoPHJaPt+9LfEHi2zDgIZ9Zs+HNC6kAtTEsCvvh3OKS1zaQzET9i7Aj5u+rNA==","_resolved":"/private/var/folders/yc/828p39ws2lxgqcb96h4qdbjm0000gn/T/ed55bafd60c23cbf84d7862065794c54/aero-js-create-0.4.0.tgz","_from":"file:aero-js-create-0.4.0.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-EjQz903ua1JzkclOmYikBfrvPcoPHJaPt+9LfEHi2zDgIZ9Zs+HNC6kAtTEsCvvh3OKS1zaQzET9i7Aj5u+rNA==","shasum":"d994ddad483e77ac4b7351051ec1a8bc959fefea","tarball":"https://registry.npmjs.org/@aero-js/create/-/create-0.4.0.tgz","fileCount":5,"unpackedSize":17984,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQwwZF3APOacWp6PV2FniVZ/KmdfRGitU4bSUWyurSnAIgJoIj69GBtNh3IWyqBPoxPtDy9ZOwG9UCYdxMpquJbsg="}]},"_npmUser":{"name":"jmwlsn","email":"jamie@jamiewilson.io"},"directories":{},"maintainers":[{"name":"jmwlsn","email":"jamie@jamiewilson.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create_0.4.0_1777591043253_0.30479377549584474"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T17:15:57.987Z","modified":"2026-04-30T23:17:23.547Z","0.3.3":"2026-03-06T17:15:58.311Z","0.3.4":"2026-03-16T16:00:36.858Z","0.3.5":"2026-03-18T15:49:51.090Z","0.4.0":"2026-04-30T23:17:23.421Z"},"bugs":{"url":"https://github.com/jamiewilson/aero/issues"},"author":{"name":"Jamie Wilson"},"license":"MIT","homepage":"https://github.com/jamiewilson/aero","repository":{"type":"git","url":"git+https://github.com/jamiewilson/aero.git","directory":"packages/create"},"description":"Scaffold a new [Aero](https://github.com/jamiewilson/aero) project. Aero is an HTML-first static site generator powered by Vite, with optional Nitro support for APIs and server features.","maintainers":[{"name":"jmwlsn","email":"jamie@jamiewilson.io"}],"readme":"# @aero-js/create\n\nScaffold a new [Aero](https://github.com/jamiewilson/aero) project. Aero is an HTML-first static site generator powered by Vite, with optional Nitro support for APIs and server features.\n\n## Usage\n\n```bash\npnpm create @aero-js my-app\ncd my-app\npnpm dev\n```\n\nAlso works with npm, yarn, and `pnpm dlx`:\n\n```bash\nnpx @aero-js/create@latest my-app\nyarn create @aero-js my-app\npnpm dlx @aero-js/create@latest my-app\n```\n\n## Options\n\n| Argument            | Description                                                                              | Default      |\n| ------------------- | ---------------------------------------------------------------------------------------- | ------------ |\n| `<dir>`             | Project name and directory                                                               | _(required)_ |\n| `--template <name>` | Starter template (`minimal`, `fullstack`)                                                | `minimal`    |\n| `--strict`          | Run post-scaffold checks (`aero doctor`, `aero check`, best-effort `aero check --types`) | off          |\n\n## What it does\n\n1. Copies the selected template into a new directory\n2. Rewrites `package.json` with your project name\n3. Auto-detects your package manager (pnpm > yarn > npm) and installs dependencies\n4. Prints next steps\n5. With `--strict`, runs `aero doctor`, `aero check`, and a best-effort `aero check --types`\n\nThe `fullstack` template also adds `@aero-js/config`, `nitro`, a root `nitro.config.ts`, and a `preview:api` command.\n\n## Project structure\n\n```\nmy-app/\n├── client/\n│   ├── assets/         # Styles, scripts, images\n│   ├── components/     # Reusable .html components\n│   ├── layouts/        # Layout wrappers with <slot>\n│   └── pages/          # File-based routing\n├── content/\n│   └── site.ts         # Global site data\n├── public/             # Static assets (copied as-is)\n├── vite.config.ts      # Aero Vite plugin\n└── tsconfig.json       # Path aliases\n```\n\nIf you change `dirs.client` (or other dirs) in `vite.config.ts` or `aero.config.ts`, update your `tsconfig.json` `paths` so they match (e.g. `@pages` → `\"<client>/pages\"`). The dev server will warn when custom dirs are used and a tsconfig is present.\n\n## Links\n\n- [GitHub](https://github.com/jamiewilson/aero)\n- [@aero-js/core on npm](https://www.npmjs.com/package/@aero-js/core)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}