{"_id":"@abw/react-context","_rev":"17-2a80c3e1337944a242ac4dee30032965","name":"@abw/react-context","dist-tags":{"alpha":"2.3.0-alpha-5","latest":"3.0.1"},"versions":{"2.0.1":{"name":"@abw/react-context","version":"2.0.1","keywords":["react","context"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-context@2.0.1","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"c58d92c94a53b81c955cc3d1be05ec2c0bd723f0","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.0.1.tgz","fileCount":4,"integrity":"sha512-TZW4lW7OMTECwozGUSK+OsQQysqwxGX/mX0wtfhtdUpagw0k9dZ9DFT4Sta9BSmMTUTJ92i5LS3rl3Rb4IhNRw==","signatures":[{"sig":"MEUCIQC+h1OoGwF3X9izxxeWG/rqx+fdK9K5xYWUQNfji89U+QIgIsqk9XRmMqKkFDrxRpluZpyktjH99vdt2Li8XX3soxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM9JIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoyqg/+L+RgHXKhcWRO2a19xL/1TACVbGd19KVc2cMQ5TS6Hu4dFzP5\r\nPZXs2Q8foXWbRp2eP30eWFw8f6DAUtOMHjAtZCkVuRniFxIRbtzwiHdhDE+0\r\nWRfBKE2lC7Kk00kxSOn4X9I4doSyQfhxuCrEO6wSe4nGT2bYdtKV6Ede9CD/\r\nSqSwhFLeQmbOYizM0ieQ2+F830ye8/b6ah/WTqP/Z64PY5+1JZL3XbmG/E63\r\nnPaarAyFJegYTXiyRl//HQ4yJ4hLFWSjxnK2sSVJRKbfmL2lwLyWf6L455PP\r\nZ/D25eTJ3by7+YECoFQeJMVZes/B/15UmL1S7rP6VZuEoLYKiTirbNs3Jqbj\r\nvPnU/j5RBILyfi0JKz7fXUxh62oPjWm/xUbStkpjB7wOfkpDIac/GIeaKVPf\r\nYbbsaBf4vJ02biu5+3N0AMe2RSkEKrQ5wTuWooIjkHDG1SD2OGo8wluxhqhB\r\nIWjgiQ45WB5/gmlM3W3LtKW741+vwTAJE58amAU+2s9Fp0KSep5vmEuUslLn\r\nF3A+LGCY8Rr6bU0eBAwfmEt55toYV83gRcE0gnwgffG1bBy2J0EndL4pAJCb\r\nk+CGsu6Bwpn7rmZZsEgJAaVWrW0Im2KyXFZt8ixamrg4v+lQ1idcWwNrh3KI\r\nbMPJ/cHnNY+cvCHZHVZVhB0DMsjzHwT3nwg=\r\n=8T25\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/react-context.umd.cjs","type":"module","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"gitHead":"60a4a73058ec2af8d91f68f7b7c207835dc90f99","licence":"ISC","scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'lib/**/*.{js,jsx}'","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.js","build:docs":"vite build --outDir docs --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"8.19.2","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^2.4.0","@abw/badger-utils":"^1.0.19","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.0.1_1681117768162_0.9487748375184151","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@abw/react-context","version":"2.0.2","keywords":["react","context"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-context@2.0.2","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"6101cc9a207204c2d2e5c8b945dfbbc1ad163d9d","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.0.2.tgz","fileCount":4,"integrity":"sha512-3odN54cdMDc/my3NwD0xvWRn7xFEy8PItFKdxeSjoB7bAqrgR0BZK+rykrHrmRXU7UIAC2zW+jSou+jh7VnZlw==","signatures":[{"sig":"MEUCIQDV5ixI1n2vVVTwXScWPvKU4ZyS4rMjuDV3R1dXO8thIQIgVpnYez8FYCnUeGYxsX7FnjSW/kC4OyPVDaElVbVs9+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10247},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.0.2.tgz","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"licence":"ISC","scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'lib/**/*.{js,jsx}'","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.js","build:docs":"vite build --outDir docs --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/ad6020fd2ed24b763de2348494f89658/abw-react-context-2.0.2.tgz","_integrity":"sha512-3odN54cdMDc/my3NwD0xvWRn7xFEy8PItFKdxeSjoB7bAqrgR0BZK+rykrHrmRXU7UIAC2zW+jSou+jh7VnZlw==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"8.19.2","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^2.4.0","@abw/badger-utils":"^1.0.19","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.0.2_1683878485310_0.05837867020725618","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@abw/react-context","version":"2.0.3","keywords":["react","context"],"author":{"name":"Andy Wardley"},"_id":"@abw/react-context@2.0.3","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"51967d55b758756f12ea73d92939e9d0da351f98","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.0.3.tgz","fileCount":4,"integrity":"sha512-9kjqEB09vdWh8ZjcIgf8Ci43WrkDIrhRBCm0juDxDfe/5QjPUhrK7A3zjaTkw+qHYvF6+c/kpndLrCjowyLaJA==","signatures":[{"sig":"MEQCIBvFBJLdhv8BKoJoNhJ2jh2aMu5msjJfyw9YrlE+QuliAiAPpCrMATunNOfmuhZyRjND7zpF3T+XZbUPABomFoOCvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10412},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.0.3.tgz","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"licence":"ISC","scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'lib/**/*.{js,jsx}'","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.js","build:docs":"vite build --outDir docs --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/963c5e4181608433efb00145f19f3f16/abw-react-context-2.0.3.tgz","_integrity":"sha512-9kjqEB09vdWh8ZjcIgf8Ci43WrkDIrhRBCm0juDxDfe/5QjPUhrK7A3zjaTkw+qHYvF6+c/kpndLrCjowyLaJA==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"8.19.2","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"18.12.1","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^2.4.0","@abw/badger-utils":"^1.0.19","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.0.3_1683881060144_0.3249466692396825","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@abw/react-context","version":"2.0.4","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.0.4","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"9fe7371ceb716afe6af8abde17ec31c79b7f4dde","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.0.4.tgz","fileCount":4,"integrity":"sha512-ZZ4MyEMjiVdH5R0KTnKhcBywo5gITvel2a3eTIMrWirxtsv3+qCAeIByhPwnUTW8St/SB13dyFQRhCbwSwSK3Q==","signatures":[{"sig":"MEYCIQDSg2xnPP/UI9mmxXNB/7TDsVCKBx7ZNK9pC4gPJsTBMgIhAJr3mthUfiNe4N26cWWenJtoV1g5WKKlztCIAXLY+q/9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10832},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.0.4.tgz","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'lib/**/*.{js,jsx}'","test":"vitest","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.js","build:docs":"vite build --outDir docs --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/9a9753044fdf50ba4cd6fe2eb28fe982/abw-react-context-2.0.4.tgz","_integrity":"sha512-ZZ4MyEMjiVdH5R0KTnKhcBywo5gITvel2a3eTIMrWirxtsv3+qCAeIByhPwnUTW8St/SB13dyFQRhCbwSwSK3Q==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^4.2.0","jsdom":"^21.1.1","eslint":"^8.37.0","vitest":"^0.29.8","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^2.4.0","@abw/badger-utils":"^1.0.19","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^3.1.0","@abw/badger-timestamp":"^1.0.4","@testing-library/react":"^14.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.0.4_1707651370484_0.7401134196284318","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@abw/react-context","version":"2.1.0","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.1.0","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"45d0f5aad47fa92c30533a087bbf4ff688919dc3","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.1.0.tgz","fileCount":4,"integrity":"sha512-P+aM29cGPCcJNt1/6jsdtifnwfZeSttINVRar279v/o0UbCrwYkdig/RsDXJ97M5VlEYDkcqyW91Bfu1nyLkTg==","signatures":[{"sig":"MEUCIAOXeH61R16cCUVoufwfzHGFWfo6doRNgZNk65VykycgAiEAxBplWgj2LmQtIsOuUOe8xLlNcaRX3zkhEGBPiFSGJ0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10805},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.1.0.tgz","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite","lint":"eslint 'lib/**/*.{js,jsx}' 'lib/**/*.{js,jsx}'","test":"vitest --ui","build":"vite build","preview":"vite preview --outDir docs --config vite.docs.js","build:docs":"vite build --outDir docs --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/2efece8cf00e05b4faddeeff5511a985/abw-react-context-2.1.0.tgz","_integrity":"sha512-P+aM29cGPCcJNt1/6jsdtifnwfZeSttINVRar279v/o0UbCrwYkdig/RsDXJ97M5VlEYDkcqyW91Bfu1nyLkTg==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.37.0","vitest":"^1.6.0","@vitest/ui":"^1.6.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.1.0","eslint-plugin-react":"^7.32.2","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.0.6","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","@testing-library/user-event":"^14.5.2"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.1.0_1718554947713_0.6297093784749854","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@abw/react-context","version":"2.1.1","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.1.1","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"8e7982e913dafddb9ace070d3bff1dbb691dd786","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.1.1.tgz","fileCount":4,"integrity":"sha512-rlTNBMyYf4QwVZit20UkgRRCLJdQ1Xo6pzn5KIQrrgOh7w17dnsJHE9VL91mmijUscsB/7Oe11+oQ01j/m0I+w==","signatures":[{"sig":"MEQCIDmsiG/OJ5bVN0v4uQ1XtSHCb3GTuNP9OwGXsodhYGv8AiBFgAT2aCRGyUcyHAqEAn821fd4sfCdVtJMF+iCZhIZ/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10979},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.1.1.tgz","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint 'lib/**/*.{js,jsx}' 'lib/**/*.{js,jsx}'","test":"vitest --ui","build":"vite build","preview":"vite preview --config vite.docs.js","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/2dcdeee039e8645fceba1554b50304a0/abw-react-context-2.1.1.tgz","_integrity":"sha512-rlTNBMyYf4QwVZit20UkgRRCLJdQ1Xo6pzn5KIQrrgOh7w17dnsJHE9VL91mmijUscsB/7Oe11+oQ01j/m0I+w==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^8.37.0","vitest":"^1.6.0","@vitest/ui":"^1.6.0","@types/react":"^18.0.28","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.1.4","@abw/badger-website":"^0.2.5","eslint-plugin-react":"^7.32.2","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.1.2","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.1.1_1732718106037_0.8764858504723461","host":"s3://npm-registry-packages"}},"2.2.0-alpha1":{"name":"@abw/react-context","version":"2.2.0-alpha1","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.2.0-alpha1","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"f89992e721db54cefc3a1a309382fa6be1a35c06","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.2.0-alpha1.tgz","fileCount":30,"integrity":"sha512-WWEJYn7MQmuTC2NgygMQ/N2dcq0L9fyQV4lEdK5pa1C13lJmFN1KyTQGAELEq/ivuVZQeX8mYUyW0dcTsr5Q6A==","signatures":[{"sig":"MEUCIAwKJife1YmSevxSD0Dy/QcJuBwSQXo/KgDEP+IJ9sTeAiEAjAlc4wtspvcB1sVOuc+FLbaKd5ADzJEQSjjcbooUTPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20072},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.2.0-alpha1.tgz","module":"./dist/react-context.js","exports":{".":{"import":"./dist/react-context.js","require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/42d21199ad10bbbfbc05d41c916c0d86/abw-react-context-2.2.0-alpha1.tgz","_integrity":"sha512-WWEJYn7MQmuTC2NgygMQ/N2dcq0L9fyQV4lEdK5pa1C13lJmFN1KyTQGAELEq/ivuVZQeX8mYUyW0dcTsr5Q6A==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.0.28","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.1","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.2","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.2.0-alpha1_1736958924545_0.09522024360165626","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-alpha2":{"name":"@abw/react-context","version":"2.2.0-alpha2","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.2.0-alpha2","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"55c747e51d78cb6da563b135a72e1673fe675827","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.2.0-alpha2.tgz","fileCount":9,"integrity":"sha512-NAItgKrnguCq3P2D47Sq5xDEMZ/7F3DZ/2DaA6wG3i61Lk0yyVdKCgXPo0rKPPDBOLVhzoSXa+/6NKauAougbQ==","signatures":[{"sig":"MEUCIFch1eD947Qn9EiYBdwW2zETj073R2WPURGTPocpnKIlAiEAq4mgcoQzHteLJn9K8FrRqzBepJlrLZpE5CQAS45vNUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15139},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.2.0-alpha2.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/8a53f2d60537303f7de4d76d0e80dc06/abw-react-context-2.2.0-alpha2.tgz","_integrity":"sha512-NAItgKrnguCq3P2D47Sq5xDEMZ/7F3DZ/2DaA6wG3i61Lk0yyVdKCgXPo0rKPPDBOLVhzoSXa+/6NKauAougbQ==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.0.28","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.1","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.2","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.2.0-alpha2_1737118944068_0.7621861946257469","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-alpha3":{"name":"@abw/react-context","version":"2.2.0-alpha3","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.2.0-alpha3","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"6934cc58c234fe052ba1f8e2978e297041c4c143","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.2.0-alpha3.tgz","fileCount":9,"integrity":"sha512-XfCobOF1f3FY18LGAK/bGvkjy4zpzRJX9nWVa9mnVb+OCJaJQOlNfHyt9oD+7QtOA+USmDxYah04hoAR7x1irA==","signatures":[{"sig":"MEUCIQCQTpHm0oUBdGvbg8t0XzEnYC7ksaEyiOEkrrzZ7aEMwAIgbQI1dgEc/kO4IKrPwdon3+dYJm0IH4h2qsGdaKP6rJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15175},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.2.0-alpha3.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/0176cab0d9b69435c6bbf624e13d249c/abw-react-context-2.2.0-alpha3.tgz","_integrity":"sha512-XfCobOF1f3FY18LGAK/bGvkjy4zpzRJX9nWVa9mnVb+OCJaJQOlNfHyt9oD+7QtOA+USmDxYah04hoAR7x1irA==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.1","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.2","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.2.0-alpha3_1737219481706_0.5310923241440555","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-alpha4":{"name":"@abw/react-context","version":"2.2.0-alpha4","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.2.0-alpha4","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"8f2609804151e76d023864f8d4767ceb7a2e5f3f","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.2.0-alpha4.tgz","fileCount":9,"integrity":"sha512-1iszR7/JP59ZXKtmWZZmY9hYMrG8tFpVAI+7PKQxojE3S63G/alrbZ3fOV5nka48LpyKdAv/0rV5EFOivzLR5Q==","signatures":[{"sig":"MEYCIQCoJE6/GaiSWHgGPmQqinoACcTgsjfzQ8efRf1C4KrVuAIhANPu8m4u8Onumx+l9PEIS0gl348yysmO7ja0Ty9CeXH+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15338},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.2.0-alpha4.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/ea8620558ae98ce1aa0085fd527b07bb/abw-react-context-2.2.0-alpha4.tgz","_integrity":"sha512-1iszR7/JP59ZXKtmWZZmY9hYMrG8tFpVAI+7PKQxojE3S63G/alrbZ3fOV5nka48LpyKdAv/0rV5EFOivzLR5Q==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.1","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.2","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.2.0-alpha4_1737221129482_0.4617462339704932","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha-1":{"name":"@abw/react-context","version":"2.3.0-alpha-1","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.3.0-alpha-1","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"2af861d37618601a49dd7d1874d9cae3e7cc1ec7","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.3.0-alpha-1.tgz","fileCount":9,"integrity":"sha512-gL5wZ16TKe2RZzcEFprtbbXny8btZecExJk5sMw9Pj8Q1OVPnB2Gyxd567jMa2zLD0nEWKHSAt7NwgJJQISPAg==","signatures":[{"sig":"MEUCIQCaqpSq2DFg+JTP9LrZhM02wen48U3L8GiDmWoEvCfJgwIgb0Q0mJLUWdMpQLvU68hgyfu4X1SkIVk++704Ji8/gio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15918},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.3.0-alpha-1.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/c35510f7b281ff5fcb2cf3bd8bca49e0/abw-react-context-2.3.0-alpha-1.tgz","_integrity":"sha512-gL5wZ16TKe2RZzcEFprtbbXny8btZecExJk5sMw9Pj8Q1OVPnB2Gyxd567jMa2zLD0nEWKHSAt7NwgJJQISPAg==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.2","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.2","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.3.0-alpha-1_1737296315713_0.2819035872532569","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha-2":{"name":"@abw/react-context","version":"2.3.0-alpha-2","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.3.0-alpha-2","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"3262c750092efb446dafc0ce91a3d49671f2b68d","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.3.0-alpha-2.tgz","fileCount":9,"integrity":"sha512-2FsS051dHYWB6qW63EvBRMbEY/Nru1WxGCfAQtuvuxfXRuivJDj+dpZFvEwZStG/7Uf5K1cCqXJfcuGMlUz/OA==","signatures":[{"sig":"MEUCIQCaWrL519wquzh8bqKACQU/s9gjkz19dDqC9qeNO+MblAIgGo3Igjmmq8zESPTI0eQPUqqrNRD2tWEEyr+6N4Do0dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16397},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.3.0-alpha-2.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/d8eca8c00bf940a4021b7be50957a1ca/abw-react-context-2.3.0-alpha-2.tgz","_integrity":"sha512-2FsS051dHYWB6qW63EvBRMbEY/Nru1WxGCfAQtuvuxfXRuivJDj+dpZFvEwZStG/7Uf5K1cCqXJfcuGMlUz/OA==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.2","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.3","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.3.0-alpha-2_1737552427896_0.5557229780539876","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha-3":{"name":"@abw/react-context","version":"2.3.0-alpha-3","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.3.0-alpha-3","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"0b77fa5ca462430a680bee6fad0a7ec7fe1604fa","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.3.0-alpha-3.tgz","fileCount":9,"integrity":"sha512-IzScdjpgA8ngsWy8J0SjAR277eS/XNSHW82s1HVRu2Xu2CSJPjeUWah7EFikHcmPpji5XfO2tIPt5n2k3ekTIA==","signatures":[{"sig":"MEYCIQC9PJeXiy8cRnvuwWiYp1kvhVXQnJiB6J5oOlMGCOOuAQIhAJpLrNc5xiZLAwW/tocNhNbuTmZM0tctNaiNN3p0nWEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16424},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.3.0-alpha-3.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/793a0aecfc3bc7c0d398d8b021359d31/abw-react-context-2.3.0-alpha-3.tgz","_integrity":"sha512-IzScdjpgA8ngsWy8J0SjAR277eS/XNSHW82s1HVRu2Xu2CSJPjeUWah7EFikHcmPpji5XfO2tIPt5n2k3ekTIA==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.2","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.3","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.3.0-alpha-3_1737553009706_0.34203807896660154","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha-4":{"name":"@abw/react-context","version":"2.3.0-alpha-4","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.3.0-alpha-4","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"d92127a575c8e3473ad7f177355bd023d56ebfab","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.3.0-alpha-4.tgz","fileCount":9,"integrity":"sha512-IZTBBRKQQba7lJiG8mMrQfq4nbE/l+YYRqt2K3ZKsK0+ktX02JG0kaJvwzjRBx0cUrRVzOcKA98AhsoplLBedg==","signatures":[{"sig":"MEYCIQCjJbGWctXktek6ZJbKxj6WIB2ItOqYhs8a/mr9/q5uBAIhALbPVEdpiNqomxROp64Omfp67r1dTu6gOWiY+jFtawXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16442},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.3.0-alpha-4.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/e3caebfc5c4902cebb868a3e7c11443c/abw-react-context-2.3.0-alpha-4.tgz","_integrity":"sha512-IZTBBRKQQba7lJiG8mMrQfq4nbE/l+YYRqt2K3ZKsK0+ktX02JG0kaJvwzjRBx0cUrRVzOcKA98AhsoplLBedg==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.0.11","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.2","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.3","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.3.0-alpha-4_1737554355660_0.004166115977598084","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-alpha-5":{"name":"@abw/react-context","version":"2.3.0-alpha-5","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@2.3.0-alpha-5","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"11a7386a05c137f04e077db4a90b7951dfcfac86","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-2.3.0-alpha-5.tgz","fileCount":10,"integrity":"sha512-FZS8/HZr3BL3j5M69eOJr6DSPmh92rlwrGL4b7nsDUD1v6rUjopi6FwUWc9oAXHY1pTivQ+cGn8QYbtZizVOOA==","signatures":[{"sig":"MEUCIDbaAuWIjA0QO/5/ha79c9ktw8v/KiheRtcrqsxYvl6dAiEA5KXxhgGVWV9W1hKdOGN5xDz11055oYcADPYLbqkBO/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18498},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-2.3.0-alpha-5.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/97971f8cc69580fc550aada2c2b73584/abw-react-context-2.3.0-alpha-5.tgz","_integrity":"sha512-FZS8/HZr3BL3j5M69eOJr6DSPmh92rlwrGL4b7nsDUD1v6rUjopi6FwUWc9oAXHY1pTivQ+cGn8QYbtZizVOOA==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.60.0","vite":"^5.3.1","jsdom":"^24.1.0","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@vitest/ui":"^2.1.8","typescript":"^5.7.3","@types/react":"^18.3.18","@mdx-js/react":"^3.0.1","@mdx-js/rollup":"^3.0.1","vite-plugin-dts":"^4.5.0","@types/react-dom":"^18.3.5","react-router-dom":"^6.10.0","vite-plugin-svgr":"^4.2.0","@abw/badger-utils":"^1.2.2","typescript-eslint":"^8.19.1","@abw/badger-website":"^0.3.3","eslint-plugin-react":"^7.37.3","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.1","@abw/badger-timestamp":"^1.2.0","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.0.0","react-syntax-highlighter":"^15.5.0","@testing-library/jest-dom":"^6.4.6","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_2.3.0-alpha-5_1737816791111_0.48913380771641024","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@abw/react-context","version":"3.0.0","keywords":["react","context"],"author":{"name":"Andy Wardley"},"license":"ISC","_id":"@abw/react-context@3.0.0","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"homepage":"https://github.com/abw/react-context#readme","bugs":{"url":"https://github.com/abw/react-context/issues"},"dist":{"shasum":"ad67a8bd3ffe535abf02935b2ad7ec3c0f715982","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-3.0.0.tgz","fileCount":9,"integrity":"sha512-e2/dYIbTOzrrydMiZKbntcy24wgNSAZ90eNm1bWom3UY3JQBADU6JdzU+Hm317+qSvl+idSYlzRNE5n7gF8IlA==","signatures":[{"sig":"MEQCIBpjWZu4jiP7T0SBVrtm674kHpaypO7P/JCVMoTJd3hWAiAYYxeWU7p5SS4V0vZ07LEEazLeFCY6pix6FnG0O+YUsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16660},"main":"./dist/react-context.umd.cjs","type":"module","_from":"file:abw-react-context-3.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/react-context.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"},"require":"./dist/react-context.umd.cjs"}},"scripts":{"dev":"vite --config vite.docs.js","lint":"eslint","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","preview":"vite preview --config vite.docs.js","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js"},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/125f1c1f6a67fd9950fe507abcdaf3f7/abw-react-context-3.0.0.tgz","_integrity":"sha512-e2/dYIbTOzrrydMiZKbntcy24wgNSAZ90eNm1bWom3UY3JQBADU6JdzU+Hm317+qSvl+idSYlzRNE5n7gF8IlA==","repository":{"url":"git+https://github.com/abw/react-context.git","type":"git"},"_npmVersion":"10.2.3","description":"Utilities for working with React contexts","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"sass":"^1.78.0","vite":"^5.4.14","jsdom":"^24.1.3","eslint":"^9.21.0","vitest":"^2.1.9","globals":"^15.15.0","@vitest/ui":"^2.1.9","typescript":"^5.7.3","@types/react":"^19.0.10","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","vite-plugin-dts":"^4.5.0","@types/react-dom":"^19.0.4","react-router-dom":"^6.29.0","vite-plugin-svgr":"^4.3.0","@abw/badger-utils":"^1.2.4","typescript-eslint":"^8.25.0","@abw/badger-website":"^0.3.3","eslint-plugin-react":"^7.37.4","vite-jsconfig-paths":"^2.0.1","@vitejs/plugin-react":"^4.3.4","@abw/badger-timestamp":"^1.2.1","rehype-mdx-code-props":"^3.0.1","@testing-library/react":"^16.2.0","react-syntax-highlighter":"^15.6.1","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^5.1.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19"},"peerDependencies":{"react":"^18.2.0 || 19.0.0","react-dom":"^18.2.0 || 19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-context_3.0.0_1740501351164_0.27525489772735856","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@abw/react-context","version":"3.0.1","description":"Utilities for working with React contexts","type":"module","main":"./dist/react-context.umd.cjs","module":"./dist/react-context.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/react-context.umd.cjs","import":{"types":"./dist/index.d.ts","default":"./dist/react-context.js"}}},"author":{"name":"Andy Wardley"},"license":"ISC","keywords":["react","context"],"repository":{"type":"git","url":"git+https://github.com/abw/react-context.git"},"bugs":{"url":"https://github.com/abw/react-context/issues"},"peerDependencies":{"react":"^18.2.0 || ^19.0.0","react-dom":"^18.2.0 || ^19.0.0"},"devDependencies":{"@abw/badger-timestamp":"^1.2.1","@abw/badger-utils":"^1.2.4","@abw/badger-website":"^0.3.3","@mdx-js/react":"^3.1.0","@mdx-js/rollup":"^3.1.0","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.2.0","@testing-library/user-event":"^14.6.1","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@vitejs/plugin-react":"^4.3.4","@vitest/ui":"^2.1.9","eslint":"^9.21.0","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-refresh":"^0.4.19","globals":"^15.15.0","jsdom":"^24.1.3","react-router-dom":"^6.29.0","react-syntax-highlighter":"^15.6.1","rehype-mdx-code-props":"^3.0.1","sass":"^1.78.0","typescript":"^5.7.3","typescript-eslint":"^8.25.0","vite":"^5.4.14","vite-jsconfig-paths":"^2.0.1","vite-plugin-dts":"^4.5.0","vite-plugin-svgr":"^4.3.0","vitest":"^2.1.9"},"scripts":{"dev":"vite --config vite.docs.js","test":"vitest --ui","build":"$npm_execpath build:lib && $npm_execpath build:docs","build:lib":"tsc && vite build","build:docs":"vite build --config vite.docs.js","preview":"vite preview --config vite.docs.js","lint":"eslint"},"homepage":"https://github.com/abw/react-context#readme","_id":"@abw/react-context@3.0.1","_integrity":"sha512-0h1ndT1RXpW91BjJPEcSHDc8H6HK5VJ8HSqI3aciPzQPIHA+bSGX4KqhITNX8ZUjq0TPGz5UFEWB0RbwpTzpoQ==","_resolved":"/private/var/folders/jw/y_b__hgj1n39hh2qgp9s8dnc0000gn/T/747ddf0da595fe5e7234f00f4fd897f8/abw-react-context-3.0.1.tgz","_from":"file:abw-react-context-3.0.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-0h1ndT1RXpW91BjJPEcSHDc8H6HK5VJ8HSqI3aciPzQPIHA+bSGX4KqhITNX8ZUjq0TPGz5UFEWB0RbwpTzpoQ==","shasum":"4884b29b40bb26f901757d5e9e3dceaad361021f","tarball":"https://registry.npmjs.org/@abw/react-context/-/react-context-3.0.1.tgz","fileCount":9,"unpackedSize":16662,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHLoSa8sDnwbKaIPjt4Dj6Ow0wTmP9mvsIbZycV+I74XAiEA4l6v3gsCfu+4HpAYOEmt56GcE/SaJJnjnPLfPuo7jsM="}]},"_npmUser":{"name":"abw","email":"abw@wardley.org"},"directories":{},"maintainers":[{"name":"abw","email":"abw@wardley.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-context_3.0.1_1746196504001_0.5669126229880301"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-10T09:09:28.110Z","modified":"2025-05-02T14:35:04.385Z","2.0.1":"2023-04-10T09:09:28.343Z","2.0.2":"2023-05-12T08:01:25.470Z","2.0.3":"2023-05-12T08:44:20.340Z","2.0.4":"2024-02-11T11:36:10.648Z","2.1.0":"2024-06-16T16:22:27.899Z","2.1.1":"2024-11-27T14:35:06.215Z","2.2.0-alpha1":"2025-01-15T16:35:24.765Z","2.2.0-alpha2":"2025-01-17T13:02:24.241Z","2.2.0-alpha3":"2025-01-18T16:58:01.874Z","2.2.0-alpha4":"2025-01-18T17:25:29.651Z","2.3.0-alpha-1":"2025-01-19T14:18:35.903Z","2.3.0-alpha-2":"2025-01-22T13:27:08.153Z","2.3.0-alpha-3":"2025-01-22T13:36:49.870Z","2.3.0-alpha-4":"2025-01-22T13:59:15.829Z","2.3.0-alpha-5":"2025-01-25T14:53:11.354Z","3.0.0":"2025-02-25T16:35:51.333Z","3.0.1":"2025-05-02T14:35:04.177Z"},"bugs":{"url":"https://github.com/abw/react-context/issues"},"author":{"name":"Andy Wardley"},"license":"ISC","homepage":"https://github.com/abw/react-context#readme","keywords":["react","context"],"repository":{"type":"git","url":"git+https://github.com/abw/react-context.git"},"description":"Utilities for working with React contexts","maintainers":[{"name":"abw","email":"abw@wardley.org"}],"readme":"# react-context\n\n## Introduction\n\nThis is a small and simple module that provides some syntactic sugar to\nstreamline the use of React Context to maintain state in your React\napplications.\n\nIt is simple and small (less than 1kB compressed) and has no external\ndependencies other than React.\n\nIf you're not already familiar with React Context then you should start by\nreading the React Context documentation: https://react.dev/reference/react/useContext\n\nNote that this module supercedes its predecessor\n[@abw/react-context-generator](https://www.npmjs.com/package/@abw/react-context-generator).\n\n## Getting Started\n\nAdd the `@abw/react-context` module to your project using your favourite\npackage manager.\n\n```bash\n## using npm\n$ npm add @abw/react-context\n\n## using yarn\n$ yarn add @abw/react-context\n\n## using pnpm\n$ pnpm add @abw/react-context\n```\n\nYou can then import the modules and start using them.\n\n```jsx\nimport { Context, Generator } from '@abw/react-context'\n```\n\n## Documentation\n\nVisit the [documentation](https://badgerpower.com/react-context/) web site\nfor detailed documentation.\n\n## Quick Example\n\nDefine a React component that uses state along with any functions you want\nto expose to update the state.\n\nWrap the component in a call to the `Generator` function when you export\nit as the default.\n\nYour component will be passed a `render` function which it should call,\npassing in the state and any functions that you want to share.  The component\nshould return the result of the `render()` call.\n\nFor example, this is the `Counter.js` component.\n\n```js\nimport { useState } from 'react'\nimport { Generator } from '@abw/react-context'\n\nconst Counter = ({initialCount=0, render}) => {\n  const [count, setCount] = useState(initialCount)\n  const inc = (n=1) => setCount(count + n)\n  const dec = (n=1) => setCount(count - n)\n\n  return render({\n    count, inc, dec\n  })\n}\n\nexport default Generator(Counter)\n```\n\nImport your component into your application and use the `.Provider` to\ndefine the context provider.\n\n```jsx\nimport React    from 'react'\nimport Counter  from './Counter.js'\nimport Count    from './Count.jsx'\nimport Controls from './Controls.jsx'\nimport Bignum   from './Bignum.jsx'\n\nexport const App = (props) =>\n  <Counter.Provider {...props}>\n    <Count/>\n    <Controls/>\n  </Counter.Provider>\n\nexport default App\n```\n\nAny components inside the scope of the provider can access the content.\nThey can do this by wrapping themselves in a call to the `.Consumer`.\n\nHere's the `Count.jsx` component.\n\n```jsx\nimport React   from 'react'\nimport Counter from './Counter.js'\n\nconst Count = ({count}) =>\n  <p>\n    The current count is {count}\n  </p>\n\nexport default Counter.Consumer(Count)\n```\n\nOr they can call the `.Use` function to access the context.\n\n```jsx\nimport React   from 'react'\nimport Counter from './Counter.js'\n\nconst Count = ({count}) => {\n  const { count } = Counter.Use()\n  return (\n    <p>\n      The current count is {count}\n    </p>\n  )\n}\n\nexport default Count\n```\n\n## Notes for Maintainers\n\nCheck out the repository.\n\n```bash\n$ git clone https://github.com/abw/react-context.git\n$ cd react-context\n```\n\nInstall the dependencies.\n\n```bash\n$ pnpm install\n```\n\nTo run the development server.\n\n```bash\n$ pnpm dev\n```\n\nTo run the tests.\n\n```bash\n$ pnpm test\n```\n\nTo build for production.\n\n```bash\n$ pnpm build\n```\n\nTo build the documentation.\n\n```bash\n$ pnpm build:docs\n```\n\nTo preview the documentation.\n\n```bash\n$ pnpm preview\n```\n\n## Project Structure\n\nThe main project code is in the `lib` directory.  The `index.js` is the\nmain entry point.\n\nRunning `pnpm build` creates a production build in the `dist`\ndirectory.\n\nThe `src` directory contains the web site for development, testing and\ndocumentation.  The `index.html` is the main entry point.\n\nRunning `pnpm dev` runs a development web server for the site.\n\nRunning `pnpm build:docs` builds the site and saves the bundled\noutput in the `docs` directory.  Any additional resources in the `public`\ndirectory will be included in there.\n\nThe `styles` directory contains SASS stylesheets used by the web site.\nThe `main.scss` file is the main stylesheet which is imported into\n`src/main.jsx`.\n\nThe `test` directory contains test scripts which will be run by\n`pnpm test`.  The `test/setup.js` file is a special setup file.\nAny files in `test/lib` are assumed to be components used by tests and\nare not test scripts in their own right.  They are ignored by the test\nrunner.\n\n## Notes\n\nThis was originally released as the `@abw/react-context-generator` module\nand supercedes it.  That module is still available but will not have any\nfurther development.\n\n## Author\n\nAndy Wardley, https://github.com/abw","readmeFilename":"README.md"}