{"_id":"@stapel/core","_rev":"39-42d10e6d45bb25ae6a485c86313409ca","name":"@stapel/core","dist-tags":{"latest":"0.29.0"},"versions":{"0.2.0":{"name":"@stapel/core","version":"0.2.0","license":"MIT","_id":"@stapel/core@0.2.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"f52d2ef1615c48ca9513b79fcd7078e42351b319","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.2.0.tgz","fileCount":84,"integrity":"sha512-+zo75Ji+NfymsbZAUhJ/Cbho7WOIadi1MhSh/dddsQA7XzgQbl/3tXPCLio8/74hv6zKrYPg3Y7fW7Qdm43Muw==","signatures":[{"sig":"MEUCIQCW4iG15ZgXHZooSw4q7aDkgY+DGRSEaqqa0+zFJUY8SwIgc7MDo+jlUCocAaw942VijD0gyOSCRvFW4pO1tZFhAEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159034},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1783210929196_0.5877728931861581","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@stapel/core","version":"0.3.0","license":"MIT","_id":"@stapel/core@0.3.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"e780fe509c309fc97de2327e956f5b556a9f4a04","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.3.0.tgz","fileCount":119,"integrity":"sha512-E9dwGptfjBxFnDIUBlUnuOqUt/oTMr1ZxnP3HD2Qahpv8Wufzxfxkh0ZrIV1/G0Uu68Epl0XMOtgiLzKR9yn2g==","signatures":[{"sig":"MEUCIGQI8LZdNZ4KXlNa6GCtjnAFeukqZnZ3TxHnCeDgwGqrAiEAm3KjK7Ixs1+XHm1ARpcO05fQ1ARBBAFHn3Fq07sCjXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1415338},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1783464241605_0.048753517026138615","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@stapel/core","version":"0.4.0","license":"MIT","_id":"@stapel/core@0.4.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"964e5edcadb0e29948193b0cd59f4c059c99144c","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.4.0.tgz","fileCount":104,"integrity":"sha512-xWT/Q+XCeJ2P92jw8VGk2qJXrkEdcTgvTB8DtmEUEhCawb0e0TrA52iMuoeTWLmo7ES1HYa4Gmdd+BOyvpaU/A==","signatures":[{"sig":"MEQCIBcUnMCT/rVZYgkpPyUaUPs3tQN1cUBGaXmuvw2x0ahtAiBcY9rp8vTnl/MbUCVKvuoZO6H3j14zYMukvIaYq1xeeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1783948961480_0.06999466172166757","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@stapel/core","version":"0.5.0","license":"MIT","_id":"@stapel/core@0.5.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"0f178fce2644f2282d6588f9b38670b3f54bd1c9","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.5.0.tgz","fileCount":109,"integrity":"sha512-13kbIzQlk73/v6JHRMRN3DEMijcX5m07hM3hhQIwOCssa/0kKcBNN4pAfkyKVjHoqNcilrzs8UoPV7gAp59UaQ==","signatures":[{"sig":"MEUCIAPBXPNbPcQPh1ntIb5mgfG33sNmjEdBt84/Fxx5DPkCAiEA5RU/LCh+KoHnw7uuHPzMuUN4p/86XUOZSkF/YVGruoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1784248253341_0.9057398372522696","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@stapel/core","version":"0.6.0","license":"MIT","_id":"@stapel/core@0.6.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"7b11ff705c31d76eb448f6c19f3465f4a484d9fe","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.6.0.tgz","fileCount":114,"integrity":"sha512-l9ejw82OcW8gTigDRYUaftI7OjSrkC2RaxpJtesMMN6ljuecovKt+yrLmuanAtpicQilS7SuBtof1zjGAw41Lw==","signatures":[{"sig":"MEQCIHrOZS0AY0Rg9PHvJ4qTzDHqOyLu6v1jBfkiSLPyDnyOAiBe2CiD6RYsfSkMi2x+tIlFUCof8mNIbJklZ4OXgbqMZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1784262799998_0.39530953278783776","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@stapel/core","version":"0.6.1","license":"MIT","_id":"@stapel/core@0.6.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"e987692cf144fd926e887e834f944331f7e06abf","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.6.1.tgz","fileCount":114,"integrity":"sha512-7tjWD1Us8CqmRYkJwHgC9zAUctYYCPc60lVeY+oShYvUdXWPLj9JqtHsKuFe65LAqTf5WRtP31+riaFdmcGgAg==","signatures":[{"sig":"MEQCIBKHYFf3YLtYUfbOS7GOkQQr/T//Cg0PnqL0V2AoAHW7AiAUNmt+JCUeTPStDN5ERl3nZ8Mq+Cd0CytDCve1SPQvhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.1_1784269515763_0.06538352433701511","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@stapel/core","version":"0.6.2","license":"MIT","_id":"@stapel/core@0.6.2","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"fca6eb7ebe0aa94d00dfac210f59affac31dbd45","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.6.2.tgz","fileCount":114,"integrity":"sha512-mprSIMs+6fhj1rD0RMHKUYptDf+90PAZnU/iYC59fX53ScbIt9CXAehNZFHKR4dafd3CXc5ta+pE1qVlt74TRg==","signatures":[{"sig":"MEUCIQCA/4eonDHUuarPUKN1Yy/pdEncmuXOQ8Dhfjz3VmoG8QIgZuirZ1H3caTAeLu1SYWuNGDUMY6ES43WJA9+TtGIY/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.2_1784330047697_0.3223163007521441","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@stapel/core","version":"0.7.0","license":"MIT","_id":"@stapel/core@0.7.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"faa6fe33f1b4efc21449d5899568264a4bef5db4","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.7.0.tgz","fileCount":119,"integrity":"sha512-nZ0YvIe+Wnes/k0Qh88XWU1YWO4L0iyKZxz2KrPtKXJmzjtsXgLzHuSV+5aKCEErXIWxiTsNm6XT+Pg26fLkaQ==","signatures":[{"sig":"MEYCIQDZATCexCJ0f9mtsC5uHyjE9Nu7pnYNHU/TftCkrzgQAQIhAOndypuvKWcAm/96nEEsACRINRFnqYA3ig+0oRPgSE/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1784537383752_0.9574888366368632","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@stapel/core","version":"0.8.0","license":"MIT","_id":"@stapel/core@0.8.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"552974fadbf502f892d32fe3946584535d2d9e8d","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.8.0.tgz","fileCount":119,"integrity":"sha512-0qGgmuhfMUB1AdwNuLe7qnCJiPHcu05CQZmkvZnMMmLfXOUwW5VJwF7qJM7GBhlcIKmz4MyTP7HX1dAmM+n1sA==","signatures":[{"sig":"MEQCICttk3GOUYpQWelznb6uB0ZtCQm41OMVF8MX7+CPTNFBAiAqrR5MbxoS9HzQPjNlf9iYPYHhWmVThUkmO9f2FaIpww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1784572194468_0.4755813903021451","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@stapel/core","version":"0.8.1","license":"MIT","_id":"@stapel/core@0.8.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"c1a8239c76b6eac27d6401705882cdcd3455f563","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.8.1.tgz","fileCount":119,"integrity":"sha512-8T3fgg+gW0vYPjbvlIQeClp1PLw21s6oQexDbkzghxNUXAJdn54V1JRTFLK15IWbhEcEJQS7JbrcYzcOZOyXNw==","signatures":[{"sig":"MEQCIA5c4QYXDzvn0WkjcriADe6DopbhIKbQxgQVX5J/5Qx3AiAt67HhvuE/rKKrGK/z+87VWWi2v4h5ZW2RDr3H2GMpMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":319192},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.1_1785021054165_0.22425098199814064","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@stapel/core","version":"0.9.0","license":"MIT","_id":"@stapel/core@0.9.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"1fbd9d24afbcb3db3071fa942a3bc9298bd037e3","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.9.0.tgz","fileCount":119,"integrity":"sha512-DoGJmLuIeb6VwrO47z5n+Opp8P6gJx97Mn2kQMjSQZdzCnKuyNb2vKDL4Clw0KRivtC8e6asotobaV+oUt+hnA==","signatures":[{"sig":"MEUCICbkjx7iA5aFIoC2Bq1F2qdGi/boAKcBBO83k4KwTBp1AiEA+wp58EGwmfi0vFS+xqDEFd/3AYBvkR7I43Uf6S1mdhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342955},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.9.0_1785380155201_0.054731057975764275","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@stapel/core","version":"0.10.0","license":"MIT","_id":"@stapel/core@0.10.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"cc68a0737c8b60cd520d471b10f785a066d01ce4","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.10.0.tgz","fileCount":119,"integrity":"sha512-Utr5w/hqYuUkE/a0w6bfQsR1DhjnBPvlqgnz02kcVpOe6Onsfe+3BqTnoa//Tnf3Kj8w1X5sp2qCBFCb8d9WEw==","signatures":[{"sig":"MEUCIQDiIEF8YlKl1anZQx8WNfdxSaYb9qCEgbnKnaJxWiD0IwIgWtiaR4hCbli124ftOle37FkDgp65HAaDvcNL33AHd4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343091},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.10.0_1785690828379_0.4337362542186656","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@stapel/core","version":"0.11.0","license":"MIT","_id":"@stapel/core@0.11.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"20ec28d99c1f6d0a0ddc8bb928b09398adb6cc8a","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.11.0.tgz","fileCount":129,"integrity":"sha512-bfCX427lSf5c4Va9lenptjDI00IZPADT4aFP9LEZ9E2Z7cwEHcxZYHJICeZMyDxKBKBq7x5IrRDFOXhIYkqTSQ==","signatures":[{"sig":"MEYCIQCJagU7/8oAvUN+ks6VrxJJDFNqaschg3ZL9lTTcKTSYgIhAMtD6h0JX6wqr1wZPmiQZX1T0SdUz5hSU4RcCEri3WGB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.11.0_1786293784530_0.7213985369156009","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@stapel/core","version":"0.12.0","license":"MIT","_id":"@stapel/core@0.12.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"b34d5678d29db8aee54b6bdcaa75bef2b55a3e95","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.12.0.tgz","fileCount":129,"integrity":"sha512-yjx4jYxFHjTSqatZIki0SGRtabcOEbnS+OJmpjoEYHyTGjHzKnM5zgrEVkuJr1UvbdZAEIJ5EA+aMrFl5nUjRw==","signatures":[{"sig":"MEUCIQCA95qkRW6akBCVVOWUc7VivNAXr5dTAzUYsAYlYWY+ZAIgajfN3osdxoGYPhv36y3tXoogNRqTCPVJWxXf0bTVnTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397029},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.12.0_1786299846107_0.1760758648359635","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@stapel/core","version":"0.13.0","license":"MIT","_id":"@stapel/core@0.13.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"608fe9d146fec2579ba77c300fe6d52a02dc57c2","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.13.0.tgz","fileCount":139,"integrity":"sha512-IJ2bMXOYibuVben8iD9chFoxAT7DPwDLA5kIF9NB6sP9JXW2cpfBAjHRSY0EWgvJjBKpNaNDVDKMd/s3/O8Tfg==","signatures":[{"sig":"MEUCIQCeKjy5JhnU73GX74wq8oto4dbHun/gayG5IAFUeYxqIgIgY/dU4cgaI4981feIJ1eeTj6JTi5yPRRaZqv3iUEb0Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.13.0_1786371328815_0.163606988459718","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@stapel/core","version":"0.14.0","license":"MIT","_id":"@stapel/core@0.14.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"7c8cddf0ff030a0af437490dac6a4b8042b5cea7","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.14.0.tgz","fileCount":144,"integrity":"sha512-YXzUoh0OWokK1pCxa/0wjKfzCBJ5YKEkH63RCSNHqh9432TrNasyGMyFhQc/2Rjxd7cqfiMqg6p2bV4G89kTiQ==","signatures":[{"sig":"MEQCHz2Tl6tcvpD2dXKRCC2MR6mx/1Yzyo2td72U81/r/TQCIQDhKeibMChjwzPhit6G45alknWPmYfk9t+Dky0JKyNSsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483752},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.14.0_1786845237895_0.7615184734206712","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@stapel/core","version":"0.15.0","license":"MIT","_id":"@stapel/core@0.15.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"8c7c2bdc00dde79c2c8dab8b268e1086531ab490","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.15.0.tgz","fileCount":159,"integrity":"sha512-W/dg6/HgGomyGNmkEH3Rv1cY7eQdwt4cR+/LZDxE+K05eTXLiGx1xPpmZ+ui5SwP9qMPdXQEs1s4Nh545fn0bQ==","signatures":[{"sig":"MEUCIQDjjc8RwJ2dsigwZY1Pt9a2XgjVta3lRWMk+2jlEzsVpQIgOEoCCUTpO3LhcXAvZjceitYo0I+oiLhKJRrx8LVP0KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":526391},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.15.0_1787441275505_0.48726615219182356","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@stapel/core","version":"0.16.0","license":"MIT","_id":"@stapel/core@0.16.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"5b38bac568947c8971e415e97d05939e0d2b62b5","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.16.0.tgz","fileCount":164,"integrity":"sha512-J/W7jWK+sazvtild4q1Ts4HsgZIidIbqnD2gh2eXSt6DAuWT5uIzcIJzKigfL4ywPM8BTEY4L4PgS+bkW8ujNg==","signatures":[{"sig":"MEUCIEZjcusX3KqwP9ZCOD1HrnSazLn+FL+TXx2cXNIYGlxTAiEAx0V5qctJmCqLcYOFT1HVqNrJkzgTXeCM7xvVACB+NAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.16.0_1787472217612_0.8907954131817544","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@stapel/core","version":"0.17.0","license":"MIT","_id":"@stapel/core@0.17.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"75e58609fed37ac891a9e12438be0a17d2c53386","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.17.0.tgz","fileCount":164,"integrity":"sha512-JyBd5SwmBBJmC0KnnJTWyJ7beGoiwhgByZ3YaFKzCI5mzudePfdQx0inMmD89uQ768jd7YBMXAcm2KUfzdLtHg==","signatures":[{"sig":"MEQCIGIUISUW8iKlwiw8TqA7UgiOzFSv+NI24qquheLUkkM4AiBy0TMMdlLMMmj7LrUAQu3a707jC0trWE0JHzxpBPHzJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.17.0_1787506499897_0.7568338084114723","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@stapel/core","version":"0.18.1","license":"MIT","_id":"@stapel/core@0.18.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"e341eea9dbc84dc98b367a5c9ad9356031a71888","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.18.1.tgz","fileCount":179,"integrity":"sha512-1j2DVIDKMGRVVif+HJTAkmNCfsZIYiKjpdv2CRoy84iM0SIt1ZQS7zMqX+IEWRUwE49Y61jDReq6nnqkYilXpQ==","signatures":[{"sig":"MEQCIGmpI80U/ZYLUhP8y4QWTauVV07bVJOnPx+ONUNRUAuEAiBlzy1BLvkDgE8iF++oT3BTInRftOhBVn2xdMj+m9eNjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":653412},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.18.1_1787777938072_0.5770671380842265","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@stapel/core","version":"0.19.0","license":"MIT","_id":"@stapel/core@0.19.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"dc6ea5ee5f5663470b18cfb3d90d2bff048f7a5a","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.19.0.tgz","fileCount":184,"integrity":"sha512-7Zo8uqN8qWacdztM30Mmp7+Mrgl0IJfcmcd3NlPQDsto3cHXNqeV2yrUD0xLgBJtBA8YnE+dQQe4VL1DMRL5CA==","signatures":[{"sig":"MEUCIBiSdflxGgawCEHLsHDi0IOzvSMYnreL/Vu/L4Gth5YSAiEAveMlaSVSiqwdzHqUgTJgAB2osruC0ZFMNfBoP9Hk9Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":677924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"path":"dist/index.js","limit":"12 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.19.0_1787889148479_0.14476332714514606","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@stapel/core","version":"0.20.0","license":"MIT","_id":"@stapel/core@0.20.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"35244bd75799bd8e2b48ef9748663a9f86fb8f88","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.20.0.tgz","fileCount":194,"integrity":"sha512-Af60nyXFyRZg/vfbIgZxf9ZCIjArU7Hj7xOh7Re084uKNEbL0T+fZQMYQtXEGCGJbY3woD5piNCG981DDC2NtA==","signatures":[{"sig":"MEQCIBHhEBU6N2uGyMySrv7Pp97I7sUq7E4E9SGw7uTsTqKfAiAEsjdg56+URnJsllpPF1aoX+XCjIudEBuvYlccRu7oSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":768237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. A budget is a ceiling to argue with, not a wall to route around -- what bought this one is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"13.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.20.0_1788044767552_0.41245649278362095","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@stapel/core","version":"0.21.0","license":"MIT","_id":"@stapel/core@0.21.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"9fe01cf98b0f0534f3a8aae38057410524c5b61a","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.21.0.tgz","fileCount":194,"integrity":"sha512-7XP3CNwCR6id7mI+LMjwOeYxIVCtmnP2apguotsFN/L2kgvgx6agOgvPmLMqgwPFbq+4xCBzokd3QsOdF/20Aw==","signatures":[{"sig":"MEQCIGwfaD+gv590mV9Puygvw/Vvwcc1zfWQbKB0DUEmRWfSAiBuoozN3g1XMdSRY5Vpb1hhXbWfJyf+FV3T9+7CjOyLOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. A budget is a ceiling to argue with, not a wall to route around -- what bought this one is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"13.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.21.0_1788159031054_0.33359866730358934","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@stapel/core","version":"0.22.0","license":"MIT","_id":"@stapel/core@0.22.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"fa442dd2722b8d4b8743cbb9a639a7fd558bf43e","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.22.0.tgz","fileCount":194,"integrity":"sha512-w+AfyXMuPbhOg/VXbkvs8pZKrzMLgGML7bIHqC9GUc6a7PDcvYAW44awtSiqYq9IwDodzektpuV3QH6qEQsVCA==","signatures":[{"sig":"MEUCIHkNa2sKM/5mfs1mUycN1H3O7lH3TCnEZLS2neURh6WXAiEA3SVZoAO0eQyIwhGdJTb9ZQArX2GJYgMqZ8XElWt2hvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":779084},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. A budget is a ceiling to argue with, not a wall to route around -- what bought this one is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"13.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.22.0_1788169982741_0.5165685006024054","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@stapel/core","version":"0.23.0","license":"MIT","_id":"@stapel/core@0.23.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"694c1a1c289b57872486d0bd3738fef0d5cd302d","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.23.0.tgz","fileCount":199,"integrity":"sha512-vJ9Sk62ko5BNPnS5909Xvpnb1LLle1gaCoANQwTIiwtSWURUJG9XoCQszZmQCuvSoPjaL+D7NjCylqM/U3YJ8g==","signatures":[{"sig":"MEUCIGMGZDA2YKIM9j/pnU5eUJk/BLDV8nyTCImbMBfiGAQlAiEA0xtFgwd/unhB9gpLAUIxyc/9q435qEysmAJ1bSPr3ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":808515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. A budget is a ceiling to argue with, not a wall to route around -- what bought both raises is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"14 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.0_1788328738449_0.5340392710839834","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@stapel/core","version":"0.23.1","license":"MIT","_id":"@stapel/core@0.23.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"980c8897713b136806e970f6743dc0aaca333c2c","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.23.1.tgz","fileCount":199,"integrity":"sha512-Tpsiy5wG5WmfJNIKA+2908q/PbD7ZMi6eh9q/+OSlyGqV0SxK3wLcQ0ybQbeV3IboOvELUOKfwTyPmzHa6CPzA==","signatures":[{"sig":"MEQCIE7dsgZ4PAVpeS0TXGUYxUV7tqq38G6+cOT1p1q4SO/bAiAusAGaa9sV5lBMqjB5xIMlXm6hbzi2xCBqjyW8gYf32Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":808515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. A budget is a ceiling to argue with, not a wall to route around -- what bought both raises is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"14 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.23.1_1788364617345_0.0665410365373198","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@stapel/core","version":"0.24.0","license":"MIT","_id":"@stapel/core@0.24.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"62e2ca8e502569854d09afddcd1c5672edbb05fc","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.24.0.tgz","fileCount":199,"integrity":"sha512-FBCQfTdFuNeIvq2r41ylpYJd0gJ8YEOwlbZzFVN07kqdlZiSM6DMsr4PPyMkFvJcpfBFoTRQguCVLyoujyi3Pg==","signatures":[{"sig":"MEUCIHy/ME9P/E/2iT7Q8LkT5bwkYVcjXuEmfTm8A3BmLVSmAiEAjTcPfxqwDTNlMjjYhKOEKHKzpAbBkMIm4bx/kFEE7sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. A budget is a ceiling to argue with, not a wall to route around -- what bought both raises is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"14 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.24.0_1788423725856_0.017060096530634894","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@stapel/core","version":"0.25.0","license":"MIT","_id":"@stapel/core@0.25.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"4011686ec8aaf8eaa6a409c8f46ffcda2597d06f","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.25.0.tgz","fileCount":204,"integrity":"sha512-/g+r+ub6A4zSwcID7oQ3FK3+6RiXuxItWb13oNm/oE6Z40pnGkwAIxfaghdjX6Rqh7EunEZb3A5GBe24Uorh5g==","signatures":[{"sig":"MEUCIGN92ZuRbNPkFjD5BqG3PwGc/8BJ0nnYC7ph598QXK0+AiEAzF/2Hk3QFKlUezXRiIsRsfdE1JBnvw0NbyZe5a66aMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"14.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.0_1788507331839_0.9876840990185736","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@stapel/core","version":"0.25.1","license":"MIT","_id":"@stapel/core@0.25.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"02fc735c0d9f09c682ac6307864f64e86f67d412","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.25.1.tgz","fileCount":204,"integrity":"sha512-p0TZOwbRRwdepcYAgGRugg/vajUI6yxHZ2LQ6hDfCSLqoo6VSRJ23BGrwiTUBBkQ2oEsDia7qskvXwioIZW2lg==","signatures":[{"sig":"MEQCIHvXO4t8spJH/fKm7Fuw7iqAJksxUiQzcNH0NSjVvtHtAiBYrVqSwcKmEqNtBJWNGO4PTHVfr4we8zIQIaYNJpcPQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"14.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.1_1788523267769_0.9180433160334402","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@stapel/core","version":"0.25.2","license":"MIT","_id":"@stapel/core@0.25.2","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"9830848571ec97b09a988059f5a69feae2339747","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.25.2.tgz","fileCount":204,"integrity":"sha512-OfoGJJgvzadZtc6ad5aTi2SPe48Ru8BVjPxSAbXISec/xQa9Yb6GQHjr/j7diDZ+CDDkB9vlPWEpYgXzLVQvTQ==","signatures":[{"sig":"MEUCIQDdP+2h+K7VJr8gqKEemNyoV1fCpUz6BBeEt/7AFRQYBgIgMq6pxs3umKCxi+jS7y66RnBITgS9EhF2jLq4GGsTyIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":823422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive.","path":"dist/index.js","limit":"14.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.2_1788618057122_0.3018571064300821","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"@stapel/core","version":"0.25.3","license":"MIT","_id":"@stapel/core@0.25.3","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"b2a8629de4744b3841e12fc61e06fa3c3f2eb7eb","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.25.3.tgz","fileCount":204,"integrity":"sha512-OVmRxoAWnKeiQ+Lh3b6/dgnbppZ9KxE+UoRrklo615S3jRgtAPTq4xG5P7EVGcT11pIcu9hUYj1bAWyZiiR64A==","signatures":[{"sig":"MEYCIQD+2xbSvibgmpdTz5JFCnHEkdXBgg7PZUqkWobfh7qDDAIhAP+YoMBa7hrtGsEjrfQNftCPAnIU/W9AFTg4Q4emhO1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855278},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out.","path":"dist/index.js","limit":"15 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.3_1788623145990_0.11837910320358902","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"@stapel/core","version":"0.25.4","license":"MIT","_id":"@stapel/core@0.25.4","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"11c13501ce19d6401a6993067199b6500e7130ac","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.25.4.tgz","fileCount":204,"integrity":"sha512-7Rl3IrYyDg50ch0tTQ9sR05d48IIAypf6rBeJwq06/Q+n0P8uH84oCndCsMOhvMd+qRgybQq65FKzFAhecG7EQ==","signatures":[{"sig":"MEUCIQCDah+mx4bDMyj6RfbZGecuzXxGwDzZQojjDFTEh9urKgIgKwQI733EoSrrEimjMXqWPR0tlLwjn8o4px/39jxFBeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":855288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out.","path":"dist/index.js","limit":"15 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.25.4_1788626509562_0.3027361239480755","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@stapel/core","version":"0.26.0","license":"MIT","_id":"@stapel/core@0.26.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"0cde2494504683f292c1bde4d0475f9898c6c76f","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.26.0.tgz","fileCount":209,"integrity":"sha512-Lb8nOereZctpqh7GzPCDXLMbS37g/A5DEPQ/qMnim0P9wIKcUywLl4r7rFjvA0dbBLF7Tkmdyhl396q+1PZNPg==","signatures":[{"sig":"MEYCIQDK2An48kpIJOOQLhfg9W3/lh64wG8pv86+vv6Nex6xzgIhAJi/6pFNSlc2Up24Ri+kHGcN0LerIcl9rKqlGOfOvyA6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":881019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.0_1788704161733_0.7233265689795554","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@stapel/core","version":"0.26.1","license":"MIT","_id":"@stapel/core@0.26.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"8a663db3ba37dc399df974973cadde5ad2d1641f","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.26.1.tgz","fileCount":209,"integrity":"sha512-DCy+1cGSpsLUI4Qg2ndfCSnLDEGdQSIDygcAhgIioB4H140cwEG8JyIOO7OdGHb53CkXvr8/NFm6wGGofuKFjw==","signatures":[{"sig":"MEYCIQDKkaUBEYwX7IgftXD76mGcECPeJbJX/yWmg274S8jIgwIhAL8qVcl0Zr9nUYO2C6QATzVizVxOo9YtTLq79H67xX72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":883314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.26.1_1788910766466_0.8170667430161886","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@stapel/core","version":"0.27.0","license":"MIT","_id":"@stapel/core@0.27.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"0afc2aad2e1abe25eda6383aee8f955397c53238","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.27.0.tgz","fileCount":214,"integrity":"sha512-4qOEYNZ404bYftR3isETGN8XP4ZTVd9QBVTSZMH0a3XzZP5u/uakZ54LPvIYQiL4v5jXCulsCBZrtS2vtdURiQ==","signatures":[{"sig":"MEYCIQCcpgw0+e0btIzMV/plk3eRajLAmUtvma84fcSesMdzZQIhAIABjAwulHmS89S5iRdTV+7qwYjAsUn8hiRGRr5kY4OS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCw+RQsEwIhVXtOvZnmY80hoLfCWf5k3scVCBRT7KPXxwIhAL7GKCjdc8Er9Kn8x/pdKqRT5oLgt27Ny71q1LeSfjfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":937881},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reveal":{"types":"./dist/reveal.d.ts","default":"./dist/reveal.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"},{"name":"reveal -- open, scroll past the bars, focus and announce a refused field; DOM only. Measured 2.09 KB at 0.27.0.","path":"dist/reveal.js","limit":"2.25 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.0_1790371590614_0.03985270830035681","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@stapel/core","version":"0.27.1","license":"MIT","_id":"@stapel/core@0.27.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"106998728f0c068858a170d369cf0385c74cf6a3","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.27.1.tgz","fileCount":214,"integrity":"sha512-xcKF1055xyQ5dIow5OjbFvagu4LIT5vjfz9xpnNjcC2xRsDb+oQ9YvGtBmjQ/TJS9bi/qTWiZXHVje1kMX6vnQ==","signatures":[{"sig":"MEUCIFH6ZcOcbK5dVJREk+vhvufMQwah2E71AwkSxmdaBBqKAiEAgJarJGoSnHT349QZ6M5xKPqGMutcoLReVQ8hZn4T48s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCG+Ap+SQaW0yErO7MWMV4H8LG0TiNKRf/aDlrm/F+yPAIgRYhP1/Y//1Gj0g7wyioWihvKqsEfaCuk+lLjmH/3uq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":940454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reveal":{"types":"./dist/reveal.d.ts","default":"./dist/reveal.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"},{"name":"reveal -- open, scroll past the bars, focus and announce a refused field; DOM only. Measured 2.09 KB at 0.27.0.","path":"dist/reveal.js","limit":"2.25 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.27.1_1790375126147_0.18801108527314803","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@stapel/core","version":"0.28.0","license":"MIT","_id":"@stapel/core@0.28.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"be5dd75e140abfeed9cf513e4f6f45b0d3254cdf","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.28.0.tgz","fileCount":214,"integrity":"sha512-UfBbAoqeB3bNJViauUrt9OqRaHqer3t3svkXQIh2U/4mw7fSrwh37BhqnAuRWrvqdc9bQTwblpTVPJbnpvGUtw==","signatures":[{"sig":"MEUCIQDBd88Dog+KgS37blm0UK93v7Cn2gEYcpgftA2ueib5ZQIgcI33qNztDphch4RREWr45xJIwbaA04OQXqssK15naqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDGDBY89kNdWXtfkyam1JRulAWuElxWMLm0TERfGUA8WAiEAi0MOW68U9F8DSxmaCBYbvuzkhtGiCxinAap0gzpl4s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reveal":{"types":"./dist/reveal.d.ts","default":"./dist/reveal.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"},{"name":"reveal -- open, scroll past the bars, focus and announce a refused field, plus useRevealOnRefusal for server refusals. Measured 2.09 KB at 0.27.0, 2.38 KB with the stacked-bar walk and the hook (0.28.0).","path":"dist/reveal.js","limit":"2.5 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.0_1790376438144_0.0397839867777543","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@stapel/core","version":"0.28.1","license":"MIT","_id":"@stapel/core@0.28.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"400ab247766ee18636e5906a18e5177777f97493","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.28.1.tgz","fileCount":214,"integrity":"sha512-pjB4J6iw8nzcqzlv3ouSVlLItbrhjMR3RjskkiZicPo8ItOgMCgxXab/gkAH5F5yxhz9NvxfE9v1fuxmpjf4CA==","signatures":[{"sig":"MEUCIQCiJb1HFXN1lY8zo55IDrS7lAiCMKKo+WRENp5s6qD4rgIgJIsz5zI1LnBPwcygBFIYvyCDadC+P5Te5r/XWh2L9BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1lkmySd9lh/Ja1G1gLovqjWeRksueRCL4Ri1mUfYi3AiEA9zW87s8iDjcbEZOTxDAygp7apkUy6QZPYfS1SNzec6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reveal":{"types":"./dist/reveal.d.ts","default":"./dist/reveal.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"},{"name":"reveal -- open, scroll past the bars, focus and announce a refused field, plus useRevealOnRefusal for server refusals. Measured 2.09 KB at 0.27.0, 2.38 KB with the stacked-bar walk and the hook (0.28.0), 2.46 KB with the settled re-check (0.28.1).","path":"dist/reveal.js","limit":"2.75 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.28.1_1790378756843_0.8814198369673798","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"_id":"@stapel/core@0.29.0","dist":{"shasum":"dc9dc0dcc7c7eaa664f25e3cb00698a2e5f658e1","tarball":"https://registry.npmjs.org/@stapel/core/-/core-0.29.0.tgz","fileCount":214,"integrity":"sha512-evG+IDLt97ciJOhUS0rxkodVzfVgteV3gpFRO/KPjYExLXcc1cp7AjlkWKFwUQHAQHQF6C0/w2pFXFrT2LGVzA==","signatures":[{"sig":"MEYCIQC+eA9tzPbLPPTJwzAslTmTIqurumQUvLjFPpuf9MYcrQIhAK/EW2giQ+XqXMjsyW/pqT0+8eNu8ZLSR/5w8CJqgxnv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD665RrNJIt1v+UdFBy/7LQACXuPTYdLhOZ43pD4ZOdvAIgS7wy4yPREI0Du228gfIO/SjvlAPzN4pyCYiDyRRmPlA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fcore@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":953835},"main":"./dist/index.js","name":"@stapel/core","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./reveal":{"types":"./dist/reveal.d.ts","default":"./dist/reveal.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"version":"0.29.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:470d5ba9-ad7d-44fb-9c77-c440ceed3a2e"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"size-limit":[{"name":"index -- the framework floor. RAISED 12 -> 13.5 KB in 0.20.0 for usePermission and its translated pre-prompt copy: four browser capabilities as one state machine, plus the sentences that make a browser prompt answerable, in three locales. RAISED 13.5 -> 14 KB for useRecents: the MRU list every picker in the fleet was otherwise going to re-derive, persisted through the storage ladder that is already here. RAISED 14 -> 14.5 KB for slugify: a per-word Cyrillic (Russian/Ukrainian/Belarusian/Kazakh) transliteration table every pair that builds a listing URL was otherwise going to hand-roll or re-import. A budget is a ceiling to argue with, not a wall to route around -- what bought every raise is a subsystem every pair was otherwise going to re-derive. RAISED 14.5 -> 15 KB in 0.25.3 for the cross-reload refresh guard (D413): the sessionStorage marker, its staleness/unreadability arms, and the bounded wait a booting manager does on the previous document's rotation. Measured with dependencies held constant, this package's src at the previous commit and then at this one: 14.12 -> 14.52 KB, 400 B to stop a page load from signing a person out. 15 KB HOLDS for the keepPrevious seam (this wave, D454): measured 14695 B against the 15 KB line, 175 B over the 14.52 KB this note last recorded. That buys `LoadReady.refreshing`, the pure `keepPreviousLoad` merge, `loadStateFromQuery`'s option and the `useKeptLoad` memory -- the seam that stops a parameter change from swapping a whole page for a skeleton, which one storefront was otherwise paying for in 47 lines of container code that re-mounted a pair's own queries. A budget is not raised for a change that fits under the line it already has; 305 B of room is what is left, and the next honest byte is welcome to argue for a raise.","path":"dist/index.js","limit":"15 KB"},{"name":"reveal -- open, scroll past the bars, focus and announce a refused field, plus useRevealOnRefusal for server refusals. Measured 2.09 KB at 0.27.0, 2.38 KB with the stacked-bar walk and the hook (0.28.0), 2.46 KB with the settled re-check (0.28.1), 2.58 KB with revealStart for step changes (0.29.0).","path":"dist/reveal.js","limit":"2.75 KB"}],"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","directories":{},"maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"idb-keyval":"^6.2.2","@stapel/tokens":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.10.2","jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.2.4","react-dom":"^19.1.0","size-limit":"^11.2.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.0","@tanstack/react-query":"^5.81.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"react":">=19","@tanstack/react-query":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.29.0_1790493772546_0.09773716847266933"}}},"time":{"created":"2026-07-05T00:22:09.013Z","modified":"2026-09-27T07:22:52.921Z","0.2.0":"2026-07-05T00:22:09.459Z","0.3.0":"2026-07-07T22:44:01.797Z","0.4.0":"2026-07-13T13:22:41.619Z","0.5.0":"2026-07-17T00:30:53.495Z","0.6.0":"2026-07-17T04:33:20.145Z","0.6.1":"2026-07-17T06:25:15.891Z","0.6.2":"2026-07-17T23:14:07.876Z","0.7.0":"2026-07-20T08:49:43.881Z","0.8.0":"2026-07-20T18:29:54.626Z","0.8.1":"2026-07-25T23:10:54.285Z","0.9.0":"2026-07-30T02:55:55.356Z","0.10.0":"2026-08-02T17:13:48.530Z","0.11.0":"2026-08-09T16:43:04.697Z","0.12.0":"2026-08-09T18:24:06.250Z","0.13.0":"2026-08-10T14:15:28.952Z","0.14.0":"2026-08-16T01:53:58.085Z","0.15.0":"2026-08-22T23:27:55.659Z","0.16.0":"2026-08-23T08:03:37.746Z","0.17.0":"2026-08-23T17:35:00.046Z","0.18.1":"2026-08-26T20:58:58.241Z","0.19.0":"2026-08-28T03:52:28.752Z","0.20.0":"2026-08-29T23:06:07.736Z","0.21.0":"2026-08-31T06:50:31.186Z","0.22.0":"2026-08-31T09:53:02.904Z","0.23.0":"2026-09-02T05:58:58.617Z","0.23.1":"2026-09-02T15:56:57.482Z","0.24.0":"2026-09-03T08:22:06.004Z","0.25.0":"2026-09-04T07:35:31.997Z","0.25.1":"2026-09-04T12:01:07.946Z","0.25.2":"2026-09-05T14:20:57.252Z","0.25.3":"2026-09-05T15:45:46.138Z","0.25.4":"2026-09-05T16:41:49.731Z","0.26.0":"2026-09-06T14:16:01.871Z","0.26.1":"2026-09-08T23:39:26.631Z","0.27.0":"2026-09-25T21:26:30.705Z","0.27.1":"2026-09-25T22:25:26.264Z","0.28.0":"2026-09-25T22:47:18.255Z","0.28.1":"2026-09-25T23:25:56.935Z","0.29.0":"2026-09-27T07:22:52.621Z"},"license":"MIT","repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/core"},"description":"Stapel frontend runtime (L0): typed fetch with the Stapel error envelope, auth token/refresh seams, verification-403 interception, TanStack Query layer with per-user persistence, i18n engine, config provider, breakpoints hook.","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"readme":"","readmeFilename":""}