{"_id":"@dynatrace/openfeature-provider-web","_rev":"15-f95710403a952cbded027503d60bdb27","name":"@dynatrace/openfeature-provider-web","dist-tags":{"alpha":"0.1.3-alpha","latest":"0.3.0-alpha"},"versions":{"0.0.1-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.0.1-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.0.1-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"kamtschatka","email":"simon.schatka@dynatrace.com"},{"name":"dyladan","email":"dyladan@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"d846507a8fe2c808a557d3d1733197e7c7921112","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.0.1-alpha.tgz","fileCount":10,"integrity":"sha512-w8ijQdtF75hOZr5KrX3S8VEmMOj2awl7RKeuXBpDybBwlZAng8k+X4mtOPi1jC1iF6S0eOum/ngEJslHTnNZzA==","signatures":[{"sig":"MEYCIQC67hnDmw4QXOvli8pQ7KdgQ17YAUmA5mmpMAfeUx98oQIhANvUT9MPmI0porhdZSE9lRi8Y30t0oqk8TijNXiupERy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14090},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0330d40425ed5a11f01a9ecf21f74f17e37188c1","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js","postbuild":"shx cp package.esm.json ./dist/esm/package.json","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs"},"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.11.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","rollup":"^4.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","rollup-plugin-dts":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.0.1-alpha_1776280487301_0.6452255800834992","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.0.4-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.0.4-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"23b67ec3b1a73fd09ee4a72f5cdb29b71290a2b3","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.0.4-alpha.tgz","fileCount":10,"integrity":"sha512-6e22WiUfXh2ZPOAReSobGwZXy1JlnJziieXFcfCMJYYinhjO7kipFa53oTWf2+CGnMcWU+z8rlNrgdBKyPMLEg==","signatures":[{"sig":"MEUCIAJfSo2oehPlAA4J62qratWUM7tdjiAOarR9ZTE+3Bz9AiEA2DCn5LRuv7qz4izfbrxPKqUXoTxaDUQuHW9k9ImfZAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14090},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"074267c6841ea3a8efa31c3f6f6bf52a8bcb301c","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js","postbuild":"shx cp package.esm.json ./dist/esm/package.json","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.11.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","rollup":"^4.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","rollup-plugin-dts":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.0.4-alpha_1776344807557_0.8810013225871804","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.0.6-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.0.6-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"b0e07c2582f1611124648f60b6c9edf1b6b926a8","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.0.6-alpha.tgz","fileCount":10,"integrity":"sha512-j6+ZVsgmkQWO8jCs+JmAzKpQe8zeK4yPrXf45OGw4y5lDDsS+KlPH9jEFiSfs5WkAJQqo6VT3RALCH677WrXZQ==","signatures":[{"sig":"MEUCIAx0nb73jDDmmcEIioqCVLzgdu2Yehu5p3iRkKvdlAmZAiEA3a2yKB33UG53i/2U81dkfLllTWpzfsEKef0zzNCL1eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14090},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"80bc213a0db25152f7332672c1da9263625ebff2","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js","postbuild":"shx cp package.esm.json ./dist/esm/package.json","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.11.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","rollup":"^4.0.0","esbuild":"^0.25.0","typescript":"^5.4.0","rollup-plugin-dts":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.0.6-alpha_1776773459100_0.6472917844785355","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.1.0-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.1.0-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"332c0a5d02d0bd386ff7a2caa0cdc1eca24936a0","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.1.0-alpha.tgz","fileCount":11,"integrity":"sha512-0B42pTeYL/RXOgQXqlq6kyP+xrK5+VTwPcLfHge8H6Qi7n3smqhS4HkPEXd1vXTnGNT2dstIXswStiAzHn/abA==","signatures":[{"sig":"MEQCIG3APvPN/2YT1GopojqRjmmqzX8NNAGpepsdAhiN6lrQAiAG8C7ZjvL1BaXyRU+OB/raXB/WCniUvkz0rAwniZAYdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34958},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"492357084e90c67c6a036efc4b3024dd60cb72b6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","format":"prettier --check .","prepare":"husky","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --outfile=./dist/esm/index.js","postbuild":"shx cp package.esm.json ./dist/esm/package.json","format:fix":"prettier --write .","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.11.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","husky":"^9.1.7","jsdom":"^29.1.1","rollup":"^4.0.0","vitest":"^4.0.0","esbuild":"^0.25.0","prettier":"^3.8.3","typescript":"^5.4.0","lint-staged":"^17.0.4","rollup-plugin-dts":"^6.1.1","@openfeature/web-sdk":"^1.8.0"},"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.1.0-alpha_1778705013518_0.4258745043524652","host":"s3://npm-registry-packages-npm-production"}},"0.1.3-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.1.3-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.1.3-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"9946729038b9b3cc76c61d7cf4276f1fd4632b46","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.1.3-alpha.tgz","fileCount":12,"integrity":"sha512-8loaeqFVzTg5rpr3HBCNuem7vzWKoN6ea6DteK6vVawQSZWAB3InQPacK+ikPFZ5sxnQUZPeNjTkCaTDRUp5lg==","signatures":[{"sig":"MEUCIBZzWq8SwK8FFZ4h+eaj2IhlwDTVJgUEn4BucDRhOKPRAiEA099/jqIq6r5CFLwHNzHr0QiAcIL7HXkDWVKS2hAg7a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33707},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c66793e9b449073254410072ffd835f408de4a94","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.12.1","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.1.3-alpha_1778872048911_0.435075895936909","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.1.5-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.1.5-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"622da8e8409b3fb1d43135e029ddb0050d814905","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.1.5-alpha.tgz","fileCount":12,"integrity":"sha512-p7biMoJrH1+J5/najeW+A7mE6ax+u/fGKRRojTLN6iTToNBoRfq9xOrDglorZ5hgaP0fX17VSwCoWS8GY921/w==","signatures":[{"sig":"MEYCIQCqt13j2r31B7fM0pLCRJN6UsUTAc0e5lLpHmIJw8doygIhAJxOOQqLwi9cRi86dJdKWLMaesus/g5VMhF1r9eqoy1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33707},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e47f2f6c670f23242f1f933bad41e253f70fbb8d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.12.1","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.1.5-alpha_1778874245070_0.8361634445809396","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.0-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.0-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"0140340555e6799f6e600b72d583560d443a70d9","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.0-alpha.tgz","fileCount":14,"integrity":"sha512-JOWOQjybPGFHoUfpfXLzupN0OdiCTtbeAh2eCtzDCpY8EIh8eveBD7dXh1vep4fqrbVjd3wrgxx/j/eaQML9yg==","signatures":[{"sig":"MEUCIQCif9CFrh++hC2/wAQEFsOwdLJtO6iIqIM41uwTkw9QgQIgC0xjuHFtKEReWBZX0vU+xC+6ImysbLnlRC983+EYrp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89976},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f23aa2849d9f7c25233dc4ef552c61f0f047fbb5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.12.1","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.0-alpha_1779894012644_0.28220649271370757","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.1-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.1-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"9117ed28cfe9134637ed4dbf92466d54a863f697","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.1-alpha.tgz","fileCount":14,"integrity":"sha512-/qwtd1FshUagd/dWhppF0/QbvhRvC2UKj/+2GOok0aZVtJ9dz16X6PMiqLmEQ+KXHtDORY7O8ljIsQ4kLkR//A==","signatures":[{"sig":"MEUCIQCS0x0FJlwKlp/drytfI+La4wjQ6FR78ZLmRbZX4G8gwQIgHKwxVFjfiEFR9+nm/o7L/bIvtiktluiWMQZLh2TwErI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92681},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"75c8a764c6a880d4ccc43771a79ea08dad6d93de","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.12.1","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.1-alpha_1779980780578_0.8631203740338274","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.2-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.2-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-web/issues"},"dist":{"shasum":"1118b03029a2bd003404ee0c7a068c8a0fc676c7","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.2-alpha.tgz","fileCount":14,"integrity":"sha512-7EVRTtEohSN0Af0cCSz8G2+nS0IGhS3+KJqfOttnPQvnm0ZKum+6ljm5GELEbN76+AZMqTSEcK3bHnRBNWWlFw==","signatures":[{"sig":"MEYCIQDdvsIW5yx6McXE3EKR+hC5RfIAUsBpdIyx6uV0XL23RAIhAJ0RcfQxLVFB88ZQcNpEbdQYUtZAUvFBImcgrCk3BcUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92199},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d5e3dab5a7011c69f4acd054f9e9b3c48609b92e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2b0347f6-c707-4118-854f-e2ff3fad38f2"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-web.git","type":"git"},"_npmVersion":"11.13.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.2-alpha_1780322559251_0.2538545222867288","host":"s3://npm-registry-packages-npm-production"}},"0.2.4-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.4-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.4-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-js/tree/main/packages/web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-js/issues"},"dist":{"shasum":"bbf3f3908226420392033d6f0e88dd4c5d565ad9","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.4-alpha.tgz","fileCount":9,"integrity":"sha512-dYxuXRUt6jULKjKt0fbtB19SYnOV0jsHa9/lxerscWB9TegvfQShFu1woDewOxUlTdjFRbKWk9wX1RY8c43RFQ==","signatures":[{"sig":"MEUCIQCvfJbodF+qAP27UyHa4KPxjzRWfqWT9DZWWe8pKrf2+gIgCVoUd3rClMuFrGV4eBs9bTsZDMiyzGRQJaZOogD7+JM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76840},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dac74ab1d23d8907ef1c7f7a3c3ca089e2ad3fdc","scripts":{"test":"vitest run","build":"npm run clean && npm run build:version && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/esm/index.js","postbuild":"shx cp ../../package.esm.json ./dist/esm/package.json && shx cp ../../package.cjs.json ./dist/cjs/package.json","build:types":"tsc --emitDeclarationOnly","build:version":"node -e \"const v=require('./package.json').version;const fs=require('fs');fs.writeFileSync('src/version.ts','// Auto-generated by npm run build:version — do not edit by hand.\\nexport const PACKAGE_VERSION = \\'' + v + '\\';\\n')\"","build:rollup-types":"rollup -c rollup.config.mjs && shx rm -rf ./dist/types/web ./dist/types/shared"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944b9fb8-f93d-4ea7-a161-84af563b510b"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-js.git","type":"git","directory":"packages/web"},"_npmVersion":"11.13.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.4-alpha_1781898314351_0.17352119041704328","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.5-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.5-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-js/tree/main/packages/web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-js/issues"},"dist":{"shasum":"f751359141704584e6a5ed948edaff5a9afc5e99","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.5-alpha.tgz","fileCount":9,"integrity":"sha512-OguX519jE2+XO476eERUClHu1gTGJe2faXUtqO7D4mhfs453C/oTlGqN8/DrkAJyoi+AYxhfcAXNt9T/GLH7Iw==","signatures":[{"sig":"MEQCIG/LR+EIPfmDgo54l1hSKodWM848hy9ReRtBRWNYLGPJAiAS4Y1KeSzYaUtXHitQEghL9E3cs5QrCNTYeboPBEyIAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100221},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a41c7bf2bcde95de37d820c1ff8aa1a811865081","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/esm/index.js","postbuild":"shx cp ../../package.esm.json ./dist/esm/package.json && shx cp ../../package.cjs.json ./dist/cjs/package.json","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs && shx rm -rf ./dist/types/web ./dist/types/shared"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944b9fb8-f93d-4ea7-a161-84af563b510b"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-js.git","type":"git","directory":"packages/web"},"_npmVersion":"11.16.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.5-alpha_1784058551497_0.9709598822601198","host":"s3://npm-registry-packages-npm-production"}},"0.2.6-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.6-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.6-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-js/tree/main/packages/web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-js/issues"},"dist":{"shasum":"a1d507eddd85128e96b156e220842cc684698e3e","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.6-alpha.tgz","fileCount":9,"integrity":"sha512-GmlIiJsjxrQlx+FosMq+lVuFWXZigQlRbFyc94gfUTCptBcb99Vpx5ThOWs9pCOqMRsJg+0O3EvZhtqWTezP7w==","signatures":[{"sig":"MEYCIQDDKNh3/9wJg/ppOYuj9qBLcZCe7UPaoXUbDU5AscvXQgIhALF1XzKnQA/gKvbZr+lDMC0WaCMrrBwG/vnA/PRukUQz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105784},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3ee545203e1ce92699a92a2374add113ac251ee6","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/esm/index.js","postbuild":"shx cp ../../package.esm.json ./dist/esm/package.json && shx cp ../../package.cjs.json ./dist/cjs/package.json","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs && shx rm -rf ./dist/types/web ./dist/types/shared"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944b9fb8-f93d-4ea7-a161-84af563b510b"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-js.git","type":"git","directory":"packages/web"},"_npmVersion":"11.16.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.6-alpha_1785176052383_0.6926869767564892","host":"s3://npm-registry-packages-npm-production"}},"0.2.7-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.2.7-alpha","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"author":{"name":"Dynatrace"},"license":"Apache-2.0","_id":"@dynatrace/openfeature-provider-web@0.2.7-alpha","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/Dynatrace/openfeature-provider-js/tree/main/packages/web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-js/issues"},"dist":{"shasum":"6bbab56e4791a90d0ed4b585c5da0447c6c1c1a5","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.2.7-alpha.tgz","fileCount":9,"integrity":"sha512-Y/NUxhYPMV97pjUjgapalfnlWjowHma6vZcc36dDXyYLf0H8qrahLXrFz9aadIi+4cyTM1RttatHBP9pqXKcLA==","signatures":[{"sig":"MEYCIQDB0Vtd+V20+qbdWt2mGOKLM866a1SgJ+3j0R+UtSIgWAIhALliWau/gB3C2/y7C0ymuaSFFlwGbDyj09RPN0AZNNPc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103944},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types.d.ts","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d72cb46430b8db4951d2f03e016413b5292bfaa2","scripts":{"test":"vitest run","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","clean":"shx rm -rf ./dist","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/cjs/index.js","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/esm/index.js","postbuild":"shx cp ../../package.esm.json ./dist/esm/package.json && shx cp ../../package.cjs.json ./dist/cjs/package.json","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs && shx rm -rf ./dist/types/web ./dist/types/shared"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944b9fb8-f93d-4ea7-a161-84af563b510b"}},"repository":{"url":"git+https://github.com/Dynatrace/openfeature-provider-js.git","type":"git","directory":"packages/web"},"_npmVersion":"11.16.0","description":"The official Dynatrace OpenFeature provider for web.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@openfeature/ofrep-web-provider":"^0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/openfeature-provider-web_0.2.7-alpha_1785251000600_0.8926177405619731","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha":{"name":"@dynatrace/openfeature-provider-web","version":"0.3.0-alpha","description":"The official Dynatrace OpenFeature provider for web.","main":"./dist/cjs/index.js","exports":{".":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/cjs/index.js"}},"types":"./dist/types.d.ts","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"homepage":"https://github.com/Dynatrace/openfeature-provider-js/tree/main/packages/web#readme","bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-js/issues"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/openfeature-provider-js.git","directory":"packages/web"},"license":"Apache-2.0","author":{"name":"Dynatrace"},"scripts":{"clean":"shx rm -rf ./dist","build:esm":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=esm --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/esm/index.js","build:cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=cjs --external:@openfeature/web-sdk --external:@openfeature/ofrep-web-provider --external:@openfeature/core --outfile=./dist/cjs/index.js","build:types":"tsc --emitDeclarationOnly","build:rollup-types":"rollup -c rollup.config.mjs && shx rm -rf ./dist/types/web ./dist/types/shared","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:types && npm run build:rollup-types","postbuild":"shx cp ../../package.esm.json ./dist/esm/package.json && shx cp ../../package.cjs.json ./dist/cjs/package.json","test":"vitest run"},"dependencies":{"@openfeature/ofrep-web-provider":"^0.4.2"},"peerDependencies":{"@openfeature/web-sdk":"^1.4.0"},"publishConfig":{"access":"public"},"sideEffects":false,"type":"module","gitHead":"8d5c28b6482b3ab8be80297ed44a67549b9a96d7","_id":"@dynatrace/openfeature-provider-web@0.3.0-alpha","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-JnsHPXebA6brcVxVSBeMuIurf5v/Ka/y4qnr8VrNslfOGuddjbyp9/GfiHqC9WIsoZHURYQ3YLK6/OgrVk0nzA==","shasum":"03385f1a18e30fbbb4fa20a1e51b2953570b8775","tarball":"https://registry.npmjs.org/@dynatrace/openfeature-provider-web/-/openfeature-provider-web-0.3.0-alpha.tgz","fileCount":9,"unpackedSize":119392,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5qO/+KYGakJc+iEkF1jQAWZB06zZ7eDOX3bM1ipSpOAIhALieiDjmu0MHIHscfM+GyHkoP7V0smLLlmxuqRSiT6aI"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944b9fb8-f93d-4ea7-a161-84af563b510b"}},"directories":{},"maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openfeature-provider-web_0.3.0-alpha_1787852333585_0.06473160691432711"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T19:14:47.215Z","modified":"2026-08-27T17:38:54.019Z","0.0.1-alpha":"2026-04-15T19:14:47.479Z","0.0.4-alpha":"2026-04-16T13:06:47.693Z","0.0.6-alpha":"2026-04-21T12:10:59.226Z","0.1.0-alpha":"2026-05-13T20:43:33.710Z","0.1.3-alpha":"2026-05-15T19:07:29.071Z","0.1.5-alpha":"2026-05-15T19:44:05.269Z","0.2.0-alpha":"2026-05-27T15:00:12.768Z","0.2.1-alpha":"2026-05-28T15:06:20.726Z","0.2.2-alpha":"2026-06-01T14:02:39.409Z","0.2.4-alpha":"2026-06-19T19:45:14.489Z","0.2.5-alpha":"2026-07-14T19:49:11.650Z","0.2.6-alpha":"2026-07-27T18:14:12.516Z","0.2.7-alpha":"2026-07-28T15:03:20.741Z","0.3.0-alpha":"2026-08-27T17:38:53.749Z"},"bugs":{"url":"https://github.com/Dynatrace/openfeature-provider-js/issues"},"author":{"name":"Dynatrace"},"license":"Apache-2.0","homepage":"https://github.com/Dynatrace/openfeature-provider-js/tree/main/packages/web#readme","keywords":["OpenFeature","Dynatrace","feature-flags","feature","flags","toggles","experimentation","OFREP","flagd"],"repository":{"type":"git","url":"git+https://github.com/Dynatrace/openfeature-provider-js.git","directory":"packages/web"},"description":"The official Dynatrace OpenFeature provider for web.","maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"readme":"# @dynatrace/openfeature-provider-web\n\nThe official Dynatrace OpenFeature provider for web.\n\n> **Questions, comments or suggestions?** Reach out to [cobi.druxerman@dynatrace.com](mailto:cobi.druxerman@dynatrace.com).\n\n---\n\n## Installation\n\n```bash\nnpm install @dynatrace/openfeature-provider-web @openfeature/web-sdk\n```\n\n```bash\n# yarn requires manual installation of peer-dependencies\nyarn add @dynatrace/openfeature-provider-web @openfeature/web-sdk @openfeature/core\n```\n\n---\n\n## Configuration\n\nThe provider is constructed with the SDK key as the first argument and optional\noverrides as the second:\n\n```ts\nnew DynatraceProvider(sdkKey, options?);\n```\n\n| Option            | Type     | Default          | Description                                                                                                                                                                  |\n| ----------------- | -------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `apiOrigin`       | `string` | derived from key | Override the OFREP API origin. When omitted, derived from the `geo` segment of the SDK key.                                                                                  |\n| `metricsOrigin`   | `string` | derived from key | Override the metrics origin (scheme, host, optional port; no path). The provider appends `/v1/metrics`. When omitted, derived from the SDK key geo.                          |\n| `pollInterval`    | `number` | `-1` (disabled)  | How often (ms) the provider polls for updated flags. Set to `-1` or omit to rely solely on context-change refetches. The minimum polling interval that can be set is 1000ms. |\n| `flushIntervalMs` | `number` | `30_000`         | How often accumulated evaluation metrics are flushed. Values between 0 and 999 are clamped to 1000ms. Pass a negative number to disable periodic flushing.                   |\n| `maxCapacity`     | `number` | `5_000`          | Maximum number of distinct aggregate-map entries before a capacity flush is triggered.                                                                                       |\n\nThe SDK key (e.g. `dt01.web_us_…`) is required as the first constructor argument. The region segment determines the OFREP and metrics endpoints; the full key is sent as the `Authorization` header.\n\n---\n\n## Usage\n\n### Basic setup\n\n```ts\nimport { OpenFeature } from '@openfeature/web-sdk';\nimport { DynatraceProvider } from '@dynatrace/openfeature-provider-web';\n\nconst provider = new DynatraceProvider('dt01.web_us_…');\n\n// Set evaluation context before registering the provider so the initial\n// bulk evaluation includes targeting information.\nawait OpenFeature.setContext({ targetingKey: 'user-abc' });\n\n// Wait until the provider has fetched all flags before evaluating.\nawait OpenFeature.setProviderAndWait(provider);\n\nconst client = OpenFeature.getClient();\nconst showBanner = client.getBooleanValue('show-banner', false);\n```\n\n### Context changes\n\nCalling `OpenFeature.setContext()` after provider registration automatically\ntriggers a new bulk evaluation for the new context. Changed flag keys are\nsurfaced via the `PROVIDER_CONFIGURATION_CHANGED` event.\n\n```ts\n// Re-evaluates all flags for the new user context.\nawait OpenFeature.setContext({ targetingKey: 'user-xyz', plan: 'enterprise' });\n```\n\n### Periodic polling\n\nPass a `pollInterval` (in milliseconds) to have the provider re-fetch flags\non a timer in addition to context-change triggers.\n\n```ts\nconst provider = new DynatraceProvider('dt01.web_us_…', {\n  pollInterval: 60_000, // refresh every 60 seconds\n});\n```\n\n### Listening for flag changes\n\n```ts\nimport { OpenFeature, ProviderEvents } from '@openfeature/web-sdk';\n\nOpenFeature.addHandler(ProviderEvents.ConfigurationChanged, (event) => {\n  console.log('Flags changed:', event?.flagsChanged);\n  // Re-render components that depend on changed flags.\n});\n```\n\n## License\n\n[Apache-2.0](../../LICENSE)\n","readmeFilename":"README.md"}