{"_id":"@amirulabu/create-recurring-rabbit-app","_rev":"16-5fb53b9bdc4c70f1200d8878db15cc81","name":"@amirulabu/create-recurring-rabbit-app","dist-tags":{"latest":"0.2.49"},"versions":{"0.0.0-alpha":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.0.0-alpha","_id":"@amirulabu/create-recurring-rabbit-app@0.0.0-alpha","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"a639d4e8f730e53ad04823bd29726911c9f37e07","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.0.0-alpha.tgz","fileCount":64,"integrity":"sha512-DTNou8kyD57+OpIwLs6nuWAoHIIuDcDpPKSw34W5gjMnZDfHnMlg11GsqJ/ou+E623e7KlXwaTLvSRfQaEPNYQ==","signatures":[{"sig":"MEQCIGnrI8Ru201ITnjhE3MdR3+FUobpqYbvQ4orzGoXoQ5/AiBS6C/gmiJaxw3M2oU/JcF7MmkQVCT0jJQYtwVWHVLWSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229013},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"09c7c0caeb6ce412ad3bc4faa74a0db4eb9aae0a","scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint . --ext .ts,.tsx --fix","typecheck":"tsc --noEmit"},"_npmUser":{"name":"amirulabu","email":"amirulabu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","@eslint/js":"^9.39.2","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.0.0-alpha_1769218340860_0.06678084281199648","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.13":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.13","_id":"@amirulabu/create-recurring-rabbit-app@0.2.13","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"b5f5538e5a09b17e6a42e828c257d088b70b8dfc","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.13.tgz","fileCount":73,"integrity":"sha512-pL9W/jPxV+JXO8ZthBjdkxFCLcdDJOFhUmh2TlfPonVwKaVnvwwb4xkIoGICpVDNHhSK1nzaN2W9Q6CsJSWxIQ==","signatures":[{"sig":"MEUCIHxOSSJI/WFe2lDSIY4+Fo057IEKWs22U+DaDS7oCpmrAiEAtr1TMSXqG5FMJwz14Fy612hg+2MWFpeomgWDvXxfIMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240976},"type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"npm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","publish":"npm publish --provenance false","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build && pnpm test:run"},"_npmUser":{"name":"amirulabu","email":"amirulabu@gmail.com"},"_npmVersion":"10.9.3","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.13_1769238497395_0.6846150048176083","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.16":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.16","_id":"@amirulabu/create-recurring-rabbit-app@0.2.16","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"71c0930a6728a886c8f7e63105455867dbf28354","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.16.tgz","fileCount":77,"integrity":"sha512-ktAdWXw1QbldSflHpgWJgqR0cPGMJCayE1aAabduL63q70wyfaIbpVu4iOl1C2pakTrKmgHybH8MA7/C0klicg==","signatures":[{"sig":"MEUCIQDdvKsM7rCVeTVJKP+NmaEgnMy5SD0dB563vHejB2+cmwIgN99fTK/eTdm30UqxhNyc6/DqA9EPyPrddoDtU17AS58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249982},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.16.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"amirulabu","email":"amirulabu@gmail.com"},"_resolved":"/tmp/9bb9149f6c44a2211dd8c7fa5609edfd/amirulabu-create-recurring-rabbit-app-0.2.16.tgz","_integrity":"sha512-ktAdWXw1QbldSflHpgWJgqR0cPGMJCayE1aAabduL63q70wyfaIbpVu4iOl1C2pakTrKmgHybH8MA7/C0klicg==","_npmVersion":"10.9.3","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.16_1769239042411_0.5137382381100735","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.19":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.19","_id":"@amirulabu/create-recurring-rabbit-app@0.2.19","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"c67498489bc05d56f4c14abdc7d4ed947b389fa1","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.19.tgz","fileCount":78,"integrity":"sha512-jHsbYvCPaD4BWdB5pQK00EYY4JaEvRnAaS5sOoGaCRqphYgtP53Ww1vAcDkvAEP0ciFWwqhkQBm0lvlhnI/7kA==","signatures":[{"sig":"MEYCIQDpyTRkOOv3FaetTKI2me2CqxbOUlr0jRJcAsiwG4jDzwIhAJ2W9SwgHUmewgPXVuyNBb06DL3qcCjWq57mJhaUsvlD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252614},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.19.tgz","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"amirulabu","email":"amirulabu@gmail.com"},"_resolved":"/tmp/437600ba33fd33611a99bbd00909d921/amirulabu-create-recurring-rabbit-app-0.2.19.tgz","_integrity":"sha512-jHsbYvCPaD4BWdB5pQK00EYY4JaEvRnAaS5sOoGaCRqphYgtP53Ww1vAcDkvAEP0ciFWwqhkQBm0lvlhnI/7kA==","_npmVersion":"10.9.3","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.19_1769241521907_0.1553537876295188","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.25":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.25","_id":"@amirulabu/create-recurring-rabbit-app@0.2.25","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"94c4497cde471c221a6b55ca0145d4e016b417d7","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.25.tgz","fileCount":80,"integrity":"sha512-F5qvW/f7loe2a/XIYyaemdZaspuwlZtDK466mV17VTe1KNrs+pM3cAHw9QwcTW8/yUbtjnSSxDSBReUMkiYDVg==","signatures":[{"sig":"MEUCIDT6Tj4BXfqXJ0G3uqEQ/so7vwhZp55Fm0sLHFHADoNEAiEAl8iGMcey2FF/6Y8kBMjMK6xcysy6YcHoA0mrnqVmy0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256576},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.25.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/7425907294d8e4ff7c352a53ec4438ec/amirulabu-create-recurring-rabbit-app-0.2.25.tgz","_integrity":"sha512-F5qvW/f7loe2a/XIYyaemdZaspuwlZtDK466mV17VTe1KNrs+pM3cAHw9QwcTW8/yUbtjnSSxDSBReUMkiYDVg==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.25_1769256869110_0.022108844188680088","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.26":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.26","_id":"@amirulabu/create-recurring-rabbit-app@0.2.26","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"cdc17c095ec9a7653d337760ac3939f5751759f9","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.26.tgz","fileCount":78,"integrity":"sha512-s19xG+kK8WBMmOECM8ZqZ15w+Q0zdFleVx9da5y8knLJwReiD6No22DsRTwjbdZH/GwIV5w7Q/rZdFJBBi/PWQ==","signatures":[{"sig":"MEQCIBJ+Zfh2XS4Wg4997GbykbCMUtdM3eggZqFX+PBOjVVhAiBueb3+WyRRNXu8INGB704vmsLHC/NvkSaFP/qVw6o5MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256145},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.26.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/769dbb7ebf80e1d3bd816876781dfa70/amirulabu-create-recurring-rabbit-app-0.2.26.tgz","_integrity":"sha512-s19xG+kK8WBMmOECM8ZqZ15w+Q0zdFleVx9da5y8knLJwReiD6No22DsRTwjbdZH/GwIV5w7Q/rZdFJBBi/PWQ==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.26_1769332945731_0.2387893383187072","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.36":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.36","_id":"@amirulabu/create-recurring-rabbit-app@0.2.36","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"38871a7503c9f1a2c0a158f2a10c65b2583f34e8","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.36.tgz","fileCount":78,"integrity":"sha512-hHt2Dv1VJxllfzmf17CFs/ZInVusxTVohp43cT0jmA6aGOLk293upEvzdVwTdC5RQVQu9nar/fz7jNY2UsUNhg==","signatures":[{"sig":"MEUCIFTAT8ebPBMw2xj2WL0PC1dOKJkZ1i6b5lPqMFoCA6elAiEAmzHrLH4ytMCPqZL9KNIn06/JeuLdk2IV1TN1oLzenE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256145},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.36.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/4d0bec5dc35993bde42743f1bc27128f/amirulabu-create-recurring-rabbit-app-0.2.36.tgz","_integrity":"sha512-hHt2Dv1VJxllfzmf17CFs/ZInVusxTVohp43cT0jmA6aGOLk293upEvzdVwTdC5RQVQu9nar/fz7jNY2UsUNhg==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.36_1769333021107_0.26586452553694406","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.37":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.37","_id":"@amirulabu/create-recurring-rabbit-app@0.2.37","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"8c8e7bec01d0c8049ff53889845458f1195dbc76","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.37.tgz","fileCount":79,"integrity":"sha512-z8uCSRW3YJlOR3t+BoIOCml7lJRZDmg5CBh8vdCV7FT4SOS16ZovfTxnai8TE/hUQc6dhsX8J1+uWgJEgwU2gA==","signatures":[{"sig":"MEYCIQDEZyFd5P18+Ir/0S6w039qmtITao69Upuf5Nho5iTTCgIhAJo4aylxfp6zbEVFQgQuAkhucF8SP01JUSJkJd/vI0Eg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256643},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.37.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/9b17afa18b0b4161407eb372e923f51b/amirulabu-create-recurring-rabbit-app-0.2.37.tgz","_integrity":"sha512-z8uCSRW3YJlOR3t+BoIOCml7lJRZDmg5CBh8vdCV7FT4SOS16ZovfTxnai8TE/hUQc6dhsX8J1+uWgJEgwU2gA==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.37_1769337337057_0.7616160669556469","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.38":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.38","_id":"@amirulabu/create-recurring-rabbit-app@0.2.38","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"6daf09bcc0fa9d35c82ede3775c1adf796c87784","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.38.tgz","fileCount":79,"integrity":"sha512-SaVdyiBBp6C4xrpMKj1N1B7qMqE8/3GKAJlkBOoM4aGp6tFL7q2HCVGvIYgIbu/70LViXaEe5xAQnxMCPksnLg==","signatures":[{"sig":"MEYCIQD23Vjn8IpIABG+5hZvpuqbSeUTpdNk8dKiategX2Rh8QIhAKxX8dcSApe4qjMylm6+bPtstt9iEoaGA4LwH7Rszj71","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256638},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.38.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/6b1a6ecb77608895797d101d28453e05/amirulabu-create-recurring-rabbit-app-0.2.38.tgz","_integrity":"sha512-SaVdyiBBp6C4xrpMKj1N1B7qMqE8/3GKAJlkBOoM4aGp6tFL7q2HCVGvIYgIbu/70LViXaEe5xAQnxMCPksnLg==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.38_1769338956487_0.11246671777200623","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.42":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.42","_id":"@amirulabu/create-recurring-rabbit-app@0.2.42","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"477b2a7e27678641d587c028eb1ff7a180642edc","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.42.tgz","fileCount":79,"integrity":"sha512-M1dKe7CLZXiBIsPdZOZmzJDQpu9Vc0V8N08yqqDs33911BJpNUQmraUtTqNFbscWsAqOa3R3+YWB7TptrTcVTQ==","signatures":[{"sig":"MEUCIQC+ZZQ70thB4VarRW/OwRS9oVIbW2zQSm4z7RT7Y48KBAIgXvAZSGMn55z7QOCbevvVjSciN/uZBpH/L0aFcT6cN8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256638},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.42.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/a8dd96d9c472666d771fd33ff58434af/amirulabu-create-recurring-rabbit-app-0.2.42.tgz","_integrity":"sha512-M1dKe7CLZXiBIsPdZOZmzJDQpu9Vc0V8N08yqqDs33911BJpNUQmraUtTqNFbscWsAqOa3R3+YWB7TptrTcVTQ==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.42_1769348601782_0.32274179807894465","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.45":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.45","_id":"@amirulabu/create-recurring-rabbit-app@0.2.45","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"f97a8f99d37c974a16861dba7b6c1de20ad5e4d6","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.45.tgz","fileCount":79,"integrity":"sha512-w0g97cimkosS94NB4xAQu0I5WfyGQ4qIuCgfva1y78bYxZ5AznnCb8CQhEraH1UgXC1ysjyoIjZ7xUl3remYdQ==","signatures":[{"sig":"MEYCIQCoPenHBA6fTp5mu0pYKhV+i/fI5ZKaKIBnAFMxvKyecwIhAPI234FtBqBs+Iy/bWOk8ytGuaVI1MkJQPA4KDImB2xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256638},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.45.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"amirulabu","email":"amirulabu@gmail.com"},"_resolved":"/tmp/8d7223982f7894791dd46cee30939879/amirulabu-create-recurring-rabbit-app-0.2.45.tgz","_integrity":"sha512-w0g97cimkosS94NB4xAQu0I5WfyGQ4qIuCgfva1y78bYxZ5AznnCb8CQhEraH1UgXC1ysjyoIjZ7xUl3remYdQ==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"10.9.3","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.45_1769350437404_0.9424281285590559","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.46":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.46","_id":"@amirulabu/create-recurring-rabbit-app@0.2.46","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"9afce355642687afcf2cf235573316981dff2738","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.46.tgz","fileCount":79,"integrity":"sha512-0RL1661vRlGAcpcXlBd9jtsIqWO5BEwwmgI8l2SRsmt5O5BJBByyHf3+z4lRpcwU26kbpHFeWQnHxwNzrZSx0A==","signatures":[{"sig":"MEYCIQDH8ZVM8ahjLy4uju9T+FbFx0Vk2QLgGGkUdD5+lsnVzgIhAIanQDLm/DKZOwhNmdbBL/OWGePWnDZ+GhhaPLNaVOq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256639},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.46.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/1e885a1e7883c58b807783b8ccdf96d9/amirulabu-create-recurring-rabbit-app-0.2.46.tgz","_integrity":"sha512-0RL1661vRlGAcpcXlBd9jtsIqWO5BEwwmgI8l2SRsmt5O5BJBByyHf3+z4lRpcwU26kbpHFeWQnHxwNzrZSx0A==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.46_1769353273992_0.8301515630931771","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.47":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.47","_id":"@amirulabu/create-recurring-rabbit-app@0.2.47","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"82b8d3a363816be5676f84ec222ba3d012f01d68","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.47.tgz","fileCount":79,"integrity":"sha512-q2DQ3NFZqQW1SGqWJjC67uB8hyRon17j2pLVdj9YLo8PtVP8WvgSJWYaG6/LYwTu0uWLvIWpTpJ71W/bgLqRPQ==","signatures":[{"sig":"MEQCIE4shUZ2SD1ncshGKxR0yiNjbGg6wRYARrgPolG5C70NAiBP2V8OsF+MRjY5YuOZnSGK+0ohotVzZlVCybFdbzipPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257788},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.47.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/88cbf3387712b25f114ded8e881123d8/amirulabu-create-recurring-rabbit-app-0.2.47.tgz","_integrity":"sha512-q2DQ3NFZqQW1SGqWJjC67uB8hyRon17j2pLVdj9YLo8PtVP8WvgSJWYaG6/LYwTu0uWLvIWpTpJ71W/bgLqRPQ==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.47_1769363490967_0.7891006425044917","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.48":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.48","_id":"@amirulabu/create-recurring-rabbit-app@0.2.48","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"c8762b849eb72c7d858a74950575a7526d0a35ed","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.48.tgz","fileCount":78,"integrity":"sha512-xFCIk8aWxDLwVN3ZFtDPgG7RVj73E8WESLUruQdVHXf1QQakXvGqD7qe3czuU6A5KQg+JLSNwwiQHROtIBwWvA==","signatures":[{"sig":"MEUCIELOvzXkuFTnN8Q6350uB4FwW23dIYpvM+1ed4pixyJEAiEAxphf9pnLCw0Xbbst1BFEOYZF2/Jj/oChCgcvUZUY1MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257174},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.48.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/eb14b99914782cdd6387ede09dbf9b7a/amirulabu-create-recurring-rabbit-app-0.2.48.tgz","_integrity":"sha512-xFCIk8aWxDLwVN3ZFtDPgG7RVj73E8WESLUruQdVHXf1QQakXvGqD7qe3czuU6A5KQg+JLSNwwiQHROtIBwWvA==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.48_1769370240332_0.00412013194528571","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.49":{"name":"@amirulabu/create-recurring-rabbit-app","version":"0.2.49","_id":"@amirulabu/create-recurring-rabbit-app@0.2.49","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"bin":{"create-recurring-rabbit-app":"bin/index.js"},"dist":{"shasum":"2e3728ece4e3131c4048212855f76e44732c81d5","tarball":"https://registry.npmjs.org/@amirulabu/create-recurring-rabbit-app/-/create-recurring-rabbit-app-0.2.49.tgz","fileCount":78,"integrity":"sha512-IHzJtlChBPPcrUPi/KctBEYeMJ84Lot3FChte4d1pyVlDg13buRYachgCZDZpELr9ZiY5a/rGz37qbEkjMPoJA==","signatures":[{"sig":"MEUCIQDhRqZ7N2k/l47B1c/z6i3n6pUxG++TYNfYtFl1grfp+QIgbhnQ9XM5IKJjAYkn1y7BX9Rsx60402kynk06XnjTy2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amirulabu%2fcreate-recurring-rabbit-app@0.2.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256206},"type":"module","_from":"file:amirulabu-create-recurring-rabbit-app-0.2.49.tgz","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint . --ext .ts,.tsx","pack":"pnpm pack --dry-run","test":"vitest","build":"tsup src/index.ts --format esm --clean","start":"node dist/index.js","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","test:ui":"vitest --ui","lint:fix":"eslint . --ext .ts,.tsx --fix","test:run":"vitest run","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:642956b8-8b5e-48ec-9292-987c81b71f2f"}},"_resolved":"/tmp/32487d258ecd63ea904fc449400c3fd1/amirulabu-create-recurring-rabbit-app-0.2.49.tgz","_integrity":"sha512-IHzJtlChBPPcrUPi/KctBEYeMJ84Lot3FChte4d1pyVlDg13buRYachgCZDZpELr9ZiY5a/rGz37qbEkjMPoJA==","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","commander":"^12.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","tsup":"^8.0.1","eslint":"^9.39.2","vitest":"^1.0.4","@eslint/js":"^9.39.2","@vitest/ui":"^1.0.4","@types/node":"^20.11.0","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1"},"_npmOperationalInternal":{"tmp":"tmp/create-recurring-rabbit-app_0.2.49_1769372098180_0.9044875736633413","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-01-24T01:32:20.797Z","modified":"2026-02-04T01:22:47.797Z","0.0.0-alpha":"2026-01-24T01:32:21.029Z","0.2.13":"2026-01-24T07:08:17.555Z","0.2.16":"2026-01-24T07:17:22.567Z","0.2.19":"2026-01-24T07:58:42.058Z","0.2.25":"2026-01-24T12:14:29.268Z","0.2.26":"2026-01-25T09:22:25.875Z","0.2.36":"2026-01-25T09:23:41.257Z","0.2.37":"2026-01-25T10:35:37.225Z","0.2.38":"2026-01-25T11:02:36.679Z","0.2.42":"2026-01-25T13:43:21.939Z","0.2.45":"2026-01-25T14:13:57.551Z","0.2.46":"2026-01-25T15:01:14.155Z","0.2.47":"2026-01-25T17:51:31.124Z","0.2.48":"2026-01-25T19:44:00.463Z","0.2.49":"2026-01-25T20:14:58.329Z"},"bugs":{"url":"https://github.com/amirulabu/recurring-rabbit-app/issues"},"homepage":"https://github.com/amirulabu/recurring-rabbit-app#readme","repository":{"url":"git+https://github.com/amirulabu/recurring-rabbit-app.git","type":"git"},"description":"CLI tool to scaffold micro-SaaS apps with TanStack Start, tRPC, Drizzle, and Better-auth","maintainers":[{"name":"amirulabu","email":"amirulabu@gmail.com"}],"readme":"# create-recurring-rabbit-app\n\n> A production-ready CLI tool that scaffolds an opinionated micro‑SaaS starter with TanStack Start, tRPC, Drizzle, Better-auth, and Tailwind CSS.\n\n**Current Version**: v0.2.45 | **Status**: ✅ Production Ready - Ready for Public Launch\n\n## Quick Start\n\n```bash\n# Create a new project\nnpx @amirulabu/create-recurring-rabbit-app my-saas-app\n\n# Navigate to project\ncd my-saas-app\n\n# Start development server\npnpm dev\n```\n\n## What's Included\n\nThe generated starter includes everything you need to build a micro-SaaS:\n\n- 🔐 **Authentication** - Email/password with email verification via Better-auth\n- 🗄️ **Database** - SQLite (development) / PostgreSQL (production) with Drizzle ORM\n- 🌐 **Full-stack** - TanStack Start with tRPC for end-to-end type safety\n- 🎨 **Styling** - Tailwind CSS with shadcn/ui components\n- ⚡ **TypeScript** - Strict mode with path aliases and comprehensive type safety\n- 🔧 **Developer Tools** - Hot reload, ESLint, Prettier, bundle analyzer, performance monitoring\n- 📦 **CI/CD** - GitHub Actions workflows for automated testing and validation\n- 📝 **Documentation** - Comprehensive guides, ADRs, and JSDoc comments\n- 🧪 **Testing** - Vitest integration with 30 passing tests\n\n## CLI Usage\n\n```bash\nnpx @amirulabu/create-recurring-rabbit-app <project-name> [options]\n\nOptions:\n  -h, --help     Display help\n  -V, --version  Display version\n```\n\n## Generated App Tech Stack\n\n| Category            | Technology              | Purpose                                            |\n| ------------------- | ----------------------- | -------------------------------------------------- |\n| **Framework**       | TanStack Start          | Full-stack React framework with file-based routing |\n| **API**             | tRPC v11                | End-to-end type-safe APIs                          |\n| **Database**        | Drizzle ORM             | Type-safe database queries                         |\n| **Auth**            | Better-auth             | Authentication with email/password support         |\n| **Styling**         | Tailwind CSS v4         | Utility-first CSS framework                        |\n| **UI Components**   | shadcn/ui               | Accessible, customizable components                |\n| **Database (Dev)**  | SQLite + better-sqlite3 | Zero-config local database                         |\n| **Database (Prod)** | PostgreSQL              | Production-ready database                          |\n\n## Project Structure\n\n```\ncreate-recurring-rabbit-app/\n├── packages/\n│   └── create-recurring-rabbit-stack/    # CLI tool\n│       ├── bin/                           # CLI entry point\n│       ├── src/                           # CLI source code\n│       │   ├── commands/                  # CLI commands\n│       │   └── utils/                     # CLI utilities\n│       └── templates/                     # App templates\n│           └── default/                   # Default template\n│               ├── src/\n│               │   ├── routes/           # TanStack Start routes\n│               │   ├── server/           # tRPC + DB + Auth\n│               │   ├── components/       # UI components\n│               │   └── lib/              # Shared utilities\n│               ├── docs/                 # Documentation\n│               └── drizzle/              # Database migrations\n├── specs/                                 # Feature specifications\n├── IMPLEMENTATION_PLAN.md                 # Implementation status\n└── README.md\n```\n\n## Monorepo Commands\n\n```bash\n# Install dependencies\npnpm install\n\n# Build CLI package\ncd packages/create-recurring-rabbit-stack && pnpm build\n\n# Run CLI in dev mode\npnpm dev [app-name]\n\n# Typecheck all packages\npnpm typecheck\n\n# Lint all packages\npnpm lint\n\n# Format all files\npnpm format\n```\n\n## Development\n\n### Building the CLI\n\n```bash\ncd packages/create-recurring-rabbit-stack\npnpm build\n```\n\n### Running the CLI in Development Mode\n\n```bash\npnpm dev my-test-app\n```\n\n### Testing the Generated Template\n\nAfter running the CLI:\n\n```bash\ncd my-test-app\nnpm install\nnpm run dev\n```\n\n## Documentation\n\nThe generated app includes comprehensive documentation:\n\n- [Quick Start Guide](packages/create-recurring-rabbit-stack/templates/default/README.md) - Get started with your new app\n- [Architecture Overview](packages/create-recurring-rabbit-stack/templates/default/docs/architecture.md) - System design and decisions\n- [Architecture Decision Records](packages/create-recurring-rabbit-stack/templates/default/docs/adr/) - Key technical decisions and rationale\n- [Adding Features](packages/create-recurring-rabbit-stack/templates/default/docs/adding-features.md) - Common patterns and examples\n- [Deployment Guide](packages/create-recurring-rabbit-stack/templates/default/docs/deployment.md) - Platform-specific deployment instructions\n- [Database Schema](packages/create-recurring-rabbit-stack/templates/default/docs/database.md) - Complete schema documentation\n- [Troubleshooting](packages/create-recurring-rabbit-stack/templates/default/docs/troubleshooting.md) - Common issues and solutions\n- [UI Components Reference](packages/create-recurring-rabbit-stack/templates/default/src/components/ui/README.md) - Available components and usage examples\n\n## Implementation Status\n\nSee [IMPLEMENTATION_PLAN.md](IMPLEMENTATION_PLAN.md) for detailed implementation progress.\n\n**Current Status**: Phase 9 Complete - Ready for Public Launch ✅\n\n**Completed Phases**:\n\n- ✅ All specifications completed\n- ✅ All JTBD requirements addressed\n- ✅ Core features implemented (CLI, template, database, auth, tRPC, UI)\n- ✅ TypeScript errors resolved\n- ✅ Critical runtime issues fixed\n- ✅ Integration testing complete\n- ✅ Build & deployment testing complete\n- ✅ CI/CD workflows configured\n- ✅ Package publishing ready with provenance\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.\n\n## Jobs to Be Done\n\nThis tool is designed to help solo developers:\n\n1. **Bootstrap a micro‑SaaS quickly** - Get a working full-stack baseline in days, not weeks\n2. **Avoid decision fatigue** - One opinionated stack with one \"right way\" to start\n3. **Start with production-shaped architecture** - Sensible defaults for structure, data access, auth boundaries\n4. **Eliminate \"glue code\"** - End-to-end types between UI → API → DB\n5. **Get database + migrations right** - Ready-to-run local dev DB with clear migration workflow\n6. **Have auth implemented correctly** - Better-auth integrated without reinventing it\n\nSee [JTBD.md](JTBD.md) for the complete Jobs to Be Done analysis.\n\n## License\n\nMIT - See LICENSE file for details.\n\n## Related Projects\n\n- [TanStack Start](https://tanstack.com/start/latest) - Full-stack React framework\n- [tRPC](https://trpc.io/) - End-to-end typesafe APIs\n- [Drizzle ORM](https://orm.drizzle.team/) - Type-safe SQL toolkit\n- [Better-auth](https://www.better-auth.com/) - Authentication library\n- [shadcn/ui](https://ui.shadcn.com/) - Re-usable components built with Radix UI\n","readmeFilename":"README.md"}