{"_id":"@openfeature/web-sdk","_rev":"61-83b06f600cf39cbbdb913f431d4efbd5","name":"@openfeature/web-sdk","dist-tags":{"experimental":"0.1.0-experimental","latest":"1.10.0"},"versions":{"0.0.2-experimental":{"name":"@openfeature/web-sdk","version":"0.0.2-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.0.2-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"b7c058abfdfc09b1fb32b70a5098df0f4ca80eca","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.0.2-experimental.tgz","fileCount":9,"integrity":"sha512-r2DbCl/TvVlDpj08sWXvqOh0qP+ZtwM41fQS56KBulyF+4ubdeJzULydji/SSB1PCrU9+HeA3RhRhStz5uqQOQ==","signatures":[{"sig":"MEYCIQDYgntLBOhrUyHiLbsgPHYB5O9j3IkdqjhCGCT/UMEhjwIhAIsh6ARK+ieTKP7e1qjIRUHFQP1v1nMJfqIa4XBYt6t5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCkqWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSchAAk6dA5N+kMwUPOp7DUnQGh3gkcI4M84WPkbD8TXwXZxTulevp\r\nJ2PvzccslJsTpmzufasHlZxCodxYiRO32Qm2YFXomH7YhEvUXHoqyfiL3Q/T\r\nRqx8ONiUgt4z1+geaVWz+0B7AgdEOsOyzp/gYT0o6qQ9s+Ji2x98Cr2rbLlL\r\neODmpgHau5K9VHAmbdnXrlEw9BZwl/p7qwAYao9CmTGea7n9+oApfVPLXlqL\r\nqXsF5UkAzC68XkTCJBFeWsp+BthvVWOd38SdvzlAzUPQgrWvF38tidtU7GAV\r\n1LRxhS70qt/bbiftTEY9mEt+RCYSLj9RJWc4/lYG8RNpSU19udOUuEgkKZwx\r\nJnBVPYEux+wAPZ4bJwJGiwfu7imF3HGmZm3Ggr5OpI7E0pu1sNWNGgGGiz4S\r\ndAj3zjK7IrWZ9oQuBzCRaVeWHp33CoHCmHby/owLnQ4mt/AzUnrg8R/HzqAG\r\nt0BeoS4lJ5AW8zmLXnAGcepqMH4xSbJfN8ZZnrITzEWuCAcMvtj6jBAjbhoo\r\n4xM9xqfzbzlv1ml7S1z1MtJP5uF6KYGtRZu1VRmYmCne9JMMsKRWX5qrKjXZ\r\nGx5G0+hkFnAznLZPv9ykp7B6JtoUom9rUqfYNSTUW5Ia3gK7A0cO199o3ftf\r\nTe6S7btEF/ZyTqg0RnM9RxmF4X0+ph5pMsE=\r\n=8d+L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","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":"6478a8e5182bda62ef04bdc1ed6f189c3e0d291c","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public --tag experimental; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.3","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.0.2-experimental_1678396054705_0.9074399591979807","host":"s3://npm-registry-packages"}},"0.1.0-experimental":{"name":"@openfeature/web-sdk","version":"0.1.0-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.1.0-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"68ed8d2239ee139930d39de4ef0134a0a399aa7f","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.1.0-experimental.tgz","fileCount":9,"integrity":"sha512-A0z4MNcv4hUcoggYPtGSf7BdGQkq9dZqk3Sd+Y82Fib+lJp4DcnjLmLfAAkuFySfdLPmI3q7oAj+a0ge2OHeNw==","signatures":[{"sig":"MEQCIAX4/TPeLpnlaclV3H2aCY9QIVZs5KX979FTY2HBSeciAiAhGE04mQU8r5fME3Z6ZNbTTbs0xpW6mMUOyjwASV/Qug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzMxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWHA//Zp1TWEom0B1z2gmuk2STl3YkaIUNlXbLnylpVxBm+LsyQ6Xs\r\n7rrri/hKbiSmSVQ3EHbsVGnc0UC/mdQJc2L0MvcZ4L1TjuoJe2/H2mYbqD77\r\npIqkr7GXKoYd1FtpTQz7r0WCs7fB2vKmGoAvmSOGIvull6Odg2oQDvT8wzLs\r\nX1QKIlGltjMzd9O4CpUpLKgmQSY8SPQzP2puPdVQnhay4LhOFGpptq6lX/6C\r\nz2Wr0UHhPNrGTJx1sn1y4n5puJnC9vTxFRoDiOMmplhUamL5hRp1PL1u76q+\r\n9RH353TlYZ36hhcAVbzY3Xy7MLeEpr/B5FwUh1BwYR4QmGIkZZf0jnwkIwn1\r\nDnjUhI6ha0wguD5AIN9LC22ggEoVjwIVP4XRBXjGbtxgJmoE1AneUj6cbQr5\r\nQMJfcbJIzV4dVyf7s/Ai+X+rolEblFXHky5TqCT6k1axaKkv7Wql6unp9IwX\r\nwlHxMAUI5ahoX91RSvuV8pBsMHYrnkQ+/UdTQn2zUs5ql2Bu6D3J+avcEm0U\r\nrbsM98UhI0zq9BsVJB2XSF/ybBEFsHCH4QOm2CmQYEMNnJctgeSEV0iElv++\r\no5nrnish+bq6vycaju5gN5Q9banpOHqo0AMNICclAetw4RGt0lXQ5YZVFHxX\r\nshTyRN/g9R0xH7Ba+GOJzO+l9Hj4JRQN8Mo=\r\n=q9kU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","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":"f34676c8a8ec03c504edf6c6b7242930201a7548","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public --tag experimental; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.3","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@openfeature/shared":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.1.0-experimental_1678717745594_0.6671508478547359","host":"s3://npm-registry-packages"}},"0.2.0-experimental":{"name":"@openfeature/web-sdk","version":"0.2.0-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.2.0-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"c037501ed15a444322f2646442d013aa01fa6d6f","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.2.0-experimental.tgz","fileCount":9,"integrity":"sha512-ZL6uXiBvQbJ2ajMm1GWhsmtNg2Q6g7V8e2xfq08oPEK6SoSKisVVWsqkab1/tteooL4UnA5u0k4UXln7K1O80A==","signatures":[{"sig":"MEUCIQC6YzzItpI2Q+Ha2M9DRGGNlI4PQJGYlZKkAlGPBNmuVAIgTQfeP1iW0pQ2tk1vQ3gU+/jRnY2xBjypm6v+qmzoJ1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG1jDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa8A/+KnrJtx3XyUd9rhz6L4MoG4bR9L17MDhu39dkprfmKNWuCdva\r\n94PqnOLbMEiDkrouNc4JaxnjFvsu9EVjEsBWZ7hD/R/xoRwkcb8SL69Uo9QH\r\nkJR6mW/wQHNk7C2Im5w/vpq50P7UXK19nslQmdgl14jVUUS6Of3tuCubyq8j\r\nBPmiDXWGJm9qocuEJ67UO7Tmp59d1v/THTKS7C08YxAH9IBrZi82xuzfaixJ\r\niyr4MO5gEIZhOT44dRjO7+m5ECMcaOBm5k47QsXOJ64qB7rzu7PiTQAG4FHc\r\nYnwT+y/bIt2/y099BBKMv7eUi7AYhO6ZfmWMaU4XfUhNFJk3HMOMSmShEs6t\r\nqut8VCOdN8p4tkmSVibF2QUHnRCbHvNhyQSeXiMeawS3HEteqLSnikUG71WL\r\nSOybtErBqeKh98QZetW9nAmQswDpiGStYN5kLmWlajMm66hknbrAVg/ljHKD\r\nOmVy1T5fdn0aKKWTaOFZ24Kb7huWWbYfV7QUvw6sk8lPv0BJHdlYp6gcyQb1\r\naQbsNuBchrZxZxJRj+qTGlLQv8SP1LxmMoi5dFtn43lBcwEf4J1xBcnd7EOO\r\ndi/0N+kWmjiUHBOctXb52ALIPhwKA66YU27L3Mp0gHp5M2XBelpQr0VgjAc9\r\nHossn4zTZ7eUke781W7VNf+YS0ZgF6hSYc0=\r\n=VJGW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","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":"818ec5c52cf7e980857f03102b4a17bbea3af965","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.3","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.2.0-experimental_1679513795174_0.7943808347176182","host":"s3://npm-registry-packages"}},"0.3.0-experimental":{"name":"@openfeature/web-sdk","version":"0.3.0-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.0-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"cbeb0f0eaacb43b50ae710ce89d4de367d039908","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.0-experimental.tgz","fileCount":9,"integrity":"sha512-L3XLVKAx3rGuX0fIAxD7ODNiQt17dZGYq+zPiGQQQKHyk5iO1aRHNIIeJiDwaocESq6/SPf8IREF3kbyxTrbpw==","signatures":[{"sig":"MEUCIFjH9nlTIIjkEdfKq9KW7+L6ZRF42Q/RQOf+cxSqqKOTAiEA/5bz1cKmO0dGnfeDhPB33qfU5Fw/y8R11uTibH233kc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKucPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo0A//fjWgXKW05zww6vTPgam/s+XhwDSYwBrSdsdPvRvjh3Hthjrq\r\nvgJYxfGVOqzqHuqNNdn8aMJN+UUrW/X1XVNvO/W8PEWHeN8O/sOkyl2qx5VP\r\nbbVMaqZjDK/S1ECw/uRu+x9IsNSpV0GiBwqKnWgz6g7nxzkEIPn/6+T6dbZC\r\nohAszyzTXjeSzOzWyTiglVMVkUwQR6W6+PRElFI6JelxZFMz0Otzpr8Zye5I\r\npeFVvreMeTp9Botkp5R6Q7i7wkuVxuwtp7xROUs8nl10to8vOzd+lSHJqDof\r\nOLL2kZgfzW9GiA9OChY2Y+BtFmTjLCCPCdSE6d0R0td5aFNT5OKjM/DwEhSq\r\nPfTp12B6cm8YnkttYR39kZsUr+6s7LpBGgOMiipCMvdJ7zjylpOkIOD4LA+1\r\nF96Kle/gF/pfkHTwGmceQN/7iqTwlYa3plJn5iddlsu9GwWekkT1nZh+qEJu\r\nQGQzWLdzwHMZxNlDOYdARF5QJ3+Wy8g8bI6YMAD3p2ucRRxvdJS3N4n60h5C\r\nScvCsePfI1jKdFywyuWwejFzAFAOR8488wS42pcJkaCuJynd+joqLzNFjxRo\r\nXYF4f+gOq62VwHmeLOBI7ki4M0hh9zXux4oXPN8Dyf2ZOGscd6gtq24w6JOy\r\ngnHVtHXG/+hO1O3rjqbRIdEGsATPAt2Qj10=\r\n=tnTT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","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":"5c4ad034d628f6d08a989026695c258cf6086cac","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.3","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.0-experimental_1680533263773_0.2139607579917595","host":"s3://npm-registry-packages"}},"0.3.1-experimental":{"name":"@openfeature/web-sdk","version":"0.3.1-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.1-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"1d2ab30319537924c8ef4457b49c8f524e003b10","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.1-experimental.tgz","fileCount":9,"integrity":"sha512-7Lbbq3EtbrxNvFltZNBneX6VqOH7w3ey0AUYVdKJ5ng65Gu+p+ANnTjA7CcL6LdphXWCFA5+meK3HnhhK9KKfw==","signatures":[{"sig":"MEYCIQD+/h8YYW1C4Qlhi3vIXgQlmfLQXKHbS1CkGFYxJ3+CHQIhALVpsHATWxdHxg/rc3jL2FmXtujkM0Ijpk/iXWP8Nnau","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK1BNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSQw//UdWgP4a4qQaUA8VdVa1lzr6O9bPrbkg8dLOi6pf+JQefdMOT\r\nQlLaINQZu9qdeqckNFun73ENTAIK0JQP886KQ/aXFs+0INSXwjPNNuintCUl\r\nZDMrGb6pT441lWmdgbAzzjxuU3IVOXKz34gsSy4xEvZVeW2fq4t2Jzio3KnB\r\nE6Q5KsnEbNTSjha4zHbeJBJ8lc1CZATiuDEV+85Omatx1k4VPqutjMfu3PVh\r\nDvzYr+K+2d4pjyFFig9EV1YnwXTUtEGhLTNxaPwni1YdekNx7vDsxIqP9+W/\r\nBaWvj0DBtQfXOClgoujphUOTF5kQ5y1R0PnpvxOdY48aTceIu1Pz3DxXWy5W\r\nyzQPE6PoEI1FsWh7XEa65gXLOWoW9krGOIFijeDgml6p5dgLeIMo2qxybnqg\r\nbYv6lILOfQa9OkSrQVNfcQfsTto80MzxS9UM5GTOwtpQo9o2C5yUK61ERZmE\r\ngrJxmGMCE7E0h7dGwR9qs9iWBu22Fd08hZrDXqzac75/BDjt6kYQyuuYiysm\r\naBtfmNGE2SyB/8N4dfcF9aSDAKsjLNz58pnVXnLwlZa1Y+qq/v2MJeggR4Ru\r\nvTnFXZGuwX+Af8DrGaoUPnLSVkD9T/cy4lZfi3pENTjC/y8gUnT79jLxTx1v\r\nYvW6VV/9YJh7TeZIA35hmRivePcTQob1+mY=\r\n=Wvj7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","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":"9d4ab4c00c874e3ce8729524e082f69bf6826002","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.3","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.1-experimental_1680560204998_0.0014129295899178995","host":"s3://npm-registry-packages"}},"0.3.2-experimental":{"name":"@openfeature/web-sdk","version":"0.3.2-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.2-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"aed09ea6f22a61c0ab7417b6fe6f8cc2fea87173","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.2-experimental.tgz","fileCount":9,"integrity":"sha512-SlrBrb0uNAT0RU17TRBLYQRQjVHszT15u5fCVJWaDCjkBBBceSP/7vNt8Wf0sR/5/Sq6KFYOxPuVTVY4Kfpt+w==","signatures":[{"sig":"MEUCIF5KXyIIbuu9GwBdMzGHEc417iGTFvnKFQy99cC0/vEkAiEA3DwYlgeVNOUwZzB4DKViDG/xMI5l2/kYf+P/H/Bf22o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUBrCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNfg/9HzUgW7Jpb6IgJjLsnn2+4daADAhCbEo9JpWwEncBCdRmr5Xb\r\n4EcxOnXimNhI0MRj8QgYS0DSza4sxuzB+4QURsoRkEGchKw08yZYLrRN+LCA\r\nPckRrDTXy4z5qWYN4+naX0pYCmHHXmACqUV9ijVJYTmK6kunbwX6B+u6JdBb\r\nXf2KzGVagVRw8Jmdn1EG2o3GMdcEezK6qtt9CXkKQ/cxCwRaAbpzryNTIyvX\r\nYhnt+pfdsQXt60rl1lXJyDXt/3HGktwVCc4SNQ6fvWu7h1HSRdp2XKMDi7n4\r\nRy2Uv0BYg+R1XQ1EBV76T+B0f7pwsIsFn8SUMEEtugaLLTihOWqXGdKv34KC\r\n4oDdWZSE5Moy6IKeIcSzUq1++GKFAkeCCzcbVLTIgwyzSdAp1y72p7PhS1JB\r\n381zobatel/MuCLJA9e5sQwUbJEI0doqSMajstlD76EO55WJ0zCb9H3Swheq\r\nvGMpP6M7gV0Y3Vmtr+Qtd8zYqTy7v0kT+nJo9W6X+VkHmgLpVs4ICSIlzlfD\r\nzM4qJb3fxLV0xN8QVJJBtOppr5L/pCdQiXhupFtgBChuOhtpz2yXlxSoGdcV\r\nsULCc9rzpKGhg3XjVyhYs69weHzzAMHILgP9SoRBBNEt4660hjg1rNvyLfLN\r\n/qSAgi/V7bhKocicXIIDYe7qcB3+lndbDnk=\r\n=4iYg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","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":"1ead2aeccddb0ba06a95c681aa0a31e38bc80e3e","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.2-experimental_1682971330494_0.38219906127479053","host":"s3://npm-registry-packages"}},"0.3.3-experimental":{"name":"@openfeature/web-sdk","version":"0.3.3-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.3-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"98c4f58bb84783f1a2bbd5b349b08ed96e5ceaf5","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.3-experimental.tgz","fileCount":9,"integrity":"sha512-mUUEqE+M9TcJQb/33zs7E0z2wd/7zZ14IeZNagRSZqypWdWyaEBjy9oSzatAbhxuulNn9oCr+jwnFkB5OklR+A==","signatures":[{"sig":"MEYCIQCWFgU7DA7RQ115bfYCQip+RxMOsODZ/8J6/FvZwha92AIhAI23d7p1/+E+vwAL5cEz2OKxgaNyW9gt9qoVJ1LOdHkB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290400},"main":"./dist/cjs/index.js","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":"f2887fc7fffe4f3a6e066f7c73dc10604185f002","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.3-experimental_1686066762911_0.3084717466067406","host":"s3://npm-registry-packages"}},"0.3.4-experimental":{"name":"@openfeature/web-sdk","version":"0.3.4-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.4-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"77e82218104522ec569410d890db9f58077c944d","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.4-experimental.tgz","fileCount":9,"integrity":"sha512-Xz5Tt3nutMfJ49OnSAs1LIqxk6PFCVF3elQ6j425Et/1Wz//XHUtnrV3LLN92OLzVheFHXd5vwC63YyFllRchg==","signatures":[{"sig":"MEQCIEBWwKoCw0762WKyG41LE61xdpLoDGH/JBOIvyYAzFrXAiAO+irB+fz4NhUYDosEMz4hsboTX3rTZUExrw4gtquIhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292411},"main":"./dist/cjs/index.js","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":"78377d16e56ad0baaeac8b5e6fa7afe443967169","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.4-experimental_1686187288658_0.027124471177767617","host":"s3://npm-registry-packages"}},"0.3.5-experimental":{"name":"@openfeature/web-sdk","version":"0.3.5-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.5-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"8905cd5df6844abce3fed04878bc53d727069795","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.5-experimental.tgz","fileCount":9,"integrity":"sha512-GBPl31Y34sDwF4X7Al5qcZe1HaAiKsOn77t8bJQb5pq7VES8lRN/JSoPu8/gzXUnSzC11UxbMRYLNWiEbwxmyw==","signatures":[{"sig":"MEYCIQCDecwTHagHEd8pPbXvgWKAQG7l4U1Z5qTjf4oWAVhJaAIhAPGI+5kW4syAYTHvSQqq/ZejfQSIaHrJTvjKsUufdjf5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297736},"main":"./dist/cjs/index.js","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":"a8703ed016243eed447cd6ffc9026a4dad785eb0","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.5-experimental_1688059386291_0.697908594745853","host":"s3://npm-registry-packages"}},"0.3.6-experimental":{"name":"@openfeature/web-sdk","version":"0.3.6-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.6-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"1c68a3e2fc33139d62ff820cea4617e258b7ee1d","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.6-experimental.tgz","fileCount":9,"integrity":"sha512-Pj8j4rz99uhV6V1eGSgogt+kOx6r7TiWG9Y2TP1yYKi1c0IwsdsqRXK2J65DkPTpmcxW94y5WHjNbcOqwnoiLw==","signatures":[{"sig":"MEQCIHbNmPTGJJ7DJ64dHucCwjO3FwdJSbq/wff81wSAVJWOAiBQuakAsQYZEBgGXFxhsq0od425wC/a15t3LiMb/zGHPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302802},"main":"./dist/cjs/index.js","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":"42a9546bf34fc1af48472a3f4052e72a3198900c","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.6-experimental_1688482607354_0.3219200683953731","host":"s3://npm-registry-packages"}},"0.3.7-experimental":{"name":"@openfeature/web-sdk","version":"0.3.7-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.7-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"e58f292d471ca3f0b369c71258b95ba488a38298","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.7-experimental.tgz","fileCount":9,"integrity":"sha512-FK9PTy+Wsw5OmCJlCD6wZsUZlnHTCycMHOU+2RNQVarct+c2l7pkz3XwKJUBjY3BHyOcW3qJEf4ojpO1fU3eJA==","signatures":[{"sig":"MEQCIEy+EZDWLiB5oqZhIE+bcIt1IjtG1eDj5RUuTJX0jbvZAiAYs7K1WS86nYUBURIpx8ehOHgUZiyKgJE7cOPSl1noRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292634},"main":"./dist/cjs/index.js","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":"83f161579cf672682ac2caecab7a794fa27a6ab3","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.7-experimental_1688581633967_0.16396626119168922","host":"s3://npm-registry-packages"}},"0.3.8-experimental":{"name":"@openfeature/web-sdk","version":"0.3.8-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.8-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"5623d6a5d9ad5e075e31b777578165abf216f9da","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.8-experimental.tgz","fileCount":9,"integrity":"sha512-aMk/Z3PtpGYT0hX3tIt6vy+uw4FvbII9uVltw9abfp5uk5JdH8iOKDDDsyNMCTdKe8XK5jEnUW+27XZ6AAWzHg==","signatures":[{"sig":"MEQCIGjAfA+S/69XTLp2Y5ftOGgqSrbqSOrjY5VHEkqX+96ZAiApvCV/tbnzWixq8jORymnz0ApuGIiG6UPrbR1HbqgCug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299654},"main":"./dist/cjs/index.js","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":"9aca1cd08523f8ab6c5f50bd13d76f8b0f992606","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.8-experimental_1690231393581_0.22402422950069845","host":"s3://npm-registry-packages"}},"0.3.9-experimental":{"name":"@openfeature/web-sdk","version":"0.3.9-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.9-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"3113ab81d7fb13cf557f3337e94b746ce9849b32","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.9-experimental.tgz","fileCount":9,"integrity":"sha512-PePJceWcgRcH9ZNicE37axyfxV3+G6m6GeZ+/8tRQUFegAAOen5BUA03buBMzZyFyWICUaeemPDLr1IeDLQiPg==","signatures":[{"sig":"MEQCIH/9DWWaCCzUxhrYU0RnF+R71R8zaYIF1Jcu3FU49WjjAiBvn4+uucfDj8dXgGCyN3hu7L+XZoLZLr0EhI8Sianzfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302679},"main":"./dist/cjs/index.js","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":"326e5d66c4aaaf247fd0decd51b81a913e0a7ebe","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.9-experimental_1690404213475_0.682067908487225","host":"s3://npm-registry-packages"}},"0.3.10-experimental":{"name":"@openfeature/web-sdk","version":"0.3.10-experimental","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.10-experimental","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"7e09225e67fd619ff2c8383c6563b40a59be8aa6","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.10-experimental.tgz","fileCount":9,"integrity":"sha512-WZp3MhhycHJFX9PM11quEcA8PEfI7PMkHYucvqxcbgYxpwF84T7KytppJ+Jkr6ErrwYbczWNAmlPOD4kEGZR0w==","signatures":[{"sig":"MEUCIERDPLiHx8l+Wga4w5rH9uWBEHm8vAVu94X06dPNoPkRAiEAhUtKNdA1d4FiT76cmKUbgzZq8I5M7orMzOWa+6/N3Hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302680},"main":"./dist/cjs/index.js","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":"0adda256cabf3db897fb75f77d45a5e25f54d520","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.10-experimental_1690405244207_0.6611894441456774","host":"s3://npm-registry-packages"}},"0.3.11":{"name":"@openfeature/web-sdk","version":"0.3.11","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.3.11","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"b41c8579a705285c4271576194fecfd7434cd44f","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.3.11.tgz","fileCount":9,"integrity":"sha512-MRmuOnmXR8Tlx++hH37MiXPO2Mmg4z+DgMnGH5W6jClOlMJ7M6ckDwMpQ8EMlHqtNpcC8PBKsJjzyjBBsF5vfA==","signatures":[{"sig":"MEYCIQCAd1dSI1APDorOS+IP0ZWrTSIl8oOffFORMANvwOEEUgIhALdv13AAwYuhE1R2UdKR2SdUmg7XBpnvyT/1RmGpDblq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304645},"main":"./dist/cjs/index.js","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":"312d67dd3f97c1e562beba4d7fb588102b8beb2f","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.3.11_1690818554949_0.8971419946389183","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@openfeature/web-sdk","version":"0.4.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.0","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"1e12d5190a18479ba9cf253fe8b1e2843bda6553","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.0.tgz","fileCount":9,"integrity":"sha512-k14SBiGCwPSQ9zhFfK2/oslUNrvfd/hleD2WfiKi69YDcWnsUqGeeXvvE4KI6FS54GJgXlNVpfqDQ4gUHbywHQ==","signatures":[{"sig":"MEUCIQDdc218+MLZ0zwz1lmORFA8fFGaLn6CbqpwnHdqAakzGwIgLUkL+QYjGTl74M5vWTjlbO10YDZ9+Tjiqm38HdhtjkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304442},"main":"./dist/cjs/index.js","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":"a4f7f5b1b8350f6a958d28b81b488018ca250fcc","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.0_1690819285913_0.1714662071028532","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@openfeature/web-sdk","version":"0.4.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.1","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"477fed189db4ef85aa92aafbf7735c58ca575292","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.1.tgz","fileCount":9,"integrity":"sha512-Mjffi3bHmB6dofAr7R/yvwfCKnW4bbA+m6m4eXgRf9hEJ1lfu35GIfKtVmiRPspY24aVW15g81xv9nnudemRQQ==","signatures":[{"sig":"MEUCIQDThS0QfZ3De/1cWpKKmPi2HEIj3GBGDYGFEagBIYzaRgIgS5YOfKYsrFd3lRyhUENRJVsjzHn2l1TCw22jnZdtIoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329705},"main":"./dist/cjs/index.js","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":"2b4dbec62c6d30915debf482a46c5cc87dc30e2b","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.1_1696884498086_0.16384862536976397","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@openfeature/web-sdk","version":"0.4.2","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.2","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"9e4d78e6fe23138915da485e54505fba075f2d0c","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.2.tgz","fileCount":9,"integrity":"sha512-DqnvM0rb53Wok8HXISfzyjaTMqaffwreGVX6Imy1KNGSR5JtUJVyT93X5/hSk6tCyOhV2of25lYxhoyYaf4HXA==","signatures":[{"sig":"MEQCIEDAxaD6sksC3Fy/2WX9MqNk5NZ7CRqVIpzXhwezsiIkAiB4Lj9ce5vuJd04aw71sgAPYs7e3olYcwsIvjeJUEu10A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319952},"main":"./dist/cjs/index.js","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":"1349d3af65362d6c0e397fa0354daeb8ff3ce966","scripts":{"docs":"typedoc","lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"typedoc":{"entryPoint":"./src/index.ts","displayName":"OpenFeature Web SDK"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.2_1698719561129_0.11409323945372729","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@openfeature/web-sdk","version":"0.4.3","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.3","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"45994f251c4b2820e5256eecd0a7059d6299b1d3","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.3.tgz","fileCount":9,"integrity":"sha512-+CPnh+NUq7AvAV1S7UteBHC08BCuD3fNATcaa5kdlveK5MidXU5MxXcC3MJHMTmEz+jubQD3cgcisfmMMqSS8g==","signatures":[{"sig":"MEQCIDLMlAoe5Jy288BuHpMMnNV8Q1TxtNKqMhv2E9SNFybXAiAr4qbyidnk0YJ0uWC9aLi1RDaStcYDYbf8NNE6zmoDSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180202},"main":"./dist/cjs/index.js","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":"696aaa777060316b8d6dbd27d4af9a31945ac26d","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.16"},"peerDependencies":{"@openfeature/core":"0.0.16"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.3_1698776168607_0.42236400645647354","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@openfeature/web-sdk","version":"0.4.4","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.4","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"dfaa5a9c23dafd05edfea800dddcfb3bac3eeb87","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.4.tgz","fileCount":9,"integrity":"sha512-XHNV1jDjcTjiMDiX06VVoa2RLihFhBr2J7nVsucYJmvtK5Y39rc6djckENaemV7sSRla9bxyJQ1xIs2cy6/XDA==","signatures":[{"sig":"MEYCIQDanFurpmMEwrvvLnz2kKfUyxdR3alo5uDuQ34slbbOugIhAIRauG+fJP3aEqPyrnwlPmoJyetzYZ2KwGP5eAI4dhtn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180583},"main":"./dist/cjs/index.js","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":"8d9644dea6c5226c108e4ed222e0d003971bd861","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.17"},"peerDependencies":{"@openfeature/core":"0.0.17"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.4_1699034712452_0.2590847979759945","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@openfeature/web-sdk","version":"0.4.5","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.5","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"815620d55ac4d9fd72975d25fb2d8488cf81f5cd","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.5.tgz","fileCount":9,"integrity":"sha512-JUEFfYTPXF6MMo64BM4nOLvk9W2dJe6v59akNCG7cb1m60zeUiqA5kqXn/L766uoPBOUrxnWwu6CncfiTJOHTw==","signatures":[{"sig":"MEYCIQDXe3Q+ERSjeEY/a5Q20mhCKPgN8lPAYsrkG8gAOK0aUQIhAKGAFWqU5/7V4XIP187oEpmR33EHeX8CCLmuWG1agb6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207485},"main":"./dist/cjs/index.js","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":"78607978b60ddebb71e9f0ad91008910e27fd6f4","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.18"},"peerDependencies":{"@openfeature/core":"0.0.18"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.5_1699538851796_0.3349341531700276","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"@openfeature/web-sdk","version":"0.4.6","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.6","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"776ef880b543e377fc63fcca4be63e6b9e18ba2e","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.6.tgz","fileCount":9,"integrity":"sha512-Z5Cw1AniC9mZRbhfeECduELCz2Xr6co0/GDj/h0Fqxofodf8rSFRpUuK2mSF6oNO3/lxccInRAYUtvuB1vDTLQ==","signatures":[{"sig":"MEUCIQDHqBiPp0L3pwXr1utQ81BcfSYccITSd0sNKlX+bNj+OAIgdk2WvtG3nJu7YHMmub1LOtUCENlvAYF8CHQ1azBVeBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237592},"main":"./dist/cjs/index.js","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":"69d2c88c5e501cc90194226312853d1944c3cd84","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.19"},"peerDependencies":{"@openfeature/core":"0.0.19"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.6_1700598320889_0.1619349152901317","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"@openfeature/web-sdk","version":"0.4.7","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.7","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"70f5cb42ad2e82d8da9f68ec8a12be7799536f2b","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.7.tgz","fileCount":9,"integrity":"sha512-KdIx2XITfpfQ92FyioNaf0M5kTvRk9JHlvRUoaLjrUvuA5JQBOaZUjA2jwI6HNKuGuTVLrA1FmzVy0Day2QKOw==","signatures":[{"sig":"MEUCICLYQjNUOpudKXdmT9OpXzc70GJzaxCyLIqvSNYxpt4zAiEA/fWNw8N/msKqlPL1wQUJX5SUOvH8RXxko11vnbRjxZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239163},"main":"./dist/cjs/index.js","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":"aa898f0aa308d780b329fcfb1dbeaf7c75f0ef3d","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.20"},"peerDependencies":{"@openfeature/core":"0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.7_1701104845573_0.28870435347829004","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"@openfeature/web-sdk","version":"0.4.8","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.8","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"f66599c80e81aef334eda1ac4bb2c8442ba262ed","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.8.tgz","fileCount":9,"integrity":"sha512-uUlvostVOGj164YzHRLhc+dd8QOcT1dBzpd1Ze2Sb7F1bI10xkvP7kfiMeVAvirla1wr0l+wGMiv8UOpZFjmIA==","signatures":[{"sig":"MEUCIQDeUw8VW/Nwhchrq99DwY9jnZaIp4hNN+GhdU1zO5EuxgIgAzeJHFyXTXhdpjSCgK0bd8EdPePDDm+ayBatlqFWQlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258885},"main":"./dist/cjs/index.js","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":"1748a24215a1e0c219bb559ddfbd4f05f46eef0a","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.20"},"peerDependencies":{"@openfeature/core":"0.0.20"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.8_1702062333139_0.6371634729894995","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"@openfeature/web-sdk","version":"0.4.9","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.9","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"0f65d76c120c94283be43120eee561e9ef07ec71","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.9.tgz","fileCount":9,"integrity":"sha512-Xm2TgOlg7ECmYPiGQekEG1i9Hykd/L4lGHrUUmuU3uQqcY435d8ra04RD3UmVSsGGBvJWV3nHrKEcpCF51r9/g==","signatures":[{"sig":"MEYCIQC2aKKSN4R4YejIdiomZmwQdejxiCDyW/lp2WvbKM2PKwIhAJ5bAcALYZ2W834ivkH5T36R/RWGiAaticIJFD2wGbbH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266242},"main":"./dist/cjs/index.js","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":"a2d4f3e29e92f05273912d3df8f7c0dc38df419e","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.22"},"peerDependencies":{"@openfeature/core":"0.0.22"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.9_1704746462769_0.46543205680746924","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"@openfeature/web-sdk","version":"0.4.10","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.10","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"31e2d36d33f296124390f9441b2c328504df3977","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.10.tgz","fileCount":9,"integrity":"sha512-aAw4Pe0g/JcJMLkjLTF00f41iRkFhm/ophb136ggxzUsuS+/PWG/bzW6uIQOILmN2GQf630tIAShn4r0nCo/7w==","signatures":[{"sig":"MEQCIHgE7UO3dFyGA0kjQphzF26sI6oll31ZDlcJ++hyYnfuAiB8VwISRgDBUYncs8bIySbBE82dz8hWQX9pqxyu7PbLlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268030},"main":"./dist/cjs/index.js","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":"58cac6cf3f4f36721337105278751822c71af43a","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2016 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.23"},"peerDependencies":{"@openfeature/core":"0.0.23"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.10_1704994766035_0.6073588980480282","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"@openfeature/web-sdk","version":"0.4.11","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.11","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"025e492435c9d27ac24f219f6cd0b244fe17ef11","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.11.tgz","fileCount":9,"integrity":"sha512-x0xMTbiAcJ6aO8u0YXAIWU1tg0PLQEIC65a64ulZ8+xISFmU3XIm4Qqc+AqCGtr9uAmjsR/KBZ6hAAaMwPylKA==","signatures":[{"sig":"MEUCIQDRfoKbYuxtltz2T8VGM1v4zFq6j+RVSQnsh+Y6V97oswIgMhXIenbnrzNVugVVAiDR8y/KyNWAf5b6MtFiSgzqh6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261451},"main":"./dist/cjs/index.js","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":"35a612c4faff9e37a435ae938713e54179920021","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.24"},"peerDependencies":{"@openfeature/core":"0.0.24"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.11_1706638933827_0.1805548720840513","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"@openfeature/web-sdk","version":"0.4.12","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.12","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"11851ba8a45e7d000965cd0b50a282bdd4203fd6","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.12.tgz","fileCount":9,"integrity":"sha512-DcJ1VNS8L8DAvi9P5tJcI7cjeNCWDlOAcLkbDkuODEaW/15abJh82IH591cMgecmAgA6mE+8vEUWE4GEWakG+Q==","signatures":[{"sig":"MEUCIQCNq+Dj5cLwf4eI91t3lshYgenzwzsw6Pzvwt4vmv8vGQIgSemxj9nzbQ+yKdh4YN2wV/VbThxLTbo/B/qUAkBYPb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236248},"main":"./dist/cjs/index.js","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":"8b82ba6250964dc4c0ab05b3f19684409405d24f","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.25"},"peerDependencies":{"@openfeature/core":"0.0.25"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.12_1706734731608_0.5441554666458477","host":"s3://npm-registry-packages"}},"0.4.13":{"name":"@openfeature/web-sdk","version":"0.4.13","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.13","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"943e386000463371ab3213a5cea73d8824c4242f","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.13.tgz","fileCount":9,"integrity":"sha512-UkhJuByt4mdzo1IGs6r6a+xLqMNOjS8FYl3V20Gpbwy/R8vOb5ytGF2tRhOzm4diF77L+cdAuNPxwjLEz9BlSA==","signatures":[{"sig":"MEQCIBrNptMfu+/Bj5NCiNRo+frA1SUrOCkvcvMVk1HQiw5VAiAf9KtGZXdGXI0WEb1ZY88LTDxukJ8g7sTy6E70rsBNvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237903},"main":"./dist/cjs/index.js","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":"6034df4a4fc00c1b0170e4817373ec90c64956e0","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.26"},"peerDependencies":{"@openfeature/core":"0.0.26"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.13_1708626054700_0.5547183289478748","host":"s3://npm-registry-packages"}},"0.4.14":{"name":"@openfeature/web-sdk","version":"0.4.14","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.14","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"734761cf31e80b1e7f92a432728b2fe489e9fc31","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.14.tgz","fileCount":9,"integrity":"sha512-JfWzZBXIOErV0FK9GXkRSMzIfdHXuQl6qQDDBFQ2rGId7mkHpHhCoQQbZ6ticbzZz57Td0QYfx5FBQRzMFkftA==","signatures":[{"sig":"MEUCICLqPcRXEmyJJgfDFe4Za7DLDwh9GiJp0NxEsca/a7n0AiEA4KLEBTkbdHJ7iMvYAD1oxLfoWYBTaz6Jsh7C1OpRWD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249509},"main":"./dist/cjs/index.js","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":"21f72b98be3ba1a4c2b2f1c641767cce3e1b7be3","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.27"},"peerDependencies":{"@openfeature/core":"0.0.27"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.14_1709666608858_0.4095126651282599","host":"s3://npm-registry-packages"}},"0.4.15":{"name":"@openfeature/web-sdk","version":"0.4.15","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.15","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"90c508030c90eed30007b45b91043c7525cd152f","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.15.tgz","fileCount":9,"integrity":"sha512-trVe+598zvLfv3w4t9KiKmZ/n7W0C3bO9/Qa2/0xtMzbVQCZvTRAmeYaLhbue0MauNxxgIdcnrRaHXmrDzWL5Q==","signatures":[{"sig":"MEUCIQCe9P7Gj3sIordFHxWyCyjw6knL/RAcAC2wIt6tZ0fy8gIgQ17q7BjrSCHslOcFMVpsbyfWZMLyrsJ0hWfWEO+JeSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218814},"main":"./dist/cjs/index.js","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":"42decdb4186131078464d280b558c387ca9769b5","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"0.0.28"},"peerDependencies":{"@openfeature/core":"0.0.28"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.15_1709679972914_0.040800092461404924","host":"s3://npm-registry-packages"}},"0.4.16":{"name":"@openfeature/web-sdk","version":"0.4.16","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@0.4.16","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"c437c7d818b76a8d21beebc7e23883b805b28a35","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-0.4.16.tgz","fileCount":9,"integrity":"sha512-KdK2BY/eun2yMXmCTE6lLk2cx0AKH7dZmCOD5KGdCaTY4vUPlAnhRTsNcS9b4EzqLItTb3ZLHx/s/85oV5f8vg==","signatures":[{"sig":"MEUCIDwJPsqFEH0Zv46RoKDr2+UZGOlURe5E3HT4G5+OphPmAiEAkWJaxz6ugG2Ttjgvyleha3p51iXAf35myuJmTPtqZVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218812},"main":"./dist/cjs/index.js","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":"e47a472753f1169e05c185b51ae82387d0799ab3","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.0.0"},"peerDependencies":{"@openfeature/core":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_0.4.16_1710270131748_0.6466473216186523","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@openfeature/web-sdk","version":"1.0.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.0.0","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"87ff86401f8f125c89ff8c07f97e022b7bb8a459","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.0.0.tgz","fileCount":9,"integrity":"sha512-+5xXe0z9RqSWw/oMz2hTkjQfoMgt8aHcLTg/dR9E5zEPU/aH2c1AAvQ6yOp/PhguUidEyQzyzUtZT+uRHcWtuQ==","signatures":[{"sig":"MEUCIQCMUkLhhOJg51Znpd+911tKrkFEiU0tEe0INTsMEsbXeQIgIjqMDGDZMSggdKmOJBKQ6o+FpIkhFFEDf2SiwRhSP84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218669},"main":"./dist/cjs/index.js","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":"8ef8c2c6a984916d1ca16d745faef658a57d3c45","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.0.0"},"peerDependencies":{"@openfeature/core":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.0.0_1710449446062_0.9521625772924691","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@openfeature/web-sdk","version":"1.0.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.0.1","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"604930ab37390ae60428c5316c8ab6f73f344675","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.0.1.tgz","fileCount":9,"integrity":"sha512-J3qaVzGYgtJzGaDX42JGl2vpnpiP1+3S+hnfa6XMvBHQFi38v2+hsb7C/gM3LI2qz7Ks0t4xxRC5gs9LZb5QLQ==","signatures":[{"sig":"MEQCIFBBmaq2J24PQGP2AComh/2lpIBYCQgcyddpjnYKGk5UAiB3y3zxRW0lZ2Pt9DKz7Cuk7N5wiB8V4tl6xCo3qwVYDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220020},"main":"./dist/cjs/index.js","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":"3e37254917e9f17c5b6cbba2fba7be81dca23cc2","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.0.0"},"peerDependencies":{"@openfeature/core":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.0.1_1711377749570_0.3056725650068288","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@openfeature/web-sdk","version":"1.0.2","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.0.2","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"c5dd941684a754e75947a19641e1e6ed3e6739a7","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.0.2.tgz","fileCount":9,"integrity":"sha512-2G3GfJHFGr5kAzs2KEec5wxUFhlNXDKyUTg3IiXTH1nv3d/tyDnyCYKUgSOfEM7ZBSwuEC1/CTBYDCGKVO4uIw==","signatures":[{"sig":"MEUCIQDsmfwwjU0wHjB8RTiFfl+4+JvtDOz/25BE1OAJ4Fo/oAIgVcHtYbVm8CKcWjt74zM/ac74YKXBLvXgRiXSt5dYmZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220010},"main":"./dist/cjs/index.js","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":"50707e4a5d98ffbbea4e83c7d20cd302391014e7","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.1.0"},"peerDependencies":{"@openfeature/core":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.0.2_1712083375045_0.3233339101669308","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@openfeature/web-sdk","version":"1.0.3","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.0.3","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"964a1d39b34d35e813d900ee25ad36e8b05f27eb","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.0.3.tgz","fileCount":9,"integrity":"sha512-WIB2hIUbpIxK2nEdchWCKZyLhwFQzr+DUh+NnN+v13VoLHq1CE96zhLHC7IQpgyQ6+L7//tPqgeb112Kmb8MNA==","signatures":[{"sig":"MEUCIHjZ2N9MS5qNRAeIcMpiWxYAvoNzLH3Qw9et/1v995ciAiEAg1vkK2fB/7I5jmlICZ5MBZVtW/cZw5O+L87PtRjJwxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220010},"main":"./dist/cjs/index.js","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":"dc07385f25be130c6771a7d180b2ff507947b8cf","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"8.19.4","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.1.0"},"peerDependencies":{"@openfeature/core":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.0.3_1713456048088_0.06990831341869597","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@openfeature/web-sdk","version":"1.1.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.1.0","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"f515a81f333157bb0ac4e91f4ab19f67e0895797","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.1.0.tgz","fileCount":9,"integrity":"sha512-qfJBWVN0AzYGoZZUE4w4LrQc3Oq3MWaUys+bkBjkgyFFDJM4TrgRz+wz/f3TwRVKj2Bc0EZ0ouyfupdWjR7bsQ==","signatures":[{"sig":"MEUCIBmfT8TQf2J6lSm6+eCKLbkizSPmK8DAJOHplJyMoMIwAiEAoUAvphmVW7ptkI7DtphIw9F2vk8PIP8fhnJ3IhyXLgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244615},"main":"./dist/cjs/index.js","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":"ee08911c17381daf8ee4cbd313ad62c2e36ac6c0","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2022 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.5.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.2.0"},"peerDependencies":{"@openfeature/core":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.1.0_1715634666584_0.5011495231991188","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@openfeature/web-sdk","version":"1.2.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.2.0","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"0746b24e8d2294b033bc154ea12e6dfc0cf315d9","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.2.0.tgz","fileCount":9,"integrity":"sha512-s1XNeFGTZkk+iFZx9wYOP/5OHMyYFKwGgw9P4LrF6EX3yNwhxhVSiQ+ZUbwW7pSPJf+A4mnczGDRZepho+yV1Q==","signatures":[{"sig":"MEUCIAxx4F3EAa8vq+NwJJsWFjpGiqad7Dpx4pOPOeaqXZEvAiEAgVFPMUsHPN2AYIATS5DypQmtgweCxP0f1AjIkH4gaQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251898},"main":"./dist/cjs/index.js","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":"a91b42b14774d40d1f1a402b72cb2c05067d56d6","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.3.0"},"peerDependencies":{"@openfeature/core":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.0_1718121278591_0.805500997311237","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@openfeature/web-sdk","version":"1.2.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.2.1","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"6069cedfd1ba7bd88ea47e7afb0d2892d1c891e5","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.2.1.tgz","fileCount":9,"integrity":"sha512-4Yz6zQA8/zwFUjKhvgyhIscywkLuDLOpzy//+GdMpSgvC1VsyifFf0p0ISMMLXlQmYZxVLamhL6jAnVge8VyEw==","signatures":[{"sig":"MEUCIQDfzIOlx0NJ56rzpkhYLoJ6ihTHPKt7WNwPKUlb6cv4nAIgBHXlMpuEUORINud7kl3Y8LGAHxfE4h+UYQEcqH/3AAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251898},"main":"./dist/cjs/index.js","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":"a621e6d80497d9daab44bbfc31c9639ab9498940","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.3.0"},"peerDependencies":{"@openfeature/core":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.1_1718211853216_0.47920488191048194","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@openfeature/web-sdk","version":"1.2.2","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.2.2","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"166fdd11d793531d75bacb76659c4164b0c66bdc","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.2.2.tgz","fileCount":9,"integrity":"sha512-7Ja4MjuPgPTVkThKXkdYj8EgEOK7dLEsXVKCZ65CpxBpKMK0GCJUyIMXIjNcDRJuDIHWqcQUUNNW6/uBqAhBoQ==","signatures":[{"sig":"MEQCIBY48u666PKKhx+B8rL9JpFWnuYg3hCtqvhAKm68MS6mAiBaz652YsQvBRVFIzQg1ZxNfifTHLOF6tKFVV17zCnoag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249822},"main":"./dist/cjs/index.js","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":"6a277efa72f0c7191b2450002b7e3fae74422d9a","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.3.0"},"peerDependencies":{"@openfeature/core":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.2_1724354435393_0.42475315735753916","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@openfeature/web-sdk","version":"1.2.3","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.2.3","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"5a248e8ae53c22397cde5e5324e69a833bf8fb21","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.2.3.tgz","fileCount":9,"integrity":"sha512-vsqEvkY5Z78C5W1UW57uMN+a70UgaObzQ1QNIp0lV77aCQnGJi7FHeYmyrfLm8XjtJbj/5PAaclAyqudf+xgaA==","signatures":[{"sig":"MEUCIECOvB4VfDPMdLi6TJ0/3Y8gIwQUrTXl0L+hLVQLmKBEAiEAl++V/io/lDNwIYwk/1KeI44o9+hYUJH68uJam2MyaXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249822},"main":"./dist/cjs/index.js","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":"74dfccde7e81efc11d7cfccbab29c00fe214f986","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.4.0"},"peerDependencies":{"@openfeature/core":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.3_1724850159211_0.6478579135735043","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@openfeature/web-sdk","version":"1.2.4","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.2.4","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"5b3e1805f81fd0e50bbe10776292ba24a2239ac4","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.2.4.tgz","fileCount":9,"integrity":"sha512-v3RYqMIq+/UXH7eVqfTfp7iWPJ4/Ck5a3RwxAEhypocq5IxUDyEUxXvVU82bkVkbNEKvXYLUWlxT+IuHvh8Eng==","signatures":[{"sig":"MEYCIQDuJf7CVO1feukuaj7V1gSYd7iW2XysZ1+Z2LYdfEPg0AIhAJt1tMSDXY/jAySvhuOU61EYRQ1o0e2V3EaMOut6MBRK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249822},"main":"./dist/cjs/index.js","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":"7257b82a14cf93a08e66f9e1f486c8cf519efdf8","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.4.0"},"peerDependencies":{"@openfeature/core":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.2.4_1726858060178_0.08181115729036947","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@openfeature/web-sdk","version":"1.3.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.3.0","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"9e7eb5ef8c2735196018c27c7029c2b20c04c62d","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.3.0.tgz","fileCount":9,"integrity":"sha512-mRKvKzRIE+1zg5stPwa00WcMe0lUbq/oGkKH48ooKXBIB3B3y26x2owojgorkaEmhC34XGpeB14ZuroE+1OA4w==","signatures":[{"sig":"MEUCIFmFqSNPJsPkTfjGyhttPk8E+q/TpPGr/GS/+NTZBF9uAiEAsdXuseODKs6jxvQxabV/RgNGCpOfmUjYh2Tj+JCoO8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255077},"main":"./dist/cjs/index.js","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":"5ce2106e15239f41ae0f97c11b60215886d4680a","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.5.0"},"peerDependencies":{"@openfeature/core":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.3.0_1730216362370_0.5762917725513172","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@openfeature/web-sdk","version":"1.3.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.3.1","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"001bfdcb5cb38b760670a319d66cf3d0febf2b6d","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.3.1.tgz","fileCount":9,"integrity":"sha512-KpsekYseZ0zQcDa/WzylqBA5SOxS4xv2goEZl2SB4nd6lEJMTEW2qOkXPhJiV3qXAt8bcrv+Yr0sbCwJ+u+U/Q==","signatures":[{"sig":"MEUCIFwedyD4ultK82e4vmbGFLyXpPRRmkwHpX7AMxWymBw1AiEAv4gnndsEH2M7fS26FAZQG8VLNO7P+DajLy6/PiQQ0tQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255951},"main":"./dist/cjs/index.js","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":"b257cb41b9c3823eeb2c7426470ff0091e7d169b","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","update-core-peer":"npm install --save-peer --save-exact @openfeature/core@$OPENFEATURE_CORE_VERSION","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"1.5.0"},"peerDependencies":{"@openfeature/core":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.3.1_1730222402911_0.8997605867699296","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@openfeature/web-sdk","version":"1.3.2","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.3.2","maintainers":[{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"toddbaert","email":"toddbaert@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"c7f5b5b2adc08d1168022d3975f3f5ec771706ab","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.3.2.tgz","fileCount":9,"integrity":"sha512-DY7JwA4Pakczq/s6em8hsLuCL8xYfKeyzb9F18gM3Eh0OStUxrUsKfDKuAk1h9l810W1hoA1AVmvPSsQDHItxw==","signatures":[{"sig":"MEUCIQDe709i2IA2Zcu6MtSjD+5Cjq1sopk4OX6GJ/ChDX6jiwIgBoDJdoxY82HoYWsZ0ZLYl7SfK+BNfqSKXyKJMZK7dEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257426},"main":"./dist/cjs/index.js","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":"6f1c0b33ec7addea316c78c23c261849a5254b3a","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.5.0"},"peerDependencies":{"@openfeature/core":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.3.2_1730999474007_0.738614844620467","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@openfeature/web-sdk","version":"1.4.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.4.0","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"7eaf77e1fa5954bb6fcf76b559442deecfe98ca7","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.4.0.tgz","fileCount":9,"integrity":"sha512-cMCt5jszLiZ9mLacS7XjMTEpbIS3asttSpyrPJ8rAdwDk86UjzfPwzMTSiccVolJqS299hWGXC1FGbu4IHX40Q==","signatures":[{"sig":"MEUCIFTfe0jd6PVAOCJyzKC+jbAJDC4cpqLpixoCxrZVvkc2AiEA7nM6+FzWLCAmhb+2ES0PR/S75kt5wzzQdda8hKUc3V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258707},"main":"./dist/cjs/index.js","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":"79de7cabd3606ee4998170027bed814dd39f609c","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.6.0"},"peerDependencies":{"@openfeature/core":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.4.0_1734547790234_0.8775321159145255","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@openfeature/web-sdk","version":"1.4.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.4.1","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"69f194bf658ea77095d5e40ad37b5ded6bd63e86","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.4.1.tgz","fileCount":9,"integrity":"sha512-MgM55G/Ps8dNDsT75Yh6TYbp8XUVk0TdqSGSuo+6D9s4GyDzYHZHkcepp+j76Vvl4WwZPobdhADocUmUGskL1w==","signatures":[{"sig":"MEYCIQCJqaFbN97fFMn9PLpye4C9xqlNYeE2y8NbneaTs1mMTQIhALJ1DfcjwshHWQ5hMKF1eOEACVw2nK/uWHYbOOQYAhes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258867},"main":"./dist/cjs/index.js","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":"ffceec91bcbc33dc03d987cfcdd9713d81711124","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.7.0"},"peerDependencies":{"@openfeature/core":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.4.1_1738960797733_0.02415905099321236","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@openfeature/web-sdk","version":"1.5.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.5.0","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"23ed7acc67ff8f67c3d46f686193f19889b8a482","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.5.0.tgz","fileCount":9,"integrity":"sha512-AK9A4X6vRKQf/OvCue1LKM6thSDqbx/Sf3dHBTZ6p7DfpIKsD8mzCTgMhb5jukVlqwdKMlewU/rlYTYqqfnnTw==","signatures":[{"sig":"MEQCIBq3YOOFPz/Y1Zg+jl58ozjMSnR9DN0MpsXTM2ufk9+LAiAf1EQ4ldGcMO9hcFATpKSKbgA5k81oF4oNuuWkLa+ngA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262528},"main":"./dist/cjs/index.js","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":"37bcf3cf481736ba171bcfc83c0fbb5d0db66c85","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:rollup-types":"rollup -c ../../rollup.config.mjs","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.8.0"},"peerDependencies":{"@openfeature/core":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.5.0_1744646020962_0.22316980538119768","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@openfeature/web-sdk","version":"1.6.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.6.0","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"99f37ecacf9beabe617eabc7426ab96e6f85d193","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.6.0.tgz","fileCount":13,"integrity":"sha512-kIEUa8BJF85xArYFiZbnVlZwbgl63e1wlKqgnnYNV/o/vIWIDqNLqZPPBbDMSiapyNU/CsVpFKWTImChiAse7A==","signatures":[{"sig":"MEQCIFwWrykcHMa4lEE58SDjjxR8TkrbUt9+myRe1KlpVyK0AiB02XHtW6rj/zvjbFTX3nX3Q4sPxfrkApk76/d5DWHXew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630474},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"dc1970e717a8cbe7261d52d993c8811059718bed","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.8.0"},"peerDependencies":{"@openfeature/core":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.6.0_1755034109504_0.04907801738601525","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@openfeature/web-sdk","version":"1.6.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.6.1","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"99743f412d8a629f5b91e9a39a6e4e72b6575fd9","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.6.1.tgz","fileCount":13,"integrity":"sha512-95nVCIunVj4R7y+4UtaWlYZ0NrscmoUCqf47wnvIfre2+hWiSp77mTPrpYSsebWc8HidyJa7o/NWMk3NOGde3w==","signatures":[{"sig":"MEYCIQDwAD/l+f3HV36fVuJIWzAgOOjEOhrzuAZ+CW7J08gDdQIhAL9i1Nri2enKaXMOKjiO50e+vutNd75uhw0j997WUZnx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":630474},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"1e330a2e13cf4c890c03a7ed0c2abd34f30ba836","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"20.19.4","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.0"},"peerDependencies":{"@openfeature/core":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.6.1_1755193151919_0.3984261287611619","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@openfeature/web-sdk","version":"1.6.2","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.6.2","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"9220741d72759ecbfde08b5a7918ec9bc0c9c250","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.6.2.tgz","fileCount":13,"integrity":"sha512-Dcj4o4sBNT8QSAFTBWpj8nJhRm2lhJRoGSel6eiiV0gIZSQ4sCc8pi+2jey4Ffkw6S/cMvfbxjEj2CZiCgzZaA==","signatures":[{"sig":"MEYCIQCZ3MDfh7wE4ccpHEcXXr6Ods9gh7dpDXiJM7LFn1l0yQIhANJY9GKrqQFCnpnel0PydI9/J88+8GvMBOECh+11PrLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632460},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"c9c4f38bf02ea865177fbf8fd42b4be2e9d9cb93","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"toddbaert","email":"toddbaert@gmail.com"},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.0"},"peerDependencies":{"@openfeature/core":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.6.2_1759233372636_0.12483065354673606","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@openfeature/web-sdk","version":"1.7.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.7.0","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"c79eb21bec2f489ac4db7cf23d338728667e2cb8","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.7.0.tgz","fileCount":13,"integrity":"sha512-WeODW8JpAv9GsflgGFj00daOml6oNkkmGRgb5A0PsV9CoQhVIfMZksq5pzSutF8TuFEugcRBgAykYASVW4HGqQ==","signatures":[{"sig":"MEUCIF9hwoTr0ZYQjsjEudySuNFf37GhoWpOA/QpjZu4hWE1AiEAmq8hi8dU8v/HsO6ZZfM2bA9fNeTsOVjB/v74OPwT6H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872773},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"69230e4cf66e215ea6a7f12651ab9527fbfb79bb","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.0"},"peerDependencies":{"@openfeature/core":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.7.0_1761163379051_0.8374332863641218","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@openfeature/web-sdk","version":"1.7.1","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.7.1","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"fd6240605424934c645285803bbc322f49831bbb","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.7.1.tgz","fileCount":13,"integrity":"sha512-cdN9J+ML8bthNCsdfCfPTQRrEVwoywaUzSuJRLbUeYidO3PmNnxtp0ccXJ2wikqq6vWqJvKhyyAyw2zKk7N/Ww==","signatures":[{"sig":"MEYCIQD9ShF+NQ2W/mGR6vbdy5sGUxlgE/OVGWMW51czFNrQYgIhAK1dhFYJhWMem+FxdAXbaTmz4xD6C8L9npvDKUyoD06T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872957},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"eb9e65e4821d7b33e1c42afc64bf93ec736964fe","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.0"},"peerDependencies":{"@openfeature/core":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.7.1_1761917173830_0.2628713659708577","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@openfeature/web-sdk","version":"1.7.2","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.7.2","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"a0169df47f4cac057176be0576f9b908119d441e","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.7.2.tgz","fileCount":13,"integrity":"sha512-8QwhoxVNN2bFFkpWjbCyHCdkVjt/UTVn0o+OwcUUQoZnvPn46Oo1BxJQxUTibl/D/dAM/YQhxmg7ep7gYRxX4g==","signatures":[{"sig":"MEQCIFj55qXqkDX6Gc9FFXz8slX18MAL9S33Bm6g5LZGcCsEAiBvRSAU/x38N2uot3pVT8rnZqjmYQS+wDXhabNZSdZusA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872952},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"53259f5bda0080ad08275692f514427a973cc7df","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.0"},"peerDependencies":{"@openfeature/core":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.7.2_1765313200860_0.26749425611196886","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@openfeature/web-sdk","version":"1.7.3","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.7.3","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"e7e4b5735621cb1441ab18c00b6d506f749cc399","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.7.3.tgz","fileCount":13,"integrity":"sha512-WrerPh3KwtpyNGHtWfWgbBnIv3iyOimnsljXJnx2UMcFzQNmj3xgsUZRvE/gAb+BTgz22+kvks1EXA/DJRmhpg==","signatures":[{"sig":"MEYCIQDfHCBditCL5VRYInPYeeZCaY1drzhiMIv7LxNTc8IgTwIhAOC+pziZTGp/c/ZWgV0hwx0S3joJBYpsPUZ0sqJaEJ7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837680},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"5ee2c121ced15a6e4f5ca19286c51bd3f5a6b960","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"11.10.0","description":"OpenFeature SDK for Web","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.2"},"peerDependencies":{"@openfeature/core":"^1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.7.3_1771386282305_0.9268378558070394","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@openfeature/web-sdk","version":"1.8.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.8.0","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"0c18a125fa920d14398ba2779086708e6dd718b5","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.8.0.tgz","fileCount":13,"integrity":"sha512-B7NTG/mm9blV1Z7YjjcWhuoOHcDzyrHKwMRMcku9i9vvQGAE6ilVJPS3C/SsdvnOn2tDqm2lAg9SxvaJTRgp+Q==","signatures":[{"sig":"MEUCIQCfB725MdzjANS8w5YjK66BIt9/BlVmaYXF/tqf0O8yAwIgFtDQhR+1nGpQj+wQsfLLdJfL8icohynbev5HCfBTO2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":869384},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"2f5dbd679ee1619c820cd41695a7019bf8780cc9","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"OpenFeature SDK for Web","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.2"},"peerDependencies":{"@openfeature/core":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.8.0_1776813283836_0.11678026214124193","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@openfeature/web-sdk","version":"1.9.0","keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","_id":"@openfeature/web-sdk@1.9.0","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"homepage":"https://github.com/open-feature/js-sdk#readme","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"dist":{"shasum":"af71728b8cc142225e7d92069f48a030b2524c01","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.9.0.tgz","fileCount":13,"integrity":"sha512-FCrNfqvE/thHVfCNU0KKx1SD7rk+1wE2UaR5B5OPZl917QJv6AsKRwaI3N+SVgwXWI07GgtXP6hNlTVb49PGhg==","signatures":[{"sig":"MEUCIQCDhH11/yquASAaHxatZolDInY5o08I4teWu3Tc7qv/RgIgdC/TVPKBOaozpWAxfCC4cr4BFtVEqHnUlytjSrOERt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":874116},"main":"./dist/cjs/index.js","types":"./dist/types.d.ts","unpkg":"dist/global/index.min.js","exports":{"types":"./dist/types.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"gitHead":"be51c98add3c84d07f3e8d8b1f8e7f6208db1e5d","scripts":{"lint":"eslint ./","test":"jest --verbose","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","clean":"shx rm -rf ./dist","prepack":"shx cp ./../../LICENSE ./LICENSE","lint:fix":"eslint ./ --fix","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","current-version":"echo $npm_package_version","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"jsdelivr":"dist/global/index.min.js","repository":{"url":"git+https://github.com/open-feature/js-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"OpenFeature SDK for Web","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"@openfeature/core":"^1.9.2"},"peerDependencies":{"@openfeature/core":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/web-sdk_1.9.0_1781283954131_0.9016568077889644","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@openfeature/web-sdk","version":"1.10.0","description":"OpenFeature SDK for Web","main":"./dist/cjs/index.js","unpkg":"dist/global/index.min.js","jsdelivr":"dist/global/index.min.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","scripts":{"test":"jest --verbose","lint":"eslint ./","lint:fix":"eslint ./ --fix","clean":"shx rm -rf ./dist","build:web-esm":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=esm --outfile=./dist/esm/index.js --analyze","build:web-cjs":"esbuild src/index.ts --bundle --external:@openfeature/core --sourcemap --target=es2015 --platform=browser --format=cjs --outfile=./dist/cjs/index.js --analyze","build:web-global":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.js --global-name=OpenFeature --analyze","build:web-global:min":"esbuild src/index.ts --bundle --sourcemap --target=es2015 --platform=browser --format=iife --outfile=./dist/global/index.min.js --global-name=OpenFeature --minify --analyze","build:rollup-types":"rollup -c ../../rollup.config.mjs","build":"npm run clean && npm run build:web-esm && npm run build:web-cjs && npm run build:web-global && npm run build:web-global:min && npm run build:rollup-types","postbuild":"shx cp ./../../package.esm.json ./dist/esm/package.json","current-version":"echo $npm_package_version","prepack":"shx cp ./../../LICENSE ./LICENSE","publish-if-not-exists":"cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi"},"repository":{"type":"git","url":"git+https://github.com/open-feature/js-sdk.git"},"keywords":["openfeature","feature","flags","toggles","browser","web"],"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"homepage":"https://github.com/open-feature/js-sdk#readme","peerDependencies":{"@openfeature/core":"^1.12.0"},"devDependencies":{"@openfeature/core":"^1.9.2"},"sideEffects":false,"_id":"@openfeature/web-sdk@1.10.0","gitHead":"0fffbc0029a846912bca8ddb7af138eb5aece0de","_nodeVersion":"22.23.1","_npmVersion":"11.5.1","dist":{"integrity":"sha512-qf+JmJSnaslhegNwoDDLn2Cf72P6cIobuAQPUb61MSkzJOZuVLU6f9pv/90FlLcK6UDtp6od//xZHW712rBrmg==","shasum":"fa21c61c46f4fdd9df95839e32f76a6604cbb4dc","tarball":"https://registry.npmjs.org/@openfeature/web-sdk/-/web-sdk-1.10.0.tgz","fileCount":13,"unpackedSize":879688,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfeature%2fweb-sdk@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBwUWfXzw3MvAYnWKQDiI/HUL7SQA6oyQjlWAMdRyzD7AiEAzx0NStVh3PuDKx+T4k9Gt/OBjdbQIQGOZ1YVpUKglwc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:439d0aca-a234-4168-aedc-a21e0b15eafb"}},"directories":{},"maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-sdk_1.10.0_1785265373812_0.8960167324032062"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-09T21:07:34.637Z","modified":"2026-07-28T19:02:54.441Z","0.0.2-experimental":"2023-03-09T21:07:34.925Z","0.1.0-experimental":"2023-03-13T14:29:05.715Z","0.2.0-experimental":"2023-03-22T19:36:35.325Z","0.3.0-experimental":"2023-04-03T14:47:43.968Z","0.3.1-experimental":"2023-04-03T22:16:45.307Z","0.3.2-experimental":"2023-05-01T20:02:10.669Z","0.3.3-experimental":"2023-06-06T15:52:43.131Z","0.3.4-experimental":"2023-06-08T01:21:28.856Z","0.3.5-experimental":"2023-06-29T17:23:06.487Z","0.3.6-experimental":"2023-07-04T14:56:47.528Z","0.3.7-experimental":"2023-07-05T18:27:14.208Z","0.3.8-experimental":"2023-07-24T20:43:13.740Z","0.3.9-experimental":"2023-07-26T20:43:33.668Z","0.3.10-experimental":"2023-07-26T21:00:44.359Z","0.3.11":"2023-07-31T15:49:15.203Z","0.4.0":"2023-07-31T16:01:26.055Z","0.4.1":"2023-10-09T20:48:18.234Z","0.4.2":"2023-10-31T02:32:41.395Z","0.4.3":"2023-10-31T18:16:08.883Z","0.4.4":"2023-11-03T18:05:12.767Z","0.4.5":"2023-11-09T14:07:32.113Z","0.4.6":"2023-11-21T20:25:21.104Z","0.4.7":"2023-11-27T17:07:25.796Z","0.4.8":"2023-12-08T19:05:33.377Z","0.4.9":"2024-01-08T20:41:02.966Z","0.4.10":"2024-01-11T17:39:26.282Z","0.4.11":"2024-01-30T18:22:13.970Z","0.4.12":"2024-01-31T20:58:51.766Z","0.4.13":"2024-02-22T18:20:54.873Z","0.4.14":"2024-03-05T19:23:29.045Z","0.4.15":"2024-03-05T23:06:13.053Z","0.4.16":"2024-03-12T19:02:12.004Z","1.0.0":"2024-03-14T20:50:46.259Z","1.0.1":"2024-03-25T14:42:29.783Z","1.0.2":"2024-04-02T18:42:55.243Z","1.0.3":"2024-04-18T16:00:48.255Z","1.1.0":"2024-05-13T21:11:06.805Z","1.2.0":"2024-06-11T15:54:38.822Z","1.2.1":"2024-06-12T17:04:13.716Z","1.2.2":"2024-08-22T19:20:35.584Z","1.2.3":"2024-08-28T13:02:39.374Z","1.2.4":"2024-09-20T18:47:40.451Z","1.3.0":"2024-10-29T15:39:22.696Z","1.3.1":"2024-10-29T17:20:03.139Z","1.3.2":"2024-11-07T17:11:14.278Z","1.4.0":"2024-12-18T18:49:50.445Z","1.4.1":"2025-02-07T20:39:57.918Z","1.5.0":"2025-04-14T15:53:41.151Z","1.6.0":"2025-08-12T21:28:29.717Z","1.6.1":"2025-08-14T17:39:12.150Z","1.6.2":"2025-09-30T11:56:12.862Z","1.7.0":"2025-10-22T20:02:59.264Z","1.7.1":"2025-10-31T13:26:14.086Z","1.7.2":"2025-12-09T20:46:41.012Z","1.7.3":"2026-02-18T03:44:42.512Z","1.8.0":"2026-04-21T23:14:44.128Z","1.9.0":"2026-06-12T17:05:54.276Z","1.10.0":"2026-07-28T19:02:54.020Z"},"bugs":{"url":"https://github.com/open-feature/js-sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/open-feature/js-sdk#readme","keywords":["openfeature","feature","flags","toggles","browser","web"],"repository":{"type":"git","url":"git+https://github.com/open-feature/js-sdk.git"},"description":"OpenFeature SDK for Web","maintainers":[{"name":"toddbaert","email":"toddbaert@gmail.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"lukas.reining","email":"lukas.reining@aol.com"},{"name":"jonathannorris","email":"jonathannorris@gmail.com"}],"readme":"<!-- markdownlint-disable MD033 -->\n<!-- x-hide-in-docs-start -->\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/open-feature/community/0e23508c163a6a1ac8c0ced3e4bd78faafe627c7/assets/logo/horizontal/white/openfeature-horizontal-white.svg\" />\n    <img align=\"center\" alt=\"OpenFeature Logo\" src=\"https://raw.githubusercontent.com/open-feature/community/0e23508c163a6a1ac8c0ced3e4bd78faafe627c7/assets/logo/horizontal/black/openfeature-horizontal-black.svg\" />\n  </picture>\n</p>\n\n<h2 align=\"center\">OpenFeature Web SDK</h2>\n\n<!-- x-hide-in-docs-end -->\n<!-- The 'github-badges' class is used in the docs -->\n<p align=\"center\" class=\"github-badges\">\n  <a href=\"https://github.com/open-feature/spec/releases/tag/v0.8.0\">\n    <img alt=\"Specification\" src=\"https://img.shields.io/static/v1?label=specification&message=v0.8.0&color=yellow&style=for-the-badge\" />\n  </a>\n  <!-- x-release-please-start-version -->\n  <a href=\"https://github.com/open-feature/js-sdk/releases/tag/web-sdk-v1.10.0\">\n    <img alt=\"Release\" src=\"https://img.shields.io/static/v1?label=release&message=v1.10.0&color=blue&style=for-the-badge\" />\n  </a>\n  <!-- x-release-please-end -->\n  <br/>\n  <a href=\"https://open-feature.github.io/js-sdk/modules/_openfeature_web_sdk.html\">\n    <img alt=\"API Reference\" src=\"https://img.shields.io/badge/reference-teal?logo=javascript&logoColor=white\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@openfeature/web-sdk\">\n    <img alt=\"NPM Download\" src=\"https://img.shields.io/npm/dm/%40openfeature%2Fweb-sdk\" />\n  </a>\n  <a href=\"https://codecov.io/gh/open-feature/js-sdk\">\n    <img alt=\"codecov\" src=\"https://codecov.io/gh/open-feature/js-sdk/branch/main/graph/badge.svg?token=3DC5XOEHMY\" />\n  </a>\n    <a href=\"https://bestpractices.coreinfrastructure.org/projects/6594\">\n    <img alt=\"CII Best Practices\" src=\"https://bestpractices.coreinfrastructure.org/projects/6594/badge\" />\n  </a>\n</p>\n<!-- x-hide-in-docs-start -->\n\n[OpenFeature](https://openfeature.dev) is an open specification that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag management tool or in-house solution.\n\n<!-- x-hide-in-docs-end -->\n\n## 🚀 Quick start\n\n### Requirements\n\n- ES2015-compatible web browser (Chrome, Edge, Firefox, etc)\n\n### Install\n\n#### npm\n\n```sh\nnpm install --save @openfeature/web-sdk\n```\n\n> [!TIP]\n> This SDK is designed to run in the browser. If you're interested in server support, check out the [Node.js SDK](https://openfeature.dev/docs/reference/technologies/server/javascript/).\n\n#### yarn\n\n```sh\n# yarn requires manual installation of the @openfeature/core peer-dependency\nyarn add @openfeature/web-sdk @openfeature/core\n```\n\n> [!NOTE]\n> `@openfeature/core` contains common components used by all OpenFeature JavaScript implementations.\n> Every SDK version has a requirement on a single, specific version of this dependency.\n> For more information, and similar implications on libraries developed with OpenFeature see [considerations when extending](#considerations).\n\n### Usage\n\n```ts\nimport { OpenFeature } from '@openfeature/web-sdk';\n\n// Register your feature flag provider\ntry {\n  await OpenFeature.setProviderAndWait(new YourProviderOfChoice());\n} catch (error) {\n  console.error('Failed to initialize provider:', error);\n}\n\n// create a new client\nconst client = OpenFeature.getClient();\n\n// Evaluate your feature flag\nconst v2Enabled = client.getBooleanValue('v2_enabled', false);\n\nif (v2Enabled) {\n  console.log('v2 is enabled');\n}\n```\n\n### API Reference\n\nSee [here](https://open-feature.github.io/js-sdk/modules/_openfeature_web_sdk.html) for the complete API documentation.\n\n## 🌟 Features\n\n| Status | Features                            | Description                                                                                                                        |\n| ------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |\n| ✅     | [Providers](#providers)             | Integrate with a commercial, open source, or in-house feature management tool.                                                     |\n| ✅     | [Targeting](#targeting-and-context) | Contextually-aware flag evaluation using [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context). |\n| ✅     | [Hooks](#hooks)                     | Add functionality to various stages of the flag evaluation life-cycle.                                                             |\n| ✅     | [Logging](#logging)                 | Integrate with popular logging packages.                                                                                           |\n| ✅     | [Domains](#domains)                 | Logically bind clients with providers.                                                                                             |\n| ✅     | [Eventing](#eventing)               | React to state changes in the provider or flag management system.                                                                  |\n| ✅     | [Tracking](#tracking)               | Associate user actions with feature flag evaluations, particularly for A/B testing.                                                |\n| ✅     | [Shutdown](#shutdown)               | Gracefully clean up a provider during application shutdown.                                                                        |\n| ✅     | [Extending](#extending)             | Extend OpenFeature with custom providers and hooks.                                                                                |\n| ✅     | [Multi-Provider](#multi-provider)   | Combine multiple providers with configurable evaluation strategies.                                                                |\n\n<sub>Implemented: ✅ | In-progress: ⚠️ | Not implemented yet: ❌</sub>\n\n### Providers\n\n[Providers](https://openfeature.dev/docs/reference/concepts/provider) are an abstraction between a flag management system and the OpenFeature SDK.\nLook [here](https://openfeature.dev/ecosystem/?instant_search%5BrefinementList%5D%5Btype%5D%5B0%5D=Provider&instant_search%5BrefinementList%5D%5Bcategory%5D%5B0%5D=Client-side&instant_search%5BrefinementList%5D%5Btechnology%5D%5B0%5D=JavaScript) for a complete list of available providers.\nIf the provider you're looking for hasn't been created yet, see the [develop a provider](#develop-a-provider) section to learn how to build it yourself.\n\nOnce you've added a provider as a dependency, it can be registered with OpenFeature like this:\n\n#### Awaitable\n\nTo register a provider and ensure it is ready before further actions are taken, you can use the `setProviderAndWait` method as shown below:\n\n```ts\ntry {\n  await OpenFeature.setProviderAndWait(new MyProvider());\n} catch (error) {\n  console.error('Failed to initialize provider:', error);\n}\n```\n\n#### Synchronous\n\nTo register a provider in a synchronous manner, you can use the `setProvider` method as shown below:\n\n```ts\nOpenFeature.setProvider(new MyProvider());\n```\n\nOnce the provider has been registered, the status can be tracked using [events](#eventing).\n\nIn some situations, it may be beneficial to register multiple providers in the same application.\nThis is possible using [domains](#domains), which is covered in more detail below.\n\n#### Multi-Provider\n\nThe Multi-Provider allows you to use multiple underlying providers as sources of flag data for the OpenFeature web SDK. When a flag is being evaluated, the Multi-Provider will consult each underlying provider it is managing in order to determine the final result. Different evaluation strategies can be defined to control which providers get evaluated and which result is used.\n\nThe Multi-Provider is a powerful tool for performing migrations between flag providers, or combining multiple providers into a single feature flagging interface. For example:\n\n- **Migration**: When migrating between two providers, you can run both in parallel under a unified flagging interface. As flags are added to the new provider, the Multi-Provider will automatically find and return them, falling back to the old provider if the new provider does not have the flag.\n- **Multiple Data Sources**: The Multi-Provider allows you to seamlessly combine many sources of flagging data, such as environment variables, local files, database values and SaaS hosted feature management systems.\n\n```ts\nimport { MultiProvider } from '@openfeature/web-sdk';\n\nconst multiProvider = new MultiProvider([{ provider: new ProviderA() }, { provider: new ProviderB() }]);\n\nawait OpenFeature.setProviderAndWait(multiProvider);\n\nconst client = OpenFeature.getClient();\nconsole.log(client.getBooleanDetails('my-flag', false));\n```\n\nBy default, the Multi-Provider will evaluate all underlying providers in order and return the first successful result. If a provider indicates it does not have a flag (FLAG_NOT_FOUND error code), then it will be skipped and the next provider will be evaluated.\n\n##### Evaluation Strategies\n\nThe Multi-Provider comes with three strategies out of the box:\n\n- **FirstMatchStrategy** (default): Evaluates all providers in order and returns the first successful result. Providers that indicate FLAG_NOT_FOUND error will be skipped and the next provider will be evaluated.\n- **FirstSuccessfulStrategy**: Evaluates all providers in order and returns the first successful result. Any error will cause that provider to be skipped.\n- **ComparisonStrategy**: Evaluates all providers sequentially. If every provider returns a successful result with the same value, then that result is returned. Otherwise, the result returned by the configured \"fallback provider\" will be used.\n\n```ts\nimport { MultiProvider, FirstSuccessfulStrategy } from '@openfeature/web-sdk';\n\nconst multiProvider = new MultiProvider(\n  [{ provider: new ProviderA() }, { provider: new ProviderB() }],\n  new FirstSuccessfulStrategy(),\n);\n```\n\n##### Tracking Support\n\nThe Multi-Provider supports tracking events across multiple providers, allowing you to send analytics events to all configured providers simultaneously:\n\n```ts\n// Tracked events will be sent to all providers by default\nclient.track('user-conversion', {\n  value: 99.99,\n  currency: 'USD',\n});\n```\n\n### Flag evaluation flow\n\nWhen a new provider is added to OpenFeature client the following process happens:\n\n```mermaid\nsequenceDiagram\n    autonumber\n    Client-->+Feature Flag Provider: ResolveAll (context)\n    Feature Flag Provider-->-Client: Flags values\n```\n\nIn (1) the Client sends a request to the provider backend in order to get all values from all feature flags that it has.\nOnce the provider backend replies (2) the client holds all flag values and therefore the flag evaluation process is synchronous.\n\nIn order to prevent flag evaluations from defaulting while the provider is initializing, it is highly recommended to evaluate flags only after the provider is ready. This can be done using the `setProviderAndWait` method or using the `setProvider` method and listening for the `READY` [event](#eventing).\n\n### Targeting and Context\n\nSometimes, the value of a flag must consider some dynamic criteria about the application or user, such as the user's location, IP, email address, or the server's location.\nIn OpenFeature, we refer to this as [targeting](https://openfeature.dev/specification/glossary#targeting).\nIf the flag management system you're using supports targeting, you can provide the input data using the [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context).\n\n```ts\n// Sets global context during provider registration\nawait OpenFeature.setProvider(new MyProvider(), { origin: document.location.host });\n```\n\nChange context after the provider has been registered using `setContext`.\n\n```ts\n// Set a value to the global context\nawait OpenFeature.setContext({ targetingKey: localStorage.getItem('targetingKey') });\n```\n\nContext is global and setting it is `async`.\nProviders may implement an `onContextChange` method that receives the old and newer contexts.\nGiven a context change, providers can use this method internally to detect if the flag values cached on the client are still valid.\nIf needed, a request will be made to the provider with the new context in order to get the correct flag values.\n\n### Hooks\n\n[Hooks](https://openfeature.dev/docs/reference/concepts/hooks) allow for custom logic to be added at well-defined points of the flag evaluation life-cycle.\nLook [here](https://openfeature.dev/ecosystem/?instant_search%5BrefinementList%5D%5Btype%5D%5B0%5D=Hook&instant_search%5BrefinementList%5D%5Bcategory%5D%5B0%5D=Client-side&instant_search%5BrefinementList%5D%5Btechnology%5D%5B0%5D=JavaScript) for a complete list of available hooks.\nIf the hook you're looking for hasn't been created yet, see the [develop a hook](#develop-a-hook) section to learn how to build it yourself.\n\nOnce you've added a hook as a dependency, it can be registered at the global, client, or flag invocation level.\n\n```ts\nimport { OpenFeature } from '@openfeature/web-sdk';\n\n// add a hook globally, to run on all evaluations\nOpenFeature.addHooks(new ExampleGlobalHook());\n\n// add a hook on this client, to run on all evaluations made by this client\nconst client = OpenFeature.getClient();\nclient.addHooks(new ExampleClientHook());\n\n// add a hook for this evaluation only\nconst boolValue = client.getBooleanValue('bool-flag', false, { hooks: [new ExampleHook()] });\n```\n\n### Logging\n\nThe Web SDK will log warnings and errors to the console by default.\nThis behavior can be overridden by passing a custom logger either globally or per client.\nA custom logger must implement the [Logger interface](../shared/src/logger/logger.ts).\n\n```ts\nimport type { Logger } from '@openfeature/web-sdk';\n\n// The logger can be anything that conforms with the Logger interface\nconst logger: Logger = console;\n\n// Sets a global logger\nOpenFeature.setLogger(logger);\n\n// Sets a client logger\nconst client = OpenFeature.getClient();\nclient.setLogger(logger);\n```\n\n### Domains\n\nClients can be assigned to a domain.\nA domain is a logical identifier which can be used to associate clients with a particular provider.\nIf a domain has no associated provider, the default provider is used.\n\n```ts\nimport { OpenFeature, TypedInMemoryProvider } from '@openfeature/web-sdk';\n\nconst myFlags = {\n  v2_enabled: {\n    variants: {\n      on: true,\n      off: false,\n    },\n    disabled: false,\n    defaultVariant: 'on',\n  },\n} as const;\n\n// Registering the default provider\nOpenFeature.setProvider(new TypedInMemoryProvider(myFlags));\n// Registering a provider to a domain\nOpenFeature.setProvider('my-domain', new TypedInMemoryProvider(someOtherFlags));\n\n// A Client bound to the default provider\nconst clientWithDefault = OpenFeature.getClient();\n// A Client bound to the TypedInMemoryProvider provider\nconst domainScopedClient = OpenFeature.getClient('my-domain');\n```\n\nDomains can be defined on a provider during registration.\nFor more details, please refer to the [providers](#providers) section.\n\n#### Manage evaluation context for domains\n\nBy default, domain-scoped clients use the global context.\nThis can be overridden by explicitly setting context when registering the provider or by referencing the domain when updating context:\n\n```ts\nOpenFeature.setProvider('my-domain', new NewCachedProvider(), { targetingKey: localStorage.getItem('targetingKey') });\n```\n\nTo change context after the provider has been registered, use `setContext` with a domain:\n\n```ts\nawait OpenFeature.setContext('my-domain', { targetingKey: localStorage.getItem('targetingKey') });\n```\n\nOnce a domain's context has been defined, it will override the global context for all clients bound to the domain.\nContext can be cleared for a domain by calling `OpenFeature.clearContext(\"my-domain\")` or `OpenFeature.clearContexts()` to reset all context.\n\n### Eventing\n\nEvents allow you to react to state changes in the provider or underlying flag management system, such as flag definition changes, provider readiness, or error conditions.\nInitialization events (`PROVIDER_READY` on success, `PROVIDER_ERROR` on failure) are dispatched for every provider.\nSome providers support additional events, such as `PROVIDER_CONFIGURATION_CHANGED`.\n\nPlease refer to the documentation of the provider you're using to see what events are supported.\n\n```ts\nimport { OpenFeature, ProviderEvents } from '@openfeature/web-sdk';\n\n// OpenFeature API\nOpenFeature.addHandler(ProviderEvents.Ready, (eventDetails) => {\n  console.log(`Ready event from: ${eventDetails?.providerName}:`, eventDetails);\n});\n\n// Specific client\nconst client = OpenFeature.getClient();\nclient.addHandler(ProviderEvents.Error, (eventDetails) => {\n  console.log(`Error event from: ${eventDetails?.providerName}:`, eventDetails);\n});\n```\n\n### Tracking\n\nThe tracking API allows you to use OpenFeature abstractions and objects to associate user actions with feature flag evaluations.\nThis is essential for robust experimentation powered by feature flags.\nFor example, a flag enhancing the appearance of a UI component might drive user engagement to a new feature; to test this hypothesis, telemetry collected by a [hook](#hooks) or [provider](#providers) can be associated with telemetry reported in the client's `track` function.\n\n```ts\n// flag is evaluated\nclient.getBooleanValue('new-feature', false);\n\n// new feature is used and track function is called recording the usage\nuseNewFeature();\nclient.track('new-feature-used');\n```\n\n### Shutdown\n\nThe OpenFeature API provides a close function to perform a cleanup of all registered providers.\nThis should only be called when your application is in the process of shutting down.\n\n```ts\nimport { OpenFeature } from '@openfeature/web-sdk';\n\nawait OpenFeature.close();\n```\n\n### Type-Safe Flag Keys\n\nFor enhanced type safety and autocompletion, you can override flag key types using TypeScript module augmentation. See the [`@openfeature/core` README](../shared/README.md#type-safe-flag-keys) for details.\n\n## Extending\n\n### Develop a provider\n\nTo develop a provider, you need to create a new project and include the OpenFeature SDK as a dependency.\nThis can be a new repository or included in [the existing contrib repository](https://github.com/open-feature/js-sdk-contrib) available under the OpenFeature organization.\nYou’ll then need to write the provider by implementing the [Provider interface](./src/provider/provider.ts) exported by the OpenFeature SDK.\n\n```ts\nimport {\n  AnyProviderEvent,\n  EvaluationContext,\n  Hook,\n  JsonValue,\n  Logger,\n  Provider,\n  ProviderEventEmitter,\n  ResolutionDetails,\n} from '@openfeature/web-sdk';\n\n// implement the provider interface\nclass MyProvider implements Provider {\n  // Adds runtime validation that the provider is used with the expected SDK\n  public readonly runsOn = 'client';\n  readonly metadata = {\n    name: 'My Provider',\n  } as const;\n  // Optional provider managed hooks\n  hooks?: Hook[];\n  resolveBooleanEvaluation(\n    flagKey: string,\n    defaultValue: boolean,\n    context: EvaluationContext,\n    logger: Logger,\n  ): ResolutionDetails<boolean> {\n    // code to evaluate a boolean\n  }\n  resolveStringEvaluation(\n    flagKey: string,\n    defaultValue: string,\n    context: EvaluationContext,\n    logger: Logger,\n  ): ResolutionDetails<string> {\n    // code to evaluate a string\n  }\n  resolveNumberEvaluation(\n    flagKey: string,\n    defaultValue: number,\n    context: EvaluationContext,\n    logger: Logger,\n  ): ResolutionDetails<number> {\n    // code to evaluate a number\n  }\n  resolveObjectEvaluation<T extends JsonValue>(\n    flagKey: string,\n    defaultValue: T,\n    context: EvaluationContext,\n    logger: Logger,\n  ): ResolutionDetails<T> {\n    // code to evaluate an object\n  }\n\n  onContextChange?(oldContext: EvaluationContext, newContext: EvaluationContext): Promise<void> {\n    // reconcile the provider's cached flags, if applicable\n  }\n\n  // implement with \"new OpenFeatureEventEmitter()\", and use \"emit()\" to emit events\n  events?: ProviderEventEmitter<AnyProviderEvent> | undefined;\n\n  initialize?(context?: EvaluationContext | undefined): Promise<void> {\n    // code to initialize your provider\n  }\n  onClose?(): Promise<void> {\n    // code to shut down your provider\n  }\n}\n```\n\n> Built a new provider? [Let us know](https://github.com/open-feature/openfeature.dev/issues/new?assignees=&labels=provider&projects=&template=document-provider.yaml&title=%5BProvider%5D%3A+) so we can add it to the docs!\n\n### Develop a hook\n\nTo develop a hook, you need to create a new project and include the OpenFeature SDK as a dependency.\nThis can be a new repository or included in [the existing contrib repository](https://github.com/open-feature/js-sdk-contrib) available under the OpenFeature organization.\nImplement your own hook by conforming to the [Hook interface](../shared/src/hooks/hook.ts).\n\n```ts\nimport type { Hook, HookContext, EvaluationDetails, FlagValue } from '@openfeature/web-sdk';\n\nexport class MyHook implements Hook {\n  after(hookContext: HookContext, evaluationDetails: EvaluationDetails<FlagValue>) {\n    // code that runs after flag values are successfully resolved from the provider\n  }\n}\n```\n\n> Built a new hook? [Let us know](https://github.com/open-feature/openfeature.dev/issues/new?assignees=&labels=hook&projects=&template=document-hook.yaml&title=%5BHook%5D%3A+) so we can add it to the docs!\n\n### Considerations\n\nWhen developing a library based on OpenFeature components, it's important to list the `@openfeature/web-sdk` as a `peerDependency` of your package.\nThis is a general best-practice when developing JavaScript libraries that have dependencies in common with their consuming application.\nFailing to do this can result in multiple copies of the OpenFeature SDK in the consumer, which can lead to type errors, and broken singleton behavior.\nThe `@openfeature/core` package itself follows this pattern: the `@openfeature/web-sdk` has a peer dependency on `@openfeature/core`, and uses whatever copy of that module the consumer has installed (note that NPM installs peers automatically unless `--legacy-peer-deps` is set, while yarn does not, and PNPM does so based on its configuration).\nWhen developing such libraries, it's NOT necessary to add a `peerDependency` on `@openfeature/core`, since the `@openfeature/web-sdk` establishes that dependency itself transitively.\n","readmeFilename":"README.md"}