{"_id":"create-skaff","_rev":"31-2aae9d0ce0a9648bbb765509a0bcde5b","name":"create-skaff","dist-tags":{"latest":"0.0.31"},"versions":{"0.0.1":{"name":"create-skaff","version":"0.0.1","license":"MIT","_id":"create-skaff@0.0.1","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"src/index.tsx","create-skaff":"src/index.tsx"},"dist":{"shasum":"5245c788cc6450abecb4f6785671e64eba3cf288","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.1.tgz","fileCount":13,"integrity":"sha512-HHjVgc10QKyiqs6HmwG+gcPuVArFitgfGBo0M38g6179+sYDFL4+DtIRR7Ppxmdv2JBufmyUFZS9WLDGj6bUAQ==","signatures":[{"sig":"MEYCIQCzW6mmRmp8IevUGlXQNP7E/k+ek1IUjbpRPz2HWNz8OAIhAKIF+W1rpp2MVN6Hgl9EtGftyrW6dXw/MsASZimyYoXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14960},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.1_1789731174472_0.38336893774250425","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"create-skaff","version":"0.0.2","license":"MIT","_id":"create-skaff@0.0.2","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"src/index.tsx","create-skaff":"src/index.tsx"},"dist":{"shasum":"e34449d094726093295c8429a7ad88c2dc5442e6","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.2.tgz","fileCount":13,"integrity":"sha512-VmqtIMLTznJXJlHvPYxS3kQlcQEtAqVHkB3346aYGLNxlyxJraTfDZMF2n1D6A02Zogu3cmCeRBGpctBU339Ww==","signatures":[{"sig":"MEUCIB8ROc5M3W9Cidjlj2ry7Ltxyv0Hnmkv2Rf8uuAB/z5dAiEAoluqaeRerlttzXuBABWKoNthy+gyqbw/+0u6tVc6OLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8R0O3bRZYq3LaPPjplfMyda+leO4hwYL6o0tubw501QIgWIN1vOTFd+nFXMQGtSH27Atrmmvd7eEF9zT9P/diSp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15192},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.2_1789731572262_0.3288049691728214","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"create-skaff","version":"0.0.3","license":"MIT","_id":"create-skaff@0.0.3","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"src/index.tsx","create-skaff":"src/index.tsx"},"dist":{"shasum":"1a79b980a18812edca340c7d7d3e2fde53fa9856","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.3.tgz","fileCount":14,"integrity":"sha512-cN3NGlIMrGl3zsUDNbDO45MIu/T3oxJBQB9KvxLlZ78wkgIiZwSErTXURGEENBoMdvpyOHQhcfHzY9WjvlKB5w==","signatures":[{"sig":"MEYCIQC25WDqzLIO5kDwIfKqyqc7dA08bwWtU2XQ/p2LVNTJ8wIhAKwkg9a1crfwQwKGMf6x5EfX+/GPac5FCe0UEKTar+gU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGoW+DAU6F6X0Q+bqB5cYcFTAIcHJBf/fFBQPIRr1ZGRAiA628oeRFL+5lQAyyZ4cyqUI3HlyjiMlYsW9ck1Xnqxmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15931},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.3_1789731819641_0.7751852058966189","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"create-skaff","version":"0.0.4","license":"MIT","_id":"create-skaff@0.0.4","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"src/index.tsx","create-skaff":"src/index.tsx"},"dist":{"shasum":"46c331e816af14b4e7fc85afee8869e68fb4bb42","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.4.tgz","fileCount":14,"integrity":"sha512-JFSJpXI4R1E4uaZP+gCwUr0LinAanfdj3sz6dDY4HCSIat0JQ9oDQ3QqMLf31gnm6ODimpbh3kx+7wiJNDiVzg==","signatures":[{"sig":"MEYCIQCHguVrt6jW8+NO606NlT0Dd3lgGGvl75+FakFQf90wHgIhANmFEabl5ZLmp+HUgtuUEULr0dCf2gLVYauO2HtIVNPV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID/xdc4dWIV0aG2KEmvF6uvkT8sXBunF5wPDwuI2l8jaAiEAvYLICeIo7v2kQNU1/lAaG5iF7FAm/V0JP9ImvdpKBkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16190},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.4_1789731997641_0.4445703300702617","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"create-skaff","version":"0.0.5","license":"MIT","_id":"create-skaff@0.0.5","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"src/index.tsx","create-skaff":"src/index.tsx"},"dist":{"shasum":"6a09f564e24e3cd77f14d703b283cda5e2c21d1b","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.5.tgz","fileCount":17,"integrity":"sha512-T5MEcnqbYkvP88GrWCQi87lq/dIpD3FIJwrANQdt6w9xlWMJS+3FqwECRAELkI84ixGy7PZHQ2wmaqpokv1zFA==","signatures":[{"sig":"MEYCIQD7aTdvg5rF+yPcjr9oD55rX/hpwVIaxKIbpF6ECVJYlgIhAIYDnmDZqxsWkdxe0lDz6i3pJqlAy1nRDSeN7RAqOLlE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaV5BVM0clcMFTf1RcWzk+ONBkJBMtw1Dx5OKaIQ6jEwIgWk4Yu92oOGOwt/RyUwe9YL964h8P2x/9eiAT87xiTkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23622},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.5_1789732482608_0.36159861355319567","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"create-skaff","version":"0.0.6","license":"MIT","_id":"create-skaff@0.0.6","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"src/index.tsx","create-skaff":"src/index.tsx"},"dist":{"shasum":"50759eec2e765eefbc99d014b17fedfc072bbb44","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.6.tgz","fileCount":18,"integrity":"sha512-sCIKe+S8/n0FGbNJbreco6WCIhG2XqNDKwT4RO4CXpI8PuKALh6IaxxpbWBHifedFarrJ0jaLA0naGVxifvSiA==","signatures":[{"sig":"MEUCIQD/DkCgXvELO7cVaSxOwxERTui4aX5kfAT/I6wyvhygrAIgcx2bgzwNxxhx/0sb86NTg55k77stD+8EsWLjeWWIiiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAV9+zJwXLyFoVGXn9mtn6tudVGVutxziIm8pbcsSnAEAiBc0NDOfYfIdXpZ1L9HNo1N5NUmvWjLBBWxhXk84v7A+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24733},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.6_1789733136379_0.7096489502308629","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"create-skaff","version":"0.0.7","license":"MIT","_id":"create-skaff@0.0.7","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"dc010d82c158d6bd9b62c33311d76e0ab471004a","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.7.tgz","fileCount":22,"integrity":"sha512-FRufypwDKlQmpPriJpsCbqOKPG+5EyYJhY75YX4kHdYV6+STSFyVrv6iZwloA3uChSUovCuVnif2tJHJTBEYaw==","signatures":[{"sig":"MEUCIQDz+WsuDURKuX8+xVYhoLQbILG2//7HTh4zrWOsbLA24AIgVEzvlBlZ2kCowkIYrJdUUNjw3PBtWWwsaMAhTUjxOgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHpJ2p51BUFAnc3XdBWLxO9ucsdr4fCfU2ORvQhVvsUEAiEA8IWHpcx9Br8K91EOomj5xMzHfqXHyocYJRIDEEVP9Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43156},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"11.19.0","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.16.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.7_1789807444788_0.8441942139517855","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"create-skaff","version":"0.0.8","license":"MIT","_id":"create-skaff@0.0.8","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"c58594fe22864493eae98f8a773c28d036c6b911","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.8.tgz","fileCount":35,"integrity":"sha512-ReqPfe1HRWKG8wZAcYIw6gJQPsMiEyOrqBtCiQK5FmZXILzyIZZsFlD4IxcNiAhMV3Ccl6oS25JadTCyqj3kUg==","signatures":[{"sig":"MEUCICQ3USJpFeevlp4O00rYRanThWbP8v8DwZTRfBZbC/oOAiEA9Uxzx687WV7DoMlZwZBcJxD2iBebAGNkPBZdwsQUPKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDS6mv+MJyMnScKRrgS/4TPpeYfOIdZ84oqnq2rsYuuLAiEA48v7JVHgZwj3xPpuFAF8sSL2PDBCfSwU8JXvpJEi0Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77653},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"_npmVersion":"10.9.8","description":"Interactive Next.js project scaffolder: Tailwind, shadcn/ui, Motion, Lucide, Oxlint, Oxfmt, Ultracite, Claude and Codex config","directories":{},"_nodeVersion":"22.23.2","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.8_1790060792972_0.10947084331675283","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"create-skaff","version":"0.0.9","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.9","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"34d9f65a09c1a6113c9d42f4c611487ca6cb7b2a","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.9.tgz","fileCount":62,"integrity":"sha512-esh3P3j/LJp4U7fIXGT6zK51APni+RXLni+kHaioRoyLZdikTXZGSWqwXKnMNJSmCE6Y62NXgH4tE8q4+kNkDA==","signatures":[{"sig":"MEUCIERyohsMwNJIVJbz9ngZJZyrQ9DWVqIC7IvqvQI4wrydAiEAk1CERfSOHNwKGm81ncHlCZ1XyapAQ58kLh5DNt1Q9AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAoo87QUBcAzSJiKdd4cwJgByjF7FFclduA/2Guhg8qXAiEA42fp/gek6+Pq+SDpDTYqf9H4iVBbrBUGduNjlgaahNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111234},"type":"module","engines":{"bun":">=1.3.0"},"scripts":{"dev":"bun src/index.tsx","release":"bun run typecheck && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.9_1790162685967_0.09160898448016064","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"create-skaff","version":"0.0.10","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.10","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"0e78711216892f0168c67c746a10b16112eb4155","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.10.tgz","fileCount":3,"integrity":"sha512-VPNMvXYoMnpdkawa64jjjYL1ZVVmDaSjLNLF1hCMuRMJSYx6pL0jKrf7O7JqDpSKsUjDRKpA1tpvVzjTsgeq5g==","signatures":[{"sig":"MEUCID0+uk1GR7SOcVt7iUrfo2rW1XLIiw3OM4f5LZ+N/WbEAiEAjPXP52QiwKRJNayK5uysPNUuo1tcbzTRIzoDjRZr8lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOQR9qKlYWAUkFlmyTuoYEXNxFYhGpjKReC8hWFJzhkwIgKBTTwkCvLSjj9MYhmsd+de04hNvGd3lw8RBJiHsq5ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103611},"type":"module","engines":{"node":">=26.4.0"},"scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && bun run build && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.10_1790163509307_0.09471576038040674","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"create-skaff","version":"0.0.11","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.11","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"e3d770636404d764155bef78eb8f6172e5bbd3d9","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.11.tgz","fileCount":3,"integrity":"sha512-5I0VnOfhna99B8R+5yFUhxOETWexqiW3fv1+gWJXrxfUgiiltb+9MTk5HYMM+lGCV+8ejhSfvAeQTjuyyHmngQ==","signatures":[{"sig":"MEYCIQCDOZYBS+kIJy+sB8ICDkowrIvDnDBe2id8eo+6j4EBKQIhAIx+kYxTLfNApE2xya7Na6Xg+ZFQ61dbj4ToR04WIvBx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDJkVpmzfeSpJ7nyH+IokXEcvm1rWrkVuaf/UR8waJb5AiEA3nfcqvm5FxoNPYYcQrURB8wRTAIQVTOLVQBHjOcT6/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103611},"type":"module","engines":{"node":">=26.4.0"},"scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && bun run build && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.11_1790163711222_0.20482092444613675","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"create-skaff","version":"0.0.12","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.12","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"738392b520bb132a19a3788b43cedfe4881d7eb3","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.12.tgz","fileCount":3,"integrity":"sha512-bgjfoONNnGEhD4FwxUWf6LnY71DUCwMYZTBZShyPAsYVxQdQDVz8OIYNX7bmlsvVy4xtzWmbdGmgooUNW5wjng==","signatures":[{"sig":"MEUCIQDAhbjYELrNSXkbJvQ/8qPwlmiS1gmzj96ELTguhAKuJAIgT+wYu/h1wVaYi8sMJ63DERUNC1zbYDbok5n8UPrKmb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtoWbduZNdraslEUJXPuyzyhvBweJ/wCe0OuCXIiYEHwIgXNLvTQD0bJeia0OOGwy6wwhiHb0MbmOqeZjVWhgh894=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103626},"type":"module","engines":{"node":">=26.9.0"},"scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && bun run build && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.12_1790164073331_0.09357978995957317","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"create-skaff","version":"0.0.13","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.13","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"884f090185d330f517894b8fb85c697a846e74e0","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.13.tgz","fileCount":3,"integrity":"sha512-eSk2jxJLp4aRCrQDZYM9bAvaXZwhFVs/rT3Gv27dlEsu16ln8ggRO2KhQpBOUgoFWcxKAulbldHo/6Je96Pfjw==","signatures":[{"sig":"MEYCIQDlPftqdJpmFiW4PgngWDgC67PRwjlZckCVZFQNGMFFEgIhANHcmzFeqFntLme2pPIMsiIbattW7ozXz35RjMylXEAh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHRT/hxApFTE+33zdzCEqSb2AYYHIuQSYuw4vwzJk7vAIhAMbSe0HrnbigBJOMQ3LdcJ8J/SJbIkEJyPBh+JgxWDdW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119213},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"bfe901f2afa93b08929a36f859b4c024e2f520e4","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && bun run build && npm version patch --no-git-tag-version && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.13_1790165665184_0.7702613051734823","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"create-skaff","version":"0.0.14","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.14","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"0097b1ca03fd8b393ce22c304e5a0c0f0ca67409","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.14.tgz","fileCount":3,"integrity":"sha512-yDQsZHhvlX96GJFqwImQAUNR/lHX56n8jM+pAMYRr41LcfN9+Ydj8KTktlPIIm/+4wol+/h7QOEaOinddKRxYg==","signatures":[{"sig":"MEYCIQDJqVjYXLguoT+Ca/lUhVHx7+FFMRza/2S/cqhHBvjv7AIhAImjW6VHxl5ygGb2oxtPxAFv9rtg/QWY8UKbkCicUvpD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2nJaKa1OY9745CABkjnpI81C14w5znvYLxtZ6OAckAQIhAKxdiVaRAzZlnlB5C7kwlFXQ/kjbuGOTyOF/1wnn7vAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123962},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"bfe901f2afa93b08929a36f859b4c024e2f520e4","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.14_1790166048338_0.39252329082242565","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"create-skaff","version":"0.0.15","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.15","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"0eaa8a0ac63525a7642dbec591d236b4e977ac2e","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.15.tgz","fileCount":3,"integrity":"sha512-HgohH15tHa+VIKKcw1k72pAbNiIQfT+Sj02FnfNN3MdpJQaRjWpi9rGnISKK5FacpX/qjsTiNsJ0vCbPaYTz/A==","signatures":[{"sig":"MEQCIH6H8/de1LfKdDBl2QnNd1yYvVIf9FtmfOKfNR1y4tUVAiA35nFDzN7gMfpjbR0JljeOIgwFJwP0ei4lv0NW4Psg/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbvhQYufGGb8PJoSqNBHnXuEkpW63KE/rBfJeo+cTztQIgVCuU/FclFZ2DOufhixdI3YI35IN4xux6u5C7szkC2y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124701},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"bfe901f2afa93b08929a36f859b4c024e2f520e4","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"peiris","email":"peiris@kasun.io"},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.15_1790167695693_0.5847796800537719","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"create-skaff","version":"0.0.16","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.16","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"15d11423ee85b43e5a1902d644137e12f159db66","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.16.tgz","fileCount":3,"integrity":"sha512-DwxCZJYWyzQQPG3hczcIHpQ38xAdsws9JzQPR1T/TZlU+NWX+EvD1E3Wu6Ann6Eex1A/mC/9Dhe2Slue2bjEGg==","signatures":[{"sig":"MEYCIQCJg7ep6be7WUSlMBl5VSkuRJW89uSkCT5dAjtf/Y+IPgIhAKgXqkmt3iLuc1XW+kwW4MHgidLOomHZIwgyq73IApej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqCst4wb8YgxQ9UbaOBtiTh+Wo4NdHrBESkOYtHOX3rAIgGAUsNx2cYTq2PRjDsxfhK3SduWIEWVpnZQBwuSl6AbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126640},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"9ceb18dd9f1c58d47c100dc2298895d67d88fd1b","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.16_1790236160817_0.52165573815944","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"create-skaff","version":"0.0.17","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","playwright","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.17","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"bb98af01fce346f7a6e842a7ac3733e49e4a88f2","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.17.tgz","fileCount":3,"integrity":"sha512-lR1QeDrzRrzxClCsLKf5XQSUOaL//F5rWTa/62sJICuLD+wJfV10UK+O3hzemVUtHoT9ry04bDuUL4WFImroeg==","signatures":[{"sig":"MEQCIAH9rgfkOdsCT4OD75A3eo6A8t7HA2vpWRuiGJenjyYbAiB/HL8aciD0rSpjc1CtPxutlSYUawaretYMcxahUXoS5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdaRvdTcj/EDF8ALG6fTOChlUvpKC9PT9Bkg7ofyXbrwIgUrC6V075XxSunV9CWQ3lvQIxZgpqAsK8vk7mh7jOlic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126640},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"d269fadbf7225b75de0c302d787b344ad2c602df","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and Playwright, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"bun":"^1.4.2","react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.17_1790236292806_0.7527752895181457","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"create-skaff","version":"0.0.18","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.18","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"d6e9b9fac3b49cda9403dacc79965e789945f5a0","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.18.tgz","fileCount":3,"integrity":"sha512-UedpmfbTPXKw+v2yGi/fTHVKcE0i+g2lMZW1BsE/dg0vEHMffSp4/V4L6+81bdVP7YFiiuEYQaX2Co8g9aUlSw==","signatures":[{"sig":"MEYCIQC0+KI3KIWWuS32nnhF4ScgPSxpmNxWGKuZbhJnJm9tTQIhAPiUG+CBpUkGrs7PTZQ6iWBqH3lFpv9wg47b9Xhsc1R5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICD6xfBT4iuHwMX5u3juFYVNA3wUYqqfL+SoyHNF9+MgAiBaNytCgzAT3YgwgbjZDdIxfhQ5GWnb3eGUl9E55VnhrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128711},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"2327e3fff4802b56f947e6238bbe16ed4d9793f8","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.18_1790236800565_0.5352271653153486","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"create-skaff","version":"0.0.19","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.19","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"8c38daa6a4042ec224b760f85c9fe294ca81ba4c","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.19.tgz","fileCount":3,"integrity":"sha512-9gUcInamhQ1GSkEyRtef0geBHJf221+fys5KNGmiHvyF6CKQQHUEbtVM+Byq/tgkWuCGdKT214T3Hz7UiAQb+Q==","signatures":[{"sig":"MEUCIQCpJpY46ki6xcxLXC5/3rqQ/FhTr6hE1+Ijnhzt0r0QoQIgNlisrJH5HTyJZjVluRDetLCnIFI6W1m/bfFQ+8Zt4qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0FbluydO+GIjtXcCcOuP59Z5KgB8zIqgVs17Utp6yPAIgbTu8w09TmsMWoDk5/sB2sAFZuch29yKF9X9nRPdBwUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99126},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"ca1e226e07558677ffc0dd64056cd7b26ce025f3","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.19_1790237296953_0.0346036024063483","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"create-skaff","version":"0.0.20","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.20","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"394fec5e6a9d3c9abc15d1acbedf1079cca7bae1","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.20.tgz","fileCount":4,"integrity":"sha512-3Jpi/P9Y81N6Mv/CDQQa/AP52HE66Qocmv7Va5cksTSzOzpA++e3LG60zr1zH86ij4dr4J1Y8Oi582K4s0Pxmw==","signatures":[{"sig":"MEYCIQDcSRP0Dt4u2nPvSimo9G/j3HqpgRuN4Br1SBJ5jgzrkgIhAMbGFAVREiSyOSqjjfby2DvcWqBoreLwOLqLNLDpx/Oe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICVEKXwkPL0/wJsxYh5CnpLrQDL0TRveHuDE54jywcbiAiAsTD0vhmDFwbdh0TGsfdbdJUIIhkyLNMGz0Y5v+JFKAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105220},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"9576b7b481d5e0302c1b46953588cb733efc0d27","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.20_1790237785628_0.4470600390631545","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"create-skaff","version":"0.0.21","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.21","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"0b6a31735d241a424b7cf31fc58693228aecb194","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.21.tgz","fileCount":4,"integrity":"sha512-dm9E59CH4gb6ikuFlpzSgXbjMbMG4QLr2y1xrVBrKWe84sRTdK2Z/ZMIJl9QsSr3uUhUmfidwsgNrvZG1ZWlog==","signatures":[{"sig":"MEUCIQCoxDbB0zGGqhhTUcgs3009RksD/iKlYsPYiLYxG5uXKAIgI3M4aEGytOXnpfYPEYcnOZIlB3tFqq6Kkictw+EPzqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCW0VxfGBjN2x/8KB9r0zlX0fOOR6F2p/DJjAxRWeZHpQIgfBbw5saMdnjsGPEzjV9Zd+nYR9d5s8T/ickLVkan7Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110130},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"bae54f8c5ffee1d7dd8aa9df2e8104dbca84e000","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.21_1790238300575_0.14519533423422648","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"create-skaff","version":"0.0.22","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.22","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"a18c4136b0cb46c4c9f6864adc401d3b128dc13f","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.22.tgz","fileCount":4,"integrity":"sha512-HmvepeANLLTwylCtsZP2UAkiwn2E+UnJyApC4HkISxr4K0WfEhKbspQbCNj5jvnmH6LCoMso2+g7ei39v2WXJQ==","signatures":[{"sig":"MEQCIDp8mc0mCNAdH0iMqtlQL+N2lIePtkM4eARbsfH0PnSvAiAlrM+utIz9Ea3wYs2I4FpL6MVgpHGYusyB9hwnnNgpHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+21RwYuxOH4vLe1yImTVAxumo/KPJWWkI5oqo8UlARwIhAMx92jX8v+hSWc+mW/J0aY0kXo8xOf6VChVezswzWV5c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105032},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"98e0173ee7d047ff3e5d4381044e0e54db17eb0e","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.22_1790238513365_0.22818212698554108","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"create-skaff","version":"0.0.23","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.23","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"a23637c5a5ace2f8feb8fe6d1b0a355058ae27da","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.23.tgz","fileCount":4,"integrity":"sha512-iZo5/+JNVGTxZByE/WQOEvirN2x4bCNb1g8kH3jo3TZZtcD6dpieeif7R88YnekOdzFojsiF1QTAzi9XA+hWGA==","signatures":[{"sig":"MEQCIDwi23F1FYF8G2NWTofvHNxqaEoUhKYMCcNbnCBKJshIAiAevJQOGCTB0od/MAu6SxHJKfvNAPfVTkvJ2qXfHMvOhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGKTVCh6AHu8x3rXXnlscuafxSG3D/+DOuvuHNl303tgAiBK5JtlQ5FHTfrs4DThMPgezXXMr7tUJWrL3WKgwOv1Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109542},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"48ca5613eaf87179906bbaa65a93e63d8246e101","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.23_1790239018878_0.6955904872156098","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"create-skaff","version":"0.0.24","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.24","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"0c02b8fac85a66deddff1f871681936a57d0d5fb","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.24.tgz","fileCount":4,"integrity":"sha512-6Lmhtgbs7igYejrJ+g+xeWa8n+7ecGD2lQ4r537N6pqLFDDKM03OTId4Ksr0WxPQm42tHMUIS96TFDUedOEqYw==","signatures":[{"sig":"MEYCIQDoMIuAX2orrFvdpe3Ybsgp6PRX6UgJReX5Tl9iLIlS4gIhAL7hIoAevrjc4jFE2oahLY4evI7visz9Hs6Vq2jlJZ7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBF5gHROyxYwIJkuD7UIuTXWUAXT/S7sc9pjHG3kh7WtAiBz45KGzGKRk6b0oujNYb+yAAXU6ZI4M+ScdmZRb7Vqgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109728},"type":"module","engines":{"node":">=26.9.0"},"gitHead":"4afbcf425037963f36d3cc1f14678c0667f9f402","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0","playwright-core":"^1.63.0"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.24_1790246790442_0.8215034706025421","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"create-skaff","version":"0.0.25","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.25","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"d4b786463057e91aa0c347c907653a01cd3d9667","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.25.tgz","fileCount":4,"integrity":"sha512-N7TrPsadY/qAUIZkVBTrpBsefBVf+hxwic+XvizOABmFzN9eyNXSeUPIXl4Nxzm0KHNAdzzJgtTehcVITGZghA==","signatures":[{"sig":"MEUCIGLnPFsRFwYYSY6MXlsM5gUDrd/Je2JkGrOWA1sS4dAuAiEA6EuhDSJ51FPAguMsrJQesR08Fxem02rmDXgycQu7miw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHBmnKLlYfzoYWZ8PsROiRFswamB/inVwmMXAxwKDGmoAiEAsNIVkAmWynnN5QAD7D705cXrUeNvk/kC8/ypMzF9VfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110297},"type":"module","gitHead":"4838fba8c51b6024cb85af15d1599a429bff4eb1","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0","playwright-core":"^1.63.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.25_1790335287238_0.04359774885928891","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"create-skaff","version":"0.0.26","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.26","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"b150171794ba8973fcb5816cc1fdf98feedc3072","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.26.tgz","fileCount":4,"integrity":"sha512-TNnvLjwdvT1TyNARjDu0bBa21IgLfYFgyOziNvguMeEdZVqIUvGmhNbVZ/8ODfcKaMp7GsId4uhyrZ47cjA7yg==","signatures":[{"sig":"MEUCIFhbLBeiCTr2x8ZVdSzfjKb59LWXoHLilqgWQbFrSJ2bAiEA1zO3Ldp+ZXDUxyXmLkAaB6qfHd6wEGpP2TzomHgZtSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYQEtinKp4X9CC9YDlfAL4YDQvjAJmFsUw/zMnm1HvWAIhAP7M/zrTEeGDolc7xOVqYdUn37dT9bYpsx2cRAiSa3Qj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111017},"type":"module","gitHead":"344157b9758d5eedc07540a13c6274dfba47a228","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0","playwright-core":"^1.63.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.26_1790336749005_0.8863478746925713","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"create-skaff","version":"0.0.28","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.28","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"adf8d4df48d49ae9e4b02f476b43482ac8e09406","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.28.tgz","fileCount":4,"integrity":"sha512-0TJuK1V6RBpQjGDzSkK1EuDydBd5mGUCWA8zM0CyhoUCqqSIMgsB24sGP0SCej9WyCROme8pGRo59EdGUAjgiA==","signatures":[{"sig":"MEQCIB1AkiQc9uLBWYj2TXUW9FW/c645bVezCtTGEgcK09+MAiB66TWV+zGWGNT7Cr+BgKfFH7vUh6z/laBQr1dYnLlAIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxBGjelUhEq8LzgoJCCKLrFYV7BI/zQ4ynfTWA9KBalQIgQSteM9pkNasEALlhcDf7C+R8Zt/vg977cpCyhOM3Kos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110309},"type":"module","gitHead":"14437b7c5655d16b5ac78e39aab6ce8aaf1f39d5","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.28_1790337931960_0.1908453628736908","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"create-skaff","version":"0.0.27","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.27","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"4295dec2afea10da7196bc15b71658e307d88343","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.27.tgz","fileCount":4,"integrity":"sha512-cnin5ns42fR0pjM3vx7vbT8Metc+DAVDTZ9v4CwHXvN69GIt7dgciXGT+rLiR0+But/hn7HJM/7nmOWvxlI4Zw==","signatures":[{"sig":"MEYCIQCvBt5mlGpYD6hXT+Egf7TwPmyVeDmG80MsIoZGzYDUaAIhAK4fjpCcIqOB3lYnTelD7t8oeCTgi+rqSgUS5DQ+J+4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeAPQ4ZNSToilSNS3D5jFIs0a2JXvt04Nwd6NxkxOiSgIgOPR41oOaeoASNozqJ2K25zPSYmGHIm+Js151esrW3yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110968},"type":"module","gitHead":"8e9fdd1115f878677031706c4b2e3f188133cc12","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.27_1790337935290_0.7416871459583461","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"create-skaff","version":"0.0.29","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.29","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"6af44c113973fa8f80b5e17237e1eba0f5bd1ad8","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.29.tgz","fileCount":4,"integrity":"sha512-uIgPljv8h5QxgbnM35faQbUddQmpH4Dafy0gUolNpU5sdAJDwjN52iGQ52VIxA8acHY4cG7piePpKN0l4WNwNA==","signatures":[{"sig":"MEQCIDNG4NCtuE/0C47R0WuSHe8cXNliJVMMZx6KlXEHrVP7AiBSuyqClyN8ekVRdtLh0N0POGHxoUOPnfLqXwXhtUGw5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDC3bYchPv/6JvmYiEcI05xmekk57PB/bmRiq5kCzn8mAIgGOl4ZXx/m4RJb8D5rMhWbFEA5xULWKiEIv5mjLnJEy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110302},"type":"module","gitHead":"febacce287f7ed65b22b94fb01033f233e56ac56","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.29_1790338041651_0.9981058867914845","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"create-skaff","version":"0.0.30","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","_id":"create-skaff@0.0.30","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"homepage":"https://github.com/peiris/skaff#readme","bugs":{"url":"https://github.com/peiris/skaff/issues"},"os":["darwin","linux","win32"],"bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"dist":{"shasum":"70a0be240f1784ff1c1abe49cbbd31861c9d1920","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.30.tgz","fileCount":4,"integrity":"sha512-oF4K5XG4eio8GrSlj21Wa+RYMPKR7s7hWAq1tOXWl6B2U18/fJ+UgeEQi5fxtXCsPZt9MQS3277UnEHZ5p5VNA==","signatures":[{"sig":"MEQCID7OvUOVGlqubTDENiD9abzMqse7GLzrCAgqsIXLgCjBAiAa+gp83SfVpkn0iE6uZyB7m4bp6LffLTXwdW0jlWIWhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBai0GENd8d+Ty8NlVwuNgu1IuIIdxCRRoIKLryCS2kCAiEAqwTJKFK5wmqAVEOWti3MTtrTGY4bzked/ZnZA2CsUuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110549},"type":"module","gitHead":"785b1bb8a0098e78a24a2182db280be5421e61b5","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"tmp":"tmp/create-skaff_0.0.30_1790339286743_0.10811432732037463","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"os":["darwin","linux","win32"],"_id":"create-skaff@0.0.31","bin":{"skaff":"bin/skaff.js","create-skaff":"bin/skaff.js"},"bugs":{"url":"https://github.com/peiris/skaff/issues"},"dist":{"shasum":"7658c70740ef14c5506bcab4ae3a86def2cf2f4f","tarball":"https://registry.npmjs.org/create-skaff/-/create-skaff-0.0.31.tgz","fileCount":4,"integrity":"sha512-WkyhTl1NgtYLJ0KVvudyoNXyJ1WZpvuPsSXG5HLhuAa0Nw8AkGpZZ88DrrYwLVEtYK+X+CWVUv0prLiKMJOWng==","signatures":[{"sig":"MEUCIH9NYm/kYq7sEyO1fH/88m2bODha+bPU8uNaLdik/bcNAiEAjxeem01BidsPjkttmPm+VGU4yCQa9ka3awyT6TbpD9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFRY9etM6F79i5aDXJoTPZGItk9K/18d1kC8EaIoE65EAiAh41JRC+cBkuT+OON7JzcQ1p7Wyhvn4yqCRKaPDZYv+A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/create-skaff@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110549},"name":"create-skaff","type":"module","author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"gitHead":"20a5fff56f6b9c0d06ddcd5d8b626418265e8d5a","license":"MIT","scripts":{"dev":"bun src/index.tsx","build":"esbuild src/index.tsx --bundle --platform=node --format=esm --target=node26 --jsx=automatic --jsx-import-source=@opentui/react --packages=external --loader:.txt=text --loader:.md=text --minify --legal-comments=none --outfile=dist/index.js","release":"bun run typecheck && npm version patch --no-git-tag-version && bun run build && npm publish --access public","typecheck":"tsc --noEmit"},"version":"0.0.31","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37091c09-acc9-450d-91f7-f35f00b08d0c"}},"homepage":"https://github.com/peiris/skaff#readme","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"_npmVersion":"12.1.0","description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","directories":{},"maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"sideEffects":false,"_nodeVersion":"26.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.4.2","esbuild":"^0.28.2","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/react":"^19.3.0"},"optionalDependencies":{"react":"^19.3.0","@opentui/core":"^0.5.11","@opentui/react":"^0.5.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-skaff_0.0.31_1790355353675_0.59062748821255"}}},"time":{"created":"2026-09-18T11:32:54.320Z","modified":"2026-09-25T16:55:54.161Z","0.0.1":"2026-09-18T11:32:54.625Z","0.0.2":"2026-09-18T11:39:32.330Z","0.0.3":"2026-09-18T11:43:39.731Z","0.0.4":"2026-09-18T11:46:37.745Z","0.0.5":"2026-09-18T11:54:42.698Z","0.0.6":"2026-09-18T12:05:36.489Z","0.0.7":"2026-09-19T08:44:04.916Z","0.0.8":"2026-09-22T07:06:33.049Z","0.0.9":"2026-09-23T11:24:46.066Z","0.0.10":"2026-09-23T11:38:29.397Z","0.0.11":"2026-09-23T11:41:51.315Z","0.0.12":"2026-09-23T11:47:53.427Z","0.0.13":"2026-09-23T12:14:25.279Z","0.0.14":"2026-09-23T12:20:48.416Z","0.0.15":"2026-09-23T12:48:15.822Z","0.0.16":"2026-09-24T07:49:20.919Z","0.0.17":"2026-09-24T07:51:32.889Z","0.0.18":"2026-09-24T08:00:00.644Z","0.0.19":"2026-09-24T08:08:17.044Z","0.0.20":"2026-09-24T08:16:25.711Z","0.0.21":"2026-09-24T08:25:00.644Z","0.0.22":"2026-09-24T08:28:33.453Z","0.0.23":"2026-09-24T08:36:58.983Z","0.0.24":"2026-09-24T10:46:30.536Z","0.0.25":"2026-09-25T11:21:27.323Z","0.0.26":"2026-09-25T11:45:49.094Z","0.0.28":"2026-09-25T12:05:32.068Z","0.0.27":"2026-09-25T12:05:35.388Z","0.0.29":"2026-09-25T12:07:21.786Z","0.0.30":"2026-09-25T12:28:06.830Z","0.0.31":"2026-09-25T16:55:53.774Z"},"bugs":{"url":"https://github.com/peiris/skaff/issues"},"author":{"url":"https://kasun.io","name":"Kasun Peiris","email":"peiris@kasun.io"},"license":"MIT","homepage":"https://github.com/peiris/skaff#readme","keywords":["create-skaff","skaff","scaffold","scaffolder","boilerplate","starter","template","generator","cli","tui","create-next-app","nextjs","next","next.js","app-router","react","typescript","tailwindcss","tailwind","shadcn","shadcn-ui","motion","framer-motion","better-auth","drizzle","oxlint","agent-browser","bun","pnpm","vercel"],"repository":{"url":"git+https://github.com/peiris/skaff.git","type":"git"},"description":"Interactive, batteries-included Next.js scaffolder: App Router, TypeScript, Tailwind CSS, shadcn/ui, Motion, Better Auth, Drizzle, Oxlint and agent-browser, picked from a terminal UI.","maintainers":[{"name":"peiris","email":"peiris@kasun.io"}],"readme":"![The skaff terminal wizard: project name, package manager, icon library and font answered, now picking what to set up](demo/skaff.png)\n\n# Skaff\n\n**Start a new Next.js app with the boring setup already done.**\n\nRun one command, answer a few questions, and get a ready-to-build project: styling, UI components, linting, error pages, sign-in, and AI coding assistant setup — all installed and connected for you.\n\n```sh\nnpx create-skaff@latest\npnpm dlx create-skaff@latest\nbunx create-skaff@latest\n```\n\nThen:\n\n```sh\nnpm run dev\npnpm run dev\nbun run dev\n```\n\n---\n\n## Why use it?\n\nSetting up a new Next.js project usually means an hour of installing packages, copying config files, and wiring things together before you write any real code. Skaff does that part for you, the same way every time, so you can start on your actual app.\n\n## What you get\n\n**In every project:**\n\n- **[Next.js](https://nextjs.org) + [TypeScript](https://www.typescriptlang.org)** — via [`create-next-app@latest`](https://nextjs.org/docs/app/api-reference/cli/create-next-app): App Router, no `src/` folder, `@/*` import alias\n- **[Tailwind CSS v4](https://tailwindcss.com)** — with extra `@theme` tokens for breakpoints, container widths, and a text scale\n- **Ready-made pages** — root layout with your chosen [Google font](https://fonts.google.com), a landing page, and `not-found`, `forbidden`, `unauthorized`, `error` and `global-error` pages built on shared `ErrorPage` and `SectionContainer` components; `lib/site.ts` for site metadata\n- **Linting and formatting** — [Ultracite](https://ultracite.ai) ([Oxlint](https://oxc.rs/docs/guide/usage/linter) + [Oxfmt](https://oxc.rs/docs/guide/usage/formatter)) with the `anti-slop` plugin, React and Next.js rules, `.vscode/settings.json`, and a `typecheck` script\n- **AI assistant setup** — `AGENTS.md` with coding rules, `CLAUDE.md` pointing to it, `.claude/settings.json`, and [Claude Code](https://www.claude.com/product/claude-code) and [Codex](https://developers.openai.com/codex) skills from [`vercel-labs/next.js-experimental`](https://github.com/vercel-labs/next.js-experimental), [`vercel-labs/agent-skills`](https://github.com/vercel-labs/agent-skills) and [`vercel-labs/agent-browser`](https://github.com/vercel-labs/agent-browser)\n- **[agent-browser](https://agent-browser.dev)** — installed with its browser downloaded, so AI agents can test your app in a real browser\n- **A README for your new app** — explaining what's inside and how to run it\n\n**Optional extras** (all turned on by default, switch off what you don't need):\n\n| Extra | What it's for | What gets installed and configured |\n| --- | --- | --- |\n| [shadcn/ui](https://ui.shadcn.com) | A full set of UI components (buttons, dialogs, forms…) plus light/dark mode | `shadcn init` with your preset, icons and font; every component added; aliases set to `lib/utils/cn` and `lib/hooks`; [`next-themes`](https://github.com/pacocoursey/next-themes); the shadcn lint plugin and agent skill |\n| [Better Auth](https://better-auth.com) | Sign in with Google or GitHub, with a protected dashboard page | `better-auth` with SQLite, `/sign-in` and `/dashboard` routes, a `proxy.ts` route guard, sign-in/sign-out components, `.env.local` keys, and `auth migrate` run for you |\n| [TanStack Query](https://tanstack.com/query) | Fetching and caching data from APIs | `@tanstack/react-query` + devtools, with a provider in the layout |\n| [Motion](https://motion.dev) | Animations | `motion` |\n| [nuqs](https://nuqs.dev) | Keeping things like filters and tabs in the page URL | `nuqs`, plus an `AGENTS.md` rule that URL state goes through it |\n| [Tailwind Typography](https://github.com/tailwindlabs/tailwindcss-typography) | Nice default styling for blog posts and long text | `@tailwindcss/typography`, registered in `app/globals.css` |\n\n## Try sign-in without any setup\n\nIf you turn on Better Auth, sign-in works straight away with **test Google and GitHub accounts**. You don't need to create any OAuth apps just to try it out.\n\nWhen you're ready for real sign-in:\n\n1. Open `.env.local` and remove `AUTH_EMULATE=true`\n2. Add your keys: `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, `GITHUB_CLIENT_ID`, `GITHUB_CLIENT_SECRET`\n3. Set the callback URL in each provider to `http://localhost:3000/api/auth/callback/google` (or `/github`)\n\n## What the setup asks you\n\nYou'll pick:\n\n- **Project name** — or `.` to use the current folder\n- **Package manager** — [npm](https://www.npmjs.com), [pnpm](https://pnpm.io), or [bun](https://bun.sh)\n- **Icons** — [Lucide](https://lucide.dev) or [Hugeicons](https://hugeicons.com)\n- **Font** — [Geist](https://vercel.com/font), [Inter](https://fonts.google.com/specimen/Inter), [Roboto](https://fonts.google.com/specimen/Roboto), and more\n- **Extras** — from the table above\n- **Component style** — a shadcn/ui preset: Maia, Nova, Vega, Lyra, Mira, Luma, Sera, or Rhea (only if you chose shadcn/ui)\n\nPress **Enter** to confirm and **Esc** to go back.\n\n## More ways to run it\n\n```sh\nnpx create-skaff@latest            # asks for a project name\nnpx create-skaff@latest my-app     # uses \"my-app\" as the name\nnpx create-skaff@latest .          # sets up in the current folder\nnpx create-skaff@latest --dry-run  # preview what would happen, without changing anything\n```\n\n## Requirements\n\n- [Node.js](https://nodejs.org) 26.4 or newer\n- macOS, Linux, or Windows\n\n## Project structure\n\nWhat a generated project looks like with every extra turned on. Entries marked in brackets only appear when that extra is selected.\n\n```\nmy-app/\n├── app/\n│   ├── layout.tsx                          root layout: font, metadata, providers\n│   ├── globals.css                         Tailwind import and @theme tokens\n│   ├── not-found.tsx                       404\n│   ├── error.tsx                           route error boundary with retry\n│   ├── global-error.tsx                    root layout error boundary\n│   ├── forbidden.tsx                       403 for forbidden()\n│   ├── unauthorized.tsx                    401 for unauthorized()\n│   ├── (marketing)/\n│   │   └── page.tsx                        landing page (renders the skaff overview)\n│   ├── (auth)/                             [Better Auth]\n│   │   ├── sign-in/page.tsx\n│   │   └── emulated-sign-in/[provider]/page.tsx\n│   ├── (dashboard)/                        [Better Auth]\n│   │   └── dashboard/page.tsx\n│   └── api/                                [Better Auth]\n│       ├── auth/[...all]/route.ts          Better Auth handler\n│       └── emulate/[...path]/route.ts      local OAuth emulators\n├── components/\n│   ├── section-container.tsx               width and gutter wrapper\n│   ├── error-page.tsx                      shared layout for error routes\n│   ├── motion-reveal.tsx                   [Motion] scroll-in reveal\n│   ├── auth-sign-in-buttons.tsx            [Better Auth]\n│   ├── auth-sign-out-button.tsx            [Better Auth]\n│   ├── auth-signed-in-redirect.tsx         [Better Auth]\n│   ├── dashboard-welcome.tsx               [Better Auth]\n│   ├── emulated-account-picker.tsx         [Better Auth]\n│   ├── providers/\n│   │   ├── theme-provider.tsx              [shadcn/ui] next-themes\n│   │   └── query-provider.tsx              [TanStack Query] client + devtools\n│   ├── ui/                                 [shadcn/ui] all components, managed by the CLI\n│   └── skaff/                              overview landing page, delete when you start building\n│       ├── manifest.ts\n│       ├── skaff-logo.tsx\n│       ├── skaff-overview.tsx\n│       ├── skaff-section.tsx\n│       ├── skaff-hero-section.tsx\n│       ├── skaff-stack-section.tsx\n│       ├── skaff-tree-section.tsx\n│       ├── skaff-tree-node.tsx\n│       ├── skaff-scripts-section.tsx\n│       ├── skaff-next-steps-section.tsx\n│       └── skaff-auth-section.tsx          [Better Auth]\n├── lib/\n│   ├── site.ts                             site name, tagline, description, URL\n│   ├── hooks/                              one hook per file\n│   ├── utils/                              one helper per file ([shadcn/ui] cn.ts)\n│   ├── actions/                            server actions\n│   └── auth/                               [Better Auth]\n│       ├── server.ts                       Better Auth config on SQLite\n│       ├── client.ts                       React client\n│       ├── emulated-providers.ts\n│       └── emulated-accounts.ts            seeded accounts for local sign-in\n├── types/\n│   └── scaffold-manifest.ts                types for the overview page, delete with components/skaff\n├── .agents/                                skills for Codex\n├── .claude/\n│   ├── settings.json                       pre-approves scripts and agent-browser\n│   └── skills/                             skills for Claude Code\n├── .vscode/\n│   └── settings.json                       Oxlint + Oxfmt as default linter and formatter\n├── AGENTS.md                               rules for coding agents\n├── CLAUDE.md                               @AGENTS.md\n├── README.md                               generated for your app\n├── next.config.ts                          cacheComponents, authInterrupts ([Better Auth] withEmulate)\n├── oxlint.config.ts\n├── oxfmt.config.ts\n├── proxy.ts                                [Better Auth] redirects between /sign-in and /dashboard\n├── .env.local                              [Better Auth] AUTH_EMULATE=true and OAuth keys\n├── .gitignore\n├── package.json\n└── tsconfig.json\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for how to run and build the CLI locally.\n\n## License\n\nMIT","readmeFilename":"README.md"}