{"_id":"@atharvdange/toolchain","_rev":"15-766bc039624de8965a3be9aa06bf10c2","name":"@atharvdange/toolchain","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@atharvdange/toolchain","version":"1.0.0","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.0.0","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"9d5acfe6b190313411828eeed5a71be18349a379","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.0.0.tgz","fileCount":24,"integrity":"sha512-UlkurytTUTalpIucETSyuGNECss8MSHpUQkiZLus0CE41+SziMs0eikzvHe2KGDWs7lGnOzPbUjct7HY6weZxw==","signatures":[{"sig":"MEUCIQDKJ3pZzt449WRkYYMmlhaTlGNjUFYwXLmjjce5v4dpaQIgCrRfQwJZGWi1aK7iCz8lqn2usmh9vimHuFJW/dUzDVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21426},"type":"module","engines":{"node":">=18"},"gitHead":"c8333a3e5e973f6acd43655035894038ec09d76f","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.0.0_1778849363615_0.3930923056445683","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@atharvdange/toolchain","version":"1.0.1","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.0.1","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"3b5670d8b0b1c1d48d76aeaaa40d2694d2ef0ffc","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.0.1.tgz","fileCount":24,"integrity":"sha512-e7u7he8zVgzXgAksJcT4KS2NYhUY+nRv8BwQQNS3xScC4CZPWIIZw+6TOYh0haZ5YiRPdU9l9ZRtuSBCukOSOA==","signatures":[{"sig":"MEYCIQCdY0ck3hT7RghwvqD+kVNjg+EaEXsDcpnCCIP7+dQyzwIhAMR2deNlcZTnzJCXCx/JKt2Z+0WB+tMiYWW4wyuS2Dwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21640},"type":"module","engines":{"node":">=18"},"gitHead":"69d50bc0ae47c5df5470cbbfd5fd600e6554dd89","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.0.1_1778849967332_0.5016077191191817","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@atharvdange/toolchain","version":"1.0.2","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.0.2","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"f9f773dea5de8874c5988b95ae36713d84cee7d8","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.0.2.tgz","fileCount":24,"integrity":"sha512-o1M5Y99KiTqByd4NaxnJF0zVrdy7ryj/8QfdAl6WnbPO+8qyCo21+r97yYzvhkJvRM7hgrvUCB+TDjL5o1Zg8A==","signatures":[{"sig":"MEYCIQDWBv2yYdVSFT0vjEsVAXBkgpPk3veL7JAfDhQdWURMLAIhALbPAGkm1D+kqJn7kD216nVgGmpyn9IuzZkq0WIfoTep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22407},"type":"module","engines":{"node":">=18"},"gitHead":"5bc7f185f2ff0ca35f2b794a25fc37b128ff5257","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.12.1","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.15.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.0.2_1778859556565_0.797260658799724","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@atharvdange/toolchain","version":"1.1.0","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.1.0","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"9f392101794aee244040e9cbbc502586212bac96","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.1.0.tgz","fileCount":40,"integrity":"sha512-zEb0cLnmUFuBPgHeJiG0H1zgsHaynWDcWhL64pfVIxftyoO4x1LtY+xu23LVX/AMcq15O+QtPQ0ZXFiJBPKqyQ==","signatures":[{"sig":"MEUCIQDtotxZpppX0nDCvT+yty+1lePPl0RFZm0eIs+w6bWOUwIgOGj1E8A5stVSNlVJxcBQVAY+V6BLphzN/q22qAkOtH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41445},"type":"module","engines":{"node":">=18"},"gitHead":"9bc9e4e4e62f7c06978e57054db4b5d978ee3f36","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.1.0_1784298625119_0.6113872606380875","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@atharvdange/toolchain","version":"1.1.1","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.1.1","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"28567c08786983f2144bfff0f0b463d760385d19","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.1.1.tgz","fileCount":40,"integrity":"sha512-WkpBepKv29cgkWZ455CWyY1BC9iiHu5LtvHTzE7P45VN3JqGOjxnHQDIIIKzmW6UBtt67VVOariKugZ3EsQrVQ==","signatures":[{"sig":"MEQCIBJwBaM4WImtKosFfYXYIGDgBzxDz3+yGW3Q+W8m09R5AiAEkoU9qjSGmYV7gHXa5DJ2cqh3a1xndpOgBG3YSDArEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41679},"type":"module","engines":{"node":">=18"},"gitHead":"00fc41994d22bfe123869d091903237b967d931f","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.1.1_1784301265015_0.5915651785758764","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@atharvdange/toolchain","version":"1.1.2","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.1.2","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"3ad5945ee4f17653e36f4672e7649b5d6be30802","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.1.2.tgz","fileCount":40,"integrity":"sha512-B6XiFppefgJzhkgpVgF1vROijIfSiJ7AaZ9nr80Z8KZWq/269ssq2WaS+iDqz/8X/b4Td8Xs/ISXHymGCTtelg==","signatures":[{"sig":"MEQCIGWFeOQzHEiDO0efzP8foU0i5EZSZupW/q3vAb2/D03iAiB49PbefNOJse6eBVRV8c21bdxRV3q/ZCwmNGBIsx9qWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41412},"type":"module","engines":{"node":">=18"},"gitHead":"74e1cc1e60bbd41b99a77ca8c379fd226754ded4","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.1.2_1784301889840_0.6083541352599842","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@atharvdange/toolchain","version":"1.1.3","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.1.3","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"178ed858346761e49a55454c6461200628520e08","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.1.3.tgz","fileCount":40,"integrity":"sha512-p6koc4Xpjur9geTHgknZZdEH8keRxg66BmDGZOSQpLximo/Jr59SZKo8jZZ/inIQzm9tLkK07EFSkENPNFsF6w==","signatures":[{"sig":"MEUCIQC3TzWggJON1VIKq4nZ5rM59aJ9bBNHD935c6ifZ8QYTAIgK7I36npnNOAfS7UaLsHLInFFvkhydW7VUFykemKPfB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41645},"type":"module","engines":{"node":">=18"},"gitHead":"ae9b9d72df77b3c8136e8e2bcf63981b31ef81c8","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.1.3_1784302542493_0.6111928241083506","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@atharvdange/toolchain","version":"1.1.4","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.1.4","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"c615bdd4af68e0f9456c5e26c75e504549d7f1b9","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.1.4.tgz","fileCount":40,"integrity":"sha512-5aCrIh4MijV5v0bA/e1n3ib3w0ysaAmFUu7ryYzAEbYkKaZLB2NJndXyk9QLMla8fRwnjZ5QimxwoMKIWtnkXQ==","signatures":[{"sig":"MEQCID6J6S4czaI5unjj4pzsIEmnepiP4zEFMDrD1AEXPKNjAiAxohLkeOd5xBaflP8LpdUXxhi8Tgglj5uYgadyoXV0bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42056},"type":"module","engines":{"node":">=18"},"gitHead":"9dca0655fb9be3a5fad65f885ecb7e8e861b5272","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.1.4_1784303906932_0.739839403091819","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@atharvdange/toolchain","version":"1.1.5","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.1.5","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"467153af5d12e1126ef1869cb9fd057643ec03ea","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.1.5.tgz","fileCount":40,"integrity":"sha512-U3CJ+DOD9kO9jDP93sm7jhBoENpFm1E4RW+8EFM13A3TMerXC/v4Sy2nbnIeI5sAPjgl5vklqRinuma24AQGEA==","signatures":[{"sig":"MEUCIAYDupeRnimWa8XixSCxntCf5ONR2kQdpf4bM5bhYwepAiEAi8YfIaXC6JvIYjMdBXyhqhWzbRZqn5SMGvZO9IK6eqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42141},"type":"module","engines":{"node":">=18"},"gitHead":"5f5803e6ebf650faf0781f1c522ff522564e24c9","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.1.5_1784304444138_0.8997933713544362","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@atharvdange/toolchain","version":"1.2.1","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.2.1","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"4d65dd394e815c19132057b6dfe75aa896e2bd0c","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.2.1.tgz","fileCount":40,"integrity":"sha512-/RQw6ac+WpFarp8kSXIuUqp3VFnot3J/0DWY03HoRfcm+4Zf6+HP5engovr5AaGvfFl4mThj8IjlbAyweMOrSw==","signatures":[{"sig":"MEYCIQCGJ0FYhcuzueV3wSAh2hw3ypTBKTYaSAnGn3dcbdb/sgIhAOafdVK0uchT57SajjEftG8B5gkEviyhI4gkbVD5VCbr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52337},"type":"module","engines":{"node":">=18"},"gitHead":"753a67a3eaf9ecb58eca7eb94f2b175068ef2c45","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.2.1_1784308210223_0.365228982882851","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@atharvdange/toolchain","version":"1.2.2","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.2.2","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"60d9fcf3ac5e1f5ef300dceec61d21eae0f67faa","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.2.2.tgz","fileCount":40,"integrity":"sha512-blKJGIdcYcmNcd6j0UZGwTyAZt8LvwbhB+FvfwqyFqXDTzzeaRdHnj9qW51ycOkJBlu8iIDIKogoThn6elAe2g==","signatures":[{"sig":"MEUCIQCT/HskoepF/vg61g+VJCskA0AEhvKbCFiFwa29/BtqUwIgEYTv9GSgXcW245A/TmW+gT3/J4IxBPp5QwLDBEoPXwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52430},"type":"module","engines":{"node":">=18"},"gitHead":"49fa300dbfdd9ee4a38e275f4ce1d67cb78a7669","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.2.2_1784308664632_0.601284196733219","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@atharvdange/toolchain","version":"1.2.4","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.2.4","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"6e183dd8522eddcfd876cc92d9d4a0c6db241ffa","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.2.4.tgz","fileCount":40,"integrity":"sha512-bCcEozjmO1PHVAKkrBViZ2KAQ9EALE3fOwi0vngaBYrkCPalTDS4oURGVeGT5GxXH4VNCyZK59XRgLXA8CodkA==","signatures":[{"sig":"MEUCIDwOC05HpnfozxbdZRUnhPW0xv91ftw4a+FLh548Zz53AiEA9pNQYrCfp6Prda/FO7LYjZyFOWeyd5004dR3bpKGdjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52576},"type":"module","engines":{"node":">=18"},"gitHead":"87ba3a8204182c9285052271c0092871e9f14e83","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.2.4_1784310938140_0.15500881495987873","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@atharvdange/toolchain","version":"1.2.5","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.2.5","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"83fd99d81cbbcae32ac8620c925f9c371563cd74","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.2.5.tgz","fileCount":40,"integrity":"sha512-Qbh5959+2XOyn5DCb5fyLOcRjslxMrJJLQwSwS/e/U5mPHM9PgR0HTN6OeeUwLyeJCdqCsz1+x8qdAz+pIADOA==","signatures":[{"sig":"MEQCIHaMJYBzHugshviIEJIBLHEaVt7WqEPDW5ZkVmXbBa1wAiBK/dg+7l1VX7P5VH7cOt57t2f9SL7ec3q+1aT702hokQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52995},"type":"module","engines":{"node":">=18"},"gitHead":"5ad2f0114a60e45dd695bafbcccef07f4985b01d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.2.5_1784313116761_0.4514551875514916","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@atharvdange/toolchain","version":"1.3.1","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"author":{"name":"Atharv Dange"},"license":"MIT","_id":"@atharvdange/toolchain@1.3.1","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"bin":{"toolchain":"bin/index.js"},"dist":{"shasum":"3b403a3b0086e93b367195f20d075d071cb11082","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.3.1.tgz","fileCount":42,"integrity":"sha512-x+fJ38VRYsx473EQqFJhYxWovKanScrfkqs/GcFpJpzuIk/i4yRG8XftaA5OfgWLtA31Umo/xVxFFkDYHy5QVg==","signatures":[{"sig":"MEUCIFsivqgQ3pRSU1lNRcCp49+SnOUjl1JSrkMlx4U+cyr+AiEA63Tug4ixcOP0IUmTys9QAGdDCHn0n90NeUFVjHtYUN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53331},"type":"module","engines":{"node":">=18"},"gitHead":"002dbad286e01295b33b85798f84dd6927bb2e58","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","format":"prettier --write .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"_npmVersion":"11.17.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","directories":{},"_nodeVersion":"24.17.0","dependencies":{"prompts":"^2.4.2","commander":"^13.1.0","picocolors":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.3","@eslint/js":"^9.39.4","typescript":"^5.8.3","@types/node":"^22.15.3","@types/prompts":"^2.4.9","typescript-eslint":"^8.59.3","eslint-plugin-unicorn":"^64.0.0","eslint-plugin-perfectionist":"^5.9.0"},"_npmOperationalInternal":{"tmp":"tmp/toolchain_1.3.1_1784320027551_0.8756043708614578","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@atharvdange/toolchain","version":"1.4.0","description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"homepage":"https://github.com/atharvdange618/toolchain","bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"license":"MIT","author":{"name":"Atharv Dange"},"type":"module","bin":{"toolchain":"bin/index.js"},"scripts":{"build":"tsc -p tsconfig.build.json","dev":"tsc --watch -p tsconfig.build.json","lint":"eslint .","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","format":"prettier --write .","format:check":"prettier --check .","test":"vitest run","test:watch":"vitest","prepublishOnly":"pnpm run build"},"dependencies":{"commander":"^13.1.0","picocolors":"^1.1.1","prompts":"^2.4.2","semver":"^7.8.5"},"devDependencies":{"@eslint/js":"^9.39.4","@types/node":"^22.15.3","@types/prompts":"^2.4.9","@types/semver":"^7.8.0","eslint":"^9.39.4","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-import-x":"^4.17.1","eslint-plugin-perfectionist":"^5.9.0","eslint-plugin-unicorn":"^64.0.0","prettier":"^3.8.3","typescript":"^5.8.3","typescript-eslint":"^8.59.3","vitest":"^4.1.11"},"engines":{"node":">=18"},"packageManager":"pnpm@11.20.0","publishConfig":{"access":"public"},"gitHead":"2b8b3a8d60adf2e3db50541ecbbd21b06f0db303","_id":"@atharvdange/toolchain@1.4.0","_nodeVersion":"24.17.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-I1d/xqThHXXKKd/FPKMURgeBF7KPHSvKpp2zQiWagtg3Vk0D4VsZsUpgv7ouRQLnFGkWS7h9bl8D71iWt91XKA==","shasum":"55b869c698c038454ba77796a8ab25ac6f7773a6","tarball":"https://registry.npmjs.org/@atharvdange/toolchain/-/toolchain-1.4.0.tgz","fileCount":44,"unpackedSize":62082,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICMebfVttHDQs6Y2FFXY4CUc8qxZj5Lj3lgGH9Ja16pFAiEAuzx6k4oe6HAidXFe33UXJH09V4DPTC9Mm+OFhGdQpC8="}]},"_npmUser":{"name":"atharvdange","email":"atharvdange618@gmail.com"},"directories":{},"maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/toolchain_1.4.0_1787216876856_0.5561128774664186"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T12:49:23.510Z","modified":"2026-08-20T09:07:57.189Z","1.0.0":"2026-05-15T12:49:23.845Z","1.0.1":"2026-05-15T12:59:27.529Z","1.0.2":"2026-05-15T15:39:16.731Z","1.1.0":"2026-07-17T14:30:25.269Z","1.1.1":"2026-07-17T15:14:25.182Z","1.1.2":"2026-07-17T15:24:49.992Z","1.1.3":"2026-07-17T15:35:42.639Z","1.1.4":"2026-07-17T15:58:27.077Z","1.1.5":"2026-07-17T16:07:24.269Z","1.2.1":"2026-07-17T17:10:10.460Z","1.2.2":"2026-07-17T17:17:44.764Z","1.2.4":"2026-07-17T17:55:38.280Z","1.2.5":"2026-07-17T18:31:56.889Z","1.3.1":"2026-07-17T20:27:07.696Z","1.4.0":"2026-08-20T09:07:56.999Z"},"bugs":{"url":"https://github.com/atharvdange618/toolchain/issues"},"author":{"name":"Atharv Dange"},"license":"MIT","homepage":"https://github.com/atharvdange618/toolchain","keywords":["toolchain","eslint","prettier","husky","commitlint","typescript"],"description":"Scaffold ESLint, Prettier, Husky, commitlint, and strict TypeScript into any JS/TS project","maintainers":[{"name":"atharvdange","email":"atharvdange618@gmail.com"}],"readme":"# `@atharvdange/toolchain`\n\nA reusable CLI that scaffolds a complete dev toolchain - ESLint, Prettier, Husky, commitlint, and strict TypeScript - into any JS/TS project with one command.\n\n```bash\npnpm dlx @atharvdange/toolchain init\n```\n\n## Features\n\n- **Framework-aware** - detects Next.js, Express, React, or plain TS and tailors ESLint rules accordingly\n- **Monorepo-ready** - detects `workspaces` / `pnpm.workspaces` and generates tsconfig project references with per-package eslint overrides\n- **Zero-config** - interactive prompts guide you through, or use `--yes` to skip\n- **All in one** - linter, formatter, hooks, commit linting, and type checking\n- **Project scaffolding** - create new projects from scratch with `scaffold` command\n- **Opinionated defaults** - strict TypeScript config, sensible ESLint rules, proper monorepo structure\n\n## Commands\n\n### `init` - Add toolchain to existing project\n\n```bash\n# Interactive\npnpm dlx @atharvdange/toolchain init\n\n# Non-interactive (defaults)\npnpm dlx @atharvdange/toolchain init --yes\n```\n\n### `scaffold` - Create a new project\n\n```bash\n# Create a React project with npm\npnpm dlx @atharvdange/toolchain scaffold my-app --template react --pm npm\n\n# Create a Next.js project with pnpm\npnpm dlx @atharvdange/toolchain scaffold my-app --template nextjs --pm pnpm\n\n# Create a plain TypeScript project\npnpm dlx @atharvdange/toolchain scaffold my-app --template plain\n\n# Create a monorepo with Turborepo\npnpm dlx @atharvdange/toolchain scaffold my-app --template turbo --pm pnpm\n\n# Interactive template selection\npnpm dlx @atharvdange/toolchain scaffold my-app\n```\n\n#### Available templates\n\n| Template        | Description                                         | Source                 |\n| --------------- | --------------------------------------------------- | ---------------------- |\n| `plain`         | Basic TypeScript project                            | Generated by toolchain |\n| `react`         | React 19 with Vite and TypeScript                   | `create-vite`          |\n| `nextjs`        | Next.js 15 with App Router                          | `create-next-app`      |\n| `express`       | Express 5 REST API with TypeScript                  | Generated by toolchain |\n| `pnpm-monorepo` | pnpm workspaces monorepo with apps and packages     | Generated by toolchain |\n| `turbo`         | Turborepo monorepo with apps and packages           | Generated by toolchain |\n\n#### Package managers\n\nUse `--pm` to specify the package manager: `npm`, `pnpm`, `yarn`, or `bun`.\n\n> **Note:** React and Next.js projects use their official scaffolding tools (`create-vite` and `create-next-app`), then the toolchain is added on top.\n\n> **Note:** `pnpm-monorepo` template requires `pnpm` and will override `--pm` if set to a different package manager.\n\n#### Monorepo structure\n\nBoth `pnpm-monorepo` and `turbo` templates generate a standard monorepo structure:\n\n```\nmy-app/\n├── apps/\n│   ├── web/          # Web application\n│   ├── mobile/       # Mobile application\n│   └── api/          # API server\n├── packages/\n│   ├── shared/       # Shared utilities (logger, formatDate)\n│   ├── config/       # Environment configuration (typed)\n│   └── db/           # Database client\n├── pnpm-workspace.yaml\n├── turbo.json        # (turbo only)\n└── package.json\n```\n\nEach package has its own `package.json`, `tsconfig.json`, and source files with workspace dependencies wired up.\n\n## What it sets up\n\n| Config                            | Generated variant                                                   |\n| --------------------------------- | ------------------------------------------------------------------- |\n| `.editorconfig`                   | Static                                                              |\n| `.prettierrc` / `.prettierignore` | Static                                                              |\n| `commitlint.config.js`            | Static                                                              |\n| `eslint.config.mjs`               | Plain TS / React / Next.js / Express rules, ignores `.expo/`        |\n| `tsconfig.json`                   | Strict config with project references (monorepo)                    |\n| `.husky/pre-commit`               | `lint-staged` + `typecheck`                                         |\n| `.husky/commit-msg`               | `commitlint`                                                        |\n| `package.json`                    | Scripts, `lint-staged` config, `config.commitizen`, devDependencies |\n\n## TypeScript configuration\n\nThe generated `tsconfig.json` includes strict options:\n\n| Option                           | Description                                       |\n| -------------------------------- | ------------------------------------------------- |\n| `strict`                         | Enable all strict type-checking options           |\n| `noUnusedLocals`                 | Error on unused local variables                   |\n| `noUnusedParameters`             | Error on unused function parameters               |\n| `noFallthroughCasesInSwitch`     | Error on fallthrough cases in switch statements   |\n| `noUncheckedIndexedAccess`       | Add `undefined` to any untyped index access       |\n| `noImplicitOverride`             | Require `override` keyword in derived classes     |\n| `exactOptionalPropertyTypes`     | Distinguish between `undefined` and missing props |\n| `noPropertyAccessFromIndexSignature` | Force bracket notation for index signatures  |\n| `verbatimModuleSyntax`           | Enforce `import type` for type-only imports       |\n| `moduleResolution: bundler`      | Modern module resolution for bundlers             |\n\n## ESLint variants\n\nThe generated `eslint.config.mjs` adapts based on what's in your `package.json`:\n\n| Detected | Plugins included                                                                                                                         |\n| -------- | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| Plain TS | `typescript-eslint`, `unicorn`, `perfectionist`, `eslint-plugin-import-x`                                                                |\n| React    | Above + `eslint-plugin-react`, `eslint-plugin-react-hooks`, `eslint-plugin-react-you-might-not-need-an-effect`, `eslint-plugin-jsx-a11y` |\n| Next.js  | Above + `@next/eslint-plugin-next`                                                                                                       |\n| Express  | Same as Plain TS but `no-unsafe-*` rules relaxed to `warn`                                                                               |\n\n`eslint-plugin-import-x` is applied to every project, resolved through `eslint-import-resolver-typescript` so it understands tsconfig paths and monorepo workspace packages. Only `no-cycle`, `no-duplicates`, `no-self-import`, and `no-useless-path-segments` are enabled - the resolution rules (`no-unresolved`, `named`, `namespace`, `default`, `export`) are left off since `tsc` already catches those, and they're prone to false positives on path aliases.\n\n**Ignored directories:** `node_modules`, `dist`, `.next`, `build`, `.expo`, `.pnpm-store`, `*.config.*`, `.env*`\n\nFor monorepos, also ignores `**/packages/*/dist/**`.\n\n## Commit messages\n\nEvery generated project gets an interactive commit prompt on top of commitlint's enforcement:\n\n```bash\npnpm run commit\n```\n\nThis runs `cz`, powered by `commitizen` and `@commitlint/cz-commitlint`. It reads the same `commitlint.config.js` this tool generates, so the prompt's types and rules always match what the `commit-msg` hook actually enforces - there's no separate config to keep in sync.\n\n## Detection logic\n\n- **Package manager**: checks `npm_config_user_agent` first (set by the package manager that invoked the CLI), then lockfiles (`pnpm-lock.yaml` → pnpm, `yarn.lock` → yarn, `bun.lockb` → bun), then `devEngines` in package.json, else npm\n- **Monorepo**: checks for `workspaces` in package.json or `pnpm.workspaces`\n- **Framework**: checks `dependencies` / `devDependencies` for `next`, `express`, `react`\n\n## Troubleshooting\n\n### Husky hooks not running after `git init`\n\nIf you delete `.git` and re-initialize with `git init`, husky hooks will stop working. Run:\n\n```bash\npnpm run prepare\n```\n\nThis reconfigures `core.hooksPath` to point to `.husky`.\n\n### npx fails with `EBADDEVENGINES`\n\n`npx @atharvdange/toolchain init` will **not** work when the package's `packageManager` is set to `pnpm` (if you initialized a blank project with `pnpm init`), causing npm to throw an `EBADDEVENGINES` error. Use `pnpm dlx`, `yarn dlx`, or `bunx` instead.\n","readmeFilename":"README.md"}