{"_id":"editor-shell","_rev":"64-fb9441925a5be905f4e6409de53a070c","name":"editor-shell","dist-tags":{"latest":"0.60.0"},"versions":{"0.1.0":{"name":"editor-shell","version":"0.1.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.1.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"7e1a601e24e8c7903ee8ead4dcd273bc3a906bec","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.1.0.tgz","fileCount":12,"integrity":"sha512-JYMpQ7Vu4gkkJoXzpcCEgIYGZzQAHUbr/1xPXOqCryQRLREVzlS6oWPJpW+6747wQ24alrJRZm6N30PCCgaBxg==","signatures":[{"sig":"MEUCIGGdDVBgFl1l8d0QaE/OMmSiTyHulyAEPrs34OnmGI7BAiEA6F20CwWF5gcOI5CKSmDj2Fbpd9HtLXF8rLNMdX4pjn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js"},"./rail.css":"./dist/rail/rail.css"},"gitHead":"01c9f9f53c360d6d0e51bf9c83f2aa94ed220a1b","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors. First brick: EditorRail — one shared left icon-rail, consumable as a Next-16-safe leaf.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.1.0_1785899767565_0.9034166666188881","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"editor-shell","version":"0.2.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.2.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"a2a7ff6aa5771ccea261cab68630a8d7047bf624","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.2.0.tgz","fileCount":18,"integrity":"sha512-928yqKeuk56tJm7j6GI51nhAf6Z9VmXBTIy/Shzc9IshVOfA6blOQOnGMzhvX12gyB/g/Lxzhpcg36/FSmPD2Q==","signatures":[{"sig":"MEUCIDlQIk7tLwAcmsZJ1PdWTSrRy1EbOgP+ok0R1Q5BJyeeAiEA32WaCZ9zXerzwHbfEjIby7r0ixcQDQI7jzoQwvrC99A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js"},"./rail.css":"./dist/rail/rail.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"04cfdc529ad758d3bd357dc1799803eee43fd7a9","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors. First brick: EditorRail — one shared left icon-rail, consumable as a Next-16-safe leaf.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.2.0_1786236320022_0.33725575071751734","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"editor-shell","version":"0.3.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.3.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"a7d4affeda1b8bf542f90dd89c48efdfff0b740d","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.3.0.tgz","fileCount":22,"integrity":"sha512-lgzzc5jS487sXOOX35+KXZXBpAr1slFNf7wzFvRBRVcJtmb+rU6u3XUTPxJ13eFp3j/tHjNTo6je7bcKbP6gLQ==","signatures":[{"sig":"MEUCIELgtZr4IOPZGfoWcOJnJRL+WAjtVkVdgXNA0RQaMM9OAiEAs7IWFkC8YI4nVpLx8IV8ABjib1Gy12MxLe5jqPzwgEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119456},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"608270dda8cc2b9cea36a7ce33e404c511a4ed15","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.3.0_1786673600537_0.2578897405466203","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"editor-shell","version":"0.4.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.4.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"5d8dbc29bb4f7c2ee9068022ef9d8762bd36a74f","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.4.0.tgz","fileCount":27,"integrity":"sha512-5MQronYchAxav1HNE6gi4VbMd/seHDj9futfeSXpudqHqLOlPat+3d2anZtiDpH8c0Pn/udXRXv9f/X4GKS4Hw==","signatures":[{"sig":"MEQCICqSofK/EMl1Z5rHHeTU0vsUGTQ9f+0IJVwHpO+C1C7YAiAnzwhz21UOaErNq9+eStfJsdP9Gmq0GWnYesircDFppA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"bb54f390c80ac05116408c0b64519e56bbb2c553","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.4.0_1787228442958_0.8560553576548495","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"editor-shell","version":"0.5.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.5.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"0281e8cfaffc2e91a6ae6b7706dc0ec3dac9bb30","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.5.0.tgz","fileCount":31,"integrity":"sha512-NIk+Z2QQv0XmBZl39fSWC1/fbJuxXNqSq7LJ9Fb65fC3kewwJw3dEVgu36JLUg7xC+sppAY6ZUJCnzUbRyujgw==","signatures":[{"sig":"MEUCIEIWrGZD/vhDgECMvLnXfnx7imDzMR0hMnAfVpzPhkaXAiEA5a7hPUd+BJ/dUUm6Qq6/wwzl7RS7WZrOYGaFKNHKYz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"ce08f246e51d613373474adc3621f151667e5eb5","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.5.0_1787231737887_0.8457164348083757","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"editor-shell","version":"0.5.1","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.5.1","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"4c4396b0d99300bd4972f2f8f37dba786036fb0d","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.5.1.tgz","fileCount":31,"integrity":"sha512-Nm2fig7nFsPtaEcDeMvZkGXWxEqLmxX8WpkSvfx4eMW5j9fYVeN4xwwfZD80kE/J1UGbSWAS5Wg7fp70PUSPRg==","signatures":[{"sig":"MEUCIQCr+KZcjSPDdx+Inc3KsRAgKkwI5HjR8EywHpbfoVDzWAIgP6CN/P5QiZvIe1AdV8qdcnonKdH+9/6NvZkwYYSVWEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248751},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"d1477241169ad5eaa46167ad37e2d4280e719ab9","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.5.1_1787269017414_0.20487593895268819","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"editor-shell","version":"0.6.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.6.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"51fee1b9444bac9da7b07f9a2950874cd5459c12","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.6.0.tgz","fileCount":31,"integrity":"sha512-zzEDFt7yMUNUuBn1iowxvRacajlffYFPPBhyRaShxPVgWCRkMH0GoDubSaf27l9YCvH0H8TTcxHi3Hg7haimZg==","signatures":[{"sig":"MEQCIBIJx7HZlVt+Src5tSE2oQgXAGmlesbKqoLHjL3WQlVJAiAi5cO61akpRoOYUVKDKO1jaDhXm6NAsN/3grAwmxhcuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265075},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"59cc8e4b97b7a7053053613e4554662f32a31ab3","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.6.0_1787274611137_0.9527268700135305","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"editor-shell","version":"0.7.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.7.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"dac6cd3b72b9bd35cf690eec57ec86f6fe0f751f","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.7.0.tgz","fileCount":31,"integrity":"sha512-XOD0Ot72A9zHpLfbmXI87oYp38Oha4YSh4/G39yBuUxqvFKjymnDevcYZOI6TJT4jVgDxQUJOrDdxeGNxSbHBw==","signatures":[{"sig":"MEUCIH79r3HVwI7RQ4Ne6Zas0BmXbzE+k8g9QP5FotpzhLZvAiEAm49311QrVKCQDJ/+Tv6DeEyD34Xgfg0baQ9r2BalHXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"474f266b7e71bfd62d153904b931a0b9584fc115","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.7.0_1787292266971_0.30124080889958615","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"editor-shell","version":"0.8.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.8.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"0ae00261d52a39588ee94b5c636c7ca0fe51ad4b","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.8.0.tgz","fileCount":31,"integrity":"sha512-F2ERpXguQPdPj3bMfn4oKk4BSRzkLopw5TeJAehCV/hg+tcGyDx3oQClwU9zdAojEqF7zT6Y0MUVr3UHY9qufQ==","signatures":[{"sig":"MEUCIQCvvi/JXF/JIXrw7PWtVeJiQp1pZeY3h2DUYPHy5TbtCAIgQrbJwnr7nZSIKeB2AFx/9ePgt0GsfGSS2A7KW1tXlAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"e2570d19723b051f79e41f0ea8916fa351761435","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.8.0_1787296500999_0.20402341137867852","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"editor-shell","version":"0.8.1","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.8.1","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"fc70af9737296657949ccf873b01f0b27c35c98c","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.8.1.tgz","fileCount":31,"integrity":"sha512-AqrvuydPF7k+o0BK2dS4vU2L//4O8cUKfF0oVjXlnJFuWo/I9ttAsaFJvBwoxlrar86gQ343NO+sk378M8VNeQ==","signatures":[{"sig":"MEUCICEMMWe2Y90J1I/1z+3bYz2pLtjlE6dKbNmBgDSXsILoAiEAxvU1s289wYm+pKX5nr+gRkN2JpPbgCau6IyvTO7S3yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"c4657b60a5500cf59cf4c565aab79520e2d19d94","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.8.1_1787357523534_0.19046480906811536","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"editor-shell","version":"0.8.2","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.8.2","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"f09857b1432d9d271910d5e4927bb637a1f4f6f8","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.8.2.tgz","fileCount":31,"integrity":"sha512-kRBznctx3mrUJIaxwDrx59yykP7yY1OAA7negXN2ioMtwj1j54q8APOwupD7t7GOm63r377EcO/+TPK5NtuZeQ==","signatures":[{"sig":"MEQCIC4hXu+QzkaBR/w4cxZODUGA9rITBaXYdEc3UxcrBFO8AiBYOAP6aUkG1xpKF0InRA3xaN8ncv0jS/fiDLhyodNceQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"75fe70abd52231fb81041c2d261750422f10b3a5","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.8.2_1787358821817_0.09673505537137594","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"editor-shell","version":"0.9.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.9.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"8ecf9ba115b5c210d2b0eb08adfa81c2750f6a40","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.9.0.tgz","fileCount":31,"integrity":"sha512-+NGmr0e4DIJPRMrmznyCeOnVfKObsOcxNa7/WCw0d/Wkq2OF5tdcgOUXiapJcxIV3eLyD9ttxDrDRJ0s6eif8A==","signatures":[{"sig":"MEQCIGrBaotklzZ+jVKShp97MLp9tPFykxZ/hcqy9U41zNQFAiA/WIb7e+aRq4WgXhUAr9bzwmDskp5el3DRMoV+mrDSwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290367},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"0b324b38dbc9da3adb2d98e57b5d87f285c68de3","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.9.0_1787378899292_0.5124983759354274","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"editor-shell","version":"0.10.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.10.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"b1d738d10206426e7739d3efcd6e7f95012cd7d2","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.10.0.tgz","fileCount":31,"integrity":"sha512-EX1cljo0wjd1MoMHX7Hmm1ZdEM1XTVw6hxDtRqm8pouKlNrUXVla3jxq5i9O3w08dqy5+tUbkgjnoks+Ya1Ovw==","signatures":[{"sig":"MEYCIQClier+Gt1Ip2YSsb6ODvToaBXqUzhE+hL7e2ByU2pNkgIhALRB1WiVaRfEoaIQ86Ogx+QyXzdNj5ZUhumsiWxTpZGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"45178ee624ea7f2bc1494990fb4c0175b807e3c6","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.10.0_1787442679687_0.635323495401843","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"editor-shell","version":"0.10.1","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.10.1","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"58277e2a8fed82d55cbe73d84c6737bfb5bc5dc4","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.10.1.tgz","fileCount":31,"integrity":"sha512-mHdbhwHX76bGp63ujfIaxqN3i/WpyQaVeQrLp5JM0fXtdOoDZWtxrrriiywLrtkx6G9AQk/Ok72YYpQh1cpkvA==","signatures":[{"sig":"MEQCID5jkmzHohRq2ZTOoUozvrMmi1QP/SE47nBJeEn13FxIAiAHJwofBrlJUnWFmB15oxODFGMg2XSb7c1H2PaXCn4o1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"7d1d66bb9ac7a22ecaa291f443dabfe644a9f2a9","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.10.1_1787540284098_0.6238924679694922","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"editor-shell","version":"0.11.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.11.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"cde3020baf6c05f55eedb825f590052976c85c05","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.11.0.tgz","fileCount":31,"integrity":"sha512-Z4vWa401Rk0EleOnsIbba3kFxpXrwLBmGDQFkFWxks+TnrTlh3HowJ34AkYA8LFuyZNmSIws6cm7YvL3lIxLdQ==","signatures":[{"sig":"MEQCIG7ZGnwG4zLNJ6sXsGAEPD3WethuagtEHHbx2bLhF2i8AiAPUKpBBS8g7Re8ZTEguaYwLlvEReVpt+BDnLWPY41DMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.11.0_1787546011729_0.3732435576404227","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"editor-shell","version":"0.12.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.12.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"845d8950e155f9970d20b11117b230d03b01a85b","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.12.0.tgz","fileCount":31,"integrity":"sha512-E6vMdRG/ez8ab+lomU+g/HOBjqtptJvwN8Y6rOGNnojD/wECCGQgl0G1nzMslnSNXODIOlt+ULdYhQaSSKKfVA==","signatures":[{"sig":"MEYCIQDIV5T96Q9J7Stkb8Q4pEOPBPTkyUR0DM/iCS6NAzRmtAIhANykhfoMFCwLEcEUBMtRuKb1qNIMePbNKHIRKSoBrb+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.12.0_1787729557670_0.23899789946078775","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"editor-shell","version":"0.13.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.13.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"ce45d6b85e1b79258d7d01e8cf0e3a0d077ffed1","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.13.0.tgz","fileCount":31,"integrity":"sha512-CzNjkxH+Q5dc26T9Wgy0T5DvXJzk/7At+Fb828SgKwQ2oDq5DsiL7ODGP+p5u7J6GLyhTEUezy8Imth+GELkaA==","signatures":[{"sig":"MEUCIQCCf24ZJ9azJXKufQTQrNDKOpf07+SQurkqYTJVZmNj3gIgaR5GtyoxQtAhfx76FVzKb673sGIdDOoYyxd9b8SSezI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323900},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.13.0_1787836914530_0.5410400545463256","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"editor-shell","version":"0.14.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.14.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"8b8977b060c7db16d04e4c75c9a705aaa084453d","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.14.0.tgz","fileCount":31,"integrity":"sha512-MgjeL8VZ+b1bBnEsn4CqWFGDV7afvwH1xD5kSsmBuYKGjv1nibjoOx9h0SOaXG9uo6Qa9xESStqmV9kx5oW1og==","signatures":[{"sig":"MEUCIFw6Wsg2H66x6PPHx3YwERuLuB3RCa+pdEnwNB9C+q+aAiEA8Vkc1a5PJd2CVRTNsVUogQppjs5SvlongHss0QbRBgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.14.0_1787872289338_0.37217332750589627","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"editor-shell","version":"0.17.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.17.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"3792205ce29ddee165ee27ad37b81dd1964748bb","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.17.0.tgz","fileCount":31,"integrity":"sha512-rtZtMHrMMzZBld+2bd0jP6wdI8mcXPYqhZznhg/Tkn0ULwFx5w1eucypz/OKj4IVtS7rpZUxABu3VLq4cmdA7Q==","signatures":[{"sig":"MEQCIEcOJFA1f9V0GVzhRUaons6M5gmx+D8BpaeyJJuAy+MQAiB2lxsMIW6RlSck2c5E7NU25+ABr1eG3W/5iWKcZW1O1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343298},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"8fd07103042cdbcd51814b552c728d25f05fe440","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.17.0_1787965035072_0.8708812210319712","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"editor-shell","version":"0.18.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.18.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"6d6ad55946f313b952e88aa90a4245b36ce185c3","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.18.0.tgz","fileCount":31,"integrity":"sha512-iVu4JYGQPOc7MwUFuYpgthubzXPqUWki32MVw/zYda3T2hdAGSNs46CkKd820tdw4XNwNrfxjJXiRcFc3h101g==","signatures":[{"sig":"MEUCICB796SlSL+u5HRopM03Yt0BPNi8L2vorbqYOiZYi/6kAiEAvA9cQNMfY5vwkf86LnBmCVUj+kjRz2RO6xblu34WJ6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"f9f7f7d8e46518080d090d6c1fab3994d815b222","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.18.0_1787965310563_0.8653946275886402","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"editor-shell","version":"0.19.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.19.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"c3c0dda506c1e36a9db1d22c60b300a0614b0106","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.19.0.tgz","fileCount":31,"integrity":"sha512-iVP42jx1LfvMEGTbqA82o5uqTPh6P8Jw9klSSu1mQ+eCm5Zr6cQZsUyv6N7DOWJqTMruwdJ4DDcK9HdDDkE1PA==","signatures":[{"sig":"MEUCIGtpc516DHglj0OzMg8Mtt+aO2zi5Zd+aBVu7IFkytCUAiEA2SA7BQsjX+Hae2s5J/c09z9CtNo0FOvlMus7LawUhjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.19.0_1788149244995_0.6187720852097549","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"editor-shell","version":"0.20.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.20.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"d9602c6265e17a003fc1aa48bf35f9f4cec24a9e","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.20.0.tgz","fileCount":31,"integrity":"sha512-pjqOxcD/CPqD92ujQ0efGJ7B1lUcQ6mUGJLGvgvySs92Tln6XJsz5Aiw5XrbSC9Ebp5ZJJqNSZ7te1XZRrtrNA==","signatures":[{"sig":"MEUCIQDJDlWa0QT62/TT2XlnOIAOkJKOjVzXCVrq8s0a3m7mTAIgOZA9FRJBWMNKsfuNPq6bFMYNWhi1HOK94m2JrUxqQQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.20.0_1788157405619_0.06631041224516654","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"editor-shell","version":"0.21.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.21.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"9b23a66de57b4fe6e8442be68a1395fb337097a3","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.21.0.tgz","fileCount":31,"integrity":"sha512-Z69Q/ypbGCJM31oopmWbgJw2bTBuOk1rCvhKzzNuBcuk7COJcempk/rkfusJgP6DPonx5kqY8k3QWRhL/0SwVQ==","signatures":[{"sig":"MEUCIQC3Q1ZinX1lx+XV9cEJEDHmCklY5XPgsh1iVj6bzmLFzQIgXPd+zlUqYmV27pW3PcqwQFr7S58NUnBEUJUyLnvocc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.21.0_1788161812228_0.12490390623251546","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"editor-shell","version":"0.22.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.22.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"dda051cc1087689b4e1f1b81201a64e2af0719e6","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.22.0.tgz","fileCount":31,"integrity":"sha512-ozwxd3sCV8a5eitN4xs1J0EZBHywB2BMPmMzcIJsJUd16ltz1aCCYpaEFHNEwd4lRKbYfZfCs0DQKIYZ6dluKg==","signatures":[{"sig":"MEQCIBWvAsPK73JC1DlQYz4B6pWXFms1XRVjphf876h9gOW5AiAu4j5aPls6+du/u2vSuoWDr3K86CbLVp7HNFnV8/XI+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.22.0_1788163362577_0.77632638805193","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"editor-shell","version":"0.23.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.23.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"ccbecc74048d857d9bd6944fc6dda64feae5f86b","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.23.0.tgz","fileCount":31,"integrity":"sha512-QA/nUFzx5qZ05h0lpL0gd4P684hdGLabg1cqeXEFKIc+jKhXN0rOrC/rOLAN4/pbIeSbTBb1C//Ra7YYTScbqw==","signatures":[{"sig":"MEUCIQCAcjhcr6R8E5Z13eZvkktWJG9BHUoLlkFm5mlvlE3q0QIgSZr8q/3Q06QXRBNyZJWUmz9g5CrS/Y95rqzyr+eaprA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.23.0_1788166571491_0.00035642430695470573","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"editor-shell","version":"0.24.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.24.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"5273d0c7e1d4ebc88159d568241e8bf5c10ce29c","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.24.0.tgz","fileCount":31,"integrity":"sha512-ZP08DlTLIuzI266BFdr+AKqAzOk3qbaoCD0Ip65m8rXnmo+uoirmy3btIRU5byS4DORvy6RqE38Ap8w4dVLBHw==","signatures":[{"sig":"MEUCIFLuqcddw0rrMYdgQdRcIdrvcqKuvf3RE52nIbssbYUNAiEApCidowvcHwOXVHRt5+kUwA8jm9vEWVneQzk3uHDMWqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.24.0_1788190301681_0.9731718866946695","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"editor-shell","version":"0.25.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.25.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"9c81953cb15bc13d9d21d59afeb61083ac96491f","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.25.0.tgz","fileCount":31,"integrity":"sha512-7zehHQnrpezsBRJWF1oJiQhdsr8mgUwn6/SxccEdEIO5+E81gl287SyGezhYCKJUvP3NO+sdBtdUPiDDeCwHhg==","signatures":[{"sig":"MEUCIFE8CxwriiqzEwsjvAaqzjnRZMZmapzZC2GHHyLOv911AiEAjFHA8n+OqBkXq4X6Fh4d8mwLKt/SyVaQXNyERfVO8do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.25.0_1788218547051_0.20590152909772308","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"editor-shell","version":"0.26.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.26.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"d69340f3c804c1aac2e932e2acdbee32ff80ac67","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.26.0.tgz","fileCount":31,"integrity":"sha512-YSX8Kb4nLO+MoVzPS6y2qQQKHpIJCCmBcZxJLu7mbtqqXJSgkdhZv4hYrMIh+n8ys/j85gE1ro9Dc4RewLrKSQ==","signatures":[{"sig":"MEYCIQDpA+4siKoxK5YlUUI1DSWju7x0c0WNqgANaEYjFmOizQIhAJnBhYJvzra9Q8aE2cICpPL3jnflcBNHLcIWKKxmjpTn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417026},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.26.0_1788220996372_0.09545689165976134","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"editor-shell","version":"0.27.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.27.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"116dde99d406459c2dc0bc7d554ed265b804bc00","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.27.0.tgz","fileCount":31,"integrity":"sha512-6xr/yuLvkSi/2n9yOTEcyxzsfLYD/YcE1aemhG7fhEk8mlWdOkHKYqAATTt1Qc97ZUdE0/joJD8AdLzoOgMQtg==","signatures":[{"sig":"MEUCIEeFwe646x2nmtHhUWKC6JoZqd0LRTyn3eJr8Pv2L3JEAiEAvV0NkU4SW0S1y+e1xp94/Din9UKpLiC/dq+2ZrPh8+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.27.0_1788225516915_0.7518697422532696","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"editor-shell","version":"0.28.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.28.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"62708b82d0d5b501ea251da173d41603bbc703ad","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.28.0.tgz","fileCount":31,"integrity":"sha512-XRON1rMg4vWmS0XXTdPzPrSw98N1+o+f+3GfSS4rCx1C/M7fnP2EuJcVJqJy4rTWOa/5O1mT2hI9YMkKToRIng==","signatures":[{"sig":"MEQCIAzkA1EqLpGZXXZs8Q0W1SgUQ7LC1/xvdc//UCZa0OFEAiBGWyz2TqQSsGFWqviFfnMp5t5cUTCJFOBGvy9OEhIqrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.28.0_1788229279940_0.4111117993194202","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"editor-shell","version":"0.29.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.29.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"e2dc88c2d37ae6ae2002a52c372bc3446bc3f296","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.29.0.tgz","fileCount":31,"integrity":"sha512-XcFgDQGwcYDyJ2QBfvLBP8aR1JnFiXLMag089BT9X8kr8cgY/40oXrkLyE2Rg+tOitUN37FJ85CC+9mSv1NWNw==","signatures":[{"sig":"MEYCIQCWrfWXhS+Ii/Or+p+5vR5fWj1OYbrrTRwxQ0H93KDR/QIhALVNO11ojKLXEM570wD9qQA7lfCR8Z5wghW1F/gjwXu5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.29.0_1788239914140_0.8972571602644805","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"editor-shell","version":"0.30.0","keywords":["react","editor","ui-shell","rail","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.30.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"14f7a1f9ee1c85046f53cbfed8f8fa1c723884e8","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.30.0.tgz","fileCount":31,"integrity":"sha512-PHpnzymGWhjcroaR3vNVH25LU8JTNvbEeEpvftt29pluRNl1sMjLKybL8I/x8EFLdyHM+PKpK38ujQSYUc4m7w==","signatures":[{"sig":"MEYCIQCZIpJRuNs0KPScPTkr5h67h/1J7AzWaWfXJcF+h4EV2AIhAOagj6rAAIwdxJKBPjF1gsHNUEenMZvwu4Nk9xSstvYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"7a39f8b07974495d38d91055299c6bd947b85b7a","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.30.0_1788309970362_0.38710230565148906","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"editor-shell","version":"0.31.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.31.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"3f96a5da465fab58ec67ee74846066849df46f1e","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.31.0.tgz","fileCount":35,"integrity":"sha512-CcJNAMC9JJLKE/3OF2w2uolToYwUL3ML1OQ+q+oK+TbxtnU+RqPHsVmkqsISbwRyybwx+BqP+jqvwvhxPry1Rg==","signatures":[{"sig":"MEQCIFvPepHnzENF5YRMclFgzFiDbU/Te0sfwhXjQMigTD/TAiAuO39HeC5yP+vq+5Kax/EXHHawVIrtJqZxQ34VI3mx3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"4e6eb5f365df8fa6c4a55e48fe35aa04abbe1ca3","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.31.0_1788316458832_0.08430327926463388","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"editor-shell","version":"0.32.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.32.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"83cde7a4b9f6d7418206aa69cb6ed72aa50b1542","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.32.0.tgz","fileCount":38,"integrity":"sha512-YTOUMaRbb3GROyR5X+W49ZSW6TXrL2PAW0rb3yBYDc8+lr53bf+O/hyWEqZwcDyA/fu99gAgbsbEGdG2djDYJg==","signatures":[{"sig":"MEUCIQDTkXGXUkqLACzODuY1SpUQ1GMeaW7BbpYZsO7bAmIYfwIgR6EadxUKdxEqIdmes+juklh8quFoDEk8qq5nKlUQS94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578092},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"9433b6bd3de7ffb4fc56363abef6d7f5f185cfb3","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.32.0_1788323990542_0.7634542464509557","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"editor-shell","version":"0.33.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.33.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"8aee8c3776d76995c69ada86515ed7dfd9fd2ed2","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.33.0.tgz","fileCount":38,"integrity":"sha512-ljleeCg2X6OupigN0Ov9cAJpwPcxaaZ6ukBrpUTNk6F7ELWP17FhU318w9+jlhYTTMhZnKFE0d8VIsWWfY9UUQ==","signatures":[{"sig":"MEQCIBm/zKyQa7xzzbh//rjQHoU7DEB2Veq5mc60r4K0KqJ6AiABwCEY7xtgvna7QKAB46bwrtHuPw2QXQDq5b0v6LrI+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593382},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"gitHead":"58b899d69db728358c3bc13d5997fa189d497808","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.33.0_1788339943168_0.9499660977146125","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"editor-shell","version":"0.33.1","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.33.1","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"111065f4dfa7b835d6cc96e4c00a1afd3eba4d65","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.33.1.tgz","fileCount":38,"integrity":"sha512-wOPVE3h72Hlp5gTuRXftBdO10SPjHbByzfPUtdddIW4qGbJI39tdLXDf5Gtbv3cTGAXCyAFAlnsgR0UpgL9ZNg==","signatures":[{"sig":"MEYCIQCVs3beMCfDEbAu9OyBF9Oo2Hah26cRy8jPDAMOjJ7RZgIhAIRPIlLirmeSJ2ecxqdZC3WGrwspGpreALUKWdpQL0Vw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596102},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.33.1_1788348611675_0.14272619849446366","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"editor-shell","version":"0.34.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.34.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"71eeded09c963f266d8c91a279d7e9224eb63c7e","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.34.0.tgz","fileCount":38,"integrity":"sha512-F2fx8cZeopJRYHT5ZWIAWtkvgrJLEHDUcFCdKwz/ddO/GwSTKjwNGj9NzKFKHBzJk763zKsKKRpwYqRGRmuW/A==","signatures":[{"sig":"MEUCIQDLXTTPFglXZe5cOq+a0FS2vGK6lzlg3wKeP/t+wQIB+wIgQyTYkrpsdsV7QpPU+dv/hIKNem98TxbanxMTfstiqVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.34.0_1788413795839_0.3254895967113871","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"editor-shell","version":"0.35.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.35.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"c2076441217f0641d0cee6052cd6081ef3796511","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.35.0.tgz","fileCount":38,"integrity":"sha512-XsedQPKZwDWDxz6MY9PCCbCTy4su6tXQXZFHb6e4HAkmAmNyqTMVvnKt5NFEgZ8e5IaDX0wfbrBlV0Yue3y2cQ==","signatures":[{"sig":"MEUCIQCDa4sI+zGNJme8XfNu1h9OTLr1PY8hGE4BhGeZfESi+AIgLCefPu2VkLzCgd8jIpBqMOdAteF3K/+EBjTzhAPIk4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.35.0_1788446880928_0.30479999444480366","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"editor-shell","version":"0.36.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.36.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"ce58968c523e918ebd386906c90f2e49b8a15f19","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.36.0.tgz","fileCount":38,"integrity":"sha512-B8xvJh+yd7D7sWo3SYzsonDTSisS/JTnzCWaIj5AOC/Dar7d7Z2hiw1EOYNGEdwp2ORdj9/EErok8mtyvxZNnw==","signatures":[{"sig":"MEYCIQCBRBhXd9gVo7SU0VvWql1VK00mruaPvx7Mr9AsGXPIyQIhAOHhfQ8wkFZPrkHRpCDsKQxD5AX0zOrl68iggz1YaNGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.36.0_1788571156593_0.410198999683945","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"editor-shell","version":"0.37.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.37.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"5e71a705d2f676e395f84e39eb68f26e93b052e9","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.37.0.tgz","fileCount":38,"integrity":"sha512-si0rcxLGs4/0kmtte2TTfkbVA1onyVu5C6XCmdkov90JAl+RvFbj0H16tyXZK3Kq//IXhLHq0CdROYtx0k/Fvg==","signatures":[{"sig":"MEYCIQDnbNwOa60QjIu3+q/2sSuQqlCEvcV4e6WSQa0S0robzAIhAKZIEraWX/jOeCaZunyT0zJuSv1C6Gf+oW6ydtDFgxLK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643158},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.37.0_1788914369808_0.0990664764602045","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"editor-shell","version":"0.38.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.38.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"50cdf9c8292135640a86cee3ba7c0e78b4daf3d2","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.38.0.tgz","fileCount":38,"integrity":"sha512-0Apl3gAiMk3tecqUR6tOfzEgGQwACg6rKFJRHHNcsVHgaDKwNJBNrsxnfkda/fU2QvwrwkFVJQVIcJ5HzaLrSw==","signatures":[{"sig":"MEUCIQDm2n7rsFfghmFJwET94lebMHmr80Tm2lvqJhnVreA5mgIge6uG9v8dchfLF79TDHUKGAWLwT/axac2CCYEJOLwy3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662280},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.38.0_1789018875361_0.21091780169578644","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"editor-shell","version":"0.39.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.39.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"19d68c888b3c0de7d0b1ce53be3abf5eab9f54ff","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.39.0.tgz","fileCount":38,"integrity":"sha512-N3t1YFLWDrGXlRpa9K1DvLzGyD531hPJkLyjxaACZd1vA21jkgFz0WR2o2leeQKoTSAcKb7I1jL/p/P+AaKDhA==","signatures":[{"sig":"MEYCIQCQAHIpTyAZXR5Zg/Lac6T/oKoDurn3+qheNq43/MY8PQIhAIu50AVTtWfzCZSv+26ypBBZH5bQgX2Bk81ZKpgi/YYx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.39.0_1789089278028_0.6573658615058469","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"editor-shell","version":"0.40.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.40.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"144c47650ab2121d45013264d33896961e9e42e6","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.40.0.tgz","fileCount":38,"integrity":"sha512-z3G/VIPY+UACTTxq3tKcN131IzC6KRnPbGzC4DRcZV/g0v15SyJ9Ljx8K4wW/xlACeal4TVJb0fVcGWH9c9WhQ==","signatures":[{"sig":"MEUCIQCDoEVd2DxjH9gfqMMb8rjYGxL+0pO79jT3ZcQiEdGBsgIgcJxcN1x9bNlHjmEcmTodehADTjqkJo0z6tK+5QjMMz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739826},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.40.0_1789362124662_0.8169673341443768","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"editor-shell","version":"0.41.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.41.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"85f357f3fad1dc52ac17b3674205d3366c2cf766","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.41.0.tgz","fileCount":42,"integrity":"sha512-88yO6eZCCmQDKKKrq9HXLACp+KMAib4wzReqcgKlni4du8ES65rf8VAx8eI0EHt5Az4AoWfyhv3MpyMgpWL02g==","signatures":[{"sig":"MEYCIQDB/BNLGnr1JOokfczZHz5nH6x0/ix5sR66dpmOnwVpmAIhAKNJkOx289cNGsSuZX9g1mXvJJkp1inHhYI6B0+VdNuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzRVio8i0D5n3ngO9iCBM4aNjm75Psm0AywEiZqh0JhQIgej7rayAaRIbGwyWtW8arb5+u5Yz4bkdNQUv0Esexsaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795041},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.41.0_1789626988578_0.07217334718565005","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"editor-shell","version":"0.42.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.42.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"932855d9421b3d3c9606c843da7ac24c154c4526","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.42.0.tgz","fileCount":46,"integrity":"sha512-UO0pV2MMnVuSSxqSKqqnHUibqsVVtQapU72LAW72nuMYLg9QsqfXHQozoo6+1SeEfzFzZXr5B9QdtPlfoJ9D4A==","signatures":[{"sig":"MEYCIQDGR+7heK96wWfzxeg/mFfY/M++JNGzbmcnNfxzG+NgTgIhAKV+3hNnvuT2HQyTWv+17Um85BWOO/frCeOzN43Ml1LX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGOreUrxbq5d8DLsY0YjRAldJS+j+YDoLRZeAg+XGcl0AiEA+2kI5GZmtl7Me8/aK0xv51IuSyXWMtuJg/FYNLq1Lkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":819257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.42.0_1789627493503_0.08989520207463686","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"editor-shell","version":"0.43.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.43.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"67dd0599a5f6acbb968c25172e58ceccec6517f3","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.43.0.tgz","fileCount":46,"integrity":"sha512-1fuKUzxAx1hCyTXX0CBL8/7vI/Cdze7gVXJDGlEkXbD4JgYkNgN1Z37wFuuGjF/LwHbJnTVCl+Ad7UB5/pbMRg==","signatures":[{"sig":"MEYCIQCqP8aAez4o08dtiLDfn7n/tqOn3hlb4a/5Lvf0cWTwywIhAMCuFN7HcaUKooz5pe0yHVwH3kYAjI20v4tryD6kDJq0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8o9vsGJoFjzYP3gxPIsu0qaimqptllyyidcizLUHuoQIgFcq4HR2QaqYx9SUk9qWff6pjCWneRzNsUFgi3i4hCps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887027},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.43.0_1789627986059_0.9026568068176251","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"editor-shell","version":"0.44.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.44.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"83ef34e177fb72a7848339810b2de92dd3bd23ab","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.44.0.tgz","fileCount":46,"integrity":"sha512-3NqXZqpkkdN38oehzL57OntG5iiV5IsZ2k6EVPLTPBOfTO+w5G35urCe5551PBODHQ3FnLMlvRkG6qhUEDrzGQ==","signatures":[{"sig":"MEUCIQCD60AyFF75hjyH9PopAvZks5wYYJY6YgeoFDkZRiGeKgIgdOtBqWd02ZNw6nAaQSievBb68+4/lOPX0SwVhST5Xnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDn0kGAiTDMAboLvhXbKH42HKmF8OrQRKLmWU56KVN2jAIhAPRV0fMPh1NFVYYuI0stMm0j9gG8QTAGhgknXfg1FZR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.44.0_1789631994693_0.10135864330948352","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"editor-shell","version":"0.44.1","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.44.1","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"40bdbcef103cbd41c3728762f5e5fa2075fffeb9","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.44.1.tgz","fileCount":46,"integrity":"sha512-/C83m4wCIb1HqCXi8CC6JUHDWjCp3eKPwamsGfuH2oYTc28WHFBRZS2048wi5myy9ITD7mkzFC1JllZJREt+Hg==","signatures":[{"sig":"MEUCIFyWqp+7ubPt8JpTuO5ymgXVr2N14hAFXXGYhn7bbZAkAiEAp9v3QzZ1PBMrtoMHQtIn8txEy7HlEjL5awoCvWs0A0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzsACIjmsZayszWU/H2MXQCppaW1de14fVlXDc29oDmgIhAMUknxaVJYcPdlEvRwreNfZuO3rvxamzf0hytyAAW5qH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.44.1_1789634431556_0.693981888555784","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"editor-shell","version":"0.45.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.45.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"10ae647178de155bf05fe724f4af3c962059faee","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.45.0.tgz","fileCount":46,"integrity":"sha512-FrTXlH3U4as4B4zSvvauvQKCgzV4aiU6FaRD2eAjBDcCx874oEh2yf5kH9wARCrvDO+5j+VFORAN5Dmrfxvsbg==","signatures":[{"sig":"MEYCIQCrAUSECM4hegTSKcRZI68UjPg9ellBDVxmpb3nqyiWfwIhAPuV54Ke1Sy9Jd7GyBm6RCLI8HTHI9cZi1++thdYJ0pY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/PWHcCquO0wbhJWmzl2AOmpsp8eR7EpB523wYt5p0HQIhAKh0LJlgmu5Mjs010EiDFQ58SZTaGwa+erGVg1qDfVJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.45.0_1789642234597_0.3926694833618547","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"editor-shell","version":"0.46.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.46.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"29f4be49bc8dea133a3e5043ea75af3d1f5bd20f","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.46.0.tgz","fileCount":46,"integrity":"sha512-gVqxxjimPn3MedlOtEpMHdQDCV5REsaLQmgpmiOdG0O56cqWhCCgqN8x+boPBz09kHauv1vuQxeUSKKutALPkw==","signatures":[{"sig":"MEUCIHB0W5U6dyxb9Oifn9mvt0WrH9dze6HcA/7IilpSDBXyAiEAre0c7FNH+OwBhMhvrBi12/YbU6uz6F3AbkHJZ7IjQSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH8FcOr/ZgoC/NAr8Ox4XanHz+6ZxEfaOJcITVJXuVbIAiBmQ4RetG6ABk5iwSqrWXMvGX1qKjdTAyiPzyECga3i/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.46.0_1789691077612_0.06565289658575435","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"editor-shell","version":"0.47.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.47.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"7d0687dae432ee1afe60b2e9fc97e5750a424ef6","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.47.0.tgz","fileCount":46,"integrity":"sha512-JSjcacNpnbFsSsbMT+wBR64ylYrTj+NyqOlw8Xgl5IUVhsj722csVxb4Onprn6H/h7BomVwfYV33QPv9R7GUpA==","signatures":[{"sig":"MEQCIAtP8t76ouD1BqSQRMi2kb2gwTAGdmvRTXDKoFsvuvGFAiBOxO4IgEa9dRfaVZsvgVksAfOHUHdLmM47V/pWWHAzkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUBuO0ePlRLyuYkrQ3CaPZDbZ7eOcqwfDQxbrl9FlUWAIhAJsmmJ9dxKy0JOZwt7cCsTxSkv1Kp+RMjgiGFbFL9hCt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.47.0_1789699549972_0.10359527321222628","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"editor-shell","version":"0.48.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.48.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"7650b3ef00cf7f285fcc995738d760179e7fa587","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.48.0.tgz","fileCount":49,"integrity":"sha512-uRDHqATDpQi3YpYvdsb4IPqAhqrEBtwkMYj8/WXm3uAmG7zjTPfnVeefLX5u6vwZdkipTXTLfbhNl9QGK0xVvA==","signatures":[{"sig":"MEUCICXpYD3RLz4QZBiKwF/kvccbIdcXnUT1HuIaSJkCC+ipAiEAj7fxyeB9X1u4y2NG+BhdwsJv5onlZN4CE4P/1JsdG9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/ref4sFdN9eQfgtuquiVY8bTlyWQpTAcV5G6b19ALTAIhANDpfISn2hvr/cTeSgf1MEboskricFv1cxVbhHu3NcQu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955688},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.48.0_1789706962964_0.3803498004368089","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"editor-shell","version":"0.49.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.49.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"76f68da0a9c1e2a10a4a032e637e222b046ac17f","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.49.0.tgz","fileCount":52,"integrity":"sha512-u/t/Jg/KD9H7rhwtNZbn0jstEdAeWwrksaGAcUKy4wz1bt/K2H7w35SxZq9gLx5Ctgtsg/8rEeV6rmrhGL0EKQ==","signatures":[{"sig":"MEYCIQDYJcdbike52tqHQqEK5fUzBPPE2KUdftEB0n37tGMXhwIhAKKnnUxY3fm2eCo7rvLyl3VtPRsy+iJR605TUQhHSRil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHsuhpjS1Ph1U/ZQQbQwkcd5BFPmjj5C47d4KNFpTlSjAiAqxcgLU4AZMka/FLPTGVCqMoo3Qi8F96c/vBVIpKtCjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css"},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.49.0_1789717433554_0.6376218598224557","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"editor-shell","version":"0.50.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.50.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"13030a2d19dcca06cb9a69b87587daff2284d1c8","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.50.0.tgz","fileCount":56,"integrity":"sha512-BtDyIEHYuX6P0aet3tNTuKc0xLBc1Siiz6wd7R4iOd5/5v5sUJQX1AECcyK9ZJpDmu1eSAELJasQKFiLghXpmA==","signatures":[{"sig":"MEUCIQC+KJ0IcX/8j4pynTIU7jwcIrOnJx1WuUg60L+q2kysUwIgRpCpidYoC1fgQNfNjlrwaD6tGZdASRnmQwsDeLvfChQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOpmEaBz4JhNj4XV0WN0OyXCEyivQm0FNZna9gMVg3mgIgcwf/EHXGW1WEyRZK1oVrEOEa9r+hAPU2vsKQcsqpJl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.50.0_1789796660778_0.0625869933833405","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"editor-shell","version":"0.51.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.51.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"d50fcca9c07dfd921ed8188d9312dad28c3dcc2a","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.51.0.tgz","fileCount":56,"integrity":"sha512-5+LZDE5gtB1rWV61z5iNz2dgFB8p2UK8u4OBkURGKleZ5Qcp92E+I/oEcRb1Im5wSndSgC29RTUkcJYNgNasMw==","signatures":[{"sig":"MEQCIHSStTH714dOLfzorDbrTUl6aKEDnSYX0Rt4AGZV3Vw3AiAutJjGTVTW0uU5wqOtjcHpDGH66qLTU6uRiyeZ/wpw8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOAmIN/nO9WMM/yVw25FKkNkC1cn42AiiuUlEhuN2xWQIgczygkENEKx3JSWf1kRo4xCrvEnB/9Y2z5tN0vvE4s6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.51.0_1789946928728_0.8410482640914989","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"editor-shell","version":"0.52.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.52.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"574c168e1fa11b2edb306651b418d5c177a983f8","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.52.0.tgz","fileCount":56,"integrity":"sha512-30pqkazwosln9bvr/LEVEqq5nso+/JZlC25eIs9IEECp5KVgAp8aEOtDaO7flYpMIU8X+FURACk3ndZ53fNr7g==","signatures":[{"sig":"MEUCIC7InNfv5MDh6yKfMipzV18IbHk1DQbKyiiQnCkOibutAiEAiS5cjtX4AF7zIRH6unDsYZq2N7JFHNwwqkAMZbgUMfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAP1cTQ2krYIO84J5UhAO+H7tCn7p3MD+yUsE+p2XroWAiBgvcA2LE/N8VVdaxYajaE92CV581PTTS8hSL7GIuW5Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.52.0_1789974689561_0.6918364223031233","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"editor-shell","version":"0.53.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.53.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"791a2bd17aaf3335c9b68b80fe4c8a0838f6118f","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.53.0.tgz","fileCount":56,"integrity":"sha512-Twm+uYl6a3qAyU2YEmapTLs/zyGtXrUc/gU7zfBmPtywd4j6D3zXYSjSmbqIYsKBjc0eEpsuPVehx03MwoWp7g==","signatures":[{"sig":"MEYCIQCS9hvZ4rfnNMOVHZTDUtkxAaeR+DNmP2lIA6+cqJ9QCQIhALtUj/NLRoytwBd+MohCzrZAgFqP91DMyp18c+3CRrFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC04uSys9E5hgdWBNeUvDt15Nvx49+8tBjcJft0/CzG/gIgFOWx/j1ciSE060FQf0QjIxIs/imI7aF/gBni466cKr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072197},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.53.0_1790045692129_0.8333959693900064","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"editor-shell","version":"0.54.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.54.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"0c4e4d5fb972bb7f53582f3b8831afcb42236120","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.54.0.tgz","fileCount":56,"integrity":"sha512-EDZZdfaBRIVqs1C1YiYaLr2SPAY1ANaozJeSb1tiK9XT0my/ugtTDvOXdFqzGUZoHMJKH6a08TmZxABAMqVfrg==","signatures":[{"sig":"MEUCIQDnp2Wtoo3KiUCPOqQ/Nv6xVGlIfr5mW9VmiZUc4yXg/gIgBNE5wgQECf/lI6PBVnj5L6PSRXm4BWEv5+6AcUYAfpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC8RufckFHXNyyftgE8XWCBh+rzY+199kfyHC+7UkgNeAiEAi5GJ15CDMgH19B6xQ4iokVP2hmr7+yp4emtF/juziGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1104970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.54.0_1790059586824_0.39821341912726393","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"editor-shell","version":"0.55.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.55.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"0d1017f09320969df5ce1d4092011df24b1f1f3e","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.55.0.tgz","fileCount":56,"integrity":"sha512-V+2lMCYGUCAl2RFf9PgOGuWIt9SeEAZKnQUYgV3xk+c4R64k5SQ7FWPwv+DWnWrzAr3c/n/gDzIi5WS1B9Rraw==","signatures":[{"sig":"MEUCIB9m0IaRSuleCNL9tL4O3OTvHOqtNT4CiMFMcwkCwkd+AiEAxD6yt/m6COa6w+N25zKh4J/lllbB+Sf1Tji6luYRD94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB0pN6XPEx++33CIiDSfLzh7ZbMs2BWAQN++PVJ3asjTAiBQ7YvnPoiCY0nXMDFCwbuaF1TtZspiU5dCaZbCnr7fUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1118748},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.55.0_1790121892084_0.09653738352409058","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"editor-shell","version":"0.56.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.56.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"92ebb2bfc0b0b8fe4e49639c2e2beae4d58638f8","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.56.0.tgz","fileCount":56,"integrity":"sha512-uKNJhKiVkU0WdyKxASlw91cDOFJ/GcUApsjBy95pyf1y+B8La16NlARbO/1CeOaQgAAhS02V5YoLLarTIH4NdA==","signatures":[{"sig":"MEQCIGG5k701YIKxv2eKUrIDNonqUCBMBuVDPYXbhrSRGBdgAiBw74jFF7bdWda+Jtd48PvdH/i9WWGYXYUGtjLWeAUzPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdaEMFrwZt46k0nF5xVqsr23aZFcMesGwCvDQMTmsrbAIhAKEBrh8nq938FRGTfSjNuyZtpy5LmvOK7ypY9z6DThcr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1145466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.56.0_1790130780143_0.014375654009987304","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"editor-shell","version":"0.57.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.57.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"acaa6ef4d80b1a3e35f0625db845d71fc2c321bd","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.57.0.tgz","fileCount":56,"integrity":"sha512-+hl8O6FewX/oEcBV9Yztff8vXlOp+Sxmd7a/uJBIJoVwm+hrJIHaNw1sbMbTJr57OLmdZtZDDnTjvIeK3poIDw==","signatures":[{"sig":"MEUCIQD8g8dAoNedUD05n2+Sd9HGCjsisMIplYRHqFh7PEUp6AIgVQ3IJX1tWikdEZWv5U8rGIpSCHs07NCvtyefBREzr44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChOH1vFxLXHzGp0F2fO1PLXFoGCguX3gz8HSG3n+o96AIgEWk95omhL2JEOTYCqPPjU/hCjM8Wdo1XRFwyJqZBMcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.57.0_1790131709944_0.0646612985421815","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"editor-shell","version":"0.58.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.58.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"f65046f75b1115d6bb5793ddb210e0805c6cb796","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.58.0.tgz","fileCount":56,"integrity":"sha512-yy4v+eRmd6tLcrW86fYHqVDHpW5YKuMG3iyTdIQugSLgAehfzek7UtDYHqns4StujiiW0/4SqO4nv82SUaFo9g==","signatures":[{"sig":"MEQCIFQs3fAmqxLwduDlmh+Y7y7pnopi/+tL0aw84SVRuKkdAiBG94N71Fb+IT+wwz3a3oiIkdCjKIC744L2Wzk+4C/xuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4KCzIeMyoVrfHTOm7yAZBgYaP8AstSshXF7QbMbVBhQIgX+SDPRJ1/FBK9vz5boNP9j2Oi9UawYsKh3IVFK6kR+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.58.0_1790133901175_0.39906140707499005","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"editor-shell","version":"0.59.0","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"author":{"name":"Lewis Liu"},"license":"MIT","_id":"editor-shell@0.59.0","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"homepage":"https://github.com/Lewislhy/editor-shell#readme","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"4a41a1cd80b6c7a4dd193c7fa80e773246573228","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.59.0.tgz","fileCount":56,"integrity":"sha512-+puG51lGTq+pHPmfoJo/kofVcWBPnjkCCANCXGJ0w3fJAm5zyW736hOIQSLg6CohCgPcJq+/XOCd0ViiZECG3w==","signatures":[{"sig":"MEUCIQCPU3ECgSJdgnKMdSrdoopemUxUAaEn8LFPnNYZ7pvByAIgRSwxStfgy+N/05jdHVus9v/zCq1bY6jlde4se5mS+WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQpc351Nz8Z8Vr2Bm6b/RxRsDyLIqY6sb1vkCOtkkGowIhAN/XzmdutfSGGk55qRUEWyXZ2/jL2Z6jYsgqEwV9k0s/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213111},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"gitHead":"616b0dd202fc62c2d237202213e356ea3e021eb5","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.5.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/editor-shell_0.59.0_1790145583347_0.9172112054489479","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"_id":"editor-shell@0.60.0","bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"dist":{"shasum":"dd0bdace86eea0cca8bc51967f1aaef96d0b9c99","tarball":"https://registry.npmjs.org/editor-shell/-/editor-shell-0.60.0.tgz","fileCount":56,"integrity":"sha512-GricvWJI8+31sjnb6/IFIYfRXPQUQgGwekToZV0vtEsRaHqqSaBxjoJP/ITIu0q2vVjoazYGnA1AMm4YzXDhxA==","signatures":[{"sig":"MEQCIFOLHAaU7pR2xl/XNEcdzeDHfjNd/JyZoetqUwxVHpOXAiBcN5Zh4pavMDfSDWjPINKELGXOhLRcxlS/5ADhkwaE1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEqMhDSbbf+3rttCT1rj8ub49o/ZRYpxfdE9RdD/b/izAiEA5CSk1YUvHluR+vY3YPfyGnWorYK90G5k3J3FTOMb4Mw="}],"unpackedSize":1226737},"main":"./dist/index.js","name":"editor-shell","type":"module","types":"./dist/index.d.ts","author":{"name":"Lewis Liu"},"module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./gold":{"types":"./dist/gold/index.d.ts","import":"./dist/gold/index.js","default":"./dist/gold/index.js"},"./menu":{"types":"./dist/menu/index.d.ts","import":"./dist/menu/index.js","default":"./dist/menu/index.js"},"./rail":{"types":"./dist/rail/index.d.ts","import":"./dist/rail/index.js","default":"./dist/rail/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.js","default":"./dist/icons/index.js"},"./panel":{"types":"./dist/panel/index.d.ts","import":"./dist/panel/index.js","default":"./dist/panel/index.js"},"./shell":{"types":"./dist/shell/index.d.ts","import":"./dist/shell/index.js","default":"./dist/shell/index.js"},"./chrome":{"types":"./dist/chrome/index.d.ts","import":"./dist/chrome/index.js","default":"./dist/chrome/index.js"},"./gold.css":"./dist/gold/gold.css","./menu.css":"./dist/menu/menu.css","./rail.css":"./dist/rail/rail.css","./tree.css":"./dist/tree/tree.css","./edit-lock":{"types":"./dist/edit-lock/index.d.ts","import":"./dist/edit-lock/index.js","default":"./dist/edit-lock/index.js"},"./panel.css":"./dist/panel/panel.css","./shell.css":"./dist/shell/shell.css","./chrome.css":"./dist/chrome/chrome.css","./style-clipboard":{"types":"./dist/style-clipboard/index.d.ts","import":"./dist/style-clipboard/index.js","default":"./dist/style-clipboard/index.js"}},"license":"MIT","scripts":{"dev":"tsup --watch","test":"node scripts/test.mjs","build":"tsup && cp src/rail/rail.css dist/rail/rail.css && cp src/shell/shell.css dist/shell/shell.css && cp src/gold/gold.css dist/gold/gold.css && cp src/panel/panel.css dist/panel/panel.css && cp src/menu/menu.css dist/menu/menu.css && cp src/chrome/chrome.css dist/chrome/chrome.css && cp src/tree/tree.css dist/tree/tree.css","clean":"rm -rf dist","typecheck":"tsc --noEmit && tsc -p tsconfig.test.json","verify:exports":"node scripts/verify-exports-resolve.mjs"},"version":"0.60.0","_npmUser":{"name":"lewislhy","email":"lewisliu@me.com"},"homepage":"https://github.com/Lewislhy/editor-shell#readme","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"_npmVersion":"11.19.0","description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","directories":{},"maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"26.8.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"npm@11.19.0","devDependencies":{"tsup":"^8.0.0","jsdom":"^26.1.0","react":"^18.2.0","esbuild":"^0.27.0","react-dom":"^18.2.0","typescript":"^5.3.0","@types/node":"^22.0.0","@types/jsdom":"^28.0.3","@types/react":"^18.2.0","react-os-shell":"^4.31.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","react-os-shell":">=4.13"},"peerDependenciesMeta":{"react-os-shell":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/editor-shell_0.60.0_1790320478587_0.021702097336659953"}}},"time":{"created":"2026-08-05T03:16:07.474Z","modified":"2026-09-25T07:14:38.845Z","0.1.0":"2026-08-05T03:16:07.739Z","0.2.0":"2026-08-09T00:45:20.176Z","0.3.0":"2026-08-14T02:13:20.695Z","0.4.0":"2026-08-20T12:20:43.114Z","0.5.0":"2026-08-20T13:15:38.054Z","0.5.1":"2026-08-20T23:36:57.568Z","0.6.0":"2026-08-21T01:10:11.292Z","0.7.0":"2026-08-21T06:04:27.105Z","0.8.0":"2026-08-21T07:15:01.176Z","0.8.1":"2026-08-22T00:12:03.696Z","0.8.2":"2026-08-22T00:33:41.966Z","0.9.0":"2026-08-22T06:08:19.436Z","0.10.0":"2026-08-22T23:51:19.816Z","0.10.1":"2026-08-24T02:58:04.251Z","0.11.0":"2026-08-24T04:33:31.871Z","0.12.0":"2026-08-26T07:32:37.920Z","0.13.0":"2026-08-27T13:21:54.678Z","0.14.0":"2026-08-27T23:11:29.533Z","0.17.0":"2026-08-29T00:57:15.213Z","0.18.0":"2026-08-29T01:01:50.720Z","0.19.0":"2026-08-31T04:07:25.167Z","0.20.0":"2026-08-31T06:23:25.765Z","0.21.0":"2026-08-31T07:36:52.397Z","0.22.0":"2026-08-31T08:02:42.726Z","0.23.0":"2026-08-31T08:56:11.662Z","0.24.0":"2026-08-31T15:31:41.821Z","0.25.0":"2026-08-31T23:22:27.223Z","0.26.0":"2026-09-01T00:03:16.516Z","0.27.0":"2026-09-01T01:18:37.059Z","0.28.0":"2026-09-01T02:21:20.088Z","0.29.0":"2026-09-01T05:18:34.293Z","0.30.0":"2026-09-02T00:46:10.560Z","0.31.0":"2026-09-02T02:34:18.977Z","0.32.0":"2026-09-02T04:39:50.685Z","0.33.0":"2026-09-02T09:05:43.305Z","0.33.1":"2026-09-02T11:30:11.824Z","0.34.0":"2026-09-03T05:36:35.996Z","0.35.0":"2026-09-03T14:48:01.096Z","0.36.0":"2026-09-05T01:19:16.749Z","0.37.0":"2026-09-09T00:39:30.045Z","0.38.0":"2026-09-10T05:41:15.566Z","0.39.0":"2026-09-11T01:14:38.156Z","0.40.0":"2026-09-14T05:02:04.818Z","0.41.0":"2026-09-17T06:36:28.727Z","0.42.0":"2026-09-17T06:44:53.609Z","0.43.0":"2026-09-17T06:53:06.186Z","0.44.0":"2026-09-17T07:59:54.891Z","0.44.1":"2026-09-17T08:40:31.698Z","0.45.0":"2026-09-17T10:50:34.712Z","0.46.0":"2026-09-18T00:24:37.704Z","0.47.0":"2026-09-18T02:45:50.061Z","0.48.0":"2026-09-18T04:49:23.102Z","0.49.0":"2026-09-18T07:43:53.665Z","0.50.0":"2026-09-19T05:44:20.864Z","0.51.0":"2026-09-20T23:28:48.853Z","0.52.0":"2026-09-21T07:11:29.659Z","0.53.0":"2026-09-22T02:54:52.223Z","0.54.0":"2026-09-22T06:46:26.928Z","0.55.0":"2026-09-23T00:04:52.284Z","0.56.0":"2026-09-23T02:33:00.237Z","0.57.0":"2026-09-23T02:48:30.046Z","0.58.0":"2026-09-23T03:25:01.269Z","0.59.0":"2026-09-23T06:39:43.454Z","0.60.0":"2026-09-25T07:14:38.665Z"},"bugs":{"url":"https://github.com/Lewislhy/editor-shell/issues"},"author":{"name":"Lewis Liu"},"license":"MIT","homepage":"https://github.com/Lewislhy/editor-shell#readme","keywords":["react","editor","ui-shell","rail","menu","toolbar","next","rsc","leaf"],"repository":{"url":"git+https://github.com/Lewislhy/editor-shell.git","type":"git"},"description":"Shared editor-chrome primitives for the EFFICIENT editors: EditorRail (a Next-16-safe left icon-rail leaf), the shell token layer, and GoldTextInput — type in place and watch the markup formatting appear as you type.","maintainers":[{"name":"lewislhy","email":"lewisliu@me.com"}],"readme":"# editor-shell\n\nShared **editor-chrome** primitives for the EFFICIENT editors — the owner's own\neditor shell, so every editor draws the same chrome from one source instead of\nhand-rolling and drifting.\n\n> **Status: foundation.** Ships one brick — the shared left icon-rail. Not\n> published to npm; no product repo consumes it yet.\n\n## Why\n\nThe storefront editor (`efficient-shop`, Next 16 + Puck) and the campaign\ndesigner (`efficient-admin-portal`, Vite/React) each hand-rolled their own narrow\nleft icon-rail. They had already drifted — button 34px vs 36px, icon 18px vs\n20px, radius 9 vs 8, a CSS-var accent vs a Tailwind one. `EditorRail` is the one\nrail they converge on.\n\n## The leaf\n\nThe storefront's editor chrome renders in **Next-16 server components**, so the\nrail is a **self-contained leaf** at `editor-shell/rail`: it imports nothing heavy\nand touches no `document` / `window` / `localStorage` at import or render, so a\nserver component can pull it in safely. `tests/rail-leaf-safety.test.tsx` proves\nit.\n\n```tsx\n// A client component in any editor:\n'use client';\nimport {\n  EditorRail,\n  PagesIcon, LayersIcon, StylesIcon, MediaIcon, SitemapIcon, AddIcon,\n} from 'editor-shell/rail';\nimport 'editor-shell/rail.css'; // once, from a client/global entry\n\nexport function LeftRail({ view, onView, onAdd }) {\n  return (\n    <EditorRail\n      ariaLabel=\"Left panel views\"\n      items={[\n        { id: 'pages',  label: 'Pages',  icon: <PagesIcon />,  active: view === 'pages',  onSelect: () => onView('pages') },\n        { id: 'layers', label: 'Layers', icon: <LayersIcon />, active: view === 'layers', onSelect: () => onView('layers') },\n        { id: 'styles', label: 'Styles', icon: <StylesIcon />, active: view === 'styles', onSelect: () => onView('styles') },\n        { id: 'media',  label: 'Media',  icon: <MediaIcon />,  onSelect: onOpenMedia },\n        { id: 'add',    label: 'Add page', icon: <AddIcon />,  onSelect: onAdd },\n      ]}\n    />\n  );\n}\n```\n\n## API\n\n### `<EditorRail items ariaLabel? className? orientation? />`\n\nA **pure presentational** toolbar. It owns the look, never the app state — you\ndecide which item is `active` and what each `onSelect` does.\n\n| prop | type | default | notes |\n|---|---|---|---|\n| `items` | `EditorRailItem[]` | — | buttons, in render order |\n| `ariaLabel` | `string` | `\"Editor\"` | names the toolbar for assistive tech |\n| `className` | `string` | — | merged onto `.es-rail` |\n| `orientation` | `'column' \\| 'row'` | `'column'` | which way the buttons run |\n\n#### `orientation`\n\n`'column'` is the rail every editor draws today: a fixed 46px strip wearing its\nown card. It is the default, and it renders exactly what it rendered before this\nprop existed.\n\n`'row'` lays the same buttons left to right for a top bar — **no fixed width**\n(as wide as its buttons) and **no card** (no background, radius or shadow),\nbecause the bar already has its own surface. The button size, icon size, gap and\nevery hover/active colour are identical in both directions; only the container\nchanges. A row is 34px tall, so a 52px bar centres it with 9px to spare.\n\n```tsx\n// The same rail, in the top bar's empty middle.\n<EditorRail orientation=\"row\" ariaLabel=\"Editor views\" items={items} />\n```\n\n`aria-orientation` follows the layout (`vertical` / `horizontal`); the `toolbar`\nrole does not change, because a rail that mixes view toggles with plain actions\nis a toolbar whichever way it runs.\n\n### `EditorRailItem`\n\n```ts\ninterface EditorRailItem {\n  id: string;            // React key + selection correlation\n  label: string;         // aria-label + hover title\n  icon: React.ReactNode; // an 18px currentColor glyph — use the shipped icons\n  active?: boolean;      // present ⇒ view toggle (renders aria-pressed); omit for actions\n  disabled?: boolean;\n  onSelect?: () => void;\n}\n```\n\nA **view item** passes `active: true | false` and renders as a toggle\n(`aria-pressed`, `.is-active` highlight). An **action item** (the quick-add \"+\")\nomits `active` and renders as a plain button.\n\n`EditorRailButton` — the single-button building block `EditorRail` maps to — is\nexported too, for bespoke layouts.\n\n## Tokens\n\nThe same values, two ways — `railTokens` (JS) and `rail.css` (CSS custom\nproperties on `.es-rail`). Taken verbatim from the storefront editor's `.sf-rail`\n(the visual reference).\n\n| token | value | CSS var |\n|---|---|---|\n| rail width | `46px` | `--es-rail-w` |\n| rail padding (y) | `8px` | `--es-rail-pad-y` |\n| button gap | `4px` | `--es-rail-gap` |\n| rail radius | `12px` | `--es-rail-radius` |\n| button size | `34px` | `--es-rail-btn-size` |\n| button radius | `9px` | `--es-rail-btn-radius` |\n| icon size | `18px` | `--es-rail-icon-size` |\n| background | `#ffffff` | `--es-rail-bg` |\n| idle icon | `#6b7280` | `--es-rail-fg` |\n| hover bg / fg | `#f3f4f6` / `#111827` | `--es-rail-hover-bg` / `--es-rail-hover-fg` |\n| accent (active) | `#2563eb` | `--es-rail-accent` |\n| accent tint (active bg) | `#eff6ff` | `--es-rail-accent-tint` |\n\n`orientation=\"row\"` adds **no new token**. It re-points three of the ones above\n— `--es-rail-bg` to `transparent`, `--es-rail-shadow` to `none`,\n`--es-rail-radius` to `0` — so the card look stays declared in one place, and it\nreuses `--es-rail-pad-y` rotated onto the row's ends and `--es-rail-gap` as-is.\n\nRe-theme without new CSS by overriding a var on the element:\n`style={{ ['--es-rail-accent']: brand }}`.\n\n## The gold layer — type in place\n\n`GoldTextInput` (subpath `editor-shell/gold`, added in 0.3.0) is the surface a\nmerchant types INTO on the page, with the markup formatting appearing as they\ntype. A textarea whose own text is transparent sits on top of a layer holding the\nsame characters, painted; what you read is the layer, what the caret walks is the\nbox. Both inherit their type from whatever the host renders them inside, so the\nglyphs land on top of each other.\n\nIt is **controlled and writes nothing** — no document, no sections, no Puck. The\nhost owns the string and decides what a finished edit means.\n\n```tsx\n'use client';\nimport { GoldTextInput } from 'editor-shell/gold';\nimport { STOREFRONT_MARKUP } from 'react-os-shell/markup';\nimport 'editor-shell/gold.css'; // once, from a client/global entry\n\n<GoldTextInput\n  value={draft}\n  rules={STOREFRONT_MARKUP}\n  placeholder=\"Add a heading\"\n  ariaLabel=\"Section heading\"\n  onInput={setDraft}\n  onCommit={(value) => save(value)}   // blur, or Enter on a single-line field\n  onCancel={(restored) => setDraft(restored)}\n/>;\n```\n\n| prop | type | default | notes |\n|---|---|---|---|\n| `value` | `string` | — | the authored string, delimiters and all |\n| `onInput` | `(value: string) => void` | — | every keystroke; the layer repaints from what you send back |\n| `onCommit` | `(value: string) => void` | — | blur, or Enter when `multiline` is false. Once per session, never if nothing was typed |\n| `onCancel` | `(restored: string) => void` | — | Escape. The argument is the value held at focus time; the host puts it back |\n| `multiline` | `boolean` | `false` | what Enter means, **not** how the text wraps — both modes wrap |\n| `placeholder` | `string` | — | visible until the first keystroke |\n| `className` | `string` | — | merged onto `.es-gold` |\n| `rules` | `readonly InlineRule[]` | `STANDARD_MARKUP` | pass your product's set — `STOREFRONT_MARKUP` / `CAMPAIGN_MARKUP` |\n| `ariaLabel` | `string` | — | in-place editing has no visible label |\n\n**The grammar is not ours.** Runs are parsed by `react-os-shell/markup`, the same\nmodule the published page and the campaign email render from, so a toolbar\nbutton, a page and this box can never disagree about what a delimiter means. That\nsubpath is framework-free and imports nothing, which is why the leaf can use it;\n`react-os-shell` is declared as an **optional** peer dependency, needed only if\nyou import `editor-shell/gold`.\n\n**Two deliberate limits.** The asterisks are FADED, never removed. They go to\nnothing while the box is unfocused, so a merchant who is not typing does not read\n`**` in their own page text, and they come back dimmed while the caret is in the\nbox — but the characters stay in the layer at their full width in both states.\nActually removing them needs a second text engine, and is out of scope. And the\nlayer only paints what cannot move a glyph: colour, opacity, decoration, a\nfaux-bold shadow. A real `font-weight: 600` is wider, so a marked line would wrap\nearlier than the transparent box on top of it and every following line would be\ndrawn over the wrong text. The real weight and slant appear on the page the\nmoment the merchant clicks away.\n\n## The edit lock — two operators, one document\n\n`editor-shell/edit-lock` (added in 0.32.0) is the answer to \"is the save path\nallowed to run\", shared by every editor in the house. It is pure TypeScript: no\nReact, no browser global, no dependency at all, so a server component may import\nit.\n\nIt exists because the storefront editor and the campaign designer had written\nthe same rules twice, in two repos, and the two copies had already drifted — the\ntake-over half only existed on one side and the claim driver only on the other.\nBoth are here now, and neither editor keeps a copy.\n\n```ts\nimport { createEditLock, canWriteDocument, documentPermissions } from 'editor-shell/edit-lock';\n\n// The only two things that differ between one editor and the next.\nexport const pageEditLock = createEditLock({\n  readFailure: (err) =>\n    err instanceof ApiError ? { status: err.status, data: err.data } : null,\n  conflictCode: 'page_changed_elsewhere',\n});\n```\n\nThe plain half needs no binding: `canWriteDocument`, `holderOf`,\n`readLockHolder`, `accessForNewDocument`, `documentPermissions`, `describeAge`,\n`nameOrSomeone`, `newEditorClientId`, `shouldReleaseHeldWrite`. The bound half —\n`accessAfterClaimFailure`, `accessAfterTakeoverFailure`,\n`accessAfterHeartbeatFailure`, `isAuthRejection`, `readSaveConflict`,\n`makeClaimBeat` — comes back from `createEditLock`.\n\n**Two things this module will not do.** It never takes the ability to edit away\nbecause a courtesy call failed: every claim failure that is not a 409 naming a\nholder falls back to `editing`, because the save-time version check is what\nactually protects the work. And a failed TAKE-OVER is a different question from a\nfailed first claim — it keeps the state it was pressed from, so a take-over that\ndid not land never puts two people in one document with the holder untold.\n\n## The editor frame — top bar, panels, inspector head\n\n`editor-shell/chrome` (added in 0.41.0) is the frame both editors wear: the 52px\ntop bar and its three clusters, the icon-only device switch, the save pill, flat\nside panels with drag grips, and the inspector head. Every part is controlled —\nthe editor owns the device, the save status, the widths and which panels are open.\n\n```tsx\nimport {\n  EditorTopBar, TopBarCluster, TopBarDivider, EditorIconButton, DeviceSwitch,\n  SaveState, PanelResizeHandle, InspectorHead, DEFAULT_PANEL_W, panelWidthVars,\n} from 'editor-shell/chrome';\nimport 'editor-shell/chrome.css'; // once, after shell.css\n\n<div className=\"es-editor\" style={panelWidthVars(widths)}>   {/* the vars go on the ROOT */}\n  <EditorTopBar>\n    <TopBarCluster kind=\"rail\"><EditorRail orientation=\"row\" items={items} /></TopBarCluster>\n    <TopBarCluster>\n      <EditorIconButton label=\"Undo\" onClick={undo}><UndoIcon /></EditorIconButton>\n      <TopBarDivider />\n      <DeviceSwitch devices={devices} value={device} onChange={setDevice} />\n    </TopBarCluster>\n    <TopBarCluster kind=\"right\">\n      <SaveState tone=\"saved\" label=\"\" />\n      <button className=\"es-btn-primary\">Done</button>\n    </TopBarCluster>\n  </EditorTopBar>\n  …\n</div>\n```\n\n## The Layers tree — one row at every depth\n\n`editor-shell/tree` (added in 0.42.0) is the Layers tree both editors draw. Every\nrow has the same shape; only `Subtree` says depth.\n\n```tsx\nimport { LayersTree, TreeGroupLabel, Subtree, TreeRow, TreeRowAction } from 'editor-shell/tree';\nimport 'editor-shell/tree.css';\n\n<LayersTree>\n  <TreeGroupLabel>Body</TreeGroupLabel>\n  <TreeRow icon={<SectionGlyph />} name=\"Section\" preview=\"FUSION FORGED · GTS-8\"\n    selected fold={{ open, label: 'section', onToggle }}\n    actions={<TreeRowAction kind=\"eye\" label=\"Hide Section\" onClick={hide}><EyeIcon /></TreeRowAction>} />\n  <Subtree>\n    <TreeRow icon={<TextLinesIcon />} name=\"Text\" preview=\"BACK IN STOCK NOW\" />\n  </Subtree>\n</LayersTree>\n```\n\n## Copy style, paste style — one rule for both editors\n\n`editor-shell/style-clipboard` (added in 0.50.0) is the right-click menu's\n**Copy style** / **Paste style from …** pair (⌥⌘C / ⌥⌘V, Ctrl+Alt+C / Ctrl+Alt+V).\nThe host says which of a node's rows are Style or Layout and saves the new props\nthrough its own op; everything else is here, once:\n\n```ts\nimport { copyStyle, heldStyle, planPaste, pasteMessage, styleMenuItems, styleShortcut, fieldKind, withStyleKind } from 'editor-shell/style-clipboard';\n\ncopyStyle({ scope: `site:${siteId}`, type, label, rows, props });   // rows: { path, kind }[]\nconst held = heldStyle(`site:${siteId}`);                            // null in any other scope\nconst plan = planPaste(held, { type, rows, props });                 // → { props, pasted, changed }\ntoast(pasteMessage(plan, held.sourceLabel, label));                  // \"Pasted 4 settings from Heading.\"\n```\n\nA row pastes only when the **key and the kind** match (`fieldKind`: a tagged\nfactory's kind, `number`/`text`, or a choice row's control plus the values it\noffers). Two **choice** rows of the same control are the same setting, and the\nvalue decides: it pastes when the target offers it (0.51.0). A row whose kind is\nunknown pastes only between two components of the same type. An empty\n(inherited) value pastes as empty, so the target inherits too.\n\n## Develop\n\nNo Node on the dev Mac — everything runs in Docker:\n\n```bash\ndocker run --rm -v \"$PWD\":/w -w /w node:26-slim \\\n  sh -lc \"npm install && npm run typecheck && npm test && npm run build\"\n```\n\n- `npm run typecheck` — `tsc` over `src` and the specs.\n- `npm test` — the leaf-safety, gold-layer and rail-shape gates. The gold-layer\n  spec is the one that needs a DOM (focus, keys, blur); it stands up a single\n  jsdom window in `tests/_dom-env.ts` and runs in its own process.\n- `npm run build` — `tsup` → `dist/` (root + the `rail`, `shell` and `gold`\n  subpaths) + the copied CSS.\n","readmeFilename":"README.md"}