{"_id":"@alchemy.run/sigil","_rev":"15-89180d22fdcc187aa2af7cc8297499f8","name":"@alchemy.run/sigil","dist-tags":{"alpha":"0.0.0-alpha.7","latest":"0.1.0-alpha.1","next":"0.1.0-alpha.1"},"versions":{"0.0.0-alpha.1":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.1","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.1","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"a971b4e067a397ee0a7300483e71e0c93a1dd322","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-dJ/GWyLsXL85/YLmJRNvWTCzdUtgSRkEjXp3/2kFt75mKxKXSaMq3FnPdQDFVLSuE7Akf96woYhleZuIA19D7g==","signatures":[{"sig":"MEUCIQDtTSLXUBWcWW36X0Fs8IpgYVpLKegramvQkd+3h8/ZuwIgQJtnzgMMJbti9Eh3t9sLxMand2Bk4+DCKW6EXxKB+us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555274},"type":"module","engines":{"node":">=22"},"exports":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"scripts":{"dev":"vp pack -w","fuzz":"NODE_NO_WARNINGS=1 node --import=tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","example":"NODE_NO_WARNINGS=1 node --import=tsx","inspect":"vp dlx react-devtools","benchmark":"NODE_NO_WARNINGS=1 node --import=tsx","fuzz:loop":"vp run build:reference && NODE_NO_WARNINGS=1 node --import=tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit","build:reference":"NODE_NO_WARNINGS=1 node --import=tsx scripts/build-reference.ts","fuzz:differential":"vp run build:reference && NODE_NO_WARNINGS=1 node --import=tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.21.0","boxen":"^8.0.1","react":"^19.2.4","vitest":"4.1.10","node-pty":"^1.2.0-beta.12","@types/ws":"^8.18.1","vite-plus":"^0.2.9","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.14","react-router":"^7.14.0","@types/scheduler":"^0.26.0","react-devtools-core":"^7.0.1","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"ws":">=8.20.0","react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"ws":{"optional":true},"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.1_1787330368360_0.8253132175571216","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.2":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.2","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.2","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"9c20a76874cf8d1b2c8a2b5d9e94c83b86e760b0","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.2.tgz","fileCount":121,"integrity":"sha512-5nMpQ01TT+P1/fOlLjUoDatL55I404TJj5+adn9ZGXi3Vl8we0xfUdRXb/hA08cq3SuRozKCu4vEb3w9uqH2YA==","signatures":[{"sig":"MEYCIQDF/EPbl7GudGRvpNdPd4tB8l601glndEaCUvOD/nP/5wIhALhGrWhug9rrWkNWC+Djed8naQXAlwm2AajH6srPAetf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1200738},"type":"module","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","typescript":"./src/index.ts"},"./ansi":{"bun":"./src/ansi/index.ts","types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js","typescript":"./src/ansi/index.ts"},"./yoga":{"bun":"./src/yoga/index.ts","types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js","typescript":"./src/yoga/index.ts"}},"imports":{"#/":"./src"},"scripts":{"dev":"vp pack -w","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.21.0","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","@types/ws":"^8.18.1","vite-plus":"^0.2.9","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","react-router":"^8.3.0","@types/scheduler":"^0.26.0","react-devtools-core":"^7.0.1","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"ws":">=8.20.0","react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"ws":{"optional":true},"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.2_1787401700460_0.13006193497591267","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.3":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.3","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.3","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"3ee99dc4fdc49ea6ffc1508c97d63ad5d49fc4ad","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.3.tgz","fileCount":121,"integrity":"sha512-F+pBZ0B+ekbQzSh+6pGsTHUWQ2BaFeVBiSZd7cNT74M+Bc9AId+YiHzKyZwxHY+zNsgqxa9oBOyCtNHlBDPcRQ==","signatures":[{"sig":"MEYCIQCT+9IuZGemvPyHHC6KjrlRNBqgrBsC87HAlJhZ2+ZxlgIhAIpRZE1oa6Km7G7CWCBi02wMbZ6oqHUHlT0UMrylG6X/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201338},"type":"module","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","typescript":"./src/index.ts"},"./ansi":{"bun":"./src/ansi/index.ts","types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js","typescript":"./src/ansi/index.ts"},"./yoga":{"bun":"./src/yoga/index.ts","types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js","typescript":"./src/yoga/index.ts"}},"imports":{"#/":"./src"},"scripts":{"dev":"vp pack -w","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.20.0","tsx":"^4.21.0","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","@types/ws":"^8.18.1","vite-plus":"^0.2.9","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","react-router":"^8.3.0","@types/scheduler":"^0.26.0","react-devtools-core":"^7.0.1","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"ws":">=8.20.0","react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"ws":{"optional":true},"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.3_1787407021797_0.013285313054830272","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.4":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.4","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.4","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"57e24191a5f8f5c5710f3920bc5bc8be83dbade3","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.4.tgz","fileCount":116,"integrity":"sha512-vfWUwQqeK6RBeWFMXuUzU4v9LPAd1wlY7d580R/btURGT4F3SNw0kLF8SVHWAU04tzvynQWwq4d1tj2ULCqeoQ==","signatures":[{"sig":"MEUCIFflolViVeLJZK66DPEDqRzet6lQAC/yO/+PAbaMBMZFAiEA2ea6Dw+DDv5l/NDc/Vx5opcL3cbJfQG3rhwstZuR/1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1171124},"type":"module","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","typescript":"./src/index.ts"},"./ansi":{"bun":"./src/ansi/index.ts","types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js","typescript":"./src/ansi/index.ts"},"./yoga":{"bun":"./src/yoga/index.ts","types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js","typescript":"./src/yoga/index.ts"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","react-router":"^8.3.0","@types/scheduler":"^0.26.0","react-devtools-core":"^7.0.1","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.4_1787430107959_0.2676033381265037","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.5":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.5","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.5","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"df3e9e25dd9754d94b7c67ddf63ee539f6599197","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.5.tgz","fileCount":209,"integrity":"sha512-meY3ccl6PO2Hw4bbhTwmdQHTJJ22b2KXey+U6HDotHGNMeyDi5Vu5d4O44vbqOONNRzpTg8AQCaqXgA5RcuAgw==","signatures":[{"sig":"MEUCIQD3qZLQHSzm2XRnGtuEe3ICF1EyLo71pSbZkqWS55MMJQIgNEDj0qedZXnMCpn04vv3jv4APgT/6Y3HPywSlJ735CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597805},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.26.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^7.0.1","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.5_1787578947912_0.5713738703538158","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.6":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.6","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.6","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"7f079455197c9a3391cd5571b385352f1f39e7f9","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.6.tgz","fileCount":209,"integrity":"sha512-kbFZCNxVv1rIkuJcq23hELB3aF63zZDKMgrBLRzOtVaweAJ2ZCEKfRqC1iWgaUh/J4vERDvFE/tnNiipfwOHyQ==","signatures":[{"sig":"MEUCIQCZ5URSdB/Aq5dyNh0bsgDur+tRzwvVf0gxtXZhEEigQwIgQMvT8f4SY2tapCYqQll+yMZqFFj2M5z5lcyp/GsEZXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601911},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.26.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^7.0.1","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.6_1788214474252_0.9594109118320564","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.7":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.7","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.7","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"4dfa887a25a5746c19973ea99b76a13945db5a28","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.7.tgz","fileCount":208,"integrity":"sha512-x/wI/Gtk9yRDsFUlafp50+ya4jdhuFaRHgjGKrf2bg0Mop0yG0n9pbb0CnAkic/B8vwu6oSf1M6W+3DXjAjx9g==","signatures":[{"sig":"MEQCIDRas3VBN6Ljb6E1rPPVHlJCa3QzUjhzQmQGv4Rii0YmAiARxVGtGQXkaOz7Xu0UMhYFOgcd2MgppcuumSoJyQU4Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1611526},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.26.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^7.0.1","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.7_1788346363680_0.6292497735253639","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.8":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.8","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.8","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"10fc7bb2cf25293ce6ab6a6757749444fa0640cb","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.8.tgz","fileCount":208,"integrity":"sha512-RFMxcEjgHk9QkUpPhsZTBuV2PnD5vZtVnjHaTiSh4heg/ULSaPx6Lxw4qA/55p4XralAZ3ecXPIzVURcGFPhcw==","signatures":[{"sig":"MEYCIQDfTyNjs5cXkmo8TlkDT8KAlSe0S+KbEriNUJ4mCQ7kWgIhAI0CYF/gKgpho5sFAGaolWe+tLpGCS90+GsJFc1l6Ej3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1611998},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.26.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^7.0.1","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.8_1788377186542_0.24139341623572896","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.9":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.9","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.9","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"34bf164aab455617f590f2fbfa6752a375c01a95","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.9.tgz","fileCount":211,"integrity":"sha512-ws3yQ1WfNxp26S+Dxu/HfZ437gDIO+9aZ8mKhNTyrELIakOL45wfx2swZLnLKNsXqrjk7TNHjNyejIarbjrlNw==","signatures":[{"sig":"MEUCIQDn8Q4HROogQygbrsqVgZtQPRyLYfud2/29TLkHoXLh9AIgSYHKb1kbvj9lccUT5IAIWHgogBNgIMzvHHjmjsgwmZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639820},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.26.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^7.0.1","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.9_1788870346056_0.6750629552349934","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.10":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.10","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.10","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"e895cc605ac8653a4038a2924b861007e87622d7","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.10.tgz","fileCount":211,"integrity":"sha512-lsTxOZeJdyJH34leBaECAXomwjtN8fZh2fL8wnkZPOg6dU5gBwkoVZQs8Yd5Gg4X17zbShDq6ctv0VHYrQp3/w==","signatures":[{"sig":"MEUCIDmxn8hWxDEt/R/mhglOcEcueqFR9p4UQRorAQsFXypnAiEAkjQXxLN0ntTPqRo9FUr8F6VAyByuZBTTsRMW3q6SVF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644263},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"scheduler":"^0.27.0","react-reconciler":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","react":"^19.2.8","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.2.18","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.26.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^7.0.1","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.10_1788899222384_0.5846672272848217","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.11":{"name":"@alchemy.run/sigil","version":"0.0.0-alpha.11","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.0.0-alpha.11","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"a1645c2c46a878fb2dea879199346bd49d4189ef","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.0.0-alpha.11.tgz","fileCount":222,"integrity":"sha512-JzaCBeRu9kY0qWC8JKkrierstImkrK77dl+7l0RvCTR+7uhOJECL2VxmjhJ1blea+mmbYUVob8OXOH5r8Mqfpw==","signatures":[{"sig":"MEYCIQD4b+vfqLAZPyg7yz2yMpYbUVy0OPgcMD+HCqfW8beNnQIhAMvOZz7TwsW1lQXxNqj9TVFNpVyTx68lKh8S/I0te28+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbxUKgzlDSHzIpeKEH13dplnzN2yeI76n9ujl2g5sP2gIhALySMdIhd89kWf0Bgkf5GlFGk023f4xb0hD0pbkYTs6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2761024},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","default":"./dist/jsx-dev-runtime.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"blankparticle","email":"blankparticle@gmail.com"},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"react":"^19.3.0","scheduler":"^0.28.0","react-reconciler":"^0.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"npm:@voidzero-dev/vite-plus-core@^0.2.9","vitest":"4.1.11","zigpty":"^0.2.1","vite-plus":"^0.2.9","@vitest/ui":"^4.1.11","typescript":"^7.0.2","@types/node":"^25.5.2","@types/react":"^19.3.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.28.0","@xterm/addon-fit":"^0.11.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^8.0.0","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.0.0-alpha.11_1789385136031_0.534767880556156","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@alchemy.run/sigil","version":"0.1.0-alpha.1","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","_id":"@alchemy.run/sigil@0.1.0-alpha.1","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"dist":{"shasum":"ea2ee78230344067f9bc249c8bde1457bc0c23a8","tarball":"https://registry.npmjs.org/@alchemy.run/sigil/-/sigil-0.1.0-alpha.1.tgz","fileCount":223,"integrity":"sha512-RtHELG2w+GluVewRsuKm66idtPzC+4STptMr/61X1Vy5uBkDzcCzjzV8G6jUa4iBv6Il0hHV7UL6wvv//9nD/Q==","signatures":[{"sig":"MEUCIG4DZVj+kvuEo2rMkOjIbsFJrw6AtlJ3gQ6PDLBR96euAiEA7NC+IONOuLfgENGVSLDStB2fml6QIMyu7OoIblUGlrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTkdrjvTZYe3F7Awm4C57wGJRssdhd/L1MWcT9TMdAfQIgOBuGHzj+zuYw+TgrLCbjwzKFtTMeJApJXapjQ1oW3hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alchemy.run%2fsigil@0.1.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2062678},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./ansi":{"types":"./dist/ansi.d.ts","import":"./dist/ansi.js","default":"./dist/ansi.js"},"./yoga":{"types":"./dist/yoga.d.ts","import":"./dist/yoga.js","default":"./dist/yoga.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js","default":"./dist/color.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js","default":"./dist/router.js"},"./screen":{"types":"./dist/screen.d.ts","import":"./dist/screen.js","default":"./dist/screen.js"},"./terminal":{"types":"./dist/terminal.d.ts","import":"./dist/terminal.js","default":"./dist/terminal.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"},"./capabilities":{"types":"./dist/capabilities.d.ts","import":"./dist/capabilities.js","default":"./dist/capabilities.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-dev-runtime.d.ts","import":"./dist/jsx-dev-runtime.js","default":"./dist/jsx-dev-runtime.js"}},"imports":{"#/*":"./src/*"},"scripts":{"dev":"vp pack -w","e2e":"vp test test/e2e.test.ts","fuzz":"tsx test/yoga/fuzz/typescript.ts","lint":"vp lint","test":"vp test","build":"vp pack","check":"vp check","format":"vp fmt .","inspect":"vpx react-devtools","explorer":"node --import=tsx scripts/explorer.ts","fuzz:loop":"vpr build:reference && tsx test/yoga/fuzz/loop.ts","typecheck":"tsc --noEmit && tsc --noEmit -p test/contracts/tsconfig.json","bench:terminal":"tsx benchmark/terminal-core.tsx --check","build:reference":"tsx scripts/build-reference.ts","fuzz:differential":"vpr build:reference && tsx test/yoga/fuzz/differential.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:734c078b-ca15-4a96-9b46-195b6ab8309e"}},"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"npm:@voidzero-dev/vite-plus-core@^0.3.2","react":"^19.3.0","vitest":"4.1.11","zigpty":"^0.2.1","scheduler":"^0.28.0","vite-plus":"^0.3.2","@vitest/ui":"^5.0.1","typescript":"^7.0.2","@types/node":"^26.6.1","@types/react":"^19.3.0","@xterm/xterm":"^6.0.0","@xterm/headless":"^6.0.0","@types/scheduler":"^0.28.0","@xterm/addon-fit":"^0.11.0","react-reconciler":"^0.34.0","@xterm/addon-image":"^0.9.0","@xterm/addon-webgl":"^0.19.0","react-devtools-core":"^8.0.0","@slopus/ghostty-wasm":"^1.3.6","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-unicode11":"^0.9.0","@xterm/addon-web-links":"^0.12.0","@types/react-reconciler":"^0.33.0"},"peerDependencies":{"@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sigil_0.1.0-alpha.1_1789728771152_0.020210594164208784","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-21T16:39:28.118Z","modified":"2026-09-18T10:58:07.265Z","0.0.0-alpha.1":"2026-08-21T16:39:28.505Z","0.0.0-alpha.2":"2026-08-22T12:28:20.677Z","0.0.0-alpha.3":"2026-08-22T13:57:01.956Z","0.0.0-alpha.4":"2026-08-22T20:21:48.133Z","0.0.0-alpha.5":"2026-08-24T13:42:28.060Z","0.0.0-alpha.6":"2026-08-31T22:14:34.455Z","0.0.0-alpha.7":"2026-09-02T10:52:43.853Z","0.0.0-alpha.8":"2026-09-02T19:26:26.698Z","0.0.0-alpha.9":"2026-09-08T12:25:46.202Z","0.0.0-alpha.10":"2026-09-08T20:27:02.542Z","0.0.0-alpha.11":"2026-09-14T11:25:36.139Z","0.1.0-alpha.1":"2026-09-18T10:52:51.270Z"},"author":{"url":"https://blankparticle.com","name":"BlankParticle","email":"blank@alchemy.run"},"license":"MIT","keywords":["cli","colors","command-line","components","jsx","preact","print","react","redux","render","stdout","text"],"repository":{"url":"alchemy-run/sigil","type":"git"},"description":"React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.","maintainers":[{"name":"pear-alchemy","email":"michael@alchemy.run"},{"name":"blankparticle","email":"blankparticle@gmail.com"},{"name":"sam-goodwin","email":"sam@alchemy.run"}],"readme":"","readmeFilename":""}