{"_id":"@aiviatic/kindling","_rev":"16-68a46680e7914cbbe922fb7327a2458b","name":"@aiviatic/kindling","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@aiviatic/kindling","version":"0.1.0","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.0","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"b42395b0576b61403964292a9321d82436028c07","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.0.tgz","fileCount":28,"integrity":"sha512-YNuo/DDJ6yDnma2EHsTgV3j9qpH8utv7olUWNLie02c3sjt6VnXUURQUHZLm0eQeI6XksU7pUBq7Y09xn/FM+g==","signatures":[{"sig":"MEUCIDHYVORUEWf8pOYYobmZG+fJakaE7aeXU3O6CXdYfRgvAiEAqwYLMbqBpvusKZ3CGyT6zLp2Vee4isz6RUYAuqoWBIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527703},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"7184b318157ac35d17cfab07dc5018014e784364","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.0_1783117132758_0.6876286720250049","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiviatic/kindling","version":"0.1.1","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.1","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"e776180eb8fe86ea5ae587d2613a846b1c550201","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.1.tgz","fileCount":28,"integrity":"sha512-05esQftd4hnKzS24ow0LF/9M4PoGc9g+0+hlyNwZNLcF2Mg59LXikuGzZ/QDqg3I7EgiWXq9LuCpxz4bd+i8JQ==","signatures":[{"sig":"MEYCIQC9YVfzxDA7Sp+9mf/YAa4IBmi5Xrz7AbYftyUtZuYPzAIhAJ4ofrDpFTkfbbi4jD8mJs/sdv3hw/6UR/ZT4OS3Wk7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528891},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"937ebb2d3bbcbfa386670335169ea9c16e8c8434","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.1_1783125909198_0.18033142821048953","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aiviatic/kindling","version":"0.1.2","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.2","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"43556eab38450d19d2f0371287d846c4d3a8c2c4","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.2.tgz","fileCount":28,"integrity":"sha512-G614OwrrlCMCGbd9F4OejU/9B7UAJ2kot+AcxtNBC2LD9X9uMCo8qvyBSjIo/vL4JzWN1FGyF2xeYEFNCw6Csg==","signatures":[{"sig":"MEUCIEVVZ/SC5HHi/BiGjuUFL8Rdi691W+jitY/TFxnZLEz5AiEAxaElElfkI2AFCQ3TjXM110fP0mqxzNqV4ZZmz6OrQX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539383},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"363949f99b1969a9f3e2846bfc45472a1e8aa75c","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.2_1783133019628_0.8693723489513867","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aiviatic/kindling","version":"0.1.3","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.3","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"025a64e83e0b69a2260bffbd36697bc5d5309184","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.3.tgz","fileCount":28,"integrity":"sha512-ywdVxD1SFK1q26EKwUAvEpgqWpry8Yfho4NnJA++jbb1LrwPR11XfBdl4OPvuF4kGwTb4/c/YkqcPk7w6oxYwg==","signatures":[{"sig":"MEQCIHDOE1342oAajUalh9MQhekHqEYNYSiIEknKfvxjUdIbAiBzKAwGQc+cIpo9t7Sm5Dv7l/UnOaArV0M6gBljXcNjoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541669},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"1ea88db073f6a924013279d1559932b0d630a5a9","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.3_1783134566145_0.6381525833616841","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aiviatic/kindling","version":"0.1.4","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.4","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"2599db893c0899fcb761682ad8e1ad3281b1c410","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.4.tgz","fileCount":28,"integrity":"sha512-vaUvl5UJvsvhYkGr25kgdF9m4HYBBfaWTaJE4j4FwUkNV3yUjJ9D+jVzBYRHnNztz88SdV3FQiEB9+gnIkLkeg==","signatures":[{"sig":"MEUCIQCfnQu+wYCZ8JYGiR1SPaGwTyGsbTEAgTj2aWgjuDOOXAIgXT0PKhNd3v0+sMPHYvu4XSh48HtE375LbZ6HzUoFP94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544587},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"f0387fe3e34df0a710c1160989729c3ab7ad15bf","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.4_1783136733994_0.29976644989091006","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aiviatic/kindling","version":"0.1.5","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.5","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"246ba5a0e113160ca9c922b6a6780d4cf72f4c3c","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.5.tgz","fileCount":36,"integrity":"sha512-bTxIpaCcbX6vTL51m72VQMJFvzjv48ATTeurW/G9n/HVnDZYdYERda9vXnfDWVunHUFYfEQJvhkS3MAIltgLVw==","signatures":[{"sig":"MEYCIQC65jofH02oNTEQgQLkCPo6q+kbKNPGBxUUYfOyMcA+lwIhAJFgvJ5VR3Zb0w+aCQz4aKPsl6R8Q8MCnfPiE5gAFsSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556759},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"dcd8f6121149c0bb58423fe68d294d726aaeb158","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.5_1783186792530_0.5691877852372964","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aiviatic/kindling","version":"0.1.6","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.6","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"5250a45677f8d22df73862fedba58c4df97463d2","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.6.tgz","fileCount":36,"integrity":"sha512-X0NvDES4sNF6T02KCQV3nMwLcedP/h6HpR7tVdifmrNA6lOG2MxBjZ2ayGoLOaiJiXxNNVASJxIkNYY5LCUjHw==","signatures":[{"sig":"MEQCICA0T067tNHPsWfCebNggAdQ0iXNhr5H8sq49AI7TKWoAiA4c1rOwCsT3jqiuWifY8Dwh1vFPzfCKSuZs3etmvuskw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563013},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"cd718ffd3a34e19718e8d55aba0f28211ae5364b","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.6_1783191219172_0.22389495864587028","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aiviatic/kindling","version":"0.1.7","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.7","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"13fe9cbc36d43c37f0faa91b3527f30f05431015","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.7.tgz","fileCount":36,"integrity":"sha512-xVCLItzgHCzicM+sP0x4vjX+5p2eiyytzQUymOQkDTgC2npFMvQvo5i44719FblGBOTc7BTWCj5B5wv7z1exsg==","signatures":[{"sig":"MEUCIQCLsEt8t8zRf+ENtBAC1wdLyz202ru6vpjCEuwajFs2dgIgdxn2xX6wjp15REA0RPnpqANw0QZl/KWK3B7BPGp/UVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562973},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"c3eac9860718ff5a1c746656a754bf4112be862b","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.7_1783192940739_0.6723709075178641","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aiviatic/kindling","version":"0.1.8","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.1.8","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"8abb8b00f47d433d54d77e2a976c9a06946b25d4","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.1.8.tgz","fileCount":38,"integrity":"sha512-lCJL3HNdStvFuHQ4AumARuzeOGfSX0ejFASUYFDgAOI/GXAqouLaDdRyPJlVvysct7m+WH//Z1m2oBT6Khjd3w==","signatures":[{"sig":"MEUCIQDDwu/Hri1v7eEFSkMO78Y5JGzKNFWsjPoedPEEI+seuQIgDK1ZidXV0e1jojvPLd0tUgeIRKvdZr92z2Tcvn/LIWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584387},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"db8071eccdd0fb9c8f6f2d82db6050eb1d6cafa8","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.1.8_1783196332857_0.35701668842725076","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aiviatic/kindling","version":"0.2.0","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.2.0","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"2b5e751beec73c9adc62e49b31f431f3ded60f79","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.0.tgz","fileCount":38,"integrity":"sha512-u0GYCNxEEtpMcszeNiwwzXqCk6OsAARiMpL0YVqJ+HHdsgmxC9G42cTJiDVPslOS2YpOQWIuD4xLNJ8Y0PLtyg==","signatures":[{"sig":"MEYCIQClzE8D0ac+H1Ag7DSGca3FT3vwR9zFqSnS6XcADJ8ZtQIhAMoiVK0tHYXy935zy59LvBoi1YEoaE7mooPEs2D8WE75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603691},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"d5783b30b4d2309c76aadac68e180c8939177bc6","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.2.0_1783278868229_0.8293137454421211","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aiviatic/kindling","version":"0.2.1","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.2.1","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"aa6eb5708468ced96498b739323c4fd393b5dada","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.1.tgz","fileCount":38,"integrity":"sha512-i/xUisTRrf1k87Xz6cPyegC7BFPRt2+HQmKSOGb6t+Xi4foJm4IAWs7XTynSBuQhp3JoHJUCK9sNjD/gaJ1e6Q==","signatures":[{"sig":"MEUCIBgtsdytY2+0hmvI5OxXQn7fKgYagkjozbBHXJgf88pnAiEA35leeKVfFxGjJSk7gRZ+ufn5oh1mi0Id0weU+Qjf7uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604058},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"973c3c5eb1730ab2c6865c3214aae8317904d392","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.2.1_1783282556907_0.4412626133275479","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aiviatic/kindling","version":"0.2.2","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.2.2","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"2fdd021a30f0e2cc4e8216fc1a7b3ccc868e6895","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.2.tgz","fileCount":38,"integrity":"sha512-/cyLgUP263rCAY0Rz6kkrqkCmQX/m2FjgZGnOAYYJuMEGpUvMxr8lLzUnnMbKp+xzaa7KKnuNoFy8VqOsM/z9w==","signatures":[{"sig":"MEUCIQCNpnRd/yXQWKSGx1kQWaOy1c1aUFtPNZMiuvrv1QhVygIgWO6pt3H4kPHd+aDXuBwx6EV+J+L8Im3osAWHxorRk78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620764},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"36dd0259a3ffff2169e6c1e97cee166940397904","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.2.2_1783287167938_0.32258111648400956","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aiviatic/kindling","version":"0.2.3","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.2.3","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"8d8cf3a2a547435ee0370d3940f67385eefaab9d","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.3.tgz","fileCount":38,"integrity":"sha512-BvZvkdCAD3tT9tdg70Wm+MQRuzQUG5beiTUvd0RJhtSoevmVHbf35m3OU+bPO7se6NyfaqlDmpHp3qubDDnrnA==","signatures":[{"sig":"MEUCIQD0y2LgFVuFRjl2fl9801Vo7lxrURCnHXB1Vj/NZtT6VAIgEIg1el3Rl+ChZacl35AaZEjdvjG32WZcPoX09Aelj+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627273},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"3a5456e159cbc9dae34574af23c42bcab364f1f1","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.2.3_1783529193787_0.2394912555857711","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aiviatic/kindling","version":"0.2.4","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.2.4","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"686633af866d180e9fdd877ea2979c81e2735bfd","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.4.tgz","fileCount":38,"integrity":"sha512-Vr+7X74Rv3b7RmayRzWTcED/6cApPxU9bkh/duAsa2sJ6lW5qpy7SPzGqjjkxUTW38ZguHu1yQolOxIBRklnYw==","signatures":[{"sig":"MEUCIFJq+ANEropWUS8MuuNJy1pNA09bWZQaJcAKPhaZyLCjAiEA3wBufq5e6s0OdoUtO6opNFZ8CLozeyb7kfrBn+lOu5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639054},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"d19cd47d65de302e82b0ac770cea57ce7e0818a3","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.2.4_1783873969821_0.5111264025870133","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@aiviatic/kindling","version":"0.2.5","author":{"name":"Aiviatic"},"license":"MIT","_id":"@aiviatic/kindling@0.2.5","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"homepage":"https://github.com/Aiviatic/kindling#readme","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"bin":{"kindling":"bin/kindling.js"},"dist":{"shasum":"5fbf17c523e6480727054ec2d76e07c27cef6237","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.5.tgz","fileCount":38,"integrity":"sha512-NCPw0AkyC3Ff0oUk0E94QHlR8+uUKoaZfrQiWt02agAU86VPpkmxmjL8Nvo/ldpfHDt+iK19Hii6rGP7U2uUOA==","signatures":[{"sig":"MEUCIQD2SacHEDH39oaWtBEuDyLGmrzda7jthtd3AiMVWUdaggIgVz29oWDOX0GJoLuySX5F8aQFJ5uCOlH3k1A/RvtwME0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642593},"main":"./dist/engine/index.js","type":"module","types":"./dist/engine/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"gitHead":"576b2387fa74da3f1a7ec63dd9505831be6b5b77","private":false,"scripts":{"dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","lint":"eslint .","test":"vitest run","build":"tsup && vite build","test:e2e":"vitest run --config vitest.e2e.config.ts","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","test:watch":"vitest","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"repository":{"url":"git+https://github.com/Aiviatic/kindling.git","type":"git"},"_npmVersion":"11.13.0","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.14","jsdom":"^29.1.1","react":"^19.2.6","eslint":"^10.4.0","vitest":"^4.1.7","globals":"^17.6.0","axe-core":"^4.11.4","react-dom":"^19.2.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","vitest-axe":"^0.1.0","@types/node":"^25.9.1","@types/react":"^19.2.15","concurrently":"^10.0.0","@types/js-yaml":"^4.0.9","@types/react-dom":"^19.2.3","typescript-eslint":"^8.60.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/kindling_0.2.5_1784739776206_0.7698999520094156","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@aiviatic/kindling","version":"0.2.6","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Aiviatic/kindling.git"},"type":"module","description":"Cross-platform GUI installer for the BMad + Claude Code stack.","license":"MIT","author":{"name":"Aiviatic"},"engines":{"node":">=20"},"main":"./dist/engine/index.js","types":"./dist/engine/index.d.ts","exports":{".":{"types":"./dist/engine/index.d.ts","import":"./dist/engine/index.js"},"./web":{"types":"./dist/engine/web.d.ts","import":"./dist/engine/web.js"},"./bootstrap/*":"./bootstrap/*"},"bin":{"kindling":"bin/kindling.js"},"scripts":{"build":"tsup && vite build","dev":"concurrently --names \"node,ui\" \"tsup --watch\" \"vite\"","test":"vitest run","test:watch":"vitest","test:e2e":"vitest run --config vitest.e2e.config.ts","lint":"eslint .","typecheck":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.node.json","gen:platform-codes":"node scripts/gen-platform-codes.mjs"},"devDependencies":{"@eslint/js":"^10.0.1","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/js-yaml":"^4.0.9","@types/node":"^25.9.1","@types/react":"^19.2.15","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","axe-core":"^4.11.4","concurrently":"^10.0.0","eslint":"^10.4.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","globals":"^17.6.0","jsdom":"^29.1.1","react":"^19.2.6","react-dom":"^19.2.6","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.60.0","vite":"^8.0.14","vitest":"^4.1.7","vitest-axe":"^0.1.0"},"dependencies":{"js-yaml":"^4.1.1"},"gitHead":"9361b71fcf05ed48f19978f0e4a5061eb58bc42e","_id":"@aiviatic/kindling@0.2.6","bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"homepage":"https://github.com/Aiviatic/kindling#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-7FREGDOepPDSu3D2Enf5hdg7TeN7TD9h2xVq0ZFKv9xLseAMc8LzvmiTBS1uK+ay74C7NWOtRxASbaO9yXXZWg==","shasum":"ad123a6674b9c2249f3a4eca88e44acd429adb99","tarball":"https://registry.npmjs.org/@aiviatic/kindling/-/kindling-0.2.6.tgz","fileCount":38,"unpackedSize":656384,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSlYDqZJ+IoU6pZ6YPTZPtwfDUDya3Q7Q/CYcCzqULlQIgDU67bE1tcjD/6Nf460zXK92KY9z8nMGEbfWvpU09K/o="}]},"_npmUser":{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"},"directories":{},"maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kindling_0.2.6_1784743635738_0.9491750326446304"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T22:18:52.546Z","modified":"2026-07-22T18:07:16.157Z","0.1.0":"2026-07-03T22:18:52.920Z","0.1.1":"2026-07-04T00:45:09.388Z","0.1.2":"2026-07-04T02:43:39.762Z","0.1.3":"2026-07-04T03:09:26.362Z","0.1.4":"2026-07-04T03:45:34.153Z","0.1.5":"2026-07-04T17:39:52.778Z","0.1.6":"2026-07-04T18:53:39.336Z","0.1.7":"2026-07-04T19:22:20.921Z","0.1.8":"2026-07-04T20:18:53.028Z","0.2.0":"2026-07-05T19:14:28.412Z","0.2.1":"2026-07-05T20:15:57.106Z","0.2.2":"2026-07-05T21:32:48.114Z","0.2.3":"2026-07-08T16:46:33.954Z","0.2.4":"2026-07-12T16:32:49.989Z","0.2.5":"2026-07-22T17:02:56.430Z","0.2.6":"2026-07-22T18:07:15.924Z"},"bugs":{"url":"https://github.com/Aiviatic/kindling/issues"},"author":{"name":"Aiviatic"},"license":"MIT","homepage":"https://github.com/Aiviatic/kindling#readme","repository":{"type":"git","url":"git+https://github.com/Aiviatic/kindling.git"},"description":"Cross-platform GUI installer for the BMad + Claude Code stack.","maintainers":[{"name":"aiviatic-aaron","email":"aaron@aiviatic.com"}],"readme":"# Kindling\n\n**Set up your computer to build with AI in about five minutes, no terminal knowledge required.**\n\nKindling is a cross-platform installer that gets a non-technical person building\nAI-driven apps in a few minutes, on whatever computer they already have (Mac,\nWindows, or Linux, and nothing needs to be installed first). It sets up a\nready-to-build project, scaffolded with [BMad](https://github.com/bmad-code-org/BMAD-METHOD)\nby default (or no framework, if you'd rather bring your own). You run one step, make\na few choices in your browser, and Kindling installs and wires everything up for you.\n\nIt's open source on purpose: the very first thing Kindling does is run a script on\nyour machine, so you should be able to read exactly what that script does. See\n[SECURITY.md](SECURITY.md) for the security model.\n\n## What it looks like\n\nEverything happens in your browser, in plain language. Here's the whole journey:\n\n**1. A quick intro to what's about to happen.**\n\n![Kindling's intro screen](docs/screenshots/intro.png)\n\n**2. Name your project and pick your tools (sensible defaults are pre-filled).**\n\n![Kindling's configure screen](docs/screenshots/configure.png)\n\n**3. Kindling installs everything you selected, step by step.**\n\n![Kindling's progress screen](docs/screenshots/progress.png)\n\n**4. A friendly summary of what got set up, and how to start building.**\n\n![Kindling's welcome screen](docs/screenshots/welcome.png)\n\n## How it works\n\nThree layers, so the scary parts happen where they can be explained:\n\n1. **A per-OS bootstrap script** (`bootstrap/`) gets the prerequisites in place.\n   It provisions a pinned Node.js (via `nvm` on macOS/Linux; on Windows it downloads\n   a pinned, SHA-256-verified portable Node), or reuses an existing Node 20+ — and it\n   makes sure the tools stay available afterward: the shell-profile loader is written\n   on macOS/Linux (created if the profile doesn't exist yet, as on a brand-new Mac)\n   and the user-scope PATH is set on Windows, so `node`/`npm` and any agent CLIs\n   keep working in every new terminal. It then launches Kindling in the same shell.\n   - macOS/Linux: `curl -fsSL https://kindling.aiviatic.com/install | bash`\n   - Windows: download `kindling.cmd` and double-click it (it fetches and runs\n     `setup.ps1` over HTTPS).\n2. **A temporary localhost server** (`server/`) stands up on `127.0.0.1`, serves a\n   friendly browser UI, provisions Git after you click Start (the Xcode\n   Command Line Tools dialog on macOS; the distro's package manager — apt, dnf,\n   pacman, or zypper — on Linux; a pinned, SHA-256-verified PortableGit including\n   the Git Bash that Claude Code needs on Windows), scaffolds the project, installs\n   your chosen framework (BMad by default, via `npx bmad-method install`), and\n   installs any agent CLIs you opt into. It exits when the install completes.\n3. **A browser UI** (`ui/`) walks you through the few choices: project folder and\n   name, tools, and framework. Progress is grouped into system setup and project\n   setup, and it keeps moving even through the ~5-minute macOS developer-tools\n   dialog, so it never looks frozen.\n\nThe installer is published to npm as **`@aiviatic/kindling`**; the bootstrap's\nfinal step is `npx @aiviatic/kindling@<pinned-version>`.\n\n> This repo is the **installer** (what runs on your machine). The marketing/landing\n> site and its serverless bits are maintained separately.\n\n## Try it\n\nIf you already have Node 20+, you can run the installer directly:\n\n```bash\nnpx @aiviatic/kindling\n```\n\nOtherwise, get the one-step command for your OS at\n**<https://kindling.aiviatic.com/install>**.\n\n## Development\n\n```bash\ngit clone https://github.com/Aiviatic/kindling.git\ncd kindling\nnvm use && npm install\nnpm test        # unit suite (Vitest)\nnpm run build   # tsup (Node payload) + Vite (browser UI)\n```\n\n- **TypeScript + ESM** throughout; dev/build on the Node in `.nvmrc`, runtime floor **Node 20+**.\n- **React + Vite** for the browser UI; **tsup** bundles the Node side (`engine/`, `server/`, `cli/`).\n- **Vitest** for tests (co-located `*.test.ts(x)`); CI runs typecheck + lint + test + build on\n  macOS, Windows, and Ubuntu, on Node 20 and 24.\n\nLayout: `engine/` (headless install logic), `server/` (localhost server + Welcome\npage), `ui/` (React install UI), `cli/` + `bin/` (the `npx` entry), `bootstrap/`\n(per-OS entry scripts), `scripts/` (dev helpers).\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) to get started. Windows fixes are especially welcome.\n\n## License\n\n[MIT](LICENSE) © Aiviatic\n","readmeFilename":"README.md"}