{"_id":"@igniter-js/cli","_rev":"51-1ff817028c6d2441ee343ecd4cdd5a08","name":"@igniter-js/cli","dist-tags":{"alpha":"0.4.97","latest":"0.5.2"},"versions":{"0.1.0":{"name":"@igniter-js/cli","version":"0.1.0","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.0","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"402705a0a161abc8cc6d578b1d9c259c85094d99","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.0.tgz","fileCount":35,"integrity":"sha512-2ABDWJ7EbfVFny0RlrhXTSS2bX2B33W3wxqIWDRgmau4lwGf8IZNLI+TxnoD3Lo/1tv36tgjXxlAVdpx45nwBg==","signatures":[{"sig":"MEUCIHM5XOA3bgvNTUEftCm0FMFZ7NHQqNEciU3hLEimtQomAiEAy2Ll55ORgSh7vDgxctmsWm//G5/G6+p7zyGIszOj88A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98590},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"eb5e4d0082f4fa003f66df5f9770ea81b8e943f4","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1740606031337_0.5347807820302104","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@igniter-js/cli","version":"0.1.2","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.2","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"3646fcd3fea390ec7dbe9b261ef04a34864f844f","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.2.tgz","fileCount":42,"integrity":"sha512-p3ZLq4/lFXiFrADoIquJqfBqPa4wz3Oi/RGOA7zz4kQppNzDsV2GVLJkWt9i2WaapMK/z4wYYBbJKfaUu3dKGQ==","signatures":[{"sig":"MEUCIDQExkfkTlTE+8Oig/GtGPrREhNgRRTuC8vcjtp49+FIAiEA0WsPmOQyZZSduomT+A49LyQiD33W0EXpKCbYK4ADC64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126880},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"d309e9e346173aed4bd048a76ef6ba99e5803bc0","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.2_1740621112196_0.864211922140077","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@igniter-js/cli","version":"0.1.3","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.3","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"1a6214e48433cf2f45bb2fbc7e383d66ac36081c","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.3.tgz","fileCount":42,"integrity":"sha512-SVZuEVv8m8kHQ759yC1EAbJD1saK1VujM3kBhx8a9aYtB+4bmSmVDtt7MkwqWy83hu/YOsPCAwTVloRn1dM+Nw==","signatures":[{"sig":"MEQCIBySJrhkUEjr6a4rj0UFW5quAEReotP2AIC9Rf0Q/9o9AiBqyqjUSAn/uZ+6UB1loln0EKORnFTvbesyS89vRl+DXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126912},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"d309e9e346173aed4bd048a76ef6ba99e5803bc0","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.3_1740622000263_0.18172123597324363","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@igniter-js/cli","version":"0.1.4","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.4","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"12a59a69f741f2e6b678b47a164a4c03408322ee","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.4.tgz","fileCount":44,"integrity":"sha512-dAHyO1NmqYN5MRCAaHa9MEKAmXmVI0od7ncPWQtJFZu8h67wKAjmZSXqMkndWcCg+m3cACB7k1hdIIuT8k+MNg==","signatures":[{"sig":"MEYCIQCdNk2dRQGIi4qJo94iE4Cbb7jy3Ef68D/bx0Z3KC0VTQIhALhWpSSFdUonYmIqgqL9Lj55V5gg8TcPLlikL7aLIzAT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154862},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"82d58884e3caca9be52720b49393a4f82078a2c5","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.4_1740767369574_0.8421040244845293","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@igniter-js/cli","version":"0.1.5","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.5","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"f2b2e4393b57efd29f26e40de0fd0e5ff56d138f","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.5.tgz","fileCount":61,"integrity":"sha512-vqREhdLxitTdDmwl0YpxZOdmWMz+aGKMGwE6o2a0cXoDngXlliSBWUmPXmIszYzsDgxEc5TId+x/ODAayx+nIQ==","signatures":[{"sig":"MEQCIBA/vXyIKTdb1xzRsOyan/K0HPXNOK4NfziycaxW22uvAiAnYfFOnhs8/Z60JZuYrfp6MQVNzQhqYIiS39eQyMXgfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237373},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"981c62d3def89efc7341e2293de50587b328dd12","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","is-windows":"^1.0.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@types/is-windows":"^1.0.2","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.5_1742902349979_0.1310988821952206","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@igniter-js/cli","version":"0.1.6","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.6","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"e916a97784c2486cfe69c42ad971c72730358fb8","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.6.tgz","fileCount":61,"integrity":"sha512-KekpRvps8n05z76zlS0pE5kI2hR9nTcXhjVBWAw8o9xI/quZoNNw7EbaukpElem4+uT53ntwpziHmQXKQmO5vA==","signatures":[{"sig":"MEUCIAQniXAYIZAPD9AYCQlMQT4evNondNBlaQydACVzJS4YAiEA4eHyVoV1XTgtBSvGk/UJlnedmk4ZNGXBvVX0UNpcAvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244195},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"8dfa2571263f0b1412777199dd91affcd31628fa","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","is-windows":"^1.0.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@types/is-windows":"^1.0.2","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.6_1743685652984_0.2009454004509763","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@igniter-js/cli","version":"0.1.7","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.7","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"f5521612acdd44e8f669b9900aecaa711709316c","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.7.tgz","fileCount":61,"integrity":"sha512-RRwx+mKC8ErWj70FGlIvLcX35z9zpGtiUHjS13RnNLkgcHmEiMr4j8mvxda8o4N++fOZscqTY4d8qrRxm14ZcQ==","signatures":[{"sig":"MEQCIHiSb5RmnwCi4RB9Im2d1JIWE3QRUv8XK4Y835EJWWzgAiBmMmA0JZcWx99ccpcJgAqsu0wRjvgO7nCyHPdOZyMwdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244863},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"47e03f476a91081f95adcb23905367633da3beeb","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","is-windows":"^1.0.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@types/is-windows":"^1.0.2","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.7_1743696773690_0.21482662172206357","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@igniter-js/cli","version":"0.1.8","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.8","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"57b8685f440191e16620e3643ff01a0bb34b2b74","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.8.tgz","fileCount":61,"integrity":"sha512-sUnoH6nVi/0NlqlKv0utaXPmP/O0+Wpn8z5VP4e6Ij405Cf8WZg61mgUqEjQL0yI3CnHx/3bmNNdTbx4OY+RTw==","signatures":[{"sig":"MEUCIQCYZU23IEIQfSNzgGaUqxmyGgyRm1wXDIp0yc+ivvsA0gIgA2iLl9o7gKnY/isulNlS+tttzjmyyTRzUTys/TGYb68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243342},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"bb5f222678beae464d29dfe6001fb967c3692968","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","is-windows":"^1.0.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@types/is-windows":"^1.0.2","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.8_1743697602065_0.6279017986520772","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@igniter-js/cli","version":"0.1.10","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.10","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"01443db9ca2bd61e3715a47b8f921f7b88444078","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.10.tgz","fileCount":61,"integrity":"sha512-hD1OGzsq+19DEkCakEPUbHIJyWtYelUGBMjfp6LTdIiXfvvYdY5J8QV654M6pLCdUVS7+ogEH8i1HaXHUJZdQA==","signatures":[{"sig":"MEUCID8qOxbXrPrlRqHSEQiDsnbMZuRu865AE06PfKMLWq6TAiEA8ia4sEgVwsm4QjSdXxRxMo5F45/3C9EXd7bSRmVNI7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242782},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"0cc6930eb9a4d6b211ab81eb4d94accaa18fcfaf","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","is-windows":"^1.0.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@types/is-windows":"^1.0.2","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.10_1743698517910_0.46022769057237856","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@igniter-js/cli","version":"0.1.11","keywords":["igniter","igniter-js","next.js","cli","generator","feature-first","typescript","scaffolding","boilerplate","code-generation"],"author":{"name":"Felipe Barcelos","email":"felipe.barcelos@nubler.io"},"license":"MIT","_id":"@igniter-js/cli@0.1.11","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"homepage":"https://felipebarcelospro.github.io/igniter","bugs":{"url":"https://github.com/felipebarcelospro/igniter-cli/issues"},"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"fa9160cdf6bed16d95bfb65a49aec8afee228c39","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.1.11.tgz","fileCount":61,"integrity":"sha512-yqlCNmlabanqvIO6LaQDTgVfPNKoI4rzqW6rUdEciJ3dkjs2Mk74cKeqQPnqR0qCb2El5st087cQhWKK5k7Flw==","signatures":[{"sig":"MEYCIQD0xdNGK6eJ2SE48LkgANcYjV4biqYWDf4wggqfttxxyAIhAP/XQNMto82rNMKQSvGhuTXNquHEqmoD0yC1cLE7Irz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243080},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=16"},"gitHead":"6411934befe22dc9ce024d20ce161b186d99f009","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"echo \"No tests specified\" && exit 0","build":"tsc && mkdir -p dist/templates && cp -r src/templates/* dist/templates","format":"prettier --write \"src/**/*.{ts,hbs}\"","release":"npm publish --access public","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"bun run build"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"repository":{"url":"git+https://github.com/felipebarcelospro/igniter-cli.git","type":"git"},"_npmVersion":"10.9.2","description":"Igniter CLI for projects using Igniter Framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","chalk":"^4.1.2","inquirer":"^8.2.6","commander":"^11.1.0","handlebars":"^4.7.8","is-windows":"^1.0.2","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"eslint":"^8.55.0","ts-node":"^10.9.1","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.2","@types/inquirer":"^8.2.10","@types/is-windows":"^1.0.2","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.11_1743700441900_0.8707793052177077","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@igniter-js/cli","version":"0.2.0","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.0","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"66ce81fb56749ed1cdbb4e62aef6ca02a9aa9bfd","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.0.tgz","fileCount":8,"integrity":"sha512-7qElK/YaKz6U8PfM5QPfRpRaoJkluC2xy8rGckxWeCHP1KG0QtGri99SGWVXbr+KkAr4ccZpMP2nPrcsozQlkA==","signatures":[{"sig":"MEUCICRoO47h9DnsxM1+Xfy5sDL7BMw4JZJRcEZUO6pGpZiYAiEApL9W08GVesCBlyfMK6X4UYRqg2dWNizA4a836r0aH0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2619650},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4384b7bf101f927fd8865ad64873709755566f28","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","actor":{"name":"felipebarcelospro","type":"user","email":"felipebarcelospro@gmail.com"},"email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","@igniter-js/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1751293844841_0.7084862205442823","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.0":{"name":"@igniter-js/cli","version":"0.2.0-alpha.0","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.0-alpha.0","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"9b0100b95ffe55fa84a71ee575b1a7e0789d5471","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-v+Tf87mgXxz/k2n/K57+pAMLo9Cw5gluMggdxJUfNm0HYF+zqpuEyky0gyuG3qS7WD8/x5wBRDMsq0t0fMa9FQ==","signatures":[{"sig":"MEYCIQDa4YbDUk8duqBqL4GWBVi+3I89ZdsuSSYfv5Wl0nDJzAIhALqX2qmPqBvbN9Cs54XoCAPJQ9EPJ5mGDGuSYEBSzPkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2619658},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"60b8763d7d95f136e2f1e2c2b547b2df2a591add","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","actor":{"name":"felipebarcelospro","type":"user","email":"felipebarcelospro@gmail.com"},"email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","@igniter-js/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0-alpha.0_1751297612381_0.2920194924044124","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@igniter-js/cli","version":"0.2.1","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.1","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"a64ecddcb0c7ac4fb0f6fe1b4d2581690a90bcde","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.1.tgz","fileCount":9,"integrity":"sha512-tn0vKkPy0pkMmfcCHK1sd7CrdnxsNtx6Isf9mQIqS8XfLrbUl4cpc27OfW8qKphXrtqUvj+ND5dG3IH6nX1gsw==","signatures":[{"sig":"MEUCIBiGSTaiSqfwnjmquwGIETP6X9aN3RhQZ9XM+YmA++KeAiEArBsEjaxNl8nbNTNwek0EM2V4rGhpu5Rds/PYg8cUcwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698810},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4b79233f70f29da0c4859444b525436b6fc5bd5a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","actor":{"name":"felipebarcelospro","type":"user","email":"felipebarcelospro@gmail.com"},"email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"23.11.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","giget":"^0.2.3","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1752082315225_0.6552261247599247","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@igniter-js/cli","version":"0.2.2","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.2","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"d133d288049e05b56c39b11b0a3f7dd101bcd5c9","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.2.tgz","fileCount":9,"integrity":"sha512-pJsLJK4trE7EfoRFKdvsPqVafWU/6yvunWfMDMmBcnlYlU6AV0NiUos8B8A+TyQgGq5C5KlaJ4mnK17bzq4LOA==","signatures":[{"sig":"MEUCIQDo2LLm5czkjIckVStWfVeYjP8wOOfiw+XIbv/45vE93AIgbjutzhwKdAB/VPDxpI89tlzPiVVCJUz/EB9niX/8rWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698787},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"861006b90884f0a44e1c9c35442487c581d23956","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1752610572919_0.6272829463947931","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@igniter-js/cli","version":"0.2.3","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.3","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"e0223c3a6179095ffc16c26735cbcdf0a6b04d4c","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.3.tgz","fileCount":9,"integrity":"sha512-yLHwCI3xeIYR6Er1wcjinx+bRSrXRdscqHGGt9Y2DIcJtvmqozu6bCzSlDSIiqwWum+9zgC0bhxGhllmWbVFWQ==","signatures":[{"sig":"MEQCIHhW+yefO6XZI1RLoZBKisvgFxZIGvftgY90BMqilCmaAiBTAgR7hvC1zqX4LHNnX0tH4TJyWQu4Vp/FPORzeiMDYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2694153},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"279cfeb6294390535c9562f70a364364ebeba24b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1754322709811_0.552383687159256","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@igniter-js/cli","version":"0.2.4","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.4","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"1b64d5d478cd2b01ec3f5cba316f91f93f471378","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.4.tgz","fileCount":9,"integrity":"sha512-Pts4Nr+hkTgEOnTUslNzDf6paKl0GcJVG2S6gccEmydW0WIENKNnyM9d9X20gWvcGVV2gwI18nO9Q9GDrkUNgA==","signatures":[{"sig":"MEQCIHiodeIQp3cZ1iiH4ohG0SzS8rhsGUz1siEFEOw7VnbbAiAK/aNrCsCQHmgiqtdgFlEsOeJBQSVdb7F1sf/a+mjkZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702011},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"de46aab3396685a8705da3d86ebb075d8cc23526","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.4_1754484641120_0.27812847985764866","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@igniter-js/cli","version":"0.2.5","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.5","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"306e88b192c02c7293ce0228dd7a39b609ec9b99","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.5.tgz","fileCount":9,"integrity":"sha512-YWS+Rb1m3X99CBz2Cjd7HsopxxII8nQGMSoUAzxODxnkWf/Siyvh75BupZAU9cLr9gVxon51wcx4a6IhgseUEQ==","signatures":[{"sig":"MEUCIBGzAyDXq8SitzUFM+Jwq41bule2Upni4ghq03WZucm4AiEAoVbcJ5DROq7G3CuzQzuX5tE/3cewsj3qPYQDIO0buHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2703213},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"bcffe34596e8a7be6fb48a3e1cf6168d5a29d3f1","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.5_1754750715591_0.8343330428008899","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@igniter-js/cli","version":"0.2.6","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.6","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"bb386e00c18ce09484c73d8ad57da82cf7bdcc04","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.6.tgz","fileCount":9,"integrity":"sha512-kz+8RetnWm0CgUAE9y2rrcrRE8znCSFmzTunEiVjdTDm1GJOjTgfPDE5OVgwfwGj5eJTt8PDRkAfg9UEJrOe/w==","signatures":[{"sig":"MEQCIHpngG5gB+pIJJKSvdWmQy2M6HUu8jS8jWnsg48V3A0kAiAelFbhhTOduFd2hIKQo+y31NY53n9iHWkzMV/lV5AFGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2713340},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"af94d849045d98a9c13081eba78b8884c41fedcf","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"^5.4.1","execa":"^8.0.1","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.6_1754857851352_0.5313345170746182","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"@igniter-js/cli","version":"0.2.61","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.61","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"af1322b0070772d99dd53079d8b21f4c3834ebbd","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.61.tgz","fileCount":9,"integrity":"sha512-uoH+LSwdJsV+0C/BJB3s6k8gavb+6AnfgaxY0LuAAepEqZBCkF+9uWLtLdptSaLy6TLhR4bz0bSI71Utb3qSTw==","signatures":[{"sig":"MEUCIAEo6KqPP10kxyc7dcrJsbsSmMvdL0pthi7oqvMsEAH/AiEAi5VUdL7J+hebzN+Ut+466lwYOusMErCXu8rSzSU6Al4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2713340},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f41b870e10df09ef40f0d38b1157ef4b145e6131","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.61_1755026835876_0.3305315683368404","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"@igniter-js/cli","version":"0.2.62","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.62","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"caa385db4518eea2b48e3f2b4c92d892e307722b","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.62.tgz","fileCount":9,"integrity":"sha512-zGWIbZPwAF5ckY4IT8pSoLWU4w9q5UVJHLqYgU+j2CgUwcHlKJra7/MGJgXprWUdKU6FgUmjti+fM1khMJZ0jw==","signatures":[{"sig":"MEUCIG6oqhgh41Ao6eu3khrmZZX+LlG0liZ3VcZj1J7ZsvI6AiEAguwpCmYoh5T2ZVXh0T9uI/7elovARPslk2E0sX7FgyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3727395},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"64cf2b6dde4486c78b063ab52b9950908bb8f0c0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.62_1755774444648_0.33286829593021694","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"@igniter-js/cli","version":"0.2.63","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.63","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"6bac4c7d67c949a65c749f3aaab242d154f6fa6b","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.63.tgz","fileCount":9,"integrity":"sha512-mo4kmvVGpw449cXNYsnGC9s4QaQuBiKt/yK0+9tAJMfdxhfKbaBvx/ZXWwLY3mLqOFKNIMLEnbr6WJSFWsnfgQ==","signatures":[{"sig":"MEQCIFR1Pem6yqNBYzfxBXDoglr9tMAGElHvGGV8pAIi6nu7AiBX0XHZ5zxQo0/7nJ6C0E0yHzjeJiWj5wU5RhLuB3itgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3747245},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"64cf2b6dde4486c78b063ab52b9950908bb8f0c0","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.63_1755776827633_0.6503266766514275","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"@igniter-js/cli","version":"0.2.64","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.64","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"5aaca9680d217968bcb3b7d1dac5e4bc70c50df7","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.64.tgz","fileCount":9,"integrity":"sha512-uae5V1D5YTlZDcFnfUxHEwmhQQK6yxtgZhbG5RE6y0xF91dKkwyrzCkgMJMU/rBwZsjxcJZWA+Zg8aEsUoiz3Q==","signatures":[{"sig":"MEUCIBjjaAhaifEXFpjaQQo5Yx+7YvL7NQE7m5nJkj/4z9oCAiEA2Lw4hptf3bJfjxJcR0idjtiPfVPEh+qcYi0Vh4kMTvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3762933},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0ddc5da07a7965f83dd801fb1dd0a39857c20c7a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/cli":"file:","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.64_1756934734408_0.5545472189251137","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"name":"@igniter-js/cli","version":"0.2.65","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.65","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"bc0412c203c563a60574472a7d0e596aa6b25050","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.65.tgz","fileCount":9,"integrity":"sha512-s0BzRGQl8JYk1HyIPHD/bm9ITXAqc0FbBcruHzmBlKeNlaIVROmD6H9UGs6uMj8w/cTCdqbwNSiPX8z6j4BZaQ==","signatures":[{"sig":"MEUCIGWVDc53NzlfnpCAXZd8WK6gUXrbuegamihQR9Wh/zkgAiEAlOk3Xvr9PEpBuAW3c6c/1Oze3uzd9lgt0wVNo5oBmGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763021},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0ddc5da07a7965f83dd801fb1dd0a39857c20c7a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/cli":"file:","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.65_1756943058137_0.10987429002314197","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"@igniter-js/cli","version":"0.2.66","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.66","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"dcc458ca5c3b74596387be23885dae1335732b23","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.66.tgz","fileCount":9,"integrity":"sha512-8VewEaAkhSw+FIgoiGkzXD2S5mpoAZ+jk5DfWm/iI3W4XqLVordl/aODHN8iOqfetoTR3sioYGejJNYzPudxUA==","signatures":[{"sig":"MEUCIEw6UfYUZpfkrNiOT1eJZ7Bx7Wz7ERQd9qsb0koksEQkAiEAx0h3RAbUCHqBwW7qZ2Z4UR/knhVoDXXlvllhUfpXMPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763069},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0ddc5da07a7965f83dd801fb1dd0a39857c20c7a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/cli":"file:","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.66_1756944070283_0.9073215774128025","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"@igniter-js/cli","version":"0.2.67","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.67","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"6e0bbdb93fd16bc6fd46fa5fc4fea491ea180410","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.67.tgz","fileCount":9,"integrity":"sha512-lGjTQtNgM4EFW7UwyHgbPBzRAL8CqrQtXcKJ1xPIDDFM9vMDJcuaydyUPOd4RSulXNubmP07WgqMeoctklaxJA==","signatures":[{"sig":"MEYCIQDjFNjR+laU+cVNLbivz5yRYg3aKS6k1d/yV8Pm24bhGgIhAMyZqWLiiWJgOeUZEdOczg6jA4wFm+t7h0s/8zFH0aTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763169},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0ddc5da07a7965f83dd801fb1dd0a39857c20c7a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/cli":"file:","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.67_1756947038508_0.9463336077301641","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"@igniter-js/cli","version":"0.2.68","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.68","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"187b376fef4e9f22e07868dc394a5af1a122fe7d","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.68.tgz","fileCount":9,"integrity":"sha512-YYfCUqQ825TalKfr8p/Ok6DBOmO3CCFSGKlTEQAC1yW5LMkSy1pDvtkvaj0u7Kgo8pggrYP/wbheC90cymf2Tw==","signatures":[{"sig":"MEUCID55Y9tfwrAoB05nJmuMTREPj9M5lMQENCTRraBT9KVlAiEAswcy3+d3WAY+VWkyH9mcPBsQvGp75WzqG+JXpNOYtNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763137},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0ddc5da07a7965f83dd801fb1dd0a39857c20c7a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.4.2","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"24.4.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.68_1756947353955_0.22422729933640473","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"@igniter-js/cli","version":"0.2.69","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.69","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"d7bc6e1ff5a95203f13e576454d403147ab93d9a","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.69.tgz","fileCount":9,"integrity":"sha512-ZjzRxPYh6Wehvg9ABtvyHZx3KbV/PS3vBS8N5hQnFUEeg0wDj3Lz8Y5Arc0QzAWulGT2KEHbopmcglzJx00QoQ==","signatures":[{"sig":"MEYCIQDYCy+pzQikav8vm+aOwIyFeRT/3WRaeABcRjphpe3IqwIhAOcALN8TVDiWZWdxTmqDzJ+RhgSL5w1iMuf7MDdKnorr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3761135},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"65167390f02f7b7c55b2e528e5930034ca269489","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"22.20.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.69_1761177509239_0.10659634872694768","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"@igniter-js/cli","version":"0.2.70","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.70","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"9b6606547c6d7521af6ac06b80d05e7fbffc3973","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.70.tgz","fileCount":9,"integrity":"sha512-xAwdPi5YLE8oq2SJeP20aPqxM2d0VUXqUfDZFKw/0rmpFtrKWm17E5XrpkWoIeF6DtXHU+4XOP4cIYH4Rdp+wg==","signatures":[{"sig":"MEYCIQDGLeqiddkOvykU3byiPELTSDamUfQKEJCF+P80rVtmGwIhAJRpOjGeB6uLHVqByDYugxwtTYyzv9wVDBmjH5HQ8xzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3761135},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"970876a336ae32f762d8dc63927dc8427f76ad5a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"22.20.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.70_1761178238503_0.008890177354520468","host":"s3://npm-registry-packages-npm-production"}},"0.2.69-alpha":{"name":"@igniter-js/cli","version":"0.2.69-alpha","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.69-alpha","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"d41949f0d60c4dbde3bcddf953463ab44d6b8bc1","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.69-alpha.tgz","fileCount":9,"integrity":"sha512-gWF/eV4VLCG0Ok1XUNQRYzD79o1suZ1eVRk1cyrCpC8rIizNFlhqbAFFCaP68ArM0F0h2d1N1rNf3xWeRxTzrQ==","signatures":[{"sig":"MEUCIQDI1GTLnfLBrWKbNKa1gjUWQ8cZJnaVp9JRLROEORDbRwIgRGgfytE1GLckcd1SL37OMcVSnG2JD7IGRFKovqwa7K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763783},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fa89375d5b4657d05104f1212a719a2a5c90dd9f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"22.20.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.69-alpha_1761251378893_0.847065589650464","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"@igniter-js/cli","version":"0.2.71","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.71","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"f542e956024634cdb2ff6e36de82f3e55650fe2e","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.71.tgz","fileCount":9,"integrity":"sha512-UZ0mmBJi4eWb5sqQFmMRzlfXEKh6WeU5PgLZ/Vdb3pcQrnHjlmysHrUoF5fSjMaZXcnTcIpPHgJWgd9aIABO3A==","signatures":[{"sig":"MEYCIQCj2YRD2DigU11chzLhkTHV7rPKpMlgMJpMF+rlRSiFTQIhAKY2OH5MyWA4qwlxbhXIbsLI44Fqtql2WmWDxzoWKO5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763777},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"653097c46000fe578625348dc3d6cea4a8c88536","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"22.20.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.71_1761253058255_0.8451556678441663","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"@igniter-js/cli","version":"0.2.72","keywords":["igniter","cli","typescript","code-generation","api"],"author":{"name":"Felipe Barcelos","email":"felipebarcelospro@gmail.com"},"license":"MIT","_id":"@igniter-js/cli@0.2.72","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"bin/igniter"},"dist":{"shasum":"811533234580b6696480a798801c015f8384e834","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.2.72.tgz","fileCount":9,"integrity":"sha512-7r9lOJd4MXq6uKkSgouSxoSdtqnV93/MRtvEByDcLGjotGo0NWriKqWVfnCxYMy0iXteHv7asUOIAUKGMfoddw==","signatures":[{"sig":"MEQCICRAfbfodrI5TItQOAnpS7zeFtNjdCBDzwQAMlDVrhDBAiAx3XEnpoTGLR7Zt/1kWnMWH9sV/wwtEDVSL1u6jKR+ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763993},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"86f6b3e815a7defce2654463181da5c311cb8581","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run","build":"tsup","clean":"rm -rf dist","lint:fix":"eslint src --ext .ts --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"CLI for Igniter.js type-safe client generation","directories":{},"_nodeVersion":"22.20.0","dependencies":{"c12":"^3.0.4","ora":"^8.2.0","tsx":"^4.7.0","chalk":"4.1.2","execa":"^8.0.1","ofetch":"^1.3.4","esbuild":"^0.23.0","prompts":"^2.4.2","chokidar":"^3.6.0","commander":"^11.0.0","tree-kill":"^1.2.2","cross-spawn":"^7.0.3","concurrently":"^7.6.0","is-binary-path":"^3.0.0","@igniter-js/core":"*","@mrleebo/prisma-ast":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^8.57.0","vitest":"^2.1.4","ioredis":"^5.6.1","typescript":"^5.6.3","@types/ioredis":"^4.28.10","@types/prompts":"^2.4.9","@types/cross-spawn":"^6.0.6","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.72_1761253592661_0.9598657967265702","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@igniter-js/cli","version":"0.4.0","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.0","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.js"},"dist":{"shasum":"dc0fe501c57b3e1a3659789e39402f01a077eee1","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.0.tgz","fileCount":41,"integrity":"sha512-3EDIEspBt13TadLufuIHIK8e+AcA7GapoHUNNUHAaosu2RLee1SXAxcoiSLf2zofEx6gqKDtJJio5BDYEuDUWQ==","signatures":[{"sig":"MEUCIQDhZzQAU7aFocwX5DbYs51eJAv7d+CMIEgtVYmOcAKk6AIgKH/4yejfqgr12j1fim7veZh7PTqET8elMFDj57PcF4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408341},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1764347970746_0.13115796775806232","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@igniter-js/cli","version":"0.4.1","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.1","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"8e130296bf57630e9608499f8df9ed847b421ebc","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.1.tgz","fileCount":41,"integrity":"sha512-0TtLHg17Wq0lEFJ4wqj9IbzVIP8YcCr9oBELI+Mtvsi0hxk03iBc4SAN/zf0QTCY2vMDgNjB8vUmep87f298/A==","signatures":[{"sig":"MEUCIBVBHA4CJNYafWgPIXQlVxzfvWc8XTkRA3PpU4h2AKnnAiEA8sG5JU7WIf3tydONF9CJs/MKEnYk9SzbPgiTGFt5Wgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408342},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.1_1764348249481_0.26429246214756086","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@igniter-js/cli","version":"0.4.2","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.2","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"93e32743a91344dcd77f0e9e2d6fdfdf75a0fa8b","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.2.tgz","fileCount":41,"integrity":"sha512-G68wxCxy+2ivu5sawcPpglgeq6FXZNzt/I9DHx4cohpPLhuKvMzN/TLt34XTZF/t43mnkqmmoSmN9E7j+cic3Q==","signatures":[{"sig":"MEUCICWZdvzobCZ2embtFkxO8yg5SLdtRW4xDuqxCfLpIrsNAiEA/EwgIKkbiIJHNSI1lzN+Y0FNYR22smuUkUjBC0tVa1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408528},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.2_1764348382894_0.27201350282092385","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@igniter-js/cli","version":"0.4.3","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.3","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"863bef76547987ac31da758375d146263659a4a6","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.3.tgz","fileCount":41,"integrity":"sha512-+j5s/7/Brd+RSdPBOkIz3k3X13Y8uPCuRcZ9djl/2yqbPrsrzfNKSA9yHKoNXMu3n0OjeD2J1EmXEiUe05IPnA==","signatures":[{"sig":"MEQCIDNvPM6MmZMRi3wtP3ortkQWBVmJ6GISPIREVREqsp+HAiB3QLR5qTf6HBs7Ai645utwxzHtdp40dDXLBoDc9tyvCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409025},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.3_1764350013802_0.06824396587713544","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@igniter-js/cli","version":"0.4.4","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.4","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"36ee6cb484410405df025db11563a748597abce9","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.4.tgz","fileCount":41,"integrity":"sha512-5vgbwjwbKrjfQ9cqoqyeOYGx96Vwl8aZy2wDL8X6hHTueNNhum14ZkSdigKFtUaHU91rckm3jzRsHrB/awrQiw==","signatures":[{"sig":"MEYCIQDTC9th9bv5XjvXRgKWSrMg4D0jt2h55c8zNDyCfO0jLgIhAN//07JeSpaQZNtNnIGZ6oaL1rjxYJ5ePoeI+oJgWhxJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409058},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.4_1764350129570_0.4153583315601381","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@igniter-js/cli","version":"0.4.5","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.5","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"839e7612dd68de4e855df1ba8b0bc2eecda15c2f","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.5.tgz","fileCount":77,"integrity":"sha512-/8rirJHuoiuws9DV8DBFLx483gy319FywrXkv3wr6uytqjW5NeVC+gXVxchuBRT0fjL4tGfk19y4TjNYbzAK0A==","signatures":[{"sig":"MEUCIQCTSFEZjI66GE1f/f1+D/9iIjF/sM30dMSf+pmfsQUPrgIgZPw9kBQMN9UiDdrf+n1orWQfbL9FNyuEBgSW3Ra5azo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431562},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup && cp -r templates dist/templates","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.5_1764350281787_0.31480761214176733","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@igniter-js/cli","version":"0.4.6","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.6","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"6f9afa995bc5749410ac2614f72872012e81b0cf","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.6.tgz","fileCount":77,"integrity":"sha512-qPQV/QhnwFGY1I2wEEQG/PQSfFM3nQQ/lYDBQLsXJfWBzrujNHLs+utxYN4lhqbRnphZKgCOcnvHLYqZZ60kIw==","signatures":[{"sig":"MEQCIAZYprppB2SJNMvCzAEyNhYBBGy35mUJ/VSQI+pwFdqlAiAbIj7Qy8Cbxky9FJFKK6Oogjty8AWfcbyf7UG9vLkgXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431555},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup && cp -r templates dist/templates","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.6_1764350464614_0.6597270297879134","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@igniter-js/cli","version":"0.4.7","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.7","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"989a2bff120bc94488627c574e405d46999173b4","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.7.tgz","fileCount":41,"integrity":"sha512-llFXvmXtjH2xUPi3S7Qex8zBXJ4mJjG6xaLpxh+x5HmydcGfjiiJtRZ/bnQC0lATjHLUgn3YnloVoGqAe7+nvw==","signatures":[{"sig":"MEYCIQDjmMl0cYulPnA/N+jOXePvXL7LHFn+9ci6480O0xxjGgIhAPq+nXgAvbZG7WzYv4RTgMSYDPQvt4NB2XRuX9X38SP9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409034},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.7_1764350911488_0.5042792189474405","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@igniter-js/cli","version":"0.4.8","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.8","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"da53327fdf5107dc7327ed00c4fdf5d0a8c3ce4f","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.8.tgz","fileCount":41,"integrity":"sha512-g9wg5SvnHZ/SbzFRPc5RSeAcbFbr2AUSfqFzGJ5hxy1nuLGiSrEFWIX19lshe5RSSTM++KQ3ssTqvK6uT+ELpw==","signatures":[{"sig":"MEUCIFxfKjO2DURlKYNxND4HoDWx34Lrh0BcpkC/CC72nWoMAiEApuKuYzG6FQe3DZn5eC+XmXSNU0KyYpWt5yvj6RiwdAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409034},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.8_1764351415362_0.20819887222788358","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@igniter-js/cli","version":"0.4.9","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.9","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"4f77f680c94e976e1b8b8673aeb8931871f45f34","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.9.tgz","fileCount":41,"integrity":"sha512-AYO+B4GISYpIL3Brzh8L6PlERZj8yG+eWaZErhTdvHpEfRdKVGJw47aa98vL8majD8XZ3Ce7EmFH1/rDB976aQ==","signatures":[{"sig":"MEUCIG2ltm1QPY2kOEF6F+Y+vfsD3fTWVccQAvTHA+lphkvXAiEAzm4+uhJHgS4N4jUfxbfjVJycUPYnOaiqWidpGmHlK70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409050},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.9_1764351492663_0.9222807936033246","host":"s3://npm-registry-packages-npm-production"}},"0.4.91":{"name":"@igniter-js/cli","version":"0.4.91","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.91","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"2006624954b980302974d249f5129b43ef36adfb","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.91.tgz","fileCount":41,"integrity":"sha512-6Sh/C9PU0BrINrLH+aPF+2CVG9kR07HY2Z4C0pULMHGNGfTY/w/wrzLGXsDJ6HVnR8CN3APRESbXsw1B+rnBow==","signatures":[{"sig":"MEYCIQDwT68EYMKtWl7kBQH6Gtpg734RvLi2O1VjhAzaXuq7DAIhAPoapQAopAzkb6J5thnMJfojIk6iwWjx2gH5FSfRFbq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408741},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.91_1764351716805_0.5661609732489221","host":"s3://npm-registry-packages-npm-production"}},"0.4.92":{"name":"@igniter-js/cli","version":"0.4.92","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.92","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"9c3bc44656710aed531784d98f05c4d16dcb74da","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.92.tgz","fileCount":41,"integrity":"sha512-pLe904e15asR0PGySwM1ErQUL9o6h+H6iuLh1hjpwsnZNQo1ZEarU8+hzvI64NuCqsS7wpEBPCwRpsrbyFCeAg==","signatures":[{"sig":"MEUCIQC9Ksug4lsmp1R956Jz9XS2ELXxwm1puXh+TZV151n21wIgHEVs4NXYkgMCmrifLHzfsq3th7PNIvbTAFPL51ZtIuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408750},"gitHead":"c3d79207a0ff6c03a07109c6f5044029fb01cd0e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.92_1764351811836_0.37441045167568654","host":"s3://npm-registry-packages-npm-production"}},"0.4.93":{"name":"@igniter-js/cli","version":"0.4.93","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.93","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"6c0794494ecbc68d704544ae8a4bf1727257b8ba","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.93.tgz","fileCount":41,"integrity":"sha512-6YGfM+I0ACWn9UFkIWxoR5YZLqnunjwHSeIUiC85m0/t1zx0GsRaGcHvRD/Q71fAh/977y7m1NMAxSem+Wavkw==","signatures":[{"sig":"MEUCIQC3hDrfd1LlGVb42EMqSV1webXiHRocmDvbnGcYWLW88AIgbLqdQV9LhnE9tO8R9xz78HmGC93sjxq0/PBhcQvKmqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450831},"gitHead":"3343ec018991f09cdadc12bb1ece8eae83dad9d4","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.93_1765670458850_0.739944430202158","host":"s3://npm-registry-packages-npm-production"}},"0.4.95":{"name":"@igniter-js/cli","version":"0.4.95","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.95","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"df38cd01354df55e57a8eae6e58e1f36ada74289","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.95.tgz","fileCount":41,"integrity":"sha512-TBxkafirHojgP/rEMjO5vZwhvx1qYFZErpNOVyJkM3Hp4+FeTkvvzZwbiWA9wOKYLfu1pFYpMT72C/pp5WI+RA==","signatures":[{"sig":"MEUCIQCacqZdruXLJsV+a2Lp9wWOJgm0p1D/QxB2kUKBnPVi4QIgcb34b1W1gxiFEX6FZFbyJLY3aLtBlisP9pkfKfEaO1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478313},"gitHead":"a5b87460388911b9a8cbdc5e3c889237289cb1b1","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.95_1767029016571_0.6972499318649747","host":"s3://npm-registry-packages-npm-production"}},"0.4.96":{"name":"@igniter-js/cli","version":"0.4.96","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.96","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"35a6a79f45e78aaea68b7fead78f83502d6419ac","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.96.tgz","fileCount":41,"integrity":"sha512-m85dMm5SArbcSCRYQpDbnwHybjXkhrqoWJzvLaGoYjJhd+aI88Bu65Dc06PAZmc90kiokDdT+Gf2oAr8NlsREg==","signatures":[{"sig":"MEUCIQDADb4Wf4IKXv+prCKA+2WJ3qLVFVQ+VMVObn6aJ3zDHgIgekvLQs3iLCWgSIslTJoeo1hnWEOR6OfQ+oYDKMxLgOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480303},"gitHead":"a5b87460388911b9a8cbdc5e3c889237289cb1b1","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.96_1767916762793_0.9962409965169843","host":"s3://npm-registry-packages-npm-production"}},"0.4.97":{"name":"@igniter-js/cli","version":"0.4.97","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.97","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"554606d153b499364ef74846032a6c1db20a5486","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.97.tgz","fileCount":41,"integrity":"sha512-dmUESHXChKw7w3XWvSGZpZYTFw5n3W6MTpOEBLQJD2H036bZB5LYgBAZmEcq5yvJUHaeRvDvStQnWNciA+BLAw==","signatures":[{"sig":"MEYCIQCzNF4UOnOeD53DMTuhm1wGmgWf59Grxej9qlO5xcqU8QIhAOXAJTusYrx88wgGuaNMxH/4MnVoBTpDo6UEXg3BkeO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477786},"gitHead":"a5b87460388911b9a8cbdc5e3c889237289cb1b1","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"10.9.3","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ink":"^6.5.0","zod":"^3.22.4","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","@clack/prompts":"^0.7.0","zod-to-json-schema":"^3.24.6","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.97_1767917164738_0.26403265542773013","host":"s3://npm-registry-packages-npm-production"}},"0.4.99":{"name":"@igniter-js/cli","version":"0.4.99","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.4.99","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"aabce77aec564b7bcd18d28521337ef34017256c","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.4.99.tgz","fileCount":41,"integrity":"sha512-Q+PTHmhxZ5IbWm4kPobkqmpLFnRwzJa7K4XUZENBiAmJntK1+vv8b+fE4YbEcHfhZOqzGoJ5iyCPcpuz/cF5Gg==","signatures":[{"sig":"MEYCIQDCA7doprbYYbarVoNGoXUBdpFtczOEBzvxkeuceHWOZgIhAMozXnkn2mXn0A1ruhApsY4PfpN/vc4LrgC9er+uzdcN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559046},"gitHead":"a6aa21c272324b0d8a0dcb8cfeef582fe132b31e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.16.0","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ink":"^6.5.0","zod":"^4.2.1","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","typescript":"^5.3.3","@clack/prompts":"^0.7.0","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.99_1783969410860_0.005283880288595055","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@igniter-js/cli","version":"0.5.0","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.5.0","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"3c11446f0e5c0e0be5894c1eb62abf42abf2892a","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.5.0.tgz","fileCount":41,"integrity":"sha512-cH5WvCZbSM3IGaWHm5efSF5Tb1jIdivil1deViqI+s6u2mpmBA0hGmOhjB+fPYZuLFO1Z5HDxW5032OW4nLtxg==","signatures":[{"sig":"MEYCIQCf53TvlW3XMdKNKEfdf711hVVl+6TJ7M7qbhHGM0KtUgIhAKU289s1RUakvLRac3eMwYUP7xhXVkl6vHcAFT5dlKwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557579},"gitHead":"a6aa21c272324b0d8a0dcb8cfeef582fe132b31e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.16.0","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ink":"^6.5.0","zod":"^4.2.1","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","typescript":"^5.3.3","@clack/prompts":"^0.7.0","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1784400741281_0.1850782176450374","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@igniter-js/cli","version":"0.5.1","keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","_id":"@igniter-js/cli@0.5.1","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"bin":{"igniter":"dist/index.mjs"},"dist":{"shasum":"335403c033acdf89363384617c9efc12fae221ef","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.5.1.tgz","fileCount":41,"integrity":"sha512-LMbZIsDX5Mtu7oukwRvWzROaH4aZwGkUMJ9nYUpTNSmXVcBnRXyN5/pOKhyYGiilxUE/71J37VJeRkTKLNItHg==","signatures":[{"sig":"MEYCIQDF9q/G4xAnV2G51UgmXtnxgyfhqfGzhLlTXYBKs+TwpwIhAKIz9FRCLD8MlSoDvbdHU9joekaZ8xP/S4aG8/iB1PDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569347},"gitHead":"a6aa21c272324b0d8a0dcb8cfeef582fe132b31e","scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"_npmVersion":"11.16.0","description":"The next-generation command-line interface for Igniter.js","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ink":"^6.5.0","zod":"^4.2.1","execa":"^9.6.0","react":"^19.2.0","esbuild":"^0.25.12","js-yaml":"^4.1.0","chokidar":"^4.0.3","commander":"^12.0.0","handlebars":"^4.7.8","picocolors":"^1.0.0","typescript":"^5.3.3","@clack/prompts":"^0.7.0","@mrleebo/prisma-ast":"^0.5.0","esbuild-node-externals":"^1.20.1","webpack-node-externals":"^3.0.0","@apidevtools/swagger-parser":"^10.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","@types/js-yaml":"^4.0.9","@types/handlebars":"^4.1.0","@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.1_1784409445563_0.45911689224326935","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@igniter-js/cli","version":"0.5.2","description":"The next-generation command-line interface for Igniter.js","bin":{"igniter":"dist/index.mjs"},"scripts":{"dev":"tsup --watch","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"dependencies":{"@apidevtools/swagger-parser":"^10.1.1","@clack/prompts":"^0.7.0","@mrleebo/prisma-ast":"^0.5.0","chokidar":"^4.0.3","commander":"^12.0.0","esbuild":"^0.25.12","esbuild-node-externals":"^1.20.1","execa":"^9.6.0","handlebars":"^4.7.8","ink":"^6.5.0","js-yaml":"^4.1.0","picocolors":"^1.0.0","react":"^19.2.0","webpack-node-externals":"^3.0.0","typescript":"^5.3.3","zod":"^4.2.1"},"devDependencies":{"@igniter-js/eslint-config":"*","@igniter-js/typescript-config":"*","@types/handlebars":"^4.1.0","@types/js-yaml":"^4.0.9","@types/node":"^20.11.24","@types/react":"^19.2.3","openapi-types":"^12.1.3","tsup":"^8.0.2","vitest":"^2.1.4"},"keywords":["igniterjs","cli","scaffolding","codegeneration"],"author":{"name":"Felipe Barcelos"},"license":"MIT","gitHead":"a6aa21c272324b0d8a0dcb8cfeef582fe132b31e","_id":"@igniter-js/cli@0.5.2","_nodeVersion":"26.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-RznvB8nGNipEoH0pQfDiGosGj7fX8Ipzs8w05JKt1KSrPsMBZSm/8oGHdbrE/RFlVN04wSIxqfTPUV3t6ZvMzg==","shasum":"4ddb2268e5a0f58e7d0040cbe1bcd2a1ac57b17f","tarball":"https://registry.npmjs.org/@igniter-js/cli/-/cli-0.5.2.tgz","fileCount":41,"unpackedSize":647843,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRmL1+t143aJtPRPrtBQXjSHW5Rh2vmddpeyTgKZaXGwIgGHvAPqRqpFuu/JD6TXGr7B/2RcwXW/3hLyWDNeL/HHM="}]},"_npmUser":{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"},"directories":{},"maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.5.2_1784566256080_0.1946198941847368"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-26T21:40:31.227Z","modified":"2026-07-20T16:50:56.456Z","0.1.0":"2025-02-26T21:40:31.522Z","0.1.2":"2025-02-27T01:51:52.385Z","0.1.3":"2025-02-27T02:06:40.461Z","0.1.4":"2025-02-28T18:29:29.793Z","0.1.5":"2025-03-25T11:32:30.197Z","0.1.6":"2025-04-03T13:07:33.181Z","0.1.7":"2025-04-03T16:12:53.918Z","0.1.8":"2025-04-03T16:26:42.247Z","0.1.10":"2025-04-03T16:41:58.167Z","0.1.11":"2025-04-03T17:14:02.137Z","0.2.0":"2025-06-30T14:30:45.053Z","0.2.0-alpha.0":"2025-06-30T15:33:32.644Z","0.2.1":"2025-07-09T17:31:55.450Z","0.2.2":"2025-07-15T20:16:13.232Z","0.2.3":"2025-08-04T15:51:50.062Z","0.2.4":"2025-08-06T12:50:41.410Z","0.2.5":"2025-08-09T14:45:15.860Z","0.2.6":"2025-08-10T20:30:51.539Z","0.2.61":"2025-08-12T19:27:16.125Z","0.2.62":"2025-08-21T11:07:24.878Z","0.2.63":"2025-08-21T11:47:07.885Z","0.2.64":"2025-09-03T21:25:34.684Z","0.2.65":"2025-09-03T23:44:18.379Z","0.2.66":"2025-09-04T00:01:10.545Z","0.2.67":"2025-09-04T00:50:38.760Z","0.2.68":"2025-09-04T00:55:54.254Z","0.2.69":"2025-10-22T23:58:29.479Z","0.2.70":"2025-10-23T00:10:38.857Z","0.2.69-alpha":"2025-10-23T20:29:39.126Z","0.2.71":"2025-10-23T20:57:38.677Z","0.2.72":"2025-10-23T21:06:32.869Z","0.4.0":"2025-11-28T16:39:30.956Z","0.4.1":"2025-11-28T16:44:09.700Z","0.4.2":"2025-11-28T16:46:23.090Z","0.4.3":"2025-11-28T17:13:33.994Z","0.4.4":"2025-11-28T17:15:29.845Z","0.4.5":"2025-11-28T17:18:02.007Z","0.4.6":"2025-11-28T17:21:04.862Z","0.4.7":"2025-11-28T17:28:31.698Z","0.4.8":"2025-11-28T17:36:55.590Z","0.4.9":"2025-11-28T17:38:12.852Z","0.4.91":"2025-11-28T17:41:56.991Z","0.4.92":"2025-11-28T17:43:32.051Z","0.4.93":"2025-12-14T00:00:58.999Z","0.4.95":"2025-12-29T17:23:36.937Z","0.4.96":"2026-01-08T23:59:22.961Z","0.4.97":"2026-01-09T00:06:04.919Z","0.4.99":"2026-07-13T19:03:31.008Z","0.5.0":"2026-07-18T18:52:21.458Z","0.5.1":"2026-07-18T21:17:25.715Z","0.5.2":"2026-07-20T16:50:56.245Z"},"author":{"name":"Felipe Barcelos"},"license":"MIT","keywords":["igniterjs","cli","scaffolding","codegeneration"],"description":"The next-generation command-line interface for Igniter.js","maintainers":[{"name":"felipebarcelospro","email":"felipebarcelospro@gmail.com"}],"readme":"# @igniter-js/cli\n\n<div align=\"center\">\n\n[![npm version](https://img.shields.io/npm/v/@igniter-js/cli)](https://www.npmjs.com/package/@igniter-js/cli)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.3+-blue)](https://www.typescriptlang.org/)\n[![Node](https://img.shields.io/badge/Node-18.17+-green)](https://nodejs.org)\n\n**The official Igniter.js CLI — project scaffolding, feature generation, and schema/docs sync.**\n\nCreate projects. Scaffold features. Wire add-ons. Keep OpenAPI + client schema output in sync — all from one tool.\n\n[Quick Start](#-quick-start) • [Core Concepts](#-core-concepts) • [Commands](#-commands) • [Real-World Examples](#-real-world-examples) • [API Reference](#-api-reference) • [Best Practices](#-best-practices) • [Troubleshooting](#-troubleshooting)\n\n</div>\n\n---\n\n## ✨ Why @igniter-js/cli?\n\nIgniter.js favors **speed + consistency** across teams. The CLI is your guardrail for that.\n\n- ✅ **Fewer manual steps** — starters + add-ons configure code, dependencies, `.env`, and Docker\n- ✅ **Type-safe scaffolding** — schema-aware generation outputs clean controllers + procedures from your Prisma models\n- ✅ **Docs in sync** — OpenAPI + client schemas regenerate as you iterate\n- ✅ **Multi-runtime** — create Next.js, TanStack Start, Express, Deno, or Bun starters\n- ✅ **Extensible** — add-ons and schema providers are registry-based; build your own\n- ✅ **Dev mode** — watch-mode dashboard with Ink UI, stream app logs side-by-side\n\n---\n\n## 🚀 Quick Start\n\n### Installation\n\n<Tabs groupId=\"package-manager\">\n  <Tab value=\"npm\">\n    ```bash\n    npm install -g @igniter-js/cli\n    ```\n  </Tab>\n  <Tab value=\"pnpm\">\n    ```bash\n    pnpm add -g @igniter-js/cli\n    ```\n  </Tab>\n  <Tab value=\"yarn\">\n    ```bash\n    yarn global add @igniter-js/cli\n    ```\n  </Tab>\n  <Tab value=\"bun\">\n    ```bash\n    bun add -g @igniter-js/cli\n    ```\n  </Tab>\n</Tabs>\n\n### Run without installing\n\n```bash\nnpx @igniter-js/cli@latest --help\npnpm dlx @igniter-js/cli@latest --help\nbunx @igniter-js/cli@latest --help\n```\n\n### Your First Project (60 seconds)\n\n```bash\n# Create a Next.js project with database + auth\nigniter init my-app \\\n  --template nextjs \\\n  --add-ons \"database:prisma:postgresql,auth:better-auth:email+passkey\"\n\ncd my-app\n\n# Generate a Prisma-backed feature\nigniter generate feature users --schema prisma:User\n\n# Keep schema + docs in sync while you code\nigniter dev --cmd \"pnpm dev\"\n```\n\n✅ **Success!** Your project now includes a starter, configured add-ons, a scaffolded feature, and a watch-mode dev server.\n\n---\n\n## 🎯 Core Concepts\n\n### Architecture Overview\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    igniter CLI                           │\n├───────────┬───────────────────────┬─────────────────────┤\n│  init     │  generate             │  dev                │\n│           │                       │                     │\n│  • Starter│  • feature            │  • Schema watch     │\n│  • Add-ons│  • controller         │  • OpenAPI watch    │\n│  • Docker │  • procedure          │  • Dev server       │\n│  • Git    │  • docs               │  • Ink dashboard    │\n│           │  • schema             │                     │\n│           │  • caller             │                     │\n├───────────┴───────────────────────┴─────────────────────┤\n│  Registry System                                        │\n│  ┌────────────┐  ┌──────────┐  ┌──────────────────┐    │\n│  │ Starters   │  │ Add-ons  │  │ Schema Providers │    │\n│  │ (6 built)  │  │ (9 built)│  │ (Prisma built-in)│    │\n│  └────────────┘  └──────────┘  └──────────────────┘    │\n├─────────────────────────────────────────────────────────┤\n│  Template Engine (Handlebars + 10 custom helpers)       │\n│  Router Introspector (esbuild in-memory + Zod→JSON)     │\n│  OpenAPI Generator (3.0 spec from router)               │\n└─────────────────────────────────────────────────────────┘\n```\n\n### Key Abstractions\n\n| Abstraction | Role | Key Methods |\n|-------------|------|-------------|\n| `TemplateEngine` | Abstract template rendering | `create()`, `resolvePath()`, `render()`, `renderToFile()` |\n| `BaseStarter` | Project template definition | `install()`, defines templates + deps + env vars |\n| `BaseAddOn` | Optional extension definition | `runSetup()`, `runPostInstall()`, defines assets + options |\n| `SchemaProvider` | Schema-driven code generator | `generateFeature()`, `validateSchemaPath()`, `listModels()` |\n| `RouterInstrospector` | Dynamic router loading | `loadRouter()`, `introspectRouter()` |\n| `OpenAPIGenerator` | OpenAPI 3.0 spec builder | `create()`, `generate()` |\n| `ProjectGenerator` | Init pipeline orchestrator | `generate()` → starter → add-ons → deps → git → docker |\n| `FeatureWorkspace` | Feature directory utilities | `ensureStructure()`, `listFeatures()`, `featureDir()` |\n\n### Command Hierarchy\n\n```\nigniter\n├── init [project-name]\n│   Options: --mode, --pm, --template, --add-ons, --no-git, --no-install, --no-docker\n├── generate\n│   ├── feature [name]\n│   │   Options: --schema, --schema-path\n│   ├── controller [name]\n│   │   Options: --feature\n│   ├── procedure [name]\n│   │   Options: --feature\n│   ├── docs\n│   │   Options: --router, --output\n│   ├── schema\n│   │   Options: --router, --output\n│   └── caller [name]\n│       Options: --url, --path, --output\n└── dev\n    Options: --router, --output, --docs-output, --cmd\n```\n\n---\n\n## 📘 Progressive Usage\n\n### Level 1: Basic — Interactive Prompts\n\nThe simplest way to use the CLI is with no flags. Answer the prompts:\n\n```bash\nigniter init\n```\n\nYou'll be asked for:\n1. Project name\n2. Starter (Next.js, Express, Deno, Bun, TanStack Start)\n3. Add-ons (database, auth, jobs, store, telemetry, etc.)\n4. Package manager\n5. Git / Docker / dependency preferences\n\n```bash\nigniter generate feature\n```\n\nPrompts guide you through:\n1. Schema provider selection (Prisma or none)\n2. Feature name\n3. Model selection (if Prisma)\n\n### Level 2: Flags — Scriptable Automation\n\nSkip prompts for CI/CD or team scripts:\n\n```bash\n# Non-interactive project creation\nigniter init api-server \\\n  --template express-rest-api \\\n  --add-ons \"database:prisma:postgresql,logging,telemetry\" \\\n  --pm pnpm \\\n  --no-git \\\n  --no-docker\n\n# Non-interactive feature generation\nigniter generate feature users --schema prisma:User\nigniter generate controller admin --feature users\nigniter generate procedure billing --feature invoices\n```\n\n### Level 3: Inline Add-On Options — Precise Configuration\n\nControl add-on behavior with the colon-separated inline syntax:\n\n```bash\n# Database: ORM + Provider\n--add-ons \"database:prisma:postgresql\"\n--add-ons \"database:drizzle:sqlite\"\n\n# Auth: Provider + Plugins (separated by +)\n--add-ons \"auth:better-auth:email+two-factor+passkey+admin\"\n\n# Multiple add-ons with options\n--add-ons \"database:prisma:postgresql,auth:better-auth:email+magic-link\"\n```\n\n### Level 4: Dev Mode — Watch + Regenerate\n\nKeep schemas and docs in sync automatically while you code:\n\n```bash\n# Full dev mode with app server\nigniter dev --cmd \"pnpm dev\"\n\n# Custom paths\nigniter dev \\\n  --router src/igniter.router.ts \\\n  --output src/generated/igniter.schema.ts \\\n  --docs-output ./public/docs\n```\n\nThe Ink dashboard shows:\n- **Tab 1 (Igniter):** Schema/docs regeneration events with durations, controller/action counts, error logs\n- **Tab 2 (App):** Live dev server stdout/stderr stream\n\nSwitch tabs with `1`/`2` or arrow keys. Exit with `Ctrl+C`.\n\n### Level 5: Caller Generation — Client SDK from OpenAPI\n\nGenerate type-safe API callers from any OpenAPI 3.x spec:\n\n```bash\n# From remote URL\nigniter generate caller billing --url https://api.stripe.com/openapi.json\n\n# From local file\nigniter generate caller internal --path ./openapi.yaml --output src/callers/internal\n```\n\nGenerates:\n- `schema.ts` — `IgniterCallerSchema` builder + Zod schemas for all components\n- `index.ts` — Preconfigured `IgniterCaller` with base URL and schemas\n\n```typescript\n// Use the generated caller\nimport { billingCaller } from \"./src/callers/api.stripe.com\";\n\nconst invoices = await billingCaller.get(\"/v1/invoices\", {\n  query: { limit: \"10\" }\n});\n// Full type inference on params, body, and response\n```\n\n---\n\n## 💼 Real-World Examples\n\n### Example 1: Full-Stack SaaS Starter\n\n```bash\nigniter init saas-app \\\n  --template nextjs \\\n  --add-ons \"database:prisma:postgresql,auth:better-auth:email+passkey+admin,store,jobs,telemetry\" \\\n  --pm pnpm\n\ncd saas-app\nigniter generate feature billing --schema prisma:Invoice\nigniter generate feature teams --schema prisma:Team\nigniter generate controller dashboard --feature analytics\nigniter dev --cmd \"pnpm dev\"\n```\n\n**Result:** A Next.js app with PostgreSQL, Better Auth (email + passkey + admin), Redis store, BullMQ jobs, OpenTelemetry ready, and 3 scaffolded features. OpenAPI docs available at `http://localhost:3000/api/v1/docs`.\n\n### Example 2: REST API Microservice\n\n```bash\nigniter init user-service \\\n  --template express-rest-api \\\n  --add-ons \"database:prisma:postgresql,logging\" \\\n  --pm pnpm \\\n  --no-docker\n\ncd user-service\nigniter generate feature users --schema prisma:User\nigniter generate feature sessions --schema prisma:Session\nigniter generate docs --router src/igniter.router.ts --output ./docs\n```\n\n**Result:** A standalone Express.js REST API with PostgreSQL, structured logging, OpenAPI docs, and type-safe client schema.\n\n### Example 3: AI Bot Platform\n\n```bash\nigniter init bot-platform \\\n  --template tanstack-start \\\n  --add-ons \"database:drizzle:sqlite,auth:better-auth:email,bots,mcp\" \\\n  --pm bun\n\ncd bot-platform\nigniter generate feature conversations --schema prisma:Conversation\nigniter dev --cmd \"bun dev\"\n```\n\n**Result:** TanStack Start app with SQLite, auth, multi-platform bot system (Telegram, WhatsApp, Discord), MCP server setup, and AI-ready architecture.\n\n### Example 4: Deno Edge API\n\n```bash\nigniter init edge-api \\\n  --template deno-rest-api \\\n  --add-ons \"database:drizzle:sqlite,telemetry\" \\\n  --no-docker\n\ncd edge-api\nigniter generate feature products --schema prisma:Product\n```\n\n**Result:** Deno REST API with Drizzle ORM + SQLite, OpenTelemetry, and type-safe scaffolding. Deployable to Deno Deploy.\n\n### Example 5: Bun Monolith with Jobs\n\n```bash\nigniter init bun-backend \\\n  --template bun-rest-api \\\n  --add-ons \"database:prisma:postgresql,jobs,store,logging,telemetry\" \\\n\ncd bun-backend\nigniter generate feature orders --schema prisma:Order\nigniter generate procedure process-payment --feature orders\nigniter dev --cmd \"bun dev\"\n```\n\n**Result:** High-performance Bun API with PostgreSQL, Redis-backed jobs (BullMQ), Redis store, structured logging, and full telemetry. Schema and docs auto-regenerate in dev mode.\n\n### Example 6: Adding Igniter to Existing Project\n\n```bash\n# Existing Next.js project\ncd my-existing-app\nigniter init . --mode install --add-ons \"database:prisma:postgresql,shadcn-ui\"\n\n# Generate features into the existing app\nigniter generate feature profiles --schema prisma:Profile\n```\n\n**Result:** Igniter.js installed into an existing codebase. CLI detects Next.js/TanStack Start automatically. Database and Shadcn/UI add-ons configured. Features scaffolded alongside existing code.\n\n---\n\n## 📋 Commands\n\n### `igniter init`\n\nCreate a new Igniter.js project or install into an existing directory.\n\n**Options**\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `[project-name]` | `string` | `.` | Project directory name |\n| `--mode` | `install \\| new-project` | `new-project` | Use existing folder or scaffold new one |\n| `--pm, --package-manager` | `npm \\| yarn \\| pnpm \\| bun` | auto-detected | Package manager |\n| `--template` | `string` | prompted | Starter ID (see [Starters](#starters)) |\n| `--add-ons` | `string` | prompted | Comma-separated add-on IDs with inline options |\n| `--no-git` | `boolean` | `false` | Skip Git initialization |\n| `--no-install` | `boolean` | `false` | Skip dependency installation |\n| `--no-docker` | `boolean` | `false` | Skip Docker Compose setup |\n\n**Pipeline**\n\n```\nArgument parsing → Interactive prompts → Starter install → Add-on setup →\nDependency install → Docker setup → Git init → Post-install hooks\n```\n\n### `igniter generate feature`\n\nScaffold a new feature module (controllers, procedures, interfaces).\n\n**Options**\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `[name]` | `string` | prompted | Feature name (kebab-case) |\n| `--schema` | `string` | — | Schema provider:model (e.g., `prisma:User`) |\n| `--schema-path` | `string` | provider default | Path to schema file |\n\n**Generated structure**\n\n```\nsrc/features/<name>/\n├── controllers/\n│   └── <name>.controller.ts\n├── procedures/\n│   └── <name>.procedure.ts      (schema-aware only)\n├── <name>.interfaces.ts\n└── presentation/\n    ├── components/\n    ├── hooks/\n    ├── contexts/\n    └── utils/\n```\n\n### `igniter generate controller`\n\nCreate a controller inside an existing or new feature.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `[name]` | `string` | prompted | Controller name (kebab-case) |\n| `--feature` | `string` | prompted | Target feature |\n\n### `igniter generate procedure`\n\nCreate a procedure inside an existing or new feature.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `[name]` | `string` | prompted | Procedure name (kebab-case) |\n| `--feature` | `string` | prompted | Target feature |\n\n### `igniter generate docs`\n\nGenerate OpenAPI 3.0 specification from router introspection and TypeScript type analysis.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `--router` | `string` | `src/igniter.router.ts` | Router entry file |\n| `--output` | `string` | `./src/docs` | Output directory for `openapi.json` |\n\n### `igniter generate schema`\n\nGenerate TypeScript client schema from router introspection.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `--router` | `string` | `src/igniter.router.ts` | Router entry file |\n| `--output` | `string` | `src/igniter.schema.ts` | Output file path |\n\n### `igniter generate caller`\n\nGenerate an `IgniterCaller` + Zod schema builder from an OpenAPI 3.x spec.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `--name` | `string` | prompted | Caller name (prefixes types and default output folder) |\n| `--url` | `string` | prompted | Remote OpenAPI spec URL |\n| `--path` | `string` | prompted | Local OpenAPI file path |\n| `--output` | `string` | `src/callers/<name>` | Output directory (overrides name-based default) |\n| `--only-schemas` | `boolean` | `false` | Write only `schema.ts` (do not overwrite `index.ts`) |\n\nEmits `query:` / `body:` / `headers:` from OpenAPI parameters and requestBody, maps `oneOf`/`anyOf` to Zod unions (discriminated when all variants share a literal `code`), uses topological component order, and friendly type aliases like `{Name}{Resource}{Action}Query`.\n\n### `igniter dev`\n\nWatch-mode development server with schema/docs auto-regeneration.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `--router` | `string` | `src/igniter.router.ts` | Router entry file to watch |\n| `--output` | `string` | `src/igniter.schema.ts` | Client schema output path |\n| `--docs-output` | `string` | `./src/docs` | OpenAPI output directory |\n| `--cmd` | `string` | inferred (`<pm> run dev`) | Dev server command |\n\n---\n\n## 🧩 Add-Ons\n\nAdd-ons are optional project extensions that configure code, dependencies, environment variables, and Docker services.\n\n### Available Add-Ons\n\n| ID | Name | Options | Docker | Description |\n|----|------|---------|--------|-------------|\n| `database` | Database | orm:provider | PostgreSQL, MySQL | ORM + DB provider setup |\n| `auth` | Authentication | provider:plugins | — | Better Auth configuration |\n| `jobs` | Background Jobs | — | Redis | BullMQ job queue setup |\n| `store` | Key-Value Store | — | Redis | Redis store integration |\n| `logging` | Structured Logging | — | — | Logger utility setup |\n| `telemetry` | Observability | — | — | OpenTelemetry hooks |\n| `bots` | Bot Platform | — | — | Multi-platform bot setup |\n| `mcp` | MCP Server | — | — | Model Context Protocol server |\n| `shadcn-ui` | Shadcn/UI | — | — | UI component library init |\n\n### Add-On Syntax\n\n```\nigniter init <project> --add-ons \"<id>,<id>:<opt1>:<opt2>,<id>:<opt1>:<val1+val2>\"\n```\n\n**Examples**\n\n```bash\n# Simple add-ons (no options)\nigniter init app --add-ons \"logging,telemetry,store,jobs\"\n\n# Database with ORM + Provider\nigniter init app --add-ons \"database:prisma:postgresql\"\nigniter init app --add-ons \"database:drizzle:sqlite\"\n\n# Auth with provider + plugins (+ separates plugins)\nigniter init app --add-ons \"auth:better-auth:email+passkey+admin+organization\"\n\n# Multiple add-ons with options (comma-separated)\nigniter init app --add-ons \"database:prisma:postgresql,auth:better-auth:email+two-factor\"\n```\n\n### Add-On Pipeline\n\nFor each selected add-on, during `igniter init`:\n\n1. **Dependencies** → appended to `package.json`\n2. **Docker services** → added to `docker-compose.yml`\n3. **Environment variables** → appended to `.env`\n4. **Templates** → rendered to output files\n5. **Post-install** → CLI setup hooks (after `npm install`)\n\n---\n\n## 🧭 Starters\n\nStarters are project templates that scaffold the base project structure.\n\n### Available Starters\n\n| ID | Name | Runtime | Type | Description |\n|----|------|---------|------|-------------|\n| `nextjs` | Next.js | Node.js | Full-stack | Next.js App Router + React |\n| `tanstack-start` | TanStack Start | Node.js | Full-stack | Type-safe full-stack with SSR |\n| `express-rest-api` | Express.js | Node.js | REST API | Classic Express.js REST API |\n| `bun-rest-api` | Bun | Bun | REST API | High-performance Bun REST API |\n| `bun-react-app` | Bun + React (Vite) | Bun | Full-stack | Bun + React + Vite |\n| `deno-rest-api` | Deno | Deno | REST API | Modern Deno REST API |\n\n### Starter Templates\n\nEvery starter generates these core files:\n\n| Template | Output |\n|----------|--------|\n| `starters/igniter.router.hbs` | `src/igniter.router.ts` |\n| `starters/igniter.client.hbs` | `src/igniter.client.ts` |\n| `starters/igniter.context.hbs` | `src/igniter.context.ts` |\n| `starters/igniter.hbs` | `src/igniter.ts` |\n| `scaffold/example-feature/*.hbs` | `src/features/example/` (controller + procedure + interfaces) |\n| `starters/open-api.hbs` | `src/docs/openapi.json` |\n\nFramework-specific starters add their own templates (e.g., `route-handler.hbs`, `tsconfig.hbs`).\n\n### Install vs New-Project Mode\n\n```bash\n# New project (downloads starter from GitHub)\nigniter init my-new-app --template nextjs\n\n# Install mode (scaffolds into current directory, detects framework)\ncd my-existing-nextjs-app\nigniter init . --mode install --add-ons \"database:prisma:postgresql\"\n```\n\nIn install mode, the CLI auto-detects Next.js or TanStack Start and applies the matching starter.\n\n---\n\n## 🛠 Template System\n\nThe CLI uses **Handlebars.js** with 10 custom helpers for template rendering.\n\n### Custom Helpers\n\n| Helper | Usage | Example |\n|--------|-------|---------|\n| `includes` | Check array membership | `{{#if (includes addOns \"store\")}}...{{/if}}` |\n| `isEmpty` | Check empty array | `{{#if (isEmpty deps)}}...{{/if}}` |\n| `isDefined` | Check non-null/undefined | `{{#if (isDefined config)}}...{{/if}}` |\n| `join` | Join array with separator | `{{join plugins \", \"}}` |\n| `capitalizeSlug` | \"my-app\" → \"My App\" | `{{capitalizeSlug projectName}}` |\n| `get` | Safe nested property access | `{{get options \"database.orm\"}}` |\n| `eq` | Strict equality | `{{#if (eq starter \"nextjs\")}}...{{/if}}` |\n| `camelCase` | \"two-factor\" → \"twoFactor\" | `{{camelCase \"email-otp\"}}` |\n| `filterPlugins` | Exclude \"next-cookies\" from plugins | `{{#each (filterPlugins plugins)}}...{{/each}}` |\n| `generatePluginImports` | Full auth import block | `{{{generatePluginImports plugins}}}` |\n\n### Template Context\n\nTemplates receive this context object (derived from `ProjectSetupConfig`):\n\n```typescript\n{\n  projectName: string;          // \"my-app\"\n  mode: \"install\" | \"new-project\";\n  starter: string;              // \"nextjs\"\n  addOns: string[];             // [\"database\", \"auth\"]\n  enabledAddOns: string[];      // same as addOns\n  addOnOptions: {               // keyed by add-on ID\n    database: { orm: \"prisma\", provider: \"postgresql\" },\n    auth: { provider: \"better-auth\", plugins: [\"email\", \"passkey\"] }\n  };\n  packageManager: \"npm\" | \"yarn\" | \"pnpm\" | \"bun\";\n  initGit: boolean;\n  initDocker: boolean;\n  installDependencies: boolean;\n}\n```\n\n---\n\n## 📐 Schema Providers\n\nSchema providers generate fully wired feature files from your domain models.\n\n### Prisma (Built-In)\n\n- **Provider ID:** `prisma`\n- **Default schema path:** `prisma/schema.prisma`\n- **Command format:** `--schema prisma:ModelName`\n\nWhen selected, the CLI generates:\n- `src/features/<feature>/controllers/<feature>.controller.ts` — full CRUD controller\n- `src/features/<feature>/procedures/<feature>.procedure.ts` — PrismaClient-backed procedures\n- `src/features/<feature>/<feature>.interfaces.ts` — model type exports\n\n```bash\n# Generate from Prisma model\nigniter generate feature users --schema prisma:User\n\n# Custom schema path\nigniter generate feature billing --schema prisma:Invoice --schema-path ./db/schema.prisma\n```\n\n### Extending with Custom Providers\n\nCustom schema providers extend the `SchemaProvider` abstract class:\n\n```typescript\nimport { SchemaProvider } from \"@igniter-js/cli\";\n\nexport class DrizzleSchemaProvider extends SchemaProvider {\n  id = \"drizzle\";\n  name = \"Drizzle ORM\";\n  defaultSchemaPath = \"src/db/schema.ts\";\n\n  async validateSchemaPath(path?: string): Promise<void> { /* ... */ }\n  async listModels(path?: string): Promise<string[]> { /* ... */ }\n  async generateFeature(selection, context): Promise<void> { /* ... */ }\n}\n```\n\nRegister with the provider registry in your `index.ts`.\n\n---\n\n## ✅ Best Practices\n\n### Do's\n\n- ✅ **Use inline add-on syntax** for reproducible setups — `\"database:prisma:postgresql,auth:better-auth:email\"` is scriptable and explicit\n- ✅ **Commit `src/igniter.schema.ts`** and `src/docs/openapi.json` — they're generated but should be versioned for PR review\n- ✅ **Run `igniter dev`** during development to keep schema and docs in sync automatically\n- ✅ **Use install mode** for existing projects — `igniter init . --mode install` adds Igniter.js without replacing your code\n- ✅ **Let the CLI detect the package manager** — it reads `npm_config_user_agent` for the right commands\n- ✅ **Use schema-aware generation** when you have Prisma models — `--schema prisma:User` generates complete CRUD\n- ✅ **Organize features by domain** — `users`, `billing`, `notifications`, not by technical layer\n- ✅ **Regenerate callers on API changes** — `igniter generate caller billing --url <url>` keeps client types in sync\n- ✅ **Use `parseAddOnsArg`** in custom scripts to programmatically parse inline add-on syntax\n- ✅ **Check `FeatureWorkspace.listFeatures()`** before generating into a feature to avoid collisions\n\n### Don'ts\n\n- ❌ **Don't edit generated caller files** — `schema.ts` and `index.ts` in `src/callers/` are auto-generated; regenerate them\n- ❌ **Don't use `--database` flag** — it's registered but not wired; use `--add-ons \"database:orm:provider\"` instead\n- ❌ **Don't run `igniter init` inside a non-empty directory without `--mode install`** — it will overwrite with a starter\n- ❌ **Don't skip schema generation** in CI — run `igniter generate schema` to verify types before building\n- ❌ **Don't mix installed and npx-run CLI versions** — use global install or `npx @igniter-js/cli@latest` consistently\n- ❌ **Don't nest features inside other features** — keep `src/features/<name>/` flat\n- ❌ **Don't manually create feature directories** — use `igniter generate feature` for proper structure and `.gitkeep` files\n- ❌ **Don't delete `.gitkeep` files manually** — the CLI manages them (e.g., removes `procedures/.gitkeep` on first procedure generation)\n- ❌ **Don't use incompatible runtimes for starters** — Bun starters need Bun, Deno starters need Deno\n- ❌ **Don't ignore `--no-install` with post-install add-ons** — add-ons like `auth`, `database`, and `shadcn-ui` need deps installed for post-install hooks\n\n---\n\n## 🔧 Troubleshooting\n\n### Common Errors and Solutions\n\n#### ❌ `Could not locate the CLI templates directory`\n\n**Cause:** The CLI can't find its `templates/` directory (common when running from source or in monorepos).\n\n**Solution:**\n```bash\n# If running from source, ensure templates exist:\nls packages/cli/templates/\n\n# If installed via npm, reinstall:\nnpm install -g @igniter-js/cli@latest\n\n# Or use npx to ensure correct resolution:\nnpx @igniter-js/cli@latest init my-app\n```\n\n#### ❌ `Router file not found: src/igniter.router.ts`\n\n**Cause:** Running `igniter dev` or `generate` in a directory without an Igniter router.\n\n**Solution:** Run `igniter init` first, or create the router file:\n```typescript\n// src/igniter.router.ts\nimport { igniter } from \"@igniter-js/core\";\nexport default igniter.router({ /* ... */ });\n```\n\n#### ❌ `esbuild failed to compile the router file`\n\n**Cause:** The router has a syntax error or an unresolvable import during esbuild in-memory compilation.\n\n**Solution:**\n1. Verify your router compiles normally: `npx tsc --noEmit`\n2. Check for circular imports — esbuild can't always resolve them\n3. External deps (`@igniter-js/*`, `@prisma/*`, etc.) are auto-excluded; ensure your custom deps are importable\n\n#### ❌ `Model 'X' not found for provider 'Prisma'`\n\n**Cause:** The model name doesn't match your Prisma schema.\n\n**Solution:**\n```bash\n# List available models (Prisma provider auto-detects from schema.prisma)\n# Ensure the model name matches exactly (case-sensitive)\nigniter generate feature users --schema prisma:User  # model User { ... }\nigniter generate feature posts --schema prisma:Post  # model Post { ... }\n```\n\n#### ❌ `Feature 'X' already exists`\n\n**Cause:** The feature directory already exists.\n\n**Solution:**\n```bash\n# Check existing features:\nls src/features/\n\n# Use a different name or remove the existing feature first:\nrm -rf src/features/old-feature\nigniter generate feature new-feature\n```\n\n#### ❌ `Only OpenAPI 3.x documents are supported`\n\n**Cause:** The `generate caller` command received a Swagger 2.0 or non-OpenAPI document.\n\n**Solution:** Use an OpenAPI 3.0+ spec. Convert Swagger 2.0 with:\n```bash\nnpx swagger2openapi spec.yaml -o openapi3.json\nigniter generate caller my-api --path ./openapi3.json\n```\n\n#### ❌ `Port X is already in use`\n\n**Cause:** Docker setup detected a port conflict.\n\n**Solution:**\n```bash\n# The CLI tries to free ports automatically. If it fails:\ndocker ps                    # Find running containers\ndocker stop <container-id>   # Stop conflicting containers\n# Or skip Docker:\nigniter init my-app --no-docker\n```\n\n#### ❌ Type inference breaks with generated caller schemas\n\n**Cause:** The generated `IgniterCallerSchema` has deeply nested types.\n\n**Solution:**\n```typescript\n// Use the exported type alias instead of typeof inference\nimport { billingCallerSchemas } from \"./src/callers/api.example.com/schema\";\nimport type { BillingCallerSchemas } from \"./src/callers/api.example.com/schema\";\n\n// Prefer $Infer for complex types\ntype Invoice = BillingCallerSchemas[\"$Infer\"][\"Response\"][\"/v1/invoices\"][\"GET\"][200];\n```\n\n---\n\n## 🧪 Testing\n\n### Testing Generated Projects\n\n```bash\n# Create project for testing\nigniter init test-project --template nextjs --no-install --no-git --no-docker\n\n# Verify project structure\ntree test-project/src/\n\n# Generate a feature and compile\ncd test-project\nigniter generate feature test-users --schema prisma:User\n\n# Run type checking\nnpx tsc --noEmit\n```\n\n### Testing Custom Starters\n\n```typescript\nimport { NextJsStarter } from \"@igniter-js/cli/registry/starters\";\nimport { ProjectGenerator } from \"@igniter-js/cli\";\n\nconst starter = new NextJsStarter();\nawait starter.install(\"./test-output\", {\n  projectName: \"test\",\n  mode: \"new-project\",\n  starter: \"nextjs\",\n  addOns: [],\n  packageManager: \"npm\",\n  initGit: false,\n  initDocker: false,\n  installDependencies: false,\n});\n\n// Verify output\nexpect(fs.existsSync(\"./test-output/src/igniter.router.ts\")).toBe(true);\n```\n\n### Testing Custom Add-Ons\n\n```typescript\nimport { BaseAddOn } from \"@igniter-js/cli/core/registry/add-ons/base-addon\";\n\nclass TestAddOn extends BaseAddOn {\n  name = \"Test\";\n  description = \"Test add-on\";\n  value = \"test\";\n  dependencies = [\n    { name: \"test-lib\", version: \"^1.0.0\", type: \"dependency\" }\n  ];\n}\n\n// Test setup in isolation\nconst addon = new TestAddOn();\nawait addon.runSetup(\"./test-dir\", { /* config */ });\n```\n\n---\n\n## 🏗 Framework Integration\n\n### Next.js\n\n```bash\nigniter init my-nextjs-app --template nextjs\n```\n\nThe Next.js starter scaffolds:\n- API route handler bridge (`src/app/api/igniter/[...route]/route.ts`)\n- Server-side `IgniterClient` with cookie-based auth\n- TypeScript config with path aliases\n\n### TanStack Start\n\n```bash\nigniter init my-tanstack-app --template tanstack-start\n```\n\nThe TanStack Start starter scaffolds:\n- Server function handler bridge\n- Client-side `IgniterClient` integration\n- TypeScript config with SSR-safe settings\n\n### Express.js\n\n```bash\nigniter init my-express-api --template express-rest-api\n```\n\nThe Express starter scaffolds:\n- Express middleware pipeline\n- RESTful route registration\n- Error handling middleware\n\n### Bun\n\n```bash\n# REST API\nigniter init my-bun-api --template bun-rest-api\n\n# Full-stack React app\nigniter init my-bun-react-app --template bun-react-app\n```\n\n### Deno\n\n```bash\nigniter init my-deno-api --template deno-rest-api\n```\n\n---\n\n## 📊 OpenAPI Generation\n\nThe CLI generates OpenAPI 3.0 specs from your router configuration.\n\n### Minimal Router with Docs Config\n\n```typescript\nimport { igniter } from \"@igniter-js/core\";\n\nexport const router = igniter.router({\n  docs: {\n    info: {\n      title: \"Acme API\",\n      version: \"1.0.0\",\n      description: \"Public API for Acme Corp\",\n    },\n    servers: [\n      { url: \"https://api.acme.com/v1\", description: \"Production\" },\n      { url: \"http://localhost:3000/api/v1\", description: \"Local\" },\n    ],\n    securitySchemes: {\n      bearerAuth: {\n        type: \"http\",\n        scheme: \"bearer\",\n        bearerFormat: \"JWT\",\n      },\n    },\n  },\n});\n```\n\n### What Gets Generated\n\n| Router Element | OpenAPI Output |\n|---------------|----------------|\n| Controller name | Tag name |\n| Controller description | Tag description |\n| Controller path | Base path segment |\n| Action name | `operationId` |\n| Action description | `summary` |\n| Action method | HTTP method (GET, POST, PUT, PATCH, DELETE) |\n| Action path | URL path (path params from `:param`) |\n| Action body Zod schema | `requestBody` (JSON Schema via `$ref`) |\n| Action query Zod schema | `parameters` (JSON Schema) |\n| Route path params (`:id`, `:slug`) | Path parameters |\n| Handler return type | `responses` per status code (typed from `$Infer.$Response`) |\n| User-defined types (interfaces) | `components.schemas` as shared `$ref` entities |\n\n**Example output structure:**\n```json\n{\n  \"paths\": {\n    \"/tasks\": {\n      \"post\": {\n        \"requestBody\": { \"$ref\": \"#/components/schemas/TasksCreateBody\" },\n        \"responses\": {\n          \"201\": { \"schema\": { \"data\": { \"$ref\": \"#/components/schemas/Task\" }, \"error\": null } },\n          \"404\": { \"schema\": { \"data\": null, \"error\": { \"code\": \"string\", \"message\": \"string\" } } }\n        }\n      }\n    }\n  },\n  \"components\": {\n    \"schemas\": {\n      \"Task\": { \"type\": \"object\", \"properties\": { \"id\": \"string\", \"title\": \"string\", ... } },\n      \"TasksCreateBody\": { \"type\": \"object\", \"properties\": { \"title\": \"string\", ... } }\n    }\n  }\n}\n```\n\n### Defaults\n\n| Field | Default |\n|-------|---------|\n| `openapi` | `3.0.0` |\n| `info.title` | `\"Igniter API\"` |\n| `info.version` | `\"1.0.0\"` |\n| `servers[0].url` | `\"http://localhost:3000/api/v1\"` |\n\n---\n\n## 🔌 Extending the CLI\n\n### Custom Starter\n\n```typescript\n// src/registry/starters/custom-starter.ts\nimport { BaseStarter } from \"@igniter-js/cli/core/registry/starters/base-starter\";\nimport path from \"path\";\n\nexport class CustomStarter extends BaseStarter {\n  id = \"custom\";\n  name = \"Custom Framework\";\n  description = \"My custom starter\";\n  hint = \"Custom\";\n  repository = \"my-org/my-repo/path/to/starter\";\n\n  templates = [\n    {\n      template: path.resolve(__dirname, \"templates\", \"custom.hbs\"),\n      outputPath: \"src/custom-file.ts\",\n    },\n  ];\n\n  dependencies = [\n    { name: \"my-framework\", version: \"^2.0.0\", type: \"dependency\" },\n  ];\n}\n```\n\nRegister in your `index.ts`:\n\n```typescript\nimport { StarterRegistry } from \"@igniter-js/cli/core/registry/starters/starter-registry\";\nexport const starterRegistry = StarterRegistry.create()\n  .register(new CustomStarter())\n  .build();\n```\n\n### Custom Add-On\n\n```typescript\nimport { BaseAddOn } from \"@igniter-js/cli/core/registry/add-ons/base-addon\";\n\nexport class CustomAddOn extends BaseAddOn {\n  name = \"Custom Service\";\n  description = \"Integrates with Custom Service\";\n  value = \"custom-service\";\n  hint = \"Custom integration\";\n\n  templates = [{\n    template: \"templates/custom/service.hbs\",\n    outputPath: \"src/services/custom.ts\",\n  }];\n\n  dependencies = [\n    { name: \"custom-sdk\", version: \"^1.0.0\", type: \"dependency\" },\n  ];\n\n  envVars = [\n    { key: \"CUSTOM_API_KEY\", value: \"\", description: \"Custom API key\" },\n  ];\n\n  async runPostInstall(projectDir: string, config: ProjectSetupConfig) {\n    // Post-install hook (e.g., CLI setup, config generation)\n  }\n}\n```\n\n---\n\n## 📦 Package Information\n\n| Field | Value |\n|-------|-------|\n| **Package** | `@igniter-js/cli` |\n| **Version** | `0.4.99` |\n| **Bin** | `igniter` → `dist/index.mjs` |\n| **Runtime** | Node.js 18.17+ |\n| **TypeScript** | 5.3+ |\n| **License** | MIT |\n| **Author** | Felipe Barcelos |\n\n### Key Dependencies\n\n| Dependency | Purpose |\n|------------|---------|\n| `commander` | CLI framework |\n| `@clack/prompts` | Interactive prompts |\n| `handlebars` | Template engine |\n| `esbuild` | In-memory router compilation |\n| `chokidar` | File watching (dev mode) |\n| `ink` + `react` | Terminal UI dashboard |\n| `zod` (v4) | Schema validation + native JSON Schema conversion (`toJSONSchema`) |\n| `typescript` | Compiler API for response type resolution |\n| `@apidevtools/swagger-parser` | OpenAPI spec parsing |\n| `execa` | Shell command execution |\n| `js-yaml` | YAML parsing |\n\n---\n\n## 🤝 Contributing\n\nSee [CONTRIBUTING.md](../../CONTRIBUTING.md) for development setup and guidelines.\n\nFor agent-specific architecture documentation, see [AGENTS.md](./AGENTS.md).\n\n---\n\nMIT © Felipe Barcelos and the Igniter.js contributors.\n","readmeFilename":"README.md"}