{"_id":"@dariomvg/formaui","_rev":"8-9f2a4319c7f2c494259560bdbbfce119","name":"@dariomvg/formaui","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@dariomvg/formaui","version":"0.1.0","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"license":"ISC","_id":"@dariomvg/formaui@0.1.0","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"eb106ea01e301113b85097cb7031d0b665a64fd4","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.0.tgz","fileCount":4,"integrity":"sha512-2wByT3bpkl1mzdTWDPDjxYg7KoRxjo0gc4DkoB2BesfvxE6yUv8wTNCti4LIf1GXK1YouD8GMNvSNIiBrtRBLQ==","signatures":[{"sig":"MEUCIHrXaCKFmp/X46Crg3/Wd6dJCd7BE6fFXEnmZwNvQSvSAiEA9leCkBm8UPSDMcbi/2a0Z6E2RFwfwFaobk8w4iggnDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25741},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_npmVersion":"11.11.0","description":"CLI for adding auth, ia, payments and email to Next.js projects","directories":{},"_nodeVersion":"22.17.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.0_1787178959165_0.8651273208782464","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"},"0.1.1":{"name":"@dariomvg/formaui","version":"0.1.1","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"license":"MIT","_id":"@dariomvg/formaui@0.1.1","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"ab6fb4b1072069047054dc2831db08cda4712c11","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.1.tgz","fileCount":4,"integrity":"sha512-/aVtgL6B3mupta7vCLflgxczRpCNQ18HHaC50OzSMFevfbhuq/jhHcmF+T/PNJFKglUBHtD/huOjK4ZtgnTgnA==","signatures":[{"sig":"MEUCIHpgg6yAtzU4yf9zutN+rShy8POvyKPAu+M00B68PpV8AiEA8c3Zf4BiuFEIL/d9oEA8p5w1PdpTla+hUbexh+8xyF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25774},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_npmVersion":"11.11.0","description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.1_1787252699227_0.30398782834517646","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"},"0.1.2":{"name":"@dariomvg/formaui","version":"0.1.2","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"license":"MIT","_id":"@dariomvg/formaui@0.1.2","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"dc69a24e0318d6d53143fd44557d146b1fbb831e","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.2.tgz","fileCount":140,"integrity":"sha512-6s2kg/De0220RTCKxkUnxi30CftU/fDqk1pKABlTKLSiZ4oQ31pozlL6QH+KR3QRkp6Bqj80EMmX3HQ82ECnPA==","signatures":[{"sig":"MEUCIFg1fOujPKjfxREbAXuqUqI9fVsZqdJjxKu/Y1gV98cLAiEA9fWK9Jvj4wDL+a0tLXtOf0O6mqAC0QDdIdY0R6R5BXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715970},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_npmVersion":"11.11.0","description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.2_1787253189359_0.9669002608274544","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"},"0.1.3":{"name":"@dariomvg/formaui","version":"0.1.3","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"author":{"url":"https://github.com/dariomvg","name":"Dario"},"license":"MIT","_id":"@dariomvg/formaui@0.1.3","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"homepage":"https://www.formaui.site","bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"0bd69dcf3c797691c012abed5b9a5572f38dd64a","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.3.tgz","fileCount":140,"integrity":"sha512-BIGIJYS5u5QGBv35Upy6VZpBndBfgvFA1cvgvOuEN7hXlIxoncFg6mmDk2wK8shRVdJ1AdoGl9pZKrgBehIomA==","signatures":[{"sig":"MEYCIQCZhCtvxMGOvka9e04LmDxbghF0YrA6W7eG5Pf18okQnQIhAJfrr7QHDbYlOqA5Z+Cj9SCxiPQSeIPn9seay9XZ2epv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNQZ4AMoZv4fBzd+7O6VgDsKoWnp8sL+CGjNsOV6zZBwIhAK0G8r9AO2mXekuLng0caGIPO8xpv1T0qmOE5p8LqZb6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716206},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_npmVersion":"11.11.0","description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.3_1787256873821_0.5625035203708442","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"},"0.1.4":{"name":"@dariomvg/formaui","version":"0.1.4","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"author":{"url":"https://github.com/dariomvg","name":"Dario"},"license":"MIT","_id":"@dariomvg/formaui@0.1.4","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"homepage":"https://www.formaui.site","bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"3ec2effda489bb022ce217c806a3a52cc579bfee","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.4.tgz","fileCount":145,"integrity":"sha512-MztI6jYoWKoQR8HfBLxcoDpOfj2+vXfxmi/y48ELM6QvOZYIVB78ZQmgQ+t2EXlb7hA3JmuQQhzuAVCgb7VqDA==","signatures":[{"sig":"MEQCIAjTHTpmC0DGqFurzkRAqtIO0PXNjKR3srrxOmBcgD1NAiA6OwdO7NaQpZsmqUj51m3jVduWv5FNVxlxxd5FpH2xsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcytxbp2UAO9pJc2mVG3FMHHQti98wOgRfN4agr/hpUAiAN2QIAr6q5UBgnvny/f57y4GH8OTsCSC5Ed4uvHqYOsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675578},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_npmVersion":"11.11.0","description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.4_1787600643109_0.4776022273129281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"},"0.1.5":{"name":"@dariomvg/formaui","version":"0.1.5","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"author":{"url":"https://github.com/dariomvg","name":"Dario"},"license":"MIT","_id":"@dariomvg/formaui@0.1.5","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"homepage":"https://www.formaui.site","bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"c9d18acce341ce58d16377848d46edcbb9cfa322","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.5.tgz","fileCount":145,"integrity":"sha512-vpbKgIb4t6aDUxS0DdL1ZYDSxrIrGgOCUK5KsyGHvxEO/lsDf2aMbZC7yUvijVnGN9MUXB+lUozb7JYK8+Nv/A==","signatures":[{"sig":"MEQCIE0W5jvHsZckDkQAlOZE9Z1Lh2KaSUSV6H/4Geyc4ipWAiBuOYg3N2gIBLvtLOTso3IYJozZ/krj1xn/j3As6hZd9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICoY2oNQqcHZ5FYq2wRiyQjSUJPbUKWavYOzHoQAoPXtAiAVTSBZ1GOSXWdivoMlZlni0hYBclW05pYb2WltMckUQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675584},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_npmVersion":"11.11.0","description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","directories":{},"_nodeVersion":"22.17.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.5_1787779911598_0.2866964444464475","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"},"0.1.6":{"name":"@dariomvg/formaui","version":"0.1.6","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"author":{"url":"https://github.com/dariomvg","name":"Dario"},"license":"MIT","_id":"@dariomvg/formaui@0.1.6","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"homepage":"https://www.formaui.site","bin":{"formaui":"bin/formaui.js"},"dist":{"shasum":"bea5893dbb4a560f8bfff50953a2beac02e3dcdd","tarball":"https://registry.npmjs.org/@dariomvg/formaui/-/formaui-0.1.6.tgz","fileCount":145,"integrity":"sha512-0+Jl6UFz+pDgP3Fv/U0IlQdjFAwzzZtjFH5PZrMyBEE5A5VMKLrcvsJQjD9uWObCJigIhIMhKq1HAxNYpEPG+g==","signatures":[{"sig":"MEUCICXGDAJYOLIndgHyvp+AHBrZitpO9vaD4n85cXi6E1E1AiEA1uPpQQFftM9ATXnOq9LxI5dXXHULYnLqNmzXLmjx4Oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA0tk+cReAbP9358X4yn7TBDdiD5eUXn6/OCO1q9xkuAIgc1o/VKDn/W3ioPDAPD30RN8xWqQPZEtXNrJHXHEcLoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675584},"type":"module","shasum":"bea5893dbb4a560f8bfff50953a2beac02e3dcdd","engines":{"node":">=18"},"scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"dariomvg","email":"contact.dario.info@gmail.com"},"_integrity":"sha512-0+Jl6UFz+pDgP3Fv/U0IlQdjFAwzzZtjFH5PZrMyBEE5A5VMKLrcvsJQjD9uWObCJigIhIMhKq1HAxNYpEPG+g==","_npmVersion":"10.8.3","description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","directories":{},"_nodeVersion":"26.3.0","dependencies":{"execa":"^9.4.0","fs-extra":"^11.2.0","commander":"^12.1.0","picocolors":"^1.1.0","@clack/prompts":"^0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.5","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/formaui_0.1.6_1787780703204_0.2940432079836255","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed to @dariomvg/create — see https://www.npmjs.com/package/@dariomvg/create"}},"time":{"created":"2026-08-19T22:35:58.718Z","modified":"2026-09-18T00:09:00.258Z","0.1.0":"2026-08-19T22:35:59.325Z","0.1.1":"2026-08-20T19:04:59.405Z","0.1.2":"2026-08-20T19:13:09.504Z","0.1.3":"2026-08-20T20:14:33.927Z","0.1.4":"2026-08-24T19:44:03.216Z","0.1.5":"2026-08-26T21:31:51.732Z","0.1.6":"2026-08-26T21:45:03.306Z"},"author":{"url":"https://github.com/dariomvg","name":"Dario"},"license":"MIT","homepage":"https://www.formaui.site","keywords":["nextjs","cli","scaffolding","auth","payments","email","ai"],"description":"CLI para agregar auth, ia, payments y email a proyectos Next.js","maintainers":[{"name":"dariomvg","email":"contact.dario.info@gmail.com"}],"readme":"# formaui\r\n\r\nAdd auth, AI, payments, and email to your Next.js project — interactively.\r\n\r\n```\r\nnpx @dariomvg/formaui@latest\r\n```\r\n\r\n## What it does\r\n\r\n`formaui` scaffolds production-ready integrations into an existing Next.js\r\nproject. Pick what you need, pick a provider if there's more than one, and\r\nit takes care of the rest:\r\n\r\n- Copies real, working code into `lib/<provider>/`\r\n- Installs only the dependencies you don't already have\r\n- Adds required environment variables to `.env.local` — without ever\r\n  touching a value you've already set\r\n- Creates or safely merges `middleware.ts` when a provider needs it\r\n- Adds route handlers (webhooks, callbacks) to their correct path under `app/`\r\n- Leaves a `SETUP.md` next to the code with the exact wiring steps —\r\n  what to paste, and where\r\n\r\nNo JSX is edited automatically. Anything that needs to be wired into your\r\nown `layout.tsx` or similar is documented, not guessed.\r\n\r\n## Providers\r\n\r\n| Module   | Providers                                    |\r\n| -------- | --------------------------------------------- |\r\n| Auth     | Auth0, Clerk, Supabase                        |\r\n| AI       | Anthropic, OpenAI, Vercel AI SDK (Gemini)      |\r\n| Payments | Stripe, Mercado Pago, Lemon Squeezy            |\r\n| Email    | Resend                                         |\r\n\r\nModules with more than one provider ask which one you want — nothing\r\nextra gets installed.\r\n\r\n## Requirements\r\n\r\n- A Next.js project (App Router or Pages Router)\r\n- Node.js 18+\r\n- npm, pnpm, yarn, or bun — detected automatically from your lockfile\r\n\r\n## Usage\r\n\r\nRun it from the root of your Next.js project:\r\n\r\n```\r\nnpx @dariomvg/formaui@latest\r\n```\r\n\r\nSelect what to add with the arrow keys. If a module has multiple\r\nproviders, you'll be asked which one right after selecting it. You can\r\nselect as many modules as you want in a single run.\r\n\r\n## After it runs\r\n\r\nCheck the summary printed at the end — it lists every `SETUP.md` file\r\nworth reading, one per provider you added:\r\n\r\n```\r\nDone. Before you start, check these files:\r\n\r\n  → lib/resend/SETUP.md\r\n  → lib/clerk/SETUP.md\r\n```\r\n\r\nEach one documents exactly what needs to be added to your own code\r\n(providers, wrappers, imports) and where.\r\n\r\n## License\r\n\r\nMIT\r\n\r\n---\r\n\r\n[formaui.site](https://formaui.site) · Made by [@dariomvg](https://github.com/dariomvg)","readmeFilename":"README.md"}