{"_id":"genaicode","_rev":"122-1fcda37d10a5760bd21b79231dddf653","name":"genaicode","dist-tags":{"latest":"2.5.2"},"versions":{"0.0.31":{"name":"genaicode","version":"0.0.31","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"MIT","_id":"genaicode@0.0.31","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"c9817a5b1ab538d3b9611ca94b795fa847096ff4","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.0.31.tgz","fileCount":38,"integrity":"sha512-qB6NeMlCGMRc2/Bu3Og3hiOr2DntNtUyGRqSLX2BplAkH6EonWP/ju0zFUwLyqeN2FiOwd4KtEIl6xJS7koUSw==","signatures":[{"sig":"MEQCIC64jz5yAhgjdz53EnMVKzhqKqw/NDzfiC9fLpwZgJOcAiBCfzV3s+DVT90f/9GiyY3HI9geL/f6UebpizIGTFYm9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13799021},"type":"module","engines":{"node":">=18"},"gitHead":"3f99e77f658a80680aa6df668a5296cdb9383c9d","scripts":{"lint":"eslint . --ext js --report-unused-disable-directives --max-warnings 0","test":"vitest","prepare":"husky install","coverage":"vitest run --coverage","postinstall":"node ./bin/vertex-monkey-patch.cjs"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","openai":"^4.52.7","image-size":"^1.1.1","mime-types":"^2.1.35","@anthropic-ai/sdk":"^0.24.3","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","prettier":"^3.1.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.0.31_1722960688693_0.06240707111824362","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"genaicode","version":"0.0.32","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.0.32","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"3662fc3901cfa25752ec1ba6cfcf77c4271ac29c","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.0.32.tgz","fileCount":51,"integrity":"sha512-1RCfAfKCVhr9wr9s11V9AdHSctohCZmH3M6/TEHTzBpun/MMtT0bWsL/OQv9qAmzTtNuFpwh3TexJY9azfR50Q==","signatures":[{"sig":"MEYCIQCnV5CV1l5phMB/YHxwvdINsmmxtppwCDlxSst+JbnesQIhAOvhbIeXOZ1o/TNo2loZ0kQ0Je9poZgaurFNlt4Y3F8N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13836446},"type":"module","engines":{"node":">=18"},"gitHead":"d2adb6cfabd7199402fa1e29c735e35957ba3490","scripts":{"lint":"eslint . --ext js --report-unused-disable-directives --max-warnings 0","test":"vitest","prepare":"husky install","coverage":"vitest run --coverage","postinstall":"node ./bin/vertex-monkey-patch.cjs"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<a href=\"https://www.npmjs.com/package/genaicode\">     <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/genaicode.svg?style=flat-square\"></a>   <a href=\"https://www.npmjs.com/package/genaicode\">     <img alt=\"weekly downloads from npm\" src=\"https:","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","image-size":"^1.1.1","mime-types":"^2.1.35","@anthropic-ai/sdk":"^0.24.3","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","prettier":"^3.1.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@google-cloud/aiplatform":"^3.25.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.0.32_1723156526719_0.12905208632343745","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"genaicode","version":"0.0.33","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.0.33","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"75e01b97114ce925a0d5807de302124afb237e0b","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.0.33.tgz","fileCount":51,"integrity":"sha512-NDSxePUVllyqox8iR+hWkeB3IaMvbLVamShBVfFNBoF7O35wgc58SOd252zr3vS+d2jCVkkOuM5m0Wz/DPh47w==","signatures":[{"sig":"MEUCIQDeNxDc5Sht17lWeeVALT+Aj2CdZjQtLaUud20p9e1I2wIgHwvy7YBnJPZEdSm9naeAvlFa87Ow4wu1wTjOUTer5C0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13836688},"type":"module","engines":{"node":">=18"},"gitHead":"3fbcafe9b3352515acd7f5ed6cb7a1d14c1f5d7f","scripts":{"lint":"eslint . --ext js --report-unused-disable-directives --max-warnings 0","test":"vitest","prepare":"husky install","coverage":"vitest run --coverage","postinstall":"node ./bin/vertex-monkey-patch.cjs"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<a href=\"https://www.npmjs.com/package/genaicode\">     <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/genaicode.svg?style=flat-square\"></a>   <a href=\"https://www.npmjs.com/package/genaicode\">     <img alt=\"weekly downloads from npm\" src=\"https:","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","image-size":"^1.1.1","mime-types":"^2.1.35","@anthropic-ai/sdk":"^0.24.3","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","prettier":"^3.1.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.0.33_1723222573783_0.9429280801870465","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"genaicode","version":"0.0.34","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.0.34","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"82e8fe2289b60770528e97581f49888bed81031e","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.0.34.tgz","fileCount":52,"integrity":"sha512-hnh7C96U2QViIdGxpaWjKJzcGjoDsQ9WTLxcRRljYf02X/n6w3Adq8ibT6b4BBo+3BHHpIAvFnh7KPYsL6RlUw==","signatures":[{"sig":"MEYCIQCO/67O6ccmwyge6QDm+XgNgbgePpHvkF2juyRutYTQPgIhANMNv2Mzq5YaZj/hID/Z88ewpaBGxDixzdsIFTaoVhOO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843318},"type":"module","engines":{"node":">=18"},"gitHead":"e39bcc0879e7d9c687727cac438d614dd1d70229","scripts":{"lint":"eslint . --ext js --report-unused-disable-directives --max-warnings 0","test":"vitest","prepare":"husky install","coverage":"vitest run --coverage","postinstall":"node ./bin/vertex-monkey-patch.cjs"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<a href=\"https://www.npmjs.com/package/genaicode\">     <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/genaicode.svg?style=flat-square\"></a>   <a href=\"https://www.npmjs.com/package/genaicode\">     <img alt=\"weekly downloads from npm\" src=\"https:","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@anthropic-ai/sdk":"^0.24.3","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","prettier":"^3.1.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.0.34_1723250281076_0.769418731311929","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"genaicode","version":"0.0.35","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.0.35","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"1b75acfd79cf659ea3c036e7a5c8aab9ebf1b0bd","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.0.35.tgz","fileCount":52,"integrity":"sha512-TdI/inzz43K+DWQlrM+i7FlZg4bblOHRuajcTy3nTeBT4al/B1vhonKM77PVJyOO1Tc2i4DHgtqgyeQgrWvadg==","signatures":[{"sig":"MEUCIGfNCvkD4ZaR3c+M+Ch5W6xsJ3pr5IXmsencE8d9OIBrAiEAp4ajiKf1NpQpaQiCWIsVUPIHNuNwg9GnY41kmlAeCtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13843624},"type":"module","engines":{"node":">=18"},"gitHead":"bb5ca294b77b37e4c3791c2709098f183a21587b","scripts":{"lint":"eslint . --ext js --report-unused-disable-directives --max-warnings 0","test":"vitest","prepare":"husky install","coverage":"vitest run --coverage","postinstall":"node ./bin/vertex-monkey-patch.cjs"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@anthropic-ai/sdk":"^0.24.3","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","prettier":"^3.1.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.0.35_1723705359547_0.48911965045726546","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"genaicode","version":"0.0.37","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.0.37","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"60a5c09971a1a5a091e48ba20703ce418c06490c","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.0.37.tgz","fileCount":69,"integrity":"sha512-gpNfukUNJCBm3UiZ7nRz7NOy3pPnACwfed317xVRp/AWxDlLOIEBpU3JEaVYfUjNk6amOOXDG01vCgXHyOWQbA==","signatures":[{"sig":"MEQCIE3mrpLtlCK+EDWegdI49bAtOzDDoEO+fywlmPIOE3cwAiAYwGVFqBgirfzEzCfBQfiLebKmrzBIPKX9N5Btb8vNlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13858395},"type":"module","engines":{"node":">=18"},"gitHead":"19f58c92f1c73aa45fb0ace15f46bea1d3819783","scripts":{"lint":"eslint . --ext js --report-unused-disable-directives --max-warnings 0","test":"vitest","prepare":"husky install","coverage":"vitest run --coverage","postinstall":"node ./bin/vertex-monkey-patch.cjs"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@anthropic-ai/sdk":"^0.26.1","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","prettier":"^3.1.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.0.37_1724110050416_0.2890320800609416","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"genaicode","version":"0.1.1","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.1.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"0df5e477823f799ec1dfd155f02aff0b8e1096d4","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.1.1.tgz","fileCount":192,"integrity":"sha512-/wdjwnt9weJDmGVw0+hNgBOUlxtlkttnWWJzL3IoXVX9H6QlOPWg9cpG3YynWf3wHUMCs7T/gSoFHjW38r8uyw==","signatures":[{"sig":"MEUCIQD4ZqZ6FfJCLwLJtyByygIT25qlgGuX++YvXQ8tKpEVxQIgCI3aCmm9FnhEt+Okva8l34CWODVqtLeQbPhVTpPKgLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14078378},"type":"module","engines":{"node":">=18"},"gitHead":"0224e886ebf0b1118176d8cd28e4f6e983f06e20","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc","prepare":"husky install","coverage":"vitest run --coverage","type-check":"tsc --noEmit","postinstall":"node ./bin/vertex-monkey-patch.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","@anthropic-ai/sdk":"^0.26.1","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.3.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","typescript":"^5.0.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.1.1_1724962271621_0.32566224944707667","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"genaicode","version":"0.2.0","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.2.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"1f415d536cb6e9052c3f800fd9e802aa7ab7db79","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.2.0.tgz","fileCount":257,"integrity":"sha512-VW0TNlFM738DLyJzlNwVkHTjBW5j9rwn64acVudPPTlrOd71VaW9bMYrS3aIDZa/Cmr7TITH+VDAKOu+EeQrTw==","signatures":[{"sig":"MEQCIC60Xw8i2BS0YsFWZL5X80JykWXOzDksRb00qo3f9fnxAiAApsZB0byGcxbsykYtW06FE1RjZR7Csd0Ri8jeFaxf1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180425},"type":"module","engines":{"node":">=18"},"gitHead":"9ea595386697b84723b8bb791b4f82c243b32725","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc","prepare":"husky install","coverage":"vitest run --coverage","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","typescript":"^5.0.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.2.0_1725230333037_0.6905759342217892","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"genaicode","version":"0.2.1","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.2.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"d28b7d053e5a37a0c7985efdfdc1b20e67fe5273","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.2.1.tgz","fileCount":257,"integrity":"sha512-YC7cNVxQ+PkIHEM/XioecndiC7t2xWMELaYDSpXueo94kcGhEhPm4o0zQOEMCzdY9xDr6UKtwTwpcR++15nfrQ==","signatures":[{"sig":"MEUCIDcj2H9bg9fo5e2ya8QZk8MFxkyZ/+RrQzsTv+Lix309AiEAhyGhZVVRDlMDeEWKFpttHqCloCLHMUnb3GoovE3aTRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14180846},"type":"module","engines":{"node":">=18"},"gitHead":"de26f3286ad03608958123cd676fdf637e71825d","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc","prepare":"husky install","coverage":"vitest run --coverage","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"diff":"^5.2.0","sharp":"^0.33.4","openai":"^4.52.7","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","typescript":"^5.0.0","lint-staged":"^15.2.7","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.2.1_1725233653109_0.727712237917082","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"genaicode","version":"0.3.0","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.3.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"e3d6ac70e0ae82759a5ad3c008f6119038b67105","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.3.0.tgz","fileCount":302,"integrity":"sha512-ay1oT6zZzvrYunvWzGXTSKMljV0+uHL59hHwrtoQuLcfb2+9mBOdL/T6gXMibj+SWXEc7czjjNRnJZD5BiILpw==","signatures":[{"sig":"MEUCIQC+P6L+/Lz/THbAJ9K+wqeQ1H192zjp7h0nYC3MegdUcQIgeAdZuO/74TzDSZyEMGVGI/BsuMnifDzE9hEcTYureLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15242345},"type":"module","engines":{"node":">=18"},"gitHead":"a97873de37738009fe60ba09052862deac0be38e","scripts":{"lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.52.7","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.3.0_1726951465704_0.5892295512686099","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"genaicode","version":"0.4.1","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.4.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"cec562b5a0fcb1c2efdb7ce406e337c3d7314a0e","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.4.1.tgz","fileCount":341,"integrity":"sha512-nlJgG+SmS+EIMqRU3XmqtA3Y6ZEHSqMW3+ns8q9Q4IIaaAOSDIvxDJd5H5LQ9j8TsrTSUgN11Hf/fOWwkEQGBA==","signatures":[{"sig":"MEYCIQDI/jQLgywFlTN2X0w4iLw3sJNr1rsarx+XcvTS0hpp0AIhAI49TuAJ5lhCR8bpndwhNK1e/Ruoty6kUCHP4y3bMiIQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15351497},"type":"module","engines":{"node":">=18"},"gitHead":"3bc808ddb59d51d51077d4340f7b9be5db80b975","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.52.7","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.4.1_1727646942138_0.47436905913762506","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"genaicode","version":"0.4.2","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.4.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"fda38c68dfac51a638e7dfdec1e91259e914c5f3","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.4.2.tgz","fileCount":344,"integrity":"sha512-eOM6oKePi4KQRvHBZTegsvXt1WphaVdVBhBUGqDuSeZkBJ+1kzj9nrPCbrBmTOQjCUVMVp5iBoRSo5bN73PbAQ==","signatures":[{"sig":"MEUCIFzpW3jN2M8ngRNXuBVFHYL1vd3iPA/SX1tuAlmHSz8TAiEAmQSOK5DnUkbHQuWkNW7Dbn4eqwdr2ow3Uos6S2o682s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15363756},"type":"module","engines":{"node":">=18"},"gitHead":"8e9e2fc7f751505cbcb7b6ece13201e8fdc1f976","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.4.2_1728341182864_0.127547061934151","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"genaicode","version":"0.4.3","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.4.3","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"3d63ffc3978c2c1a1ed4a8720791a263a8c855be","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.4.3.tgz","fileCount":344,"integrity":"sha512-IczNrB9WA6J8ur0PZ2h51j2yoGXv689Olz+bE4f2WAr6TlE4yiLr2QNWqj2gb9c5fWCZCAKiPpD5k/7kzuDheQ==","signatures":[{"sig":"MEUCIQD3RbDQEnUZPk4SO1xiuxBgBGV6BnTStvrxhDBX24WCXAIgCC7iK391r6Wth0xgQ++3rChY29XDnowBx5TyDrtyr7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15363682},"type":"module","engines":{"node":">=18"},"gitHead":"3ba919e05cb663df1d749f835dbcd49c208328a3","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.4.3_1728509012477_0.3900753186020838","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"genaicode","version":"0.4.4","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.4.4","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"732e59ec6063df470ce7163ec5ed9382a8d2a5b6","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.4.4.tgz","fileCount":343,"integrity":"sha512-assZPaPQtEk0s5pmwNQS32fagQg0H2CTUx5mqnPPWR7RSU2IplqtESbiw8Ycj4NeLbIuDZomWbF65Hk0Lj+rxA==","signatures":[{"sig":"MEUCIQDi2H1vwTrgH9tECLV5BFbgX1CvktcaEidRjeAdEzD+BgIgGFU+ANJr112bFUS9rVmBJlzFsBnlxLTkrC/XRU18Kts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2376997},"type":"module","engines":{"node":">=18"},"gitHead":"8d892e937ee385f45cdba981516906c0f30e37bd","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.4.4_1729122941842_0.864435397505821","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"genaicode","version":"0.5.0","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.5.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"1f918c13505517c6d264386ae5039134bd0ad3e0","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.5.0.tgz","fileCount":352,"integrity":"sha512-BkPg8s1LYoSTvMnDf7U1YuFLY5ulAuQgPzkYTPJNNX29f1ciKqmmvcjzUcPbjG8Y1C2UYWI4vgSIGZyyhGzV2g==","signatures":[{"sig":"MEUCIQDcnqnILRucr9aJKIYEF8uOcpfrv9kl/RJvXRhSoid24wIgJEDNMp2CCqcdWtCGyUwCdvf7qxOtVlLmelZEFaDMZlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2388163},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"3ec5bf44d84361baf89373265ec7e77d6c807c22","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.5.0_1729291368476_0.3882517908739258","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"genaicode","version":"0.5.1","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.5.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"cfd35437294d39ae45625efccdcf2736a043894c","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.5.1.tgz","fileCount":352,"integrity":"sha512-mZuODEr9IXHozfBgS7dYuXXJYxIAT3l6RvlDELaZTKeVXezscajDlgFJJTZFfgjA2iw0nD6Xpxs6o6p56TD/mA==","signatures":[{"sig":"MEUCIBR8SzkPzdcapeHVbCpoN1RDpx0J1kUtfoLh72/Je4qaAiEA5k4cUwchuDLiXm+HlK6edvL9YtOzFRKAYYK8mdxnMYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2387645},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"0edf14778d0d35c3da8873abced542d2fe7c3973","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.5.1_1729370507705_0.20513537005876104","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"genaicode","version":"0.6.0","keywords":["generate","code","ai"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.6.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"f589425d07d7b4ad28cc55361cc650376e60c338","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.6.0.tgz","fileCount":880,"integrity":"sha512-FMAJ7i0aKdsMq43dvySTph+cXMN0QPczzZ0yBBeuGiWCLg5iMIwobhS79AjQ0cebGV+LP0sHMOeYXTnfAbwy/g==","signatures":[{"sig":"MEUCIQC2UxhCturJxL0C/1wc+1qP/B9V6upuj+KCCRFa3y4nbgIgeOPt/7aS8Tg+tMGn+dNn6DRMDJSB1jMqFdeluOCM804=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3169943},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"112efd0a2614021acbe373c57ea4ae60efc305ef","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.6.0_1729722199484_0.6551972771371732","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"genaicode","version":"0.6.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.6.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"e2a23f078227804f14c93bc54bee8014b20de453","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.6.1.tgz","fileCount":880,"integrity":"sha512-SW5wY3r/1uRFiIkOU/nGFNtV8dwmHEplM1nU6gvA2cFfb3RA2HdBot1E3y3a4tEYyhbn+Z/KLZFUt9VGTpCtXA==","signatures":[{"sig":"MEUCIC8UcmUuH09thJxc4I28zesmrBqRE7LW6hTE3+EalaJTAiEAq28r0sjKGtegpFKrS54CVniNIuTOB9zgS1FMtJI8gfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3171217},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"fa5d4fd3cf58f62afd590e782e9b14b288aa7fc1","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.6.1_1729937405719_0.22123152695750647","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"genaicode","version":"0.7.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.7.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"884b79209ff882bec3db9ea48c64d86cf89d7601","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.7.0.tgz","fileCount":955,"integrity":"sha512-SyLwQP5czeDdv/zkFcVZEzhRyNuFSlcgEVt25AEFxGT/bJbkOPu7n5kKrWaUhMoF+QDSnX042dqXoaLmEHXpUg==","signatures":[{"sig":"MEQCIHa49J13O1H4d4OJ8HPdIw9MAPAsPYu7v0BXXGBA2kavAiAqrcDkmXhdb3lTCk8xD2hXamRENHTFDTmdjd4mbfZ7FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9154268},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"f2b16a0668c79d79cf5e038aa0208053510ca429","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc && npm run build-frontend","prepare":"husky install || true","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.7.0_1731017985325_0.2691575088497049","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"genaicode","version":"0.8.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"df4a33c58f0fe7caa328a4b723112c9c73dc7f1a","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.0.tgz","fileCount":994,"integrity":"sha512-qRBzoU/wPBfYE0dxT6nL5ISRxiQMGzFPeLXdMDQXdtpjdddZQZU3Bb4k73WgAy3HRugf1Cx5cW+Nvq21SqKWWA==","signatures":[{"sig":"MEUCIHkWcOl07xmXUdMhxmEI5FZGplpX8mzMCY2eCvq5T208AiEAhomWopl835+IWjIqxiYYOIT1PE7TrTbGDAslzRtfbb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7954394},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"be0663a40a47819617cd5c1a0370e822b422acc0","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","xml2js":"^0.6.2","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.0_1731874341431_0.9585286994366333","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"genaicode","version":"0.8.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"25a99eccb2790072b1440863f6d5ee2302812dfa","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.1.tgz","fileCount":994,"integrity":"sha512-Ahyksz723AWeDvuqkZu1Y16WuTAGUSwSjiv5UU1e6BL1JJS088BmF5OZdRSeiCqhdECdjCbvzaXehQsLtW8Bzg==","signatures":[{"sig":"MEUCIQC8uq4/mMVBDndubPnLF5B+cedBcMLYQH2W4q2wvaTf5QIgIQhzBonQcVMD+1YR+1Y5QPCtP1GCNSpMEcFy1PkssKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8023668},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"5cd447ee914735f8901ab0f1614b3aa70acb4fbf","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","xml2js":"^0.6.2","express":"^4.21.0","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.1_1731877864516_0.5932200175750335","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"genaicode","version":"0.8.2","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"36cfb94bdff329f04973ef1a571dbd85f9c3a997","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.2.tgz","fileCount":994,"integrity":"sha512-jsJMeZFnvlpnJJggZydraF/LUkH4Z1+Lk0oAl0fSx7i3XD73Zg/8NtBmscl7jMU1/jhWYBoC9NOKSC9Y3oLv3g==","signatures":[{"sig":"MEYCIQDUJAWcxE54iM5GdyEj+kTxvVURP9vD0R7diEShRMbvEQIhAMw5TJMXerktKgRb23f24B0wGbxz/WDFFXlDQ1mKYR1X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8080831},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"170fa458f07f129d6a0c95c265737714d13d996c","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.2_1733700793676_0.9319831327167425","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"genaicode","version":"0.8.3","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.3","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"e2f453dd70a8d4783597c3cc9298d3da0d715f9d","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.3.tgz","fileCount":1150,"integrity":"sha512-yIgRrX5O5XRk7VNy0cvjmGDJOtEI2PZTMeqgIO6FTjOvS1gvt8US13hJHaTAi5PyQj/yU7j1aEx1FjPIH+crSQ==","signatures":[{"sig":"MEYCIQDx967ohP33NE2w3CzAIHyC7JF2NK19udRwiATQjBASmwIhAKLBmlRJreHJHDMsBKg2NFIFa2yAzmOLpVdDW7IJeSR4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8228364},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"68308ffa1160d5305a97b6ebab9bd7073318d1e1","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.3_1734992094651_0.1683022909025329","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"genaicode","version":"0.8.4","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.4","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"d1f78f29e7f436c9cf2b9075e987b661feed6545","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.4.tgz","fileCount":1150,"integrity":"sha512-aKBFtJthrt/t+UxFEojFKBkx8lNvT/wc0pyGmhNZUY3+yAFD68IV5/vuRBWc772ZfbmLCzCGwALy5MiOoiL3qA==","signatures":[{"sig":"MEUCIQCQ8+0miQyetmVncSldpgL9JR5ZGIrZQ3THOo5jEIN5RgIge7SXK4eSJfr96gUDslix449xomre5Pd0arhojTjfSGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8228916},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"4e0e4409876ca0b1607865d5cad1ef5623e905ef","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.67.1","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.26.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.17.1","@google-cloud/vertexai":"^1.6.0","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.1","@google-cloud/aiplatform":"^3.25.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.4_1735086383094_0.25609053922832237","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"genaicode","version":"0.8.5","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.5","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"155ef0abf6adbe3dd2c018334b7de1ddb92504b5","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.5.tgz","fileCount":1195,"integrity":"sha512-m971fIJjNKChfXNRV3wGtjd4wcVvVyTwHRutDnnmy8v6v3Yyez97v07lkBx0KjD6HPXr2F1SWMFMAe3yTN6sDg==","signatures":[{"sig":"MEUCIQC0roEaxr+7VsdQJE/gyC8vbn6U//nS9/oVDbS9cvyZUwIgI6+KJ4pN+FNtFnr7+g8L7jT0ABNLWTDq5e6hP8xQcII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8306620},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"0588bbc5d8b57aa94b9f46f83cb0c8c10397a1f4","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.5_1735691043099_0.3300267993828767","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"genaicode","version":"0.8.6","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.8.6","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"3957024dfd891b3320647f67e86e4864dd7128b3","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.8.6.tgz","fileCount":1201,"integrity":"sha512-lIYkGlS4DFmJGdWHkReZ87F2p2CxeszjdX05cdnMfnKE2seawhGm5yW1pNsr3QpUZK3iOE6M/HF/BeuYvBKKLQ==","signatures":[{"sig":"MEQCIBA7LD19ixoMLiv4dDzeJ564Xds6iUkRlMbKO5w6QpMnAiAi0f3YJUL2PGzXM+WxExULHfuDXfGf2tAKGgr0B3l2Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8327360},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"}},"gitHead":"6e311631743b4bfd9d9e4eb845e01dd242fc4e6f","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.0.4","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.0.5","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.8.6_1736457483816_0.4824969358236","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"genaicode","version":"0.9.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"b50ff6501097cc3b35bd0fc2d591d06d50fe0f4b","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.0.tgz","fileCount":546,"integrity":"sha512-jIngt6aabfHpiAS/bq8AJwZ2VygwZLPozMegj1ZjIv4EO8onxpfDRm++1WgUCDhm26YLfo40dKXWCv5Nj6EMzQ==","signatures":[{"sig":"MEUCIQD8McPk4MQ8fioXYSBb6O3LJg9shWQGXtT1s3oeZecYrAIgY01P5ueU/ySKGPVbnwm0xPJYscc08T73G0TxNEUChqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2940427},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"6c841a45deaebdc5948fded3e24eccb1b7a8d546","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.1.8","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^2.1.8","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.1.8","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.0_1737626951912_0.8266258169328917","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"genaicode","version":"0.9.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"0ec830745475fd53ce4d703d1577522703fc3dd4","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.1.tgz","fileCount":549,"integrity":"sha512-x3CaO28Wvrs0mBXY01hRxcJpDzKhYci54I/sZnEcAVyG5/6NlmVSGTkxmigjWMsAIKLHPxfr1KvGfNExe/aVDg==","signatures":[{"sig":"MEQCIFU7A38JwudydpEO/WrDjVhVKhKyZSLcl3R5TGOR5yy4AiBi+aGf0rmNUvgGQpMvRttlb6VOlSZBme4vmif2H6yw9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2954635},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"9aa39792fe1bf8205396c2b962d4ad6d107ff900","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.14","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.1.8","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^2.1.8","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.1.8","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.1_1738109061452_0.9571975110600375","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"genaicode","version":"0.9.2","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"1240c0b6f1b57020f71acf1a86e8acc528562a22","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.2.tgz","fileCount":558,"integrity":"sha512-lXnmwn8dpDVENzRRug9HDXBjxZSB3MLEVc5CvcIvHtw2dQyBCWKlSD+07B35xF/puPlMa6152jvCaRc2w8Sy+A==","signatures":[{"sig":"MEQCIBJGwa+/fiYgWfksgDgzz4VtkpYJkyLhcpv0QGKPgmXhAiAa9IBblz37ibhv0J83qqdNRIkzyEt5mzSjbYMTKMrMrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2974092},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"11ab929501b5aab845c641217c9051de9330b011","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.14","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.1.8","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^2.1.8","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.1.8","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.2_1738456350302_0.9747200463337133","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"genaicode","version":"0.9.3","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.3","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"02ff5189a2834c38dea95af09f36f66e92aca0b4","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.3.tgz","fileCount":558,"integrity":"sha512-DfY7uZvIOvF3bRuKIMMtawUteIcIA8d1n4LNFD3+jVLHXxDKfeY9I3b9GjefAVKg017lHIjhaG5jTOK4SlaeuQ==","signatures":[{"sig":"MEUCIBqrSs8OuHWwMffkaD6OgBMFNlrZfskbfkA2E+MfOi4BAiEAoerHRPzsFOxDarmGtBXgmuvlGYY4ww/yjE9jw3F5340=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2975228},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"a53c4624d361be6fcdff420c68f5c97fac60da2e","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.14","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.1.8","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^2.1.8","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.1.8","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.3_1738798244151_0.8062989034629524","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"genaicode","version":"0.9.4","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.4","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"e8dcfb82c7ccf554766a2344d91fda8586d96ce4","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.4.tgz","fileCount":591,"integrity":"sha512-SPvGiYrlmzWCfFC7cvwd2iJVSLnh8l40tMJvKn0CHzPTpzX470uFqtPJ+bD+LNGKf3QcEC/ZmMFVmJ5kXvPrIw==","signatures":[{"sig":"MEUCIDa/bT4j3+VKUM1eGGBRFJvkJVLagwyAtNka09FXix/7AiEA9XmMqotfkpKL0OJgbDJlinnPJ+WWTMj+1PV6pwU+anw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3061483},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"7a461acb36ca5ced9d2aa686e3daa08bb1e3d9f5","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.14","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.1.9","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^2.1.9","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.1.9","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.4_1739577048193_0.5919783574403248","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"genaicode","version":"0.9.5","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.5","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"21871a3de479ef767960507873146bf541fbc502","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.5.tgz","fileCount":603,"integrity":"sha512-8sk6W/ksz45jfsZf8RWH6MsApMyYLl8fEImrHC/izLWRE3HVRG8HHPqM2vg/0S8qGXlgiNMFYjhobZPNWqHYQA==","signatures":[{"sig":"MEYCIQCdoxXVPaQnwrAiKyAKd9MclvT75IQ1IToeaTG8bDm+GQIhALkUjkDFsBdQbO16eNkE8QK8Ku77hMdtc78Y8zie4GrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3093124},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"56ab1fde6bad7cfba55257e5d8513e092f898579","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.33.1","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.14","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^2.1.9","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^2.1.9","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^2.1.9","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.1","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.5_1739920374146_0.015311575477577666","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"genaicode","version":"0.9.6","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.9.6","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"74c5a5fdfd5b11d0f425de60349ae5ba41fa5c7d","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.9.6.tgz","fileCount":603,"integrity":"sha512-bIGH6v6nGeRHwKCeMS7qXc1mGJHDT1GA4EEhgOK+gOpSfJJ8/7+J38zr5BM6jUNi17uucEw2/GM/geg4ifvm5A==","signatures":[{"sig":"MEYCIQCqotksgVdjJqAFXXUuNZ5Hh3ffW/tyeRMCJTJUApnPZAIhAModtNrU4ZNSuYmhi/UNnl9nDHpsg2Amh+sIJJfpLZe/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3098143},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"8920606e915d9200c001e8e6ff55c7551731aacc","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"9.8.1","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"18.18.2","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.1.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.37.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","axios":"^1.7.7","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.9.6_1740861006379_0.9383704392636663","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"genaicode","version":"0.10.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.10.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"b179583cd6c80f07b414f9986b4aa7eb54b35bd9","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.10.0.tgz","fileCount":597,"integrity":"sha512-7OHv+YrPtbdPGuivWSbxcZdwowJFPrN9HH7hkXfqMiJ4ag02+nRJGyTopr7ORkyd+er2DHiV8OTSPktNE1xt2w==","signatures":[{"sig":"MEQCIFLSqhBIZUpVkDJGkW4w9Jt9OuqEsWBUPStz9GXPHX+VAiAtaNriwLq8s3zQ/g2IRpqmL1XJH1verrTBi6a8BRDAiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3149287},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"68d0551d6783eeab7309bd609de15e87041251f1","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.37.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.10.0_1744665835956_0.24275812418267928","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"genaicode","version":"0.10.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.10.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"b3211ac1b9d28bec7543bc702ee9c397476959e7","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.10.1.tgz","fileCount":600,"integrity":"sha512-cN3oLj/f8LFvNqbguuJRH5XgTMs10UG2K1x2qsP+M4I/8SYwW5sTS43FlA4PDx4FatQw0F3QSZ+CzEf7b8uh+w==","signatures":[{"sig":"MEUCIQDrIDjqmCSVCTWPHDGitvOtBCV1vwfsLQmOO+3ZLFerwwIgbgCGHsIkosm7DI3rRy5Oe83u5WSiiWccTKAcegUICJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3168269},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"83acb9355f1c10b88d983f97eea3def6cc362a43","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","@types/diff":"^5.2.1","@types/node":"^18.0.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.37.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google/generative-ai":"^0.21.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.10.1_1745443523827_0.05074165615815707","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"genaicode","version":"0.10.2","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.10.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"7603257cc17b78cc1c3879af22391f4c90e0c4d6","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.10.2.tgz","fileCount":609,"integrity":"sha512-6fPEpbAgB5mq/8mspbdMYK/Rf5pU6UgrpKXaJGHkvve1P7trVLD9tYKJ7ZURmVoqxprv22qLvTStkD/MkQjdWA==","signatures":[{"sig":"MEUCIQDNQjCQ9igLIvUV1dr1yGL3WkqhXsnbzi667JwQKi+jCwIgEpXJZRcqQrKVOBKm6L96PoFUO2opALREOV7EHYSCoaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3227292},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"c31080ee5ec0d74574509eb291bddf1be2149d81","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.37.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.4.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.10.2_1746990888184_0.5728637125020253","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"genaicode","version":"0.10.3","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.10.3","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"b0ee53ef80eff917567a35aaa22038c6fae436cc","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.10.3.tgz","fileCount":609,"integrity":"sha512-asQ7qCfFDwtyACiuLfBpHD5HYGEqy4y+bnPqFAngyCNu4uR4xkBV6Pp7N5m6Q/Vgso67FB4nzFZw7QRJESCNLw==","signatures":[{"sig":"MEQCIFqpX267Xhv2GDjSEiG7UT4V2HsmXANBc0NtUXKcMNUxAiAleq1Z9EJiLxAybIWwSIx9SwEagePAhzp7UgGjE8NttA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229186},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"1f8e81f0ce0560aee98afdc05274e97c168e5435","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^1.4.5-lts.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.10.3_1747515841106_0.022374523503917887","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"genaicode","version":"0.10.4","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.10.4","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"3da7919d129edd6c39ba59c4a921a5577c5aa042","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.10.4.tgz","fileCount":612,"integrity":"sha512-9R24H5ZZDbGB3w1ZceymEyKP/hJd8jtMh2I/3vEXbfPEuabNwTpYCMttoHnmjWFQGYzYr2bYeUDYb6H3sW4NXQ==","signatures":[{"sig":"MEQCIHSFimoT/pOfJR0IZTIWTKTpnUAG36UK94or8tpIehrhAiBPXhSwZO5x5jf2tdupiT++Z2fkIAYCrnc3lchZ5OuLxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3414770},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"73bdfc8154cef2dda1322ff4bc15f811d9e78d44","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","actor":{"name":"gtanczyk","type":"user","email":"grzegorz@tanczyk.pl"},"email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.1","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","react-markdown":"^10.1.0","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.10.4_1752010290536_0.2647930866972481","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"genaicode","version":"0.11.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.11.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"3ba43fe4050af1b6431521247da23469bcfe239c","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.11.0.tgz","fileCount":612,"integrity":"sha512-GOsS0PTUq+WDYS8M5igwHbzca4HffH7x1O2gN+ocBxJAKcwfVdZpd+uEVeP1VPdDln0sijvo0S6m9qY0pMZXmw==","signatures":[{"sig":"MEYCIQCFuTcMfwMEAlCRNV1ZbeTaHPKLgxK5agraH8yvIjN6pgIhALiq3E8k54p41jnORhko8L2VAiLpisMexsIyBSug7ypV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423350},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"73952d54d9f2484665dc4deb81e2e23ae5f919e7","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","react-markdown":"^10.1.0","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.11.0_1753517561533_0.8915692433965239","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"genaicode","version":"0.11.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.11.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"c1e29ac5fc02ae93bba9ad4a1a12d0725df7ab48","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.11.1.tgz","fileCount":612,"integrity":"sha512-dOjHNQ/TAzqJKd3wEvnnM83v9CrI676Zf/s6UYmkgIIA2qt5ewymTUMLNx+bnnrfZN3qwvIS/+vFmlpAta304A==","signatures":[{"sig":"MEQCIGXEzgt4+jpNycmBy7QOOutrCBBFPX7AxAHPN7IulhTSAiAy9ymtOcIU4F9UnF3aIx0/6jcd0X1gb3DSOiSRrO5xOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3423392},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"384365b80f8deb5a2594b8f4c4bb56cdc399e385","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest  --config vitest.unit.config.ts","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^4.77.0","xml2js":"^0.6.2","express":"^4.21.2","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^5.3.8","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","react-markdown":"^10.1.0","@types/react-dom":"^18.3.0","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.11.1_1753956933378_0.04789104406404121","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"genaicode","version":"0.12.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.12.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"8d7ccf0dba311c76fa2fe4cc21f01a90d6580fea","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.12.0.tgz","fileCount":717,"integrity":"sha512-Ynsd48mGb6vE+Z+J75U+n/sJcKaShaGax9WS6SFpYEk8h0umirRWcQknVbGSGfK0nVFAkzq/d8A0ChtZtLmesA==","signatures":[{"sig":"MEQCIA6iOC++RzQDij9dxHcoszEiUEpQoDNF5/+8j4/WL7wnAiBJD2LXeNKpuxeY6t1ucGj47DjTwE1QLD21d87mr0ibRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746198},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"521dd2ca3fcb91de7929095e8ca1abc85b9da9d3","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","axios":"^1.8.2","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.12.0_1757572638443_0.08441387413359092","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"genaicode","version":"0.12.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.12.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"7d6c6626e1f0e42ebcf2d313404eef4a83b6901c","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.12.1.tgz","fileCount":717,"integrity":"sha512-Oaa3EYc/HNBaadDa/QLxGyIf0t1cusWdYMeC2eKdJ7p3JDrNqr+uuqARDevAwUUvulXd8XhDgHEOHOq2qSmisg==","signatures":[{"sig":"MEUCIQCI50LfEenUmPy+3vnYj4lH+tYrrARJBAHmm/OAtdQ+wAIgSGUVxAXWpIwRQttI5O8sRZe8rkjHAosYRMYnq7+PLd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746650},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"4d9b176226555cae2ed332fb805b851bf928d172","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"cors":"^2.8.5","diff":"^5.2.0","axios":"^1.8.2","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.12.1_1757573003276_0.34789745692706675","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"genaicode","version":"0.13.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.13.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"07687e28f9de0240689ac4eb679cfd35ab700702","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.13.0.tgz","fileCount":729,"integrity":"sha512-i8nZpifLvNvhEsFA5RcWOkNPw6R7xrvvZp4MXZM8D+MsvLiES8Q3Kt7k/VjOYItjGSljgZuA/80mHkeI6meI/Q==","signatures":[{"sig":"MEYCIQDVDGUxrPhrYAHuopjQ0Zf/tHrm/EtNgJCgqa73/OW81wIhALRQ4qK6TNFrQEwqj8tR0ZDEyB+6m5qyzbm8brQ+nRwg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3823049},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"c447c9ef198f4f6c68e2a3bbf1454ade47648792","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^1.11.1","cors":"^2.8.5","diff":"^5.2.0","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.13.0_1759174095762_0.060535692436855415","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"genaicode","version":"0.13.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.13.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"573b2b34a6f07563cdee7c5f6e34001a55b4f2ca","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.13.1.tgz","fileCount":729,"integrity":"sha512-REc6Fc13zgIdOp4ctj49woJTwi3oKSemOaaMOW3P58omDKV4nQ52lKvglN0qkzPuCLMxpHjlTMP/GJ96vysgAg==","signatures":[{"sig":"MEUCIE8AhAck0LLCy2aMbfsytI4av+f45RPpO/WY+Us78KKXAiEA3ncEDrhVj/8QU8khLAZrfZJNlsB9jFmrT//BexwG+iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3823096},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"b0ac454fbe46ab0fa303d55fd42a65b9765ba44b","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^1.11.1","cors":"^2.8.5","diff":"^5.2.0","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.13.1_1759729645262_0.21521515237131728","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"genaicode","version":"0.13.2","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.13.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"69ee22c3330f145a57061528f59db63c23259354","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.13.2.tgz","fileCount":729,"integrity":"sha512-stPSbEaFMQdykBlmUIELn12hVo1psN/BIb/58IWYn1tYxLWe+WWW+BYC8829jiWOnsLBI1komp1RLksZiQV0Pw==","signatures":[{"sig":"MEUCIErbrRZb67kqmyjoD1Jz/gDDk7+8bkZnYl6Xbxhxa4hnAiEA270uZzkoqa1FWwcY6c7/4rIzK6BULaApqS7JBbKG8gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3825093},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"7d665a1c2cd8c82c8aaeb01a683c09cee02b1674","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^1.11.1","cors":"^2.8.5","diff":"^5.2.0","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.13.2_1760650355458_0.20615540633249707","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"genaicode","version":"0.14.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.14.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"8b8a445c7e8e8ec55f5e224392fb49169f654244","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.14.0.tgz","fileCount":750,"integrity":"sha512-Qi6nZBbJL+UOtkuhksV0Zxv5qdJPa6JObw5JThbUOkmAx1Rck1HlIOIIDxCW9fiJXHJiiOHDeEHsxTwp8jl1JQ==","signatures":[{"sig":"MEQCIEV5QG4cmfm0cKgHDhyv+i5/5DBw62UTBB9tsFeElOYAAiBsBmjevg2a4dRS21XRqnC4e1E9sgkJUlv69lVLIN0l9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3876390},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"ad40440e62b19befde367949f2d0de40b5492cfb","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^1.11.1","cors":"^2.8.5","diff":"^5.2.0","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^0.10.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","@google-cloud/vertexai":"^1.9.2","inquirer-file-selector":"^0.4.0","@anthropic-ai/vertex-sdk":"^0.11.3","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.14.0_1763416764356_0.6725144811753698","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"genaicode","version":"0.14.1","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.14.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"cd66f5ba98c5cfbc40919c5121df1f57007d6337","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.14.1.tgz","fileCount":750,"integrity":"sha512-xhKibbhnjwv3cmK9C4/DFMW3qtNZa4ShrUgxEeKscWrMhPZBlkX1LuDduHmI5Mu5DVeEn4bu8/bB3oCUPou3yQ==","signatures":[{"sig":"MEYCIQC+PoU9FMI39gyishNAgnY91c1aDIJtFVLDBt8eEMJ7rAIhAMgvqCv+v4Kbv8Er6IxJ9J+7rGdgynRinEEGs28yr1Ad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3874968},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"f08f5310b09f4759a123cc7a786f8ffabd190e2a","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^1.11.1","cors":"^2.8.5","diff":"^5.2.0","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^1.30.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","inquirer-file-selector":"^0.4.0","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.14.1_1764539745857_0.4205641565666971","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"genaicode","version":"0.14.2","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.14.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"db39f3acc4efec60543bb1b66e6ae68c99348c5e","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.14.2.tgz","fileCount":759,"integrity":"sha512-YqH8j6Ac4TF/VvRwyxDDJ9LVzhs6dviYeeX9Df9oue3a1R5bOXB/O1YpYB2XN1cDbNqkqMqRAQBT2h0JOFSZpQ==","signatures":[{"sig":"MEQCICBF6c3IjTUZIuTTJ7ehUS0kJwI1e7LXICHOo1BaX7WqAiB7P1KO89iZwT0A0diJEtFrdYexHTsp7Y7Msg7XGVxtWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3934111},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"b59ef175436f87102cc0f5f4e294842130ee0615","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^1.11.1","cors":"^2.8.5","diff":"^5.2.0","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.21.2","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^1.30.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.51.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","inquirer-file-selector":"^0.4.0","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.14.2_1764760610895_0.07372455996300231","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"genaicode","version":"0.15.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@0.15.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"53aa5942133e5dd56d1975322dcf876a1e2cd6ab","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-0.15.0.tgz","fileCount":942,"integrity":"sha512-ZYL06Suyv3qvwM2MDBa9a/mqk8sSnCR9gPEn6gH5VB7QN6ZBLy5SaNRV2ADXjtz5F816B08yBf6CuNq05FN0cA==","signatures":[{"sig":"MEYCIQCgHkYAnA1Ji4+gFHRfxYYJIc0a9JXncCUY999UCYd64gIhAMTKm9lRmrS6gYl1kBbJv146HHKN4dda3AfY7lsc+8ar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4583332},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"fd514f9da1fc8948efe80556a1e9b68a62dfc2dd","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.3.3","zod":"^3.25.0","cors":"^2.8.5","diff":"^5.2.2","axios":"^1.12.0","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.0.2","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.22.1","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.27.0","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^1.30.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.74.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","inquirer-file-selector":"^0.4.0","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_0.15.0_1772055073990_0.35688443423971683","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"genaicode","version":"1.0.0","keywords":["generate","code","ai","vite-plugin"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@1.0.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"bin/genaicode.cjs"},"dist":{"shasum":"475326999a5ce2ca4b7f375c28834e788fe1e7d6","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-1.0.0.tgz","fileCount":963,"integrity":"sha512-SXMA57XZ4N5VzQ/qmfwLnoDs289M+m/QwHWOJMkedofOwwxhiE8omBiMctUUiYUZ8PQx93sp2t2yjTzTWqrNmg==","signatures":[{"sig":"MEQCIBp+peKDFbNoTQSuzYKC4cUrr5FWQuZWBszCxb5PL/dSAiBQJ1f0SNxG55qP7V+XpKmup7ycxZqXtocdKsH+IamENQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4611285},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./*":"./dist/*","./vite-plugin":{"types":"./dist/vite-genaicode/vite-genaicode-plugin.d.ts","default":"./dist/vite-genaicode/vite-genaicode-plugin.js"},"./vite-context":{"types":"./dist/vite-genaicode/vite-genaicode-context.d.ts","default":"./dist/vite-genaicode/vite-genaicode-context.js"}},"gitHead":"8e4eb3de743d872d96dbb1508b979bc834a241bf","scripts":{"ui":"node ./bin/genaicode.cjs --ui","cli":"node ./bin/genaicode.cjs","lint":"eslint . --ext js,ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"tsc -p tsconfig.build.json && npm run build-frontend","prepare":"husky install || true","test:ci":"vitest run --config vitest.unit.config.ts --reporter=json","coverage":"vitest run --coverage","test:e2e":"vitest --config vitest.e2e.config.ts","test:eval":"vitest --config vitest.eval.config.ts","test:watch":"vitest  --config vitest.unit.config.ts","type-check":"tsc --noEmit","build-frontend":"vite build src/main/ui/frontend","prepublishOnly":"npm run build","interactive-cli":"node ./bin/genaicode.cjs --interactive"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"<p align=\"center\">   <picture>     <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">     <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">     <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" heigh","directories":{},"lint-staged":{"*.{js,ts,css,md}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.3.3","zod":"^3.25.0","cors":"^2.8.5","diff":"^5.2.2","axios":"^1.13.5","sharp":"^0.33.4","helmet":"^7.1.0","multer":"^2.1.1","openai":"^5.16.0","xml2js":"^0.6.2","express":"^4.22.1","dockerode":"^4.0.7","glob-regex":"^0.3.2","image-size":"^1.2.1","jsonschema":"^1.4.1","mime-types":"^2.1.35","simple-git":"^3.32.3","tar-stream":"^3.1.7","@types/diff":"^5.2.1","@types/node":"^18.0.0","@google/genai":"^1.30.0","find-cache-dir":"^5.0.0","@anthropic-ai/sdk":"^0.74.0","@inquirer/prompts":"^7.8.4","@types/mime-types":"^2.1.4","please-upgrade-node":"^3.2.0","inquirer-file-selector":"^0.4.0","@google-cloud/aiplatform":"^3.34.0","@types/styled-components":"^5.1.34","@fontsource/press-start-2p":"^5.1.0","@imgly/background-removal-node":"^1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","madge":"^8.0.0","react":"^18.3.1","eslint":"^8.54.0","vitest":"^3.0.7","mock-fs":"^5.5.0","ts-node":"^10.9.2","prettier":"^3.1.0","puppeteer":"^22.15.0","react-dom":"^18.3.1","@vitest/ui":"^3.0.7","remark-gfm":"^4.0.1","typescript":"^5.0.0","@types/cors":"^2.8.13","lint-staged":"^15.2.7","@types/react":"^18.3.5","@types/helmet":"^4.0.0","@types/multer":"^1.4.12","@types/xml2js":"^0.4.14","@inquirer/type":"^1.5.5","@types/express":"^4.17.21","@types/mock-fs":"^4.13.4","react-markdown":"^10.1.0","@types/dockerode":"^3.3.42","@types/react-dom":"^18.3.0","@types/tar-stream":"^3.1.4","styled-components":"^6.1.13","@vitest/coverage-v8":"^3.0.7","vite-plugin-checker":"^0.8.0","@uiw/react-json-view":"^2.0.0-alpha.30","@vitejs/plugin-react":"^4.3.4","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_1.0.0_1774427041106_0.18397040817702215","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"genaicode","version":"2.0.0","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.0.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"e0aede21b4f05da93afbf77742fe6d9fc995ec6f","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.0.0.tgz","fileCount":49,"integrity":"sha512-qeQ3iYIq2iOYZsiZHG9vHgCZefl/hO9qS8y7yQn5T0Eg/gawJ9t0kFG5ypwJFyFekqhaOK8PRnKnA5MTMSC3Ww==","signatures":[{"sig":"MEYCIQDeQoVIqk92mXT14AxRZrmPh/yL5lOVZj4zGL/fCwUWygIhAKzElNsOp+JKGotSjV85JDcXbHY/clEmxg4Ppge60hdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95014},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"eb31a54b552c28b404df8a4b2fe3627bad75306c","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.0.0_1784925843341_0.8162673185920977","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"genaicode","version":"2.1.0","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.1.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"69ee3c2dd0e3182dec3719812682d783aaaf5643","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.1.0.tgz","fileCount":65,"integrity":"sha512-fSTQ4m5jDWun+b0LPMInwjBVH5lfKf27J46AJbdQDCKoZs+OakyrLeN9eKZtww5oiZ2JWUiIXLRMe1pvgbNPPg==","signatures":[{"sig":"MEYCIQCu9CqGYJnRSNva7u+qCJKxkMwQjLS3K5k/eCzGS8NLbgIhANsSRFFsMmBeLN7yVPrnXWCNxw3YVClim3X6ISvzCyno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168358},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"58cb6ee9714d13bd2d3dc78c2aea8687c15e34ae","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.1.0_1785017155049_0.46012960450087204","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"genaicode","version":"2.3.0","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.3.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"42d90caf3db39779ee27008c2a95bc7e6f95b9b1","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.3.0.tgz","fileCount":65,"integrity":"sha512-hHbAZDpVPv5mNH1JvYa0MuHQPSJy7eH9zEKrZyf0BXa6auf9z/HPUto87pXRaGq8mBR0fMMslS/y5YRPUlkKhg==","signatures":[{"sig":"MEQCIB42aPaMMu3imk4cVCbwoX04fJ4s57wLCEY4spyLXzJ/AiB1VflyLAG2bwrHEdhp9ls13g8sn+c2hsRmgEjzx4UCow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184401},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"03ce450bcfa0682debe7ed1ea17a614bcd4237f1","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"npm run build","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.3.0_1786320707485_0.6044289964453828","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"genaicode","version":"2.4.0","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.4.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"c13785af8726afb2f41796624decb42e18f941b6","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.4.0.tgz","fileCount":135,"integrity":"sha512-kqd3JOyYP8Qr6t1LaiCNMaobv79CHP5uCYt8U04p6bR5toMwTEJz5XoLLEEGX848uBVW7tXF2i0y0FF96GebeA==","signatures":[{"sig":"MEYCIQD6Q9+OGXQxZmFUt9Op1fHHYl0g9S1EvhaBpjLsE9B6oAIhANrom5za0OO/gXKygVOtivQKTElJCORktuHLhj2cVxCg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIADijBV5VztCeRkila7eovm2y4K2KKyf/EQScS9XBTQGAiBuPheIlQ6fBpr9OuhoH5it7g/eS3hTcDOyzTCgy7QN3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435223},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents.d.ts","import":"./dist/agents.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"d8b3bd41061cec5bade7d4fb725f0a71fba6d64a","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"npm run build","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"10.8.2","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.4.0_1790208383002_0.2712925513579554","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"genaicode","version":"2.4.1","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.4.1","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"f7ecd5644c18d5149ae0eb2bdd9c30175c6cb71d","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.4.1.tgz","fileCount":136,"integrity":"sha512-i+USojHiZJjxEwWMZwa8CoikhlXKdp2hvLOs+h9p5noj1E1gDuKfEOxJa9xARbE3FnaPtZyI7YamtrV4D7U7XQ==","signatures":[{"sig":"MEUCIQCX6et+tkMwNe2oPnfnWxERMMJBsl4NbpeJvUW8aqDUiQIgNnhU9ugguQY6sll/ltqBgguxyhvz+s6NvdrRFkHg4Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWxm7zi+vcEbmVXxOOh8oaa4ORc7IiifuBA8WJBl1BNwIgIdppZHsyLE79pm/CZyKGQdEpYM3PJ52InP8iBq9l6DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/genaicode@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":436136},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents.d.ts","import":"./dist/agents.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"355f9112fe5508fb082eb4638b71f0a6d307e438","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"npm run build","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6adc73f1-8533-41be-9e5a-4c6ad7b34a9f"}},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"11.19.0","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.4.1_1790210151215_0.2215410763132042","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"genaicode","version":"2.5.0","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.5.0","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"144784a95d8493bb4f490fb7d65df85a58310419","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.5.0.tgz","fileCount":142,"integrity":"sha512-T9iIdnNDsSkhqxTeeaF8Mxsm3R1Y72PYsX/0+8N0ssmGe620Jn+yg4Ha8pLdd9bRQoVlkcYZnWpFIvy2zEyoEg==","signatures":[{"sig":"MEQCIFvE5+e6zbhYPdPjISX0aLuirb5H39C2uz/dwxa9NO+xAiANXA90sirt2jAKjPkgFMZTHkONOTZJGCKTL0138Riduw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7d7LfL3pKdKwV7N4f1fFLypOdkPf9Uu6fGpl96FWG0QIhAL/lrwpSeY1qq99qwTQsp7Ie2rud0ctgevWnJSkh4kUC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/genaicode@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460497},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents.d.ts","import":"./dist/agents.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"1d6dcf63a68c9912ed5e08b1a6fcb9741f08b101","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"npm run build","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6adc73f1-8533-41be-9e5a-4c6ad7b34a9f"}},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"11.19.0","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.5.0_1790213634963_0.26560833752036306","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"genaicode","version":"2.4.2","keywords":["llm","ai","openai","backend","prompt","toolkit"],"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","_id":"genaicode@2.4.2","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"homepage":"https://github.com/gtanczyk/genaicode#readme","bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"bin":{"genaicode":"dist/cli.js"},"dist":{"shasum":"04ced87061cf55f38a98d55d170da812c194f76f","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.4.2.tgz","fileCount":142,"integrity":"sha512-OE4XPVs2BjPknMMmUZ3sn4CZ+on9TyKNgHn/pTM52jEguvjx4axFet+Jd9yUcwIQlWOSOQSPKfduMGN7znk70Q==","signatures":[{"sig":"MEUCIFnBE5wyZe/gObgzyz6JDeAVu8fj7Tq8NfmXB2LEudJ8AiEAnGBLi45ZDYQDDoj92xT48EyYsRhnFGVvolDJ4O4pga8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA9+OI6c2xVeFZ4DZYKeArzHA1olumTVv5GyxlTG0fTDAiEA50mTyzgN8P0BIq6iVLjNEiuF5BLOoTNUq/mONjeIXsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/genaicode@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460497},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents.d.ts","import":"./dist/agents.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"39df9024dbddf37c6650ebb86cb0e7161982ea18","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"npm run build","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6adc73f1-8533-41be-9e5a-4c6ad7b34a9f"}},"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"11.19.0","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"tmp":"tmp/genaicode_2.4.2_1790213685555_0.8686057652274486","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"_id":"genaicode@2.5.2","bin":{"genaicode":"dist/cli.js"},"bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"dist":{"shasum":"9649ba41ed750c8973c25182bcb7ea36d4b969c1","tarball":"https://registry.npmjs.org/genaicode/-/genaicode-2.5.2.tgz","fileCount":142,"integrity":"sha512-fHR9B/bp/XtQQ1bGKB3+h2h8kZVbVIJsBziq19NHUBfPzCO9IiwJiQB0UlByrRw/2InPEjciVVmXmQs9LUX4nA==","signatures":[{"sig":"MEQCIB+oVBEWZUy2pBjen1r5HlBk/7aQonDwARqEQTCWkOb9AiBCZeZP2Uwj2q4t+gx0EO/tBRBnBL+rXxFX0xfPcdeOTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBqyBSwDx0zXN2RA4Wzn0EfsPHtU9BlNUTt7+oy4RVJwIhAK8OtWirUiwx7mFx7mLPTf0LFWnmUWFM4JlrDPz06m3a"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/genaicode@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470041},"name":"genaicode","type":"module","author":{"name":"Grzegorz Tańczyk"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./agents":{"types":"./dist/agents.d.ts","import":"./dist/agents.js"},"./providers":{"types":"./dist/providers.d.ts","import":"./dist/providers.js"}},"gitHead":"2bb779da6aaf6e14a32d5b05911c7e55e47177b0","license":"Apache-2.0","scripts":{"lint":"eslint . --ext js,ts --report-unused-disable-directives --max-warnings 0","test":"vitest --config vitest.unit.config.ts --run","build":"npm run clean && tsc -p tsconfig.build.json","check":"npm run type-check && npm run lint && npm test && npm run build","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","prepare":"npm run build","test:e2e":"vitest --config vitest.e2e.config.ts --run","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","prepublishOnly":"npm run check"},"version":"2.5.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6adc73f1-8533-41be-9e5a-4c6ad7b34a9f"}},"homepage":"https://github.com/gtanczyk/genaicode#readme","keywords":["llm","ai","openai","backend","prompt","toolkit"],"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"_npmVersion":"11.19.0","description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","directories":{},"lint-staged":{"*.{js,ts,md}":"prettier --write"},"maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"openai":"^5.16.0","@google/genai":"^1.30.0","@anthropic-ai/sdk":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","husky":"^9.1.1","eslint":"^8.54.0","vitest":"^3.0.7","prettier":"^3.1.0","typescript":"^5.0.0","@types/node":"^20.0.0","lint-staged":"^15.2.7","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^7.17.0","@typescript-eslint/eslint-plugin":"^7.17.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/genaicode_2.5.2_1790275062357_0.03803496874359058"}}},"time":{"created":"2024-07-25T21:48:28.967Z","modified":"2026-09-24T18:37:42.848Z","0.0.0":"2024-07-25T21:48:29.125Z","0.0.1":"2024-07-25T21:55:34.351Z","0.0.2":"2024-07-25T22:01:38.239Z","0.0.3":"2024-07-25T22:28:19.909Z","0.0.4":"2024-07-25T22:38:00.760Z","0.0.5":"2024-07-25T22:39:34.014Z","0.0.6":"2024-07-25T23:01:08.662Z","0.0.7":"2024-07-25T23:05:09.995Z","0.0.8":"2024-07-25T23:07:47.985Z","0.0.9":"2024-07-25T23:08:49.541Z","0.0.10":"2024-07-25T23:12:24.500Z","0.0.11":"2024-07-26T14:13:17.772Z","0.0.12":"2024-07-27T11:53:08.667Z","0.0.13":"2024-07-27T11:56:39.170Z","0.0.14":"2024-07-27T23:07:21.936Z","0.0.15":"2024-07-30T00:02:25.313Z","0.0.16":"2024-07-30T23:20:29.806Z","0.0.17":"2024-07-30T23:48:34.350Z","0.0.18":"2024-07-30T23:56:12.522Z","0.0.19":"2024-08-01T22:13:38.153Z","0.0.20":"2024-08-02T23:18:29.272Z","0.0.21":"2024-08-03T13:57:51.334Z","0.0.22":"2024-08-03T20:57:21.085Z","0.0.23":"2024-08-03T22:31:15.533Z","0.0.25":"2024-08-04T17:05:34.395Z","0.0.27":"2024-08-04T20:42:22.908Z","0.0.28":"2024-08-04T23:07:31.193Z","0.0.29":"2024-08-06T14:32:16.288Z","0.0.30":"2024-08-06T14:57:51.619Z","0.0.31":"2024-08-06T16:11:29.120Z","0.0.32":"2024-08-08T22:35:27.058Z","0.0.33":"2024-08-09T16:56:14.256Z","0.0.34":"2024-08-10T00:38:01.422Z","0.0.35":"2024-08-15T07:02:39.857Z","0.0.37":"2024-08-19T23:27:30.823Z","0.1.0":"2024-08-29T18:59:15.624Z","0.1.1":"2024-08-29T20:11:12.124Z","0.2.0":"2024-09-01T22:38:53.441Z","0.2.1":"2024-09-01T23:34:13.639Z","0.3.0":"2024-09-21T20:44:26.070Z","0.4.0":"2024-09-29T21:51:35.073Z","0.4.1":"2024-09-29T21:55:42.533Z","0.4.2":"2024-10-07T22:46:23.418Z","0.4.3":"2024-10-09T21:23:32.995Z","0.4.4":"2024-10-16T23:55:42.140Z","0.5.0":"2024-10-18T22:42:48.710Z","0.5.1":"2024-10-19T20:41:48.042Z","0.6.0":"2024-10-23T22:23:19.851Z","0.6.1":"2024-10-26T10:10:06.028Z","0.7.0":"2024-11-07T22:19:45.624Z","0.8.0":"2024-11-17T20:12:21.850Z","0.8.1":"2024-11-17T21:11:04.906Z","0.8.2":"2024-12-08T23:33:13.949Z","0.8.3":"2024-12-23T22:14:54.979Z","0.8.4":"2024-12-25T00:26:23.404Z","0.8.5":"2025-01-01T00:24:03.476Z","0.8.6":"2025-01-09T21:18:04.212Z","0.9.0":"2025-01-23T10:09:12.131Z","0.9.1":"2025-01-29T00:04:21.794Z","0.9.2":"2025-02-02T00:32:30.526Z","0.9.3":"2025-02-05T23:30:44.393Z","0.9.4":"2025-02-14T23:50:48.505Z","0.9.5":"2025-02-18T23:12:54.396Z","0.9.6":"2025-03-01T20:30:06.633Z","0.10.0":"2025-04-14T21:23:56.197Z","0.10.1":"2025-04-23T21:25:24.092Z","0.10.2":"2025-05-11T19:14:48.460Z","0.10.3":"2025-05-17T21:04:01.403Z","0.10.4":"2025-07-08T21:31:30.728Z","0.11.0":"2025-07-26T08:12:41.768Z","0.11.1":"2025-07-31T10:15:33.660Z","0.12.0":"2025-09-11T06:37:18.688Z","0.12.1":"2025-09-11T06:43:23.508Z","0.13.0":"2025-09-29T19:28:15.998Z","0.13.1":"2025-10-06T05:47:25.498Z","0.13.2":"2025-10-16T21:32:35.703Z","0.13.3":"2025-11-17T21:57:55.160Z","0.14.0":"2025-11-17T21:59:24.581Z","0.14.1":"2025-11-30T21:55:46.107Z","0.14.2":"2025-12-03T11:16:51.116Z","0.15.0":"2026-02-25T21:31:14.273Z","1.0.0":"2026-03-25T08:24:01.342Z","2.0.0":"2026-07-24T20:44:03.543Z","2.1.0":"2026-07-25T22:05:55.188Z","2.3.0":"2026-08-10T00:11:47.661Z","2.4.0":"2026-09-24T00:06:23.180Z","2.4.1":"2026-09-24T00:35:51.322Z","2.5.0":"2026-09-24T01:33:55.057Z","2.4.2":"2026-09-24T01:34:45.709Z","2.5.2":"2026-09-24T18:37:42.459Z"},"bugs":{"url":"https://github.com/gtanczyk/genaicode/issues"},"author":{"name":"Grzegorz Tańczyk"},"license":"Apache-2.0","homepage":"https://github.com/gtanczyk/genaicode#readme","keywords":["llm","ai","openai","backend","prompt","toolkit"],"repository":{"url":"git+https://github.com/gtanczyk/genaicode.git","type":"git"},"description":"A small, provider-neutral TypeScript toolkit for calling LLMs from backend code.","maintainers":[{"name":"gtanczyk","email":"grzegorz@tanczyk.pl"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/logo-dark.png\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"media/logo.png\">\n    <img alt=\"GenAIcode Logo.\" src=\"media/logo.png\" width=\"100%\" height=\"auto\">\n  </picture>\n</p>\n\n# GenAIcode\n\nGenAIcode is a small TypeScript toolkit for using LLMs in backend code.\n\nIt sits between raw provider SDKs and full agent frameworks: one prompt representation,\nthin provider adapters, a convenient request API, and lightweight conversation chains.\nThe core does not inspect repositories, execute shell commands, edit files, or run an agent UI.\nThe opt-in [`genaicode/agents`](#coding-agents) subpath drives the coding-agent CLIs you\nalready have (Claude Code, Codex, GitHub Copilot CLI, Cursor, Gemini CLI, opencode, Muse,\nMistral Vibe, Antigravity) behind one task and event API, so you can orchestrate them from\nbackend code.\n\n**Like jQuery**, the common case starts with one small function and becomes more specific\nthrough chaining—configure a request, follow up across multiple prompts, and keep history\nportable without adopting a full agent framework.\n\nGenAIcode 1.x was a coding agent; see [Migration from 1.x](#migration-from-1x) if you need\nthe old product or the 2.0 scope decisions.\n\n## Install\n\n```bash\nnpm install genaicode\n```\n\nNode.js 20 or newer is required.\n\n## Why this vs a raw SDK\n\nProvider SDKs are the right tool when you call one vendor and own every request shape\nyourself. The cost shows up when the same backend needs a second provider, a test double,\nor shared policy (timeouts, JSON parsing, rate limits, fallback) without copying glue.\n\nGenAIcode is that thin shared layer:\n\n- One portable prompt/tool IR (`PromptItem`) instead of OpenAI messages vs Anthropic\n  blocks vs Gemini contents.\n- One request API (`.text()`, `.json()`, `.stream()`, chains) over those adapters.\n- A tiny `ModelProvider` seam so tests and custom gateways do not mock vendor HTTP.\n- Opt-in middleware and retry helpers—no hidden tool runners, no silent retries, no\n  agent loop.\n\nIf you are happy importing one SDK and never swapping models or providers, stay on the\nSDK. If you want the call site to look the same while the edge stays replaceable, use\nGenAIcode.\n\n## A prompt in three lines\n\n```ts\nimport { genaicode } from 'genaicode';\nimport { openai } from 'genaicode/providers';\n\nconst ai = genaicode(openai({ model: 'your-model-name' }));\nconst answer = await ai('Explain why the sky is blue in two sentences.').text();\n```\n\nThe client is callable on purpose. Configuration is ordinary method chaining—system\ninstructions, temperature, token limits, and more—without a separate options object or\nframework setup:\n\n```ts\nconst result = await ai('Create a release note from these commits')\n  .system('You are a concise technical writer.')\n  .temperature(0.2)\n  .maxOutputTokens(500)\n  .text();\n```\n\nBuilders are immutable, so a configured base request can be safely reused:\n\n```ts\nconst releaseNote = ai('Create a release note from these commits')\n  .system('You are a concise technical writer.')\n  .temperature(0.2);\n\nconst short = await releaseNote.maxOutputTokens(200).text();\nconst long = await releaseNote.maxOutputTokens(800).text();\n```\n\n## Coding agents\n\n`genaicode/agents` turns the coding-agent CLIs installed on a machine into one API. Give\nany of them a task (a prompt and a working directory) and get back the same event stream\nand result, whichever agent does the work. It is how you script, compare, or chain coding\nagents from a job, a bot, or a CI step without writing a parser per vendor.\n\n```ts\nimport { claude, codex, copilot, cursor, detectAgents } from 'genaicode/agents';\n\nconst [found] = detectAgents([claude(), codex(), copilot(), cursor()]).filter(({ path }) => path);\nif (!found) throw new Error('No coding agent installed.');\n\nconst run = found.agent.run({ prompt: 'Add a unit test for parseDate', cwd: '/path/to/repo', timeoutMs: 20 * 60_000 });\nfor await (const event of run) {\n  if (event.type === 'tool-start') console.log('⚙', event.name);\n  if (event.type === 'file-change') console.log('edited', event.paths.join(', '));\n}\nconst result = await run.result; // { status, ok, text, sessionId, usage, error, ... }\n```\n\n| Agent            | Driver                        | Extras                                     |\n| ---------------- | ----------------------------- | ------------------------------------------ |\n| Claude Code      | `claude()`                    | MCP servers, max turns, effort, cost       |\n| Codex            | `codex()`, `codexLive()`      | MCP servers; live: `steer()`, approvals    |\n| GitHub Copilot   | `copilot()`                   | MCP servers, allow/deny tool patterns      |\n| Cursor           | `cursor()`                    | streamed text deltas                       |\n| Gemini CLI       | `gemini()`                    | approval mode                              |\n| opencode         | `opencode()`                  | `provider/model` ids, variants             |\n| Mistral Vibe     | `vibe()`                      | agent profile, max turns, max price        |\n| Antigravity CLI  | `antigravity()`               | sandbox, effort, usage                     |\n| Muse             | `muse()`, `museLive()`        | max turns; live: `steer()`, approvals      |\n| Your own CLI/API | `cliAgent()`, `hostedAgent()` | plug in any JSON-lines CLI or hosted agent |\n\nOn top of the drivers:\n\n- **Steer a running task** with `run.steer(text)`, and answer permission prompts with\n  `onApproval` (live drivers).\n- **Attach MCP servers per task** with `mcpServers`. Header secrets stay out of argv.\n- **Verify and repair**: `runWithVerify` runs your check (tests, lint) after the agent and\n  sends failures back for another attempt.\n- **Keep credentials apart**: `withoutProviderCredentials()` strips your app's LLM API keys\n  from the agent's environment, so it bills its own login.\n\nImporting `genaicode` never spawns anything; only `genaicode/agents` does. The agent uses\nits own credentials, billing, and permission settings. GenAIcode does not sandbox it,\nchoose a model, or retry it. See [docs/agents.md](docs/agents.md) for events, options per\ndriver, and writing your own driver.\n\n## Chaining prompts\n\nA chain remembers successful user and assistant turns. Each new prompt sees the complete\nhistory, so multi-step work stays in ordinary application code:\n\n```ts\nimport { system } from 'genaicode';\n\nconst chain = ai.chain(system('You are helping refine an API design.'));\n\nconst answer1 = await chain.text('Prompt 1: propose a minimal endpoint.');\nconst answer2 = await chain.text('Prompt 2: add idempotency to that design.');\nconst answer3 = await chain.text('Prompt 3: summarize the final contract.');\n```\n\nThis is `prompt1 → response1 → prompt2 → response2 → prompt3 → response3`. The history\nis available as portable `PromptItem[]` through `chain.history()`.\n\n## Using a chain in a loop\n\nA chain is ordinary application state, so normal control flow works:\n\n```ts\nconst chain = ai.chain(system('Improve the draft while preserving its meaning.'));\nlet draft = 'The deployment had a problem and we fixed it.';\n\nfor (const instruction of ['Make it specific.', 'Make it concise.', 'Use a professional tone.']) {\n  draft = await chain.text(`${instruction}\\n\\nCurrent draft:\\n${draft}`);\n}\n```\n\nCalls on one chain are serialized, even if application code starts them concurrently.\nFailed provider calls are not added to history.\n\nValidation and repair are also plain loops rather than a special agent abstraction:\n\n```ts\nimport { parseJsonResult, resultText, system } from 'genaicode';\n\nconst repair = ai.chain(system('Return only valid JSON with a non-negative count.'));\nlet count: number | undefined;\n\nfor (let attempt = 1; attempt <= 3; attempt += 1) {\n  const result = await repair.ask(\n    attempt === 1 ? 'Count the actionable items in this text: ...' : 'Correct the previous response.',\n  );\n\n  try {\n    const value = parseJsonResult<{ count: number }>(result);\n    if (value.count < 0) throw new Error('count must be non-negative');\n    count = value.count;\n    break;\n  } catch (error) {\n    if (attempt === 3) throw error;\n    console.warn('Invalid model response:', resultText(result));\n  }\n}\n```\n\nThe application owns validation, attempt limits, and failure policy.\n\n## Schema adapters\n\n`json(...)` and `parseJsonResult(...)` accept either a parser function or a schema adapter\nwith a `parse(value)` method. This keeps schema validation library-agnostic:\n\n```ts\nconst value = await ai('Return {\"count\": 3}.').json({\n  parse(input) {\n    if (typeof input !== 'object' || input === null || typeof input.count !== 'number') {\n      throw new Error('Invalid shape');\n    }\n    return input;\n  },\n});\n```\n\nCalling `.json()` also sets `responseFormat: { type: 'json' }` on the request when you have\nnot already chosen a format, so providers that support JSON mode (OpenAI, Gemini/Vertex)\nare asked for JSON rather than free text.\n\n## Response format and thinking\n\nPortable request fields cover the two knobs backends usually poke through provider-specific\nconfig:\n\n```ts\nconst verdict = await ai(promptText)\n  .responseFormat({ type: 'json' })\n  .thinking({ level: 'minimal' }) // or { budgetTokens: 0 } / false to disable\n  .temperature(0)\n  .json((value) => VerdictSchema.parse(value));\n```\n\n- `responseFormat`: `{ type: 'text' | 'json' }` or\n  `{ type: 'json_schema', name, schema, strict? }`.\n- `thinking`: `false` to disable, or `{ budgetTokens?, level? }` (`minimal` |\n  `low` | `medium` | `high`). Prefer one of budget or level — some providers reject both.\n  On Google/Gemini, `false` and `budgetTokens: 0` map to `thinkingLevel: MINIMAL`\n  (or `LOW` for models like Gemini 3.7 and Gemini 3 Pro where `MINIMAL` is unsupported)\n  because Gemini 3 rejects `thinkingBudget: 0`. JSON `responseFormat` without an\n  explicit `thinking` setting or provider `generationConfig.thinkingConfig` default also\n  defaults Google thinking to `MINIMAL` (or `LOW` on Gemini 3.7 / Pro).\n\nProviders map what they support and ignore the rest. `ProviderCapabilities.jsonResponse`\nand `ProviderCapabilities.thinking` advertise support. Vendor-specific escapes such as\nVertex `generationConfig` remain available for anything not covered here.\n\n## PromptItem: the portable prompt IR\n\n`PromptItem` is GenAIcode's provider-neutral intermediate representation:\n\n```ts\nimport { image, prompt, system, toolResults, user } from 'genaicode';\n\nconst items = prompt(\n  system('Return a one-sentence caption.'),\n  user('Describe this image.', {\n    images: [image(base64Png, 'image/png')],\n  }),\n  toolResults({\n    callId: 'lookup-1',\n    name: 'lookup',\n    content: JSON.stringify({ locale: 'pl-PL' }),\n  }),\n);\n\nconst caption = await ai(items).text();\n```\n\nApplications can make domain objects prompt-aware without coupling them to a provider:\n\n```ts\nimport { asPrompt, system, user } from 'genaicode';\n\nconst supportTicket = (ticket: Ticket) =>\n  asPrompt(() => [system('Triage support tickets.'), user(JSON.stringify(ticket))]);\n\nawait ai(supportTicket(ticket)).text();\n```\n\n## Tools\n\n```ts\nconst calls = await ai('What is the weather in Warsaw?')\n  .tools([\n    {\n      name: 'weather',\n      description: 'Get current weather',\n      parameters: {\n        type: 'object',\n        properties: { city: { type: 'string' } },\n        required: ['city'],\n        additionalProperties: false,\n      },\n    },\n  ])\n  .toolCalls();\n```\n\nGenAIcode normalizes tool calls but deliberately does not execute them. The application\nowns permissions, retries, and side effects.\n\n## Streaming\n\nProviders that support native streaming expose a provider-neutral `StreamEvent` IR.\nRequest builders and chains offer `.stream()` and `.streamText()`. If a provider has no\n`stream` method, GenAIcode synthesizes a short stream from `generate`.\n\n```ts\nfor await (const event of ai('Write a haiku about queues.').stream()) {\n  if (event.type === 'text-delta') process.stdout.write(event.text);\n  if (event.type === 'done') console.log('\\n', event.result.usage);\n}\n```\n\nBuilt-in adapters declare capability metadata:\n\n```ts\nai.provider.capabilities;\n// { streaming: true, tools: true, images: 'input', systemPrompt: true }\n```\n\n## Middleware\n\nHook-style plugins remain the extension point. Built-in helpers cover common backend\nneeds without restoring a global registry:\n\n```ts\nimport { cachePlugin, fallbackPlugin, genaicode, rateLimitPlugin, timingPlugin } from 'genaicode';\nimport { anthropic, openai } from 'genaicode/providers';\n\nconst ai = genaicode(openai({ model: 'your-model-name' }), {\n  plugins: [\n    timingPlugin(),\n    rateLimitPlugin({ concurrency: 2, minIntervalMs: 50 }),\n    cachePlugin({ maxEntries: 64 }),\n    fallbackPlugin({ providers: [anthropic({ model: 'your-claude-model' })] }),\n  ],\n});\n```\n\n## Retries\n\nRetries stay in application code. Use `classifyError`, `isRetryable`, and `withRetry`\nwhen you want shared classification without hidden policy:\n\n```ts\nimport { withRetry } from 'genaicode';\n\nconst text = await withRetry(() => ai('Summarize the deploy notes.').text(), {\n  attempts: 3,\n  delayMs: 250,\n});\n```\n\nSee [retry guidance](docs/retry.md), [semver policy](docs/semver.md), and the\n[provider package evaluation](docs/provider-packages.md).\n\n## Providers\n\nModels are provided in the adapter, through `.model(...)`, or with environment variables:\n\n| Adapter                | Factory              | Environment defaults                                               |\n| ---------------------- | -------------------- | ------------------------------------------------------------------ |\n| OpenAI                 | `openai()`           | `OPENAI_API_KEY`, `OPENAI_MODEL`                                   |\n| Anthropic              | `anthropic()`        | `ANTHROPIC_API_KEY`, `ANTHROPIC_MODEL`                             |\n| Gemini API / AI Studio | `gemini()`           | `GEMINI_API_KEY` or `API_KEY`, `GEMINI_MODEL`                      |\n| Vertex AI              | `vertexAI()`         | `GOOGLE_CLOUD_PROJECT`, `GOOGLE_CLOUD_LOCATION`, `VERTEX_AI_MODEL` |\n| OpenAI-compatible      | `openaiCompatible()` | Explicit options; OpenAI defaults also work                        |\n\n```ts\nimport { anthropic, gemini, openai, vertexAI } from 'genaicode/providers';\n\nconst viaOpenAI = genaicode(openai({ model: 'your-openai-model' }));\nconst viaClaude = genaicode(anthropic({ model: 'your-claude-model' }));\nconst viaGemini = genaicode(gemini({ model: 'your-gemini-model' }));\nconst viaVertex = genaicode(\n  vertexAI({\n    project: 'my-google-cloud-project',\n    location: 'global',\n    model: 'your-vertex-model',\n  }),\n);\n```\n\nProvider-specific options stay at provider construction. For example, Anthropic exposes\nthinking and output-token defaults, while Gemini and Vertex expose SDK HTTP, auth, API\nversion, and generation configuration options.\n\nGitHub Models, Ollama, vLLM, and other compatible gateways use the OpenAI-compatible\nadapter:\n\n```ts\nimport { openaiCompatible } from 'genaicode/providers';\n\nconst local = genaicode(\n  openaiCompatible({\n    name: 'local',\n    baseURL: 'http://localhost:11434/v1',\n    apiKey: 'local',\n    model: 'qwen3',\n  }),\n);\n```\n\nImplementing a provider directly is intentionally small:\n\n```ts\nimport type { ModelProvider } from 'genaicode';\n\nconst provider: ModelProvider = {\n  name: 'internal-gateway',\n  async generate(request) {\n    // Convert request.prompt to your API and normalize the response.\n    return { parts: [{ type: 'text', text: 'response' }] };\n  },\n};\n```\n\nAll Anthropic, Google, and OpenAI conversion functions are public from\n`genaicode/providers`, so gateways and tests can reuse them without instantiating clients.\n\n## Provider E2E tests\n\nRun real-provider E2E tests locally with:\n\n```bash\nnpm run test:e2e\n```\n\nThese tests are credential-gated and run only when provider-specific environment variables\nare set:\n\n- OpenAI: `OPENAI_API_KEY`, `OPENAI_MODEL`\n- Anthropic: `ANTHROPIC_API_KEY`, `ANTHROPIC_MODEL`\n- Gemini: `GEMINI_API_KEY`, `GEMINI_MODEL`\n\nBeyond the smoke call, E2E also covers portable `responseFormat: { type: 'json' }`\n(OpenAI, Gemini) and `thinking` (Anthropic disable; Gemini disable / `level: 'minimal'`).\n\nCI/CD is configured in `.github/workflows/provider-e2e.yaml`. Each provider runs in its own\njob and only starts when both required secrets are configured in GitHub Actions.\n\n## Plugins and hooks\n\nA provider plugin no longer needs registration in global configuration. It exports the\nsame small `ModelProvider` contract as a built-in adapter:\n\n```ts\n// @acme/genaicode-bedrock\nimport type { ModelProvider } from 'genaicode';\n\nexport const bedrock = (options: BedrockOptions): ModelProvider => ({\n  name: 'bedrock',\n  capabilities: { streaming: false, tools: true, systemPrompt: true },\n  async generate(request) {\n    // Convert PromptItem[], call Bedrock, and return GenerationResult.\n    return { parts: [{ type: 'text', text: 'response' }] };\n  },\n});\n```\n\nHook-style plugins use middleware. They can observe or rewrite requests and results,\nhandle errors, implement caches or fallbacks, and intentionally short-circuit a call.\nOptional `stream` middleware follows the same registration order.\n\n```ts\nimport { definePlugin, genaicode } from 'genaicode';\nimport { openai } from 'genaicode/providers';\n\nconst timing = definePlugin({\n  name: 'timing',\n  async generate(request, next) {\n    const startedAt = performance.now();\n    try {\n      return await next(request);\n    } finally {\n      console.log('LLM request took', performance.now() - startedAt, 'ms');\n    }\n  },\n});\n\nconst ai = genaicode(openai({ model: 'your-model-name' }), {\n  plugins: [timing],\n});\n```\n\nPlugins run in registration order, and each plugin may call `next()` once. This keeps the\nextension mechanism compatible with npm packages and ordinary imports without restoring\nthe 1.x runtime TypeScript loader or process-global plugin registry.\n\nFramework-shaped examples live under `examples/` (`http-handler`, `queue-worker`,\n`cron-job`).\n\n## Design boundaries\n\n- Backend library, not a coding agent. `genaicode/agents` drives external agent CLIs; it\n  adds no agent loop, prompts, or repository tools of its own.\n- Provider-neutral core with no global configuration.\n- Explicit models and credentials; environment variables are only provider defaults.\n- Immutable request builders.\n- Conversation history is explicit; loops remain ordinary application code.\n- No hidden tool execution or hidden retries.\n- Third-party providers and middleware use stable TypeScript contracts.\n- Provider SDKs stay behind the `genaicode/providers` subpath; process spawning stays\n  behind `genaicode/agents`.\n\n## Migration from 1.x\n\nGenAIcode 1.x was a coding agent. Version 2.0 deliberately replaces that product with a\nsmall backend LLM toolkit: a jQuery-like layer for portable prompts, provider adapters,\nconversation chains, and plugins.\n\nThe coding-agent CLI, browser UI, repository tools, shell execution, and agent\norchestration are not deprecated compatibility features; they have been removed from\n2.0. The GenAIcode name, `PromptItem` model, provider converters, and extensibility\ncontinue here in a smaller and more focused form.\n\nThe original coding agent remains available from the preserved\n[`1.x` branch](https://github.com/gtanczyk/genaicode/tree/1.x) and the 1.x npm releases:\n\n```bash\nnpx genaicode@1\n```\n\nRunning `npx genaicode` with version 2.x prints this migration guidance instead of\nstarting the old agent.\n\nSee [the pivot plan](docs/pivot.md) for the full scope, migration decisions, and the\nroadmap.\n","readmeFilename":"README.md"}