{"_id":"@asos/web-toggle-point-react-pointcuts","_rev":"8-7efbbb20e8e6e96c0793f57b457dd124","name":"@asos/web-toggle-point-react-pointcuts","dist-tags":{"latest":"0.5.0"},"versions":{"0.4.3":{"name":"@asos/web-toggle-point-react-pointcuts","version":"0.4.3","license":"MIT","_id":"@asos/web-toggle-point-react-pointcuts@0.4.3","maintainers":[{"name":"asos-bradleyabel","email":"bradley.abel@asos.com"},{"name":"asos-rupeshghelani","email":"rupesh.ghelani@asos.com"},{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"homepage":"https://github.com/asos/web-toggle-point#readme","bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"dist":{"shasum":"4abac56a49df6557a7327a616bcc1a997f977550","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.4.3.tgz","fileCount":10,"integrity":"sha512-lVj9jzDA6ojAajjv0wtAGCZtnG5xqpGrghCeJ0YLsn+CLXKSoTamm3XaRWcMAOCXoI9NkRcv71+1VbQ+1RdU+w==","signatures":[{"sig":"MEYCIQDCkzE7+Z5xxOkYjmFZyAkZI72OaC0opzpetXn1B+XotQIhANRahplF/aWxApVdaAzyJQDy2/L5qUb8cDhdCVX9R1+V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133806},"main":"./lib/main.es5.cjs","type":"module","exports":{"node":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"},"default":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"}},"gitHead":"ca3f68325cff83644fab664414627fd3a5edc5e5","scripts":{"docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","test":"jest","build":"npm run clean && npm run build:browser && npm run build:server","clean":"rimraf ./lib","lint:fix":"npm run lint -- --fix","build:server":"rollup -c build/rollup.mjs --config_isClient false","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","prepublishOnly":"npm run build"},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"repository":{"url":"git+https://github.com/asos/web-toggle-point.git","type":"git","directory":"packages/react-pointcuts"},"_npmVersion":"10.9.2","description":"react pointcut code","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"@babel/runtime":"^7.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","react-dom":"^18.3.1","jest-extended":"^4.0.2","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-react":"^7.31.10","@rollup/plugin-babel":"^6.0.2","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-replace":"^5.0.1","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^29.6.4","@rollup/plugin-commonjs":"^25.0.4","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","@rollup/plugin-node-resolve":"^15.2.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-testing-library":"^7.0.0"},"peerDependencies":{"react":">=17","react-dom":">=17","prop-types":"^15.7.2","@asos/web-toggle-point-webpack":"0.7.4","@asos/web-toggle-point-features":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/web-toggle-point-react-pointcuts_0.4.3_1741271146679_0.21092291911312078","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@asos/web-toggle-point-react-pointcuts","version":"0.4.4","license":"MIT","_id":"@asos/web-toggle-point-react-pointcuts@0.4.4","maintainers":[{"name":"asos-bradleyabel","email":"bradley.abel@asos.com"},{"name":"asos-rupeshghelani","email":"rupesh.ghelani@asos.com"},{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"dist":{"shasum":"afb19ad55642b286ea0356535112d73d7868aedb","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.4.4.tgz","fileCount":11,"integrity":"sha512-T0eu2rlsRumVOAjYNwfcJCKBL6R3G2r12TYEVk91UP9dhO5cM0lcKw0JuH9Tyu2MnKWSHYwHfNs8PHv/WztrnQ==","signatures":[{"sig":"MEUCIEVD0nLeutMCTZszFRb2qfiHKkTfv06aQ0cGNhPkWDMYAiEApnclvwP1aoS9mshdmCxgeCB2wtfHt2uiwBZiQSfpRl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135765},"main":"./lib/main.es5.cjs","type":"module","exports":{"node":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"},"default":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"}},"gitHead":"0ba42cc822c3326d5e6853b24b34070f3e357143","scripts":{"docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","test":"jest","build":"npm run clean && npm run build:browser && npm run build:server","clean":"rimraf ./lib","lint:fix":"npm run lint -- --fix","build:server":"rollup -c build/rollup.mjs --config_isClient false","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","prepublishOnly":"npm run build"},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"repository":{"url":"git+https://github.com/asos/web-toggle-point.git","type":"git","directory":"packages/react-pointcuts"},"_npmVersion":"10.9.2","description":"react pointcut code","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"@babel/runtime":"^7.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","react-dom":"^18.3.1","jest-extended":"^4.0.2","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-react":"^7.31.10","@rollup/plugin-babel":"^6.0.2","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-replace":"^5.0.1","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^29.6.4","@rollup/plugin-commonjs":"^25.0.4","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","@rollup/plugin-node-resolve":"^15.2.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-testing-library":"^7.0.0"},"peerDependencies":{"react":">=17","react-dom":">=17","prop-types":"^15.7.2","@asos/web-toggle-point-webpack":"0.7.5","@asos/web-toggle-point-features":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/web-toggle-point-react-pointcuts_0.4.4_1752505314302_0.8788652821652747","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@asos/web-toggle-point-react-pointcuts","version":"0.4.5","license":"MIT","_id":"@asos/web-toggle-point-react-pointcuts@0.4.5","maintainers":[{"name":"asos-bradleyabel","email":"bradley.abel@asos.com"},{"name":"asos-rupeshghelani","email":"rupesh.ghelani@asos.com"},{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"dist":{"shasum":"d6bbeec86e775f0c06b4c93bbc19e965639467f8","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.4.5.tgz","fileCount":11,"integrity":"sha512-vT5w1ZIpyzPRKAcTE81i0quruXxVRniAmS8RJf7h3cKRy6Kta5CxEbawtNNgskdBfCf7sjX1RfKKDv4IH3bpaA==","signatures":[{"sig":"MEUCIHzPVq7+Cg/3Tqu/Ao2eAkzVl3U8HxgIKhjlTaDLwXd0AiEAwcgCVRU8oX9OUS5/eKCEcsMYPMgcTzVgrTr1ZuW5uWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135791},"main":"./lib/main.es5.cjs","type":"module","exports":{"node":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"},"default":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"}},"gitHead":"490e522c2d0b43b58a19a3a3a0b350a06088c775","scripts":{"docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","test":"jest","build":"npm run clean && npm run build:browser && npm run build:server","clean":"rimraf ./lib","lint:fix":"npm run lint -- --fix","build:server":"rollup -c build/rollup.mjs --config_isClient false","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","prepublishOnly":"npm run build"},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"repository":{"url":"git+https://github.com/asos/web-toggle-point.git","type":"git","directory":"packages/react-pointcuts"},"_npmVersion":"10.9.2","description":"react pointcut code","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"@babel/runtime":"^7.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","jest-extended":"^4.0.2","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-react":"^7.31.10","@rollup/plugin-babel":"^6.0.2","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-replace":"^5.0.1","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^29.6.4","@rollup/plugin-commonjs":"^25.0.4","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","@rollup/plugin-node-resolve":"^15.2.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-testing-library":"^7.0.0"},"peerDependencies":{"react":">=17","prop-types":"^15.7.2","@asos/web-toggle-point-webpack":"0.7.5","@asos/web-toggle-point-features":"0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/web-toggle-point-react-pointcuts_0.4.5_1752508999619_0.9091679243376665","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@asos/web-toggle-point-react-pointcuts","version":"0.4.6","license":"MIT","_id":"@asos/web-toggle-point-react-pointcuts@0.4.6","maintainers":[{"name":"asos-bradleyabel","email":"bradley.abel@asos.com"},{"name":"asos-rupeshghelani","email":"rupesh.ghelani@asos.com"},{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"dist":{"shasum":"9ca88d7da99abe3690bd6cf974326c1ab9aeed5c","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.4.6.tgz","fileCount":11,"integrity":"sha512-9+LteYEzP3kaEs4cET3uO4wmsC1vfLyESiY6SGl9vgnr088mAcS58D1Yhs+a5uU7HXEXYyIWRn1DyOeXyyMrLw==","signatures":[{"sig":"MEYCIQDRjQCnxwm+Ysq9bAWDF5DRUIwn8xaeLfwEqNxKZYxEFwIhANCdsdKYtxlcv6qujz8HmHK4IklW/8zAs7UUL68B3VjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135941},"main":"./lib/main.es5.cjs","type":"module","exports":{"browser":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"},"default":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"}},"gitHead":"2918c6be4158f082cea75c3e11dfd97e1342845a","scripts":{"docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","test":"jest","build":"npm run clean && npm run build:browser && npm run build:server","clean":"rimraf ./lib","lint:fix":"npm run lint -- --fix","build:server":"rollup -c build/rollup.mjs --config_isClient false","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","prepublishOnly":"npm run build"},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"repository":{"url":"git+https://github.com/asos/web-toggle-point.git","type":"git","directory":"packages/react-pointcuts"},"_npmVersion":"10.9.3","description":"react pointcut code","directories":{"doc":"docs"},"_nodeVersion":"22.19.0","dependencies":{"@babel/runtime":"^7.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","jest-extended":"^4.0.2","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-react":"^7.31.10","@rollup/plugin-babel":"^6.0.2","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-replace":"^5.0.1","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^29.6.4","@rollup/plugin-commonjs":"^25.0.4","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","@rollup/plugin-node-resolve":"^15.2.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-testing-library":"^7.0.0"},"peerDependencies":{"react":">=17","prop-types":"^15.7.2","@asos/web-toggle-point-webpack":"0.8.0","@asos/web-toggle-point-features":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/web-toggle-point-react-pointcuts_0.4.6_1759136403966_0.5725393740295126","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@asos/web-toggle-point-react-pointcuts","version":"0.4.7","keywords":["toggle point","feature toggles","feature flags","react"],"license":"MIT","_id":"@asos/web-toggle-point-react-pointcuts@0.4.7","maintainers":[{"name":"asos-bradleyabel","email":"bradley.abel@asos.com"},{"name":"asos-rupeshghelani","email":"rupesh.ghelani@asos.com"},{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"dist":{"shasum":"ce55ded60cb12e1411ea0980ad0a43bee708f5ef","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.4.7.tgz","fileCount":11,"integrity":"sha512-GjqeoRN8N5rnRY7miuQ991ttyUBAbNoSHdgXlFFY0t1v6GZO0elO2xflMZdzLXXJCXxTvQ8c+z5abJAtoJLdUA==","signatures":[{"sig":"MEQCIBZDW4en3EcNUoY10LypkHDiJxZFk6PiLI3AJzYb9ne8AiAeSMAnB92Vxv64sVRtrviakgCnIntQpShFNUO61YTpYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132641},"main":"./lib/main.es5.cjs","type":"module","exports":{"browser":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"},"default":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"}},"gitHead":"bc7f6fd20141dd6f9ba026c45d748eb976cabd98","scripts":{"docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","test":"jest","build":"npm run clean && npm run build:browser && npm run build:server","clean":"rimraf ./lib","lint:fix":"npm run lint -- --fix","postpublish":"shx rm ./README.md LICENSE","build:server":"rollup -c build/rollup.mjs --config_isClient false","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","prepublishOnly":"shx cp docs/README.md ../../LICENSE . && npm run build"},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"repository":{"url":"git+https://github.com/asos/web-toggle-point.git","type":"git","directory":"packages/react-pointcuts"},"_npmVersion":"10.9.3","description":"react pointcut code","directories":{"doc":"docs"},"_nodeVersion":"22.19.0","dependencies":{"@babel/runtime":"^7.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","jest-extended":"^4.0.2","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-react":"^7.31.10","@rollup/plugin-babel":"^6.0.2","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-replace":"^5.0.1","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^29.6.4","@rollup/plugin-commonjs":"^25.0.4","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","@rollup/plugin-node-resolve":"^15.2.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-testing-library":"^7.0.0"},"peerDependencies":{"react":">=17","prop-types":"^15.7.2","@asos/web-toggle-point-webpack":"0.8.1","@asos/web-toggle-point-features":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/web-toggle-point-react-pointcuts_0.4.7_1759150817614_0.020573508981697186","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@asos/web-toggle-point-react-pointcuts","version":"0.4.8","keywords":["toggle point","feature toggles","feature flags","react"],"license":"MIT","_id":"@asos/web-toggle-point-react-pointcuts@0.4.8","maintainers":[{"name":"asos-bradleyabel","email":"bradley.abel@asos.com"},{"name":"asos-rupeshghelani","email":"rupesh.ghelani@asos.com"},{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"dist":{"shasum":"58f65fa9899c5421be7c23f4ada4bd9f4c11543a","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.4.8.tgz","fileCount":11,"integrity":"sha512-cLwo+mUB1GzwM7ode0TnYFuFXj6ZHhJX6+138PHlpa5844Y55SJzW19UYtlaA9vsWSEj8cpu/nX0XaTfN6JHbQ==","signatures":[{"sig":"MEUCIQCd0JS9rxNSBwNEK+CfFGiwxqHcn73fRA8i+CooKMXk0QIgNZ31xMOhZxgFIsa16np5DGMqFo09Eoli9NH5fscAcbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136751},"main":"./lib/main.es5.cjs","type":"module","exports":{"browser":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"},"default":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"}},"gitHead":"bf5b97318a2fffb1dd86254fd3527869f58654f6","scripts":{"docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","test":"jest","build":"npm run clean && npm run build:browser && npm run build:server","clean":"rimraf ./lib","lint:fix":"npm run lint -- --fix","postpublish":"shx rm ./README.md LICENSE","build:server":"rollup -c build/rollup.mjs --config_isClient false","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","prepublishOnly":"shx cp docs/README.md ../../LICENSE . && npm run build"},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"repository":{"url":"git+https://github.com/asos/web-toggle-point.git","type":"git","directory":"packages/react-pointcuts"},"_npmVersion":"10.9.3","description":"react pointcut code","directories":{"doc":"docs"},"_nodeVersion":"22.19.0","dependencies":{"@babel/runtime":"^7.26.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","jest":"^29.7.0","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","jest-extended":"^4.0.2","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-react":"^7.31.10","@rollup/plugin-babel":"^6.0.2","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-replace":"^5.0.1","@testing-library/react":"^16.0.1","eslint-plugin-jsx-a11y":"^6.7.1","jest-environment-jsdom":"^29.6.4","@rollup/plugin-commonjs":"^25.0.4","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","@rollup/plugin-node-resolve":"^15.2.1","rollup-plugin-auto-external":"^2.0.0","eslint-plugin-testing-library":"^7.0.0"},"peerDependencies":{"react":">=17","prop-types":"^15.7.2","@asos/web-toggle-point-webpack":"0.8.2","@asos/web-toggle-point-features":"0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/web-toggle-point-react-pointcuts_0.4.8_1759222832178_0.31360694085358265","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asos/web-toggle-point-react-pointcuts","description":"react pointcut code","version":"0.5.0","license":"MIT","type":"module","main":"./lib/main.es5.cjs","exports":{"browser":{"import":"./lib/browser.js","require":"./lib/browser.es5.cjs"},"default":{"import":"./lib/main.js","require":"./lib/main.es5.cjs"}},"keywords":["toggle point","feature toggles","feature flags","react"],"repository":{"type":"git","url":"git+https://github.com/asos/web-toggle-point.git","directory":"packages/react-pointcuts"},"bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","directories":{"doc":"docs"},"scripts":{"build":"npm run clean && npm run build:browser && npm run build:server","build:browser":"cross-env BABEL_ENV=browser rollup -c build/rollup.mjs --config_isClient true","build:server":"rollup -c build/rollup.mjs --config_isClient false","prepublishOnly":"node ../prepare-publish.mjs && npm run build","postpublish":"shx rm ./README.md LICENSE","clean":"rimraf ./lib","docs":"rimraf ./docs/**/*.html && jsdoc -c ../jsdoc.conf.js","lint":"eslint build src docs --flag unstable_config_lookup_from_file","lint:fix":"npm run lint -- --fix","test":"jest"},"dependencies":{"@babel/runtime":"^7.26.0"},"devDependencies":{"@rollup/plugin-babel":"^6.0.2","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-node-resolve":"^15.2.1","@rollup/plugin-replace":"^5.0.1","@rollup/plugin-terser":"^0.4.3","@testing-library/jest-dom":"^6.1.3","@testing-library/react":"^16.0.1","@types/webpack-env":"^1.18.0","eslint-plugin-jsdoc":"^50.5.0","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-react":"^7.31.10","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-testing-library":"^7.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.6.4","jest-extended":"^4.0.2","jsdoc":"^4.0.4","react":"^18.3.1","rimraf":"^6.0.1","rollup-plugin-auto-external":"^2.0.0","shx":"^0.4.0","transform-markdown-links":"^2.1.0"},"peerDependencies":{"@asos/web-toggle-point-features":"0.4.2","@asos/web-toggle-point-webpack":"0.8.3","prop-types":"^15.7.2","react":">=17"},"_id":"@asos/web-toggle-point-react-pointcuts@0.5.0","gitHead":"daed26d56eaae55b1cc27df051ed69f0136f4767","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-EzdD2kfXsteXdDDs6QAxtoXw50pYYqDh/bCFR8Wo/YW+CRTkbSYl+ZI77fR8BPujWv2p32PbKyxd2K4oZstlaA==","shasum":"dc2b53fc9d0fca56e4260a63485372f0d5acc202","tarball":"https://registry.npmjs.org/@asos/web-toggle-point-react-pointcuts/-/web-toggle-point-react-pointcuts-0.5.0.tgz","fileCount":11,"unpackedSize":142111,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFrDDgTEjId0xrheKaphz9Mv/yBCob8FR1oK8LdxsZsiAiAhetoPtelMISausBwvPKX91T6DFZu3Dm77EhMyUVY6ng=="}]},"_npmUser":{"name":"asos-danielc","email":"DanielC@ASOS.com"},"maintainers":[{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-toggle-point-react-pointcuts_0.5.0_1760971507483_0.1149397007630315"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-06T14:25:46.547Z","modified":"2025-10-20T14:45:08.271Z","0.4.3":"2025-03-06T14:25:46.888Z","0.4.4":"2025-07-14T15:01:54.482Z","0.4.5":"2025-07-14T16:03:19.792Z","0.4.6":"2025-09-29T09:00:04.134Z","0.4.7":"2025-09-29T13:00:17.820Z","0.4.8":"2025-09-30T09:00:32.361Z","0.5.0":"2025-10-20T14:45:07.678Z"},"bugs":{"url":"https://github.com/asos/web-toggle-point/issues"},"license":"MIT","homepage":"https://github.com/asos/web-toggle-point/tree/main/packages/react-pointcuts","keywords":["toggle point","feature toggles","feature flags","react"],"repository":{"type":"git","url":"git+https://github.com/asos/web-toggle-point.git","directory":"packages/react-pointcuts"},"description":"react pointcut code","maintainers":[{"name":"asos-roberth","email":"robert.hill@asos.com"},{"name":"asos-tonygorman","email":"Tony.Gorman@asos.com"},{"name":"asos-danielc","email":"DanielC@ASOS.com"}],"readme":"# @asos/web-toggle-point-react-pointcuts\n\nThis package provides react application pointcut code, acting as a target toggle point injected by [`@asos/web-toggle-point-webpack/plugin`](../webpack/docs/README.md)\n\nIt contains the following exports:\n\n- `withTogglePointFactory`\n\nThis is a factory function used to create a `withTogglePoint` [react higher-order component](https://reactjs.org/docs/higher-order-components.html).  \n\n- `withToggledHookFactory`\n\nThis is a factory function used to create a [hook](https://reactjs.org/docs/hooks-intro.html)-wrapping function.\n\nThe product of both these factories receive the outcome of the webpack plugin, used to choose appropriate variants at runtime, based on decisions from a supplied context.  \n\nBoth accept plugins, currently supporting a hook called during code activation (mounting of the  component, or calling the hook).\n\n## Usage\n\nSee: [JSDoc output](https://asos.github.io/web-toggle-point/module-web-toggle-point-react-pointcuts.html)\n\n> [!WARNING]\n> ### Use with React 17\n> The package should work with React 17 and above, but due to [a bug](https://github.com/facebook/react/issues/20235) that they are not back-filling, the use of `\"type\": \"module\"` in the package means webpack will be unable to resolve the extensionless import.\n> To fix, either upgrade to React 18+ or add the following resolve configuration to the webpack config:\n> ```js\n> resolve: {\n>   alias: {\n>     \"react/jsx-runtime\": \"react/jsx-runtime.js\",\n>     \"react-dom/server\": \"react-dom/server.js\",\n>   }\n> }\n> ```\n","readmeFilename":"README.md"}