{"_id":"@semos-labs/glyph","_rev":"51-93dd595586db9ef26a36c1d913ae6ebe","name":"@semos-labs/glyph","dist-tags":{"rc":"0.1.98-rc14","latest":"0.2.10"},"versions":{"0.1.74":{"name":"@semos-labs/glyph","version":"0.1.74","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.74","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/nick-skriabin/glyph#readme","bugs":{"url":"https://github.com/nick-skriabin/glyph/issues"},"dist":{"shasum":"8e7e9c4bf46dcd5b078b2b345148d932c4ef5b7f","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.74.tgz","fileCount":5,"integrity":"sha512-hX6i/BzwfvVzu5/j1tRaQx5dDL4Xl5r7POilHy5WKG5PzBSn5i430aV1C0Ec9JQFpvm4CueKrDKQ4PnOdiiaPQ==","signatures":[{"sig":"MEYCIQDOP9tT6+wRdphq91/BMVRQRzMGJ+e7I/gZHGjYgPmfTAIhAOjMkay0GzU0zrm9jljbSR5OuPKMzSdbelbZXEJmV3VI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b4f23711a906750ba6524a72735d8da31b90fdcd","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/nick-skriabin/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.74_1770956112815_0.744816750878116","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"@semos-labs/glyph","version":"0.1.75","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.75","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"7c5c7aacbab201eafe24ffc1b8a7b834e4414c70","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.75.tgz","fileCount":5,"integrity":"sha512-aPHjg3ju48jDzl6FojJeuK2cxuQqnteBUy/nhdT3btvdwoXuSW2O0U9iolIon1/GCo7km7IOLhli6eDawsHaAQ==","signatures":[{"sig":"MEUCIQDeaWVcJ2dNbvXYo/4kvsuNQsP3my1Wy/Wd4pnDaEMXvwIgX6cjsXzhUX7IPXiDpWL/6kH98tX3w/yCTAoArOxUUC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644058},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2db11c9ee8c74cf5f2f32ea87f6b5e430f83b182","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.75_1770956501609_0.14410306211122248","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"@semos-labs/glyph","version":"0.1.76","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.76","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"4b5d3b8571eceeeae94af14bf9ff5601174b4b91","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.76.tgz","fileCount":5,"integrity":"sha512-feVz+ALa93oAXA9VUZvEQN5ga8PRmIRYalyIodEnC4/AudbYWh9p7JDHmww6zqT+Pa09SkzMWyXSVp0SXRzs/Q==","signatures":[{"sig":"MEUCIFlyGn+g9UDkjzEZioSTQmEGMbinRKAFX2Io6LfRQyznAiEAyM6dd9Y3zmmT5HzQJM0BcIPlB33FyNch07cJZZEJ7Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"48b1ea43b7f30dc17658cc4cdd17ee5d6f0d4a01","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.76_1770988359563_0.16404950005335972","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"@semos-labs/glyph","version":"0.1.77","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.77","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"64ef1f3aabaebf6842b45f6a8029483365cfed09","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.77.tgz","fileCount":5,"integrity":"sha512-e/aH84tGfbp42DNZLkoRa34UEnVrJhXh42/g5oDBIVWAh5xL7sCN+I9XZIVopJkRVBI3sh5F/MQbIu+8hIqtVQ==","signatures":[{"sig":"MEYCIQCixOFZ3BrsSlS9tb/B6gXMj2I8/5CWwcMNJ7mzaDrVRwIhAI6VCgjxEHPcuMWYLuXHXc+UcHPoLS2oKgYMhFHfzDm0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644373},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6e56690984063be4a8739e9ce3c6acc84ade937f","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.77_1770988645953_0.39149072607826363","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"@semos-labs/glyph","version":"0.1.78","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.78","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"55f03c695843b51c7f63778468f46b00a5695d3d","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.78.tgz","fileCount":5,"integrity":"sha512-EROaPiaDLrFHq2OqoKAEyv5+btkC4ow/RwXJaAdo25cM4Y0BSkBAUI57NpbQyM1XEx4ZZe/w8s2B6sw2pD9jPg==","signatures":[{"sig":"MEUCIQDQCzFlMBCgp6rhiGVLBzBx8+v1qbTK/9/dnTv2KQbcLgIgc1R93LsgoirOD4a/SLGlUJIW1TAIWzBRAcT28/fXWKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8c8706f0fbd9345671ce98e54d3a6bd57baf37f8","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.78_1770989332912_0.6343375763721373","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"@semos-labs/glyph","version":"0.1.79","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.79","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"4b370e5c714251d636f49a13e83defed630848a3","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.79.tgz","fileCount":5,"integrity":"sha512-Ak4/qtlgfQtQSmVq2CiQukVRqT1DKdEki+Z24Knp1dKMLunwD4HDkIT2mSTEekC87MRcbd7kGcAd6SduiBGdQg==","signatures":[{"sig":"MEQCID6LDZPrl+HgjTiJrTVIyJw5c1CFCHztqiH4QEtmMGwUAiBd0Rn3ydyMnUK2Q4m0VXrnLWE/fzRDQq9/w3uTdRBhSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"78dc749c529c4fb58a97b3269254b91724283eed","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.79_1770989796919_0.9523441355986739","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"@semos-labs/glyph","version":"0.1.80","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.80","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"7aeb7bf8a4bffbae979dab4453cc7aaa1033a23b","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.80.tgz","fileCount":5,"integrity":"sha512-EVAi507eJCsJJq3etTlr8XwAR0jI8CXsdrWD2St6Eas8L9nBLzIVui+tKSmhiivxFDh0wo21FsycrY6w34zogQ==","signatures":[{"sig":"MEQCIChjedDF31RUC1SrscZC8KRz5i4zormZ4TVOAjUtWbilAiA5It+XUievui/EZ97Yv12vw/0Takqvicq/rDw3pqZGpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":644889},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"eb93ad631ffd72bf6cdeca594f4c1368c27bdd38","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.80_1770990187396_0.13741770058407776","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"@semos-labs/glyph","version":"0.1.81","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.81","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"2c4558fbc593f9b6483ed25276755d76c728fcb8","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.81.tgz","fileCount":5,"integrity":"sha512-aRQfoAj3V+Eei/0mCD927laP4MLKi0IYb4qhT7wHch7W0Yih6X/hIEJe5+sCtmmSYN0O+lAYf8GPFK7T0TYUzg==","signatures":[{"sig":"MEUCIHxRoneWwziZ+/IkB79sVMXOzhnLiyR+Al6ZjaeL+QuiAiEA0PdxYSJrREjGOs28ylYlMbUZlItS3tTeXiGomuWb5Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f46d71fd08e9ca82351d4e9e033fd9cd1460ba7b","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.81_1771013891327_0.33969913061789425","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"@semos-labs/glyph","version":"0.1.82","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.82","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"eacab2e055cebfc4994c64b4fb162e77421707c0","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.82.tgz","fileCount":5,"integrity":"sha512-phog1QKJ019/L4RRSsgw0D67+euiK1Tp7wFh5tlhH9VILR/Cxno3zukr7dIP3eaX9EdAKkbn7obN/5HkKJ0G+Q==","signatures":[{"sig":"MEUCIQDzKBXOphHBaI3Kpz4fOlDZ1dJGh8QDSkfp65vwcIoTzwIgemV+O+nygXOj7xVLAQu2fAuSFByUmUVfaLrYG+yoCNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":702401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c1492731dfb0c40c68c70fb67e6ebb06fae44068","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.82_1771041251161_0.8359082095575012","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"@semos-labs/glyph","version":"0.1.83","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.83","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"b5637e5cd2dca84a9742eb8a2e9cb1f80711e6b4","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.83.tgz","fileCount":5,"integrity":"sha512-bTKRwA5p2o5T7RReTwvda1qqgX7x1ZJzfosn4QFGCgeBrvU66JJuL62RIF6y0wwDlLhEWTV5RZL3lYPgJKinBA==","signatures":[{"sig":"MEUCIFOvd3qzxGb530Py70sifRDsEklX/MgkKQdS4WAJL5VbAiEAwtcPvAobwpx/VXh+OpGbEh04zGHlCKQ38er93X3aXdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e7c4bddccbd0178905719c9ce1a91a1cde6bf6e5","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.83_1771042470445_0.9134635172537426","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"@semos-labs/glyph","version":"0.1.84","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.84","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"6398129886032941ccbef3897ca3a6dacf6ffdf8","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.84.tgz","fileCount":5,"integrity":"sha512-xtqguUmuQUPtxM4GVIRp/89rNX3ZEo2RF2lwVc35IouW8Oj6FlefWCodIAcquKbF39u3BkwJtrbzYaSME25Adg==","signatures":[{"sig":"MEYCIQCLL58w9ZQ+ciOmS+f67EvdboVf96CMoh3yUTGd00Cf3AIhAIL+sV6gPuJnN2BlpzecjYPcQaflQmXvH9RaJDMSgVVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.84","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"99e2685c42ac4d953740e2100bc589dfadcc1008","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.84_1771080279721_0.9367807008599267","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"@semos-labs/glyph","version":"0.1.85","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.85","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"3896aeb79637cf0c52febbe355d21af69fb50c7d","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.85.tgz","fileCount":5,"integrity":"sha512-wV9sh/llX8a0pxXub8W7kRRD2mrusUXt6istUyvqJF5ioeohaNJ7feR+jyexwz2qx2rZaf/g0SvX3pyzKAgUow==","signatures":[{"sig":"MEUCIG1NGjb+za9UzFkU7Y/B5L5QlhLmoTIVDid3/Hc5Izw+AiEAvn0EBgL2vVbRPXTpZN3dqb6wKMYNo7JCfuRpis1AR24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.85","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"37ce12f18f0dcade1fd4b7b9d9173bcf342a7230","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.85_1771094945824_0.9826545338026711","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"@semos-labs/glyph","version":"0.1.86","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.86","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"daddedbdde61497aabd585da1ad04eb35dd9c34b","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.86.tgz","fileCount":5,"integrity":"sha512-JegRX/7PcEyO9aIxFtEjbBvgO7lMYAjIsNmMBA6VK3Zd+edLZRjrfxs3+cYCUe/s2cqXeYPOj4alhU+KeO7SMQ==","signatures":[{"sig":"MEUCIQDLqoA/lTKEHnO/shtMvBvNfvD/xTJEBrlIyequOd6/3wIgDKrZpjwioIO3LgQTpDhI79e2JnjnY0AO2MHNQiI48vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.86","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ef36c8ea877f503566cfde1bf96fdb764af30995","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.86_1771096065314_0.7057741080649911","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"@semos-labs/glyph","version":"0.1.87","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.87","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"eee585681b69d2f802a1573f4a547bcb24eb9158","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.87.tgz","fileCount":5,"integrity":"sha512-K+V4nmgMBv86GMJbFjKbwExpsIUuR0K25JinWXXR7nlB8d1ABgaBN7yuLl3J0EXalv4dUJeAARESUKy9UnhP/w==","signatures":[{"sig":"MEUCIHl7jw0kQjXSehjd/8fBuMRRf3YdOnWpS1vSUYS5rg96AiEAs/v5puFDUDSk/XwFdT7h96R9PLTMynhs0s2aKTUZKRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.87","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735519},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a898ee80a5abee5f31c2a9417261bb7fdcc32626","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.87_1771179260196_0.6396785652689176","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"@semos-labs/glyph","version":"0.1.88","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.88","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"969ad1c2e1abcd714d542b673883067ff1576819","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.88.tgz","fileCount":5,"integrity":"sha512-DH5FBp1pAeNTyMPb4dJDWlsbv9Kqx0lD06k67uFo3zdEUAdJmjFf/B1xWK4p+xwjWF4Rza7uHSlElqLe/lOLJw==","signatures":[{"sig":"MEUCIQDxMbe/x1CJ+EM1RcUQtJIvJXn06L+8LGvikKXeWPTM8gIgXkQ/kc1TpzU1eylZStuVjv55U4HQHuy0Vly5UQT758c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.88","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f2b4472ba279935c1106fc2defcefb44aeda43ff","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.88_1771185864855_0.3730278306828061","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"@semos-labs/glyph","version":"0.1.89","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.89","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"c006b8fc2283343c955a630ed1d116a7f9a86323","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.89.tgz","fileCount":5,"integrity":"sha512-DCmeuHBtaRkHwVbpgT8BlSi2/X2Jcvso1dQbxaU/Jygkl3ugi3whTl1HwBx6cqHbQvSSlSonsgKzt3a5MrK8ng==","signatures":[{"sig":"MEUCIHXL8aRKlhfcJ2XtgwH5dvaZixshJYb5x2Buvk1x7ZF8AiEAu24X6FVMzdkJObE2OO+lLAj0cGpg0AreQ2fesUprseM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.89","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"35f82eced691646182a1a75ef36b658c6180964d","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.89_1771215362323_0.46085254614863347","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"@semos-labs/glyph","version":"0.1.90","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.90","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"51a372b5ca9dc973d99379a5b372cb31aefc84ea","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.90.tgz","fileCount":5,"integrity":"sha512-Pysyz6Pz/7+QdY5CAzwZr++w9MgrhyzQFhkzeGH7mmQpXYTcL4Z+v2LhRnc6Dh0lQJZPj1xPDCfDILvr5Hjj2Q==","signatures":[{"sig":"MEYCIQChuCXproAYPC9AWl7f+VH6NO0naLeGV60xZ5qRDOZHXgIhAIKwsZ96GPIFzX1SD5wlfqBtTFkIg2yG9VrhAYRHaDc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.90","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739585},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5476d905647c7e11d6e9606d509d28d82ccf3b61","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.90_1771239752136_0.2259876988029339","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"@semos-labs/glyph","version":"0.1.91","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.91","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"c12bd17a8a11913f5972559d88634b48be1f808f","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.91.tgz","fileCount":5,"integrity":"sha512-OFT2iqIEB1fZQvRW+HZn7j5m87IoreVafj5PLms4l81xMZAlP4ewOA8QmBTxYAAGugVgc+XaCuGi9rYszw/oSQ==","signatures":[{"sig":"MEYCIQDo9k2BV0rQ0mbKS6jtJ3E+uGbleMhPH84IZ4HkYahxWQIhAM4ipcX8RQ3irtGMg+6WwIKZijp+2KktS6W0LWatEzeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.91","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e7ee1c7fe4baaa3963d4b6751fb11d8c492ffce4","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.91_1771239923025_0.862463678601209","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"@semos-labs/glyph","version":"0.1.92","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.92","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"692a778dc86ef95ecbe6e340abac69414b9ae271","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.92.tgz","fileCount":5,"integrity":"sha512-M6b1vwu0oq3nWgKJaoNCe8NkSA80C3z0O3pvDROk8U1wwgXK4aVLcJGth2e78Q/1x/KASMjGaQO9y7HPTmja/g==","signatures":[{"sig":"MEYCIQCQLSGcUB++YYR43R0TysadCvzplr+JxAb2QIezzW6VEAIhAJisLp2LnY4XQ0IPHaw/SeuDpZL+zTpil8jdEzt9M8c1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.92","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":818315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e01123c21602f43583d8dcd3dc6689ecfc3c103c","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.92_1771274945752_0.64705194514321","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"@semos-labs/glyph","version":"0.1.93","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.93","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"834afad1131f42c1e96d3c38de1f41e89b47e6ff","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.93.tgz","fileCount":5,"integrity":"sha512-Z2QoJkCP/Sw1sOReQoboCNr9gmmh4ZdXL6qzvZeCNvAe05vqNeGoLd+JNTbFXcaoLAyW2j9Xcm/4SEHg1aadlg==","signatures":[{"sig":"MEUCICgGkWIr8pqP1uNj14GnCt9pWKSHHqr0weeyFTarevXzAiEAp8LrZhiXfpfVND2YvwiAZem55PbfXSUqWyxsy5c6qrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":840301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"90d168f1d58f64924e1ace2c03aa3d059388ac65","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.93_1771295664190_0.22769989111181554","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"@semos-labs/glyph","version":"0.1.94","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.94","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"5c681f22ba836dbebba1df45e697c77bc1f694f4","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.94.tgz","fileCount":5,"integrity":"sha512-+c54D7pqz+rAn41zlVfAL4mW1jnryAPrtHbzK/IiRw8ZIoQ92TZ8YBhWRj5l5p7Lg5DS/33jEMvojAETWYSgsw==","signatures":[{"sig":"MEQCIHb1FJI3xU6mdZwSwb+7s3LXHz+bg4YjxEv6y5jnnvP3AiBxrvL5M6ZPwfEj+fWq/l93sxN05KP57N5OeU4cyGpX+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.94","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"42b14e0c3e9018414abbdca88826fa955afb1938","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.94_1771348236993_0.7684716175423807","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"@semos-labs/glyph","version":"0.1.95","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.95","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"c7ffac3f380e095586453e9a213f641660f302ea","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.95.tgz","fileCount":5,"integrity":"sha512-IbsfPiQlON9+jS7tDmGeumcgI4AXfca43QNUQcE1Kgx+F+XA361BQCDqE0z/2tifQD2DTu/OUyTg5QiZx9XUGA==","signatures":[{"sig":"MEUCIB863COSre51TgAsGKCEnhLQuF96wJW2w/4yU0MnoC+PAiEAzKg0eUJfnZA2WWfrHE5qEKEtBv0dw6ixy27kn/n1mxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868615},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1e888ae4d3cb4e7cd61bc63b1b51b1e28a9e5e9f","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.95_1771348894664_0.67123419826041","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"@semos-labs/glyph","version":"0.1.96","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.96","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"26546ca55dfe326fb50c6f660978975c9051c977","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.96.tgz","fileCount":5,"integrity":"sha512-l/Ni6/FvQqzf2ACUc+eLkSdp6Na1ky3fkzqudl8QcoVRO1MGXmFrIIrYqEclT7NYjgiXRSPDbbpuS4TPkKB6iA==","signatures":[{"sig":"MEUCIQDVl4SrS2h+J+tOp9FpzwkHypAmsJzaH2R7INb6y9kJlQIgBJmff2C+BOTzB+E8DP2drwQLWAgiCQSrZgwWh5PlrMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.96","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":868569},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5df9f273545caf40eb9a523de4fe9bacf0039f8c","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.96_1771350838112_0.6151056678101978","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"@semos-labs/glyph","version":"0.1.97","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.97","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"97c9223e42bfda1f8784e02860862d3c738aa1d3","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.97.tgz","fileCount":5,"integrity":"sha512-Hrkwbe/B508MFCFhD6VT2LvbrMBoCZGmosaGRr6cvfuWo6ajb3syM6aeXYhD/BR3Poi2DjwVCdTPkStk/wRKvA==","signatures":[{"sig":"MEUCIFP2wzFStfeK8G6l0uzY8tBPVkeO09Viq161hP0xGhdtAiEA1BnNc3BvsqOM43cmCiJwuXM44CqIvcksX9V4aaoguoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"52968d88bced17eddcd2d125b6f4f1cb1ab3d52e","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.97_1771386584498_0.28209044187914634","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc1":{"name":"@semos-labs/glyph","version":"0.1.98-rc1","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc1","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"52dfc231921bec49f84581b8ecde6df4ab8b2f04","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc1.tgz","fileCount":5,"integrity":"sha512-F8g967KA42mfBYkyYycnzlsKo/5i6uWDs8Pbq5dBH8Rc9pTyLEIWTJBSkaxOc6HqeujIEl2hv3PKjYkjMwmogA==","signatures":[{"sig":"MEQCIC7lN1pMpenN06DFXqjNb+W/4+WO5MTqhPWDWQ7WV196AiBcISICbozVWEtktQPNwblRTV8c0UVcsWwRxJcI90yuwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925711},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"80347f553a3a878f8e440f7526686e7e7db584f2","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc1_1771443809403_0.7881331977129804","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc2":{"name":"@semos-labs/glyph","version":"0.1.98-rc2","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc2","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"3e8f36d1fd1570915a49d8f09a0f6c3b999cc6e2","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc2.tgz","fileCount":5,"integrity":"sha512-xFTbRSJf8ZL0nCACG6wt/lFf+KPv1pNb16wzMrCNU5wIfHaWcwSHOXhkOxhniG1084or5MhKxYUIxp1b6tK3sA==","signatures":[{"sig":"MEQCIFh9Yib3N5c3y+4l+6fHMo59XOXSVxBSKcCKa2zydL9BAiAyMzmR3SVUuh0tdiI3Nm8bOJCLQWQhRnrsL+XaA28nJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933282},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"81d4efb39442f87f949256ca77b093d75643c56b","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc2_1771453761368_0.3332187078791988","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc3":{"name":"@semos-labs/glyph","version":"0.1.98-rc3","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc3","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"445227e48873a10bf2cf3bbfaf84a8afa15ccd8e","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc3.tgz","fileCount":5,"integrity":"sha512-Vs4xE9I9LoX3xapMsyvAYXTZzcMlTWsexfJbAlnvCNSN7OvnDQ8KcetO2ahyDej7odcHGyMUTCJfAUEJvQSQLA==","signatures":[{"sig":"MEQCIBzw+RLEeuCOv0YxiuqbTy/dHc8JVk3vAzMd0u8udPwJAiAeE7zKbgfIQiEAm3Emd3qaYAX5KSqur3N3LMagAadN3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"01e709f7dc4bd36c120ac229f27bd92b5d67f763","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc3_1771463413154_0.5578150251147351","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc4":{"name":"@semos-labs/glyph","version":"0.1.98-rc4","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc4","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"7791f08c8a91a603e2169fdbc4e9acd4d4b5c1f1","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc4.tgz","fileCount":5,"integrity":"sha512-rigcKZBm2wC/dtEtfBPgCPRpUxKmVknx7pIvY/n6ltgJ+tzvWTgpnabHyg6hdlOGZ1oHh4itqa5QF/6wgBrd7A==","signatures":[{"sig":"MEUCIDfqahtpXHZaXW21aqNjZ2S2q3HwbxHhx8uFffHiNN1tAiEAmvtz/wNxx8VB6Mz5e++1vcunbUGpYoy+tMU+socx7BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"34742888e0342d8d2fda4399cc33f1a04c472440","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc4_1771465512648_0.6514521531385606","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc5":{"name":"@semos-labs/glyph","version":"0.1.98-rc5","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc5","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"15a98d8e909f05847493d1ca68c6cec3d1425d60","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc5.tgz","fileCount":5,"integrity":"sha512-gSwin1ebfUsXtA4am4EiZKFeZ+YPquxIkklJLy9XXpRQwRE9+iw5/uQFu3bvHhMWPB1kA3ib4x4DZkXOnu70SA==","signatures":[{"sig":"MEUCIANUwwfg9AkImjh2mRCNElvcS1Hq7lSCMmmWlG+kshUTAiEAwMoi2ygZSo/041iQvGedSw1FwlQf3SUOt7N5yn+VxRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932508},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"674a3c6a48f614a094a70e409a42724dbef7e204","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc5_1771469946181_0.03608618807428865","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc6":{"name":"@semos-labs/glyph","version":"0.1.98-rc6","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc6","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"6244ac8ba0e687333c47017e8f9b0e8b5e12a7d0","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc6.tgz","fileCount":5,"integrity":"sha512-2E8OmhXPhPzuSjoMdgmq41T0iiPewUsxcq+ezu7UE9zWBWeHlwd3zC/3OJuEDTdoibe8GLLuYbpBzxh5Ts6L/w==","signatures":[{"sig":"MEQCIBbJccgNJQvtIjOgRlHxhyz/t+VoSnVDJ32t9XDJezpQAiBJbEnDn90VAThLXpxtJokqGZRuYMzlxEitVlD3sui+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fbf95cc6b8d00df927b023550cad427916509431","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc6_1771470897507_0.2796316146565567","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc7":{"name":"@semos-labs/glyph","version":"0.1.98-rc7","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc7","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"284d3c4c2ab1c38359aac623aa5eb5da8c7b2551","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc7.tgz","fileCount":5,"integrity":"sha512-TmHnanNYLmbifqrodcXXM5wpEkbaCdprYwKGErVQheWuhOY70ZTLlmOLCaX9J0J5VEhTqrwXGwtNsg9gyLH3Zg==","signatures":[{"sig":"MEYCIQD23jWWj1h0/u4DiVgBTwPRVtj53475h4Q5vZ77RddfdQIhAJfu988WNOIl8vj9ygDzaSIRvPg30yh2YRmk1PZ8REx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":943909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a51fc5c82877b2da9e345d5659f78a402f517530","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc7_1771475580805_0.5210825578017015","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc8":{"name":"@semos-labs/glyph","version":"0.1.98-rc8","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc8","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"8a66381ee0d89a4b54e3541b1ab7239861038bf7","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc8.tgz","fileCount":5,"integrity":"sha512-Mz/YOSWqM73ZIpX5gPId1Dag97AAMefD1EvOfp/Yys3AdYWnkWHtoUANRzaUpdsIAZP1sAekTr/xDdzxe8W6wQ==","signatures":[{"sig":"MEUCIQCVdnoc/3k3Gl718beHbxG/LAjlRCVQG2lDLsOB/BRJRAIgVWBmqeNeTmQncIuGDn3qNDhkKbq3A5CW04rNL5ndl6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7d71a948522136febca8ee5ad4b0804367630513","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc8_1771476270183_0.12103623142975195","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc9":{"name":"@semos-labs/glyph","version":"0.1.98-rc9","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc9","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"13724bd96fb0e66fd9e9f276ee66aa3317cc27af","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc9.tgz","fileCount":5,"integrity":"sha512-/zE58j1H6PZTVKBdRU7giRk7MEhPofK8bXiYh0ZcPQK83mMn4ziY9lRnphfHwhP1dFqNbUr1Mt0lzEm4l/xVCw==","signatures":[{"sig":"MEYCIQCJL3boDLtcZAGY9TjxskuTh2+F+LY84RUrg1+TKocBTgIhALyrsRJ8B9w/nPrESqfWVmJlknccCkFiYWDfiPsLrCkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957039},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"677b6ddf10b0f42db11cc6d88ecba2501a2636c4","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc9_1771477419237_0.2527243560865886","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc10":{"name":"@semos-labs/glyph","version":"0.1.98-rc10","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc10","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"fa34b193ceb2a11715a9c73bcb983172df9392d4","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc10.tgz","fileCount":5,"integrity":"sha512-szRM9LRayW7h2nT8HUE+22MmKN69kRcwHDg5RtkV20chU8YYzJupYAF9TdPwn7PaFIV7ZjClk/sSgkMjKfaztA==","signatures":[{"sig":"MEUCIQD5kfv0Y2VacF5KM8vyxuk7paJ1i1DQkPh82Q9xt3kTgwIgLdn49wxYOF6uxSAiHnEDAkbO/pQQpeuqC0uCKlVk0rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":956823},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"30a381f08f83730d670cedd6e5ad45929a5b0212","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc10_1771501440076_0.4299789653837651","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc11":{"name":"@semos-labs/glyph","version":"0.1.98-rc11","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc11","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"469f3d704ac1f1604e64a7519316f7f007c6ea7a","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc11.tgz","fileCount":5,"integrity":"sha512-gW4AJHcYBgCbC7DL8iSK1jzruDtZY2hTOi8GfI7lOnPK1rbRqlR8PYrQVor/rRfOkyLRR95zW+pkgTznxmIkmg==","signatures":[{"sig":"MEYCIQDvqJo45H0m5+3AtFRWMz/euEzYT0reqqKw13X61B2gmwIhAOZ8h+/Oe7T/9Z6qRpb6gjAs+dFrFawETlEIpwy+sNZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":956951},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"56c3963ea3b1eead8781b7eeb5e7e96b04e03696","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc11_1771505040046_0.7797811423196115","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc12":{"name":"@semos-labs/glyph","version":"0.1.98-rc12","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc12","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"e63fcf6ae1bbc7891dc64e31826393899581c14e","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc12.tgz","fileCount":5,"integrity":"sha512-ta62IqpKmSkdiSCDJhouc9fSMwDpGOXD8evOxW0mYsWxeLYxFYNx9WRtc0WYZTCRpUyF03jsneqvF0fQh4upmw==","signatures":[{"sig":"MEUCIG0r5IZjjyLDYvLW0MQfQTULnvn/u/em+ldccdgV/STqAiEAwYF+VQVjSwPKO4wV8UzlwQBpGiXaC5aqcaWN17KgMkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":957713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"645fb1e3c56e5d196d59f62a376ff8d3260d0e44","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc12_1771506243457_0.12239647932264242","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc13":{"name":"@semos-labs/glyph","version":"0.1.98-rc13","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc13","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"60afbc9bb3305cb3a07dae2e75c260df2839ac0c","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc13.tgz","fileCount":5,"integrity":"sha512-9bKr0sqX20tjJCyDO3dPo4UJPgfawW+4NyoMj5kOxE//CEi2k9z9tn75Hdu6AZC+8VGbRXOJ0mRlanyf6UBsPw==","signatures":[{"sig":"MEQCICAX6Ly4cJN30EO1rNZDUcKUZLxu9LLZAP51d+WmBkeAAiA9MhYruKQJb98XWfiGGY44vvkw+cb1am7nwtL9mGf+sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975309},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"78996b3fafababf4595960717dab371d0fa65952","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc13_1771527966393_0.29950130422277454","host":"s3://npm-registry-packages-npm-production"}},"0.1.98-rc14":{"name":"@semos-labs/glyph","version":"0.1.98-rc14","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98-rc14","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"961427c5d8b27330b6c6a83909054a0878d4a31c","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98-rc14.tgz","fileCount":5,"integrity":"sha512-dbzKOxI12UvR4u3Ih5BP1gfyZGYDMDVbdNu2yvPBnu0UcNoYQ8idBuIfhPfqY/+DZU+vxzUuXIX7otkWJtKvYA==","signatures":[{"sig":"MEUCIF5srI3B6aTs0x2L4WnH24q/GmtHYYcGBR2ABNaXWYbiAiEA6mvaplocMuCqZtNfnyeIsC38KKSjHVQB4bwPyMFasPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98-rc14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0b526ff72f83fa5c9f8868c035d1d93199fd93ca","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98-rc14_1771532372015_0.43130022586421646","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"@semos-labs/glyph","version":"0.1.98","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.98","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"6d5e18ed2fd31d4deec45a078e334bc61214f33a","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.98.tgz","fileCount":5,"integrity":"sha512-FgpexbekAQZp7EaKTpH9dOPZhZjlr4+xw1tFQp0N+kP3EdAV00w1hSEsgxfafGSPtgnIwxyLdwHBOH6UbgGGnQ==","signatures":[{"sig":"MEQCIFNMmjTp3Rx1GGMKMvH+jxLupRNjntoIUGkbvpDUwHlNAiBftUDTKgZ0O6dV3nlaLFU/+SL60+gdi8VaFOqwDpfbMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":983419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3103587739ad4b5a51ae62d2c089a2f372065c9b","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.98_1771533759808_0.1117966412520528","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"@semos-labs/glyph","version":"0.1.99","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.99","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"c14412f3a997ce102243fb2774a6a4d08154bd4d","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.99.tgz","fileCount":5,"integrity":"sha512-gphVQOVowJpqMdG6DdGjnTLTk9BSumagMOB0bEVYN7LALG6rT/3dWSzaaq6YoBH3CzcN5tuD/zLmd3e75pGiLw==","signatures":[{"sig":"MEUCIQD/t0lO+hLwyfylA+YJ3XNiC33RigzLU+pBERgB1kRUgwIgZZRMg4MRFOYpjfTzxSn7sAOArcat13xK3xBvAfy88WE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1020061},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6dbe3848549e052487d964a4ccd3616bc791a386","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.99_1771543308380_0.8469986068263375","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"@semos-labs/glyph","version":"0.1.100","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.1.100","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"fea0b355c8a552859989932c1262c17549f2dd1d","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.1.100.tgz","fileCount":5,"integrity":"sha512-hjeKCz9S36jonHzAmxWkpnBofKehyMHt3CRngGoOHqgMYjhzP7het9syCBiplABTsNUVGdoY47zwk2RI7s5Q4A==","signatures":[{"sig":"MEUCIGtF0IKlNvbRvLmLPZ2Aj8QaXclJEjFn1hP2P3U1vRbOAiEAruj6vcJEApX/Q4HMhuftxqq0Mn8yibbVpP7wx8gq/Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.1.100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1020103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4206454e5dd8482bf43318f6e156d7a38293f950","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.1.100_1771553280836_0.0828877113394706","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@semos-labs/glyph","version":"0.2.0","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.0","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"6d4fcf366d496b7f005eaf7afd8781b3f449780a","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.0.tgz","fileCount":5,"integrity":"sha512-2vYrR0asfz3MBXCiVWxfg1PpukJP2j4qu539kiknJfN1LVBvDvhZB7rwYxKXxHg7rdj6kxf6aQpN6KVJ4W8DKg==","signatures":[{"sig":"MEUCIHBzb3xikHwOaRrbcN7rykE6mGOWzsUfYSHPV6WzdIfLAiEAlQ8cRdb3zSj7MXTHcSuAfkvxRLzJHBvvx0OlGkEkJNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1020101},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"09f93190577beba188ece8d27e032c861605fe2c","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.0_1771553298178_0.12671390929295967","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@semos-labs/glyph","version":"0.2.1","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.1","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"4b7cf37d8ff4ab8e36ec91b926994cb109f3b550","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.1.tgz","fileCount":4,"integrity":"sha512-Slyrfqg1suEFhmfOErCOGZHl7oj3QqDLwcFI6R9w76XFug36hfBI1B+VgH8ikUUzW92MJl+Vv3fEa9MDa7qt9w==","signatures":[{"sig":"MEUCIQDprlo0d11rja6SMoD3sjlTiaoceHJfcZBIvLmEerA4FAIgLIdkIfIFNM1tEysZxkJ+QAM3S0faDIWPu1Fn0CC/2sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6b8a70a591610577da017c603e77d00b73897e2e","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.1_1771554214544_0.3896137267775457","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@semos-labs/glyph","version":"0.2.2","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.2","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"bae254bba13822f586ed5632fe06d0dd09c07ee7","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.2.tgz","fileCount":4,"integrity":"sha512-K9KAZ34hOPqYG7OKyFXCQ/wturzw1eWVXYJxykANdyDgGElKSmRHe2fCT7S8tmVAlKDCbF1X2AkRmRo3+PpMWA==","signatures":[{"sig":"MEYCIQD2SB/Cl/KYm11HTy8COA7DaRPNfOuwYx74FLawkCGOxgIhAJmjNg7nQGNR+LeoJINFG5vetJMdD6dVZNlwN6HiDFh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233758},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f6d9ba803ad93c8702ca73475726d323eccba094","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.2_1771554397577_0.06793572862156849","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@semos-labs/glyph","version":"0.2.3","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.3","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"b351f7515e12d1197cddc42ecb4a4861bd40833b","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.3.tgz","fileCount":4,"integrity":"sha512-lcm0280yN3isxu0IoYVU2Bv/oYqb69c6x43HZlHSE4AJDAIXpPqdOKxK1+LK9hMyz5LWgB7cQGJUXS/OGMo4mA==","signatures":[{"sig":"MEQCIG4d1YvrzYgJSVhOz5c8wUeJjpys68meOIHTUVVKEU0fAiBL2GF/CrlyjZ1G32aywRqCGOGw0LsCK/qOcYaUp3pRaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8167f32421325df2ac6353ba3633495a025c0a5e","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.3_1771556033667_0.9101364330106352","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@semos-labs/glyph","version":"0.2.4","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.4","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"e4713201c20398719edfd61ca766a2478e47fee2","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.4.tgz","fileCount":4,"integrity":"sha512-x6Uh5hlg2SzOGQD1ih4KovlZGw8yLgtr6wpe6edExm2pivAChlrfoaghyBZup2Mc9gMI+/JAcxk5wQm/8cKYhA==","signatures":[{"sig":"MEYCIQDcyPfDE5xQVo+IKC9m9fiEQU+x+TacFn9xQm40MRvoIwIhAKT2Nu8dLG+n5rbiEXGHswnjNVi/8lLP8pjMH8v3Hj97","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4a3ef6ec8a34d9dfddca9972b27c42d57f69065a","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.4_1771557527164_0.07589572212903795","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@semos-labs/glyph","version":"0.2.6","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.6","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"e9f158bfa2377ee798204b9f2b66e9f7cf89bf6e","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.6.tgz","fileCount":4,"integrity":"sha512-09St5VP8i5K/bDvgJpVqMMJUuAyQwGGcjnuhS+DI/YcJFW9pzXTe9qLxk+0oC7K2PUuLZ65J05qCJIxCv4Pemw==","signatures":[{"sig":"MEUCIGIQrE7hkmGxPeaK/pHyIg+yBaeqKdQUPSSMhLy2MslAAiEAxXLZOPr79a8e+Fyt5DkHtQX/hW6cZLJ/jFHrMxarS1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"604ab0f7467db7b96614803517e91ebdf32fb9bb","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.6_1771631753111_0.9764508030424037","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@semos-labs/glyph","version":"0.2.7","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.7","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"6d585338e63a2bec1159f6d1e0dd60eee8fea970","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.7.tgz","fileCount":4,"integrity":"sha512-60/iElld8RgljnZmDXh/DQTKcy/bQSkHN34+CLnAYQxiut7DD0xctJFkmPMk4vVvBQryp/Jb1pBfPGvzkMF4Xw==","signatures":[{"sig":"MEQCIDS+QyfkVPz/uI+DCz9av7rZ3oGuj9vVAyM4LD5FU4CUAiBLOkoH5C9lJfYRqtx3LMM61DptcDwUx7yyH4gHB+Wttg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a3bccfe038717b6e142947184b13aea08aba761d","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.7_1771635355701_0.19072348840154163","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@semos-labs/glyph","version":"0.2.8","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.8","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"cfd862f4899651eb6ba8cede0dcfa9a8126e712d","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.8.tgz","fileCount":4,"integrity":"sha512-/aOG6dwW2bzOUlsZfNsYa6eJnL2whrEKPKOeaKB7RyBrb5gvHySDkadtj3fFxcWPWKDMhOluQNYhZTluU7YSWA==","signatures":[{"sig":"MEUCICrG2qKs3sQ+yPUdNNmU1Dg4fFeEv/qCS+8+BJvoWApEAiEApbtolQnosbAc3Q4OZafgX8erAlcbxyb5bPthMcS6P1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5d59a3ef85dc058fbdc719b3bbf97f8af20760b7","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.8_1771635528077_0.6925419819391117","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@semos-labs/glyph","version":"0.2.9","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","_id":"@semos-labs/glyph@0.2.9","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"homepage":"https://github.com/semos-labs/glyph#readme","bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"dist":{"shasum":"21b3acbc9b9c182b77280d1a9a095437d31f15a5","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.9.tgz","fileCount":4,"integrity":"sha512-hUBNW74BC02DRWLSp/kfqBzuX+9OKjuTMxgCE04TNzViJCJuHyhL8/XmIoQVl/aJWG/XUTu54tMSoCHHrZZJzw==","signatures":[{"sig":"MEUCIFXW3GoliWQCPQ23O3HSiFpB/gNdl0Wu8eW22RRH9LYPAiEAvTvUGk4Docor5OLRaRnvw2+siC06kM4sIigbM9r4eXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"eb2e288c1cadb71255588b4a994aace1a090076d","scripts":{"dev":"tsup --watch","test":"bun test","build":"tsup","prepack":"cp ../../README.md .","typecheck":"tsc --noEmit","test:watch":"bun test --watch"},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"repository":{"url":"git+https://github.com/semos-labs/glyph.git","type":"git"},"_npmVersion":"10.8.2","description":"A React renderer for terminal UIs with flexbox layout","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yoga-layout":"^3.2.1","string-width":"^7.2.0","react-reconciler":"^0.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","react":"^19.0.0","typescript":"^5.5","@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/glyph_0.2.9_1772395846116_0.10516781692026478","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@semos-labs/glyph","version":"0.2.10","description":"A React renderer for terminal UIs with flexbox layout","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"prepack":"cp ../../README.md .","build":"tsup","dev":"tsup --watch","test":"bun test","test:watch":"bun test --watch","typecheck":"tsc --noEmit"},"dependencies":{"react-reconciler":"^0.31.0","string-width":"^7.2.0","yoga-layout":"^3.2.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"devDependencies":{"@types/node":"^20","@types/react":"^19","@types/react-reconciler":"^0.28.9","react":"^19.0.0","tsup":"^8","typescript":"^5.5"},"keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/semos-labs/glyph.git"},"bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"homepage":"https://github.com/semos-labs/glyph#readme","_id":"@semos-labs/glyph@0.2.10","gitHead":"132fe1457a9fc6c9a8d52ad62aa81e3000ffb911","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xPtWDJAVnJG8Qcji2gXX1RtZslXKvoZQ3nQeZaaVx1Elhg2K95kFPnXAQeAN07huJpj+PPU28FCgC8Fl1CB1wA==","shasum":"a5c18694e92bb8daf4143ae5d4b6b8d42e29500e","tarball":"https://registry.npmjs.org/@semos-labs/glyph/-/glyph-0.2.10.tgz","fileCount":4,"unpackedSize":253099,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@semos-labs%2fglyph@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYcAkmzuHzxVStW7UAsr9pfjZkDKNI6jEckYZYAuWtUAIgdBylyE5oNgaHl7y08bdKEOKr6aRacoJ0UGQyVHltN0s="}]},"_npmUser":{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"},"directories":{},"maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/glyph_0.2.10_1772636718740_0.030240100823493155"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T04:15:12.709Z","modified":"2026-03-04T15:05:19.248Z","0.1.74":"2026-02-13T04:15:13.083Z","0.1.75":"2026-02-13T04:21:41.857Z","0.1.76":"2026-02-13T13:12:39.736Z","0.1.77":"2026-02-13T13:17:26.107Z","0.1.78":"2026-02-13T13:28:53.081Z","0.1.79":"2026-02-13T13:36:37.093Z","0.1.80":"2026-02-13T13:43:07.590Z","0.1.81":"2026-02-13T20:18:11.495Z","0.1.82":"2026-02-14T03:54:11.362Z","0.1.83":"2026-02-14T04:14:30.652Z","0.1.84":"2026-02-14T14:44:39.939Z","0.1.85":"2026-02-14T18:49:06.010Z","0.1.86":"2026-02-14T19:07:45.542Z","0.1.87":"2026-02-15T18:14:20.432Z","0.1.88":"2026-02-15T20:04:25.057Z","0.1.89":"2026-02-16T04:16:02.520Z","0.1.90":"2026-02-16T11:02:32.290Z","0.1.91":"2026-02-16T11:05:23.288Z","0.1.92":"2026-02-16T20:49:05.954Z","0.1.93":"2026-02-17T02:34:24.434Z","0.1.94":"2026-02-17T17:10:37.154Z","0.1.95":"2026-02-17T17:21:34.873Z","0.1.96":"2026-02-17T17:53:58.320Z","0.1.97":"2026-02-18T03:49:44.742Z","0.1.98-rc1":"2026-02-18T19:43:29.617Z","0.1.98-rc2":"2026-02-18T22:29:21.583Z","0.1.98-rc3":"2026-02-19T01:10:13.458Z","0.1.98-rc4":"2026-02-19T01:45:12.811Z","0.1.98-rc5":"2026-02-19T02:59:06.413Z","0.1.98-rc6":"2026-02-19T03:14:57.667Z","0.1.98-rc7":"2026-02-19T04:33:01.037Z","0.1.98-rc8":"2026-02-19T04:44:30.423Z","0.1.98-rc9":"2026-02-19T05:03:39.477Z","0.1.98-rc10":"2026-02-19T11:44:00.289Z","0.1.98-rc11":"2026-02-19T12:44:00.206Z","0.1.98-rc12":"2026-02-19T13:04:03.688Z","0.1.98-rc13":"2026-02-19T19:06:06.634Z","0.1.98-rc14":"2026-02-19T20:19:32.175Z","0.1.98":"2026-02-19T20:42:40.109Z","0.1.99":"2026-02-19T23:21:48.591Z","0.1.100":"2026-02-20T02:08:01.000Z","0.2.0":"2026-02-20T02:08:18.429Z","0.2.1":"2026-02-20T02:23:34.690Z","0.2.2":"2026-02-20T02:26:37.737Z","0.2.3":"2026-02-20T02:53:53.801Z","0.2.4":"2026-02-20T03:18:47.365Z","0.2.6":"2026-02-20T23:55:53.278Z","0.2.7":"2026-02-21T00:55:55.859Z","0.2.8":"2026-02-21T00:58:48.225Z","0.2.9":"2026-03-01T20:10:46.289Z","0.2.10":"2026-03-04T15:05:18.896Z"},"bugs":{"url":"https://github.com/semos-labs/glyph/issues"},"license":"MIT","homepage":"https://github.com/semos-labs/glyph#readme","keywords":["react","terminal","tui","cli","flexbox","console","command-line","renderer","react-renderer","yoga","layout","ui","components","ansi","text-ui","terminal-ui"],"repository":{"type":"git","url":"git+https://github.com/semos-labs/glyph.git"},"description":"A React renderer for terminal UIs with flexbox layout","maintainers":[{"name":"nick-skriabin","email":"nick.skriabeen@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"images/Glyph.png\" alt=\"Glyph\" width=\"200\">\n</p>\n\n<h1 align=\"center\">Glyph</h1>\n\n<p align=\"center\">\n  <strong>React renderer for interactive terminal UIs in TypeScript</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@semos-labs/glyph\"><img src=\"https://img.shields.io/npm/v/@semos-labs/glyph?color=crimson&logo=npm\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/semos-labs/glyph/actions/workflows/test.yml\"><img src=\"https://github.com/semos-labs/glyph/actions/workflows/test.yml/badge.svg\" alt=\"Tests\"></a>\n  <img src=\"https://img.shields.io/badge/React-18%2B-61dafb?logo=react&logoColor=white\" alt=\"React 18+\">\n  <img src=\"https://img.shields.io/badge/Yoga-Flexbox-mediumpurple?logo=meta&logoColor=white\" alt=\"Yoga Flexbox\">\n  <img src=\"https://img.shields.io/badge/TypeScript-First-3178c6?logo=typescript&logoColor=white\" alt=\"TypeScript\">\n  <img src=\"https://img.shields.io/badge/License-MIT-blue\" alt=\"MIT License\">\n</p>\n\n<p align=\"center\">\n  <a href=\"#why-glyph\">Why Glyph</a> &bull;\n  <a href=\"#quick-start\">Quick Start</a> &bull;\n  <a href=\"#getting-started\">Getting Started</a> &bull;\n  <a href=\"#examples\">Examples</a> &bull;\n  <a href=\"#comparison\">Comparison</a> &bull;\n  <a href=\"https://semos.sh/docs/glyph\">Docs</a>\n</p>\n\n---\n\nGlyph is a React renderer for the terminal. It handles layout, focus, keyboard input, and ships a full component library — write TUI apps the same way you write web apps.\n\n<p align=\"center\">\n  <img src=\"./screehshots/showcase.webp\" alt=\"Glyph showcase — dashboard with progress bars, spinners, and toasts\" width=\"100%\">\n  <br>\n  <sub>A dashboard built entirely with Glyph components</sub>\n</p>\n\n---\n\n## Why Glyph\n\nBuilt for **full-screen, keyboard-driven applications** — dashboards, editors, form wizards, dev tools. Not for simple CLI output or argument parsing.\n\nEverything is declarative: you describe layout and focus order, Glyph handles rendering and navigation.\n\n- **Flexbox layout** — Yoga handles rows, columns, wrapping, alignment, gaps, padding. No coordinate math.\n- **Focus system** — Tab navigation, focus scopes, modal trapping, JumpNav (vim-style quick-jump hints).\n- **20+ components** — Input, Button, Select, Checkbox, Radio, ScrollView, List, Menu, Progress, Spinner, Image, Toasts, Dialogs, Portal, and more.\n- **Character-level diffing** — Double-buffered framebuffer. Only changed cells hit stdout.\n- **TypeScript-first** — Every prop, style, and hook is typed.\n\n**How it compares:** Ink uses React + Yoga but ships ~4 components with limited focus. Blessed has widgets but is imperative, unmaintained, and JS-only. Textual (Python) and Bubbletea (Go) serve their ecosystems well; Glyph is the equivalent for TypeScript/React. [Full comparison →](#comparison)\n\n---\n\n## Quick Start\n\nScaffold a new project:\n\n```bash\nbun create @semos-labs/glyph my-app   # or: npm / pnpm / yarn create\ncd my-app && bun install && bun dev\n```\n\nOr add to an existing project:\n\n```bash\nbun add @semos-labs/glyph react\n# or: npm install / pnpm add\n```\n\n### Hello World\n\nCreate `app.tsx`:\n\n```tsx\nimport React from \"react\";\nimport { render, Box, Text, Keybind, useApp } from \"@semos-labs/glyph\";\n\nfunction App() {\n  const { exit } = useApp();\n\n  return (\n    <Box style={{ border: \"round\", borderColor: \"cyan\", padding: 1 }}>\n      <Text style={{ bold: true, color: \"green\" }}>Hello, Glyph!</Text>\n      <Keybind keypress=\"q\" onPress={() => exit()} />\n    </Box>\n  );\n}\n\nrender(<App />);\n```\n\n```bash\nnpx tsx app.tsx\n```\n\nA rounded cyan box with bold green text appears. Press `q` to exit.\n\n---\n\n## Getting Started\n\nA form with flexbox layout, text input, a dropdown, and keyboard navigation:\n\n```tsx\nimport React, { useState } from \"react\";\nimport { render, Box, Text, Input, Select, Button, Keybind, useApp } from \"@semos-labs/glyph\";\n\nfunction App() {\n  const { exit } = useApp();\n  const [name, setName] = useState(\"\");\n  const [lang, setLang] = useState<string | undefined>();\n\n  return (\n    <Box style={{ flexDirection: \"column\", gap: 1, padding: 1, border: \"round\", borderColor: \"cyan\" }}>\n      <Text style={{ bold: true }}>New Project</Text>\n\n      <Input value={name} onChange={setName} placeholder=\"Project name...\" />\n\n      <Select\n        items={[\n          { label: \"TypeScript\", value: \"ts\" },\n          { label: \"JavaScript\", value: \"js\" },\n          { label: \"Go\", value: \"go\" },\n        ]}\n        value={lang}\n        onChange={setLang}\n        placeholder=\"Language\"\n      />\n\n      <Box style={{ flexDirection: \"row\", gap: 2 }}>\n        <Button onPress={() => { /* create project */ }}>\n          <Text>Create</Text>\n        </Button>\n        <Button onPress={() => exit()}>\n          <Text style={{ dim: true }}>Cancel</Text>\n        </Button>\n      </Box>\n\n      <Keybind keypress=\"escape\" onPress={() => exit()} />\n    </Box>\n  );\n}\n\nrender(<App />);\n```\n\nTab between fields, type to filter the select, Enter to submit. Focus order is automatic.\n\n## Components and Hooks\n\nWhat Glyph ships:\n\n**Layout & Text** — `<Box>`, `<Text>`, `<Spacer>`\n**Form Controls** — `<Input>`, `<Button>`, `<Checkbox>`, `<Radio>`, `<Select>`\n**Lists & Menus** — `<List>`, `<Menu>`, `<ScrollView>` (with virtualization)\n**Overlays** — `<Portal>`, `<FocusScope>`, `<ToastHost>`, `<DialogHost>`\n**Utilities** — `<Keybind>`, `<JumpNav>`, `<Progress>`, `<Spinner>`, `<Image>`\n**Hooks** — `useInput`, `useFocus`, `useFocusable`, `useLayout`, `useApp`, `useToast`, `useDialog`\n\nStyling uses a `style` prop with CSS-like flexbox properties: `flexDirection`, `gap`, `padding`, `border`, `bg`, `color`, `bold`, and more. Colors accept named values, hex, RGB, and 256-palette with auto-contrast on colored backgrounds.\n\n**Full API reference and guides:** [semos.sh/docs/glyph](https://semos.sh/docs/glyph)\n\n---\n\n## Examples\n\n| Example | Description | Source |\n|---------|-------------|--------|\n| **dashboard** | Full task manager using all components | [View →](https://github.com/semos-labs/glyph/tree/main/examples/dashboard) |\n| **modal-input** | Modal dialogs with focus trapping | [View →](https://github.com/semos-labs/glyph/tree/main/examples/modal-input) |\n| **jump-nav** | Vim-style keyboard hints for navigation | [View →](https://github.com/semos-labs/glyph/tree/main/examples/jump-nav) |\n| **forms-demo** | Checkbox, Radio, and form controls | [View →](https://github.com/semos-labs/glyph/tree/main/examples/forms-demo) |\n| **virtualized-list** | ScrollView with 10k+ items | [View →](https://github.com/semos-labs/glyph/tree/main/examples/virtualized-list) |\n| **showcase** | Progress bars, Spinners, Toasts | [View →](https://github.com/semos-labs/glyph/tree/main/examples/showcase) |\n\n[See all examples →](https://github.com/semos-labs/glyph/tree/main/examples)\n\n```bash\n# Run locally\ngit clone https://github.com/semos-labs/glyph.git && cd glyph\nbun install && bun run build\nbun run --filter dashboard dev\n```\n\n---\n\n## Built with Glyph\n\n<table>\n  <tr>\n    <td align=\"center\">\n      <a href=\"https://github.com/semos-labs/aion\">\n        <strong>Aion</strong>\n      </a>\n      <br>\n      <sub>Calendar & time management TUI</sub>\n    </td>\n    <td align=\"center\">\n      <a href=\"https://github.com/semos-labs/epist\">\n        <strong>Epist</strong>\n      </a>\n      <br>\n      <sub>Gmail client for your terminal</sub>\n    </td>\n  </tr>\n</table>\n\n<sub>Using Glyph in your project? <a href=\"https://github.com/semos-labs/glyph/issues\">Let us know!</a></sub>\n\n---\n\n## Comparison\n\nSide-by-side with other TUI frameworks:\n\n| | **Glyph** | **Ink** | **Blessed** | **Textual** | **Bubbletea** |\n|---|:---:|:---:|:---:|:---:|:---:|\n| **Language** | TypeScript | TypeScript | JavaScript | Python | Go |\n| **Paradigm** | React (JSX) | React (JSX) | Imperative | Declarative (Python) | Elm architecture |\n| **Layout** | Yoga flexbox | Yoga flexbox | Custom grid | CSS subset | Manual (lipgloss) |\n| **Built-in components** | 20+ | ~4 (Box, Text, Spacer, Newline) | 30+ (widgets) | 30+ (widgets) | BYO (bubbles library) |\n| **Input, Select, Checkbox, …** | ✅ Built-in | ❌ Community packages | ✅ Built-in | ✅ Built-in | ❌ Separate library |\n| **Focus system** | ✅ Tab, scopes, trapping | ⚠️ Basic | ⚠️ Basic | ✅ Full | ❌ Manual |\n| **JumpNav (vim-hints)** | ✅ | ❌ | ❌ | ❌ | ❌ |\n| **Rendering** | Character-level diffing | Full re-render | Full re-render | Dirty widget re-render | Full re-render |\n| **Framebuffer** | ✅ Double-buffered | ❌ | ❌ | ❌ | ❌ |\n| **True color (hex, RGB)** | ✅ + auto-contrast | Via chalk | Partial | ✅ | Via lipgloss |\n| **Image support** | ✅ Kitty/iTerm2 | ❌ | ❌ | ❌ | ❌ |\n| **Toasts & Dialogs** | ✅ Built-in | ❌ | ❌ | ✅ | ❌ |\n| **Borders** | 4 styles | ❌ (ink-box) | ✅ | ✅ | Via lipgloss |\n| **Maintained** | ✅ Active | ⚠️ Slow | ❌ Abandoned | ✅ Active | ✅ Active |\n\n---\n\n## Architecture\n\n**Render pipeline:** React reconciler → GlyphNode tree → Yoga flexbox layout → framebuffer rasterization → character-level diff → stdout.\n\nSource: `reconciler/`, `layout/`, `paint/`, `runtime/`, `components/`, `hooks/`, `render.ts`. See [docs](https://semos.sh/docs/glyph) for internals.\n\n---\n\n## License\n\nMIT\n\n---\n\n<p align=\"center\">\n  <sub>Built with React &bull; Yoga &bull; a lot of ANSI escape codes</sub>\n</p>\n","readmeFilename":"README.md"}