{"_id":"tinfoil","_rev":"98-d7e0e0c231b300e1f7fa0a9b7bc3d33f","name":"tinfoil","dist-tags":{"latest":"1.2.1"},"versions":{"0.1.2":{"name":"tinfoil","version":"0.1.2","license":"MIT","_id":"tinfoil@0.1.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"dist":{"shasum":"e88f00c7431910b3df43cd784cd56ca9dd14a335","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.1.2.tgz","fileCount":31,"integrity":"sha512-7Tqznp2gsqPQovM70DhdNO/uIvrLZMA0UhiRncXaCjcFBoOp5tb2Tl+gQZ8vRD3XNZzOC1enRfMUw7Jvr9Enng==","signatures":[{"sig":"MEYCIQDY1InUKfS+fM/IJcRN1kkF7c5zlLBPw/B5YQeMlsNS7QIhAMX9BXSQYsFN6QOTxbSdSbsgjngfS8Z/6YPbkHb9oIJE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1054400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"dist/browser.js","gitHead":"57b8d8c3821012df1015e4db8c8b47ee69d0b93c","scripts":{"lint":"eslint ./src ./tests","test":"vitest","build":"npm run clean && npm run build:lib && npm run build:browser","clean":"rimraf dist","serve":"python3 -m http.server 8223","test:e2e":"playwright test","build:lib":"tsc","test:cover":"vitest run --coverage","test:e2e:ui":"playwright test --ui","build:browser":"esbuild src/browser.ts --minify --bundle --sourcemap --outfile=dist/browser.js --tree-shaking=true --main-fields=main,browser"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"deprecated":"This package is now AI-focused. Use 0.2.0+ for secure inference features.","_npmVersion":"10.8.1","description":"A privacy-preserving web analytics solution using the Distributed Aggregation Protocol (DAP). Collects anonymous metrics while ensuring user privacy through secure aggregation.","directories":{"test":"tests"},"_nodeVersion":"20.16.0","dependencies":{"@divviup/dap":"^0.9.0","ua-parser-js":"^1.0.39","@divviup/vdaf":"^0.8.0","@divviup/prio3":"^0.8.0","@divviup/common":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","rimraf":"^5.0.0","vitest":"^2.1.4","esbuild":"^0.24.0","globals":"^15.11.0","ts-node":"^10.9.2","@eslint/js":"^9.13.0","@vitest/ui":"^2.1.4","typescript":"^5.2.2","@types/node":"^22.8.1","@playwright/test":"^1.48.2","@tsconfig/node20":"^20.1.4","typescript-eslint":"^8.11.0","@types/ua-parser-js":"^0.7.39","@vitest/coverage-v8":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.1.2_1732572146055_0.4289523142770275","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"tinfoil","version":"0.1.3","license":"MIT","_id":"tinfoil@0.1.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilanalytics/tinfoil-ts#readme","bugs":{"url":"https://github.com/tinfoilanalytics/tinfoil-ts/issues"},"dist":{"shasum":"07fc6758d11024f332ee36ebce63c965d1031ffc","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.1.3.tgz","fileCount":3,"integrity":"sha512-g+oikIYkrJLo2Ica4ypE3ZBRyy8MAh7Ii7QgKUifnIspa7E+/luJpDQDQJFGUSCKs97MGemixDj1jUNCxP1Zew==","signatures":[{"sig":"MEUCIQChT+ZytxVB4c0UPRQOlYPE6W3W++cW/Iknu539j2oTewIgL0nACKt5MDkmDY0jrnOUqn9icM8Ukl4hPVswlXXYBw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3986},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":"dist/browser.js","gitHead":"14be196399afa96bc23c982476658ec07b9a2bce","scripts":{"lint":"eslint ./src ./tests","test":"vitest","build":"npm run clean && npm run build:lib && npm run build:browser","clean":"rimraf dist","serve":"python3 -m http.server 8223","test:e2e":"playwright test --project=chromium","build:lib":"tsc","test:cover":"vitest run --coverage","test:e2e:ui":"playwright test --ui --project=chromium","build:browser":"esbuild src/browser.ts --minify --bundle --sourcemap --outfile=dist/browser.js --tree-shaking=true --main-fields=main,browser"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"deprecated":"This package is now AI-focused. Use 0.2.0+ for secure inference features.","repository":{"url":"git+https://github.com/tinfoilanalytics/tinfoil-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"Web analytics client for Tinfoil","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"@divviup/dap":"^0.9.1","ua-parser-js":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.13.0","rimraf":"^5.0.0","vitest":"^2.1.4","esbuild":"^0.24.0","globals":"^15.11.0","ts-node":"^10.9.2","@eslint/js":"^9.13.0","@vitest/ui":"^2.1.4","typescript":"^5.2.2","@types/node":"^22.8.1","@playwright/test":"^1.48.2","@tsconfig/node20":"^20.1.4","typescript-eslint":"^8.11.0","@types/ua-parser-js":"^0.7.39","@vitest/coverage-v8":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.1.3_1732574922924_0.0677655966182229","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"tinfoil","version":"0.2.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.2.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"67f145529fd48b453cde21b99788bc9226f978a6","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.2.0.tgz","fileCount":9,"integrity":"sha512-Dm8EdXR+vKCf8YpmsMhlSiAjvmGNZaKP0xBrHfJ4VNgNwEO6+aHPUZjGgOjPS+GF/VqEk+YrNCeZzTD1yWn3Xg==","signatures":[{"sig":"MEUCIAfqh4YdgHRtJkUCmKMCnxXdP4wdnXzi2tDrKSTgYOmTAiEAqb5qwNGcEjV0aaRLFxkdhbgYNNNjJ1i8TSGeRSbf1Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56864},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ccc87b2d257d67094446184150bc1a2e7d3a002a","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.18.3","dependencies":{"dotenv":"^16.4.7","openai":"^4.87.3","ts-node":"^10.9.2","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.2.0_1741981482311_0.7550132388550794","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"tinfoil","version":"0.2.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.2.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"456f3a7ad961e48c5858cbb4fed90740fb894c90","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.2.2.tgz","fileCount":10,"integrity":"sha512-z0t2Kh3ouhA7YshN47ugyP28//qeoxQEimA8ZDwlw9bSxJ7c10iAOVsR6/o6yn4YkoPI0WAdKlJcMntFW2pbAA==","signatures":[{"sig":"MEQCIG+Wwb8EiOlRWpRqQdtoiyaNATHfusJ12yXl51XR8RnqAiAhxh5mWYAp/ntalfiWh6DX6Lf3Fkx2B0l9o88z1U5LMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76723},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"97a8de995ef24c41407a3a1e1606a43dd277ddab","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.18.3","dependencies":{"dotenv":"^16.4.7","openai":"^4.87.3","ts-node":"^10.9.2","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.2.2_1741984267837_0.44704811376494","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"tinfoil","version":"0.2.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.2.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"6f34b8204cee8cd92edc2e7b037441d54ad540da","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.2.3.tgz","fileCount":10,"integrity":"sha512-uVO637qWzYB0lbbSs+PyAS+P7i7MGaE4uSMZTQmfVuZTrXni6YkD0MpfFLlfXyZBesAZoBDbWnU9YrBW1o038g==","signatures":[{"sig":"MEQCICe5li8xz2vcsP9WJXYOcPHvD4ymM3jwYmotsPrfp87+AiAzppAzklAkkSds3pm/X1WsZAY4XPE59jxlDcfPz69Qxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76789},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a5891269369af1fc62f155fa49f532eedd221887","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.18.3","dependencies":{"dotenv":"^16.4.7","openai":"^4.87.3","ts-node":"^10.9.2","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.2.3_1741988466384_0.8183729638256521","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"tinfoil","version":"0.3.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.3.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"8c3bd9c4202ac9298e309f36c644f9ddad1ec80b","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.3.1.tgz","fileCount":10,"integrity":"sha512-3beK+UIFjepPEen8xkuUXt0f07vTmWEmlwSX0/wsW3dvGQo89BMDoiR5LSHj4Kytn/G5EiC79wO+CVKDX0dlRg==","signatures":[{"sig":"MEUCIQDZZRbFB/7+csLYqGyFHBPHLRwzFrYIJ2Se3fSmV/4gzgIganLtBFqbnd6FO6seRlLf3+Mxxjzbxx0G/Lkr/HiPEfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76723},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"020106b4e7f80ff458fc38a24c6ac1c3dce59fd5","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.0","dependencies":{"dotenv":"^16.4.7","openai":"^4.87.3","ts-node":"^10.9.2","node-fetch":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.3.1_1745457786840_0.668604884342338","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"tinfoil","version":"0.4.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.4.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"1f81077c22f1a02e82c453c5b88e57934ac3e893","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.4.0.tgz","fileCount":12,"integrity":"sha512-vz/D82cKxvQYU/fORtDD334rK9fLyfjMZ5DbfnV61nXXJo3UzMqpIRu87bhCiKqOrf67idVADjLXGZeY3UXrOA==","signatures":[{"sig":"MEYCIQDK9H8z8M8oEEaJm/0K80zNzNtIQkoQsfAt6tR5HUZKIgIhANrtF7j1fU4hCyYGVVm5eNrd1lZCC32iy5zkLz/jwxm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79139},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bad3be16402ce564ac2fe7b05571a9cc63dbd2e9","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ai":"^4.3.15","dotenv":"^16.4.7","openai":"^4.87.3","undici":"^7.9.0","ts-node":"^10.9.2","node-fetch":"^2.7.0","@ai-sdk/openai-compatible":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.4.0_1747175092656_0.6226403597551278","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"tinfoil","version":"0.4.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.4.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"b51f7964a34f0a71d1ed2b85b9929fdfabc156c8","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.4.1.tgz","fileCount":12,"integrity":"sha512-upm1csNkQdB+10773BT6PvkSCnSHdyRb1kv68RDlpz/o3pSEsaxz1wAM/ejdBrVI+f8cWNHklQUFxjKjHO4tQw==","signatures":[{"sig":"MEUCIQD/fiCLS/ZXE816G6nqSHcCuhe+kpVgdMezbcr98lFpjwIgZg41Ic6hCkljvVw8BJtocoBEpJGoa6r4qrGAIEO4KNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79227},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d67093f7c90ee28854bc9bc8a8aab00036b57315","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ai":"^4.3.15","dotenv":"^16.4.7","openai":"^4.87.3","undici":"^7.9.0","ts-node":"^10.9.2","node-fetch":"^2.7.0","@ai-sdk/openai-compatible":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.4.1_1747175437635_0.3487416123838911","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"tinfoil","version":"0.4.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.4.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"1b190cc257a3a3cc3dfae9ebd765ed5ac1f6300c","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.4.2.tgz","fileCount":12,"integrity":"sha512-tW8uevVPbJd/f22ihR580z+XEFC75OTqA02SjYE5l5AB4TYQoiDbmU3cSAGCow3zLcvBGCYWNSUf3S+xcVYs/g==","signatures":[{"sig":"MEQCIAqs3PZ4rIbkiLhlWR2gxYIl0uKpmeRvCMqQsyPIee9rAiA+zCFV5PoR8dd70fH3u6trCva4A6iLhXhBNO/AZv7wQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79377},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1859be03cd773986b15ec4faf75056ad76444804","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ai":"^4.3.15","dotenv":"^16.4.7","openai":"^4.87.3","undici":"^7.9.0","ts-node":"^10.9.2","node-fetch":"^2.7.0","@ai-sdk/openai-compatible":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.4.2_1747176656738_0.9684655010099832","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"tinfoil","version":"0.4.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.4.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"89ec84c0b08e00942050fb34c119b1d8ae530aae","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.4.3.tgz","fileCount":12,"integrity":"sha512-dtVxwHAyj+6eehM7b6UkAJYXB670xu6fKvGiCZu1CI2jjyzlxH0HcWpbz8WIxkqBbM3K/1ECr4XkKH8ZJYOxqA==","signatures":[{"sig":"MEYCIQDiQ6Gb6WT00ZpDsDrDvbKsLkNgiOa6SZybq24n/v0qugIhAOy6gpidW9gsvUQQDwMTIMPfayaadlZmB5TmreG/y+Zc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79377},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"38ab743b52e8327ec3d61f136583f20d30f0b428","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Official Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ai":"^4.3.15","dotenv":"^16.4.7","openai":"^4.87.3","undici":"^7.9.0","ts-node":"^10.9.2","node-fetch":"^2.7.0","@ai-sdk/openai-compatible":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.4.3_1747176916274_0.238265182160037","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"tinfoil","version":"0.4.4","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.4.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"fe37af9092a1d182d0ca76954c7cb9b88e38b0f8","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.4.4.tgz","fileCount":12,"integrity":"sha512-jPoKh9pfwS3iI3srWRC2roQ82jG2SCzTSPHy6eAB11SSBf8NbFz/yXhgpsTGPBZDONf6RyGDc/Ja89hgbWbrVg==","signatures":[{"sig":"MEQCIBEcczBuxPBp2iiTIPUC/BzZJkeOpkBKn+g01tc0QJklAiAOnWXBbY6UOVfZ2x6gMuort1D348/6jbE9/LOAS09kQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79136},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"78ea244367629c6e58d087625ec897675ba19b2b","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ai":"^4.3.15","dotenv":"^16.4.7","openai":"^4.87.3","undici":"^7.9.0","ts-node":"^10.9.2","node-fetch":"^2.7.0","@ai-sdk/openai-compatible":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.4.4_1748569189175_0.6681603230944593","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"tinfoil","version":"0.5.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.5.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"c20bc650ba3c9c5931ef44891481c0b7d5ebb345","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.5.0.tgz","fileCount":14,"integrity":"sha512-oO5iozt3f374X23cSkmnp7fq8LTaeVszzmW6TrZ4GupVXuJLAcntxCcbgfyzzdO61hA0WhDoKsdDQ67974f35w==","signatures":[{"sig":"MEUCID8imYbjEKDPzVPA8sDYld4lU1nMJtAG2AAcejkn9HYBAiEA3JqHOd3Y2qMq2nc98eGxoKemgVjPTXLNwJI6SqfXmIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79128},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c50ef1d894a1c812a5d70aacb982bee4389481d5","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ai":"^4.3.15","dotenv":"^16.4.7","openai":"^4.87.3","undici":"^7.9.0","ts-node":"^10.9.2","node-fetch":"^2.7.0","@ai-sdk/openai-compatible":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","typescript":"~5.5.0","@types/jest":"^29.5.12","@types/node":"^20.11.24","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.5.0_1752227518287_0.07782686976076114","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"tinfoil","version":"0.6.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.6.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"c88dfad41ccb386e4c5a452a13fc2fa22fce5870","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.6.0.tgz","fileCount":14,"integrity":"sha512-GUBKRZwANaPEVdp9iwVoPHK4hKASTbyzwfSwAKoEHFrOJeHN1tMd0DRYK5mpfnkqr1e1y2lyQNarf6c37isJfA==","signatures":[{"sig":"MEYCIQCb69AX9TqK16njqS8qbggMCnGWv1B0JMbC34c22ApjDQIhANTxLISrnxYLrAnFq3IParU/JmDzMqxxMKg0Y/r1crAZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80172},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a18094a313e84d65a7a1e5812c400f6ecd2fd88","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"11.5.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.6.0_1755760194706_0.13441526978451734","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"tinfoil","version":"0.6.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.6.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"6cc2a46d16a16084e2f593f3e6e5a52f2f36e781","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.6.1.tgz","fileCount":14,"integrity":"sha512-RlMD1zML/TR1lAKx5JV2pVhuTDTm1CHfupANJLi+uFsL40VQJeDkd0PijOHqsACsRQmv7TYnmB4q794456P36g==","signatures":[{"sig":"MEUCIQDAxmn8XG0WXzuRVZRXqfCtcVpIwxcK0hUkYZHndyVpOAIgIFXE5zx0UZpvSg4MBuqrSuEn/NicI//zkGARVB2tGXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85284},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5bd52b5bbb497f615065fc6bd2c9b0310eba6ecf","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"11.5.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.6.1_1755796093834_0.7469260589566047","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"tinfoil","version":"0.6.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.6.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"b93217ec6c206426311270a8475f6723f3b3f215","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.6.3.tgz","fileCount":14,"integrity":"sha512-wqKPlRwhpOdo2wAkVDykgvp7NMVS8PFS1govCJgW4sgxfkL0VDT2qEoHi+rjWJ3NXA+cq7xng5AbkxINa4//oA==","signatures":[{"sig":"MEQCIBeIUHxd5hOMT7HRrdt+L0amHQXRYehGiCWdltQi97SDAiB6lRALc+J235zGSk1h1fADjd3vQQ0qBk9uFPDPtR/C+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85688},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"451dab07e27b914fe004b3331020d523b605a407","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"11.5.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"23.11.0","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.6.3_1755838189174_0.5350138484852986","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"tinfoil","version":"0.7.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.7.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"d4a8a3cb94e137bd0a95dddf259a8cc9e0cb6fa8","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.7.0.tgz","fileCount":14,"integrity":"sha512-S5GTrRG4MYviR2jKddFmIwxdKOekI7BbbtHmFRDNbkWd6bfw/n3FawZrz75iH2fPceTrvD5YpsUPaH/FtSRlMg==","signatures":[{"sig":"MEUCIQDAd0R99pZY84DV0X1DdNlAZo184bvYRWdpOUqytg1DvQIgFyxEgFVAmrh262VtRiDRqe/8L99rB91MwIzuar858Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85688},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fae8b0f197c783c5b8871134e4062d2fad13c07c","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.7.0_1755838232672_0.19767416431137397","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"tinfoil","version":"0.7.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.7.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"f14b4dac170f45dc2d9049abc6907917934e8730","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.7.1.tgz","fileCount":14,"integrity":"sha512-r37kna22aEWUxzj+kTgTvP2GaX8ct+/L/UUuzRKcvJlX5xAv66h26Jr8YWgr0avbDiHtd2L/NJHN8vsavx/QMQ==","signatures":[{"sig":"MEUCIQCVvZmbn8gidt5sYrRtVdtwSReGf+YTNiqxSLvldgHOvwIgZdR9ODhhfgUNoVjYMp5LzoJSsG5ec5QC56F4d4gxPoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85688},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"644ebd6c2f6b0e762f8b8a5bd1426bbf29318dbe","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.7.1_1755838411083_0.8482074987818882","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"tinfoil","version":"0.7.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.7.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"5f9aa3abb1ebce21ab4d8b5d2dfbc693b7d9f2de","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.7.2.tgz","fileCount":14,"integrity":"sha512-nFlguAv6zDHZG3V3Cf7eRGiF73gKIMcY02o8xSwLBCWcGdsPd/TldqMMz3BEy9tsZJyCH4klVjS82c4kbxxYsQ==","signatures":[{"sig":"MEQCIFF3TPU8jTNSl2Ud4XgGoUFCZEcilOiHJogQYHOz6wIIAiAdJsj0p9+neRbkmNHWhJ8VbY21THbQ8LaXpi04DgEhzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85441},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"404e7aebe53df5b3eeaa2760226cd1bef8808d6a","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.7.2_1756271244000_0.7749060676793085","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"tinfoil","version":"0.8.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"af212f082d60ba2cdc192a2a5e8797f8422e835c","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.0.tgz","fileCount":14,"integrity":"sha512-LuAFisFIPUcRWBpOZIrDGEVMoSb4M6oNXD16ohkX6/5REQFF3hYbtudDGyxbBlILtmSWtNdVTDGLOcnOzeZpnw==","signatures":[{"sig":"MEUCIQCMKfBLCdwIx1TeNX59Bwbvc5aiuOlOgM9FQtqIBkQVvwIgdD1VN86wuDpqGlpBcRXeK0uGnR0WcbRMFoMLcZCEnkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85290},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=20.18.1"},"gitHead":"932698d0517d4f48dfcdfae6a095f7f56aa180c9","scripts":{"lint":"eslint src/**/*.ts","test":"jest --config jest.config.cjs","build":"tsc && cp src/wasm-exec.js dist/","prepublishOnly":"npm run build"},"_npmUser":{"name":"tanyav","email":"tanya@tinfoil.sh"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","dotenv":"^17.2.1","openai":"^5.13.1","undici":"^7.14.0","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^29.5.12","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.0_1757979690495_0.16391254457507465","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"tinfoil","version":"0.8.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"6a5cdced150241ae5a1dae1541438577464e9a19","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.1.tgz","fileCount":53,"integrity":"sha512-Vs5gP26liQVBp+3LXhsnXk5rysttRRxbtFLx9uvJ3aRarlFLhznjrWdodXW+2Wr3+t4G7Zkr2G6vaxlJjpQPlw==","signatures":[{"sig":"MEUCIQCJW7h4B5xKMpy530qIoWtlySO/A273WxFF8V8BKB5i2gIgEJ+naCZlpbkXPrRYnCSSqpXIV+MU4Ie/4ooqO8hySl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277454},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","browser":"./dist/esm/client.browser.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","browser":"./dist/esm/ai-sdk-provider.browser.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"9bf16c3ed6a6b2f153f769789aa3b6a0d09a2ce5","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf .node-tests && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.1_1759328228553_0.640110615764677","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"tinfoil","version":"0.8.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"159662df204c9177f85c1394f20b4ddc82bede46","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.2.tgz","fileCount":53,"integrity":"sha512-+eGchrFQU0wPDT0uVVe6TAkiJK4UOesz5ozqL95IeWwNOvb/H0qAXSs5gEolheiGgmfTts42pzF7tuZxEGVlXQ==","signatures":[{"sig":"MEUCIEyHFsvPcj5RKcDaViOkGROlQ20BNzWCdPGib2yxEHMfAiEAp6GGJApJEoqaBRV3oHudr7vM5mNE+1ptfy5GrED18Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277644},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","browser":"./dist/esm/client.browser.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","browser":"./dist/esm/ai-sdk-provider.browser.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"c66bcb0249145718d378be458fabe10656756bac","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf .node-tests && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.2_1759341605668_0.902426896684625","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"tinfoil","version":"0.8.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"c821aae0341ce4ce80f8efadcd62ea8e2b9a2378","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.3.tgz","fileCount":53,"integrity":"sha512-wibPnAq4F8oLpVyAl5TjFKRpHqth7ULvD2zH+SI3j6BJoUZHTNWOc6bvZYShLEvSVENEmImzSzRdvr5KQb0ZfQ==","signatures":[{"sig":"MEUCIEqj5UVaCr74Qlmm/Q7wwD44GW6wEjo6NjVyiQo+isfaAiEAxM5pYDiDtaUimsXF28YP9BF8hIDbIyQ0w5eEjWzTMfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275742},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","browser":"./dist/esm/client.browser.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","browser":"./dist/esm/ai-sdk-provider.browser.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"b1b5f1bea127883302afc90c24ee045d1c4ff300","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf .node-tests && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.3_1759381493273_0.2986576149995481","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"tinfoil","version":"0.8.4","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"861fc76841075dbd9c23d886e6bd8d060a843dbf","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.4.tgz","fileCount":61,"integrity":"sha512-ydohs+k0QgeLjpavdQG6f/WTlb8pLOyctD9m0Xtnzn4PHCjSOiC3nmmU1m0uNc5Re2AU6YMME6knhawH8YUKKQ==","signatures":[{"sig":"MEQCIHdglE1UtuN7me6uk2xWZJJdzNHV1GKcnT7TYEq908dpAiAjk2DGipEZX4XyOP3iJUpvGRlGN81ZBCECtcB1K+eE/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268800},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","browser":"./dist/esm/client.browser.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","browser":"./dist/esm/secure-client.browser.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"7bcda6ec6435009655365c873c19d4c9d97eebd4","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf .node-tests && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.4_1759453387632_0.4706122241857953","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"tinfoil","version":"0.8.5","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"cfd03c902351bdb1864dac1556970dcaf03e682d","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.5.tgz","fileCount":61,"integrity":"sha512-Z29KREFsdqmLdlZgA1zYdHCsTB2nU0j3FpvyScMmrbbwKkP3yYBqst54ZB/wNuZ6jqTd4dhN3WSheBnKSrQbww==","signatures":[{"sig":"MEYCIQDCdrqZicfGkkwue5cOWYS4FDESFa5Tshwfo83MpgnomQIhAOhKMFwApoatuH+k5iGBc1G74uaBKjtXUm9NnqVsUt3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269650},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","browser":"./dist/esm/client.browser.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","browser":"./dist/esm/secure-client.browser.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"efa371856d7fc9e5ef975a440287dc45d629362d","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.5_1759517416942_0.7567934167374739","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"tinfoil","version":"0.8.6","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.6","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"8d4b6d33db7ac10c6f149d06be063f7e27ea34fb","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.6.tgz","fileCount":57,"integrity":"sha512-X7icPmSITsbjAos0jSOCNuJO4kAlYUPOT1MpnER+SUTKS1lYBwLjklTkXKMJt2/75rBr93/nmhcH3yXahoGmAw==","signatures":[{"sig":"MEQCIHQVF+5JOs03jNkmZDyVfXdpZ/tmxSKa7OsIJEXwXWC3AiAO7MYx9deGRHGjq5lmetVNdYCL1iunN5EK7Mkb6ndNPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244624},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","browser":"./dist/esm/secure-client.browser.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"1ff2ce774e568c61dd109b40167dbd9f9c676a0c","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.6_1759527650192_0.5371463038093305","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"tinfoil","version":"0.8.7","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.8.7","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"c38ff16f091e5bb22f1a6dfaefc1cca63318abfc","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.8.7.tgz","fileCount":61,"integrity":"sha512-aGdIXnHOhdaQyjnvkH2cBjN2mr9nuyyNErTQzMWhQIv7vOGmggnpCQyABNh4aIC7jMZcOEGuea+eejbcDRzliw==","signatures":[{"sig":"MEUCIFNDf1W6m75/cN5pFGzqGTmc0oyes+k+tmVMWe3+a8/6AiEAwZF4L566C1JHNT0bQsbvBQOCA/xDrYrh3UlY0ShyXpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236331},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.js","browser":"./dist/esm/secure-fetch.browser.js","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"},"./verification-runner":{"types":"./dist/verification-runner.d.ts","import":"./dist/esm/verification-runner.js","require":"./dist/verification-runner.js"}},"gitHead":"2cd59993210910372ea3031d3b00dfa146690cd4","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.8.7_1759599380843_0.470833573452772","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"tinfoil","version":"0.9.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.9.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"87c92e92f9e39490333c56acbe21f2d93c90c971","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.9.0.tgz","fileCount":57,"integrity":"sha512-kz1QHLh0yTheGECyImz+3CSNFtbFi5iYlKKIKI7qKxZDBzjLMnUcBFDd+cwcfpt8YgWapXMI4edCL+WMjQC3Rg==","signatures":[{"sig":"MEQCIF1uVxTz5SYFS3U2lQHQkN5nK9fYzltx61IUE3uiapa6AiB7BleqUQ6Tqi5elAlKsapMnk6miyl/iPOl0+u5VfEJQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219502},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.js","browser":"./dist/esm/secure-fetch.browser.js","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"}},"gitHead":"403da8edf501fdec6592f60c3b93c3a0fea96281","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.9.0_1759688526978_0.8346087649115574","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"tinfoil","version":"0.9.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.9.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"65aeb69181255a9425b7f29372457dda415a77b5","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.9.1.tgz","fileCount":61,"integrity":"sha512-Z/JHocZlIgCLaGfiB7uJ+sJxPZrNKkmwTZ7CwCYgTGsVlJ/V9CGmUJr2Fku+TwonYuN5EOYxe70C2sZ18I3ubg==","signatures":[{"sig":"MEUCIH0CMbZFOqEWkezKoUg8Nga1bRQWuwcm9/9LXN0uPz3yAiEAopqOU8ZwA/t315z67EoTTC1bK43aKtn6KzHYNxWUg74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222898},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.js","browser":"./dist/esm/secure-fetch.browser.js","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"}},"gitHead":"a382b8a19527c8699dda2c35174e589ee36980a6","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.2","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.9.1_1759716108639_0.8682988202701236","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"tinfoil","version":"0.10.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.10.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"b0c42bdaeeee68b075e94ee9d99e193baf977f9e","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.10.0.tgz","fileCount":65,"integrity":"sha512-jOvYrsM0zvbh1w7BBfwZleoGEkAyisxjVtKBGnaAvhka3NYZCabH/Z3+pdmMSYvKJPzKSmlUfPA31JAMtroJQg==","signatures":[{"sig":"MEUCIHccmiPUXGiAsF5N3gR7PSEAnqNW1txeONW7Ut1BbNSNAiEAi3ROzcMjIopNDMDVqumSQdT8z46Rj6BVU1DZrrd7rLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236131},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","browser":{"./dist/index.js":"./dist/esm/index.browser.js","./dist/esm/index.js":"./dist/esm/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.browser.js","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.js","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.js","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.js","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.js","browser":"./dist/esm/secure-fetch.browser.js","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.js","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.js","require":"./dist/ai-sdk-provider.js"}},"gitHead":"67451ee66f553df42fd83518f41d55c8528af3b7","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.4","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.10.0_1760914363304_0.1943557520574295","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"tinfoil","version":"0.10.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.10.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"d361ee4dca8b79091e70eb3d44e0a9103a3e1a73","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.10.1.tgz","fileCount":66,"integrity":"sha512-ha1+MzL8ZMtvV1K+2AsTM7aJq+iazarnA+jgl3uzmgK9/SJQZrxBQz1FLINxgvo5NDFvXIWCWc3nsXmrw0riMw==","signatures":[{"sig":"MEQCIGplN3mpxb3f0stolCRx05yh1Axnnbf7MieusuWicVhmAiA+3eA5EaIXtJSMdzWGLuYU3WrPbgZz7BTJJz96sXdwsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256214},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.mjs","browser":{"./dist/index.js":"./dist/esm/index.browser.mjs","./dist/esm/index.mjs":"./dist/esm/index.browser.mjs"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","browser":"./dist/esm/index.browser.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.mjs","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.mjs","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.mjs","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.mjs","browser":"./dist/esm/secure-fetch.browser.mjs","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.mjs","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.mjs","require":"./dist/ai-sdk-provider.js"}},"gitHead":"2fca7c8f4590bf6a0929abe24f6001b218d267bc","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && node scripts/convert-to-mjs.js && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.4","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.10.1_1761166605388_0.3110809954920313","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"tinfoil","version":"0.10.9","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.10.9","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"d37fc1f28d1a2c1c045773d1664428cf9e647cf0","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.10.9.tgz","fileCount":66,"integrity":"sha512-SDP7PoORSufZED4gw72AX8K83xIZer175mE6cqP3xwYOxDo2rvHXMW7Al7BwWnDk952YsEaaouSqJJ91TWiC7g==","signatures":[{"sig":"MEUCIQDNkW5JkE0++48eEb67mi2fI3lEgzS8z+iq1NuXi2TrYQIgNgt2zwELO6NQ7uu+TxKYASYW+qvTdJP0IOUhm7WiSZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239365},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.mjs","browser":{"./dist/index.js":"./dist/esm/index.browser.mjs","./dist/esm/index.mjs":"./dist/esm/index.browser.mjs"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","browser":"./dist/esm/index.browser.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.mjs","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.mjs","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.mjs","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.mjs","browser":"./dist/esm/secure-fetch.browser.mjs","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.mjs","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.mjs","require":"./dist/ai-sdk-provider.js"}},"gitHead":"18c02d5394ee51e7e191f904f2a24f5efbea2d52","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && node scripts/convert-to-mjs.js && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.5","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.10.9_1761679763573_0.05762415690590661","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"tinfoil","version":"0.10.10","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.10.10","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"2afaaca40a3a143a30dd4560f7d73cba85356bf9","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.10.10.tgz","fileCount":66,"integrity":"sha512-JtyQ9tiT6JdD5bZ+LavQHsTafhmuudUaEPWP6Ky3nXATqb41ikqzgxSzGYlMAZBTvlZKqUAJcXAzOuDE0cuifg==","signatures":[{"sig":"MEYCIQDxouzjDFBV6bNjPfq/pH+lmBWqU0Nt7UVgKGf5OOnTnQIhANAofmbRLng5YZhaTQntR7xSQGrPIofzr63p/nj4uf+h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240394},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.mjs","browser":{"./dist/index.js":"./dist/esm/index.browser.mjs","./dist/esm/index.mjs":"./dist/esm/index.browser.mjs"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","browser":"./dist/esm/index.browser.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.mjs","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.mjs","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.mjs","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.mjs","browser":"./dist/esm/secure-fetch.browser.mjs","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.mjs","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.mjs","require":"./dist/ai-sdk-provider.js"}},"gitHead":"0397c359148f311548acd8efaefbcc2b54f40570","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && cp -r src/__tests__/fixtures .node-tests/__tests__/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && node scripts/convert-to-mjs.js && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.5","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.10.10_1763939550456_0.9961977811027616","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"tinfoil","version":"0.10.11","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.10.11","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-node#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-node/issues"},"dist":{"shasum":"753c76e76a7103b74194314c199816366d5cb920","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.10.11.tgz","fileCount":66,"integrity":"sha512-sho0qYSmievevN8W9QUa9rVFPuEg664XOHKC/JXklCEF5OZYmonTtTyoMF20JT2tWbljWgypOpON3+vDrZgNug==","signatures":[{"sig":"MEYCIQDbY1af2dSHxqHvIB+O0o2O2HFKSmocWaGZE4y6JUp9swIhAIcfTyTntCCjTwbKCKx6X4sg3RmtsKtrIKAfX0B0WtcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240394},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.mjs","browser":{"./dist/index.js":"./dist/esm/index.browser.mjs","./dist/esm/index.mjs":"./dist/esm/index.browser.mjs"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.mjs","browser":"./dist/esm/index.browser.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/esm/client.mjs","require":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/esm/config.mjs","require":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/esm/verifier.mjs","require":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/esm/secure-fetch.mjs","browser":"./dist/esm/secure-fetch.browser.mjs","require":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/esm/secure-client.mjs","require":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/esm/ai-sdk-provider.mjs","require":"./dist/ai-sdk-provider.js"}},"gitHead":"c3db908d6b31b5297889f95c15b9da8f1ff8b541","scripts":{"lint":"eslint src/**/*.ts","test":"bash -lc 'rm -rf dist .node-tests && npm run build:cjs && tsc -p tsconfig.node-test.json && cp src/wasm-exec.js .node-tests/ && cp -r src/__tests__/fixtures .node-tests/__tests__/ && node --test $(find .node-tests -name \"*.test.js\" -print)'","build":"npm run build:cjs && npm run build:esm","build:cjs":"tsc && cp src/wasm-exec.js dist/","build:esm":"tsc -p tsconfig.esm.json && node scripts/convert-to-mjs.js && cp src/wasm-exec.js dist/esm/","prepublishOnly":"npm run build"},"_npmUser":{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ai":"^5.0.19","ehbp":"^0.0.6","dotenv":"^17.2.1","openai":"^5.13.1","ts-node":"^10.9.2","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","eslint":"^8.57.0","typescript":"^5.9.2","@types/node":"^24.3.0","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.10.11_1763947891909_0.12226198079397821","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"tinfoil","version":"0.11.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"01ea32713e02bc68d4fd15dd331a5997519b6dcb","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.0.tgz","fileCount":57,"integrity":"sha512-IEPyEkVyopXdWQ5jdI6oAaQnUFAka8yvmlz7bUJOjwqyp4zGn/BoOsuvM5YN1J2HPYODQMaCdhXLNLZgTZDHkg==","signatures":[{"sig":"MEUCIFUWtA7dluy9NUwtscyNCa/NE/2fSqoXKbkpUnb+mSGBAiEAxUzljvCTxh70KbhFiB+GsH2PBFr3E/5a0elU+8XW4Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"1fb4ec97267ea11e3ccfedeaf0d48d1559c72aa7","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"*","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.0_1766030718891_0.771793649665983","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"tinfoil","version":"0.11.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"f0d1d66249d74e63f5774ab2918d43323cebef7f","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.1.tgz","fileCount":61,"integrity":"sha512-s4BCL/iY3wVG1EYhIV3CYX/cs2fg6/ugwSqW4yaM9Zw7JhqMTn7q5T7/xkGij/RnEFs3K8LIc5L7RhN6bPpAxQ==","signatures":[{"sig":"MEUCIQDqH/5JL+lFjeUQTYi90zGuPs2cL/5Mn9eizyc78Rl4IAIgC1CJLAzqZaf3IsnVltMncSSYBSs/qFLf7G1GsWz0j9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85993},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"79e441f681123542bfd3546e7248321660881303","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"*","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.1_1766033440968_0.9148342442878079","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"tinfoil","version":"0.11.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"a06880fcd1f2fec4995b18f01f804fbbca264d90","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.2.tgz","fileCount":69,"integrity":"sha512-ulVKla+3+ANyRDtwUzk350l1rKVKTW2P6390JiySJT3iMhypEXpcXbQGY+Vfh7KpCHP73WLjlqeTGbpVz5B9Dg==","signatures":[{"sig":"MEUCIClFfuL34fHA9YlQWh5yDZPFXT18UwitWwe5SDwzS8L5AiEA5jageYk9x09cth7c+ixkXQXLaawQakdevzJHkImJHFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103854},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"3fdecd7524a1a1895c54e2c0caea2f162c7e9eb9","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"*","@ai-sdk/openai-compatible":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.2_1766033970482_0.665403197369909","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"tinfoil","version":"0.11.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"bf209425f62e6e2d06df63ff360aa586fe4a6c47","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.3.tgz","fileCount":69,"integrity":"sha512-EUUdzm+hJeVTuQ5FWt6YNmaHc2X008Iv6yOCVbNDan/KMQh2DxXwFLZkDZfUd16FjCJynT2qLEErBal9mytzzg==","signatures":[{"sig":"MEYCIQCqReZNVfdF7g3UA0m9mjzVbOkkap4Q1c/P/3QLnIL+SgIhALESvBP/Z4FZUP5KeS3Y3wNQCP/AK+rV1Pj4qA7jT9id","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"2f34c40fd04aa32c17b24dc19b465f6fa3e0e355","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"*","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.3_1766034484337_0.8669745574308836","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"tinfoil","version":"0.11.4","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"06656adba132b46d6feca8b56e1e8313009d5943","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.4.tgz","fileCount":69,"integrity":"sha512-D1Pon/txryguV3i+7DY6UT6ueHRBuuPN+OeRhhDAGkhf29W5ZQ9PSbHzN1MeB3KSsb7MpbMyNn27xANj1vg88w==","signatures":[{"sig":"MEUCIQCsEhShq2bFG38hVGkhrF9oKDwl0M9luOsLS6xUUc1PCAIgCjDFXeKyaNChd1+5bRVTo1WFBP0KMrn8gwzfUPGTdfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"c288b1834c468ee98777b629a59f5651f229a472","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"*","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.4_1766034763036_0.5359352973811966","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"tinfoil","version":"0.11.5","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"4bde0759e899f286e002dcc87a1ac5dd56c9afd4","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.5.tgz","fileCount":69,"integrity":"sha512-gp6WgOToMMKEH8Ofx+Y08M8sStLYzbUSSuhv6b0S+rEoBq2WNoQo/W+x0kXQ885G5KM84mIJEnC4qHqcpVEg4g==","signatures":[{"sig":"MEUCIAQu9UzZYwP45pnWIAF4b+5GBdzVexT1TKgYuK1zo8WoAiEA+AXOb+oBm53L6pGN3yUaVcknK/NuGMWVDAeOTi4y/w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"6ed42bee481d0c9861369fbc00791fd132aeda2a","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"*","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.5_1766035797791_0.6442085348559055","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"tinfoil","version":"0.11.6","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.6","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"dc7dce07d5c04db7d41423f1b6558e0906b552a4","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.6.tgz","fileCount":69,"integrity":"sha512-DGBQ3hqDYuBmIai94sRmLkCjmeElZyawsUzyDCTThilLEKp+e7DVoUFwR7ugAfwTWuHN0TIFa8v2YH/YmIrcMg==","signatures":[{"sig":"MEYCIQCoPrlELJIMr5O+0qRANrbJ0oSB6XvOU0l1NYCLgTiS6wIhAKllkuvB4C9nlLnouNGvIH9K4+ba2uutwMPNuXn130Bs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103910},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"fef8b246d5fd602c66f3a4eee34b798504a75d2a","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"^0.1.7","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.6_1766036410296_0.4718435540285042","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"tinfoil","version":"0.11.7","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.7","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"e5dad7ebc10ab920acf33b21aeab04ae0ebf27ef","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.7.tgz","fileCount":69,"integrity":"sha512-r5wsvq5DDXp45N6VIsJX3pRFIPdM6OWd7dOH4xQ6N2NI0b26cfkvzcxdgCWDn9+i68NQ540SknNBItrj0TP99A==","signatures":[{"sig":"MEUCIQC4wFb5qAtbLoSlbZ0ZOy/09eK1ssu3eQ4DMwv7UzCJtgIgTGyGtT+E3WzVYMuHd/wBQwleaY7dQWlk+FPK1d2i48Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"d1fd2c3e30b55f5dd23eee2c6533103f114ecaa8","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.1","openai":"^5.13.1","@tinfoilsh/verifier":"0.1.8","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.7_1766044874368_0.4486307482313834","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"tinfoil","version":"0.11.8","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.8","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"74d14f4abfb1bcce341e9fe17a0f35b702d693fb","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.8.tgz","fileCount":69,"integrity":"sha512-ROPaegPg4ruTP7pxiQx1gGidd05QHjzhxZJaeyO66g4IiutgK8zhWotnF2ifTMQqXc8CdssqRh+1hZQkvfn1dA==","signatures":[{"sig":"MEUCICSGKa/7KtB5ynV6nkdCmoVc/qZoK612Tlbfc6deSWFqAiEAyONCzIPg3LwVTkhcFsM6YEc2LyWIhISAVS5PEiqQeCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"cf31271a0dff5bc62d1d005f66df51614d46a65b","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.1.9","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.8_1766185484732_0.3601676025194094","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"tinfoil","version":"0.11.10","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.10","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"3ba0fbca911fa677ee8820a8af48111353dde0bf","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.10.tgz","fileCount":69,"integrity":"sha512-7h0s2OOTAhCzX6lYQZo4c0VlYSVOh/8GzP0+3qMY5X6+2zqwsmFVUkiOehS+xGeqnj5iTgfL5MzNMx2Idvjv+w==","signatures":[{"sig":"MEUCIQDYBgshrdx79koKznoSS1WLOzJQXanjDPlAQ3Ms6AEd6QIgKawZqgxMgPF4SGhtXwHvv6p3ibv3ddMPzmZJgBwKyLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"e4f3e7513d50d566759342fe3e47ee1c89710bee","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.10","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.10_1766905786577_0.9468557891272127","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"tinfoil","version":"0.11.11","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.11","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"580dce07b6401330193bb448b5452420823251d4","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.11.tgz","fileCount":69,"integrity":"sha512-VLHRGAuc27gXaESxWC/UWEK9nRYhDEcn9NBmNKxChdayVT3Kuc2sr4lf1pk5SVGqyQ0j4DB/VgUu3b8j2e9tEg==","signatures":[{"sig":"MEQCIEcNM350/7BjS4fHvQA1kAWPFJSV3IeT5V6py93tsNXDAiBiIKNOvTAo8QNhsFi2nC3fDZkdXc5ZVyLczx0PGvXIVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102791},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"9300cd7f39fab6035c91729e33213308cca0df87","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.11","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.11_1766906786852_0.9183806539439414","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"tinfoil","version":"0.11.12","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.12","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"3c638a7c43413ff0cdf4335777259d9c4fa36e4d","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.12.tgz","fileCount":69,"integrity":"sha512-yKlTMX6wQMNZ9GEdHZQx0O8zNIMNMoAaHH861lNSI6cfpyFG7lAsUggzIDhT52eYNKGcMnz3tAb1JwYF88Yvcg==","signatures":[{"sig":"MEQCIBx0oOjLkyySHDMiab8L1tALSY2V8gKODAPKYLsxd00zAiAC45z8oQwgUSprMHpreEpnSxTQUJfzHhOFg0d7kDhYyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"29438f1071be20f21bf11bd12edd8bc144d23704","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.12","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.12_1767502346941_0.18697725540869636","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"tinfoil","version":"0.11.13","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.13","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"23c4cc6ba921cf7562e4aa313849216b8b4c7a0c","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.13.tgz","fileCount":69,"integrity":"sha512-7sxFAK1pnvbv6+fuXsABsFFI6ScPnhoGLOe+jGQ1SCTtUS01P39BaPyYVNRKWg+hHWK3vJE6KWhqbCeunq8ELw==","signatures":[{"sig":"MEUCICAnjWSQUHApLJkRlL9gwSWZbhuTW4SUYh2M2PhX3S0dAiEAhF192UilgDWfViak21YM6Yayho8i96jdFeWxY7j/qpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107652},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"664a88fca0b63a0ef304e5ee6ad4a3066b2a9dbc","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.13","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.13_1767559600335_0.4673902102712981","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"tinfoil","version":"0.11.14","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.14","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"8aeb762e36f5f31011edf1b8277de830c10713af","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.14.tgz","fileCount":69,"integrity":"sha512-dcMr/CaREvlJ/Fog5YHK73rdZiqiZAw5ZNBzQW28iK4c+jtW2oLToSba91kz3rZSF1f3QeQYxksKXzT7IVAvKQ==","signatures":[{"sig":"MEUCIQCgebAoacK83WcqQjl+njcJVm8XK8DNKMaZrCe/dcx/UQIgeFrAufFx/EpbyP/FbmXZh9CrFI7u5o0gBIRHzC6fu00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"326033d422ff930e8900896f4be360f28baae937","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.14","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.14_1768050167654_0.8621962774943408","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"tinfoil","version":"0.11.15","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.15","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"649ec16a092e0f3d6ef358a6b0af3df52d8cc645","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.15.tgz","fileCount":69,"integrity":"sha512-BIahAWixWJ6jQVWaAaizwqsL7sFPcnqou7y8hyu+4dqV8rMbnn/QCppuTUN6ArqEI77K3ABEo7+OYwn28puWfw==","signatures":[{"sig":"MEYCIQDlpW/xRno8qGcY6ot4JX/wWl7Gf/HUFt+L37qUqe7NMgIhAI0CSgV9DLqEury/VozGM5D38gLMePZaSVhc7Zkc2e9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111518},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"127e2bca57e9a705adfccc571f04e3ab8762a002","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.15","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.15_1768055180059_0.9544180258785255","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"tinfoil","version":"0.11.16","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.16","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"79bfb62c16360b73ea8b629ffb005ae457ad8dbd","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.16.tgz","fileCount":69,"integrity":"sha512-UDE9UizclgTw+R9zv0lqeXHsTwIC7ihIiLAzCEGLizJKS8mLmB0GAO2HPy5aQito5e22IutU8ivE2YR+yIujJw==","signatures":[{"sig":"MEUCIB/FclQv+n8AXMbdIyq8t2A9rBvFgnkS/xEiQ0tb7H5EAiEA3h/Rk0F8S7S9H4W9ksXfJFSUxT6zgDXPKJTLCLlQ/cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"ecc89100031dde2b04a7b715262958e18cb967bf","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.16","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.16_1768060656528_0.07507977184931658","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"tinfoil","version":"0.11.17","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.17","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"83f5675729e378a2eccaaf1d4a36207638fda5cc","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.17.tgz","fileCount":69,"integrity":"sha512-kh2rV9mPS75bHUjGzETFIDIVIzf2O8lJqV8bWrhWh/syZiiNvePO5Na66upqdkKUdyNtmWudd9O64AzXrRRicQ==","signatures":[{"sig":"MEUCIQCUtnazv/Mo+7tISEn3a38rfxhoGJXHl498H51y0A8L6wIgYPQxRojlAlnleGwJhVKtTuBtUj/fCH0CmegtEjM62X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112348},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"52ed4c06c8b9b7976fde3eaea6d2c835cadef8b5","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.17","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.17_1768073324011_0.07493556744218832","host":"s3://npm-registry-packages-npm-production"}},"0.11.18":{"name":"tinfoil","version":"0.11.18","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.11.18","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"384c1fadd471f544b8deff48107e7c45ae96fe3c","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.11.18.tgz","fileCount":69,"integrity":"sha512-gkfUI/DEP3Lz0qK9o/4vxBWniJ2Ywd+57uGhUSWXCcZ/dl0limoTBiA62WbvgyRPKXM367Vr7Y8e3KvVdYwCJA==","signatures":[{"sig":"MEQCIEMcR4rTYhK+CANkLSOh5NcBBU66PyDeYqu4y1ADL7bDAiBKaBulmt5pHFOUFfJunYyLI9Em2rIsV23IcaAN9ALIDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.11.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112523},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"d446677efbd04cc6aa686de4aeda6e5be8849339","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.11.18","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.11.18_1768080317194_0.12643723831206888","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"tinfoil","version":"0.12.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@0.12.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"7c942dadc492ffddc47ec27192722b120b7c1b08","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-0.12.0.tgz","fileCount":69,"integrity":"sha512-WcvWYPMzIMhNNuq1p2b1z9FTVJfryAe5z4qESCZNBxQMRPiYgxyI5qqKd5sJW2q6nQ+55eF5KSai2T3ACIhE4w==","signatures":[{"sig":"MEUCIQCn5Q8pgEqORQNUpVbWe3FB9GPnd+tQjW9DN85eRqkHLwIgP8If7ChDiLUUMpWORqsENNDdZ5BOjJA9rQQHFwCocek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112673},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js","electron":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","default":"./dist/config.js"},"./verifier":{"types":"./dist/verifier.d.ts","import":"./dist/verifier.js","default":"./dist/verifier.js"},"./secure-fetch":{"bun":"./dist/secure-fetch.js","types":"./dist/secure-fetch.d.ts","import":"./dist/secure-fetch.js","browser":"./dist/secure-fetch.browser.js","default":"./dist/secure-fetch.js","electron":"./dist/secure-fetch.js"},"./secure-client":{"types":"./dist/secure-client.d.ts","import":"./dist/secure-client.js","default":"./dist/secure-client.js"},"./ai-sdk-provider":{"types":"./dist/ai-sdk-provider.d.ts","import":"./dist/ai-sdk-provider.js","default":"./dist/ai-sdk-provider.js"}},"gitHead":"451cb88f8ddcdf6b75f9ddac316cc80c6bfa3f38","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"0.12.0","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_0.12.0_1768098556017_0.28506422586897284","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"tinfoil","version":"1.0.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.0.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"0f9e94653cb50a4ef5bb670c35e813db4da8e6f4","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.0.0.tgz","fileCount":53,"integrity":"sha512-bTPJulfMO3+lQeNz+WEEMIQYE2euj7uWg71CMdjZBNP8tTt8vnkqLaWR55BwCSF0GzH2m/5irWuAwrglaRm0iw==","signatures":[{"sig":"MEQCIFMS4M65T5Yhxaw2Hc0ADWgcvWKvDbekVju+HmG5qCHfAiB1POzSc/Q/CcNPgCis46ix+6dqgLSAk6sPAnt7OzRXjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"ca38d6963efd8d33c7909bccead570ffc9b05324","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"1.0.0","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.0.0_1769138664392_0.2309977345269636","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tinfoil","version":"1.0.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.0.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"c0664fe066c97f118093f62601c3121dd00d4d3c","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.0.1.tgz","fileCount":57,"integrity":"sha512-fki8QwgaC7554PjCgEGrxnQKFmSXJlVqhlXrZfQ4Z12ax37bfX+KI/0MaF64bB5sDe6WfBtaMbHDwWnXcbk0OQ==","signatures":[{"sig":"MEUCIH884OPDNgH5BFdpL8gnFAvrmoG4H3FTpnMsUlhJ4yFhAiEAv6nsUpEhpBmE9eok3ZVHmeEn0aAPB8G1ILQzXmz7UfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"768cbc15ca9959004c1630fb4b2e7f8bcd6d679f","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"1.0.1","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.0.1_1769187129679_0.407451167898746","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"tinfoil","version":"1.0.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.0.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"41d7ec7463b721a909f4103ed0c508c7f1e84d7d","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.0.2.tgz","fileCount":57,"integrity":"sha512-pdof0uL1qEbNbQttQ2jUksKChmywnnYfqhUvmn8Px3exN4YLgh1sNS4gULcno23JJcX+VffAXFODRZhkz+3h/g==","signatures":[{"sig":"MEYCIQCtqVnNv302FlOjgr1qyYc2w4YrDeBBPbis6xVXB6InSQIhAJA2iuGSG/NEnOl//7ATRDG1zMXRC1bL2Pu/xcrn+3y7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"56df8f484538c52b85d44de1cbf5d75b0beddd72","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.2","openai":"^5.13.1","@tinfoilsh/verifier":"1.0.2","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.0.2_1769408959580_0.16721787935195231","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tinfoil","version":"1.0.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.0.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"04af884a691741524ecfcc54ab77c5b43290cfb4","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.0.3.tgz","fileCount":57,"integrity":"sha512-iDsxOU7wwpgnHCVLfqeXPvKhy+wl/6uhOrWSHoFLnv+Dj4FzpEzQeXUWoRET3CK8lLC9jt3m6lHAUOtaIcaEwA==","signatures":[{"sig":"MEQCIGTKVtWoYRm3S8cVCd7qBQbo30TPNTvKKJrpH+LyP8XrAiA0aMF3K6VdFlzpag2xzKeiF4W59WPxjLTZFprPOybjWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"8c01acc9a5e08d2b1947cf96286afeb38c48a0ed","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.5","openai":"^5.13.1","@tinfoilsh/verifier":"1.0.3","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.0.3_1769658728943_0.9983001586238813","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tinfoil","version":"1.0.4","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.0.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"2394db2261cfb67c5038370192d56cd0bc987687","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.0.4.tgz","fileCount":57,"integrity":"sha512-qPmwx7BjMSr2N+oqGPU3dOD8UOspopfjJqa7J0IXHsjUdrQgK4sqnu7n/zUc3ofKipUQZWI+4njDlS6OO2LUag==","signatures":[{"sig":"MEUCIQCBpjqMtk0qDuEjEDOEXtjv6W4zA4x5nWJmfAk1l6alVwIgBMtmp447lewVf0J+9q7mfezhRRgjh6IvL4CZBAWwTC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"5c89d158e2cf620dc9c96fe8e2c8302fff7a3735","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.5","openai":"^5.13.1","@tinfoilsh/verifier":"1.0.4","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.0.4_1769742317467_0.82404694127173","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tinfoil","version":"1.0.5","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.0.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"154aa22cdd0e98ade7c334f1ef2f0a0eb3a5f097","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.0.5.tgz","fileCount":57,"integrity":"sha512-mqAf6Qv6x0W+xeOp//qgb5WZH1xlXnTYOjFXc/iYSuKXsb7LBB6nTHlCAzTENgllz64NlDoqnYl6xaHv8atl9w==","signatures":[{"sig":"MEYCIQDyWQiaWPrNoQo/7NHLBobtnG+jAdFpcLKhsTsrNRy0YwIhAKR2dS8PXIUyua6vT8/dmz/g416KE3dT4O+Yc3agYzs9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102023},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"38721693d9d28342a4927872eb1d0d3f844ef23a","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.5","openai":"^5.13.1","@tinfoilsh/verifier":"1.0.5","@ai-sdk/openai-compatible":"^1.0.10","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.19","vite":"^6.0.0","jsdom":"^25.0.0","dotenv":"^17.2.1","eslint":"^8.57.0","vitest":"^3.2.4","ts-node":"^10.9.2","playwright":"^1.49.1","@types/node":"^24.3.0","@vitest/browser":"^3.2.4","@typescript-eslint/parser":"^8.40.0","@typescript-eslint/eslint-plugin":"^8.40.0"},"peerDependencies":{"ai":"^5.0.19"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.0.5_1770742044686_0.6784897935186318","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tinfoil","version":"1.1.0","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.0","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"f74fc3be011b8c81b8ab4e4e08303da576c4f02c","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.0.tgz","fileCount":57,"integrity":"sha512-sQipH1ug+EFjIgFZAWRs0sqaOr5bc2cVsxZ7rrbIgaxVU6x9D3OKtAeUpmRN77PrR+kBYfVlfLTBZExEsWDQFw==","signatures":[{"sig":"MEUCIQCHDGLicvkuC5VWTjWMY76OZQQvDDqruHAXiQRdDLMKEgIgSsuMa1ZD26Hz0buOzKZVfWAhisXr+UezvxtJOKi7Kb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100986},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"d01ae0a87544d2828fce057e21a5cf7968fb8440","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.7","openai":"^6.17.0","@tinfoilsh/verifier":"1.1.0","@ai-sdk/openai-compatible":"^2.0.26","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.69","vite":"^7.3.1","jsdom":"^28.0.0","dotenv":"^17.2.1","eslint":"^9.39.2","vitest":"^4.0.18","ts-node":"^10.9.2","@eslint/js":"^9.39.2","playwright":"^1.58.1","@types/node":"^25.2.0","@vitest/browser":"^4.0.18","typescript-eslint":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@vitest/browser-playwright":"^4.0.18","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"ai":"^6.0.69"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.0_1771298925226_0.4618911597165556","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"tinfoil","version":"1.1.1","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.1","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"60712188b5455392bc71febd854aee1fe14c56a5","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.1.tgz","fileCount":57,"integrity":"sha512-sWkx/oJ8mftMvPA5nd4/dna3Bs/08WRL28Y0kGeEjZzFr+JIKWNFFZSZ4TTdf5RL8O/fn5l891WoME9bgPt6Eg==","signatures":[{"sig":"MEUCIQCtE6zbb2rdQutsL4ZXEGkTobKW1tdBZITypNQ4PllWxgIgG1RK4VC5YUxPFI1in+f/3pJw79QY5RXUJ24oKp7HeAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"6e1d64dbc6f6dceb49c5a3defbaa2efd1b462420","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.1.7","openai":"^6.17.0","@tinfoilsh/verifier":"1.1.1","@ai-sdk/openai-compatible":"^2.0.26","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.69","vite":"^7.3.1","jsdom":"^28.0.0","dotenv":"^17.2.1","eslint":"^9.39.2","vitest":"^4.0.18","ts-node":"^10.9.2","@eslint/js":"^9.39.2","playwright":"^1.58.1","@types/node":"^25.2.0","@vitest/browser":"^4.0.18","typescript-eslint":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@vitest/browser-playwright":"^4.0.18","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"ai":"^6.0.69"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.1_1771459916053_0.6791524148328258","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"tinfoil","version":"1.1.2","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.2","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"05ae3ae377eca3d4bb748af47f31709f68b007a0","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.2.tgz","fileCount":57,"integrity":"sha512-ds/hObYYKZ7cqG7N78h+MeMLdj138rj7taflHDZbuseWDbH+Intr0iTa8GFFq76gyU7utMygs6MxMp0FJb5g+w==","signatures":[{"sig":"MEYCIQDd2aIV3LaNZNcOlg2WzRBLEa1kGOR3WWRnfPHHjzh0VAIhAM/CukqJSatg48kVUEQQcNhA1McXtuuxebU+VQQeAcdQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105993},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"}},"gitHead":"292e184e6f566ac0ac6ef6c1d9a6b71c44cb1a72","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.2.0","openai":"^6.17.0","@tinfoilsh/verifier":"1.1.2","@ai-sdk/openai-compatible":"^2.0.26","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.69","vite":"^7.3.1","jsdom":"^28.0.0","dotenv":"^17.2.1","eslint":"^9.39.2","vitest":"^4.0.18","ts-node":"^10.9.2","@eslint/js":"^9.39.2","playwright":"^1.58.1","@types/node":"^25.2.0","@vitest/browser":"^4.0.18","typescript-eslint":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@vitest/browser-playwright":"^4.0.18","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"ai":"^6.0.69"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.2_1771782343269_0.5388527389713387","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"tinfoil","version":"1.1.3","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.3","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sachaservanschreiber@gmail.com"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"492d3d0ff8ccee217998c0fcc66d7be25e511e32","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.3.tgz","fileCount":65,"integrity":"sha512-4ZIfUoXNjo6WhK+dILT3cRsFcI/hPA3NqB5JUgpBtVdugnmE/F4gBQALSrLmFNP1nedwtUWlhGDirWITn79e5w==","signatures":[{"sig":"MEUCIQD2t0xjUmFqFyOYeuEPB1IlVorbIaYN8EmSNYjExjBAawIgKqpmLfmt3glSWuY6SXZ78n3VMXQuRvfab8+BPQcXsvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"53223291b132203cfd46e5eabfab61f1b5e4dd90","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.6.2","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"ehbp":"^0.2.0","openai":"^6.17.0","@tinfoilsh/verifier":"1.1.3","@ai-sdk/openai-compatible":"^2.0.26","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.69","vite":"^7.3.1","jsdom":"^28.0.0","dotenv":"^17.2.1","eslint":"^9.39.2","vitest":"^4.0.18","ts-node":"^10.9.2","@eslint/js":"^9.39.2","playwright":"^1.58.1","@types/node":"^25.2.0","@vitest/browser":"^4.0.18","typescript-eslint":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@vitest/browser-playwright":"^4.0.18","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"ai":"^6.0.69"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.3_1771783978634_0.5864584769367402","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"tinfoil","version":"1.1.4","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.4","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"06b8da2c4396486410953f7e6eb796c7949346e3","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.4.tgz","fileCount":65,"integrity":"sha512-Ris0RaWb5uu+N02CX0LPhi4LwUiMoyEGUpxTF6CsTWWz6ThT9Z7P1VXoXwLwriuJnzePh/cwRA71UCULwoEmJg==","signatures":[{"sig":"MEUCIAEv5Rz6yVuvq5AGVgu4jHATfkKNz7wQ5o3pUAXMuylyAiEAr7zXbZonoImDzquyi0JJYWdw5E+kHdsajaFK1nsbcD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"3cd009e59159da8fbf7b5596eb152568848ad7d9","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test ./test/bun-compat.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.11.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ehbp":"^0.2.0","openai":"^6.17.0","@tinfoilsh/verifier":"1.1.4","@ai-sdk/openai-compatible":"^2.0.26","@freedomofpress/sigstore-browser":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.69","vite":"^7.3.1","jsdom":"^28.0.0","dotenv":"^17.2.1","eslint":"^9.39.2","vitest":"^4.0.18","ts-node":"^10.9.2","@eslint/js":"^9.39.2","playwright":"^1.58.1","@types/node":"^25.2.0","@vitest/browser":"^4.0.18","typescript-eslint":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@vitest/browser-playwright":"^4.0.18","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"ai":"^6.0.69"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.4_1776902369677_0.3259044608260502","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"tinfoil","version":"1.1.5","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.5","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"0968cb0798985c62b7c318f2a348a7a844ced6eb","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.5.tgz","fileCount":81,"integrity":"sha512-JrumGHR+TMmVUAg63fw0jN5dWc7H0gke3pENzvOp1nTDGq9G38XDd2jyeE2X6hKo06yEClXgBfMckThL4oazpg==","signatures":[{"sig":"MEUCICKHIyPWj6wIe0v7y9Q2XPsKT7BRBXZnM3Vse/Y2+ozRAiEAvroeGxTWgfdYh7hHwtDlaPZnDz+4cONeitVq7pUYOvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134282},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"61e282644130b65b04c5c04d10f2461f10d7e52b","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.13.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.2.0","openai":"^6.34.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.5","@ai-sdk/openai-compatible":"^2.0.41","@freedomofpress/sigstore-browser":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.168","vite":"^8.0.10","jsdom":"^29.0.2","dotenv":"^17.4.2","eslint":"^10.2.1","vitest":"^4.1.5","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.60.0","@types/node":"^25.6.0","@vitest/browser":"^4.1.5","typescript-eslint":"^8.59.0","@typescript-eslint/parser":"^8.59.0","@vitest/browser-playwright":"^4.1.5","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"ai":"^6.0.168"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.5_1781815455243_0.41777238799972705","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"tinfoil","version":"1.1.6","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.6","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"ac10cc8bd7a30e87aec1dff19e0ebe38cee4716d","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.6.tgz","fileCount":81,"integrity":"sha512-kAgVPuvdydLSF72GH8I5Awnc0835MQCNHb9cS/J2TxGgMF2LFgqaJhe9l1iPf7Si64h3s+Gebz0XfTJ80QZ8wQ==","signatures":[{"sig":"MEUCIDrT0//rtICA7VM0m83sso162HE/bdSG1hzIg52bWcjrAiEAkEQ5K9jcrttnE2rRqQ5puTKpGch/gZH9K+BlySPBXDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"896eb65193ce303a87499059f1f066f736d4de80","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.13.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.2.0","openai":"^6.34.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.6","@ai-sdk/openai-compatible":"^2.0.41","@freedomofpress/sigstore-browser":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.168","vite":"^8.0.10","jsdom":"^29.0.2","dotenv":"^17.4.2","eslint":"^10.2.1","vitest":"^4.1.5","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.60.0","@types/node":"^25.6.0","@vitest/browser":"^4.1.5","typescript-eslint":"^8.59.0","@typescript-eslint/parser":"^8.59.0","@vitest/browser-playwright":"^4.1.5","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"ai":"^6.0.168"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.6_1781893395709_0.47207896226092716","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"tinfoil","version":"1.1.7","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.7","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"b8efe3a8a3a474a466a07e31acad3168e2871f16","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.7.tgz","fileCount":81,"integrity":"sha512-vzxv96ELF2TCxD1lRoquHExZMdHTQqBA8q6DDZOkDhf2grl2XoKzXK+pUDOo02inQBa+mya+wOzYdT1JHqbumg==","signatures":[{"sig":"MEYCIQCQWFYFWTvBk7uOR9pwbixBQnQRTHv50PeBBEYYLXu48gIhAKR/RsDlLEF6MzYT4ERHpc7PC6l/hAINdFxUm65dEBsN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135076},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"d2ad163f40216ee24dfcff06ca9763170c3aacac","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.13.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.2.0","openai":"^6.34.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.7","@ai-sdk/openai-compatible":"^2.0.41","@freedomofpress/sigstore-browser":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.168","vite":"^8.0.10","jsdom":"^29.0.2","dotenv":"^17.4.2","eslint":"^10.2.1","vitest":"^4.1.5","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.60.0","@types/node":"^25.6.0","@vitest/browser":"^4.1.5","typescript-eslint":"^8.59.0","@typescript-eslint/parser":"^8.59.0","@vitest/browser-playwright":"^4.1.5","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"ai":"^6.0.168"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.7_1782856167139_0.4121880920931529","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"tinfoil","version":"1.1.8","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"AGPL-3.0-or-later","_id":"tinfoil@1.1.8","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"6f7831e106e7096d023e23ac302df5e3104b4166","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.8.tgz","fileCount":81,"integrity":"sha512-wD6DlDwnzquRqQcmfUNVYdQWM1kdzESwt/ksta2R78+9Zuk7NNQb2HinCkROJ0AZCHJZN0vHpQr/n98SxS3H7A==","signatures":[{"sig":"MEUCIDVIu4s2EsNVllQBlmP1E5sCVNx2yFTpF4Hj0NPxd0/WAiEAhQeVoxGmYmDKNH3Qq58r52iIwO4QbyBl4HEGN3YgGAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"3ae20e9cd4cdd8a53914fa30d0e9811a99d286b4","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.2.0","openai":"^6.34.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.8","@ai-sdk/openai-compatible":"^2.0.41","@freedomofpress/sigstore-browser":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.168","vite":"^8.0.10","jsdom":"^29.0.2","dotenv":"^17.4.2","eslint":"^10.2.1","vitest":"^4.1.5","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.60.0","@types/node":"^25.6.0","@vitest/browser":"^4.1.5","typescript-eslint":"^8.59.0","@typescript-eslint/parser":"^8.59.0","@vitest/browser-playwright":"^4.1.5","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"ai":"^6.0.168"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.8_1783790372111_0.656061791956593","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"tinfoil","version":"1.1.9","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"Apache-2.0","_id":"tinfoil@1.1.9","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"aa65df045a97a0fc8812f743c483898b969cfc43","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.9.tgz","fileCount":94,"integrity":"sha512-lCD+w+Z3LBfXH9+eoAkMmQpwpVDL7Mz9YROOF0B+9QapbMqWt4vJHSlHkWquwasqedScBiG4nXKO/Bj8FjP7uw==","signatures":[{"sig":"MEYCIQCr3M5E1zm9e2jMwhBMCJ6lTPcVoMSMKg6vrlClekSYBAIhAI76BWKnAkalPCs/6R3ofqd0lMR+391jcnwZuv4/4+99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183326},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js","./dist/user-cache-secret-store.js":"./dist/user-cache-secret-store.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"564b2dd6bc3169986b2a0e7412df3cb13d45bd20","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.2.0","openai":"^6.34.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.9","@ai-sdk/openai-compatible":"^2.0.41","@freedomofpress/sigstore-browser":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.168","vite":"^8.0.10","jsdom":"^29.0.2","dotenv":"^17.4.2","eslint":"^10.2.1","vitest":"^4.1.5","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.60.0","@types/node":"^25.6.0","@vitest/browser":"^4.1.5","typescript-eslint":"^8.59.0","@typescript-eslint/parser":"^8.59.0","@vitest/browser-playwright":"^4.1.5","@typescript-eslint/eslint-plugin":"^8.59.0"},"peerDependencies":{"ai":"^6.0.168"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.9_1784003306990_0.17694569559368545","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"tinfoil","version":"1.1.10","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"Apache-2.0","_id":"tinfoil@1.1.10","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"15435670e91d04a29eae5f72cb93aa5f875dff11","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.10.tgz","fileCount":94,"integrity":"sha512-4zMmiACaizuPqlEzTqQY2XXni+x2Nut5+WZERY/UFQqYb4JW7UEM+BPfmWrRzjpE+JELMen3Fh3/aDPaUEOPbA==","signatures":[{"sig":"MEQCICPuLDjpafac4QcHa1P4TLjejJacPabbKom5TZKVkJ4AAiA6k/tYQq0PBvuAkWztXqn8GNJ4wzL7h/G+M2mz6CTETA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191416},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js","./dist/user-cache-secret-store.js":"./dist/user-cache-secret-store.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"f27c6d3a68921fd874b36b4acdc87f670370f140","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.2.5","openai":"^6.46.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.10","@ai-sdk/openai-compatible":"^3.0.7","@freedomofpress/sigstore-browser":"^0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.19","vite":"^8.1.4","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.6.0","vitest":"^4.1.10","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.61.1","@types/node":"^26.1.1","@vitest/browser":"^4.1.10","typescript-eslint":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitest/browser-playwright":"^4.1.10","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"ai":"^6.0.168 || ^7.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.10_1784074731911_0.9031750555546032","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"tinfoil","version":"1.1.11","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"Apache-2.0","_id":"tinfoil@1.1.11","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"d6a4611c910f33d7779867935697090384c39f25","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.11.tgz","fileCount":94,"integrity":"sha512-ewGmQzGdX5ajjCM1ZvhHiCiPdGhKWf1+EP71MC3LCLwrdkWTrNIiTSFJcr9MqvYj7agofeFoPYL+hJIx5tJwsw==","signatures":[{"sig":"MEQCICaT2S12jWZcFvl/fzGM3fObZPV2O8i5w4SjXif51C7wAiBmSPJSl2q8so286Qv0eiFmn3+Es/wGM3hZcVnRbSpRrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191416},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js","./dist/user-cache-secret-store.js":"./dist/user-cache-secret-store.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"ddd2975f8ac6bd71928d0dd8f1428039954b4906","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.3.0","openai":"^6.46.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.11","@ai-sdk/openai-compatible":"^3.0.7","@freedomofpress/sigstore-browser":"^0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.19","vite":"^8.1.4","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.6.0","vitest":"^4.1.10","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.61.1","@types/node":"^26.1.1","@vitest/browser":"^4.1.10","typescript-eslint":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitest/browser-playwright":"^4.1.10","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"ai":"^6.0.168 || ^7.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.11_1784761670844_0.25531329700299854","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"tinfoil","version":"1.1.12","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"Apache-2.0","_id":"tinfoil@1.1.12","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"955161bbf17147cc03c59730a1b8b1ad0b367ee6","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.12.tgz","fileCount":94,"integrity":"sha512-fBNAKvGS9zTbzOicCm5Bv1UfICB4vWHza0S4FavvhtIU7I8KhUa1407CqFDTKTYdJUjHH8fAPMbdvkaW1bFecA==","signatures":[{"sig":"MEUCIAp5P8p2fta/kK8b2xXhofaiiutPDWyk95GqBeO+L03aAiEAwFRbYUK0NjBnHr2DJSb5JvPP6WD6nlfAo/3yMTebHDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js","./dist/user-cache-secret-store.js":"./dist/user-cache-secret-store.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"f279206d56618b860aacf2c786d8da60e1504d67","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.3.1","openai":"^6.46.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.12","@ai-sdk/openai-compatible":"^3.0.7","@freedomofpress/sigstore-browser":"^0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.19","vite":"^8.1.4","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.6.0","vitest":"^4.1.10","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.61.1","@types/node":"^26.1.1","@vitest/browser":"^4.1.10","typescript-eslint":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitest/browser-playwright":"^4.1.10","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"ai":"^6.0.168 || ^7.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.12_1784866880154_0.5535841895657325","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"tinfoil","version":"1.1.13","keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"Apache-2.0","_id":"tinfoil@1.1.13","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"dist":{"shasum":"5d1e1961547f7573c8f7be27210f16307d9c474d","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.1.13.tgz","fileCount":94,"integrity":"sha512-C3u7jy07eSmgs5spcuG2jn6I2Gj5nD++x9dFok+qi7LKv9Qc0hrOAVyKRXsO5lHVIPPEHvOeWVgcjf2159A1hw==","signatures":[{"sig":"MEYCIQCuTHFGp1l5YAfKJV39DKvT/KDgFOga99qwG6MxgoQKvAIhAOTm+HbMxh55nayvJSnsayETVHV+sIwi4GCizE8xisxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192732},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","browser":{"./dist/index.js":"./dist/index.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js","./dist/user-cache-secret-store.js":"./dist/user-cache-secret-store.browser.js"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/index.browser.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","import":"./dist/unsafe.js","browser":"./dist/unsafe.browser.js","default":"./dist/unsafe.js"}},"gitHead":"ee42b8b128cd11099d44908398f555110ebae0ad","scripts":{"lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","test:browser":"vitest run --config vite.config.browser.ts","prepublishOnly":"npm run build","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"repository":{"url":"git+https://github.com/tinfoilsh/tinfoil-js.git","type":"git"},"_npmVersion":"11.16.0","description":"Tinfoil secure OpenAI client wrapper","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.21.0","ehbp":"^0.3.2","openai":"^6.46.0","@types/ws":"^8.18.1","@tinfoilsh/verifier":"1.1.13","@ai-sdk/openai-compatible":"^3.0.7","@freedomofpress/sigstore-browser":"^0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.19","vite":"^8.1.4","jsdom":"^29.1.1","dotenv":"^17.4.2","eslint":"^10.6.0","vitest":"^4.1.10","ts-node":"^10.9.2","@eslint/js":"^10.0.1","@types/bun":"^1.3.14","playwright":"^1.61.1","@types/node":"^26.1.1","@vitest/browser":"^4.1.10","typescript-eslint":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitest/browser-playwright":"^4.1.10","@typescript-eslint/eslint-plugin":"^8.63.0"},"peerDependencies":{"ai":"^6.0.168 || ^7.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/tinfoil_1.1.13_1785529584415_0.3858382526454218","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"tinfoil","version":"1.2.1","description":"Tinfoil secure OpenAI client wrapper","type":"module","main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"browser":{"./dist/index.js":"./dist/index.browser.js","./dist/pinned-tls-fetch.js":"./dist/pinned-tls-fetch.browser.js","./dist/pinned-ws.js":"./dist/pinned-ws.browser.js","./dist/realtime.js":"./dist/realtime.browser.js","./dist/unsafe.js":"./dist/unsafe.browser.js","./dist/user-cache-secret-store.js":"./dist/user-cache-secret-store.browser.js"},"exports":{".":{"types":"./dist/index.d.ts","browser":"./dist/index.browser.js","import":"./dist/index.js","default":"./dist/index.js"},"./unsafe":{"types":"./dist/unsafe.d.ts","browser":"./dist/unsafe.browser.js","import":"./dist/unsafe.js","default":"./dist/unsafe.js"}},"scripts":{"build":"tsc","test":"vitest run","test:integration":"RUN_TINFOIL_INTEGRATION=true npm test","test:bun":"bun test --timeout 30000 ./test/bun-compat.bun.ts ./test/bun-ws-tls.bun.ts","test:bun:integration":"RUN_TINFOIL_INTEGRATION=true bun test ./test/integration.bun.ts","test:browser":"vitest run --config vite.config.browser.ts","test:browser:integration":"vitest run --config vite.config.browser-test.ts","lint":"eslint src/**/*.ts","check:es2020":"acorn --ecma2020 --module --silent dist/*.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/tinfoilsh/tinfoil-js.git"},"keywords":["openai","security","AI","tinfoil"],"author":{"name":"Tinfoil"},"license":"Apache-2.0","engines":{"node":">=20"},"dependencies":{"@ai-sdk/openai-compatible":"^3.0.7","@freedomofpress/sigstore-browser":"^0.1.14","@tinfoilsh/verifier":"1.2.1","@types/ws":"^8.18.1","ehbp":"^0.3.2","openai":"^6.46.0","ws":"^8.21.0"},"peerDependencies":{"ai":"^6.0.168 || ^7.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"devDependencies":{"@eslint/js":"^10.0.1","@types/bun":"^1.3.14","@types/node":"^26.1.1","@typescript-eslint/eslint-plugin":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitest/browser":"^4.1.10","@vitest/browser-playwright":"^4.1.10","ai":"^7.0.19","dotenv":"^17.4.2","eslint":"^10.6.0","jsdom":"^29.1.1","playwright":"^1.61.1","ts-node":"^10.9.2","typescript-eslint":"^8.63.0","vite":"^8.1.4","vitest":"^4.1.10"},"gitHead":"50e664521d69f45de84c494b1fdca2131465d028","_id":"tinfoil@1.2.1","bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-goql//0KY6nViV96wBdmIT6ZZ7rYy9yEhJrtIPdg9YHw3vyDsyNsuXNq/sZgu0Bu+sm5crxQObxrMGwgN572OQ==","shasum":"fa8c17a5ead2d5fa5273e890f9188c85e3b1d724","tarball":"https://registry.npmjs.org/tinfoil/-/tinfoil-1.2.1.tgz","fileCount":94,"unpackedSize":193310,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/tinfoil@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFztEccbpMY/SeEPl+tOuKXSNEdEStPrtawXN0yHHd1gIgZPm+eWLvb2pLLw4IWhnVibH6hLq1EdF7if87BkUPV7E="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed394da0-d06d-4e31-bdd8-3ac4ad7329a5"}},"directories":{},"maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tinfoil_1.2.1_1785886910120_0.24932593502290734"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-25T22:02:26.055Z","modified":"2026-08-04T23:41:50.579Z","0.0.0":"2024-06-08T21:22:08.825Z","0.0.1":"2024-06-09T23:19:00.601Z","0.0.2":"2024-06-09T23:43:19.764Z","0.0.3":"2024-06-10T01:55:15.802Z","0.0.4":"2024-06-10T02:09:44.740Z","0.0.5":"2024-06-14T03:48:19.676Z","0.0.6":"2024-06-21T23:33:39.513Z","0.0.7":"2024-06-22T20:50:22.381Z","0.0.8":"2024-06-22T22:35:47.300Z","0.0.9":"2024-06-23T00:32:05.218Z","0.0.10":"2024-06-23T01:04:58.430Z","0.0.11":"2024-08-24T01:14:15.797Z","0.0.12":"2024-08-25T19:55:42.781Z","0.0.13":"2024-08-25T20:35:25.338Z","0.0.14":"2024-08-25T20:39:12.003Z","0.0.15":"2024-09-13T21:39:14.671Z","0.0.16":"2024-10-29T02:36:16.479Z","0.0.17":"2024-11-07T21:10:08.132Z","0.0.18":"2024-11-08T18:36:10.862Z","0.1.0":"2024-11-09T05:49:51.455Z","0.1.1":"2024-11-09T20:38:40.775Z","0.1.2":"2024-11-25T22:02:26.337Z","0.1.3":"2024-11-25T22:48:43.098Z","0.2.0":"2025-03-14T19:44:42.475Z","0.2.2":"2025-03-14T20:31:08.004Z","0.2.3":"2025-03-14T21:41:06.605Z","0.3.1":"2025-04-24T01:23:07.039Z","0.4.0":"2025-05-13T22:24:52.854Z","0.4.1":"2025-05-13T22:30:37.851Z","0.4.2":"2025-05-13T22:50:56.939Z","0.4.3":"2025-05-13T22:55:16.462Z","0.4.4":"2025-05-30T01:39:49.356Z","0.5.0":"2025-07-11T09:51:58.488Z","0.6.0":"2025-08-21T07:09:54.920Z","0.6.1":"2025-08-21T17:08:14.052Z","0.6.3":"2025-08-22T04:49:49.359Z","0.7.0":"2025-08-22T04:50:32.861Z","0.7.1":"2025-08-22T04:53:31.271Z","0.7.2":"2025-08-27T05:07:24.174Z","0.8.0":"2025-09-15T23:41:30.668Z","0.8.1":"2025-10-01T14:17:08.869Z","0.8.2":"2025-10-01T18:00:05.846Z","0.8.3":"2025-10-02T05:04:53.537Z","0.8.4":"2025-10-03T01:03:07.827Z","0.8.5":"2025-10-03T18:50:17.169Z","0.8.6":"2025-10-03T21:40:50.390Z","0.8.7":"2025-10-04T17:36:21.095Z","0.9.0":"2025-10-05T18:22:07.199Z","0.9.1":"2025-10-06T02:01:48.826Z","0.10.0":"2025-10-19T22:52:43.485Z","0.10.1":"2025-10-22T20:56:45.600Z","0.10.9":"2025-10-28T19:29:23.764Z","0.10.10":"2025-11-23T23:12:30.696Z","0.10.11":"2025-11-24T01:31:32.108Z","0.11.0":"2025-12-18T04:05:19.048Z","0.11.1":"2025-12-18T04:50:41.113Z","0.11.2":"2025-12-18T04:59:30.729Z","0.11.3":"2025-12-18T05:08:04.479Z","0.11.4":"2025-12-18T05:12:43.173Z","0.11.5":"2025-12-18T05:29:57.928Z","0.11.6":"2025-12-18T05:40:10.561Z","0.11.7":"2025-12-18T08:01:14.504Z","0.11.8":"2025-12-19T23:04:44.885Z","0.11.10":"2025-12-28T07:09:46.748Z","0.11.11":"2025-12-28T07:26:26.995Z","0.11.12":"2026-01-04T04:52:27.104Z","0.11.13":"2026-01-04T20:46:40.502Z","0.11.14":"2026-01-10T13:02:47.816Z","0.11.15":"2026-01-10T14:26:20.255Z","0.11.16":"2026-01-10T15:57:36.661Z","0.11.17":"2026-01-10T19:28:44.155Z","0.11.18":"2026-01-10T21:25:17.330Z","0.12.0":"2026-01-11T02:29:16.178Z","1.0.0":"2026-01-23T03:24:24.532Z","1.0.1":"2026-01-23T16:52:09.823Z","1.0.2":"2026-01-26T06:29:19.725Z","1.0.3":"2026-01-29T03:52:09.084Z","1.0.4":"2026-01-30T03:05:17.634Z","1.0.5":"2026-02-10T16:47:24.849Z","1.1.0":"2026-02-17T03:28:45.385Z","1.1.1":"2026-02-19T00:11:56.241Z","1.1.2":"2026-02-22T17:45:43.432Z","1.1.3":"2026-02-22T18:12:58.772Z","1.1.4":"2026-04-22T23:59:29.800Z","1.1.5":"2026-06-18T20:44:15.390Z","1.1.6":"2026-06-19T18:23:15.847Z","1.1.7":"2026-06-30T21:49:27.279Z","1.1.8":"2026-07-11T17:19:32.246Z","1.1.9":"2026-07-14T04:28:27.176Z","1.1.10":"2026-07-15T00:18:52.090Z","1.1.11":"2026-07-22T23:07:51.009Z","1.1.12":"2026-07-24T04:21:20.290Z","1.1.13":"2026-07-31T20:26:24.557Z","1.2.1":"2026-08-04T23:41:50.267Z"},"bugs":{"url":"https://github.com/tinfoilsh/tinfoil-js/issues"},"author":{"name":"Tinfoil"},"license":"Apache-2.0","homepage":"https://github.com/tinfoilsh/tinfoil-js#readme","keywords":["openai","security","AI","tinfoil"],"repository":{"type":"git","url":"git+https://github.com/tinfoilsh/tinfoil-js.git"},"description":"Tinfoil secure OpenAI client wrapper","maintainers":[{"name":"tanyav","email":"tanya@tinfoil.sh"},{"name":"sachaservan","email":"sacha@tinfoil.sh"},{"name":"milesdai","email":"miles@tinfoil.sh"}],"readme":"ERROR: No README data found!","readmeFilename":""}