{"_id":"@bucketco/openfeature-node-provider","_rev":"12-fe4eb9251c0f0423679bbdf43e5b9f65","name":"@bucketco/openfeature-node-provider","dist-tags":{"alpha":"0.3.0-alpha.0","latest":"0.5.0"},"versions":{"0.1.0":{"name":"@bucketco/openfeature-node-provider","version":"0.1.0","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.1.0","maintainers":[{"name":"pavkam","email":"alex+git@ciobanu.org"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"munter","email":"pingvin@gmail.com"},{"name":"laander","email":"la@laander.com"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"09e34995b3236c13e5269f211d4f9b689c076cec","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.1.0.tgz","fileCount":9,"integrity":"sha512-hpIDZFW6DSAEuy7/2H06I34QVnKCpDyBMC7P6a1Eg27QFS9n5taaZg8hE9l+UuLokVMmw4hA4V9EPYFp3E+Bbg==","signatures":[{"sig":"MEYCIQCd1KTWm+zjIqo4ZC5ExHz08VVfVN0h85ARQ8lpy001VwIhAOppie2BoTgvtCAo59GwxjUgoxjJhrj76hYrH6TtnPrI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23998},"main":"./dist/src/index.js","types":"./dist/types/src/index.d.ts","gitHead":"79236ec1dce82ee6ae1ada4a6908eb8a236b1bd0","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"roncohen1","email":"cohen1+1@gmail.com"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"This provider is an OpenFeature implementation for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":">=1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.3.3","eslint":"~8.56.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"~3.3.2","typescript":"~5.5.3","@babel/core":"~7.24.7","@types/node":"~20.14.9","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.4.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.13.5"},"peerDependencies":{"@openfeature/server-sdk":">=1.13.5"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.1.0_1726055001056_0.6194481507581366","host":"s3://npm-registry-packages"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.2.0":{"name":"@bucketco/openfeature-node-provider","version":"0.2.0","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.2.0","maintainers":[{"name":"pavkam","email":"alex+git@ciobanu.org"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"munter","email":"pingvin@gmail.com"},{"name":"laander","email":"la@laander.com"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"6bc92d689a808701cb7a8282768c92a85a45e905","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.2.0.tgz","fileCount":9,"integrity":"sha512-TOORKk3uyrREs5lXo6tQPt507T3G2zQMsd0zy/WFAZ03ne9EAALaw8yxzwdUh7A0tiJWs5eAXTeLjGZsOufl0A==","signatures":[{"sig":"MEUCIQCzHcasz/+vPtjX2D0Tm1CeI+IvUZ3x21EwwlTPfwglfAIgT0KsP2x+vFnpczADBIbY9fuEbhtEGtMAU50dRtgNOD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28209},"main":"./dist/src/index.js","types":"./dist/types/src/index.d.ts","gitHead":"ca07a2ca2f0bd732edf859dc991dd849a67df006","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"roncohen1","email":"cohen1+1@gmail.com"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":">=1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.3.3","eslint":"~8.56.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"~3.3.2","typescript":"~5.5.3","@babel/core":"~7.24.7","@types/node":"~20.14.9","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.2.0_1732138901866_0.6671163729972103","host":"s3://npm-registry-packages"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.2.1":{"name":"@bucketco/openfeature-node-provider","version":"0.2.1","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.2.1","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"21561b5bb4f952e7ffc941e700abd1ee52a5836d","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.2.1.tgz","fileCount":9,"integrity":"sha512-38v0OJLa3olU6q972IMyTdiOB63C/WYOOgKl8O8kPBkkPNsNHEOcsBT4XaurJ6c9ifTHWGXqhCHRWZub96H+QA==","signatures":[{"sig":"MEYCIQCCDRHXtI0I5lo+34/QPullMBZ/1HGN64fHyzKYUCcCfwIhAKc6hwrB+Qs8gLPJ4dXxv8kd2wy6mG10dPtzl0MVE/6Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28205},"main":"./dist/src/index.js","types":"./dist/types/index.d.ts","gitHead":"46c34835cf3059146a80f3eb0d419b9b81685996","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"roncohen1","email":"cohen1+1@gmail.com"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":">=1.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.3.3","eslint":"~8.56.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"~3.3.2","typescript":"~5.5.3","@babel/core":"~7.24.7","@types/node":"~20.14.9","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.2.1_1734529931057_0.2157410435117484","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.3.0-alpha.0":{"name":"@bucketco/openfeature-node-provider","version":"0.3.0-alpha.0","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.3.0-alpha.0","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"6ed68a40d8f49942cafec48c791a5beb5e548106","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.3.0-alpha.0.tgz","fileCount":8,"integrity":"sha512-eBhL+LjOV92eHc116UFv/LKOrVapYeSBjtzm1JwbSbCkVYMN1iMuCbPu3ufSubvIp+SIuTSToUgBPeYxP1ZSgg==","signatures":[{"sig":"MEUCIAjL2Yrr5qhh+cP9V7ylCgaQN4n9x+uECb3Iap88RU4jAiEAwbXV8lrCOPN4AtlCVZ+CxKTfRy2p03yWkQEf5pM8vDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44543},"main":"./dist/src/index.js","types":"./dist/types/index.d.ts","gitHead":"79f3d9c3b63aea0a36d16efefda4f57b4fb32374","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"pavkam","email":"alex+git@ciobanu.org"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.6.0-alpha.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"~5.3.3","eslint":"~8.56.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"~3.3.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.3.0-alpha.0_1739368738339_0.40136958035658243","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.3.0":{"name":"@bucketco/openfeature-node-provider","version":"0.3.0","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.3.0","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"9c8154e45c7427b2c24d11a8deb1a2abba3cde0a","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.3.0.tgz","fileCount":9,"integrity":"sha512-5jf2rZ4x+Cq+Q2kGqZDmd8pg2jpj+FmgDUWk5Floa4bDUO4l4b8c4ZLfyj7sGX8HQK3NPAdOvRQ2sYB+22RRrg==","signatures":[{"sig":"MEUCIC4MpW7AP/KTCY/J2/tIFJ8rckC6uOrPXEnoRmnsBpwTAiEA/jrIITvGDBakmiDALwdV9WpIhsGEpsdfo5hYUjO81Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45651},"main":"./dist/src/index.js","types":"./dist/types/index.d.ts","gitHead":"16e1f35cca845272bcd222db3bdf4644ff19d96a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"roncohen1","email":"cohen1+1@gmail.com"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.3.3","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.3.0_1740645586800_0.31559503685888934","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.3.1":{"name":"@bucketco/openfeature-node-provider","version":"0.3.1","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.3.1","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"2a88a6762ce311c58eda3516aaf21bb85a55e305","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.3.1.tgz","fileCount":10,"integrity":"sha512-MZMyk644/mkue38LZ1FmIb4E5uq2U6nswqMANRGvC69JECJLEQfzXKR7PLdI0m0/xcu6MpQiF2Dt9QiD3tROsQ==","signatures":[{"sig":"MEYCIQCD5kC+Png13E08agaPQ/UqMs2qC1gruahS5D/PmoKTKgIhAJ4N4+C07r80kxYUGqX4focsepSNQlJ/aFwluXBc6T9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54187},"main":"./dist/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.js"}},"gitHead":"7bd38d23ed66b17d84e196d9940df0d918beb849","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"roncohen1","email":"cohen1+1@gmail.com"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.3.3","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.3.1_1741028236183_0.22065411029298732","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.3.2":{"name":"@bucketco/openfeature-node-provider","version":"0.3.2","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.3.2","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"cf3c970832c740dcfb37d4ead7c4abb9003f2421","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.3.2.tgz","fileCount":10,"integrity":"sha512-wDR+tdK8IvqapJ8xPQ3wYKimSTJiUCt7IEnn5Z3MqjN2zPq5f6u+/ZbrN8eMAn4qR12TjsIkxXVQp9Myq06P/g==","signatures":[{"sig":"MEUCIDDSbMIS3RN6rVwF9mr8g/QVNHE5cgvoGld/pG3QH56GAiEA+zU5UxZ2aihmZ6IqQwYXd3UCSStBeI79GVYUSJ+By/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54188},"main":"./dist/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.js"}},"gitHead":"13ae709f509cba091cfbfbfa5005855b35e400b7","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"roncohen1","actor":{"name":"roncohen1","type":"user","email":"cohen1+1@gmail.com"},"email":"cohen1+1@gmail.com"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.8.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.4.18","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.3.2_1750317022915_0.9228669593217911","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.4.0":{"name":"@bucketco/openfeature-node-provider","version":"0.4.0","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.4.0","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"a48e4f6e964225fbb0224e837bd5615406853573","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.4.0.tgz","fileCount":10,"integrity":"sha512-2mc4FjU5YbJpcCAJTisDS9zyT4A05pRpvs3/NpzsodfGL5OKiCspW1fA4gU60zOUyhX+aBqIgRevX8vxCALbcw==","signatures":[{"sig":"MEUCIQDgH7d8ps6xmkOnGOnAty2Zv7ZugHUZ8LkY9LBNwQqKxwIgHNsvWP2maouwbX1BU6w5YvmlO8O/s5e8c8tosnbgaSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54188},"main":"./dist/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.js"}},"gitHead":"ff9c9362e61818ea57827831e0133927155db558","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"pavkam","email":"alex+git@ciobanu.org"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.4.18","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.4.0_1754304800287_0.8582173794563344","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.4.1":{"name":"@bucketco/openfeature-node-provider","version":"0.4.1","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.4.1","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"1c0e4224f69a750de4a0a7532e5fd5872f028c04","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.4.1.tgz","fileCount":10,"integrity":"sha512-xvidA0+oJKrCO4fGQjbHQIPkF/xMcLKXtIBC2bAe6WukVTR9VEalaF6OQNrib2ua0Ov0R74k8LqGw6163rNWVg==","signatures":[{"sig":"MEYCIQCduP1vmGGrH0XDWsj7KjNgm5MYatSjuqB9Odu97bTFMgIhANTFXWeeXd7R5co31nrV4NZKbzggzkfD70mfFEcHzUVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54188},"main":"./dist/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.js"}},"gitHead":"626c717699f3c26f8fda013e1b0c94cdb8eb9c7e","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"pavkam","email":"alex+git@ciobanu.org"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.4.18","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.4.1_1754318651640_0.9203432703247942","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.4.2":{"name":"@bucketco/openfeature-node-provider","version":"0.4.2","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.4.2","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"e6e217e1fcb309efb5a617a97610d0ce7aa713d4","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.4.2.tgz","fileCount":10,"integrity":"sha512-S3OeV8fb051dbamhoRxHzIiCs+TH3ud9mjZ08dnUfj+/nJMTg9efdeBySi6+2Wo6YXpyLtUK+mD2I0dQI6Tnbw==","signatures":[{"sig":"MEUCIH0Iex9mY2xZ8JjLqYY08qhZp9cfwi53KPz7zpWxZZXyAiEA8j1HGYbX9m0Pvt0CDvvHPW/STLpV22ylFA+GCqBD9dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54188},"main":"./dist/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.js"}},"gitHead":"fc91bb4a4f059303a120eb42213b0f55901f6af8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"pavkam","email":"alex+git@ciobanu.org"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.4.18","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.4.2_1754480063830_0.6498217372674278","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."},"0.5.0":{"name":"@bucketco/openfeature-node-provider","version":"0.5.0","license":"MIT","_id":"@bucketco/openfeature-node-provider@0.5.0","maintainers":[{"name":"munter","email":"pingvin@gmail.com"},{"name":"roncohen1","email":"cohen1+1@gmail.com"},{"name":"laander","email":"la@laander.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"}],"homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"dist":{"shasum":"883d456ee3f11d193e260e63d3fabe2468650277","tarball":"https://registry.npmjs.org/@bucketco/openfeature-node-provider/-/openfeature-node-provider-0.5.0.tgz","fileCount":10,"integrity":"sha512-Z0P20eCQYLuPMmHQhR+b+RjFMHnmEOUwGDjHvycXpJmATmJeuu38UbMy0y0YkQ7F6B/B+pQgrVzCbGoU9OG0DA==","signatures":[{"sig":"MEQCIH2uX9wCoHqxxX33lhTQgqYJmjh2uloFONgRZBLTw2fjAiAa2jc4dst5+0HpiGH9GcXIOQS3bQjwTKacBUS45jtSjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54521},"main":"./dist/index.js","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.js"}},"gitHead":"c84de685346c3c6fe22cc5369bab8081872a0eaf","scripts":{"dev":"vite","lint":"eslint .","test":"vitest -c vite.config.js","build":"tsc --project tsconfig.build.json","start":"vite","format":"yarn lint --fix && yarn prettier --write","lint:ci":"eslint --output-file eslint-report.json --format json .","test:ci":"vitest run -c vite.config.js --reporter=default --reporter=junit --outputFile=junit.xml","coverage":"vitest run --coverage","prettier":"prettier --check .","preversion":"yarn lint && yarn prettier && yarn vitest run -c vite.config.js && yarn build"},"_npmUser":{"name":"pavkam","email":"alex+git@ciobanu.org"},"repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.15.1+x64 (linux)","description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@bucketco/node-sdk":"1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"~5.4.18","eslint":"^9.21.0","vitest":"~1.6.0","ts-node":"~10.9.2","prettier":"^3.5.2","typescript":"^5.7.3","@babel/core":"~7.24.7","@types/node":"^22.12.0","flush-promises":"~1.0.2","vite-plugin-dts":"~3.9.1","@openfeature/core":"^1.5.0","@bucketco/tsconfig":"~0.0.2","@bucketco/eslint-config":"~0.0.2","@openfeature/server-sdk":">=1.16.1"},"peerDependencies":{"@openfeature/server-sdk":">=1.16.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-node-provider_0.5.0_1755250147726_0.5852847933940519","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has been moved to @reflag/openfeature-node-provider. Please upgrade."}},"time":{"created":"2024-09-11T11:43:20.966Z","modified":"2025-09-02T20:52:22.632Z","0.1.0":"2024-09-11T11:43:21.197Z","0.2.0":"2024-11-20T21:41:42.110Z","0.2.1":"2024-12-18T13:52:11.242Z","0.3.0-alpha.0":"2025-02-12T13:58:58.529Z","0.3.0":"2025-02-27T08:39:46.999Z","0.3.1":"2025-03-03T18:57:16.355Z","0.3.2":"2025-06-19T07:10:23.079Z","0.4.0":"2025-08-04T10:53:20.458Z","0.4.1":"2025-08-04T14:44:11.902Z","0.4.2":"2025-08-06T11:34:24.174Z","0.5.0":"2025-08-15T09:29:07.895Z"},"bugs":{"url":"https://github.com/bucketco/bucket-javascript-sdk/issues"},"license":"MIT","homepage":"https://github.com/bucketco/bucket-javascript-sdk#readme","repository":{"url":"git+https://github.com/bucketco/bucket-javascript-sdk.git","type":"git"},"description":"The official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.","maintainers":[{"name":"laander","email":"la@laander.com"},{"name":"munter","email":"pingvin@gmail.com"},{"name":"pavkam","email":"alex+git@ciobanu.org"},{"name":"roncohen1","email":"cohen1+1@gmail.com"}],"readme":"# Bucket Node.js OpenFeature Provider\n\nThe official OpenFeature Node.js provider for [Bucket](https://bucket.co) feature management service.\n\n## Installation\n\n```shell\nnpm install @bucketco/openfeature-node-provider\n```\n\n### Required peer dependencies\n\nThe OpenFeature SDK is required as peer dependency.\nThe minimum required version of `@openfeature/server-sdk` currently is `1.13.5`.\nThe minimum required version of `@bucketco/node-sdk` currently is `2.0.0`.\n\n```shell\nnpm install @openfeature/server-sdk @bucketco/node-sdk\n```\n\n## Usage\n\nThe provider uses the [Bucket Node.js SDK](https://docs.bucket.co/quickstart/supported-languages-frameworks/node.js-sdk).\nThe available options can be found in the [Bucket Node.js SDK](https://github.com/bucketco/bucket-javascript-sdk/tree/main/packages/node-sdk#initialization-options).\n\n### Example using the default configuration\n\n```typescript\nimport { BucketNodeProvider } from \"@bucketco/openfeature-node-provider\";\nimport { OpenFeature } from \"@openfeature/server-sdk\";\n\nconst provider = new BucketNodeProvider({ secretKey });\n\nawait OpenFeature.setProviderAndWait(provider);\n\n// set a value to the global context\nOpenFeature.setContext({ region: \"us-east-1\" });\n\n// set a value to the invocation context\n// this is merged with the global context\nconst requestContext = {\n  targetingKey: req.user.id,\n  email: req.user.email,\n  companyPlan: req.locals.plan,\n};\n\nconst client = OpenFeature.getClient();\n\nconst enterpriseFeatureEnabled = await client.getBooleanValue(\n  \"enterpriseFeature\",\n  false,\n  requestContext,\n);\n```\n\n## Feature resolution methods\n\nThe Bucket OpenFeature Provider implements the OpenFeature evaluation interface for different value types. Each method handles the resolution of feature flags according to the OpenFeature specification.\n\n### Common behavior\n\nAll resolution methods share these behaviors:\n\n- Return default value with `PROVIDER_NOT_READY` if client is not initialized,\n- Return default value with `FLAG_NOT_FOUND` if flag doesn't exist,\n- Return default value with `ERROR` if there was a type mismatch,\n- Return evaluated value with `TARGETING_MATCH` on successful resolution.\n\n### Type-Specific Methods\n\n#### Boolean Resolution\n\n```ts\nclient.getBooleanValue(\"my-flag\", false);\n```\n\nReturns the feature's enabled state. This is the most common use case for feature flags.\n\n#### String Resolution\n\n```ts\nclient.getStringValue(\"my-flag\", \"default\");\n```\n\nReturns the feature's remote config key (also known as \"variant\"). Useful for multi-variate use cases.\n\n#### Number Resolution\n\n```ts\nclient.getNumberValue(\"my-flag\", 0);\n```\n\nNot directly supported by Bucket. Use `getObjectValue` instead for numeric configurations.\n\n#### Object Resolution\n\n```ts\n// works for any type:\nclient.getObjectValue(\"my-flag\", { defaultValue: true });\nclient.getObjectValue(\"my-flag\", \"string-value\");\nclient.getObjectValue(\"my-flag\", 199);\n```\n\nReturns the feature's remote config payload with type validation. This is the most flexible method,\nallowing for complex configuration objects or simple types.\n\nThe object resolution performs runtime type checking between the default value and the feature payload to ensure type safety.\n\n## Translating Evaluation Context\n\nBucket uses a context object of the following shape:\n\n```ts\n/**\n * Describes the current user context, company context, and other context.\n * This is used to determine if feature targeting matches and to track events.\n **/\nexport type BucketContext = {\n  /**\n   * The user context. If the user is set, the user ID is required.\n   */\n  user?: {\n    id: string;\n    name?: string;\n    email?: string;\n    avatar?: string;\n    [k: string]: any;\n  };\n\n  /**\n   * The company context. If the company is set, the company ID is required.\n   */\n  company?: { id: string; name?: string; avatar?: string; [k: string]: any };\n\n  /**\n   * The other context. This is used for any additional context that is not related to user or company.\n   */\n  other?: Record<string, any>;\n};\n```\n\nTo use the Bucket Node.js OpenFeature provider, you must convert your OpenFeature contexts to Bucket contexts.\nYou can achieve this by supplying a context translation function which takes the Open Feature context and returns\na corresponding Bucket Context:\n\n```ts\nimport { BucketNodeProvider } from \"@openfeature/bucket-node-provider\";\n\nconst contextTranslator = (context: EvaluationContext): BucketContext => {\n  return {\n    user: {\n      id: context.targetingKey ?? context[\"userId\"]?.toString(),\n      name: context[\"name\"]?.toString(),\n      email: context[\"email\"]?.toString(),\n      avatar: context[\"avatar\"]?.toString(),\n      country: context[\"country\"]?.toString(),\n    },\n    company: {\n      id: context[\"companyId\"]?.toString(),\n      name: context[\"companyName\"]?.toString(),\n      avatar: context[\"companyAvatar\"]?.toString(),\n      plan: context[\"companyPlan\"]?.toString(),\n    },\n  };\n};\n\nconst provider = new BucketNodeProvider({ secretKey, contextTranslator });\n\nOpenFeature.setProvider(provider);\n```\n\n## Tracking feature adoption\n\nThe Bucket OpenFeature provider supports the OpenFeature Tracking API.\nIt's straight forward to start sending tracking events through OpenFeature.\n\nSimply call the \"track\" method on the OpenFeature client:\n\n```typescript\nimport { BucketNodeProvider } from \"@bucketco/openfeature-node-provider\";\nimport { OpenFeature } from \"@openfeature/server-sdk\";\n\nconst provider = new BucketNodeProvider({ secretKey });\n\nawait OpenFeature.setProviderAndWait(provider);\n\nconst client = OpenFeature.getClient();\n\n// `evaluationContext` is whatever you use to evaluate features based off\nconst enterpriseFeatureEnabled = await client.track(\n  \"huddles\",\n  evaluationContext,\n);\n```\n\n## License\n\n> MIT License\n> Copyright (c) 2025 Bucket ApS\n","readmeFilename":"README.md"}