{"_id":"ai-ctrf","_rev":"18-021850275cde646b5c91934ffc5aaa2a","name":"ai-ctrf","dist-tags":{"latest":"0.0.17","next":"0.0.18-next.0"},"versions":{"0.0.1":{"name":"ai-ctrf","version":"0.0.1","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.1","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"822465d4f133c4dab7c8a20c5025e32e41093a16","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.1.tgz","fileCount":11,"integrity":"sha512-HjLRtzfTkwOrBBtv6xOJV/QIK1TuQdYqrcXq+vQJOPTWdxTJrlQ1cPnsATLpdfzYsD53UXhJMUeFx/ugWxhYQQ==","signatures":[{"sig":"MEUCIQDSLWyx1OPGm23eHn61RBLQhAFFT5Y3re3ggnrcss55zgIgcBIzbRayJSVEUlPvnk/T03Y3lTgsgwqox824Vdbx8xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16333},"main":"index.js","gitHead":"c34f9e7cb2c30724aeae11dc91814c4399601d35","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"Generate AI test report summary from leading AI models OpenAI.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.1_1725479754992_0.20652426099297183","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"ai-ctrf","version":"0.0.3","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.3","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"cf388c2d75ac214f0c029f447a771c59e0b6c8ed","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.3.tgz","fileCount":13,"integrity":"sha512-el6QM88UMerxWcfBYxmtOvYCpbyemcstaeH12mMG6LW20dwqj7jU9JVhvodN9GeXYLE/x+QEaZMkhTxWYH8lDg==","signatures":[{"sig":"MEYCIQDTbH01vy9ZKoNxQ2zxWL7WPwaAF13ewEZTul3rT5Fa0AIhAPpKickO4+ELPBdQt+OYPCmkHOb9p4LtH35HA8YkN1ec","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21754},"main":"index.js","gitHead":"e47711128d9f575670f4859db8f5b6ca8b15b116","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"Test report with AI error analysis using leading AI models from OpenAI and Anthropic Claude.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.3_1725567602138_0.46557836630080707","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"ai-ctrf","version":"0.0.5","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.5","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"853cbc3a6638d9e17de62d33f6be317c11197765","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.5.tgz","fileCount":19,"integrity":"sha512-zTBffL4Dn2Z8z9bSoyXMATG7Cu4WFx8fUOaRkVOZS9tjcQcu/phDmfYmb7PcteVlO+Sh0p+XGhEX7XXpJTytrA==","signatures":[{"sig":"MEUCIQDyVBUz6rlv4l+xBqd/siERzzau4+MoPEA9GSMna5zpvQIgD9IApBiaHqJ12LvsFS2X/yeYBue2pINpLqoju5ItUso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38658},"main":"index.js","gitHead":"fc5b360003d1ed132e8ff0c47a30e0bca0b7b55f","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"AI Test Reporter - Create human-readable summaries of test results with LLMs like OpenAI GPT","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.5_1728933456268_0.968633338294798","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"ai-ctrf","version":"0.0.6","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.6","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"6f6ab57c8ce433261d1c6a8da1f976c14722875a","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.6.tgz","fileCount":27,"integrity":"sha512-IfvtpO+eEXVukyc42HXaWh3CXhFehA00TQFQsD6BGunSiL8alfsNszKnW6mcAOFXwq7lNV2EI8qq/Rpi+gPb+w==","signatures":[{"sig":"MEUCIBWGkCtLbR7OBuSJ6EchR0LJTzYB3XUCLyGgFb3SWvq8AiEAtbcoz3N+J//kZ5n8w1FUmD5ifahM12PhjxKdd10Fs1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64086},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c8123f962a4efd1a6ee895bf7aca1e099f20484e","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"AI Test Reporter - Create human-readable summaries of test results with LLMs like OpenAI GPT","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.6_1738959162183_0.43629926743687175","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"ai-ctrf","version":"0.0.7","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.7","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"948cdc476f66fd64f859394db58b8c197c788135","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.7.tgz","fileCount":27,"integrity":"sha512-m385MgK6cECJzy/ngSGOxcig4mt4XiFAOIlndiRlV+1aKNlOthQQtVfTvfEdXZ6Wf21oIuZXyHHZ8HvNctSr+g==","signatures":[{"sig":"MEUCIB1jLihnQReGyv8dwEFpPASFwhVpw+YVTJeX5holDJH2AiEAt/jIGjMxNB0WkGUZ1hs8ybtEjTWFQlhzVxuLE4XCR+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64516},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d4ad15c04c6518b457af862850ae7154974e8cad","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"AI Test Reporter - Create human-readable summaries of test results with LLMs like OpenAI GPT","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.7_1738960391737_0.46423778398886006","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"ai-ctrf","version":"0.0.8","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.8","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"aa593fc6f1c950baded4c06fc45dc5da9d93e361","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.8.tgz","fileCount":27,"integrity":"sha512-YSL7TFdFAdNu1//N5D9312v6PK7jXkaNugiRfQgpI4f6oCSSbdl/RFA6mURt2DukosJiXkB1lMG93tY9TH8ZIA==","signatures":[{"sig":"MEQCIBH4hKL0ZkzEXZ6Klwxaq18P8i5FNBD65MXmXBk0IpC+AiBcTjlgNVxl1OlhBzy2r8zdNuHgSY6g/aSQt3Jkip3QGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65934},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d4ad15c04c6518b457af862850ae7154974e8cad","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"AI Test Reporter - Create human-readable summaries of test results with LLMs like OpenAI GPT","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.8_1738961747461_0.4883363264570737","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"ai-ctrf","version":"0.0.9","keywords":[],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.9","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"4546c24dd3ae359128bb8a3d765817ab03011162","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.9.tgz","fileCount":27,"integrity":"sha512-L3KZsd6nHl2KKzBZ/NjXULvH6OIzLlu80EL/xCKJeCixItA7Vi9mlokgcAuoqIXq8B/j0D/5CJA7fvkRNEfrAg==","signatures":[{"sig":"MEUCIG8IzM+yDThPYXRHyddAOWpaK4qJCIrEOZrEZa5Hfyh2AiEApaU5UJ/NC6hyBYCMClGgD1ILQ8eWNLqjg8vs5dd/MFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65988},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d4ad15c04c6518b457af862850ae7154974e8cad","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"_npmVersion":"8.1.2","description":"AI Test Reporter - Create human-readable summaries of test results with LLMs like OpenAI GPT","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.9_1738969137746_0.1551994355422579","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"ai-ctrf","version":"0.0.10","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.10","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"de2ddf25c7d9488ab6a738a72f30692278785963","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.10.tgz","fileCount":35,"integrity":"sha512-5ZQ759A5BWgDZD2E0v5yVNpleNp0fDWXNb+v8Zyp+wBshn8B8K27fpzMp5j/qctFZ0JJH3kOPQ/WjGK03pcoKw==","signatures":[{"sig":"MEUCIBB9diLTVW/KIkgI2YZkAO7/Sy+zwZUZTSoj18+/XFHlAiEA+TwkN66K14rlZQQCJ7VPx7QvCKXQWLARrvQm2Pnj6Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97458},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d4ad15c04c6518b457af862850ae7154974e8cad","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"8.1.2","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, and OpenRouter","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.10_1739043895756_0.859828153213646","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"ai-ctrf","version":"0.0.11","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.11","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"834d406d331e17a819da15a4a13c17d38191aa21","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.11.tgz","fileCount":35,"integrity":"sha512-EudDXwktkkHtb2zusWUdDAoMYGPh/c0SnAwsyf0Zm8pej0coh2gZAAQkZ7ldaT2Z/HDMIxUWtaR20h+jqcGe/A==","signatures":[{"sig":"MEQCIHj5YqozAfwT0Xu/q9lbnJFSqrEPS24Q18/DrMLYNi37AiAPGFYZrh2JWZt3HEXc8pQSZUqgxq75c9ZSjnnKSoAflw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99401},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ae2a40b8e11dbfc1023608cac7ed42269f0b7f51","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, and OpenRouter","directories":{},"_nodeVersion":"20.10.0","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.11_1739139109063_0.26061377987739265","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"ai-ctrf","version":"0.0.12","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.12","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"de606ea4bab027c75da2403f0c5f9c975c6495f1","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.12.tgz","fileCount":39,"integrity":"sha512-BZA2NgqcU0lCptUUgADHRdktacQt3U/m3xz7XCskIbulteEpUvEnHTRNM2T5A0VdIm0Ql2jD72L1T/dcYFQ3GA==","signatures":[{"sig":"MEUCIQDLx9QJ39zydoBu6OoUz/RmvKQm2T8G32dsGLgKK0/L9gIgKV2lQN9W5wH/75oxqAcPW2lY/fSOMMLDkS8/yPuMduc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114948},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1ac767eff309ef0e482e13d61ced70b8fc1c40c5","scripts":{"lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.3.0","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, and OpenRouter","directories":{},"_nodeVersion":"24.2.0","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0","@aws-sdk/client-bedrock-runtime":"^3.864.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.9.2","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.12_1754854687511_0.33275300029118116","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"ai-ctrf","version":"0.0.13","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.13","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"a7e54152a93f9ccf1c853868f2a1eaa9ae64fb97","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.13.tgz","fileCount":33,"integrity":"sha512-mqaxNZYUxKZNQXEycmNut+PkDeyIZ5H9JNnD3ESc3jayA+Yp5mWSjsqXD0LIizHq9BuvvVLm/FvRJyZ5e34Xog==","signatures":[{"sig":"MEQCIHN6ZwGxjl+KfSBJoQR3mSZekKBMOnFbXQKIa/wKErHSAiBl/AZWvoDja6eDH+6NqfdlL8LKCOx1SpQ2Sfp48UPIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ai-ctrf@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106161},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0189548b48de9a6a44764efbde598b4bcb9ef569","scripts":{"all":"npm run build && npm run lint && npm run format-check","lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfba9c1e-1529-4c33-9c9e-36c2d01efe13"}},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.6.1","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, and OpenRouter","directories":{},"_nodeVersion":"24.10.0","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0","@aws-sdk/client-bedrock-runtime":"^3.864.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.9.2","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.13_1760641628772_0.6215506473802914","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"ai-ctrf","version":"0.0.14","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.14","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"0c771041100844dd591b44332bff7769c3541b87","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.14.tgz","fileCount":33,"integrity":"sha512-Zd1pWZPi/NCcL61nXAGcI4+QCItITOmLYeyARKIWPSxpx3dz1IxUqcD+YJFhjLZCM+k9Qwy8QbefxkvP5WhBRg==","signatures":[{"sig":"MEQCIALQ3E2Ww1uIfo3YAMpaCjonm7OmDqSiCHx/n4XG3cjtAiBZRfDUBTkpW8rua2Jn/WnvgBFGBG1+s16jhdX2AvmsPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ai-ctrf@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107734},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ae71422425af5a2bd3bd97a26722a7a0f6b23ec7","scripts":{"all":"npm run build && npm run lint && npm run format-check","lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfba9c1e-1529-4c33-9c9e-36c2d01efe13"}},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.6.1","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, and OpenRouter","directories":{},"_nodeVersion":"24.10.0","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0","@aws-sdk/client-bedrock-runtime":"^3.864.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.9.2","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.14_1761604640869_0.5816903302162046","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"ai-ctrf","version":"0.0.15","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.15","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"ec34374ad90fb870ac7159ecff73f6ceccf875bf","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.15.tgz","fileCount":37,"integrity":"sha512-DRBfqbCDyRETZA4Ir5LGdaGO3cXo7d6kWwt0+Lrts/JWLj8cDMkEu2ELCWgIhzZ1pYqDyjE6HZXzVlcXdxZn3g==","signatures":[{"sig":"MEQCIDpY5o3OFJoQp8sI0ZVNxq1Q2dxDCk/7g84mkP+f0OtDAiBbzaICKZ3FeMqMjjBdumVa6DXAyfof/SrPzaSUoc5D3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ai-ctrf@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139217},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca7840aa9937b83af419a50d7a90f7d1ccac9dd0","scripts":{"all":"npm run build && npm run lint && npm run format-check","lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfba9c1e-1529-4c33-9c9e-36c2d01efe13"}},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.6.1","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, OpenRouter, and custom OpenAI-compatible APIs","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0","@aws-sdk/client-bedrock-runtime":"^3.864.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.9.2","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.15_1762203044360_0.24913990316357926","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"ai-ctrf","version":"0.0.16","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Thomas"},"license":"MIT","_id":"ai-ctrf@0.0.16","maintainers":[{"name":"matthewthomasdev","email":"matthewthomasgb@gmail.com"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"931bdc6d4a56110b58d346931767245953ec005c","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.16.tgz","fileCount":41,"integrity":"sha512-U7jTbpMxz1Y4F+u21HR8kPoPWpx+01+d9gdn/VE4PxWNuOZcqKSfJDKCxNEUtke6WVlafVrxfD3YoZMRKK9arw==","signatures":[{"sig":"MEUCIQD2/VPVR0+UORivJPKn6HVb4zz5Nwz3LNydTd5JA5bk8QIgTu4oMH4FfEfy7CpahRJIdXrbVesy/1c3aARL3Cs9q7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ai-ctrf@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156746},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c04f1b7a4cfa6b17a6e90456d1c897be44003615","scripts":{"all":"npm run build && npm run lint && npm run format-check","lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfba9c1e-1529-4c33-9c9e-36c2d01efe13"}},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.6.1","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, OpenRouter, and custom OpenAI-compatible APIs","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yargs":"^17.7.2","openai":"^4.57.0","@anthropic-ai/sdk":"^0.27.2","@google/generative-ai":"^0.21.0","@aws-sdk/client-bedrock-runtime":"^3.864.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.54.0","prettier":"^3.1.0","typescript":"^5.9.2","@types/node":"^20.12.7","@types/yargs":"^17.0.32","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-config-standard-with-typescript":"^40.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.16_1762281331491_0.7187576485356486","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"ai-ctrf","version":"0.0.17","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"author":{"name":"Matthew Poulton-White"},"license":"MIT","_id":"ai-ctrf@0.0.17","maintainers":[{"name":"ctrf-io","email":"m.poulton@live.co.uk"}],"homepage":"https://ctrf.io","bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"bin":{"ai-ctrf":"dist/index.js"},"dist":{"shasum":"b5ced5157bb63d73b45bd5b2ad403fe53692f4da","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.17.tgz","fileCount":37,"integrity":"sha512-Y3G/r7QKvbrodbpwkzZ2gu1el1w52LYhBTcLmHtRxwM2ihXemEmPn82L39h/s5SESkRBSQiD5wGInZ4jXVuVkg==","signatures":[{"sig":"MEUCICAyXEy0jf7zCkOuStQqeGEdWabk0fX5iBx/ehMLOqENAiEA3vHl4B8NVzyAFXf53hdl/fV2GGTx4C1D5l70ZZk1A1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ai-ctrf@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140036},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7616dcd2268a9b1f932838ac76ff9ed5779bed45","scripts":{"all":"npm run build && npm run lint && npm run format-check","lint":"eslint . --ext .ts --fix","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","format":"prettier --write .","lint-check":"eslint . --ext .ts","format-check":"prettier --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"ctrf-io","email":"m.poulton@live.co.uk"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:34294211-1645-4794-9577-1fedb901cc27"}},"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.16.0","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, OpenRouter, and custom OpenAI-compatible APIs","directories":{},"_nodeVersion":"26.3.0","dependencies":{"ctrf":"0.2.1","yargs":"18.0.0","openai":"6.42.0","@anthropic-ai/sdk":"0.27.3","@google/generative-ai":"0.24.1","@aws-sdk/client-bedrock-runtime":"3.1063.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.54.0","prettier":"3.8.3","typescript":"6.0.3","@types/node":"25.9.2","@types/yargs":"17.0.35","eslint-plugin-n":"16.3.1","eslint-plugin-import":"2.29.0","eslint-plugin-promise":"6.1.1","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.15.0","@typescript-eslint/eslint-plugin":"6.15.0","eslint-config-standard-with-typescript":"43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-ctrf_0.0.17_1780775994130_0.6126503772734391","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-next.0":{"_id":"ai-ctrf@0.0.18-next.0","bin":{"ai-ctrf":"dist/index.js"},"bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"dist":{"shasum":"ad08acb20f879961a68b20370e80d324dcccc581","tarball":"https://registry.npmjs.org/ai-ctrf/-/ai-ctrf-0.0.18-next.0.tgz","integrity":"sha512-s13obWIpOR7ZVyFnnKMwu3Zj/CfF/71nlOTi51j3SHZOD9kesN+ND06k6bm3/IYyhUYRJ5JGjdarVm4THzm/tA==","fileCount":5,"unpackedSize":103113,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ai-ctrf@0.0.18-next.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBmHslCQtXyHEBqs9GZxP1NiX8826JO6JlGftFlPxto3AiBHo1krZ+XzU9ByePjFOlu7CmYcx+z0OivgQQPjrfszXw=="}]},"main":"./dist/index.js","name":"ai-ctrf","type":"module","types":"./dist/index.d.ts","author":{"name":"Matthew Poulton-White"},"module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c22833e5ed232193154662ce69b06b9f62663462","license":"MIT","scripts":{"all":"npm run build:check && npm run lint:check && npm run format:check && npm run test:coverage && npm run build","lint":"biome lint --write . --unsafe","test":"npm run build && vitest run","build":"tsup","check":"biome check .","clean":"rm -rf dist && rm -rf coverage && rm -rf ctrf","format":"biome format --write .","lint:check":"biome lint .","test:watch":"vitest","build:check":"tsc -p . --noEmit","build:watch":"tsup --watch","format:check":"biome format .","test:coverage":"npm run build && vitest run --coverage"},"version":"0.0.18-next.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34294211-1645-4794-9577-1fedb901cc27"},"approver":{"name":"ctrf-io","email":"m.poulton@live.co.uk"}},"homepage":"https://ctrf.io","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"_npmVersion":"11.16.0","description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, OpenRouter, and custom OpenAI-compatible APIs","directories":{},"maintainers":[{"name":"ctrf-io","email":"m.poulton@live.co.uk"}],"_nodeVersion":"26.3.1","dependencies":{"ctrf":"0.2.1","yargs":"18.0.0","openai":"6.42.0","@anthropic-ai/sdk":"0.27.3","@google/generative-ai":"0.24.1","@aws-sdk/client-bedrock-runtime":"3.1063.0"},"publishConfig":{"access":"public","provenance":true},"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","vitest":"4.1.8","typescript":"6.0.3","@types/node":"25.9.2","@types/yargs":"17.0.35","@biomejs/biome":"2.4.16","@vitest/coverage-v8":"4.1.8","@d2t/vitest-ctrf-json-reporter":"1.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-ctrf_0.0.18-next.0_1781977018023_0.5666778083879775"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-04T19:55:54.991Z","modified":"2026-06-20T17:36:58.465Z","0.0.1":"2024-09-04T19:55:55.135Z","0.0.3":"2024-09-05T20:20:02.280Z","0.0.5":"2024-10-14T19:17:36.547Z","0.0.6":"2025-02-07T20:12:42.359Z","0.0.7":"2025-02-07T20:33:11.927Z","0.0.8":"2025-02-07T20:55:47.635Z","0.0.9":"2025-02-07T22:58:58.066Z","0.0.10":"2025-02-08T19:44:55.956Z","0.0.11":"2025-02-09T22:11:49.256Z","0.0.12":"2025-08-10T19:38:07.693Z","0.0.13":"2025-10-16T19:07:08.985Z","0.0.14":"2025-10-27T22:37:21.039Z","0.0.15":"2025-11-03T20:50:44.547Z","0.0.16":"2025-11-04T18:35:31.681Z","0.0.17":"2026-06-06T19:59:54.209Z","0.0.18-next.0":"2026-06-20T17:36:58.164Z"},"bugs":{"url":"https://github.com/ctrf-io/ai-test-reporter/issues"},"author":{"name":"Matthew Poulton-White"},"license":"MIT","homepage":"https://ctrf.io","keywords":["ai","ctrf","test-reporter","openai","anthropic","google","mistral","grok","deepseek","azure","perplexity","openrouter"],"repository":{"url":"git+https://github.com/ctrf-io/ai-test-reporter.git","type":"git"},"description":"Generate AI summaries of test results using a wide range of AI models like OpenAI, Anthropic, Gemini, Mistral, Grok, DeepSeek, Azure, Perplexity, OpenRouter, and custom OpenAI-compatible APIs","maintainers":[{"name":"ctrf-io","email":"m.poulton@live.co.uk"}],"readme":"","readmeFilename":""}