{"_id":"@bucketeer/openfeature-js-client-sdk","_rev":"8-1bccbe1e3de116b06d786d6c96c99442","name":"@bucketeer/openfeature-js-client-sdk","dist-tags":{"next":"0.0.4-1765959947-0f6fc7d","latest":"0.0.6"},"versions":{"0.0.1":{"name":"@bucketeer/openfeature-js-client-sdk","version":"0.0.1","keywords":[],"license":"Apache-2.0","_id":"@bucketeer/openfeature-js-client-sdk@0.0.1","maintainers":[{"name":"kentakozuka","email":"kenta.kozuka@gmail.com"},{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"dist":{"shasum":"69d294393017e985ad01e6c2c8c14c196112884b","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.1.tgz","fileCount":21,"integrity":"sha512-wyWcBYWV59iZQYE3JlIwO3zuzLFrvMepwBuLYhaMQ0PybpJaW8cJwBYJxaYa7jEjkg62Zp3TKAoaKQJKHPslVA==","signatures":[{"sig":"MEUCIFFUibe0jezeuKygVTzE6wMMzgVci7K3TcVz9g67RNu5AiEAioTrIQiA9ni4SFmS3fuu4TbY+KfWd6DZKqdaqAdC4n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59567},"main":"./dist/main.cjs","type":"module","_from":"file:bucketeer-openfeature-js-client-sdk-0.0.1.tgz","types":"./dist/main.d.ts","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","exports":{".":{"node":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"},"default":{"types":"./dist/main.d.ts","import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs"}}},"scripts":{"dev":"vite","lint":"eslint .","test":"pnpm test:browser --run ; pnpm test:node --run","build":"unbuild --sourcemap","preview":"vite preview","lint:fix":"eslint --fix .","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","test:node":"vitest --config ./vitest-node.config.ts --dir test","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","example:serve":"pnpm exec unbuild && pnpm --filter example serve"},"_npmUser":{"name":"bucketeer-bot","actor":{"name":"bucketeer-bot","type":"user","email":"bucketeer@cyberagent.co.jp"},"email":"bucketeer@cyberagent.co.jp"},"_resolved":"/tmp/c24a5521902cf5ec430fe856927a99c5/bucketeer-openfeature-js-client-sdk-0.0.1.tgz","_integrity":"sha512-wyWcBYWV59iZQYE3JlIwO3zuzLFrvMepwBuLYhaMQ0PybpJaW8cJwBYJxaYa7jEjkg62Zp3TKAoaKQJKHPslVA==","_npmVersion":"10.9.0","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","directories":{},"_nodeVersion":"22.12.0","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.7.3","npm":"^11.4.1","jiti":"2.4.2","eslint":"9.21.0","vitest":"2.1.8","install":"^0.13.0","unbuild":"3.5.0","prettier":"3.5.3","happy-dom":"17.1.9","@types/node":"22.13.9","webdriverio":"9.5.1","@types/jsdom":"21.1.7","@vitest/utils":"2.1.8","@vitest/browser":"2.1.8","typescript-eslint":"8.26.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.2","eslint-plugin-prettier":"5.2.3","@typescript-eslint/parser":"8.26.0","@typescript-eslint/eslint-plugin":"8.26.0"},"peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":"2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-js-client-sdk_0.0.1_1750149848950_0.4120856130981363","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bucketeer/openfeature-js-client-sdk","version":"0.0.2","keywords":[],"license":"Apache-2.0","_id":"@bucketeer/openfeature-js-client-sdk@0.0.2","maintainers":[{"name":"kentakozuka","email":"kenta.kozuka@gmail.com"},{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"dist":{"shasum":"d895eb5b919b9c22cd63dec1f646c30cb0409cb6","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.2.tgz","fileCount":21,"integrity":"sha512-8jZZSyms9D8ROwyq2w7Z0O4vEe4YRATjz4ShmZx/z9lH9vE/xxPB5L9snC/gt5V1LnUjQLaXmoG6ET1U6btycQ==","signatures":[{"sig":"MEQCIG3PQgc9ZjrxNOzx7ijndiUWCHF3jAYAfQteZdSXjtQcAiBwXBxPZDqv+0YKxgX3cR9oaDWREJ5qmOBdE8elooVyCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59543},"main":"./dist/main.cjs","type":"module","_from":"file:bucketeer-openfeature-js-client-sdk-0.0.2.tgz","types":"./dist/main.d.ts","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","exports":{".":{"node":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"},"default":{"types":"./dist/main.d.ts","import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs"}}},"scripts":{"dev":"vite","lint":"eslint .","test":"pnpm test:browser --run ; pnpm test:node --run","build":"unbuild --sourcemap","preview":"vite preview","lint:fix":"eslint --fix .","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","test:node":"vitest --config ./vitest-node.config.ts --dir test","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","example:serve":"pnpm exec unbuild && pnpm --filter example serve"},"_npmUser":{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"},"_resolved":"/tmp/e1d8fea200c273bc2c8088758f27155f/bucketeer-openfeature-js-client-sdk-0.0.2.tgz","_integrity":"sha512-8jZZSyms9D8ROwyq2w7Z0O4vEe4YRATjz4ShmZx/z9lH9vE/xxPB5L9snC/gt5V1LnUjQLaXmoG6ET1U6btycQ==","_npmVersion":"10.9.0","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","directories":{},"_nodeVersion":"22.12.0","dependencies":{"typescript":"^5.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"2.7.3","npm":"^11.4.1","jiti":"2.4.2","eslint":"9.21.0","vitest":"2.1.8","install":"^0.13.0","unbuild":"3.5.0","prettier":"3.5.3","happy-dom":"17.1.9","@types/node":"22.13.9","webdriverio":"9.5.1","@types/jsdom":"21.1.7","@vitest/utils":"2.1.8","@vitest/browser":"2.1.8","typescript-eslint":"8.26.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.2","eslint-plugin-prettier":"5.2.3","@typescript-eslint/parser":"8.26.0","@typescript-eslint/eslint-plugin":"8.26.0"},"peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":"2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-js-client-sdk_0.0.2_1763473731132_0.3718015151361791","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bucketeer/openfeature-js-client-sdk","version":"0.0.3","keywords":[],"license":"Apache-2.0","_id":"@bucketeer/openfeature-js-client-sdk@0.0.3","maintainers":[{"name":"kentakozuka","email":"kenta.kozuka@gmail.com"},{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"dist":{"shasum":"e7473182898191e1ce2fbe9323275a7bec01494c","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.3.tgz","fileCount":21,"integrity":"sha512-wqm9Q0LBQBUGIOG5JtHzO0V4oduKXU0gAAUylnTSEoLi3V12ZKgOAWpBbHmzPtZBPzSz72qh9BwXJ+DJ467eJQ==","signatures":[{"sig":"MEYCIQC/9XkZNpVPeyz0ITn9s7ui8W4EGmfAOT14JhNQAdPF8wIhAIG4dKUDda0WgXEcOP4RsCxL+GeOqFK5v+9pzRdG3r9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59461},"main":"./dist/main.cjs","type":"module","_from":"file:bucketeer-openfeature-js-client-sdk-0.0.3.tgz","types":"./dist/main.d.ts","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","exports":{".":{"node":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"},"default":{"types":"./dist/main.d.ts","import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs"}}},"scripts":{"dev":"vite","lint":"eslint .","test":"pnpm test:browser --run ; pnpm test:node --run","build":"unbuild --sourcemap","preview":"vite preview","lint:fix":"eslint --fix .","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","test:node":"vitest --config ./vitest-node.config.ts --dir test","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","example:serve":"pnpm exec unbuild && pnpm --filter example serve"},"_npmUser":{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"},"_resolved":"/tmp/c03c870129da1e4001e31361cd4eb341/bucketeer-openfeature-js-client-sdk-0.0.3.tgz","_integrity":"sha512-wqm9Q0LBQBUGIOG5JtHzO0V4oduKXU0gAAUylnTSEoLi3V12ZKgOAWpBbHmzPtZBPzSz72qh9BwXJ+DJ467eJQ==","_npmVersion":"10.9.0","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.21.0","vitest":"2.1.8","unbuild":"3.5.0","prettier":"3.5.3","happy-dom":"17.1.9","typescript":"^5.8.3","@types/node":"22.13.9","webdriverio":"9.5.1","@types/jsdom":"21.1.7","@vitest/utils":"2.1.8","@vitest/browser":"2.1.8","typescript-eslint":"8.26.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.2","eslint-plugin-prettier":"5.2.3","@typescript-eslint/parser":"8.26.0","@typescript-eslint/eslint-plugin":"8.26.0"},"peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":">=2.4.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-js-client-sdk_0.0.3_1763519947419_0.8791015824437196","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-1765958283-343eb49":{"name":"@bucketeer/openfeature-js-client-sdk","version":"0.0.4-1765958283-343eb49","keywords":[],"license":"Apache-2.0","_id":"@bucketeer/openfeature-js-client-sdk@0.0.4-1765958283-343eb49","maintainers":[{"name":"kentakozuka","email":"kenta.kozuka@gmail.com"},{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"dist":{"shasum":"063c20f17c4ccd84c786d20f516259c614696b13","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.4-1765958283-343eb49.tgz","fileCount":21,"integrity":"sha512-ijeMrCo0HG1UKoBrxzSu7PQj3Rs4Bq/u2IoFWXgo/vN2PvmeKxywpDKZNRqjtboL1TZDjAfTZnEgCBtyRXeLgw==","signatures":[{"sig":"MEQCIGnVEWPixfnSom7hQnbX+RJor2QPXM372rA3U/GVyPHhAiBocMb+/SZuNfyuvgrHCVw4fOCPYmbX86yRSY3td00EOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59567},"main":"./dist/main.cjs","type":"module","_from":"file:bucketeer-openfeature-js-client-sdk-0.0.4-1765958283-343eb49.tgz","types":"./dist/main.d.ts","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","exports":{".":{"node":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"},"default":{"types":"./dist/main.d.ts","import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs"}}},"scripts":{"dev":"vite","lint":"eslint .","test":"pnpm test:browser --run ; pnpm test:node --run","build":"unbuild --sourcemap","preview":"vite preview","lint:fix":"eslint --fix .","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","test:node":"vitest --config ./vitest-node.config.ts --dir test","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","example:serve":"pnpm exec unbuild && pnpm --filter example serve"},"_npmUser":{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"},"_resolved":"/tmp/ff78bb87c1301d61c4acea84abe596c0/bucketeer-openfeature-js-client-sdk-0.0.4-1765958283-343eb49.tgz","_integrity":"sha512-ijeMrCo0HG1UKoBrxzSu7PQj3Rs4Bq/u2IoFWXgo/vN2PvmeKxywpDKZNRqjtboL1TZDjAfTZnEgCBtyRXeLgw==","_npmVersion":"10.9.0","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jiti":"2.4.2","eslint":"9.21.0","vitest":"2.1.8","unbuild":"3.5.0","prettier":"3.5.3","happy-dom":"17.1.9","typescript":"^5.8.3","@types/node":"22.13.9","webdriverio":"9.5.1","@types/jsdom":"21.1.7","@vitest/utils":"2.1.8","@vitest/browser":"2.1.8","typescript-eslint":"8.26.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.2","eslint-plugin-prettier":"5.2.3","@typescript-eslint/parser":"8.26.0","@typescript-eslint/eslint-plugin":"8.26.0"},"peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":">=2.4.0 <3.0.0 || 2.5.0-1765947716-1c9a09b"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-js-client-sdk_0.0.4-1765958283-343eb49_1765958288721_0.013952230188398307","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-1765959947-0f6fc7d":{"name":"@bucketeer/openfeature-js-client-sdk","version":"0.0.4-1765959947-0f6fc7d","keywords":[],"license":"Apache-2.0","_id":"@bucketeer/openfeature-js-client-sdk@0.0.4-1765959947-0f6fc7d","maintainers":[{"name":"kentakozuka","email":"kenta.kozuka@gmail.com"},{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"dist":{"shasum":"e416b771fe348cc09e28b615dd9eb1a38a8e06f1","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.4-1765959947-0f6fc7d.tgz","fileCount":21,"integrity":"sha512-DsdQFgV9lvxqQf05Vn0D0jddBDkEWbHrMA1+pvirlbytZrJkqgF81eIuMALnwJdMSjdA/Hl5WIbPenGxJZcvQQ==","signatures":[{"sig":"MEYCIQCr+9By67xgiRNc29z6RkTEOBWSxPVF9dyr6W6J0ai5HwIhAOeCJliy50gUP6YX7Vx1x6B8JIiygKMEiruDe6HFT39Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59567},"main":"./dist/main.cjs","type":"module","_from":"file:bucketeer-openfeature-js-client-sdk-0.0.4-1765959947-0f6fc7d.tgz","types":"./dist/main.d.ts","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","exports":{".":{"node":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"},"default":{"types":"./dist/main.d.ts","import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs"}}},"scripts":{"dev":"vite","lint":"eslint .","test":"pnpm test:browser --run ; pnpm test:node --run","build":"unbuild --sourcemap","preview":"vite preview","lint:fix":"eslint --fix .","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","test:node":"vitest --config ./vitest-node.config.ts --dir test","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","example:serve":"pnpm exec unbuild && pnpm --filter example serve"},"_npmUser":{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"},"_resolved":"/tmp/db71544fe75de0e0ca94ef7be3c4f926/bucketeer-openfeature-js-client-sdk-0.0.4-1765959947-0f6fc7d.tgz","_integrity":"sha512-DsdQFgV9lvxqQf05Vn0D0jddBDkEWbHrMA1+pvirlbytZrJkqgF81eIuMALnwJdMSjdA/Hl5WIbPenGxJZcvQQ==","_npmVersion":"10.9.0","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jiti":"2.4.2","eslint":"9.21.0","vitest":"2.1.8","unbuild":"3.5.0","prettier":"3.5.3","happy-dom":"17.1.9","typescript":"^5.8.3","@types/node":"22.13.9","webdriverio":"9.5.1","@types/jsdom":"21.1.7","@vitest/utils":"2.1.8","@vitest/browser":"2.1.8","typescript-eslint":"8.26.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.2","eslint-plugin-prettier":"5.2.3","@typescript-eslint/parser":"8.26.0","@typescript-eslint/eslint-plugin":"8.26.0"},"peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":">=2.4.0 <3.0.0 || 2.5.0-1765959641-1d1eb59"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-js-client-sdk_0.0.4-1765959947-0f6fc7d_1765959953030_0.4695837557745348","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bucketeer/openfeature-js-client-sdk","version":"0.0.4","keywords":[],"license":"Apache-2.0","_id":"@bucketeer/openfeature-js-client-sdk@0.0.4","maintainers":[{"name":"kentakozuka","email":"kenta.kozuka@gmail.com"},{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"dist":{"shasum":"fd7b41f3178be4c89b34daf720b127aeb6147507","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.4.tgz","fileCount":21,"integrity":"sha512-zhTpmpGsTLYSFKmrK+FE/pwE5Z9oNMDoMwnr+jwsoFOvZRx5lNJ/5SPtqYEC/uRpLQpBodtuoXOexUwAcWdRpw==","signatures":[{"sig":"MEUCIQDzCeF8oZwcUbdLfWnnEOrAd4PcjwDrp6H7VkN+QrqnWgIgLfc01SS+QxV2hqPwtUaRhuh7LxA+UlOKolRKexuex9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59482},"main":"./dist/main.cjs","type":"module","_from":"file:bucketeer-openfeature-js-client-sdk-0.0.4.tgz","types":"./dist/main.d.ts","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","exports":{".":{"node":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"},"default":{"types":"./dist/main.d.ts","import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs"}}},"scripts":{"dev":"vite","lint":"eslint .","test":"pnpm test:browser --run ; pnpm test:node --run","build":"unbuild --sourcemap","preview":"vite preview","lint:fix":"eslint --fix .","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","test:node":"vitest --config ./vitest-node.config.ts --dir test","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","example:serve":"pnpm exec unbuild && pnpm --filter example serve"},"_npmUser":{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"},"_resolved":"/tmp/8cabb08ec983f25141fbc3ebf23a0bc1/bucketeer-openfeature-js-client-sdk-0.0.4.tgz","_integrity":"sha512-zhTpmpGsTLYSFKmrK+FE/pwE5Z9oNMDoMwnr+jwsoFOvZRx5lNJ/5SPtqYEC/uRpLQpBodtuoXOexUwAcWdRpw==","_npmVersion":"10.9.0","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"2.4.2","eslint":"9.21.0","vitest":"2.1.8","unbuild":"3.5.0","prettier":"3.5.3","happy-dom":"17.1.9","typescript":"^5.8.3","@types/node":"22.13.9","webdriverio":"9.5.1","@types/jsdom":"21.1.7","@vitest/utils":"2.1.8","@vitest/browser":"2.1.8","typescript-eslint":"8.26.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.2","eslint-plugin-prettier":"5.2.3","@typescript-eslint/parser":"8.26.0","@typescript-eslint/eslint-plugin":"8.26.0"},"peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":">=2.4.0 <3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-js-client-sdk_0.0.4_1766505681302_0.29375092673605896","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bucketeer/openfeature-js-client-sdk","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/bucketeer-io/openfeature-js-client-sdk.git"},"homepage":"https://github.com/bucketeer-io/openfeature-js-client-sdk#readme","bugs":{"url":"https://github.com/bucketeer-io/openfeature-js-client-sdk/issues"},"publishConfig":{"access":"public"},"version":"0.0.6","type":"module","main":"./dist/main.cjs","module":"./dist/main.mjs","browser":"./dist/main.browser.mjs","react-native":"./dist/main.react-native.mjs","types":"./dist/main.d.ts","exports":{".":{"react-native":{"import":"./dist/main.react-native.mjs","require":"./dist/main.react-native.cjs","types":"./dist/main.react-native.d.ts"},"node":{"import":"./dist/main.mjs","require":"./dist/main.cjs","types":"./dist/main.d.ts"},"default":{"import":"./dist/main.browser.mjs","require":"./dist/main.browser.cjs","types":"./dist/main.browser.d.ts"}}},"scripts":{"dev":"vite","build":"unbuild --sourcemap","preview":"vite preview","test":"pnpm test:browser --run ; pnpm test:node --run","test:browser":"vitest --config ./vitest-browser.config.ts --dir test","test:node":"vitest --config ./vitest-node.config.ts","test:e2e":"vitest --config ./vitest-e2e.config.ts --dir e2e","lint":"eslint .","lint:fix":"eslint --fix .","typecheck":"tsc --noEmit","example:web:serve":"pnpm exec unbuild && pnpm --filter example_web serve"},"keywords":[],"packageManager":"pnpm@10.5.2","peerDependencies":{"@openfeature/web-sdk":">=1.4.0 <2.0.0","@bucketeer/js-client-sdk":">=2.6.1 <3.0.0","@react-native-async-storage/async-storage":"^1.23.1","react-native-uuid":"^2.0.3"},"peerDependenciesMeta":{"@react-native-async-storage/async-storage":{"optional":true},"react-native-uuid":{"optional":true}},"dependencies":{},"devDependencies":{"@types/jsdom":"21.1.7","@types/node":"22.13.9","@typescript-eslint/eslint-plugin":"8.26.0","@typescript-eslint/parser":"8.26.0","@vitest/browser":"2.1.8","@vitest/utils":"2.1.8","eslint":"9.21.0","eslint-config-prettier":"10.0.2","eslint-plugin-import":"2.31.0","eslint-plugin-prettier":"5.2.3","happy-dom":"17.1.9","jiti":"2.4.2","prettier":"3.5.3","typescript-eslint":"8.26.0","unbuild":"3.5.0","vitest":"2.1.8","webdriverio":"9.5.1","typescript":"^5.8.3","@bucketeer/js-client-sdk":"^2.6.1","@openfeature/web-sdk":"^1.5.0","@openfeature/core":"^1.8.0","@react-native-async-storage/async-storage":"^1.24.0","react-native-uuid":"^2.0.3"},"gitHead":"a0a5a55363e317e09d8a2690053dd1489b24df86","_id":"@bucketeer/openfeature-js-client-sdk@0.0.6","description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","_nodeVersion":"22.12.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-ImZaeBSODmQ5uzemGCOIRiiDBkIFMQg2MUIfjbSqcT89ykg3XVMqJiPpubgS58JISK2ykA/EOfbA3ApYWKw4Yw==","shasum":"ecc7c85994afaf64ead9aa7ff8f655f05fbefe35","tarball":"https://registry.npmjs.org/@bucketeer/openfeature-js-client-sdk/-/openfeature-js-client-sdk-0.0.6.tgz","fileCount":39,"unpackedSize":145751,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bucketeer%2fopenfeature-js-client-sdk@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDqGh4MtqaHVCfNXm0Q1AHI8gwV8ITFiQqhxB2KeUVTLAIhALLVY73ccniLayr4j0I0QqLHPCHCVr/J8p2WEhGFe5et"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e540941d-cac8-44a6-aa6e-e24c286f6166"}},"directories":{},"maintainers":[{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openfeature-js-client-sdk_0.0.6_1779768834497_0.9277558795260143"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-17T08:44:08.819Z","modified":"2026-05-26T04:13:54.928Z","0.0.1":"2025-06-17T08:44:09.141Z","0.0.2":"2025-11-18T13:48:51.314Z","0.0.3":"2025-11-19T02:39:07.620Z","0.0.4-1765958283-343eb49":"2025-12-17T07:58:08.907Z","0.0.4-1765959947-0f6fc7d":"2025-12-17T08:25:53.179Z","0.0.4":"2025-12-23T16:01:21.455Z","0.0.6":"2026-05-26T04:13:54.629Z"},"license":"Apache-2.0","keywords":[],"description":"This is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).","maintainers":[{"name":"bucketeer-bot","email":"bucketeer@cyberagent.co.jp"}],"readme":"# Bucketeer - OpenFeature JS provider\n\nThis is the official JS OpenFeature provider for accessing your feature flags with [Bucketeer](https://bucketeer.io/).\n\n[Bucketeer](https://bucketeer.io) is an open-source platform created by [CyberAgent](https://www.cyberagent.co.jp/en/) to help teams make better decisions, reduce deployment lead time and release risk through feature flags. Bucketeer offers advanced features like dark launches and staged rollouts that perform limited releases based on user attributes, devices, and other segments.\n\nIn conjunction with the [OpenFeature SDK](https://openfeature.dev/docs/reference/concepts/provider) you will be able to evaluate your feature flags in your web, React, and React Native applications.\n\n> [!WARNING]\n> This is a beta version. Breaking changes may be introduced before general release.\n\nFor documentation related to flags management in Bucketeer, refer to the [Bucketeer documentation website](https://docs.bucketeer.io/sdk/client-side/javascript).\n\n## Table of Contents\n\n- [Bucketeer - OpenFeature JS provider](#bucketeer---openfeature-js-provider)\n  - [Table of Contents](#table-of-contents)\n  - [Web (JavaScript / TypeScript)](#web-javascript--typescript)\n    - [Installation (Web)](#installation-web)\n    - [Usage (Web)](#usage-web)\n      - [Configuration](#configuration)\n      - [Initialization](#initialization)\n      - [Evaluate a feature flag](#evaluate-a-feature-flag)\n      - [Update the Evaluation Context](#update-the-evaluation-context)\n  - [React](#react)\n  - [React Native](#react-native)\n  - [Examples](#examples)\n  - [Contributing](#contributing)\n  - [Development](#development)\n    - [Environment](#environment)\n  - [License](#license)\n\n---\n\n## Web (JavaScript / TypeScript)\n\n### Installation (Web)\n\n```bash\nnpm install @bucketeer/openfeature-js-client-sdk\n```\n\n> [!NOTE]\n> npm versions 7 and above will automatically install the required peer dependencies: \n> `@openfeature/web-sdk` and `@bucketeer/js-client-sdk`.\n> If you get an error about missing peer dependencies, please install them manually:\n>\n> ```bash\n> npm install @openfeature/core @openfeature/web-sdk @bucketeer/js-client-sdk\n> ```\n\n\n### Usage (Web)\n\n#### Configuration\n\nUse `defineBKTConfig` to create your configuration.\n\n```typescript\nimport { defineBKTConfig } from '@bucketeer/openfeature-js-client-sdk';\n\nconst config = defineBKTConfig({\n  apiEndpoint: 'BUCKETEER_API_ENDPOINT',\n  apiKey: 'BUCKETEER_API_KEY',\n  featureTag: 'FEATURE_TAG',\n  appVersion: '1.2.3',\n  fetch: window.fetch,\n})\n```\n\nSee our [documentation](https://docs.bucketeer.io/sdk/client-side/javascript#configuring-client) for more SDK configuration.\n\n#### Initialization\n\nInitialize and set the Bucketeer provider to OpenFeature.\n\n```typescript\nimport { OpenFeature } from '@openfeature/web-sdk';\nimport { defineBKTConfig, BucketeerProvider } from '@bucketeer/openfeature-js-client-sdk';\n\nconst config = defineBKTConfig({\n  apiEndpoint: 'BUCKETEER_API_ENDPOINT',\n  apiKey: 'BUCKETEER_API_KEY',\n  featureTag: 'FEATURE_TAG',\n  appVersion: '1.2.3',\n  fetch: window.fetch,\n})\n\nconst initEvaluationContext = {\n  targetingKey: 'USER_ID',\n  app_version: '1.2.3',\n}\nawait OpenFeature.setContext(initEvaluationContext)\nconst provider = new BucketeerProvider(config)\nawait OpenFeature.setProviderAndWait(provider)\n```\n\n#### Evaluate a feature flag\n\nAfter the provider is set and the provider's status is `ClientProviderEvents.Ready`, you can evaluate a feature flag using the OpenFeature client.\n\n```typescript\nconst client = OpenFeature.getClient();\n\n// boolean flag\nconst flagValueBool = client.getBooleanValue('my-feature-flag', false);\n\n// string flag\nconst flagValueStr = client.getStringValue('my-feature-flag', 'default-value');\n\n// number flag\nconst flagValueNum = client.getNumberValue('my-number-flag', 0);\n\n// object flag\nconst flagValueObj = client.getObjectValue('my-object-flag', {});\n```\n\nMore details can be found in the [OpenFeature Web SDK documentation](https://openfeature.dev/docs/reference/sdks/client/web/#usage).\n\n#### Update the Evaluation Context\n\nThe evaluation context allows the client to specify contextual data that Bucketeer uses to evaluate feature flags.\nThe `targetingKey` is the user ID (Unique ID) and cannot be empty.\n\nYou can update the evaluation context with the new attributes if the user attributes change.\n\n```typescript\nconst newEvaluationContext = {\n  targetingKey: 'USER_ID',\n  app_version: '2.0.0',\n  age: 25,\n  country: 'US',\n}\nawait OpenFeature.setContext(newEvaluationContext)\n```\n\n> [!WARNING]\n> Changing the `targetingKey` is not supported in the current implementation of the BucketeerProvider.\n\nTo change the user ID, the BucketeerProvider must be removed and reinitialized.\n\n```typescript\nawait OpenFeature.clearProviders()\nawait OpenFeature.clearContext()\n\n// Reinitialize the provider with new targetingKey\nconst newEvaluationContext = {\n  targetingKey: 'USER_ID_NEW',\n  app_version: '2.0.0',\n  age: 25,\n  country: 'US',\n}\n\nconst config = defineBKTConfig({\n  apiEndpoint: 'BUCKETEER_API_ENDPOINT',\n  apiKey: 'BUCKETEER_API_KEY',\n  featureTag: 'FEATURE_TAG',\n  appVersion: '1.2.3',\n  fetch: window.fetch,\n})\n\nawait OpenFeature.setContext(newEvaluationContext)\nconst provider = new BucketeerProvider(config)\nawait OpenFeature.setProviderAndWait(provider)\n```\n\n---\n\n## React\n\nFor React instructions, please see our [React documentation](./docs/react.md).\n\n---\n\n## React Native\n\nFor React Native instructions, please see our [React Native documentation](./docs/react-native.md).\n\n---\n\n## Examples\n\nWe provide several examples to help you get started with the Bucketeer OpenFeature provider:\n\n- [Web (Vite + TypeScript)](./examples/web/): A simple web application using Vite and TypeScript.\n- [React (Vite + TypeScript)](./examples/react/): A React application using Vite and TypeScript.\n- [React Native (Expo)](./examples/react_native/): A React Native application using Expo.\n\nEach example contains a README with instructions on how to run it.\n\n---\n\n## Contributing\n\nWe would ❤️ for you to contribute to Bucketeer and help improve it! Anyone can use and enjoy it!\n\nPlease follow our contribution guide [here](https://docs.bucketeer.io/contribution-guide/).\n\n## Development\n\n### Environment\n\n- pnpm\n  - enable it via `corepack enable`\n- Node.js\n  - check `./.node-version`\n\nYou need `.env` file to provide api secrets.\nJust copy `env.template` and rename it to `.env`, then update it with your secrets.\n\n## License\n\nApache License 2.0, see [LICENSE](https://github.com/bucketeer-io/ios-client-sdk/blob/main/LICENSE).","readmeFilename":"README.md","homepage":"https://github.com/bucketeer-io/openfeature-js-client-sdk#readme","repository":{"type":"git","url":"git+https://github.com/bucketeer-io/openfeature-js-client-sdk.git"},"bugs":{"url":"https://github.com/bucketeer-io/openfeature-js-client-sdk/issues"}}