{"_id":"@stapel/shell-react","_rev":"27-34859b303dbccd52328ba7a5fc691e69","name":"@stapel/shell-react","dist-tags":{"latest":"0.19.1"},"versions":{"0.1.0":{"name":"@stapel/shell-react","version":"0.1.0","license":"MIT","_id":"@stapel/shell-react@0.1.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"homepage":"https://github.com/usestapel/stapel-react#readme","bugs":{"url":"https://github.com/usestapel/stapel-react/issues"},"dist":{"shasum":"b6d7a56c7f2ca49eac3cd7231eba4b1248a04416","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.1.0.tgz","fileCount":34,"integrity":"sha512-fxXJskpQf6mhbWxuA6q2FbjX5ArMh3YKkN1p3jOUr1Wwfmb4TRhhzzaszHbGR4SfKbuf5cyBFj85m1QI+uo6ng==","signatures":[{"sig":"MEUCIC+RFAu81uLfZFI/m/WBVJpEoLHCwNr1b6GwbB3vOVZFAiEA4lIimfRg5lmDIV6yZOabovS8QXTvwwy8A1D7ns17y88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.json"},"gitHead":"303abb6ab717ddd05f11961b5dfa73d3f8b0d111","scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"},"repository":{"url":"git+https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"}],"_npmVersion":"10.9.2","description":"Scripted-fullstack navigation shell (Ф1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Drawer ","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"workspace:^","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"workspace:^","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"workspace:^","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.6.2 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.1.0_1784504417658_0.6385128545344567","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@stapel/shell-react","version":"0.2.0","license":"MIT","_id":"@stapel/shell-react@0.2.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"d9a1c76712a7ddb2b683a941cd23c020792389e8","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.2.0.tgz","fileCount":36,"integrity":"sha512-wKMMTWE13RCK2i1v8qnu73f0vSvRm/aErTRZ5ZQWCN9y8flutHbHCgJ2n/k/08iNNeNCUDT/po5VIOJqiFO9jQ==","signatures":[{"sig":"MEQCIDlltvh3MsE9zsYjmnaS2WWf29x8YGZ94XgQf447ScJTAiBK+HYb0qfyg/+uau/AIo806OKWtG7f2xZVWRLfLpnxxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"}],"description":"Scripted-fullstack navigation shell (Ф1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Drawer ","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.7.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.4.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.6.2 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.2.0_1784537383875_0.5237642560261191","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@stapel/shell-react","version":"0.2.1","license":"MIT","_id":"@stapel/shell-react@0.2.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"da46088675484d892b8ac34d68723016cc9cabe4","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.2.1.tgz","fileCount":36,"integrity":"sha512-zHRH4iHof4wo78oRTCsZQmGEilRala7PsACXh7+81lC1hgztxnTfdsbnDl7SQoQCdZzgcfu3UMW8iLa5w/mviQ==","signatures":[{"sig":"MEUCIHqy9DmOCvvc+/zbDegfEVu0aoDUVAXd3jpuJbSXoYZJAiEA5hKZW64VOv0gWtXkc4QQ8FAol6ahXSMblU7FIUDVTss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.13.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.5.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.7.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.2.1_1786654056766_0.8613457098997594","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@stapel/shell-react","version":"0.3.0","license":"MIT","_id":"@stapel/shell-react@0.3.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"dc1f37f3de61776f95bb6bdb26cffa07fc0d76e4","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.3.0.tgz","fileCount":56,"integrity":"sha512-goZM9uPuxAvRJRUojBbeOZbg7TFcdsQAGA0t+hX1QJTs3/8du9WKWbg+cBH/a0qxEV3/rh3R9+t8YyuOAKk3YA==","signatures":[{"sig":"MEUCIHNQaB+sImxUro58AB11VLx3mMCkLmeFFQVtd2tMV2A0AiEAh+oRS3KBSNqkU3jELUJ034HTXPraroaxJkyReK/109Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG: no antd, no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.13.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.5.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.7.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.3.0_1786844070128_0.24495306149706608","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@stapel/shell-react","version":"0.4.0","license":"MIT","_id":"@stapel/shell-react@0.4.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"99952aee5c8b0844a8629a09af6d6052193f181a","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.4.0.tgz","fileCount":56,"integrity":"sha512-+uC78I3w307xPwShRQJGOiRRAmocRcxk+BxP0+V/6PABaTckW7he+qDNY2wG4ngd2tyShsypfsuz/v9+britZA==","signatures":[{"sig":"MEUCIQDg4SEgOTkQdA74ASiWx9bUhReXUAh4Ps5oGMfMqYSywwIgCl6BBmhK4fQRDYf9intKJpPkZXisuN99TQemzD6xRbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127571},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG: no antd, no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.14.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.5.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.14.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.4.0_1786845240698_0.14968368267996146","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@stapel/shell-react","version":"0.5.0","license":"MIT","_id":"@stapel/shell-react@0.5.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"18504f78a3a72fd01f3c6d28c4bcb117c6c41b4b","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.5.0.tgz","fileCount":66,"integrity":"sha512-rLycDxgmaE6j28zfK14OQd0BmXbjiDpJ2/ycNyE6eVtWkVqTftgMpFgmB0ooFj7fJb0wGaplqZUlmrlPiNCK2A==","signatures":[{"sig":"MEUCIQD+rIuuwILki0UJmgEQ4Lqblk38eJ4+90FHLMLeCaWmigIgAiY8uSow9uWadpY28nP5F1TgnugFO6gf3+GowNLIJPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165528},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG: no antd, no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.15.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.5.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.14.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.5.0_1787441275416_0.7744564875173603","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@stapel/shell-react","version":"0.6.0","license":"MIT","_id":"@stapel/shell-react@0.6.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"16b100e860143643544c4b781e69681078601d22","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.6.0.tgz","fileCount":66,"integrity":"sha512-+EdivX+JYVEwiTrHabg2eeJ127gXB47bB2O4KWxaioFg7krmqd/Df+WliHlM7vXKfJYoYlN+V2bOHLuxXMe/IQ==","signatures":[{"sig":"MEUCIEj0u543/WQ2hkaI/vCGYOAS232MT6kEo3U9IP2wFmtYAiEAq5vJ60yVWtu6DX77vxDGO5/X+Xmp6l+zNf+ZQz0Hfbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG: no antd, no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.17.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.5.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.14.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.2.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.6.0_1787506499125_0.5807579572363717","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@stapel/shell-react","version":"0.7.1","license":"MIT","_id":"@stapel/shell-react@0.7.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"a95a3e59356df44d6a22d1b9f0652c97b8b9b0b4","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.7.1.tgz","fileCount":76,"integrity":"sha512-inaL+Ckh6GWX9y9Z1O65bYy36hb+r0awxofq6/BdEugCniwTMaGlDPlR3MbEywgN08ShhNj6xV2eiWZmPDu84g==","signatures":[{"sig":"MEYCIQCF8qF/731obOOnfknNQcvimKOuoHWfS+AhciMlawQTxgIhANAIWa+JCbT2B5FdMDWBOR537eVQ/7UivIRrOmeRqboY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291079},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.18.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.1","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.7.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.18.1 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.7.1_1787777950390_0.6158704391518048","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@stapel/shell-react","version":"0.7.2","license":"MIT","_id":"@stapel/shell-react@0.7.2","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"6c5ca3056b8e407ddbe15d5bc7cfb97b4e44ef48","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.7.2.tgz","fileCount":76,"integrity":"sha512-X/kUQGCy/3bPbmNKqj2/99IFg8ZXaqxytztncf7dEfwdyKqaCfJocCvhd3F4G2ALAFibQbVj6779uPqN7oCMew==","signatures":[{"sig":"MEUCIENlb5V3HC9a0rvurzjgh7s9h0kBeKIMCWDZ16FOhDCeAiEAsA363jGfIhxUsL+5llBwAC/UJFBM+hJ5/2UgyPPwmmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.18.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.1","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.7.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.18.1 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.7.2_1787782356898_0.46294429585657837","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@stapel/shell-react","version":"0.8.0","license":"MIT","_id":"@stapel/shell-react@0.8.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"b9cc4621eb1046e308018e6e9e8955f9b63e2a6e","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.8.0.tgz","fileCount":81,"integrity":"sha512-/6VEGvLjcFYj3FIY6QFSZcY2kb0UPAG87JNdQ3HH7q4R3SOUD4hbL517u/aCrh44xP7iQ+Tb9xuL99bRy6bZbQ==","signatures":[{"sig":"MEQCIEQugLQo5Km2m2pWPnMqqCPSDCjzOSZuvsnNLiWP9aw2AiBZjs6DdLf+mbKTuTIqMnjGCj6e9oQkei8WAV0H+vndRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.19.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.5.1","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.7.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.18.1 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.8.0_1787889148046_0.7909009738861403","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@stapel/shell-react","version":"0.9.0","license":"MIT","_id":"@stapel/shell-react@0.9.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"878275524f1e3e5fc925186728cbc0dd420919db","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.9.0.tgz","fileCount":91,"integrity":"sha512-DOqUDjM5jE3sET3v4Gl9HLx5HoFiqIW49OeyGbJZCuR5PitQfR+5rJ9JXkNZKNIc5Ms8XMzUgioL6ur2S+I63A==","signatures":[{"sig":"MEUCIQDYNu60dMOkqgQkF/fNnFKC127k5uasc7SxAQlixZrCKwIgfpWf4O//tga/63CoUBNUZRlo7xfJ5QKEzPg8qXwYqFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":361556},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.20.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.6.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.8.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.9.0_1788044767808_0.5124855044589995","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@stapel/shell-react","version":"0.10.0","license":"MIT","_id":"@stapel/shell-react@0.10.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"17746c3ad046f21812371a28a865cf5383fc8576","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.10.0.tgz","fileCount":96,"integrity":"sha512-JoUtJYp1FaaPG9RvVYEKPpdWN5BwnmX9LEP52dRPCz3yEKSrwPBDuLetJA9WCkWOp2ox+Jn5FPS7r5VfFVMUcg==","signatures":[{"sig":"MEUCIB8fUhO6f/A3o1/QgKkG0PMB22Gpy50Eads7OgTTC4wsAiEA6Tt92+yGyDY3J0mdMB7p4GUoi8Bda0pzZsBMOc2gMIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":390548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.20.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.6.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.8.1","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.10.0_1788135099938_0.9886510874112928","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@stapel/shell-react","version":"0.11.0","license":"MIT","_id":"@stapel/shell-react@0.11.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"f51c3723269acdacd2e9a4bd92e1ee4436874412","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.11.0.tgz","fileCount":96,"integrity":"sha512-ATO/n/Vc/FZoZj3tz685HQPIBYl0rUVnl8LkhaAYIG2fteBxNxd1/KJlJhk1h9I09oI9BIpkusbeiT7wyJ6oNw==","signatures":[{"sig":"MEUCIBVrRVoNVxY8u4QAX+nPTN0/4IJN1ceOwUmq00c+DA3MAiEA0Ssxibk1yG5oIkp0rFOLov6m1at4wj80vHrJsL04mp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428128},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.20.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.6.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.9.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.11.0_1788139067963_0.35543905448694857","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@stapel/shell-react","version":"0.12.0","license":"MIT","_id":"@stapel/shell-react@0.12.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"c96e8536fb96252e6c3ca14adb5dbf638fefa97d","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.12.0.tgz","fileCount":96,"integrity":"sha512-zh1QO1M/3cca8DNQTSergFJ21TXHS27f4sot/eUDjJqJyhunRtVkfcMWMzArb2c/Tsjd5djDDCc703bJuZpKkg==","signatures":[{"sig":"MEUCIQD3B4C7/m/7qObi7IFvInPS7jK/MXgsRLT02sILwZ326gIgcesqEsWrWf05cl4dw/tlbV+8zhlGbOOQkBmj2Z2IVu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":442167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.22.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.6.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.11.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.12.0_1788169981939_0.37881477717514334","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@stapel/shell-react","version":"0.13.0","license":"MIT","_id":"@stapel/shell-react@0.13.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"969dd6e466b6fd1ad4100612b5442d6489aa7f06","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.13.0.tgz","fileCount":96,"integrity":"sha512-X74PzJqZQ2h1hT41fe6Bu460YKfZLBqGtHInUyqQUUKGCoVQTMsKbMokptaWmyKhONl+1EYftCtrQqY3wEfX3w==","signatures":[{"sig":"MEQCIEIwM7rESLlwWCVSB3Ziyj4sBvHc+bhBlQKeSSdXhePQAiBrfstInbdGQoyExHrWbENsnvDMf/3JpQ/VlszwRoVLyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456653},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.23.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.6.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.12.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.13.0_1788328738853_0.9952709056125393","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@stapel/shell-react","version":"0.14.0","license":"MIT","_id":"@stapel/shell-react@0.14.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"55168c2cb0303ad0f605d79920b9cf22be7834f9","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.14.0.tgz","fileCount":96,"integrity":"sha512-M3x7ZPCplO/x/HdW3dLouAQYNvYkr56vAJebeyyiTV6387P8Af4uQFg/GKeMPpeCZezvjI+eYCTZdv+aG0MoHw==","signatures":[{"sig":"MEUCIAyjQiqDYCkLc+vQlIWBw1F7NQzZNj3sqxuc87lCmtHGAiEA9fP+dYqya6HDC+lrpqHIBHTcWGqf+1v7bMznE46cnEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":484722},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.25.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.7.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.16.1","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.14.0_1788516746955_0.2047939609314291","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@stapel/shell-react","version":"0.14.1","license":"MIT","_id":"@stapel/shell-react@0.14.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"05eef6273861fbf3b971bcf6d1a78fe7c329690d","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.14.1.tgz","fileCount":96,"integrity":"sha512-8YGv5wTr7VfaFl1D6e1jRhiBwQmBGHbiPWDzGvTDhaKl/avi6TtGWqq6JDxJhjuLB5tJLDdAs7s0qfmi2ay4BQ==","signatures":[{"sig":"MEUCIE3xIUvZRW5wiqYBHY6kZULAnpStRYvu4XW6RiSWPHztAiEA6VEiEfWI10aXUE8dxPbH1ZC2SFZwnHGC7k8a3B+3rw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490194},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.25.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.7.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.17.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.14.1_1788527914056_0.24120283509049512","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@stapel/shell-react","version":"0.14.2","license":"MIT","_id":"@stapel/shell-react@0.14.2","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"bd0ff05b74cc17f1f93c3a51d2e5cb86efba5c94","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.14.2.tgz","fileCount":96,"integrity":"sha512-yYmGGKS+VO6rkH8vZWasHFMHbbmW3YAF1kKtiDl+vDfgBEUFHDLAeY4oTWix3HLK0XoKY4gGkkgL7a0PyPN/Pg==","signatures":[{"sig":"MEUCIFp/bZ34NhBi3yb29LBgROuZdrKzo/5Yq3GK9SrEk/R6AiEAnSAm0YlXXXyAScFBVMmnyIyzeCr7Q833GFkKFsehW3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.25.2","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.17.1","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.14.2_1788618056583_0.8472084849597803","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@stapel/shell-react","version":"0.14.3","license":"MIT","_id":"@stapel/shell-react@0.14.3","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"02652c279a2e56e8efac396ce433c731002d62bb","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.14.3.tgz","fileCount":96,"integrity":"sha512-NPmaUvHFykDaIgXG97aH9SBSg5fId8jRLycFv6kOvlP4n8nJUj+VVpokCAiJtl9ad1kjF4Dtm58c0O488QvIKA==","signatures":[{"sig":"MEQCIF/ZcA/2eMIpq6puvMij2s1hbwNBIMtBcnAgBELq+RXCAiBRWa9i9yvmEZwNliCdsvTPDzcKjgs5YYc60UnUzHoJ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":497603},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.25.4","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.17.3","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.14.3_1788683219904_0.9141797155261766","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@stapel/shell-react","version":"0.15.0","license":"MIT","_id":"@stapel/shell-react@0.15.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"4308d68afe2a07fd35b74a3dc93541a1edefdf77","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.15.0.tgz","fileCount":96,"integrity":"sha512-hFed5q0ETdLfz+RuIy5Um0oLb96P3K8BrEBlqbmHJL9Lk7MPBfP5O4TREKjE3IDLcufhUyKgMCsRxhtjgYNK0w==","signatures":[{"sig":"MEUCIQDu9DXe8I1FXAbP1HWVZnlNQdXsjmbG/0mVYP/59WGrEQIgPD6ESyH4rrldAiCR1x1FIYaWNpSWFPVEGjmo8QOWaP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":529831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.25.4","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.17.3","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.15.0_1788686998236_0.08201290529641647","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@stapel/shell-react","version":"0.15.1","license":"MIT","_id":"@stapel/shell-react@0.15.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"33b2392ec8af190c0c748217cf9a1979d037f0ec","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.15.1.tgz","fileCount":96,"integrity":"sha512-NeS1ZNH4BbWngjWt39zRJJanpjJxkhxM1QuLlKnPLVWrtAFRGBAPwLkOYxdN5vO1HyomWA+RC4w5Sk9rMvrgXg==","signatures":[{"sig":"MEUCICUdTY30AohZUSMPlpKk9JnjQmvA27mY0Nob82+4gMY6AiEA/1zznYzHwhrYQ3Y+58bXqauJVXGQzcb1DtT3EfJbmN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":535235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.25.4","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.17.3","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.15.1_1788696201947_0.4877660319496375","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@stapel/shell-react","version":"0.16.0","license":"MIT","_id":"@stapel/shell-react@0.16.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"6929fdfe2715eea865c6c03ae0f3ba0b3ce08ab7","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.16.0.tgz","fileCount":96,"integrity":"sha512-tJCGE1UdP5v01CoiAMMv1DPu4K3XJewsd/Vmy+fOop2Pir14AJ/GFQLgzNB9min7bKyKl9s7lMBk4gIGXesZ7w==","signatures":[{"sig":"MEUCIQC/ORBs+UUsglyUVvDhACMDGNEYrl4IXmWmT3Eg2qqFZAIgDXdA4qlyRZ311IWANwpjmQmV+vIY4y2IE7dvGBAK8mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":573667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.26.0","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.18.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.16.0_1788709653650_0.744675099017845","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@stapel/shell-react","version":"0.17.0","license":"MIT","_id":"@stapel/shell-react@0.17.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"3f0441af4a4b8d4b630087d73b0b6031d845370b","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.17.0.tgz","fileCount":101,"integrity":"sha512-SbD//+/DyM/n5/OhGmSr9AhmdtCi05ljFK3owGNSBIgzD38vKiR4Ay7Hzidx/DNu4vxSf7XMJGgqQkTB89rJPQ==","signatures":[{"sig":"MEQCIHPsy9jXAkRKK1XHZWMYD5ygFsPqfzCPqZjINU46hazoAiAA7pnr7NOmuKmOhMEUc4an6XfU28cJiy3cTSrDYTcFnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.26.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.18.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.17.0_1789034326294_0.6055941964565577","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@stapel/shell-react","version":"0.18.0","license":"MIT","_id":"@stapel/shell-react@0.18.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"5fdc4d3e08589f01e5aea933a1f3768b725d6a0f","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.18.0.tgz","fileCount":101,"integrity":"sha512-Qn3bXCJadGrkLQCR995STflfL49ztNlDrTI/l7C5TCbji86Daf69BhhwIxbCQOsqareSHqVrNgmIxBVUS5stig==","signatures":[{"sig":"MEUCIC3GKyI/sOZdBPrLJEYIoykRECruLrVnV2uDwXjIH5q1AiEAhbvfl7pB7wvtwBAHVliQIoqfwoV80d4/PzMbPMpS41Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":632517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.26.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.18.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.18.0_1789107684815_0.6970118925641706","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@stapel/shell-react","version":"0.18.1","license":"MIT","_id":"@stapel/shell-react@0.18.1","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"7fa4d7601e37327f83d8ef075d0b39cf8864090d","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.18.1.tgz","fileCount":101,"integrity":"sha512-h+gCED9qEjBQm3JinTcnTKNQXh03JI6ck/LGhv8vcY905HPkSrKwAQfNH0wbSbUgJkSdENuCf/UTIic/IsL4tw==","signatures":[{"sig":"MEQCIEcgVz6aj2kIyeHZQ1xR/yBBHKJgyNe9cMxgbtTIkzJUAiB2AaU+fOWZC7SuUQaiehGyTVIqUSBSPX/chqMGGYvwEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634698},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (Sider desktop, Dr","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.26.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.0","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.18.0","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.18.1_1789166959866_0.5857021342083937","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@stapel/shell-react","version":"0.19.0","license":"MIT","_id":"@stapel/shell-react@0.19.0","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"dist":{"shasum":"757b839f06aeeb6cb59a5c7bfeeddfce58f3fa00","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.19.0.tgz","fileCount":106,"integrity":"sha512-qxFOptulBt3Y3IaMW0xdCfuVnxm4gGtS1wugP6Gy5Dy7NUN3SBm2FXXt+Xism6Qfz6VY1RsPT65xX+YAA3Rg9A==","signatures":[{"sig":"MEUCIQDrn9mJTjfLdazWuWJm73YCwesxB+NoyNePV8Pph9MF6QIgXU20C4+/a1znw7hQuesCZgHKMjPCGB2kYkCTiqcvh38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":667734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.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:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (labelled Sider on","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.26.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.1","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.22.1","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shell-react_0.19.0_1789507572367_0.4263387766221003","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"_id":"@stapel/shell-react@0.19.1","dist":{"shasum":"4ee20f66bee783c69af2edac1537bc054a7371d2","tarball":"https://registry.npmjs.org/@stapel/shell-react/-/shell-react-0.19.1.tgz","fileCount":106,"integrity":"sha512-iLhHC+atGkp1NrT9SUkykDvahZmViufRWf8Vq06tKOlruaRp7Vn+QMwvT6AIaG0sqFOIcyWNEf3cypiAS5dZWg==","signatures":[{"sig":"MEUCIDyHG1OqRu9TrI//nTj++4FvQsB8NYVd9l5erfGGFoskAiEAgPVTHq7CW/9rrnT2Fd+RJ/i3PSR8bwW20cfrG3O/Ekk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDQjZlTPJCzt06BlRNhsoxLgk7M7GFTPpFJmRmeYdiJwIhAIFkhZHktPYi4Z7sCVAZpNLKce29AIduDf3KcWz8Xuyz"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stapel%2fshell-react@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668922},"main":"./dist/index.js","name":"@stapel/shell-react","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./theme":{"types":"./dist/theme/index.d.ts","default":"./dist/theme/index.js"},"./default":{"types":"./dist/default/index.d.ts","default":"./dist/default/index.js"},"./i18n/es":{"types":"./dist/i18n/es.d.ts","default":"./dist/i18n/es.js"},"./i18n/ru":{"types":"./dist/i18n/ru.d.ts","default":"./dist/i18n/ru.js"},"./manifest":"./manifest.json","./package.json":"./package.json","./manifest.json":"./manifest.json"},"license":"MIT","scripts":{"lint":"eslint .","size":"size-limit","test":"vitest run","build":"tsc -p tsconfig.json"},"version":"0.19.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5776c04e-34f1-4fc0-8c6e-8b9bc82d924a"}},"repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"size-limit":[{"name":"index — resolveNav must stay pure: no React, no antd, no react-router","path":"dist/index.js","limit":"2 KB"},{"name":"default — the antd + react-router chrome must stay out of the main bundle","path":"dist/default/index.js","limit":"12 KB"},{"name":"theme — plain DOM + inline SVG chrome: the mode READER is @stapel/tokens-antd/skin's (one implementation, tree-shaken away from antd), no react-router, no CSS file","path":"dist/theme/index.js","limit":"4 KB"}],"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (labelled Sider on","directories":{},"maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"antd":"^6.5.0","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","@stapel/core":"^0.26.1","@types/react":"^19.1.0","react-router":"^7.18.1","@stapel/tokens":"^0.8.1","@stapel/showcase":"^0.3.0","@types/react-dom":"^19.1.0","@stapel/tokens-antd":"^0.22.1","@testing-library/react":"^16.3.0","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"antd":">=5.20.0 <7","react":">=19","@stapel/core":">=0.20.0 <1.0.0","react-router":">=7.0.0 <8","@stapel/tokens-antd":">=0.7.0"},"peerDependenciesMeta":{"antd":{"optional":true},"react-router":{"optional":true},"@stapel/tokens-antd":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shell-react_0.19.1_1790286649073_0.523351654275614"}}},"time":{"created":"2026-07-19T23:40:17.462Z","modified":"2026-09-24T21:50:49.557Z","0.1.0":"2026-07-19T23:40:17.804Z","0.2.0":"2026-07-20T08:49:44.007Z","0.2.1":"2026-08-13T20:47:36.922Z","0.3.0":"2026-08-16T01:34:30.258Z","0.4.0":"2026-08-16T01:54:00.849Z","0.5.0":"2026-08-22T23:27:55.564Z","0.6.0":"2026-08-23T17:34:59.313Z","0.7.1":"2026-08-26T20:59:10.544Z","0.7.2":"2026-08-26T22:12:37.134Z","0.8.0":"2026-08-28T03:52:28.182Z","0.9.0":"2026-08-29T23:06:07.945Z","0.10.0":"2026-08-31T00:11:40.158Z","0.11.0":"2026-08-31T01:17:48.125Z","0.12.0":"2026-08-31T09:53:02.077Z","0.13.0":"2026-09-02T05:58:59.001Z","0.14.0":"2026-09-04T10:12:27.107Z","0.14.1":"2026-09-04T13:18:34.271Z","0.14.2":"2026-09-05T14:20:56.728Z","0.14.3":"2026-09-06T08:27:00.030Z","0.15.0":"2026-09-06T09:29:58.373Z","0.15.1":"2026-09-06T12:03:22.091Z","0.16.0":"2026-09-06T15:47:33.800Z","0.17.0":"2026-09-10T09:58:46.428Z","0.18.0":"2026-09-11T06:21:24.965Z","0.18.1":"2026-09-11T22:49:20.023Z","0.19.0":"2026-09-15T21:26:12.576Z","0.19.1":"2026-09-24T21:50:49.167Z"},"license":"MIT","repository":{"url":"https://github.com/usestapel/stapel-react.git","type":"git","directory":"packages/shell-react"},"description":"Scripted-fullstack navigation shell (Phase 1 lib-side core): resolveNav merges installed pairs' nav-manifests + a project's override file into a nav tree (pure, no React), and the /default AppShell renders it as a responsive antd Layout (labelled Sider on","maintainers":[{"name":"ucsoftworks","email":"ucsoftworks@gmail.com"}],"readme":"","readmeFilename":""}