{"_id":"ink","_rev":"126-8b191609b30320b1734b7d47eb384806","name":"ink","dist-tags":{"next":"3.0.0-7","latest":"7.0.1"},"versions":{"0.0.1":{"name":"ink","version":"0.0.1","author":{"name":"Giles Lavelle"},"license":"MIT","_id":"ink@0.0.1","maintainers":[{"name":"lavelle","email":"giles.lavelle@gmail.com"}],"bugs":{"url":"https://github.com/lavelle/ink/issues"},"bin":{"ink":"main.js"},"dist":{"shasum":"7b44688d0269ce6fb9fdacf64d9edf8d723b1862","tarball":"https://registry.npmjs.org/ink/-/ink-0.0.1.tgz","integrity":"sha512-2ccwlV77w+GpQuAXLllWlH8/cuveqranEb2ALz4PfzvXh3EGaClJXLzjsJ4ct5FakBP4sj3ANQd8J4n59MZQYg==","signatures":[{"sig":"MEYCIQC6fQblnxc5SKWPpIADGr8uLVjW9bC3pD8LWCc+ofA36AIhAJj0iBE2xhcdQ4SnJqwO598qSllrjsv+ZE2zrJ6C0KM4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_npmUser":{"name":"lavelle","email":"giles.lavelle@gmail.com"},"repository":{"url":"https://github.com/lavelle/ink.git","type":"git"},"_npmVersion":"1.3.2","description":"Automated versioning","directories":{},"dependencies":{"prompt":"*","semver":"*"}},"0.0.2":{"name":"ink","version":"0.0.2","author":{"name":"Giles Lavelle"},"license":"MIT","_id":"ink@0.0.2","maintainers":[{"name":"lavelle","email":"giles.lavelle@gmail.com"}],"bugs":{"url":"https://github.com/lavelle/ink/issues"},"bin":{"ink":"main.js"},"dist":{"shasum":"9a9e445745be1ae3ab0307b9a847a1c4d0977ebf","tarball":"https://registry.npmjs.org/ink/-/ink-0.0.2.tgz","integrity":"sha512-vPl2LeF7agKjoAoo+2xBtilPOrFsnWq5xAZcMRbScRadsbqwCyQI43WbGuL9W2HFAbec4b87lMs8k+Caxnl2Pw==","signatures":[{"sig":"MEYCIQDkcQRNWMROadUQ9ZGkSYAkAMWLxaOtzvgOqTd+xfPe6wIhALt6DlAvaxyGd/6VzYxE0n9RD6+v39zVuFlZ1FZ5VOj6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_npmUser":{"name":"lavelle","email":"giles.lavelle@gmail.com"},"repository":{"url":"https://github.com/lavelle/ink.git","type":"git"},"_npmVersion":"1.3.2","description":"Automated versioning","directories":{},"dependencies":{"prompt":"*","semver":"*"}},"0.1.0":{"name":"ink","version":"0.1.0","keywords":["react","cli"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.1.0","maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/prop-types":0},"extends":["xo-react"],"plugins":["react"],"settings":{"react":{"pragma":"h"}}},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"6cd4433d4c7b21fe84902c7640b424904eeabef4","tarball":"https://registry.npmjs.org/ink/-/ink-0.1.0.tgz","integrity":"sha512-Ru4tuMEcMjCxE2CKOUHlGFGnwDrBVkmKALe3qYhDvkJWQahPAXs7kjtqz45ZJYONJaulxs4M7KbwCkZuvRarBw==","signatures":[{"sig":"MEUCIBCVysZOS5dI0TH84OmRS1C7gaACyy3n3a2Ai2YZT/woAiEAsMlbveTF3sesRtKYg/oRZ6/quQZw0WhYgWijHJOy/YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">= 4"},"gitHead":"5a149313c90a3389ed5a4c51bfe2709047d700fd","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.0.3","description":"React for CLI","directories":{},"_nodeVersion":"8.1.2","dependencies":{"chalk":"github:chalk/chalk","arrify":"^1.0.1","log-update":"^1.0.2","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.19.1","sinon":"^2.3.4","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.12.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.1.0.tgz_1499275680445_0.39902304066345096","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"ink","version":"0.1.1","keywords":["react","cli"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.1.1","maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/prop-types":0},"extends":["xo-react"],"plugins":["react"],"settings":{"react":{"pragma":"h"}}},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"87ec0a7230d3815190f398569e453eb0dad827ff","tarball":"https://registry.npmjs.org/ink/-/ink-0.1.1.tgz","integrity":"sha512-xE7ARmHrgSFLXlPENwyGKJHIyESXMOcMorUY0pb2iGx7mvwHv2R1h/d8mKD3a8XCHDdR0kjhoA1u9k2HJR2Q0Q==","signatures":[{"sig":"MEYCIQCcjLcAWCF1Rq9eU8Z22BNF9WEfVQTjs+zmcMJRqHXNCAIhAO4s7viKbqr1GE++lOS6P8og9HLzxTYTIhlrKTC6UbP1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">= 4"},"gitHead":"a3de3422dbf346b3e9ee55bb28059f9bd77005d3","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.0.3","description":"React for CLI","directories":{},"_nodeVersion":"8.1.2","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^1.0.2","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.19.1","sinon":"^2.3.4","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.12.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.1.1.tgz_1499275924019_0.8920578227844089","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"ink","version":"0.1.2","keywords":["react","cli"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.1.2","maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/prop-types":0},"extends":["xo-react"],"plugins":["react"],"settings":{"react":{"pragma":"h"}}},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"fb74b660aea1291e7effe8cef47908f7da98b8a4","tarball":"https://registry.npmjs.org/ink/-/ink-0.1.2.tgz","integrity":"sha512-HComzeD29NDTrAVOwvdbeS5HPEiA/MgFMp15XMBSN3rpYapOaLxA37RU+2MxhrUrttaLRQVmC14SKGCU+Bytdw==","signatures":[{"sig":"MEUCIAgD6ZjLWpM+uC7RFcfRo+BePA3Cq3+M5U+7be94OOhKAiEA181ZUXI2nhU9p8tZX8aGbJacRbNPMUgR1u1zK0vdlP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">= 4"},"gitHead":"16cf8c6df8466323c0b6eb176a21619f97fc0918","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.0.3","description":"React for CLI","directories":{},"_nodeVersion":"8.1.2","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^1.0.2","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.19.1","sinon":"^2.3.4","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.12.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.1.2.tgz_1499624023582_0.8917997947428375","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"ink","version":"0.2.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/prop-types":0},"extends":["xo-react"],"settings":{"react":{"pragma":"h"}}},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"a5c7e377f83a52b0d83cac91a9ad38ca18042eed","tarball":"https://registry.npmjs.org/ink/-/ink-0.2.0.tgz","integrity":"sha512-nlhGIguGAAHXmqXU50BgNxbI5NOJv9omVg8zHdLX9fvkwzpWF1k5rpeo0pxxa9Cv6B0wrJsWgk/1ivT77bYalg==","signatures":[{"sig":"MEQCIFacz+bb0JBzNlHzjUHjpC688CEHlnHZ6r4WPxbWPovOAiB44VkzX5U9ZXkMD0gA2Nr9BjncxyWjWEgHLo0Q7eDlHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">=4"},"gitHead":"d09c472ae315a4c138b054f75ee2aa10812c2298","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.1.0","description":"React for CLI","directories":{},"_nodeVersion":"8.1.2","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^1.0.2","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.20.0","sinon":"^2.3.4","strip-ansi":"^4.0.0","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.2.0.tgz_1500052207208_0.4311827812343836","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"ink","version":"0.2.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.2.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"extends":["xo-react"],"settings":{"react":{"pragma":"h"}},"overrides":[{"files":"test/*.js","rules":{"react/prop-types":0}}]},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"dabf43e4a54431f955baaef49ab178ebdc334bb0","tarball":"https://registry.npmjs.org/ink/-/ink-0.2.1.tgz","integrity":"sha512-3enpXrGoIp3BXXZRGoqsyvDYzFoOpU3fZrhA+d+vKU87ck4UOW6Bzc40yWE1u+HC+UqakOt87l5Urti7fcjS5g==","signatures":[{"sig":"MEUCIE5I6y/R0zfcXiztDOyeeGVRis4Q/OejwQzLVnEH/nkeAiEA1cJL1mNhdxy6tEb0WlWHJ98MTXHWMPHnFemSOhQfmcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">=4"},"gitHead":"09d75c2542400888e6a151a80170848a0f9a0d5a","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.1.0","description":"React for CLI","directories":{},"_nodeVersion":"8.1.2","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^1.0.2","prop-types":"^15.5.10","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.20.0","sinon":"^2.3.4","strip-ansi":"^4.0.0","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.2.1.tgz_1500130352939_0.4120405027642846","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"ink","version":"0.3.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"extends":["xo-react"],"settings":{"react":{"pragma":"h"}},"overrides":[{"files":"test/*.js","rules":{"react/prop-types":0}}]},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"f6c0f611dba64494a99d2e10a85ae6433fd7ac1d","tarball":"https://registry.npmjs.org/ink/-/ink-0.3.0.tgz","integrity":"sha512-DPcPpqhojqGVzW2FAeeI9+VDWzErnApeV76ddnh+AOnBbWRsAk6XRoP3vyBeMXpgEjB9aS4q9vadBQ9qL/TYag==","signatures":[{"sig":"MEUCIH1SHYtu0ftmuCAeYv0FRNlHN4THI1CKv+ZCh6AgsvsHAiEAkdwC7mz/F4HNEjEvI02Uf3y8mboXnBSRZzFAopnp8wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">=4"},"gitHead":"0a66d0f1383b153085e2a62882acf39338fc2972","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.0.3","description":"React for CLI","directories":{},"_nodeVersion":"8.1.4","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^1.0.2","prop-types":"^15.5.10","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.21.0","sinon":"^2.3.4","strip-ansi":"^4.0.0","ansi-styles":"^3.1.0","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.3.0.tgz_1500222309912_0.09638189687393606","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"ink","version":"0.3.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.3.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"extends":["xo-react"],"settings":{"react":{"pragma":"h"}},"overrides":[{"files":"test/*.js","rules":{"react/prop-types":0}}]},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"551047276cb93baa3f14eafaef2ae5b1526e8213","tarball":"https://registry.npmjs.org/ink/-/ink-0.3.1.tgz","integrity":"sha512-e3JOOBLE6cDO2aWWkIYXXT7qhb9HN4mBHSiOj2Hv94VAMDiDb0J50koYtxY0tZBq9N117QENGoURmL+tunxQJw==","signatures":[{"sig":"MEUCIQCjBW+nlwNprGW8YMl5BnX+xRJM7B4LN6keFynujBsOzAIgKkIf6ZntVpSxRSbH/fbtWhrdy84MhECQniQGN8EiOOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">=6"},"gitHead":"0b096c89ffaa275ca6692f7eb5525d5ace542a35","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.0.3","description":"React for CLI","directories":{},"_nodeVersion":"8.1.4","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^2.1.0","prop-types":"^15.5.10","indent-string":"^3.1.0","lodash.isequal":"^4.5.0","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.21.0","sinon":"^2.3.4","strip-ansi":"^4.0.0","ansi-styles":"^3.1.0","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.3.1.tgz_1502129334115_0.019377577817067504","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"ink","version":"0.4.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"extends":["xo-react"],"settings":{"react":{"pragma":"h"}},"overrides":[{"files":"test/*.js","rules":{"react/prop-types":0}}]},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"31e806a47e38dc995dea6ef09a8943564d762f88","tarball":"https://registry.npmjs.org/ink/-/ink-0.4.0.tgz","integrity":"sha512-81mKT9LbUYwYkGrqqaI8F1vgyfqO65J1pz8Vgt+MwGQie86uggpcvh8VtkbR46yDv3ekrzwk+e6/QliOd4ZIdA==","signatures":[{"sig":"MEQCIAqECyqdn4RZ7sbGnWRcI3f7nhzbINFeQBSulBLQy8QcAiAw34p+CiMa+tAEGJsitsBTY/17ZekotB1i+4RcTFAJOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">=6"},"gitHead":"6e96cdf5a7e37b09ed76126f2f59566747ec83d4","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"9.4.0","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^2.1.0","prop-types":"^15.5.10","indent-string":"^3.1.0","is-equal-shallow":"^0.1.3","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.21.0","sinon":"^2.3.4","strip-ansi":"^4.0.0","ansi-styles":"^3.1.0","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.4.0.tgz_1516656496051_0.8783806047867984","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"ink","version":"0.4.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.4.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"extends":["xo-react"],"settings":{"react":{"pragma":"h"}},"overrides":[{"files":"test/*.js","rules":{"react/prop-types":0}}]},"ava":{"babel":{"plugins":[["transform-react-jsx",{"pragma":"h"}]],"presets":["@ava/stage-4"]},"require":["babel-register"]},"dist":{"shasum":"8f93fcf5e0f2d671558256ba38a632b56bd2452b","tarball":"https://registry.npmjs.org/ink/-/ink-0.4.1.tgz","integrity":"sha512-42rsCNdZ7X0eHKZpFwspffIaxJ2Qa5Vciwzl9+G1Uvw6Asb2gH/ohilRFhtzeVV1jH/FGbgQTKlcl2ADjx3Qjw==","signatures":[{"sig":"MEUCIB+HR9Q5ibWOXm4Se9nKsWWIBILtBTM8SMTNIVoMT0m7AiEAveOhSyiHertXiRLQ8mJgTt0GInPujiJyUYlnUJLzUtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["lib","index.js"],"engines":{"node":">=6"},"gitHead":"0667bc768e126fffb0fbe831815e4ca68656271a","scripts":{"test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"9.4.0","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^2.1.0","prop-types":"^15.5.10","indent-string":"^3.1.0","is-equal-shallow":"^0.1.3","lodash.flattendeep":"^4.4.0"},"devDependencies":{"xo":"^0.18.2","ava":"^0.21.0","sinon":"^2.3.4","strip-ansi":"^4.0.0","ansi-styles":"^3.1.0","babel-register":"^6.24.1","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","babel-plugin-transform-react-jsx":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/ink-0.4.1.tgz_1516657307172_0.4682195042259991","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"ink","version":"0.5.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"settings":{"react":{"pragma":"h","pragmaFrag":"h.Fragment"}},"overrides":[{"files":"test/*.js","rules":{"quotes":0,"react/prop-types":0}}]},"ava":{"babel":{"testOptions":{"plugins":[["@babel/plugin-transform-react-jsx",{"pragma":"h","pragmaFrag":"h.Fragment"}]],"presets":["@ava/stage-4"]}},"require":["@babel/register"]},"dist":{"shasum":"38911f1e4102388b4095336f0470cfc6419154dc","tarball":"https://registry.npmjs.org/ink/-/ink-0.5.0.tgz","fileCount":22,"integrity":"sha512-ra7zlI9Nz8v8JqLEOTazxPsoI12Ume1EWbyFQoSLQsPV/dLe8mBay546hRnadQ1KCjkZ9jQYzDqXusGkzmXsHg==","signatures":[{"sig":"MEUCIA23HpOzwJBGZc9JLvXu2FdjPOJDmnK/Hjqthw6jVRvZAiEAuMfOOOW0LfE21VydjlnwYA4U1QP7RpW+L9v3cvpxJ/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5bgKCRA9TVsSAnZWagAAQo0P/0axZoj4Atz6gpQloBNF\n1loUA/hGcFqXlsOmRbAARxGqdbDxhTy7V1d8h46cV59f8PhkEZyJT04ZtL8V\nfe+Xloz98kmFrkzb9L1erWQhnsxXWQ78fJRdH6B+Qkjdiox7CnWVUikLcefs\n6zSJIGeMKF07p07fRkIx1hpyCfWNLRAtvBRHZdqZd+PphGckF6qQm/A7uAOG\noKsHLx4XiZOBS9P023JjKoJ/uWw5+yjYfiYK1uTuGRxXE/ZmWIHm0h5hApBT\nwvFq7mQJEQmL3TUaABDcyzXxw3HBZ3TS7bdGc8V2jZLo+llTsZQPByh8emqY\nvwMKyv3lHHaqegkjh/MMQT07nZy3xikA76xmn3KjvixJwxxN5bk0Ay4rXgEw\nkrM7gDWJAsAwwwWyMcsiag54NeBNNBwzjhzg43ah06wHtqyHGXzagbgT0mA0\nhtJIdNJRGfb9yan0T4aNeS/KnIWuSlBQFawoXiIpYkfp+6gw+W7impji+V9M\nFLyFZXCbO3/lwBYGpGjl06fLdgi/FRW1nYFtx27bTJIOTN4yi47CHe2WWLLE\nQhi/0pe5hKpqkO1UvYyilp7mF7fgTnEPQvy3FkV6MJRH3accWVMCQE27BjEX\nPt2YGJDR9sTzRKwOoCI/XCbRVZquR/GXkX1EKWWGULwg7QBpzZyYevGloA2v\nK9XQ\r\n=0MZC\r\n-----END PGP SIGNATURE-----\r\n"},"files":["lib","index.js"],"engines":{"node":">=6"},"gitHead":"7cca6e4faaab770304ca352f72a141cac9b893ae","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.9.4","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^2.1.0","prop-types":"^15.5.10","indent-string":"^3.1.0","is-equal-shallow":"^0.1.3","lodash.flattendeep":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.18.2","ava":"^1.0.0-beta.3","sinon":"^2.3.4","strip-ansi":"^4.0.0","@babel/core":"^7.0.0-beta.44","ansi-styles":"^3.1.0","babel-eslint":"^8.2.2","svg-term-cli":"^2.1.1","@babel/register":"^7.0.0-beta.44","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","@babel/plugin-transform-react-jsx":"^7.0.0-beta.44"},"_npmOperationalInternal":{"tmp":"tmp/ink_0.5.0_1525004297470_0.6321646227222923","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"ink","version":"0.5.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@0.5.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/no-deprecated":0},"parser":"babel-eslint","extends":["xo-react"],"settings":{"react":{"pragma":"h","pragmaFrag":"h.Fragment"}},"overrides":[{"files":"test/*.js","rules":{"quotes":0,"react/prop-types":0}}]},"ava":{"babel":{"testOptions":{"plugins":[["@babel/plugin-transform-react-jsx",{"pragma":"h","pragmaFrag":"h.Fragment"}]],"presets":["@ava/stage-4"]}},"require":["@babel/register"]},"dist":{"shasum":"fc989c6c82f30f4667e711310b5134e8f7f2b17a","tarball":"https://registry.npmjs.org/ink/-/ink-0.5.1.tgz","fileCount":23,"integrity":"sha512-y+mE4HJ6rml4MQfLnKylTBinhtv3OmbBDaUKj2pNKti/1oLQGBhIMGDhpjy3kp4ILUV5+/TZBtlxbsEeO7e6SA==","signatures":[{"sig":"MEUCIFVX1nBiHSzKVl6RyLB+OwOR/jKxiSlfZb4J0ODAa/0NAiEAmb23XxiVx3KsjFQd7vT8n550GnhIUwSCsvGaYGU//8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQvITCRA9TVsSAnZWagAAbW8P/jsB91nxdBNpEXAfvhsu\ncS0ur08wVgNZOuki4WFBgHM9NY7ivsHDcn0gPUXHhzc4ok2qgWg2byx2EmrC\n8JLlZzmKq5Em/jBSrHq8+e/0DEbXj9VQtW4kp6ShinL003Rgd7r4Um2rtEot\nN4k/YILrleg+BeoEJKvA9CTnHB69yc0slQFrjnTSrZdQ9OF89Cr7f84uFSd/\ngcObVlKbK0Fft8sm3MhA72fxQeiQ4h37qnPC+L1EcgJjMhum2R27moKBbMAg\nVKA+3jsq6IsQzvwEKzoF2ra8CFm3oeK3sd03mxyWtqvIwJfR8mgKoHHbUGqZ\nqINkxh+FENx/UyG93EmfuYef1N6/7uTGIwM9OwV4IGEKOlyDHTKBhCoVtHDh\nA1Z2f6+G9pr+mwaZO7wKUGVoaasjE6QzROs4psHbXeJ2uFZ64QclRZPdv3xT\nmFecvhmF/UC+fYbN9srfPTQBfkocQwfeYGE/FeLEAgOy3iDLZVulK8d/4AHk\nx9XCuRZhKwsZ5s340i5Iv0x0Gaf4elyQLlXL9DTKPxefrRZ6uV8B+eL/f/hF\n7aHevhUhw7jlbekcHC7jbRfJmCZ3pUck4I9L8UfEuGiNTzwzpGsBrEUre6tW\nXj7Yjc2sYyGrH6sw2ZAa8ub56ASYYZe1r9wbtFgst9U0go7W4bxNGQ3vaMgl\n2LaW\r\n=+TGb\r\n-----END PGP SIGNATURE-----\r\n"},"files":["lib","index.js"],"engines":{"node":">=6"},"gitHead":"890120254ba705399d736c4407194a77069f0a8b","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.0.1","arrify":"^1.0.1","log-update":"^2.1.0","prop-types":"^15.5.10","indent-string":"^3.1.0","is-equal-shallow":"^0.1.3","lodash.flattendeep":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.18.2","ava":"^1.0.0-beta.3","sinon":"^2.3.4","strip-ansi":"^4.0.0","@babel/core":"^7.0.0-beta.44","ansi-styles":"^3.1.0","babel-eslint":"^8.2.2","svg-term-cli":"^2.1.1","@babel/register":"^7.0.0-beta.44","eslint-plugin-react":"^7.1.0","eslint-config-xo-react":"^0.13.0","@babel/plugin-transform-react-jsx":"^7.0.0-beta.44"},"_npmOperationalInternal":{"tmp":"tmp/ink_0.5.1_1531114003661_0.9567687305483727","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"ink","version":"2.0.0-0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"8275fd19d3416555559392d372e3f80da67fa6f5","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-0.tgz","fileCount":14,"integrity":"sha512-R8upq4Q/qLtQ7mLVBQzKkIwUajJn/4u6iMbGYGEWOmKQEwMOav3PFaKVpvgfGMVXjFU4krZ0qsLOZ4dVpd1h3Q==","signatures":[{"sig":"MEUCIQDbXGwsOP/01itY7/SgS9mtOoGEF/h7/u6LGqdLv9pTtAIgfqQmCRg6fU2/mkWNXNxzRB4oeF1TdDAEhaM23JL/Pfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsaRxCRA9TVsSAnZWagAAclMP/317Dx/Kh/mOqEHrXTVt\nIYzzOIycXWyfLQQGGrombcnA/FzbkFPR+BbEVbZlQVdpQHA7gU1iDqQHIhVH\nFT21MeaEA78N/UVL+1jNA6tHPd7pcaNjoGEtVV9ln0iNbJeDGKjpAFG4a6Uf\nq9+JjVK998CUzcQwqUP/vOZsUqfKXKVfyDdgTRy+ADXd42HeQKQzkx/5eCID\neR/25o3s42Yzr6q5han7uPnlYjersOXcVtU/0RDPzF7lIe9M1pmxdC/BNNnJ\nwoUZLmYCgj1pfnpTg4f5nLiPGK/Xw69pyOowuI+jS2qXzrNztOzTB6RVJP3B\nwYaSi8fRDgUOWRo7p4JFXW90h27CfAJi3ibkX/wGCKi4f3i+ptvCEt2I+9lS\nNDKLe8deFetERSBzrwDr9+2U1ey8CQBpMUK285m5xlssNLBQnkYK2DZ5/afk\nmd2+GizEhK121qLMQktzPIhWCXFJDzouLDNXEnbImciAlX9R1dh24DrKIsIm\nxv37s/b9OKjIclsDeppIrL3SMpII32ib+JXatBy3geiy7XmD5dkB8mombh+p\nfFkSSu+eP3EKXn9LZjwQ6y5gs/1WwwHU17s8eAxsuIGiz+rranebfpeQBC0M\nlZaA1Qw4CJ3GWR2mSX51S4ACtkxkPqlyjOwhBtrIkU80K9ASOsFD4h8ZCnRg\noODD\r\n=0qm8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"60c0848af7ecefb83d676853d1d0b66780f9bc96","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","react":"^16.4.2","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","react-reconciler":"^0.12.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-0_1538368624819_0.09001293259960508","host":"s3://npm-registry-packages"}},"2.0.0-1":{"name":"ink","version":"2.0.0-1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"4a861ef90af8899c297c861a6880ad2afb35b0a6","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-1.tgz","fileCount":15,"integrity":"sha512-ylsf3fjsIRuMAYfY5iIN1thvrEV9AIprW7KeI4ZjYRN6+z2djIV63l+vaKo0wt+rme9aubhMJIBpaCPY9J7DCw==","signatures":[{"sig":"MEUCIQC22TVMuo1bPMsLClw3fSMPQqZ6FwnZpoUn1EjBXx3dHAIgZoIuwBLoKXFR7sFdwd1x+3Msedna+GrP2nWKNyg4Cq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbscYMCRA9TVsSAnZWagAAe+4P/3t5d/hbQf0odXk1SIX6\nDGYXfr45RiOdvpG/7fVx14ijhNTqKK2Qhrrfmaaab3ZqBx6EgEou4LgZfy6/\nhdVqEzvpsGq72Q2NbFDw9wmmDmK3EM1KLc52Dq8UgoQZWtwMdfputQcQZf6C\nkYdlCHHkGermgGPTGkJv92/qjEGi+y4jv06rt36nVPWYeJ9Qe36ALI/J+7Bq\n5iH/79gxnQxfVueNnoSFvawR19RlE0ryVAF0xTu0nnT4/iEEg6QmGJ3sEgP/\n8IOZHIiLWdxc8F6RHZrjB1WQy5FjyFIdEaWbgPKABd6OXiq9YFO7I9YGKySN\nCKplgu3ePDzzJvT1VE6aHhwGcHOD04sz71M+xv3UthB5/IzqfeZVHAV2vCVU\nZWh1KCR8fCZO5WH9FI0VjyskqLf4avDdRhHcHF8NYCqO2Lp4AagZVG3JKPS/\n69ao6Rmc02jXPzokj7TfkLSElhP0xFRs0UMitD78QJoNio0Gig5Zod1XIFDQ\nzgYtyLZQIju6Bg4UGMOodVfLziAlOxK4K6JgMNX25GMOy+QNcm8MDCjX1Sqd\nironSiPQpNs/wHCrLkejL1NtJqlpzZnXhatvlZZuaoQkSt+UEMWHx/vbSaa6\nbdAkXJCqBGLIBYtVrLmMiUcgBBTuWR/gFhGLuKItnHhwHZzeoU5oKhYXyWeE\nLTTV\r\n=YKNI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"f6cfbb1f86a4b9dbd749859229d775e105bfb340","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","react":"^16.4.2","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","react-reconciler":"^0.12.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-1_1538377227429_0.8412346470517647","host":"s3://npm-registry-packages"}},"2.0.0-2":{"name":"ink","version":"2.0.0-2","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"365184df26b341c42d7391aea665268e706c335f","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-2.tgz","fileCount":15,"integrity":"sha512-2VtTU/iO7HTb9UI7PQm6nSalhzM6M7RyVKD8/uINnlfLsecqFoGVRZ+rWuRs/4GIg1IMua7mW1TEITyQeZo+Yw==","signatures":[{"sig":"MEQCIARCgHqk4WEaG8SzH8nqlZrNfPUUzidzHYtkJpMgz7YBAiBNVNVg/GhjOEPxz4kh+cDceIUpuI1TBf0aTJPgtsk77w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbuWmXCRA9TVsSAnZWagAAWcMQAJS0wiDuqB3G8Vvx0IVQ\nv5qhg6QnXX2ufTaruFDHCvVUyxTv/z6mVi9mohXZdybhahuqr6J/lx5Q/dhO\nxs9y5nk/dxZvtHFkgwjsZR0fq9RQEyzK9POrSOKgS+ImbGpHO+zNjY5f7+kb\nH6XdC4oakXZSR7ZIs+kiesSIxs7XhPGd+7toxC+7Tp+40Q80yDLGKahILW+Y\nfxhC/24CrQ2i9AUMZVOlWWCmDLodeO/luhb0jeMezkN71A2As0e7RNFxbWqo\nRmiR2bZ1MAm6E66iZSAdyaYFMrHEQFs7DOozmcCO7wgyh2cTkEW3lc97XZEi\nzoUEJDmO7PG9eBSuxtXB/tmHOnzU5LdT5zNqDVUWl4rr+N+IX/g/4CGqAIjm\n927I1TcMVoTSp2SHoG1QN+6VD/4KUfwMgiIaWOXOT3WFCXtMLElqRSFi8BOa\nWBPu076We8xIXTumQ6XCNtJ4YQNTLXEggauSSaNHweNIdANeV7Hn4X8649FS\n2vAZjNSSWUrnAYY1M2QAvR4LNmLtEDUhhIANgcW2uwmDGCQAW5LwVhFSqcmv\nXpw37rIgt0tYiqwX8JgqVKxKrGQboC+XwupwI7Mo0fO+pONK5R+YBdeGmSD7\nouK/hjdhIo14mSciky2H4uEfat0FD7XvQrQjv7LGCaBblMcT6NJdQm/i9nCn\nUQDW\r\n=E7sK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"f65a8d9c624fdd89577fe3b633560ac7005842ac","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","react":"^16.4.2","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","debounce-fn":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","react-reconciler":"^0.12.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-2_1538877846802_0.2361508769700924","host":"s3://npm-registry-packages"}},"2.0.0-3":{"name":"ink","version":"2.0.0-3","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"4136b0bc2e65001f1bd6d750d98821d2c69e3f85","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-3.tgz","fileCount":15,"integrity":"sha512-gC0elLXy/ehvzJCXxeRRMGWKxcBsI6YdQkWjSF9HU23GN6tTDgurDb8jJ20yequi+5kSyIIXa2PFpewGELQ09w==","signatures":[{"sig":"MEQCIBxCgkZYQCA/UtIKYElQNV3qdSMLHajGANuB/2R+FNtoAiBQOrBMP/EgmhxPaf0VpTG04vV0J4ERVXV+5eJkHQ7L3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzUfDCRA9TVsSAnZWagAANM8P/0j6EcU5XAbvSy7NLziZ\njZyI7aE/x0OQSCggdU5N+zhN9byHyJJcR/NtpN1jiXYxgzm7VCJ686gOQmbR\nRoFGyQ1vjgCfukpl0GkPmg7ysYqRHFxBVJF99gfYrteUpq/EAERmwHjQ5nOw\nI1KD9r4YhXemtpXHDKMGfKV0hfBOFnYmPArWByVLpEt/k8pekj3Br4QSBY+n\nZjX4Ro2cf+4tvSzKFN/96sjMZISdm9wzLsJQcdgRABRnpKOIpBsZWhK/BsJx\nQoskb3QZemZbqncJcfaIR9c3AcEXbrbQpSVj46uhbcjHHm8s7JYTo4HHCfaL\nBpYbgXcPGgxOeRCxPExR4XjuR9kfvt1YzyvU1EyJNMchVl5VETl62UWNKweJ\nXEglVcXxy55pI7J7jR2qJkFHko+2o3IEE6FZNr7yMfTfpbukGqZjMZnKkRJy\nykECbZbHYbxm7d3vUkBFy6aYBtFbTs6mEYRQ4hmxK80pjF4bWjh+O75uZyIc\nx9M1FokvOwdHep2oLagVrleDugm+8KucOIijTTJU7bWwlcF9CO5koimzOt1U\nUBkD/FItD7bvMuB7qjl90NwqiON7Ft5kf0GFnFPXEUxNKTf/ID4OFfViPPaI\n/hmgW8GrwyfhTU6JaQ8mo3WRFb1j/BM9BIRBWUMfHZQVjlDK/67HBi4X3gsE\nHdpV\r\n=Jzgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"1e1783d1a2b9d0a077fb12610b1b080fa080aa6b","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","react":"^16.4.2","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","debounce-fn":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","react-reconciler":"^0.12.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-3_1540179906614_0.8366597582492439","host":"s3://npm-registry-packages"}},"2.0.0-4":{"name":"ink","version":"2.0.0-4","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"a843d227420c7a835eb1974318f16f344569d665","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-4.tgz","fileCount":21,"integrity":"sha512-p3mygxCow2SiKozrL0GSI7awkv+wLj1C3CXL2As6w80gsJZx2MboTNLkC2v1a1j+N9giN0DGkSMXSKr7pS/dLg==","signatures":[{"sig":"MEQCIAUFrUnW3LHHrcPTII5fKFRcPi3r2bTlmZmGN70zdybhAiA3fAI8A8BUvMRK/qRepKAwcksb2Dp0Ek3vq8YeQEc3cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4lPOCRA9TVsSAnZWagAAnhcP/RbL40n6IImbxIdhWYpN\njRTkA0wTNX7GNG1PUnOfWTOxH23NBffhFRNF6tvT64siHZK6NBBiU7Siuy5S\nubo6B6Z4La5SrWJm1HpLAMcrUb3VFXYePoway5jPyKxidCgk+geF5lJ5hRPf\niXoNe/+1cEI2Y/zOO3im6G/P4t9CX1waD6m6ee5SREbWCOxjU0C9GMWXzAc+\n5sosHNLk0XXD/LlsJBoplkmJr8PkXTrQkOUJZhmGjOSpeuhlgx5m3q6U1fAM\no0YknAPj7RrQXfHb/0v9rY2IKdoodqpKNHWgqGANkaXtQNQUM+b1bF7oqZFP\nTzlSx5XRYUvBP7YXynpUoshrJskoOB0vsi7xmTCL1Qlp+uWdN4tUYrSkXPIv\nPeCkPFl7W+3AYyXXgrVpypqDrQJQpq/Nr0gDXsGqdO9Gx5+U6D7HFTuMliAJ\nI+9EHraqGg1J5oVl2Sslp8mrzsDkKEZqPykx0pV4XqLjRcmkuSSftyhNgR1H\nOf23wuxkVXYfe5LWH9r5MEtF7pe6pkpP0zKuhmBKKTjJpIMV75RuGgN1LBXV\n6JNI5w83xpa2YiXhWJehxmRQNE9Nkw9ADTu74T1Dgx9ha41mz5Vq4Qx/8YrY\nGWaLMcs5gqAyG3b9jn5sqd+yMeMt5H/svcSAaRxXMyyAF9UwVkZNAL6V7RvQ\nn/ui\r\n=IZRB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"19d5ad92f13d4246188871cb88f5af2369021098","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","react":"^16.4.2","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","debounce-fn":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","react-reconciler":"^0.12.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-4_1541559245301_0.17671070458531357","host":"s3://npm-registry-packages"}},"2.0.0-5":{"name":"ink","version":"2.0.0-5","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-5","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"a8b9c5b53af791831bece589a6f8612a8f53feef","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-5.tgz","fileCount":21,"integrity":"sha512-7hFyx6WmUEy6WW4OhtyKKRHkx5h1/KvyiwEBDrpjIYOBaHXFU+7BgDkty03FRq5lJzDG6UU+vqDYqsSbilXZPA==","signatures":[{"sig":"MEYCIQDOtHhflVeMn1ELkqb5vanXg1+OabyA3BdHpSBF9/U+1gIhAPQ9uYW6GFaOZZVCGHYSw6ci3K/EYgGytrjDpcCpM35h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb49LuCRA9TVsSAnZWagAA0moP/17xhEpbeQS1EliJID2F\nj+jHWR9s5BXlMygqmWhoF2LMJXTwe27dLl0qikGVTGTJP8ZldzwifuRNwQRa\noN3m9NYLb9iKJwOevj+HwChQP6BINphvOicgxSQF3p8WLqLShqBUP01DREXo\nMk16eQvR+5mHqJl/rXfjEzvENbW5Ek1QKuSFcRyen6xeMStgwflG4JbRMhJ/\npAYVCJdk/ZhPCZp19RY6ln8PH9Aept1oiR/+w34LhWjNvuyQyvPR6/LBjVLh\nbwV8HiTmp9a6IRm/Gwdr+/bn2i21m09UuAOJI+vLb8aMAHX1NnlsNkp3tCfW\nZ49jmFjCgd0P8oQNWcnFD06m/LlMKTw+vQ6QyoAatkRcSu5vZTM+gVJEUZZj\nyc1rWZvg0TKyG6RcKdd8xv66ZBbp5Fr0NliH+at647/AWnIrzyY011hCiwwS\n0/5OAZdXq6t0ufWqNNaXxfNfSGYo75PxZ7gSi5uPwrKQiaCRSeMcCrTYkLKe\n0ULsOutL2W4NazCAwq39D7o/tchx40Rb9Yn6W2TWhhqA3f9czm9Q2IQiQgJc\nM53c+7Xp6fGhUkHrTE1Aq7j0/BXbbNQDtv7QPASwyGqG+iFt1DuWVbXjyeg9\nbLFrvOtLeYVNd+kE1hcUnYpNJoY3kUwc4qjWaW0I1Ss4z3v1ZLaEFzu7+dRq\n9TA5\r\n=iVfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"c622ddde991f78ec85c55b689dff79e7ab05d444","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","react":"^16.4.2","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.12.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-5_1541657325432_0.09097908734231486","host":"s3://npm-registry-packages"}},"2.0.0-6":{"name":"ink","version":"2.0.0-6","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-6","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"c5400dcf612580f11781918653bdf212359eb6d0","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-6.tgz","fileCount":21,"integrity":"sha512-FWJygZEOgU9Rj13TDpO6lCM5vkQbrpEbk/vU3hWi1F5ADVf6qwFQ1m6IoAny2vkT/XAKxBo2APDgbxLVaEIcpA==","signatures":[{"sig":"MEQCIBBH5Lfx+VSuAdIIxB8TSrT4v1RjZa7W/tQNLL4Y0MMjAiBxzNus2J922Dfa2dpGMe/cVLIbe14M+ysMbqC00ZTmaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5mmnCRA9TVsSAnZWagAA77IP/jRNyEmV/jew+1Xr6NJy\n5hI75eTqsrFEZGcKdCujLVzrvGYxLIE2SRRF11GcODvB02JFlLb1qRVLN2eX\nnXnH39XzojMobRX7XvGX/neQADCHke3qaSe7eJTt+i2915SOdq2BeeKUNLlY\nPfVjgojC3Rdhe4vSTYcNLkYoniUrRoDP6YHov5vSsWHw/U/WWsJCvm0SPhZ9\nIRWqyB6QETM3HT71hisMJkW3165EKPFPiwgsvdcuNXt9Iw1/y+EmK/gWCmQr\ngWaCFp+LJQ/nnmgz4beQHsmvLjLzv4v046tPuKu9TQe2PfOwAsAzqlUxclUD\nQzTcT8it6TuzPAeg4eJahRAUkUKinlvEJWqtiQRA8MvHq+xmS33lhAv+OHjh\nxkvLHXGZgzy3G4l8GYBDcTT/7R/fbD8i9najPKknbOe3VQjyGake7t53xiSB\nFdeFDKhqanSle5VsSYSCzR4kkphZn9jHJN00vtEsuOmW1VR3b+RwCWt/2H7a\nF5ZanjAjgX9ycKHRa7zTHTE3bXo8mIp3s/d4y9OC3vvDjEKnqec6sb4GeXZK\nF9Yo+xLVGgAZtiol7PWvNVPRtVLkkH247+rn52XqDT+G7P/HhLA8e1qFEJ8Q\nrN+wGuDnn0tEK4tSEWzOOeKyubUuhjf0avI1+X4+nO0PYbeNS8Z1bCuYJ0kM\nzBq2\r\n=/0Lo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"059801f6c3ce763da451005d2b4e831df3fc2945","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","undom":"^0.4.0","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.17.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","react":"^16.6.1","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-6_1541826982117_0.4315407406326992","host":"s3://npm-registry-packages"}},"2.0.0-7":{"name":"ink","version":"2.0.0-7","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-7","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"b6d20b2a3afd202a1e5cf7aa28bca14937d36ba6","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-7.tgz","fileCount":22,"integrity":"sha512-cVjOHQQIPWCBkMsaQlrtQjPbPTd6JFILjcdlWErrQFNdEibpP45XHsO4NGOMdPxeFlzKNzfkWShZDU+bS0ULDw==","signatures":[{"sig":"MEUCIBfmCTKsjW2zg77EsQn8JcRpbiR56QcQvY8MtagamtrnAiEA+NUEqYZq1vPwznbissbLKCF/oR65Zl4wOC0Ji/Smci8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6LJvCRA9TVsSAnZWagAACGwP/RqikaeLO9M6oe0IFwzi\nyVYDAF/HKwPRAM6Y3Cq67duByLq0EUUxf3R9+GY3EQHO8HjpoJUu8rpeNX2b\nz4wWpj/jCEOxbBasVmlGGg0mjyXFIzo2l/WNC34Y17yOf7jnWHsnKi+IDSPb\nM/GA0iKoChznPMdrEtQ1oJfADVXX7F4NJviodMLqR543sLK+z0LaZj3D/lX9\nY6tkjrAjPuk3XzyWo3hv3g/KgtpBG8Vh+pzQYMune7Xi8ycOm1Gq16ppQXnc\nVB/rqLvO0MQDJJfKIZTP1PzwHNbLDSjXXBpJED2cfPSiiY31brtBGqv68XPR\nwa3qdcgNFQ+V3hd7AY7+xDRbcjld/0aSGk/2KU7fz1MOidmKpGnwhtAMhzvY\njVWSP/EDjN6M+Wh4XD1wR95LxYQY0XkntNnM/xdrH93/maBcvrPlVrM9BYnb\nbJNEaY7XW8T7w6ghQc5Ck3pjjxx79kXjIXhldUMFwm/y5arslis7BoA5365c\nsGLKOTqD/aWWsgxOObXLhvotou9FlT2yWjVPDuwRbwLYfi/tcLLBlf5H1bNI\nmqP3+1vcevHctcCPqSHVTq5+c5rkP36WYpQtGxEUB1yuGISGjufZ7gzN/s3u\nTt5PlK5dl8Z33zzSOZJztrk+TVQWkLLaHQ5nNcWOZRD7AomU/xBC7OX7NgDh\ngP04\r\n=6n6q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"6b53dbb98e696c95689317ccdc25ad2f5318f3a3","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.17.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","react":"^16.6.1","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-7_1541976686729_0.48458319720932663","host":"s3://npm-registry-packages"}},"2.0.0-8":{"name":"ink","version":"2.0.0-8","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-8","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"6c4df9fe39650ff11c563e339ba11748508e5526","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-8.tgz","fileCount":22,"integrity":"sha512-4b2PtDHoKwc5ddgGpkc77u+k35euM9WImXeJgYXoxGzh8ELstWlX8hPk8ynEyV4Qd9NCRfUgiu7jq0giDG/xvg==","signatures":[{"sig":"MEQCIGc+GCHbtSfr5bAECRIrZqMu+ed3f75zrI6izDC1HDVVAiACZkfgb3WkgbhG0qHy+EvN82HJJjJK5/BJsvCkr59GFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6lgECRA9TVsSAnZWagAAG88P/06+bhneNaBLfqINMFLB\nMZZ2vIGh2vX19mrLjcbbM7PURdYhYIh0Xm+dIwO5TDzaC74O0Xj8epLf7GKA\nTgDyWd28Xc4MY3FOwD2Bue+IrRhx0bbHg5p9cXRDS60n1JapGVZufj/42Hs8\nArxUbg9pLuv4NcoV5IUzbnjRRp0atzw/Gnc7Y4bxz7X9YT3GJ/41G+T5G7Fm\niaoFOqw91EHFJHfDuLy/19uT+LV5mvntGzHcfLk/i2F7MUEZuzOOLTyRFITK\ntrO4iF6SZl5BJ1QKWsmZDfb0mjwus62KZMCugqbREGWOE0yYe2dfgayiIcia\n/6yloPoywx2tUDXKX2nI5tEaJOtok+rMARaPJe3fv3nJyGk7M/SGhnqqVXmq\n2APTTZHpf13v+3KaZjbjiGN7GevgKdQH0mCVpiHh5vDOTkqDa7D7ZQn336fe\nX4KJyjgUdLgWvmpQKaqg+Xglw1EDzpksnO3DG6KKKI1CLtnCRQ+nB40vutcR\nwUbCWxNFgwWcDkDFSxprYtLv5khipJTUorHPhj+LJBpVJqJDzwRf7mx8S9pd\nQUA0zwu0Lego6iQme36AFWIoZp+SWhYu1Qpo5vrnBtJ8vpyyV3RcclMOHrlU\nfDW54wDspiGPfSEtwRoBwW82aFIKm4M5Vi+70QVIcFn5swu5G9Rknsucrh5N\nnfso\r\n=ykft\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"76c5700f6f59c4f6a98bf64db9ace35c23545d6d","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.17.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","react":"^16.6.1","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-8_1542084611995_0.8337301807851012","host":"s3://npm-registry-packages"}},"2.0.0-9":{"name":"ink","version":"2.0.0-9","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-9","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"d27a3422a6cf3bb4f6af0a4a7ae92df8e0b4f1f0","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-9.tgz","fileCount":22,"integrity":"sha512-AMrzVwcobyxT6uks66elLK/0wMrDCJlfcxWA0yiHjeEg6b8BbecodB8T12ufENnDkqxLhA+7J6OmrPVd0i5t3g==","signatures":[{"sig":"MEYCIQDV9SdXmpfnZTgyPJu71irRmkaPp+uKfhXfjNFRKn+0XAIhAIaNlxZ8dRCVlGxj26UtQLNKr6Cp6Zt8wf3J4Uwt01R5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8sZrCRA9TVsSAnZWagAAwAIP/0e7FZ/TWGzKVTYbODwA\navawFiZNBCmpzNZ8T8ETbuxDmKEu8VBOSNfoK3/9dESje7kEtwIFCYbVAhrt\nT5NQ3X+YUqmXqA0Pc4G05xq7ikXv8qfdV34CG1i9RM/qu2lRVAlbnpxqDTRA\nN74GuWwtTds7arb9Xjg7ihlrUzvHYM2dcBvo1elBBgc9xyF6RPiBsBUoWwGa\nyeiGCnaw0eKOY7uW4+RBE4qIAe2joHPnFJ25qYkywBCPEcMgqyu2h2djGtPG\nIxhGiOz3NmafBK7hkSy5WMVyZLRq0BEpTIXxGL2XzlI8b39zxgKhGPvW4IGe\nrCIdEzpo500mkxiu/mW7nPJd8EpBS6JyTCzbCOXshnFbn9mVER/9z6tVpYUh\nvlN3rOLWdgs76SP/HZqqPGW2Z5RncgANVU+S0Nzxo/P+ckNWDnluO3B8HvtG\n0gTifGYOaveHqowcKZD8WGEP78TxEYT1jr7zcPEWmb7mUuxxcQH+INCy+Drj\np4/bkks4ntL9pSQN4/gGrMylA1WTFP9aq9q7KvC9xB68S1Q2sEwIMM8wgDP5\n1SnEPvdi3SRkMUBrSOe1g+9/nLGKJKoAlwPNcoJ/OAdxpsq2alRw3YYZ0eH2\n1XNzqQmUPZROASy9vv0qoIkysDG6zIUZ9GLURib0E8hfO2rZT3wY6hIzuTm0\nxVos\r\n=oMbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"67d0c348d3adb0aaaf336ac2e17145ab02fc567e","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.17.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","react":"^16.6.1","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-9_1542637162842_0.4088685835987018","host":"s3://npm-registry-packages"}},"2.0.0-10":{"name":"ink","version":"2.0.0-10","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-10","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"56d0c2e0dc7f9e02e9a67967a00d720ac3c121a2","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-10.tgz","fileCount":22,"integrity":"sha512-x9IL7kHFSLvGcQOooO/2LFu3VO9YG9SFBT6SeSiGe0M6hB2LIw8mEbgnJGcZwmOC3gzeqfWtv0szDPR0ONQeBg==","signatures":[{"sig":"MEYCIQCUFLoIKOeaXZtcxMSRq9Xh9jVgpGzT3EmjFvi5cbKQWAIhAKHndXUkmgf0u3f1y6SbHrPeqk6lNo0DFgZs8DAPBX6T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+2G7CRA9TVsSAnZWagAAH7cP/i0r3ZGiNWfjJRIasl8J\nlQ7SvaI6haHt3q9amexMNvXM4/TVZP1kq+3qs5nu3syGMMsyMtgy1O+s+lXK\nEx82UwkBt20MTegCo6r66wWZaBLvaNL0uUNDOgo3SlxuIDeGeeY2JMq5ojd4\n1bmTj1/NavuUKNgje0ZfK8M66l0Xvk3+dUBv7XRRoccxnrC1MQjzyhAxHipZ\n0ueDHhVI6Ht/la2yZ6QE/t2RT4bbpQ3PtiQsywEu55CzMpqi1cHwiufrTqtw\nSHGfz5EXQwkY/Ft2Mktnm0T6NnLJHe+q2iUQmm1yVU3ejyMDAh5sSs/7/oo2\nYYR5mL+OStRtVupH+0TMNHs3qta2pMT72+BNmQM3givLZZ3bRSFy6QClofJ8\nUEov0iCpnE0vUb3ltNG8O35EolBBMMAR4SKKnyL7WaGnpUo2VZwjkc+HMRbY\nonUBvE5zGiyehMqjNzcSBzAiYbi8l/i0WXCzHDgYlg9r4HSdcmm/8Su6f9KB\n0Svx3nVfStu6QQ5WVkNkWUZNue7WE1yhKE+w3v2jjU2ppQfgr+JMMRk1X8wn\nv9P23lijt0MRvETgtqHJubEahwK0skzCBM9n51s0/11jlQ+avds17frykM8h\nqzXls8GkFWbwCx+3EolT+PfKjfPX9HiWvRASDuHGv8tk+swjrL5JK/wBy8ft\n2Qcx\r\n=mVCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"808723012f5512f6d3eb1e973fabbfb6e3574511","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","cli-cursor":"^2.1.0","log-update":"^2.3.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.17.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.23.0","ava":"1.0.0-beta.8","react":"^16.6.1","@babel/cli":"^7.1.2","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-10_1543201210290_0.6327703623116874","host":"s3://npm-registry-packages"}},"2.0.0-11":{"name":"ink","version":"2.0.0-11","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-11","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"1af71f717e5ed549ba577531c7df8a9ac90e649a","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-11.tgz","fileCount":23,"integrity":"sha512-f9ewmS37cbROEBUZ+KAp+BwOPgfLDoHdRT7IDw+y5N46NpofJqLxrMjJkp0N9ykUBxOvmBU43xNa0Tma9ojgKw==","signatures":[{"sig":"MEMCIEazm9/906In+ETJSAqqDJWOqJztuv9uR3blImIFX50vAh9uu5bQLdy3FU9I+jzg0W8Wq8nRWggx+z15U4M94SsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTdksCRA9TVsSAnZWagAAzwsQAJ5tD8DVsY0flhLQT5PO\n/+HdPIT4weZBkCdA4xPxt6yE2As69dHxhTNEv+Kltd1vCXFJUVzmnur82YrI\nEtYxXRXzAX4s23pO7VLwwDJv5m9ectVEGnJqHuxOCOIVADyAsydmS8NWHfjs\n+q2nIPNzOa3JZD9OJzpQ6qTe1IazJ5WLY+lyv2J0eiICVcCmL1+qR0vbKbQI\nUOtCM/Wr17JPYEmtpoGOGz6Ohu9Liif9s9oBJ0lvVUsHsLhAJRzshmya8Zo6\n2A8laXx2Oudp72RuwrdYeAW0XOvNApW5KQtJEnKbEqTD/91r3+sbbma4Jayo\njOJnXbCDT8zEapLSgIQbw7vdLw0/am20UJcHrPk4zP2gJRTTnNERB3SPf3cW\n8acLZcA5n9kppDL9lvjNieobFkAqvgp4ul5uvjEtchrABvEWun7qGBBCuaiO\n12h93kg6diwdXC7ATzq+VZfJbmZz+yCgjQPIwe+i1mrjDjythdnOHXbahHTr\nyNc5weomhOwxeu5YgjqscTtOGC4avuBgqFf3UAO+CqyuzkH+itDRhG+uF9hy\nvVMHgTD60tlEEPY9vtut/u7iRzgEdBqMqJADfrCs7N5hWGAk13KGLmOsxsOj\nUUJwvhmel44U5gNkj2EvBecejlhWBPMto8hNK4IuRrg8dHCmStcYuuFPi20z\nQa+M\r\n=ZMC3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"ef103e0e98f8f04d156834085699ed46a3874eae","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","pretest":"npm run build","prepublish":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","cli-cursor":"^2.1.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","ansi-escapes":"^3.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.17.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.23.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-11_1548605739741_0.5182708095845263","host":"s3://npm-registry-packages"}},"2.0.0-12":{"name":"ink","version":"2.0.0-12","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-12","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"22e46e1ba60b0d829ecfeeca84527a22768536e1","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-12.tgz","fileCount":19,"integrity":"sha512-szqB3IJCM6KiKTsF/PMtnOUejXOo+wkAWe0sbJzLB1CaAgtAJpwfrJno+i2LLNfVEI5xsjNDFUBphrTWmRj0LA==","signatures":[{"sig":"MEUCIQDSjMEDGcAD0PHHvW3xgNGcs+LuF0g4fTGbV3JtKTJXTwIganRtBplwdhUFtWTKurmnTZw9UjbhKTk5PPcBQIdKSsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaLCQCRA9TVsSAnZWagAA3YUP/3MHq8ge0BFzAvrBqeYH\n4FTs0iyQhd5i99dOD88DZukPZJBThD4zVSj/o0jdY/BRLX2vsDd5QGHF6sCn\n2dLiku9tOzo1EVVXFp9z6OYkvgzpL8+LBWEZTFsSxmkjVtpp4n+6kVxTfQSm\nnArNl94q28Gwu20aPnV6AB46thi8vxU+3Iy8hnxfMW1vBKVlamATT8aPAee4\nslkNkOqBd371avH65VLtId9K2ru+4tA1J5i/WzTpXrXvNYXRDJCS/VcbTH2o\nBmAhK/2/LM7HYaLTPhEg4jEM5Bn5n/L9cRvO+v36ljqkE4HLDjo15KSY/IE7\nYxvZmME+yzsTSF+uVgBKth5p5ZCQPO8fzTMeu46RWAkazTQYimBy/6pcAlJu\nHDMQqk/vdqtMIAUn9ETqLEgJfLOaXX6nKxtzoa6Q+62eW6R71NLPZYuJO1q5\nU0AKMjOaZJfOS/rmvq8kMzsJzoKSogZBRntd7NhOxS9iGjLMu+IZamPaoA3A\nz6n9/8f8DDAxyonEqWNISjsOIWRYe55sg1TzC1qyyIaCnMdmZ0pX80DEFdEl\nCnoTz/gglfH90ZfJCXz5QgHN2ECL8SySXiEnmcO4A9xxg50+bN3w2VoqD1iX\n/ZlD83wXviinq2EXQ4NcT5AuVbERggOFvgThzFJK5EGSBQU/Sd9Pj5YAli5+\ni1FE\r\n=h5uc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"72d77167b4667c0427458fefaf5875efce828423","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","scheduler":"^0.13.2","cli-cursor":"^2.1.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","ansi-escapes":"^3.2.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-12_1550364815436_0.6525158852463468","host":"s3://npm-registry-packages"}},"2.0.0-13":{"name":"ink","version":"2.0.0-13","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-13","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"448c0626446de529567d1972a9e910dc0567e77d","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-13.tgz","fileCount":22,"integrity":"sha512-VjpB8OXG3VSeye5yvPAr8uCkC9PGiBQjjyL4ZqkftyFq1ZLuo8MLR23rTOTsDtzHROUAcjniYg5saNwsCQkm0g==","signatures":[{"sig":"MEUCIQDuJ7gPaGseSMPredBckLsWrtyIRKYX0v5Eb0r9CQvj7wIgJoSk+rzpecJrWFZb7zcsP+WwhAVSZTaYm/1N02lrZSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca05sCRA9TVsSAnZWagAA0z4P/0GWSnBWuoImcw8u0psA\nwkVhed+pMwbB374ZvzaQWWb28Ntt41JCYRje/+q+3i/C1hRyorPcywmqjRkc\nJ/xmgceK9y2azGiHD5NXxmAGIwMe3+iboN9P88yaikjCH/FAKbn6U0t2T3+Q\nGAg76YPk45uzy+Zi5EVz79Jbo8+idUCvbOh/ggmU9qhRlVsf2Uf5y9a23GI6\nhfRTkRE3OtI8YfYigXXjnJT4zQ1yAYJHrOU0kg5GLGToI8MH0wT20+JDsYLn\nv83rKh5YsP4WBYRR39BSa+q1+IGO5EyIdZQ5vC0d0NgMZP/I9zdRxddmd8yB\nXn80jvAUjuAA1F0Vk/ry9s3BKMgjibYVK0aoMrGhv626MZ1DMTJEo83O6vsA\no9adIgG0uM3AmyuDycGTqx5Q9YKew5Jm4Lk34oZQr4T1XPqxhztcB1ScTMBN\ndZYVEh/S7+mxkqyRXoOhWdAHfLHArXJsedtFXE0whV9qwiLJlByjKsIKfU6l\n7kabR9hLYN/RgIfTPGAjRd3+fvIPIYWr+Y9fULHJ8IwaelQ0em4P896UuXIl\nyehTrptuwPol67W38MR7w3KleZEO3WgBVfDtsF4Poaxv7aWwfoo3DL1QyAwB\nddQaZWrhNWYaSG+q9SAAIRjrI1mb/V52Eyt2CnXC9idMes1KlS/cLNKp77Ro\nblAm\r\n=5M3t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"a48964276591d21881c4be6c7ec1c52cbdad40c8","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","scheduler":"^0.13.2","wrap-ansi":"^4.0.0","cli-cursor":"^2.1.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","ansi-escapes":"^3.2.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-13_1550536299276_0.8316699464013746","host":"s3://npm-registry-packages"}},"2.0.0-14":{"name":"ink","version":"2.0.0-14","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-14","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"d0155a9c89401b66565db678307bc3352a0320e5","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-14.tgz","fileCount":23,"integrity":"sha512-FhunVo8PkNjvLZk+p+U9Rmud9ZACF3n/tIeKqqeNxOwgShUBRP6plqnf8nVdbQJRLgoeIv5By/7Po/rlGdxqMw==","signatures":[{"sig":"MEUCIDV2lTerH7qZZS56JDk3ILSgCScDn0EN0xBu5m08Cz5eAiEAzgGRmao54OhKXDtbEhUIoHt1CblVMu8whmLJvZ2VcIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca4pKCRA9TVsSAnZWagAAqHAP/A1ucBzfk/MfMtEHuuNy\nS0LUR6F+R31wCbcJMBmzNC23D+Jq/Bvc9mY+iIYohLkG5L4hyzu9Frrs7GEZ\nZ3a7Qf9h2+plfmZ1piw1PqMSmgNZgc9Fk+PH7fRHsVwinOYg4ULw+qTPekZa\nf0XUzQsp285BoODYYTy98OMXsiJiKvZe8pDwVWQ+QywECoIh1cmDOh4NruOz\n8At76fYWiovnx1E+kjW3rm8uNqYmBRnrB5LkZv/6z4rhISwnhTGK7iM/bgej\nFzEw5iDX/17wVBQBonRQaw4POZOTIdglsF9vHS/8UGvXu2Q9JPRrv6NfNBFL\nVCO7vfVc9rNa5b/rcljB7KBSp6yeqkxP7SC6S/zailnUMv1pM3GVjyWiMnMB\nF7m4z02gu8AMenPdO9GHCS2/L7j/2YqgH/Q2o+Aj1OxWhTotLhGlIx4usNdV\nuDJfU1AqdxEUCsT7iA0YLONIwuC7xoFeO9faAW/kJOCRDfAYLHAE3rpydh8q\n2d8fIFoXEHumunObQQnolN88iUWxrRUDZJeJU1yclWfUEwG0kx9n6TEYkd/T\nodiBcvUbb4Js4wyalxiGFXDTqMlf/Ih5LVtrlAALnffwaV0TQCentJ8bbXGP\nBf/xwPRwsqUPjz1FLr9RpZfwqb2R1cAAvNrmL8uKzbk9jf4w1L0C6aRD7S4S\n7rW1\r\n=m/pX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"f55436e213d2afe95a848a80ddf28c73ea5a3bd1","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","scheduler":"^0.13.2","wrap-ansi":"^4.0.0","cli-cursor":"^2.1.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","ansi-escapes":"^3.2.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-14_1550551625137_0.24475216340587425","host":"s3://npm-registry-packages"}},"2.0.0-15":{"name":"ink","version":"2.0.0-15","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-15","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"af62e5bade875784ddc87657791237d057a81043","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-15.tgz","fileCount":23,"integrity":"sha512-BpUMOBJr1flk6k0kv0xZtWF+cVMDBau0LTxlu1agmOx5QRboHearFN+9Xed1yJkGn2OlqdshXnNSSUOw5kXRrw==","signatures":[{"sig":"MEUCIQDW3FtMDkzF2rMdSYbkS0E4rBJo5Cqd2s5buv+ULEk4TQIgMppMjUcMxIEOkcjoo8oYBkFtLzej47bZF6E6os8Cz3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca5uDCRA9TVsSAnZWagAAmAUP/38ualn90IoiBIxU8HWI\n3fOklmvKdxjkP96KGbSAu/jhz3fJXGXLFTscko1ShDZ1LTwV74ijtSiQcapp\nBxfZeITY5ME9WnG6FYrORN/bXsI88QepkYAnlNjcMK20+Aj9y8JVuaI82a5x\n9tEsuILiLX8W4AsmZpprTVl/KrQcgzoxoopckR51s3h5sQ6q3WJrKkgXCgdD\nNjW2O4y31fuxtxYIQPFiZDX63UX3YBLCPIbCsmQEfWHGr8Vc2xbW6WRIy87Y\ndnwHzpjNpFhAjaIWcQk5hBgzydYp8Irenjt+cB+g826tkMfj5IZWMs9WrOry\nkQnmW+4cIgyzUU2OXBWSZizj4jsFj1QWHvuv2DkT+fyGPa2wdkb5hiWRf/Yv\nQu7utFtEzxfvpcqJz2RhR96ky5PdNk8vBr3VYDKlfqJseK2ZqHkpdZPYIWRa\nQnXQSk0dXrIQ7lcuJWmD/qDRMyYVYw330kjpk/FUBXKitQjQsTF4vHAislmh\nR2f7P8w98yzUcLQNyPS7bk6Zq6jAhEedHV08BDnt/YGBAc6N3gJE5o0iw3Dd\nUANC/jsaiQdUvmJxCuLqtko1WY4B8bfiFXmDB1Fx7tQZAWAMyirGxJseqrc8\nbWUWekiKBFIIYrcGVID6Km+OIHKES0kUD9pFIaHKmQ+kDgDZvat6+UAdq3ef\nOIiM\r\n=y0aK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"a2a469d6a2218ef77ccea0d09d414c7d148c7cf2","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","scheduler":"^0.13.2","wrap-ansi":"^4.0.0","cli-cursor":"^2.1.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","ansi-escapes":"^3.2.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-15_1550556035394_0.2006240017326022","host":"s3://npm-registry-packages"}},"2.0.0-16":{"name":"ink","version":"2.0.0-16","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-16","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"e601384fb8559739483c39725ac720c9611ac83b","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-16.tgz","fileCount":23,"integrity":"sha512-JkyI3g++pv4z1R8neI9buniNmu4c+SxuXKZapx73f4EUIQArUonM76iCC9x5sWjQWr5uKEpqMAKPP9yVDTDXUQ==","signatures":[{"sig":"MEQCIH7KjcJ/o01xkxZuRVB0QhjgO1RQFedeuckea0NY35OmAiBp04gidDSqP1amXHfcUypBL2hl07q+8St6kMewu+IMpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbN3sCRA9TVsSAnZWagAAUYMP/1ikXXavQ/w+g1IQ/1le\nQyJZJtXSZfPPlHT2bn6oHOKxQnWjKma0M79wTHovJ8baqfD5GysAqm9xz+p2\nluT8ifh0k9GzujBwBtwMDwojw2DRbCDwbFwc7gB36/MYjwvuyV/v92Kmr+38\n+bWokqIVCNjC2tH7lLV5YesRn33pfuSOyO/1DXE9cbevq80qC60nW2MMmcEH\nKG8EhhIo7KCfNRJWBkxnolGefEuob75PGM3rqmsbbf5euBRVC3A9QuGGc/Zt\naDLMKK8DioKGmUXYg/erixN3Js8puq8VinKD/IRUVsDrwTLknaWqbuzqDw46\nNezKa15y2okbQ0uKjreXGTRL1L32jmgKLcESkjLICZJgZZ6Qg9oA/VfLv+e6\nMDiG71vCLprREyXKQe+GU5cTqKxqNP8GWRlY5HQnCgZoaD9PGsc29Ph+FvcN\nA6ihwtmLMCCwTqf3dli8LfD//Zi1jsTpPhCSTMDYETIpG/2G/gpPmKq39K03\nlXoW9WrLgnLlm9DbKZ7o/2VdyMF8HFzjk0h0zGPel+M+6aEA2UGdGPzb/qvR\n8+7KPwZawV2rszBVfQ2lrclIeDgGqa8kR5aSG4Fk9vqXE6Bapvn0PMGsl9ys\nRMJ6Tw53NBLW9TdhRo9z9TfmLp9LyjW5YFgsC6d5jkupnfcR8b0K6toNHpUD\ny+eD\r\n=Bxhh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"da5ff3df952c817a305f3fc1c33165d04dfa17c1","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","scheduler":"^0.13.2","wrap-ansi":"^4.0.0","cli-cursor":"^2.1.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","ansi-escapes":"^3.2.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-16_1550638571385_0.18130966395568526","host":"s3://npm-registry-packages"}},"2.0.0-17":{"name":"ink","version":"2.0.0-17","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0-17","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"ea6678b99d689fdba00d2f1a8fa2ba82b769c535","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0-17.tgz","fileCount":26,"integrity":"sha512-BTu3+VyfWIwmVzEAvhhPKEQvIO2WvIo81Y979eaXimPh0DfPdVFmb7EvjF9tsrpg9xvF619qyrp7jmjFXsjOgQ==","signatures":[{"sig":"MEYCIQDf2xZ5tKqYpZl6VfXA4/RaM9PqZ+YusuCUXyH7Nkn8PwIhAKT405fxU6bkYPPUDhXcRcKmiaDeur1otCnyVUjsLEsM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfNLoCRA9TVsSAnZWagAA80kQAIPH9zDpNb6PYKLQuSE0\nCztgql5WZjazD6j1L8yzNqogOdXb387nyAxYWwucFdqQ/wec2EPCe+aVD+zh\nYNsp98Lp+QZscZGkSJupCmpON7C7ISTNAhXV9VUyhknQDmKEMNdgt9+dSBaZ\n0ha9xzQJXHoiTukEr33lNU+nZChbHqrh7XZuNZk4G8EPrWgRxGFzO97O1HVV\nCm/z+wObyOH+IJ/9s4ezMg+WYTBeydYKQi6/FQVdCzg0HXblpVs43v3X5eBu\nK5B690ek2ssBUbhbKe6izdFK2Dxyl/ds4D8pQ3mgaGCFGkfTu+srbq2VkdHe\nwcht6os4zXjy2Jh+Qp/haNZwTMSfjxheyuDzs+io+Ffc79FOHOSfSvw3yHrH\n7HvHriou9xCjd+/MXEgujp8Kacv9mKmOhcrdGQluyCmmgtazNt4HSWSrzSWU\nPrLr1XaQqzVL8GLrrJNMyBk4I592OZHtRb27LhSdvC4z4CW/e6jrG6qWLRd6\nN4RcOkkHhFqAxG7L1dRzfiVlEJVOVBKDqPyvpcT2YoW7ZUeY9hHHxZM+59Ug\nIn2jaCv4N74dC0v69j6m28i/eW0+ohhtnOU/RZKTNep4WlaOjOKzTFH54fA7\nnxIA523D9jgHtSKX6Q+mtQ2NSscApBtoIK5VEgrrcQPTsyvE3JWIscLrrGl7\nbpTO\r\n=jDXy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"139b9a53ecb8c88cd272761d8da59b3972832ecd","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0-17_1551684327654_0.026339040429774307","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ink","version":"2.0.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"e543b786e3eb33fd78f17b1c009e954557b25c6b","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.0.tgz","fileCount":21,"integrity":"sha512-kCt9ucBO+0NRkzcsXhAbYC7n9q+EOfl4jl0XsoFtMjv3jCE0a7tn8FMkzlMvXurrMWvFXLlBaIe0ErnMrQNsRQ==","signatures":[{"sig":"MEUCIQCyUOfuM0/oQMH7qsTLvNgigGOUQBUbqv8WuIDvDkBu6wIgFT8+8A+zk7zCuNTpSEusS7TJDqo9iUiK0EDCxsVWlEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfNZjCRA9TVsSAnZWagAAIbgP/jS26nzh6Kvn8fqv7K+y\nPPrmr1auEZGxQbhxMxXu7Pdyn9WL4fCxtjFKQvuExTXYbAZ2zRflcfoRl6B9\njfQYp87KbYhUdWocRekDnijZfGP9i5GirY2X+aDyuOMH7qBh3M1Zv69Urvgj\n96ukJibaqCTngWs6IlchnYXYvbkqG+nmkXaQ1/u6wXO39xhCFku9YQRnjL7a\n+nkUS13oIcfIrnP1grLCjFYA+puVZHNlyxMy8WvTtcPkGdLUu/aHwbB68pLu\nhK1ubQkkMUNmWhgaZWro5nOkVQMqLLtUsPyCzKsaExELNyk/ZBgaW+BUFoNI\n72ORfo5qKlb3BKNz8l7GXWTMYpKHK5C6HobapKwbI6gw2ISPXWly3Uf3cNMJ\niiMuipn36yepPtQSqjXn/VXwm0Y/Y9DEgaoewMpVZMlD1P1WOvjn0e9PZN08\nophVAu3awb3IKmYF7ZjWggv8sQgSw8QuCmZvIf5P/rOywr+t6xh9XVL/DSWz\nLL6HQp+bqtdqEMVunK6IRrndcH4qCk0aEHDxadWnyHZYlJ1vyPFEo69cyujw\nobf2vo10ZUbVo5jcitVrN+jXZ8TVr3daKNltCZamLrXIrFzJPcgBTNH9bDXl\nkZDPXI+r1g2qNQS8Bpn9C752jaIQEheZuyxKXe6aYsAJdwW4E5TYcA/VnIKw\n4bml\r\n=u55P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"f7386d7864ecbd1b4134399c07706b21cac19dcf","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.0_1551685218816_0.7028771477003657","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ink","version":"2.0.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"0b04108029ca112e0f884d948b2056912a301fca","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.1.tgz","fileCount":21,"integrity":"sha512-f9FZWlBlZUyOI3g449J50JB3LV1awJoQIDIFc4A+vHJ/F7lnBq/NC+zFY8PjIh3lcjmJI2kbBgyQSLr+d4/aTw==","signatures":[{"sig":"MEQCIBFTJASB0y3I83qWywwDJy6YXM0jQcpl3X5LDWImRxbzAiALUokUtGDhwNuaKzCyFZ6xkly3xpVX9POvaGXE0sOrEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfhXRCRA9TVsSAnZWagAABRkP/0zfwuUI4HmPLIw/tlIn\nS0cS+HPS/AM8XhEFvXDXpS5IRHTKhxXhEbWlinxs/5Ny9S2ZtlN4Ph9mvFsW\n50nta5Ezd929K+zijIowmsY2AOX1FHyDt9rcrc2Lj+8cWeBl1bP8IhKnkjJM\nEFLq4N2Lpyn9LXUbZbhqo9+VJ/C3hFhsuuGAM76WXHj9au61ErRWf0yrFMYB\nhp1AA/onApaZ85YqQvfzguhzJyKPB/FK65O1dX/5VhFZdLL7FdVI1p2Xs2Xp\nZtq/ShYTUMvL5ISVXDDxzSFG8m1vrsGBZSn0SOEl3Kj7VvujomvFTpfJhCE7\nLM6tc+7f2Ju6Q3kxhG6XXT31eQZ5HjtgQgX8P+ZHbbBIFtcuRNCYHt58aFJq\nxYpWECOhAB7mUJip0GJwq9jZVe1A07dWJsl3SBKoylD0znbyeNubGgyfJ0ab\nvPp0ZxOstKRnBkEqqxongclAYI3Iu48nlbdSzMv2Lk+Zt1U6llGBylIjS/9z\noYghVbYG42JuRNCwM0KaBKW4b2KUbf3xUolqoYRTJbhV1BFoCm1dkPEO4oIA\n4xayYqaZTUh5l4ueMByJFF4omTy+a6eLy2UkfPkBL1UccOpaBIGRH6yYXZaR\ntdiR/VWDLCwT4jvjr0dMY/uKA1AP9796iCm9ny7B9VWi/2C2s05LH+9nwDR9\nZqsp\r\n=gxpa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"engines":{"node":">=8"},"gitHead":"737df2459b474c2b70eddf0eaf39c3fc0914ffa0","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.1_1551766991893_0.29390216591028206","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ink","version":"2.0.2","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"52d5f2b8d523d63cb129f6a2e05ee5ebfc4a276b","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.2.tgz","fileCount":22,"integrity":"sha512-igt+u1n1jdoxhFRpC0DRKZA3d/SEwOFda4USazIDrkFBnEUhdsTVKxmKxPM0ULl8OBygjXhhI3wMgwdDItl7eA==","signatures":[{"sig":"MEUCIQCEQPySkM60EtGrcv5oeR0VSNNuV7Nv/A1/zPyqLONetgIgB7t9TPJl3oW45BZ0LkMoIA03tmHhimiyO+32ZRrbUAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfhfbCRA9TVsSAnZWagAAJIwP/1TeG4e6bCvumuJg2lmh\nh0MCljcjSnQzwgg8WJxHuX+P0mMhEz5gPWBOpP+q8wZkJLMzzDvjhwZg42E2\ntNQHQ+30rDpv4u0cENkZGmrE3zFLaTDon6MW6eauNSVTNXT2njOeyRDpqb0n\n/wUiNh7clqAP6gk2YrK5Erb0LvO15jybglwZ8+EHPLEbHp7+rt3w40Kb49Qm\nPGMPLxks1mNh9zN3oKMEOJCaq4IVabR/qNX6C8kgN7I75vpjay3Ilo/bv2kP\npinv/+PucW+zbb97Ok+HENf5ndRfEIYpP4zMCuVuNQWej/+Bw3Jy6MlfJKg5\nbweHJ6SpAhQJKUuh+41GiezEb0tOK3w+1lyejVlrWMMAi+gMlfb8BU+Z5UWV\nrw8KhmBwq4wchutSJfXHAoOjnywwdaM2yOn95A9gfxP4WPlsDeCItg89nwSh\nvLlfuD9G/NeteIf9e26yHtzFMn0WdZMXA0z/Ai7baUcdgl2DLVCY8lzv9j0I\nt/557lVMfK+5UAxgBWl7PFndbVqxgBH7HdNrTCDLxDckH8She0ToDpAcRAgE\nXSdmeO9+OzTazEP73ak8w1aTjcbhHFE0oKZxNHoyBZD/FwobsupJRR6GTO/A\nPdka2ys/XDi12/LG8xWSX8A5mWZB47jtcCIbTMBkqD8qsSYeS1baIUY8D7Fi\nEHd9\r\n=Yr+X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"34f3bb7ed08b47e672c58d105601fc10699a499e","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","@types/react":"^16.8.6","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.2_1551767514317_0.29711368846442676","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"ink","version":"2.0.3","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":0,"react/require-default-props":1}},{"files":"test/*.js","rules":{"import/default":0}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"be59b501398a0cf8b18d8ee26cee060a126c25a2","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.3.tgz","fileCount":22,"integrity":"sha512-xnB7jKEyXFmEHvx9dVvfmsjhjcN8r8c/gloxFvh6S4mhhyyLiKpV+Y18atFyRxuQnACF077zlPZXDNrHQGkcrw==","signatures":[{"sig":"MEUCIG11sup5Qb9K9o/cgsBXSq7dUbp57+krLQ7kzxIcrQHbAiEAidP7IObbSYYcp24BqbHh1LtZhtzHgxuF3KGXAFpbzEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfiVwCRA9TVsSAnZWagAAiX8QAKSD5/DoG0tzLT1vb7Jw\nLF4a1yOThdDDnyvwpGVuxwe7zEYb4+niPxRv2yxma/6aQVfAlcrrunn3Rg5z\nWlD2rGhLcQZCtBTE2/LOp8OmelS8bCYvXBr5LSDfDng+t5FVyfn5XvIk3fR4\nxHwor8Ii90+qnZZ1ZjlYtTF3xBWv021jvD7Y/q26xcEHgv9ZAKsLir/RU1QI\nBhIUgGgXy18IZwCl6+lwGfVAf4TilmjQS5tL3xwKeAaXikfvn/ihtC4i8BGm\n1g8+3H1P0EKqWj1fk/kdWX0Le4Nk9HVPxxIUy0vxpOtsoxN2sCrRjVkY4sop\nIeG2VaRtwP+efTKIzc90eFQMSrLf5YiojrZEWZ/K4qYhnmUYdc4ifoAg2q6Q\nbf0rMJBbY1RIZrAjnVWbgSTzr6+8Kvivh8dH8JDpXrZaXrEdC/FaRxumDlhA\ne2y1l+q9DwaQ68KsVUm2IbIe/PeHsN4C2fs8twNUi9TmPkPMF/w7V51Gr5ZA\nfey2uYFz0ezXcAbD8FGVmDCBJ//vsxKejXknS9RjD4q6bh5Mx4fmdIwdruGJ\nj7dFmiEF//8r/4knXhmdeKQ/ct9kBNOU6eZexS04aQMOIMji6ginVuOkXo+K\nghShRTz33avgS78C/OnOZ/ve8oiVIN8G192xXpBbbNKfRYlPkTMWOPJQYut5\nB51E\r\n=eKoG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"724020145a525ebc6ad0d4466c00994c50be54d8","scripts":{"cast":"svg-term --command 'node media/demo.js' --out media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","@types/react":"^16.8.6","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"1.0.0-beta.8","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^4.0.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.17.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.3_1551770991786_0.09192090943020848","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"ink","version":"2.0.4","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"fc6531583d6928719256f8d7bb5af9d92578057b","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.4.tgz","fileCount":22,"integrity":"sha512-09KQBIXRP2OPsB+a1wRga5TNUrhirRPdV4mxSKpvzHgS80q9g7rxbDOjZYTyM0wS/hQt15eUavJ6Jpya92lEig==","signatures":[{"sig":"MEYCIQCPblN4WN5ZWoAwNdK8FeRkqDlmptiH5XIMq0N0c63v4AIhANvKVuujSv5yUIgeqWwBBTQfc9qDd2dT+5mRSVFsKnFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcggKPCRA9TVsSAnZWagAABH0P/iBqasXOCQrgOyBATcXj\nFXFYlETfA7Ju0a702J7lrYsXdQ0UqzI81vXqv52e3HzvxeL3zKcRI/AglGN0\n43ww3zTzV+ofAR3wtQnX2jMbuf5mBZMisov5BNJQmfLBx655kC/TPYcfJ/k+\nALr9YIaxbU1XxoyZd82i2trMf1ejpXOhojrZUY+WlgckvpQXl2hMJzokd4Ka\nPtWXjzrvLXbXdRiOSDbBKypyaQI8MmvCn+xqilQKuAAVx1cmsyMiG5QrTEvl\neMPexMqeUSvqNcPQ2IlMyNH9nJe44kGXVUfG5bI9HAR9G+adJmh8sV2yLqkN\n4prHWNsmO8D3vmuoSm7KIYOtJiNtiUUp8i0dGcgoRfeKSi3HUEG0N95JvfjW\n6Xi1Zd5P7uQhd6X/l/z2ZPYnUUjlFCfNzfEo7VBBX7/R7G9CCWJAHJmNrX1n\npXabtqAn1Lagah1cOPX6Q39tUMtcF1znsVWbHPy7hAun7YMuwUct9sBggJ8n\nXnxHyHhgOEYD4JnoDnAsMiBtTtvfKrczJz+Ao8k7YU81uE96CI0p52gXd7J6\n/EQQQ92N/hgvCHDgBQVcnV6alDl3VnsRY0j/awWQ3se3x2aHnGJmgNlu3/p8\nhb3cYCjIdp+ITmzb+3Nk4tjjK/5/SZodfx4oO/17XT5KPEMR6lwX+C8IhQU4\nFYCS\r\n=4ZqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"b90d8a05a8f317cd7973c2cdf69cd400092c1012","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","@types/react":"^16.8.6","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.4_1552024206222_0.921194265140928","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"ink","version":"2.0.5","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.5","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"a7fcd79372f57bef0e436d087cbef9e545ee1051","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.5.tgz","fileCount":22,"integrity":"sha512-uqJBW4ro8SfMnwEVSfH0hAMGA2T8bhrOb9TUcdhvHval9edVESUcSQBfQ0wTXOENnavQXzAXWB1CznufHYBxiQ==","signatures":[{"sig":"MEQCIDQa/T1sqj2VzvWeW7o5N8FqiHRioQMWxMWKelbpj9QFAiAER/GyV8yptgnOez8nhvdmPX1GcK9Ujqx3gGtpUGdFXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcg2ooCRA9TVsSAnZWagAAvVoP/09kokYfh6ROBuaJkkAI\nI31FUpYuYqoxCsXx3YVJTk+0pmVIUVojPdCQql8q+1Fmfa20CNt+9Ajh0Ny+\nKUsOqnnDHZgViWoeQdo2QFVZK/DIIk0JS9g5xIdeuUXBPhXh3LP6yh4tRaLO\n0v6BHnT/lVZRbZmYQf9rz3wdhcwEJ1vjcHX1+K9Rugx6727N4Yndx+ybW5vt\netGR6x7AwzL73lOOHwxT0Pw0JDBq4REjlqZZ1np/TaMWwxXCMSPP3JlAJDhW\n3OmvPBfwhH7tJtgIfqvdMLxQejoOHUYaOkdLE0NtERhgRStD2DjaWeKOiSgJ\n1H2kQNnoWc4L7y2ChXk+f23LsJFXMmjaRAYZg/oPVN+Z/0+VvBdBegGHEh7i\n6FA6a4kyeV8O/UHJK2VzspM2VZcmttNvRfAAQ9CjuxOBscYJErjC3Trvbtm4\nbvD7a471rBmdhukGwRb5hg2QThmAxN2KCM7tWNzggkUjStMgKuq+hOHfmuB1\nUOeUkyf00KKcn71qJPj694ZYrle0Mje/BPXB0jtbBBq3Q3CnAXS8cSS4v3Ey\niEs5VYBn7qpvGtlcJgE7FSeGLtdKGbo2peWlqeZEfAiiAjFRzFyWGlFU69q2\n+rsILUkjamYAgc8+gscdOFuGVOmHAQhtKmOuxo3n+WoVyplTirJZkZYHjCph\nMTFF\r\n=xjan\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"4218e3ebc02f5ed8f716f6679fc286abfc3ac36a","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","@types/react":"^16.8.6","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.5_1552116263956_0.462118515869802","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"ink","version":"2.0.6","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.0.6","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"1ac54812ecd89e68ec53513a5d2f458f602f51dc","tarball":"https://registry.npmjs.org/ink/-/ink-2.0.6.tgz","fileCount":22,"integrity":"sha512-FGsR0tlVkeQJQDzOff/rIENgVWmQ7jZN1F4pXrE1WLjAaMl1th6lsj5+QhnlL28TMA+RAKo6Y7vKc7WZrbpj5Q==","signatures":[{"sig":"MEQCIHuib5/cTLl3/kNij5chRiz4RQgB3trG4vs3KemZWy4WAiBQwpS1Dkr295APL2Hjv5pAckUumTX1GoTXKBcW4wxv0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjwsxCRA9TVsSAnZWagAAO5QP/RDoGbUNZxKzEHBlyBt1\ng0po5lBAGdpHbMtpnmKi7PKK7kmjDqiZqigWJiXMdALL4yiCP14jVUoPmZmR\nt/NZevxC/RwIkXqid3jUmIyOLFwwdQ14HuvlJpScHzHxLo6kW/blBlurm3ri\nuJcmqdX+cCmz2ngQ8BBm2CX9vrGpZ1eop68vxgXuVDCT0eKLwGVYvLAF2fg9\nLu9yeIpMDGr/Wgh+/t1f4gckUKzl1lLzRaDRaq14LI4MekOZus2pGHj1kYXK\nDQb0JehV1yqz6Flu4fpJNbJcx6pTyarfYLi/j/UOT8Dj+e45SaooJVBc3DSQ\nPHql+jr0qpd80JDV5BvhQ9d9jfc494WFKfWrzs76gj28ABgahMEm/aZa5GAt\nOBcN9ypZosBOlM6SbmNo63bydwmXAgpk83UTcVe9VtsvGDkc02EwJkVC6J2R\njWoGsbC0c5kb+k5zceCaiEcQb0viSrJobrsjaO81wgpclvrozpKjnexoRAo0\nYuSWdxMcYiQVPzlneLJPrRmdVif2fJxhuoTk2mI7BbiAoD3u/2aZHaarB76d\nuyt1rDDFTLVPtGiAcWD8U6CqecnSvbCpqaylRBbzDvaQWmhUUY5cL/klOhRH\npaPTJHn7aDvyRjZcqFO8vTQxDh5lHSgNV05pJ3d707a/FgqLZSs3LEjjIsar\nnzqO\r\n=ZcX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"7f6f5ba7ccfd0ed22dbcd0c27dcf8369f0b7798a","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.8.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","widest-line":"^2.0.0","@types/react":"^16.8.6","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.0.6_1552878384414_0.43244161165924444","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ink","version":"2.1.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.1.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"3b6072e90ca25b657fa1262f0fe018f8dcc82d8e","tarball":"https://registry.npmjs.org/ink/-/ink-2.1.0.tgz","fileCount":27,"integrity":"sha512-2TtQ4lJgxCW2fU22j/5tSdap6v0dFeSjPuq5zTLOXLcHheEzDqS86weJA4BV0gibTAbWklvjlgM1NAUb4DmrUg==","signatures":[{"sig":"MEYCIQCaJSYHnzMpFHHpzaAWm/MYzajgKJ2U4CPzZMA31gxnoQIhAOtPgu1Py7O3Cvb0W7x3jnwLtFD175J+oWUkJ0OJxNaW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoEYZCRA9TVsSAnZWagAAS5sP/RksGH+4Z5vBYonilA6E\n75mCQ5jTQeedSOve1vemQmSDQILeQnD0X2v0hvUmzrYTOrKQmSD3vzlfhxNI\nfbqoqJBQxNI51paS/bo5ui3VkUNRIQyOd8vnAzstTuCbfp13hjjf03FIo+X3\nkIUjPqJaVw+3v2crDhD+7QPI+cz4j4adiCrszaOkw1/VIWtUYw3hH+oOHuU8\nDbdz9FCAALvegz8VGuIou/C47GEM10GjkQLA22+IB+0ZJkZa/F3tnU+NrW9l\nH+2Wzo0WuyCTFTTZrv46gvWLYC+n6HYAe+SfFBnAOF18huDIkmVTQLxFZzGq\nkyg/mAD3Rj4Y41Rxltn58Z3+aI4tpgnyQyvtmp8iAgD5/OP/dDKQrR1LJtBx\n3S/g+jJlArTk2MeJUGLhwuQ/qKqwfc5JUtt1lxQoad2mDqfm4sPKBM5rEP0D\ns1mu5cI0fmtwixOsM74UMNPLW8Vr5K1bYkRYv4arOZA1fP38pbQ/SUR9P51l\nsX/Y+bqWGm8aWhN5Ov7baE/tyanlhRMf6L2rMyIivvA0LrZFdibw0FAn2I3s\nhyaKatEOoe1fs9v5hr96ETJ3xboMl3cagLcUQ1VJCYu/D/mEav1Hs76t9CRj\npC8GF6hiXkJ27KC/n+1tGqydgcZ4UUFB4//ULvS/1iqWiMoG/d2ruXB9NEV8\nnnpK\r\n=v9/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"b3d6ad85a2585979e363de3f1d780173f84fb464","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","is-ci":"^2.0.0","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","wrap-ansi":"^5.0.0","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","signal-exit":"^3.0.2","widest-line":"^2.0.0","@types/react":"^16.8.6","cli-truncate":"^1.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^5.2.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.1.0_1554007576124_0.6700357842981084","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"ink","version":"2.1.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.1.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"efb2adbd30be79b4f640d7c67b524bfb030205ba","tarball":"https://registry.npmjs.org/ink/-/ink-2.1.1.tgz","fileCount":27,"integrity":"sha512-vP1yE/uJoiY6uB9yHalczUA02I9fg7xDUbTEZitPK5y6dvnPo9a/6UWqIB2uCYkHOhEZMN+D/TsVr4v2sz8qYA==","signatures":[{"sig":"MEUCIQDaWws6SV34LXhEfSq8QTZB5YbmPPkwdex/za1gBTc6JQIgS/nG6HHTusPgn4WVoj8rfDn1vM6RKl7kTrPMKM6ZaAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcos6oCRA9TVsSAnZWagAAoJ4QAKSFQzc/OzZMSp8tCB4i\n1/5ztgFL4i8ljCLgHQVztGjGTlm2iCR1QAD8Z4S7IJAL0HgSK1KrJzjxt9ik\n0rJeoz/Dn8g+Tbenm8Swk16I9D8iTqDIDiDgTlNmanvMy0/Bs8/Mm6kJE6Km\nmzOuGi4DCDKUwPg58uIDtThNjq9DMqgdx+AIVz7J/PhOjyO7Y+EuXYduAz7b\nH1LGcbz6yt1Vf1ejyVzCPKak2tnxKXiMW8B40ND5btTQrBVVszNsA/wNUNzz\n2cgUfLHJhug//A5pwQgOwtXBs1JNnnSFc1BqL+9f4ZT+jw+YuEDLjvXpGYAE\njJ6gmxdNVYTX+pRPYQDHsvs8akY2VT0fC+Fe1Tp/7qM+5g8bT4bP+lB78wv4\nm52c2v0sMgjn269y3TJnczQsylgYf8yPOTxaKDghALT/12w3jicMT11URLcB\n6EvCi3OpKn4vOreikdmFyQEb5XIMqHuG0py6v5zA0sCH2wAJdyXGdjgo2bCh\nTd4hyb/7QaWVrW/AYey6F785blqA2BX+EZ5UM8tMBeNz/u4GUg1pKL3Y/SXj\nwnkDIfAZs8T43o/vtznmZYoYDFX6fbdqyHCFRUDF5xOBVbYhUzBUQB7o/nWD\n+3SDkcNRRbbwLtqkPEr9eKgfXa7GJbvjbUx9OzxlNqEpNyaMGjbJ4TgDQr9S\n5orb\r\n=VhCr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"e8008db7e2d83295cc69a8dbc53a291fd2cac2c5","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"5.6.0","description":"React for CLI","directories":{},"_nodeVersion":"8.11.2","dependencies":{"chalk":"^2.4.1","is-ci":"^2.0.0","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","wrap-ansi":"^5.0.0","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","signal-exit":"^3.0.2","widest-line":"^2.0.0","@types/react":"^16.8.6","cli-truncate":"^1.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^5.2.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.1.1_1554173608009_0.6855544616583942","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"ink","version":"2.2.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.2.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"8231cbaf03799634cb333ec4e461f50e25e93fc0","tarball":"https://registry.npmjs.org/ink/-/ink-2.2.0.tgz","fileCount":27,"integrity":"sha512-BQl7jpmLxPqFGjdQdgXQS0+mAyn1BHkEW1YXur3dahNNwLB6MWsfAZ1GWVdj+Mbpmj+u33KaFOosw3067t3d9g==","signatures":[{"sig":"MEUCIEn1ud+aa6hXSYbWAcjEwSXllVJvkvDfg+C9ZvPmaMZZAiEA0rlSTS9llMQFqpcUwyK+qb4draIflWlxZ1pvsSbgWms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5hwwCRA9TVsSAnZWagAAIkUP/3+o6yiCYwZId6lL/eRk\n3lw1MlccE0ncMa0IUU7VynasQblTgllgIATJGobAj6o+c3vr9akeM5ZkyRvJ\nsGnyhogvzW3yfNjiqhGiCaKWl+X5VstV95GmLP9CjhK/wXIph4ssFO4GsagM\n+fPrir3hdQ0AAB/i6f1/5OnRrOJuaIvtYPf1x0oFWGwgu/9XTc6owRV5Z1LL\nBR3QVjbUgBK47w7acyiWk0/P9uunXrm7VTzbUQKbFpaYqXBDbVyYccPWmT4V\nI7dElxebwhxeUthpJu68Kb3eunyDiYzGPBQg0ImZt9H8Juz6mrC0nVdnfZ5b\nhTck3/ZTpZzOqxX1c3e+xoG0KBoiBysZtJTMKlJHRQVHWkh5WaROEk7XFzPV\nzzSsmAirN98xTV30N0ECIitE1xXZIizAe5R/jgzeRPV/Ki31+uNttGBApjyB\n5nDMtGiuOdH7Yz0kGDPh9c6NUcaQeh4PDURX2NzSG+X5wyYDp9lz93qAlL5p\nQAPNhR9GWYmJyg7wGGgXEC5nuyd9nZukbz9dDS/qx7oqHEMSqihb8/5A0RY1\nreAihdccgzj0cz8H+t+U1yJ8/mkwh+pnYkBK4Yvh8GCg+R0xuLgPXPTtjMjo\n/XXtWePsMQounmdFk2FTcmfOOXxFr2dNiTZZuG8l5knCwfy3x9DHw+dTi+kQ\n6RhF\r\n=94md\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"a1a7ed8a3a82c9a9e84d33ec81595ee3f8989b05","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.9.0","description":"React for CLI","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chalk":"^2.4.1","is-ci":"^2.0.0","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","wrap-ansi":"^5.0.0","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","signal-exit":"^3.0.2","widest-line":"^2.0.0","@types/react":"^16.8.6","cli-truncate":"^1.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^5.2.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.2.0_1558584367943_0.4246376604418902","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"ink","version":"2.3.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.3.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":"src/components/*.js","rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"222136be17bb72fc742e19090483e7e0e7dc3690","tarball":"https://registry.npmjs.org/ink/-/ink-2.3.0.tgz","fileCount":28,"integrity":"sha512-931rgXHAS3hM++8ygWPOBeHOFwTzHh3pDAVZtiBVOUH6tVvJijym43ODUy22ySo2NwYUFeR/Zj3xuWzBEKMiHw==","signatures":[{"sig":"MEUCIHTqMrSPLVYRc5LFhKK8bMNExDs3ylEw7ar+EZUq2ZhnAiEAwKNh3a4ENivnrla3/zjGxJizrWo680xRYhHf3ZDUgSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEigTCRA9TVsSAnZWagAAzDMQAJ1OowU1zgP7eqKLAkk+\n6Bm6GoVyMQffc17fheQZxtLon7VPRS06VqVYTXeEPKdhCbXAJMCtwBv1HKrY\nxOvJUQstFZHRGrTZf3Z1pyzHkE4xk1h+CHynGWAoM23sCKThTSHVrclLtASC\nQguidIwn2goON+0AVtmIc/SZ4HXNejT3e3OzXauihkKKyVGmP7yKPz+GIN80\nceQycoKGPtkoSdgwx0Atw4LzgS2BmKh0UIFT9JRBnfcOEYn75w4XFfYV6t/g\nlx62ac4F43hSWkxth7qJiScAYoJXnI3HQ7UVKr1k97iN/E9qYCTfGbTRo3i2\nB6y5N8FYTLvIdSxnCyOW9I8JViGoCQGO+D5EkmfTHyRrrv5wua7QfedzwFp9\nCiYyDm2o8pAfaX/DJyNv1SKvqpfK7MtAnvIv981q6xtCHeUs+sNsEPaDlXL6\n6hEkf35pN6CqnXK4lxRRE4zPI8xG+6qbD6hX4IpagniHVrH9jjBAJmhfNTIL\nVA1fASNfnvVv8xMz8efpOiWNO9GWD8FzmlAgcsDTDP6+3R8cYlUz+R7V1J5j\nyOXJ6aKsUKrH65A0vFc8hgBUpv+6plNWaL4GeARWoTVk2GEwOa7eJ1S/S/cs\n3mjJedVrc10T+f39Wu50bDm5Q5ipT0fZU708inlbtbR/igoSiBABijkfrvwC\nfM1F\r\n=jvmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"a8fee0fd7fdb4b96ca7080bc0f0b54e534281cee","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true ava","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.9.0","description":"React for CLI","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chalk":"^2.4.1","is-ci":"^2.0.0","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.13.2","wrap-ansi":"^5.0.0","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","signal-exit":"^3.0.2","widest-line":"^2.0.0","@types/react":"^16.8.6","cli-truncate":"^1.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.20.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","delay":"^4.1.0","react":"^16.6.1","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^5.2.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.3.0_1561470994609_0.7983274276419798","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"ink","version":"2.4.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.4.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/no-unescaped-entities":"off"},"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":["src/components/*.js","src/hooks/*.js"],"rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"991f8264d90b81b94fe963c96fccdf26afb6b436","tarball":"https://registry.npmjs.org/ink/-/ink-2.4.0.tgz","fileCount":33,"integrity":"sha512-dEEqRo2AgvJZy2o+ltQkHtS4BwPHPHfcNlt74R8gljH/KX265N6aIAAPhYpO3VJjnkoO4/y7MYAYeDDsLDlrNA==","signatures":[{"sig":"MEUCID2XN2b9wEBZrzS4yi5dEAssaP01ioNkYwX9RA1n0k9PAiEA4BeSrFD6sgb9wOO7hE+conN+J0eGXScSnFRkU0bkH9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjDj3CRA9TVsSAnZWagAA2hIP/1zyhTYtfL49mUoJf4BC\nTpqOwO361CojC+jeajiSPcGTABQS/4LDpYCK+Z/clJS40ZY6EDxOF9VwYkqq\nqNS661h4i2ndtGUbxYdeF0AKMWv6XAW77OdX/Ze892qeTcmmmBinshD+gvA0\n//qst6VVvS4AXuHvnMBWLIBlpUmQoE//EEGosVGyA4q7B6gdjTqgRh/Ms8/z\n7koqI49om8UY84GU0fPsgv8ECMV/lOoMrj/UoE5gNs2IO4MDsPjeFIVDDRHS\nuOEdXFbJ6kTaep4Tjq7C1Z2wj4zxyApECrtQPqvOhAR66jyQD2AuvxMztpJE\nCwBhMYRfhhlsanpdCSZ5aFpiS8HwMMmn5RtyVEqJlqI2Lgz40Ps/VSwPxLtn\nuoibP/CLiZznZs2egOLI3FkLNbiDfpQR9OdeJk3rWetHKGIqXnwXC7iLE/qU\nXNwburkUYkijwtLSREVd1JUj6T5RtsuLLBQ6jR3AkwK74HRwuRjCJnH2iA4o\nOb1gVoHTJo7rSP9mLNXbjEGFTajISvrw69avxg2BSk6+kJ/tRINhX9wH+HK8\nBvfdC30NiWxOJbdQYW1QpNECaD2I+LgwFEjwX5tCPQaMvReLLpsY7QlgNN7x\nlxwC2Z78sRj37odOVmM51S4nTwmc6h3cXYLVNwExWUQ2Q7Mkj4xGcnSja4T9\nt2um\r\n=gCD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"ad7160e0cbf5fb3fb00ac5fecc12fad10ef95214","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true EXPERIMENTAL=true ava && FORCE_COLOR=true ava && tsd","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.11.3","description":"React for CLI","directories":{},"_nodeVersion":"10.15.3","dependencies":{"chalk":"^2.4.1","is-ci":"^2.0.0","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.15.0","wrap-ansi":"^5.0.0","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","signal-exit":"^3.0.2","widest-line":"^2.0.0","@types/react":"^16.8.6","cli-truncate":"^1.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.21.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","tsd":"^0.8.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^5.2.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.4.0_1569470710548_0.0906888572249187","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"ink","version":"2.5.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.5.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/no-unescaped-entities":"off"},"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":["src/components/*.js","src/hooks/*.js"],"rules":{"unicorn/filename-case":"off","react/require-default-props":"warning"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}}},"dist":{"shasum":"66cf988b65ca06d14f00f385eb531fde29f95819","tarball":"https://registry.npmjs.org/ink/-/ink-2.5.0.tgz","fileCount":36,"integrity":"sha512-HUkVglJ11cXK+W1a5cKNoOCxLkDi5hbDMAWSFDcwF2kpNd0eoX+2/cpaTP9BTFaQ8RJk7O59NxKMmyPXkmxo7w==","signatures":[{"sig":"MEYCIQCAmVTC9kAoNcB6sJmJFWx6K5KphbiShhwhKRCihRPDNwIhAIywTmMI7ZSnpT/oF31RiD+ApG0xdLlY5Te7OpSw6dPw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmSb2CRA9TVsSAnZWagAAyd0P/0MpIEywviVWoxfh/kEW\nUYu1tnFYBBtN2cIHgoGjJIn9Kp1YAS3qpkKQew1oQPfOxVcI/n2bhb6/oEop\n1Zg36SFwuZDm2mxN/O2DGMoAJ/IDuyplEdP8IySEM3TQNg3mn9Evj862+kVy\nzh4+Mvue9/ut73E5menyZdahNp5xv8oB67Sxcm/Bxzw9uwY8dXDt+caY4jXg\nItSyDgThqMPryS85ox2nMWkabot8KxZEXyRtMiDe+hdz26IGk5d+RFPV0kM0\nbcKflEcS9tA07OiiRFm/TEQLD1ZPQG3lw+iHRumgKIeGwMWYw6vF6qJIC3oB\n5yI7tkiMw4IJRQHcmwvHr4HtpfdDGZHITN+T996n1hC+DKYAw6IQqWAEenws\n/xl+2wmUI0dcKorHUFSwe7GzlzMd/XBEmEse5a8t4P9jIKbMWbg3+EWX/wRe\neDTwTTTy4KxGDEGdbGCLsEgtw8Np3Kz4qQXg1Qi0l2Jaq4/GD3iS8I3sEAA0\nrTMIkKV0vJV6dAUHmkruzz8tMMH2utvhvrTiAzaAa0iphfpNzd75t38jysbQ\n/yzd8JIwtZy54NcjnPDbaphVjygqjk1NgtD1eM2kq1HIlZGZtUeRRWfakt9p\nwaZBMLBRLzLzabNLVPJQGmWgcsRcVJJDbWBZS26W71k+Y1+ME8wLJwkmPKdc\nGo4U\r\n=jkxs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"9d4b35126bc6a21b4b7b9921ae17ed566c51493f","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true EXPERIMENTAL=true ava && FORCE_COLOR=true ava && tsd","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.9.0","description":"React for CLI","directories":{},"_nodeVersion":"10.16.3","dependencies":{"chalk":"^2.4.1","is-ci":"^2.0.0","arrify":"^1.0.1","auto-bind":"^2.0.0","scheduler":"^0.15.0","wrap-ansi":"^5.0.0","cli-cursor":"^2.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^1.0.0","signal-exit":"^3.0.2","widest-line":"^2.0.0","@types/react":"^16.8.6","ansi-escapes":"^4.2.1","cli-truncate":"^1.1.0","string-length":"^2.0.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.21.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.24.0","ava":"^1.3.1","tsd":"^0.8.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^7.2.7","p-queue":"^3.0.0","node-pty":"^0.8.1","@babel/cli":"^7.1.2","import-jsx":"^1.3.0","strip-ansi":"^5.2.0","@babel/core":"^7.1.2","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.19.0","eslint-plugin-react-hooks":"^1.4.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.5.0_1570318070104_0.6719635987940984","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"ink","version":"2.6.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.6.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":["src/components/*.js","src/hooks/*.js"],"rules":{"unicorn/filename-case":"off","react/require-default-props":"warn"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}},"files":["test/*.js"],"helpers":["test/helpers/*.js"]},"dist":{"shasum":"04acefbed32f6ef9ed20512c51ec8b8e09a890c5","tarball":"https://registry.npmjs.org/ink/-/ink-2.6.0.tgz","fileCount":36,"integrity":"sha512-nD/wlSuB6WnFsFB0nUcOJdy28YvvDer3eo+gezjvZqojGA4Rx5sQpacvN//Aai83DRgwrRTyKBl5aciOcfP3zQ==","signatures":[{"sig":"MEQCIGI9d9gWdtGAjsK2l9nY0oOrcCkMGWbSZ5O0aDDYgwxUAiA3tVuVOD+Fjx98QXwoy14jsnD0rUhCjL8uP7UM9QTcJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3z4hCRA9TVsSAnZWagAAyoYP/2PM9mE5mwJo68mgwpAP\nOyfQLfXRGfsOgr8BnjPGJycqAF+KdCU5Bz3CiH3vCTijhK1SGcRQIvrE8TuF\nzH3qK7njBR3HujylGZO/Gr9FP8FudOdPUJtd7x1f0yPsc3JqIuW5TTgHFiJP\nkQeAApZK+DKD+ZQ+3xm4YEkHM4Q0gef3syPVWiiQlF1KhtEuPhimLlgLSnmp\nMLdeA0ezV4mvOoUbbOCgASGdLuXybDfJ5BWxr7laLoKLkJLGwoDdCS0Urg/T\n6/kYChmvPYIpaEW5zG9V0gxHsFrkgHzaWw8KEMtYLezc4EtY7A2pZyNtCko4\njjbUQ/QKXKPZcSClg1UOyJMuUpUaoqDjYoeRsbqmeMLPmta7by6S981IVpvk\nvkMSilcpdI9K4jikOHgBqnVDAfS9gH5zBMXGzTONEGdLE3ABDsiW7mbkTd1Z\nCWY8fjG+xc+WmpHp5JR06LMfbxPT3o9Q6yWLqMmk5lpHab42YVE2s/mR6W3P\nAGC0+d5Oj+C/AXVqoUks6pdyikB8i1+N13qOGxh/HG+RFW0zmy41BlpKVvTd\nEai1e3/pJ4HTUnOdzxX0O3d3THYM7hTpz67vV6NBB+F9j1vTsebbnaE27t6I\nDlhMROMuAtvK3P92zkb1QfdpNhZD8hegexCkIhNoHu58NBoSxLuAYbICbeW6\nbdr4\r\n=A5mA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"f32d726a056762ecc0cfa715bd3372b941ff94b1","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true EXPERIMENTAL=true ava && FORCE_COLOR=true ava && tsd","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.12.1","description":"React for CLI","directories":{},"_nodeVersion":"12.13.1","dependencies":{"chalk":"^3.0.0","is-ci":"^2.0.0","arrify":"^2.0.1","auto-bind":"^3.0.0","scheduler":"^0.18.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.11.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^7.2.7","p-queue":"^6.2.1","node-pty":"^0.9.0","@babel/cli":"^7.1.2","import-jsx":"^3.0.0","strip-ansi":"^6.0.0","@babel/core":"^7.1.2","@types/react":"^16.8.6","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.0.0","eslint-plugin-react":"^7.11.1","eslint-config-xo-react":"^0.20.0","eslint-plugin-react-hooks":"^2.3.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/ink_2.6.0_1574911521211_0.6725280480007476","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"ink","version":"2.7.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.7.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":["src/components/*.js","src/hooks/*.js"],"rules":{"unicorn/filename-case":"off","react/require-default-props":"warn"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}},"files":["test/*.js"],"helpers":["test/helpers/*.js"]},"dist":{"shasum":"ea29aad91e60cf8cb7c9b85fc78d5d098a0856d3","tarball":"https://registry.npmjs.org/ink/-/ink-2.7.0.tgz","fileCount":37,"integrity":"sha512-O89Ie8Bp5N4kC2OGOAPb0EOo1IE42hBiFFV+Ir3e9iEc6tB6aGQYWNHBLdxJvyP2Q7cQQ74/aJ3QwsPpQrKLyQ==","signatures":[{"sig":"MEUCIFWc5mwyG5eYmNUVwA2dbnEZUwgupTO1PiYvS+hnnqORAiEAqau7KPabAsjmWzD4a/SvKdEqB1IRBQ3VRISyY4ZKCeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN8alCRA9TVsSAnZWagAAzeIP/jw2ynM247rGovU3/+kn\nbZPsGAJRUzSRMxAuuSIOx+5I/RebfyXZmlTvYGTlNfnfc6GDBXV9cQEH/Wdi\ns72ixyhTMCHPaA5aI8EUnDP+kp+P6oy5gff/sapkKevKHdGXf1yB+ZMMzZJV\nI3DfJbsvCGqj0iY7uRTpG+QbmB08EP8TXn/0nuShM5WgRkE/UOiTZLi+yZO0\nFtioWyAqNnhqlRO/OCuFBc7nXtNizJ1VDPVPgg20Om5qjWdOOYBXxHOHH+UK\nsXzRqsdLUia7ZcMVls34OGGBbwJXSF2TlbYUwZSE9VfHUKeEibSHKUA/VifJ\nVmDuUtLyXKTQ0G+vchYZvS2AYJJ3sCNEsV90dzTPzU5mRVvMGiNm9gwkL7gx\n6pVGhvkzCidXpaCTrhKF2yfifpsej56rOteQ70W8hV1S0BJqiyYYMjoT1cwG\naOBiAvaMQe/GQ0oqJSNqnAvCcqAGIZSICpOLi1BWpu+tXgJDxuL6hgeBHdVf\nw+HIGsEZVbE8qKenKApqLi+64X0t7RO49rFoI7a5aq6avsICw1rRoc6poPAS\nGSmD0hkN2X98FLP4JxPEd/LzJV9hYHEvrgMAx9ShYwizUhLAT+J/XJ2WjUOr\n2HAc4696ilUNCjCLM8Lwheo/scXYimA40rY//ozpgEDBojfTX6nJIjD8TnfD\nPRY7\r\n=7lF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"fa1b46bb21c7b684d302b11da98a8a5ba93746fc","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true EXPERIMENTAL=true ava && FORCE_COLOR=true ava && tsd","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.13.4","description":"React for CLI","directories":{},"_nodeVersion":"10.18.1","dependencies":{"chalk":"^3.0.0","is-ci":"^2.0.0","arrify":"^2.0.1","auto-bind":"^4.0.0","scheduler":"^0.18.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.11.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","p-queue":"^6.2.1","node-pty":"^0.9.0","@babel/cli":"^7.8.3","import-jsx":"^3.1.0","strip-ansi":"^6.0.0","@babel/core":"^7.8.3","@types/react":"^16.9.19","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-react-hooks":"^2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_2.7.0_1580713636623_0.7232840728392083","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"ink","version":"2.7.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@2.7.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"parser":"babel-eslint","extends":["xo-react"],"plugins":["react"],"overrides":[{"files":["src/components/*.js","src/hooks/*.js"],"rules":{"unicorn/filename-case":"off","react/require-default-props":"warn"}}]},"ava":{"babel":{"testOptions":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]}},"files":["test/*.js"],"helpers":["test/helpers/*.js"]},"dist":{"shasum":"ff1c75b4b022924e2993af62297fa0e48e85618b","tarball":"https://registry.npmjs.org/ink/-/ink-2.7.1.tgz","fileCount":36,"integrity":"sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==","signatures":[{"sig":"MEUCIQDERd1nnhs93bJUqkAM7xEuMmLQfXm8Hcy/e5dhAtg4iQIgUDgViEozrtmLmJpBxSf1eBE1h3FduiVoFO3wwtSVFDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSTbsCRA9TVsSAnZWagAAggAP/jfYS+2wmN0X3/kluVuX\neg01lFSbOC82zgUc9NvG06bqlcoybQ3FRtC30HBnJlt1Ha1FzbK7HvAKMHGe\nWtTZ1ph79ZVKnYWlESNLfTGnPbNEEY3AncCqrES3HA2c7Wss/kd4XlOy920b\no1jeS/0Bj3aS1OPFsWI5sUEzKdKWCZ1eRCsAq0A3pEsy+2frovYin77DPUSZ\nywVzOIre/N+NoXAPoFipjvd7ultwBkNIwCP7iDJcdAnv51PDlysjhXnQXpTP\nX4tEs4P/VMDmOIWsrz0loX1BVToOwxVQsV9TNJqMw8esSfYcdtA/qCMNYkrX\nIkvYofPuuwZANBjjR8OheLPQa4xN71RSZYUbIygNfdjpkCQRV0em8RLCMjmh\nzB0koLX7qCsaHN1/ttlK3Fw+rjQH51qnofUAty8EJ8+omXQA1L9vUjvbRmuL\nsWNLlOsTO9okHPk1StCrLhjMr8lcsoN/mTHVUcD1ppWzQuyYqDsiMA+V4axV\ndTF6nd99RjRJ5DuWLTEnEi7DhBfyrvQutj/1ITkbMsRFsBtx0V6tiXOggkC8\nX8Yoelp2k8AJfPRp0DWoz9Bvy3bx0YeuoTlwmLY2k7hWPdeNFp/xqMzjQxFF\nbAqCtAfKqoGNKB0Qu0/Ykx112UhInZNoPOvSZupy5C6D2zQZ+QMmLrXuQWeD\n3GKO\r\n=TxQS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","babel":{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-proposal-object-rest-spread","@babel/plugin-transform-modules-commonjs"],"presets":["@babel/preset-react"]},"types":"index.d.ts","engines":{"node":">=8"},"gitHead":"fc1f0c2320e66598c7c5cf72e172070722aab4ef","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"xo && FORCE_COLOR=true EXPERIMENTAL=true ava && FORCE_COLOR=true ava && tsd","build":"babel src --out-dir=build","prepare":"npm run build","pretest":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.12.1","description":"React for CLI","directories":{},"_nodeVersion":"12.13.1","dependencies":{"chalk":"^3.0.0","is-ci":"^2.0.0","arrify":"^2.0.1","auto-bind":"^4.0.0","scheduler":"^0.18.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","log-update":"^3.0.0","prop-types":"^15.6.2","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","yoga-layout-prebuilt":"^1.9.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.25.3","ava":"^2.4.0","tsd":"^0.11.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","p-queue":"^6.2.1","node-pty":"^0.9.0","@babel/cli":"^7.8.3","import-jsx":"^3.1.0","strip-ansi":"^6.0.0","@babel/core":"^7.8.3","@types/react":"^16.9.19","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@babel/preset-react":"^7.8.3","eslint-plugin-react":"^7.18.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-react-hooks":"^2.3.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_2.7.1_1581856491379_0.8184104193600414","host":"s3://npm-registry-packages"}},"3.0.0-0":{"name":"ink","version":"3.0.0-0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"b57d18e6067518176b678c75e7404fdc5ba47cce","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-0.tgz","fileCount":147,"integrity":"sha512-XWOEoBmw34wPnheXuwcKj7MHkT1/ZwcfU8hBUu04m9fujasbUx64H+2CrI0Azi4MgjXyw37QbxbZKrZqJuCg0g==","signatures":[{"sig":"MEQCIAf+X81YY93i38PJK5ctZ7dRo+op+EzVuxgOYV8tUqjDAiBPTTJdiqBI+MCfWV5RodghiNDAsG4MQphwKNSLj4Gmag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7jv1CRA9TVsSAnZWagAAjdEQAItxXmaFyCJFmT8ZQ6Bh\nYJfkIG40nBfaHtURqnHpibVXB6TKmE4UlHWi4F6Gl3mX8NJvCmGYjo7nnL6D\n5rn5YyHSF7v+uLmYecjIisvhOb10CWIz1yhnETmTEypy2gQAewe1k/IwEu3b\nOZSfn6DD8LuBW1fWk1Vyl4RILchYpY/vs7lckAxaQdoCSvs/MGNFx9dq/bUi\naaDoizYd6lqyOXrzM3xIZO1iPk1oxxVvKGREv0VuWXjBrgQ11byQ4LPWycXS\nKpQBncKCliv9UTuhY3iKQrqwxE9nMmLnQv8XsXUWGP0/bDTUlcWt/mqrzWp2\nmt4MnoQl5Iz6V9VK9qxAD0m1SBCDyz20NUOj6RKjJ7omP+uxPzqN7di6wqGN\nakRp85q2zpeJlw+R+qb+wBYecfmh2l0Nwv+waMYgIcUuJj/TiIjRKDY6KQym\nkAyHbOLAX95KAa241UUGbptOe3VcPcf4wcX1RPt3nE6pmCbVB+K/pqNqJ7oR\ng/kgKIxg4W8k1MJ7NRubhgwbh3qySCYtkjqwQywwk8mhfLdsnIbD/1zrWD5V\nYG2ZFZRmFOefbUTmpw1eEGjiyr4/MqcuQDgWBHf50maHB4QK2hmlKvaaS/ax\nFH1VXDdrMNe3Y1on1aj8ErPoCxhjSoanBJMP7uzj15R7bIiH3oMF+UbOS6xU\nydZ0\r\n=nQO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"0efbf248d98e680c266d96b624c56490ae280936","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":{"useTabs":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^3.0.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-0_1592671221491_0.8961136678730648","host":"s3://npm-registry-packages"}},"3.0.0-1":{"name":"ink","version":"3.0.0-1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"ac28d55f7ba1856e2293d4c8f0cc69cda784eb52","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-1.tgz","fileCount":147,"integrity":"sha512-+2hTm1tBlCsmP/caJlsoZcpZGxKqh7BkVcemExJTNXLno6bXvr3lhucWt8x9TSe0F5GM4u0lvtCpRyOI3Ntu/Q==","signatures":[{"sig":"MEUCIGOJzmBqAH7bC4u/0gUCu+QN6uudXmMutHNqQ+OF1K/vAiEAzpEr1G1wyNlBQqyf6k3ZZfPqU5WJcyVmtC08dJsCImQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7zBCCRA9TVsSAnZWagAAa1wP/39FfIz2+HqY7J33EFKf\n2GfT1vU/oV2Xq4D+OF3Qc2Lmi9s7ZPUIqK242s/zqEYefbeu4nB7V1o9UdKZ\nSOjMOP7jZaWTWp0fLe5Az2PavaFTWpXA+x5roelyZYI7pF7muP3dHceSk8tG\nlSlg3LJmjF2axJwS1R40I/h6gfMNJjLpe9UmTrO6xOJKoZV2AfjKnXUO4zHW\ndliYy9tlZA/wVxf7FWdWVo38xr+8moc9ic6PFAXSC4Abw1UozVP3IL9AUU5M\nHWCcAsfF2UDBsDJDURnBCQNv6kPJAtsqHEQBX4P7gEzJPY0yqCopOdtwR6Fy\njX4LpKMrYL9wbOMR3ELQ81JKvBthJbsjCMYvAdRytC2i+X55t7VAsKInMW0S\n+zzvuQAqgfLku1wgCtM1S7x8pH+uNx/Zgk/06d8mD5zuMOlfRZ/xX2CoNZBD\nuHIJGHN7V/psiW40qXd68j0efFyIGP2WatdaTG/U7NAUmIAXg2a+eQrDKaem\nmV/Nm4AgaRLVthT6D6eNIM0n5DAaBiUYy0+VhgnlnmeEq4R5iX9p0RCRu8Pd\nbHzfysFXctp28VWWE7L1LK+l3Hs2o1i32xyV+rmXgV2CH33oENH1sizhGl+J\naan2xH7W/+TnMrXNEA1/kqoNu9IFtRoCUFR/8/f7zA9D0/TLXzno8ZW6FXBV\n+xuP\r\n=TATq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"91230cc118415722ec555edee23ea524f969d909","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":{"useTabs":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^3.0.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-1_1592733761731_0.046101636220368336","host":"s3://npm-registry-packages"}},"3.0.0-2":{"name":"ink","version":"3.0.0-2","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"e6e5cc5da95b2997db73ee13c692acf1648ce42b","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-2.tgz","fileCount":147,"integrity":"sha512-Yjdu1FpLKd44dyVltg38a26HL35fRFyuSxCt9Db3BxRgJ0J1hNn0Nk6CqcUDc+ZNJZOUdKVESSYKVZxt8QS7dA==","signatures":[{"sig":"MEUCIQCluAxTmzVufK8qNdFAlGW/rZw0pivjPZbCB6Kz8Jf3agIgXHuIapcKmlaaI4TfR/XomOAwEUMmWM5lUdUluw3CqNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8iAPCRA9TVsSAnZWagAA73sP+gJ5KmlSM1koK2fQNRuX\nlpwddU0k0jNXbKuWYb0bGXEjlWMcGAtMNFT1G0gwyoR9A6nxbEVVLpSdQL/C\n2RF/q5L0nW9HDuPopooNoU14rirV2Iwnz/zG8b2EIIq9i6eTHrNzR6OCUvqc\nqqQbe+8lUpL+t5bStmbfVViIJpjwqK6yODLRRiuBA8AI2Fu0q5zGdsFN7QMs\nvDyL4hwE60b+VJZC1ad4WHEFywJLhEhdX1icf/dw061O6UZItyOZosAg45jN\nw6TV4OsLYShcmkn7B5vhgJZjCCtJ9VbFs8S+Zoi6ba3Uwn1WGRJeDbbPMP6I\no+bqdFoS+9TupBib9IBKpkuu+knoxENBlUhlJrJA9Suv+oSPALitO9JAU3lt\na6SCTdhb4JRCIqyEm6B95GlwaO3SVNeeAnkyY+ghCcclRFmADsjDXcGWz+4C\nn7JF8gD/Dr/BBnsXu6+HIE+SYXYRMlvoWi9ZXlij1rYP00s7EDXay6oOE4NF\nGsSFilLquA/aNnnBl2+rG7GvypmMFHssQ33xk5w91KTYEQbZIZUdH4Hhv/Y+\nXGNY81rk8mlZS7doppfKuIIH17DALZpWvGRS0opErsarQpbUDkPOlyLdGuWf\nBgNtz+uEBggMIh2JmLpiffhxAzJ9w2GYIjs3FHgtP0rcPoXcIy7poHYupcXP\nEpdQ\r\n=gjCN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"ec9e449a5ffd4bef4753409702ab0a7b65cc0b57","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":{"useTabs":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^3.0.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-2_1592926222686_0.18790154893499134","host":"s3://npm-registry-packages"}},"3.0.0-3":{"name":"ink","version":"3.0.0-3","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"46924de69c83c632b8f1d8ce0ecfff0dacd59d9d","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-3.tgz","fileCount":147,"integrity":"sha512-CfoHpbwvc8RyFTtQ2VGaMdr4XIWVATPq3asypcmwETUPtpB3jo3FbJACw3snuLxlwzYAR8XXiAyqudqesz9DHA==","signatures":[{"sig":"MEYCIQCIZmUbh40X7ALjPqHtVfX8n9fEMa1nBFGmzepbmY0MugIhAMR5vrYxZSP9I+XAMJQyLCXNi5mi/B0UW9X3uDJB2ArB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8iU1CRA9TVsSAnZWagAA0TAP/jzkRw4bODYhmf75db5A\nonNMYnFPnoLBfId5iJuVRS1s8vkJdVMylmbxLRalIkNU4gH1Rs36VIAU7Zyq\nw2mxe3328iSc5cWdu0d8R450FI5mP2jmiEhwfEshR9bC6CbAHAMhabZ9anIz\nI7OkM0ANBybsI3TbaI7ZdI2kc55z+SHotSw9ydrqpa0P6Iv1qyVcSrqtZHgf\nNFtrNGRdLyhU7DCOS0vx2eEunYbaNSr9JEH83YBGuTZcdiRYUV4dQY0BCCBs\nVK1NbSsePCnhrFRKwY3df7UJiF6ky01lBM7hRUridD1TVsJYDN+l7YUMxKTh\nt6/hdGKF9XXAlwWGX7tyvWC+AzqN9I0g1Lc4hfaC9W8tD2QYS31sKx0JAChm\nFjBMHjjwUSowFjZ/f5zyfQFBeIs5b85hSron5tXLMR2qB18m8+t5tqLFzwJb\nbxh9lafVUGLW1iLxkrB7Gwm9VdvTU/SV7/RMeiZ5fWNhFA1bv+n/dzkj32j9\nTX+s7bTi1c1SqZu+RgO1MPXoE+/EYchnrOxlNJjA472+9HGOvodiFULdBjC9\nUQ8CkR9/cddaOtjCwRG1ruCK20GHVe4D+FBE5gaWPbDmJkXXpBsNAuGft6Vc\n8o8TJbQa6V3KKDFyRVMBvdK9bB29Nlcb/J7pFFkItYLiu7qICh/kj+7oEudP\n3JN/\r\n=Ra6i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"ee2c24249988da43866cc1452601670d0cb8d154","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":{"useTabs":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^3.0.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-3_1592927540850_0.13459965169628552","host":"s3://npm-registry-packages"}},"3.0.0-4":{"name":"ink","version":"3.0.0-4","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"fbb7b2ef534e1fbbfe5985f04fd303fe62a7ec33","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-4.tgz","fileCount":147,"integrity":"sha512-a7C9HP4vZzAz6EgBHrPbKyHE25sZKJF5d3gHPT8oEq3WC5mcIjV5E3fAlwH1zHiBDWjucWXzzmM3c4ylF0KE8A==","signatures":[{"sig":"MEUCIQDzODgcttBQmQIGJdhc0Lvs0oVV+mNw+WjXJ7eeZ4NC9gIgGI+z03ErcqXzWay/o3EhkArPmjjOFW/RlyX/BdWAJJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8kRqCRA9TVsSAnZWagAA43wQAIC1bPCvqevbUq8zaW3X\nnBoTmqL5j2K65PJasjQWyLAQPmhuYs/vIgdeaH0/ubK1S2GqbfqLs7etm30L\n0PwLM6aOBbmAen8r1rbtxey+F2pLYsUnz2dWIc1xnmz+vPt/5LP17QRpuYei\nqKqDgDEhAv2PqeiRLc9oo99OVD0YWxMFgqa7xCePHgRF98nXWXeP43/d1bIr\nk0omSYKhcjdzTBKS/Oqcmz8bUQ9ExMblmt5cOUrADMS5aYIsf9EQYtPO1GnR\nh0gm8PE6TX/yaTeEbLAjUeJtrnQSi7nAXZJ9dqK8IfRlimC+92RoN0hz9KpH\nEVygcX8p0xZdR7GrRb+fZkqN4cbqjjmySnvoeM7qUt1I0P25IkzGGIYuXXYw\nwmaMXSRM3QTJtmvg+u9oECYWaYnbCCSw8FTNzrtX9s1SYG99Gh5wdN2VJBGL\naVUUHqMCy3QAKQagmq7W2T2DGCMEbDLafDF9pi2TItkMZXquwGD+LPTJ2Xfn\ngQVkO82cwuEY4W88GJWgfKZriVWXiirc1UVpLLiZx8ON5aGw4+0UL51MIo6D\nB+2qXAiK8wXsfRQ1//PDH7A/SHuZUlIv3c8It+MvJjG0HqRjEOAi7GUus3Wz\nxyn0i+pclqMtqOMm0ljaNwmOrUozjHmZ4QNYPmLBne8rUzWaDtMIBrJFSrQs\nhO+O\r\n=mwZv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"7c666931a8200c4948fc3f0875516f3b07da9843","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":{"useTabs":true,"quoteProps":"as-needed","arrowParens":"avoid","singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-4_1592935530153_0.1614628734096355","host":"s3://npm-registry-packages"}},"3.0.0-5":{"name":"ink","version":"3.0.0-5","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-5","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"8f7bef4797a6a32e937d6e6a7c4f6c7e8ec5fec6","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-5.tgz","fileCount":147,"integrity":"sha512-cDoN2AeMCSAohuMip3E/azVqgHbjnVD+eWlfo7tH5/ZW4rrVEBnSytUH8mGWyztMO731ru70TJqysYOQiSimpw==","signatures":[{"sig":"MEQCIHWNA8ayE0QgOuz4DgNS5upg6E50Byxakzy5Vpvuh1j3AiBNne33BREPQNdbK3pFer4KkP+L+P96Wf2s7AY8EGpPzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAYhkCRA9TVsSAnZWagAAGDQP/2HyUwyJWzuptx04rNLs\nmcWlFAcFpMalIpZ09bkjhggYfIkiiXgQ93DjIQvnQOkH5t+uzlNyFAH/qX+O\n1ForXhDWMMV5oXBkK8RArclCUAHKaj96u/OhI9bGQvco6JtP9nLlB4ZkCu9q\nBigPZMgEcBC28sIy7wLNYWmH2wo9DO3qDLMQ7obPcjfj3qHMLkcRA/dSR4ox\n2SJdH26SwMmuVc+qEjEj5FDH50/ZhGnKDLEqGOomMJLj6eEFGQ2PQZKOX6Xp\nsVO2S7DUjsW4h7um0o4h+jUh70VdfDQD4kxuOTivDN0+3tbmZVGfW5pfNdAw\nHbNgsLkYxG6Gl+usFB45Ez5FaJHvnEBTwZHs6OdnBn+C6MdVjdA+mVbVRdWt\nlqy+BIsuzpMovOi14BoBbQcmhgKgigSxyAW/wP1V9mN0ZkVIF/9d/IQjc5/1\nImWOSvRLL8TTDV4WCtJVQNkP2LbpYvrAWGtizNqe8niHOIKTy3Nf3qeGyK3C\ntNgimUD1gcrPWVvpcjvQjRHiAu6N+dxAsb2Fupl4qGuh+W5D4fYNlHMBVsqb\nFNAnrLALM4aK/ncZueNHKQoYlCxuKg0OEjdy6Dal4GHHFcVO2g3gerqqTD/9\nNRknMlqe8GWMmkASK7R31qCvvv7bAl8YyRzwMTPSxZMnkkhn/lyw2t2LT/iU\nuygy\r\n=b6sh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"6eaca9fae6570bc53e9663db4bd821c8f769422c","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-5_1593935971878_0.3136900200366104","host":"s3://npm-registry-packages"}},"3.0.0-6":{"name":"ink","version":"3.0.0-6","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-6","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"881fa3331bb6b7b9a39b97cc737614ae24925fa9","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-6.tgz","fileCount":147,"integrity":"sha512-DhLTErRxGlsV1dVmooFu5DGHSA2b52QwssrWB76CPGm7jV3PGTNzxDhMW/NatkE70JQJ38kRhKW8PePenPqsig==","signatures":[{"sig":"MEYCIQCd7EhV5Qwg++sjGImRbeRZr6WP9Ba4rg9tdaXNHsnEdQIhANEGcBjPCbPdu4I9rEZLB+vUntYF6214FYksO7P4+3uE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBMADCRA9TVsSAnZWagAAvBYP/3j2P53mv5aMp/pwGpGd\nVHrDHJxfKxklHErxkhz65WDH2ItE66QwlMlSZZy9KTCAGTPIPY+e5QSQOAh7\nDxU0ptxEfuXNU8wBzKZNja1Ye/2cXC+9JOmz2N1TzjzomuO4OkmXlf4W/5do\nDZuqZv8FcqtR2f8fM3CSeELviAs8kN2wCS4ffuJHahI6tVInobUW7VBlFZA5\nFDtGsY2OEpOM7pOK2H3jRnW/vQPMjuUnNfi5AiU0LzmnlJwronu4EuqHnZ91\nuLDVWXn8mwFj/nPAoQGyoBIGkVDMTjOj0L9BYWHpdqrXsyl4AZjRmYvHi6hz\nvbiaJRqGP5Phvg+dCcpT39IZK5ug086vBXl6YVatxFX5oWjtpaJ8UQf+3niI\nYDBjUQboXUjvohH8Hn7H0Qaq9LHuqN9Y5dsbrAyhWdfyeKFdhbGvgFIRmuEW\nsasVkXbyybjUoGx/YFxcivKAT60JXRy1Nobuh3J9zJP46Huz/d/frzDaWPKt\nEO/PAXrwQOxXhbmEjVl/dkkARyG1MfKAtte2/4pMbaoEzdtgU1xDrAQg6lZb\n0eyIWI7iAl1kzjUDtsI86BixEMkrdnpvydNrrP3GXV5g0b2ALGNMXdp5yHst\nHfipydLebT7u89yARebI4NK2pJpVkitDe8FEHDbV8NzFMhUX1qzdfstZbylV\ndSZy\r\n=pxq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"b8c26099dec8de13b05468f6ddbd970f1740a7f1","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","@types/node":"^13.9.1","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","@types/is-ci":"^2.0.0","@types/react":"^16.9.19","@types/sinon":"^7.5.2","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","react-reconciler":"^0.24.0","@types/slice-ansi":"^2.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6","@types/lodash.throttle":"^4.1.6","@types/react-reconciler":"^0.18.0"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","eslint-config-xo":"0.29.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-6_1594146819226_0.9056060749006689","host":"s3://npm-registry-packages"}},"3.0.0-7":{"name":"ink","version":"3.0.0-7","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0-7","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"e64a7f8ca462f1d07bc371906871c3c2b24c141c","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0-7.tgz","fileCount":147,"integrity":"sha512-Faw3KSntkySygliO5auyn6F1QfuT4lxc77zssuTNcW4I7AL1w1UxZJrhAE6NwaRFLxdHG8eEcvRXjr7V/ZmHmg==","signatures":[{"sig":"MEYCIQD3s0VjwA/vxwYYutxsUepDq1zEdQjdE09qqMW68ZY69QIhAPVNuMMOIXVRFlrRtulKsAbbpnANGRck2Nbctz5NwVSI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGHd1CRA9TVsSAnZWagAA8GoP/RBu+6yvoocmA+UDzy7e\n30nKB8H2tshO7e7IkO643VSEjfHdB4TBDxqFdaJ+tCCtNAdU4lFYyzLMqwg/\n0cMgCakMR3lMwnwtzVYuISCA+YGL9x9RpSiSl8fSgiiBzpvj6GHD+KwcDix1\nSQ2/CeA7Tr5ChRWuMRzhR9P2r4kRYHrw0R0EKZT5465SYj7cSi6LrtwGRPPN\nCq4A0U9o98gw/p4NEy1qr/QoMLHE3q933tYV6lsy27syg+uqUTjBElaI47KE\nXd79kSsFA32gNKeUkiB9yDyF6bYAUr1FOYMqRaUA5V7xkAIHHhYwxC5vGlSc\np7nPX3n6gDLFgpiVAQX3yPqpyyBlsUBz2CKR3Z51w1Cn0U0fpR2Kf9HrSsl/\ns6iY5SVNlmixQOlHKJRmiMbbKM/j7+vrQsJvbL4bEIOlBU0CSP7nUw6kx71a\n2sHiyKHV2laZMZ/wv/I+nDn5cxEpkLk3qE2Ob2AOviqCMi4Qv7W3g9wVWUYK\nG1q762zlB8UF7fsrkrGHXOsDZ58yHFIJuqbZXfhIXLPvoAGZvuFwfRuTQ4iC\n+EwpMlHRdu44Ey1Hh7ra6GuaVoXJLl9cLUf5ny9nT6GIUl1Ggz3yCyr6FsDT\n2+BgxiJiSVqcmCcqZHI3U52QCxjoPT/WMdvhKbxR3+tucA/8ku3icXr+Lwa/\nAIm1\r\n=r9VK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"a773ed596ef54c0e7a942669fee0cb625d7170f6","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0-7_1595438964646_0.9004037923601722","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ink","version":"3.0.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"6a6785049c46f4e01259c45cbc1a9f32b6e4ab7b","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.0.tgz","fileCount":147,"integrity":"sha512-x7V3QeANuPFa+regIY0IftaWTmc6uc7XiDkPIBx/QfHkhUbx26vNACZlglTmDFXj/w/9R9u1dSFb+K59AN+gmQ==","signatures":[{"sig":"MEUCIAz5ZlojltOtjwzMpGCjIDGSjGrXOTVt5QE2mPQ5NeIYAiEAuuurMBhcYgeezJPmehTv8fw5p2sRv4w838r3w+h9UkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHxBtCRA9TVsSAnZWagAAgZUP/2GRe00lLBO75ispKqoQ\n9A6qupulWywS14ntiX2LomNK0bWEpPlAnIFMdMt8INFF0mS6JHQ1R8ZizgiP\ndpE+mfNubGPdrc/q+qVYjldtBLa1Rlo7L+kt16q09FNKhYXx+mDPntfDx7oN\nQaM5KnTUu9at6Fmq+xrr6OW+AncvG7a+ZKVsqPgWtEnxchJauEcMDQn1nFNX\nwD1PFJTQ1/X+6HFGRdQ5NDjexaHu1St8GOVhxy9I5zOu6olikgwRqYCpJI40\nAShRBQwQm7V9Pez0kxnaUN9Qp5axxR59jvtYZ6/7A0TiZCJTGGkWf2qry8q4\nZVp/8tvjooPMQIoZLzS/8YjG2juc9HaRtoyBnMurOW2qzNxkSO7NVjukH18z\nTft+wylo2uDUHOIpTQEaaCl7QhI/IYGKw70458FRTVc2Dr/h5YHexfJEqDGv\n8LTTG7Ug4M0j8nE0O1YdRqfwaBw/lfCqIj+sxqyLQ2HxGWEHlYINKxoBHLuB\n4VOoGG6e3RMGDCioSYDC94V6AEJ8xmSZl65OCufKjVJyuTbAQ/kIUA6rpul1\nElibj531eI+WlsmWu8f+sq81nOVeSJXrcZonHaAODbA3ABM+H5uEIq6i6wnj\n7GOU6pl+vY1MPMax7uVZHUAyVu9n95JTRdvcwXFuTtxCWXDp4+YSBZjAmWXH\niLbA\r\n=SwHc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"db5e9bcb83bce980b6b68ee431084b288f90571f","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.0_1595871340657_0.012737559396742704","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"ink","version":"3.0.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"e23100a841fa840ecf9f25837275bed57ed2d90d","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.1.tgz","fileCount":147,"integrity":"sha512-s6yVxF7b8UOteI4mkFA5zIQID+az4Re6OZxu7uC9vYONFL1E4h6WmSJKUJNYFZaTBXqN2Xjj87yeFCPcBWbskA==","signatures":[{"sig":"MEUCIQC6ctAQQhYMTgzH0UWfD3m/bzDSdeUNVKat064Vo1v+uwIgJbeQApavthW0tuxVJpreQACpBjhXifdEcMMkv04942g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJHu+CRA9TVsSAnZWagAAyTMP/A+dOkxrMRbIyPR9UFr7\ntIvf72l3qQNxSz4A1ARl6J8h+cr9ByQj0Wf6C++bwKKAPcWSodm5EaPgNhzD\nFyt+/IkWQsdkReVP4U0OJUamjKPvQMEx5C3mKZhVCZTsUTUp9OnDguxodhWR\n9zWSoFsjwL3CI426PanYCfwyDYNmilbakBWWDDzDKGpnmqntY4R1uGkLzfQS\nakqNOTwvtXLq5af79FtG0YVT4aqqEJXV2GzrOg+ATu3E6wmKAoskTH5WXh2o\nIcG0BGe4F1Dt5Klq84088ywaOjGmiJI4u5IUIpLVbq04QN28f5SiaZmfo+uR\nk9JQ5QsrNSOcVvkD8vx2Nlh9t8SxJUR9V0O0hukTvHf0g6ISTY+15Wa+wGFr\neGZW3EfnaCD8J/6U/Fy3okarsTKKwm5cRWINmPrvNdnOw1HCP4O30jn/3ups\n2439zpdshWJov8u76Q2LonGn2xCY+yYmzJuTeAKKhUvP3rL9mvltxhxZ1O+I\n2Uulwmy0xxEjAov+A6b4o3vmFITwIJCIjwXKmJJX2ir9isc/x4bgP7NSgAoy\n7r4/Jp5I7pSHKdOycMQPiCkkMdqdlNrdAMcLSniOLE4u6PUDXFHezeXb4q8j\nNpXaqunek63+h1EeTq94yus1AccQBYz1g3zQ1ziw/lPJT55EjyVjOZlNCEWb\nzGS+\r\n=bsUM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"539a624a7f8089bf3df589a29a91d8fdced36732","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.1_1596226493708_0.5539683547235217","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"ink","version":"3.0.2","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.2","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"92cf8b0e0e1dacba95d6baa577bb088dafc76a02","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.2.tgz","fileCount":147,"integrity":"sha512-Tjz5uZkKtXZNUC3oq8y6n3b9QZBsUhIi4aCsJCBDXa0ovyUEN7U5Hl7uRkJVDGRk0Jnr5mbgnnVDczJg1fxEcA==","signatures":[{"sig":"MEUCIDQ9gz+MsQ56KR4AyqUI3TCBKrNLPJFyX7pmVHcTOJu/AiEAqMoub8bxzUpsZbrjvoiXJR17njiEpBDvjsuFONQpCMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJx0yCRA9TVsSAnZWagAANpUQAJaE450ia7HRFG1XfiOQ\niFvwP1fVY60swMHBYghWgRTazN6D9dPMHLf/nRkdXYfJlFAhJtubeSxb7hNa\nWhUVgLL2YzoItmbx1u1PwJCTSstgXe6p55MtZHuchiSzPcInReVPFy5P2zSR\nqemZIsz3JfrBeeLQgUCHPJ4Xz/LdbcFGveFtQXGtHY/WXeaC8y/XArnzxeGC\nDGt0jf0QflO6hWmnbpUzZT5mc5dmyvhFRfivIpwhv6Z7/Q5Q3eJLpt1qNriV\n6eLGuhBO2AU8sW6nTz8J7tbT/FE7EeRw+Jov3RbMxRrOnWsRjTteUnftXhat\nyzyRNZK2n7RoZNp4BSAYUh+CgSFhz5PA8xWZ94gy8TQ/d5fgxjy+LZkaonut\nIj241riFDTonlWECu+4wVp7fvZ75GWyL38SZ11U2bbDvY7keGj3BiyxN0Ty5\nWxNE3rsgXMdj+Vy6ATjEU+vof/czWYrTTfm4K+rBj8Y3CC28uYXE2hODffBp\nQF84SsDJhSn2gNy/vhsPKo6BLE0WXEKYJgY8Vn0OsFBKA4oOqr3hSD/5dckd\nbR4nz86ACG/2vF65Qjc+pjuOyZ9kZQwl42GhTiB0kiFF3bGuv9v+R4R0DEp1\npQH4Hhfea9wWMSgOFWj9JlwNJuWw52pxlRQqSkb3onzj/4puFtUrmT0gQXR+\n+BOH\r\n=3WuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"373db19bdbbbab0e7fedf11dc2285cbe6cd3bd45","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.2_1596398897721_0.05593252381070535","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"ink","version":"3.0.3","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.3","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"8540a6c7874bcadaebe8017164c35c5a2150bbe2","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.3.tgz","fileCount":147,"integrity":"sha512-lddjjoxYMU6Ldy5fhwKwPJDuhm62F0TwvNnI3DDQ6czZxgW94kyTb4AUX3qSFU7cnoid4yg/uIktr00fI2VRvw==","signatures":[{"sig":"MEQCIEukMxZ3LbQL71Irc5EdKcwiEI0KCCIXz+LNJYW/mjHjAiBNDBQtTujaf5V86c2wUGlvACHHwCXv4i964T7+oQOh6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJyZWCRA9TVsSAnZWagAAMOIP/Rp7NVfOxAqD+Onl8VAK\nRBMFqfxDMxEt5m24deTXkTNQoNh0RfogE77N7bsC0S3GQPznrOcDUVw0e+pZ\nMPYuV8VA5a61KkXV0zhYsS1Rr8CSZ0InNpUNAnPBBPu6+Nbh4MF9812i/ueT\n3GXyi+nYiTDjX3gzBSGew37RBNfo+GU8eXVGKacRDO6rhxk8o1+WHICUw4vP\nDQwtWYgvkgj1JMOSF8qQnP4SCLUdAdAcCYb86PGxUFDYD8mUX0gtjiKDLUey\nenGQE+kUV5Zmd/MfgsnoU0c/Q+dQeiMSu1Bd9JRaC2SfFu2YZaAOZyqUJwzn\nw7whh0wQYu7N73v8NXsuJxRQn7tQE5AsVi2n2V96hCJiQHkDkJm2VMCrVcMU\nZDUunCPPsWOp4GxVLpwaJJv0Qd11Jj8MGG62BTdpvSFAbw121RIDoJIBYS3N\niMRcb6RFirXx/9cw0od3TM6smUzfYdjpCTxz6pGb/2lnjsjhfjPJO0FBq+r0\nZYQCJCC3nvl7ACCJGt2JyIF0xBAfg1hg1YoU5sJIJjlHO7/20Kc+qUZb1Jh9\nJTH+TxVq4FDeDVg9nfa5/5MUlkZUikMih3EKTwEtuyOxPmTYQruE0IqPKZ1g\nnvv4Ub7OaZCpPR8fmktIdF43BLgGFmQZ6KpIZZbSusBbQE8A3Emf+XKFs8JU\nnN4I\r\n=0kTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"71edeefd0fd227dc5c5ba3837d8340c197bcd632","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.3_1596401238282_0.5588384385723271","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"ink","version":"3.0.4","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.4","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"e8f40f260c34d27431be6b7db9b963c0104058b0","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.4.tgz","fileCount":147,"integrity":"sha512-WURr4mZoIZNaIqrgRHS1QKJsZdhs4UEeZ7IFvQgGCE7xCgtC+Svu7f7MoEuVz2hexCsmOdBKrkhMCRwFncSe1A==","signatures":[{"sig":"MEQCICQFpFGTUdpN0fCpnaznLGlMsq5sxmXGCWeDbMVWgTzmAiBSfF0RafQDmv/KKxLF/7qp19F2Zroj5F8Zh9k8bfbM1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPBawCRA9TVsSAnZWagAACIAP/05+uZgjDNIs8X9x/dHX\nQ8q9nEvhdB40D/zxh/1aOdrdN5pTTSCjM/NGseDD1ijqZ/qZs6HaPXCnZxkF\n0+9cyjOIBQnC2eDxYQA74JFSjOT3ctceFoghyVrF9mJZZZSswdt/d1/d1gee\n9uTyBkXndVBVax8GaXm5CxrMawIoHlbbH6wLnsqIkcVR3QF9QHPRe2hUJMwF\n5+RwFDv654RPk2VnSbxuVc+adOYKVZmx6rILq/6/JhDDab3RVukPKc13DoK1\nO3KzuOqLjNldCbPJNrDIzboiUgs4vvvAFf1J4g95DGYx3wvTaozBO0W6FVk9\nvphrcSUG8/z+vxgzCQxy7odMe51qF/vuBbXUKCki5BgsKc5PP5Tvcb9d5FCy\n18UESvgQfI13uBN745lYJCchXxFv6kuYjqaz6PjPv0zOCEG1ox6jjdnca9Pz\nIazTm8hcqrWmLk1/EpgR6IxRPtdbFn32rmb/NGbkC7EdWvmWM6JDpnDNh8B1\npaXXG5x80Y1BEX+gF9K+pV5I3bad4D6S609rvuNjD8YxNMYTw1Z7y3b1FFYS\n+GDkhuS7ryANHwgKebKkEqUqzcRjARXZuCBTZUEt3eXS/cJQef0oPXq2JsjP\nwXc+a432oKFcE4E3gCk5xKpKl4rSdLfyIdCzS87NRB+8IZGv9eV5S7t3RjkR\nJO55\r\n=TVFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"5c9eae4c104bc5c246b5014821f09dd9f88fb364","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.4_1597773487485_0.2673956148069654","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"ink","version":"3.0.5","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.5","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"},{"name":"vdemedes","email":"vdemedes@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"9397b21111a7c6c5f5e00cfeb7420f9c09ba044d","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.5.tgz","fileCount":147,"integrity":"sha512-Zc/Yoi3P0cY0DC9ryb3HTwmi4Qgke9332ebOhDRaK9Cw6D+ABAOQPeHG8IdmI1GOkMKRMZwTP/1jRs/b1D1n9Q==","signatures":[{"sig":"MEUCIDsxODdGypJ9XE3zzidZ1tzHWL8dDshzA6jy7JQR9TcoAiEA1v9OKxIGIR6D9Ew87zJVPfIuuaJJUpdaPh81EkRgbDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTpCUCRA9TVsSAnZWagAA+NYP/1goYSwa1t9/iqT1+iP/\naPz9MXLJX8Ikg4XrcAoDNzHxqY9+Ynx39y+ekNpWI9DIu7I6+NMENXwaYgHT\nVTW9ooprcetEvFAtdeyIuFi9ZKkzCd65BZV9yyTfYUeIwARZ6LxA/aO3nM/A\nAh4mlQndphNgmjMc8lsDda2pnBmphoouqHbstT83Xs5oWJ94VkaTxoqyl4ji\n8wbjS8OI1mB2hv7Ds9wY4abD2g8yYBdya9HQtSTIeosWaxVWZBCy/GvoJgHM\ncHCSusFATijrRKf4cF2YeAtrK74Tn/ckxwVXdhgDrD8i+kuruLpRcRatLOAy\nEoVN3LTv4cih6nSa7Ozd6fs8hIdd2PP5POzpJUKgiiUDtmNj/0TcVIRoagbh\n/Xh1hw/35phMobOfr2ehUjDL2AD3wyzraaEe0jdGJx8/X9y/vGK87hBm+3lb\n1bPh+5dfr6YpcvoG0SuhSX6hhDGsCBxkvWMXCavmzbzNm8hLH7fS3w0yEaK5\n3MD2TMKuOppLpSAW2KVnVdmiLsfgGVVn1QscXoCeLE5+XWTaevIdP5x5dGag\nrB0YJObtMSO/8t0IGC1ihacF+p/qQfj2q2Ntf69Z8Hbb3rcZInkD0y+16BbW\ndiDrtKGKLMhlTDFnDA53REpmrB0D+80gAInzQ+YFrwD5IeXoC4DJJf6slGPU\nzD++\r\n=25IV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"e1a108008fbf33056206115a8953e7eef8203500","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.5_1598984339736_0.02189971626081122","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"ink","version":"3.0.6","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.6","maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"d40d7a3b84b4521c1a05944a936c284170299ffc","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.6.tgz","fileCount":147,"integrity":"sha512-MOaRUKlDdyzBr6IhiBpBA5+9tv+OlVvQrEErQlN2dfofJ0Q52Xc3gZ5YtgGj0UVD24Ex79WL2QZGJh0emz+jDQ==","signatures":[{"sig":"MEUCIQC8UX2BCMfRGKNtddQKypqTgzzl1jAlH2+7CajmX2GopwIgOjIszs2xCQe2zdHQibD/3C21a/kUuyKkQRYzaLyzQaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZd8FCRA9TVsSAnZWagAATM0QAJsrl+FhMFFNSxoghf+R\nVjDZvTqxFGgXqADJLcxpQTEcNHKMym/pdnlbE2npL4a3vKEmWMZ1MorZ2lfE\nZ6mYJm0HrIJVi9zctBgMatAJJftBA48O9H5URvBCWEw5CtxlNOLeIh4XdjbO\nd2B0Er8zGIZnInnv2YYUj7Bi9Pj/l0wy4GufNy8V8Wixbs3lz/0sp4jn/tJz\n+E0B/KjLZMhEg5R4tfA4N2BputFn4fMfv2BmDRCytquDbgxwgNrsjJYep9cK\neiCsU4zjvbnC06gt1RVdK2yDwJUQxz5PZISA6wtfhVUPP5II71Sy+dmt5sBK\nRKhf5P7EBC+y09FRit+Ajduf71dE4aX7JlORFU+Z7v91YkO8BdnlcCPhtyNb\ndC1ydpnqcX9S4md1ieZ78PbsH3GSol/cmqnYVZqd7S11NYUczWTHHCaQuCq6\nf8BDFbZKQLTxvV9KrUCUH9l1EYBcYZYcqTihP7+EP6dlo/nkarAPKqkDfeP7\npYo1x6025/VB83v76d8AvDa6gYO7VADRYbyO1JicldJJ95pPfaR5jWyQJKNg\n+fuiJHayuoMD3dMKKer/BDApqymSzdqTNBLSoFoRALsvWrp+R2FvDtTvk+pV\nopcsgbNZHtSk/uMjq2ebcXdw0iL/V3AcOu6+P65o2LY15ZCkajgk6tZtPiir\nBBpB\r\n=um5M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"c23f01902943ca941efe4044fd449285b09d5da0","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","lodash.throttle":"^4.1.1","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","@types/lodash.throttle":"^4.1.6","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.6_1600511749015_0.04327981971767891","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"ink","version":"3.0.7","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.7","maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"acf8f3da628f3fff6d0e48642a57d82a6720bb5d","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.7.tgz","fileCount":147,"integrity":"sha512-DF/Ena9E8af4+dYu4rrk60WwWB54CPL4s4OspDnBk0uZqntmNZLfc4PftreHeW3sUeQJK+2MdQvPLORro7mDQQ==","signatures":[{"sig":"MEUCIQCi2gHcCFrgTdTxm5aiwX7LwphbvuL8IRydLIVODKoSwwIgAcKE5XBI3jpwsaTif+nM12h8BVXxQd/1Y+7gzC0IMvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdY2WCRA9TVsSAnZWagAApqsP/ihlato5YWQgbWErOeQf\nFKX/mbd8DwAfYVrYdP1BpzCuQrZrKtOdxSHVouz5D9NSIWo3rDSDSl9/wldo\nlJdDjavfTsJPQ9p59u7Mgo8Q/XoklsWHzNaXq/2C36PNMeWqaowEeaRomZ3+\ny1UFGotHspRLQ5lLo3sScHwMs4OfRt036ibB7a+Pi5IhFvJIOjLqxeVinEbx\nGqqwXg5pWyi2qmJXruEwGLQyul6CsQwSBawuQwWRT0E2c8aY5hK45e+ZcBwC\nDYEtv+QU+f9S9nLdOCtCzFC3wSDN7I5a3P/wjAkmvEqWQg+9jPEa3XKeNCpD\ndbu7PK7QmqP7uPnNmgQSj6/qQLtqO/dTojzT5lt90ba1qjezfetsvJi9z7JK\nqg3AJ5+V/cfOrXBJDw+EXHpfHGYJRRlg9kl91PODI2n0U+GtfAtOuzyQxkX5\nL76EDMiKZnyLdgo2yUGoP+2ezT25CMRq2bVCPtVjRT10Hf8d9eR2MB8Pwpdt\nc+dTPv78rt0TucCS/dcllOfA7B0gAJoQdhPsRB4kF9aNEpRtDrcxpMQU/Vt9\n5Byj6YSxmeJ/diMHB8f6Cm0IqNhS3iA6V6XI1tLuoBVG62BofQVB6NNr55c3\nAwBE9y4+UGoG2Q7OaEHHZbz7vbMx9PGogUPw3Akyq9DnOV4M3krukowSYDBf\n9qTd\r\n=FVae\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"8ecab354134e4dbbfa7c6395312a4fe89e67ee40","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","lodash":"^4.17.20","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/lodash":"^4.14.161","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.7_1601539478316_0.7955699020509639","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"ink","version":"3.0.8","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.8","maintainers":[{"name":"vdemedes","email":"vdemedes@gmail.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"c527957c8fa4efcc139b67a4cbba7bb8a62b18b0","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.8.tgz","fileCount":150,"integrity":"sha512-ubMFylXYaG4IkXQVhPautbhV/p6Lo0GlvAMI/jh8cGJQ39yeznJbaTTJP2CqZXezA4GOHzalpwCWqux/NEY38w==","signatures":[{"sig":"MEYCIQCE7XZkBb6xi/EnsVbcf2syMRZ0bPehL0eQPICmwu6DTgIhAJ+9QLI+3cV4Pr4D2Vm+tv55s4E603uLpdH0+hfLBGjZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjx2oCRA9TVsSAnZWagAAMvkQAIclmpYF2p78Gt7t4uGr\ncwaIwu4KkpvADbr/0pcQX3x3SGDvZffJB/Nep8gdg5Bcc/teIjE66oeM4dIq\nDi3Sz/kOLg59UE//KyAqS+duhN35cZi29ssrW2eVgeWGWlvSDMWsdqy0ukRq\nvEIdrw3TaG30QAMO3PiuaN3cgc2o+dfqEBIjWfxfHXOlsiBOB/bGUGd8YupK\nOoIdc9238BS5xROaCN8um45VzdeAhLNxlFAdQSn4v3YhPAdp41KxkrWqCyvh\ndPEMcvmvgn43Je1aNQBcyesUrr/XEUt8C2DZ735ENjn/nxOYWAOkIC9T0jYT\nPdaIgKoHr5R/qEip5gSg1QrntdwhE2do7QwR8wYw5Q0LPPffnyz2cW/X498k\n8C8TK10ChLtb5x6V206WuGBvrJ3fnXxyk/dX5taJj1PVrg7cpW1CLk9B7nva\nQpKvdil4HQz7lC8Sh6rylqTn3pmqCyrQLX04jp+4bnGaDB4LmSzcnAzGi30v\nYl8sEgU/tv+EpBbndhJ4iIS8p3NS9VOxiRWlyJzNrJO61uM+T5mn7/MF5/2K\nzvckBKk+6ctnT5z0II44mLr1u88avJIgqOrVVh+6v663NZDiBQkvPPDNLS3N\nMR34qlqdOwrvtUh2Z94Sd8CRoCXNVfyEfHynvewBg1mEB/h8kudNiPFMn0sv\n3ko1\r\n=G48D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"c83a5d0ab3e95a8d30d70bc466808e567727eb97","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vdemedes@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.5","description":"React for CLI","directories":{},"_nodeVersion":"12.18.1","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","lodash":"^4.17.20","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","indent-string":"^4.0.0","patch-console":"^1.0.0","string-length":"^3.1.0","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/lodash":"^4.14.161","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.8_1603214759760_0.7101840970891995","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"ink","version":"3.0.9","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.0.9","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"57950c7ffe02cb1b2b1537465f6b8d26f7728957","tarball":"https://registry.npmjs.org/ink/-/ink-3.0.9.tgz","fileCount":123,"integrity":"sha512-BN+SyJ1rLbKzGPxGYkk22dYB0b58OtyMI4uN0dYucQ8MlIu5TpXJzaP6Bt8Mgqi1dkNZT55bjGyZ2iVLTkJ70w==","signatures":[{"sig":"MEUCIQDg0A/Nymq67Gyt96Re0jmUHaFzizXrwHVZ3sAwdfkB+QIgP4UWYSyTCJakgUyY6Zd2fAIQSUvkhnYkGG2X8krSijo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9ZefCRA9TVsSAnZWagAAEVsQAI9ZWW3gwNQT3lsi3D4q\nRKAE8qcjpZUmP6LOs8SzOOyHhvaFDPqzPiXwql4K4pb2XwJqVI83JjzHeIVD\nwNzuzJDDO6pe79mJs+za/0p6tEXGhI1BuQnXKZiOW89dSl3AKXMz1u0QTBgC\nWeqroGeM0xI2B7fXUT2CH/nzT0W5109N6GvYIKgwIB19jXwnr1KSKQWhQlc9\naYXUa/mD7jWhq/BBlFudjFCEjTp/JLn8uxa4sGabu5pNvY9tOrbklUoaPo5V\ntfGOjF4Zqzh+4If/32bX/yFIGDm3xfGi6+FkSmuQ+TBTEqy96Bg6G6xXZyA3\nN8DhB0/51x4bj/I+8Zz2IdSz10gREYFekH9pTYMY9eiVbO4EHaGJoUQjmehK\n1q/ICk1GWirkv12jijGqtbq+zigzrfQ8WPcC0HcAWQptbZCC6Yzs1QIoMBOx\npJk9gL6kzcgcKFg30I8EPfoY9Z/xsbDzoruOTjwd++Nid8zKpj4+q+MU45R9\neV9RY3OfgegiTOYlXwPFojPsAF6mxyhKpBuztIlTCoqAD7IhSa5LzA/eyRoC\nD5RQZe7f8vghbEZSYp3zRFi3hJ2Y38svYS8MBWPJYZ4nm6wUx/EhN4vg6W0G\n9U0Fc4Jy0saEvQR8Grv3WJQlNWc4R9PGhfGcyLdXcgnlG0aBapxBtVq8erMB\ngG0M\r\n=9VfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"60ed5f4fb945e3387b201725683516b122bbd8e2","scripts":{"cast":"svg-term --command='node media/demo.js' --out=media/demo.svg --from=100 --window --width=50 --height=8 --term=iterm2 --profile=Snazzy","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.10","description":"React for CLI","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","lodash":"^4.17.20","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","string-width":"^4.2.2","indent-string":"^4.0.0","patch-console":"^1.0.0","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","svg-term-cli":"^2.1.1","@types/lodash":"^4.14.161","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.0.9_1626707871177_0.8306131447696885","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"ink","version":"3.1.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.1.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"1ee100c9554dae2318533ec4beb633ce38191672","tarball":"https://registry.npmjs.org/ink/-/ink-3.1.0.tgz","fileCount":123,"integrity":"sha512-vET9Yd1dFIckwUw9bDQHITMj4BdySCCjfviqQ65dNAyjzXoCr3LZI8h4pIeaRpivmXnK16trVexCgGwTRZJHYw==","signatures":[{"sig":"MEQCIDjgmHTzYsWVeyrBsNxmwJ3HktHh40sYs4E1GH6OKWFkAiBf5uvyINFCdy/hhumJWwODDQM7fR7JL8vPqua7X5Isaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231921},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"ee4d562b04cb23ee521152d44ab85bf09c86d35c","scripts":{"test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.10","description":"React for CLI","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ws":"^7.2.5","chalk":"^4.1.0","is-ci":"^2.0.0","lodash":"^4.17.20","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.18.0","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","string-width":"^4.2.2","indent-string":"^4.0.0","patch-console":"^1.0.0","react-reconciler":"^0.24.0","react-devtools-core":"^4.6.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^16.9.0","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^16.9.41","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","@types/lodash":"^4.14.161","@types/scheduler":"^0.16.1","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.18.0","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.1.0_1633631887344_0.4795342347395284","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"ink","version":"3.2.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"vdemedes","email":"vdemedes@gmail.com"},"license":"MIT","_id":"ink@3.2.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"react/jsx-indent":"off","react/state-in-constructor":"off","react/no-unescaped-entities":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"react/prop-types":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/require-default-props":"warn","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"warn","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.js"],"rules":{"react/prop-types":"off"}}]},"ava":{"require":["ts-node/register/transpile-only"],"extensions":["ts","tsx"]},"dist":{"shasum":"434793630dc57d611c8fe8fffa1db6b56f1a16bb","tarball":"https://registry.npmjs.org/ink/-/ink-3.2.0.tgz","fileCount":123,"integrity":"sha512-firNp1q3xxTzoItj/eOOSZQnYSlyrWks5llCTVX37nJ59K3eXbQ8PtzCguqo8YI19EELo5QxaKnJd4VxzhU8tg==","signatures":[{"sig":"MEUCIF7ySOSN+KUKRpKUb19s0Cm3yfF0CvC9MB1KYFdpA/1BAiEAwqSf+d4LOUnfBO/K71tqfCFvN5BLISn98GA3IXWvmHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2vykCRA9TVsSAnZWagAAB6YP/AiXd5J7RCmo5lZQ0SWg\n+cBLOgVn6WXytxbCZYORPouax51cIGa2YT3g6iaPnARIhWHMTtH4ga8SXN7R\ncoLcnh2oyhMR9Z6Hdp5bIOXxKLcXj515tM3PE++PLdDhjaUz+xWz/aiJOFbl\n4fpCs9w932uhYJKh1sGh5IG09m5S4d0cO68SgEctGl0B/R5TB4QsH7tP4qQh\n04T0OZsCNf2UiNCJTXlocnu3xImwEtxFxdQgDaaHSh2uhI3nzg/9GjG9/4zU\nfFVZzRajdjLIL0jQ40C1E5Ggb7QXZ0qS6HLqvN5J7zeSfIxmz/ATihVylhM9\neLe8u9n/CnNI9STEkFZwti8+UX+A4nDeA980yk72eRws7bdURrVfpr2IwOpn\ngUWsnvpnYbMqYuVOAWKXUYlJ1m2HhgycFqo3isM+h04p9GB6icWNy5mnyUWO\n+pGRhhJQS63CcxQRJ0KYtqzcfmWq2rZ0aURrhl7GdkKVQWVQFnwaTD7yvqAO\n7z2DITOQQsIb3KNdCxYGI9KBMifeeQ0pmEbfcmPyDgWHvfTMKg4SiL3eVMb4\nPlaCOP26aTUYcJxNo3vLrb+NBO4+6gMfduoMtqecvRXF+Ee5rDf6NG7E0WGB\nOp+5hQmXdSWCuCc0u7++Ecz8zFHvuaam/aA5g0O/OIN81ThbUv5pJ0g3RsgT\nXV8Q\r\n=+jw6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build","types":"build/index.d.ts","engines":{"node":">=10"},"gitHead":"0842d56daadae70df842f71bcb50a7bff456aef9","scripts":{"test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"6.14.10","description":"React for CLI","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ws":"^7.5.5","chalk":"^4.1.0","is-ci":"^2.0.0","lodash":"^4.17.20","auto-bind":"4.0.0","cli-boxes":"^2.2.0","scheduler":"^0.20.2","type-fest":"^0.12.0","wrap-ansi":"^6.2.0","cli-cursor":"^3.1.0","slice-ansi":"^3.0.0","signal-exit":"^3.0.2","stack-utils":"^2.0.2","widest-line":"^3.1.0","ansi-escapes":"^4.2.1","cli-truncate":"^2.1.0","code-excerpt":"^3.0.0","string-width":"^4.2.2","indent-string":"^4.0.0","patch-console":"^1.0.0","react-reconciler":"^0.26.2","react-devtools-core":"^4.19.1","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.1","xo":"^0.28.0","ava":"^3.5.0","boxen":"^4.2.0","delay":"^4.1.0","react":"^17.0.2","sinon":"^8.1.1","chance":"^1.1.6","p-queue":"^6.2.1","ts-node":"7.0.0","node-pty":"^0.9.0","prettier":"^2.0.4","benchmark":"^2.1.4","import-jsx":"3.1.0","strip-ansi":"^6.0.0","typescript":"^3.8.3","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^17.0.27","@types/sinon":"^9.0.4","babel-eslint":"^10.0.1","@types/lodash":"^4.14.161","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","eslint-config-xo":"0.29.1","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.18.0","@sindresorhus/tsconfig":"0.7.0","eslint-config-xo-react":"^0.22.0","eslint-plugin-prettier":"^3.1.2","@types/react-reconciler":"^0.26.4","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^2.3.0"},"peerDependencies":{"react":">=16.8.0","@types/react":">=16.8.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_3.2.0_1633635237691_0.959950111819345","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"ink","version":"4.0.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.0.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"d9bb977230d3858b75c0208c1c0288ac6ca66201","tarball":"https://registry.npmjs.org/ink/-/ink-4.0.0.tgz","fileCount":123,"integrity":"sha512-PmYgFfkTJYAxK+8pkvDghOTTLY5rAa58s7aLCd5lsiWBWxEil2f5VCjWP1I/7uLmgZDver/wXmVzF4sJhZvSIw==","signatures":[{"sig":"MEQCIExyRYDdnNXR9xw1sMc8gRcNmsOavG6JOTpIUs1YlnOMAiB1jKtgzLqBkpK3MqSqG4FMfijrNvZbJgNP0xGHeDr5gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":227592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/7QZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbtg//cBfdXNMqTRKHLvDUkMKrt56wePq+wYbKeaEs0HqkN+aNC9LC\r\nu13P36izj0EeaUGyyQ9GjfxFPThjGvLx8Y69sxCrDGvuELczufwLUbIQh8KF\r\nLB3sRpgkuNErH6hcB12QaR+/Zn21lEN6s5uqCltbWxhKt2K3VM4UecbeThEu\r\nWdFGKljFZaun+SUVAGYari6kTF9eMyDwl3ifJYkt3J4EEn7LSYBWMI981QBJ\r\nJCIsoDELIMpO48QEgwiBosW7z9pU+t+N/L0dDf3auzpv95BhjEGK9Mjwl8H5\r\nphDrPgbVqiq2IbolQTL7bxGdPqRVBPRD6w+G3cuJP5KsViKW7A/x/81yi6Ex\r\ncHzsf31OjXOn3d95jvpGAsfCvKNbXjJiLNWLiPcYsjxXwfBEJ57aKCJnXFRV\r\nlQCbGsO38StVuhk3eESTp3C8JyfJiynQlbE/qExqEA5OdyR0HpJC6aMxlhNq\r\nICQ5LCtATcpc5L2qALHdNMoPKK1xPN4kVoJxSS7BCXsRLnia5ogTo54xTHle\r\n563axcFhVMdxKW4DQh6gPS0fOz9Xxyd15zYLkuhqcNfRpkWyPzWDJFwOnoP7\r\ngztTRhPwfdN1lj8oo9TuEeoP4D1RYZsdUwj5/3bvNgP98SIvAtdMA64M3kVd\r\nILvK4vGbF1LOeIGNEyU/Ir0SyQbSLO9Zy38=\r\n=hHqI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"9b1002cf9bfb2d8502b9825f8e093dd40c2ea1d2","scripts":{"test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"8.19.3","description":"React for CLI","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","lodash-es":"^4.17.21","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^5.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.29.0","yoga-layout-prebuilt":"^1.9.6"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.53.0","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/lodash-es":"^4.17.6","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"^0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.0.0_1677702169528_0.8040690873256011","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"ink","version":"4.1.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.1.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"6ae9a7c4ec8726c9601feabaff2ce015660e9075","tarball":"https://registry.npmjs.org/ink/-/ink-4.1.0.tgz","fileCount":123,"integrity":"sha512-cMGAHZN7aKSO3ZpOrIVE3nO95quV/Jx8MwO3TC5SR3lDAg+i16MCqKtzACnfd4mDYRN6AiZHh6eytrcxGMGsgA==","signatures":[{"sig":"MEUCIQCD6ScIPyfeVOAF/t0H5+D9RfiYwDJ6zB2FACafNI+SAQIgeajtTbCvyKAWBlS80IGc+dZrcdJz1fyKWzGD2/csN+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIEUrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ1Q//SIwyt6iJA0ONf3bgphGsi0vO1PjBKMFc8bzsIgN3gY7575Ak\r\naUzJhqbYlRDwo9RceiYh6P3yrwaOyVyDweBaxTgnjBvTd1FiKXe5cwJ1Mqzn\r\nEGhVFaZqhbYL8J53lnqZ5NmjXRdFS1AA7Q46bXrYXDxfOxVUwO/jdGKZoRWx\r\nG/gXEX3wJP+2swsScTwUL5hbDkpZuI0gF+nvI4xrRIhPMin/zR7paVvt1069\r\nZ9VvZYCQbFs7mM6FBAywA8kblD6QMDoB3J01Jj13KxX/fom3c76M7jVaM6LN\r\n+UABcrlFGTaj0awtRCeETiCtZwzVbbZsuVoLZuWcl5JwrwcY255uPnvTIQr0\r\nxK7r1nSlOS/kfMSlXCte/Jta0+bWRubJwJvPUiVjt/eud/jDICNv1ntob9pa\r\n7F4Ovc4Xb9MbXKPkWv+gmQcuIxHSY8ZvHkpT8UI7sTI+vTGTEMcq+7yPAxbR\r\nX2sH31rMpQdpvWqop6IUpLHUuEnS9uBAcguXFn8Z16323kYdKyM3Roe2EbUW\r\nGGRCZnNMAAZF3/iHJJDlwfH6FNUNOHaBdQ8UaG6ULnRS05k4qtZvlnjDn4XD\r\nLPDaGTix0bEojiQ2ZVF/Vvg0/CCSfBHlB7rE3NSN+k4XVFmlYfI/GoxtY6cg\r\nw7q+iarbcK1mN1w6jbDbWpYSGe4B35hXi34=\r\n=vkEh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"1d26beb7be3301ad561f3546e8f6e0e32667bf4c","scripts":{"test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"8.19.3","description":"React for CLI","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","lodash":"^4.17.21","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^6.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.53.0","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@types/lodash":"^4.14.191","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"^0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.1.0_1679836458958_0.926762629237404","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"ink","version":"4.2.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.2.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"c4cad99574f5e237dad57db460e824a168dcecc6","tarball":"https://registry.npmjs.org/ink/-/ink-4.2.0.tgz","fileCount":126,"integrity":"sha512-q7SeFAEFMyKxTblyVI+CsxHzfiMMP9JUDG0cRmOKEAmJiYrtrDW1YYTv129RXqfn7fMKcVc4h/LbAJvqvZIuEQ==","signatures":[{"sig":"MEUCIFNv8zIy+VXeSf11NNQBIq7r5dN6U7CgnSbALsOERC5lAiEA3PSY2DFHqQSjOn2Q3LUdtQ/THbUgWhx9n8zgwPq6Mr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRiiWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTUA/8C3XIYzAdC7ZgwfBszJcFBb4SRapY6FXuNKn0mtd7FFpGhP9O\r\n1wRYQbqvo5IMO1LBQub6DQTvKdGnFTH1ioKsT4TeNnkzQmWT4JYgavzwFe5p\r\nmCeW8PtcGumXWgT2E4cVt03t3l/bbgoHqlbGGRCYhlaMX+A/gAAAFMtHhdPh\r\n5PFLiYLAg2lQqcDMxcfIaUVgkWTnjzuM2LQdNK1UpcvF+F1BhA5XrbCJBof4\r\nGinxbRWQLfWh1pZJNFsbf+ROu6tFqAtYi8Shbwh2+5oGdlIiMRUBxyjMH6PA\r\nCnDuCn+LDWMwkFfajAYlL9L9LrHRrgTXyLdfJdxkUYuqd/cBKlElddw+Qbg9\r\nr9LqZzs795DKpJWP/CXMBi9EcJmI2Os92W4qkd2/+0Os8GG3vdESbzOAgpyn\r\n1IALMzThUa2tnI0dL6MnSGGcc7o2E6w4pkXXotS4bKhDEqWyX+8uZk+g88qo\r\nIg6BjQT8qG+qALKlP7DG7q1y/XehjrziWuoafB/ZFfbYVWNWOzI8IiMgDf86\r\n1fkvWmiGirpKl75QhuPz22VIK9qi4OtJLRHPNlWlfFsaoobvTb6crr1OKvkL\r\n1awe0gchickbcl8ru77Of2O2Ag1kVr/iP9ONr4BwF7ceFKhKvt3R1ADoXRrr\r\nvdQgByD6NzL1l37dOTWCryL4Jti3t7xfBNw=\r\n=chVa\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"4e7546939cc383897bf40610db17c69b4e9ba84c","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"8.19.3","description":"React for CLI","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","lodash":"^4.17.21","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^6.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","is-lower-case":"^2.0.2","is-upper-case":"^2.0.2","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.53.0","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@types/lodash":"^4.14.191","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"^0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.2.0_1682319510220_0.8198014627379424","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"ink","version":"4.3.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.3.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"83e739bec9af158e2092b6978bfb02a047f2b085","tarball":"https://registry.npmjs.org/ink/-/ink-4.3.0.tgz","fileCount":126,"integrity":"sha512-c+/4o5/VdAy3jGU7Q+HB/tU0smIFEcpOJbP53WVL+pjcy1uBpPg0OmC7QVsTrAFwwIlGBxi9VOde6FiW83j1YA==","signatures":[{"sig":"MEYCIQDY3/DkYpDANZ7irMRgHQ6YO3t/tu6rw1FcuMOTnmSzkwIhALRtIZzhY8q4AP9QeieeEmnNX0UR++Yyz5gTMlFhhBAR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262949},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"1e945728ac5dce876029b0d3e2ca552393b40a06","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"9.5.1","description":"React for CLI","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","lodash":"^4.17.21","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^6.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","is-lower-case":"^2.0.2","is-upper-case":"^2.0.2","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.54.2","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@types/lodash":"^4.14.191","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"^7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"^0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"^4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.3.0_1689574849108_0.4293113025531212","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"ink","version":"4.3.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.3.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"1eb3f8b4da9a51b3082b8b102dc2e79890e07016","tarball":"https://registry.npmjs.org/ink/-/ink-4.3.1.tgz","fileCount":126,"integrity":"sha512-XlH5AiZRLIC4cF+eMgZLsB/feHCDT7lUtHXK4pe8ULGrC6mNosrYidzJr8CRY0P+hK7UmZ1rLO+ufdox53+NQg==","signatures":[{"sig":"MEQCIAO5frKTrEGWvCQoYAliJEELNbaVuFE46WsuCUUxJ+n9AiBwZbHhijkWtBLSkjYUmAV8b44rIAqlFVXM450d9mAVlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263071},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"968466f20e94528c05f28ba6e8d2a737845fc150","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"9.5.1","description":"React for CLI","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","lodash":"^4.17.21","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^6.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","is-lower-case":"^2.0.2","is-upper-case":"^2.0.2","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"0.54.2","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@types/lodash":"^4.14.191","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.3.1_1691440558997_0.516349749470993","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"ink","version":"4.4.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.4.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"ccba57a2ce43405fc8859b52212169862cd14a15","tarball":"https://registry.npmjs.org/ink/-/ink-4.4.0.tgz","fileCount":126,"integrity":"sha512-WEUkpgW6b/0yu30xYKNTxkpF90SzoTCzo0o96XEWZXQG+RmmadYC0nWgzmK0jy9pcsIDs1dqUBa+ihcJu1kfKQ==","signatures":[{"sig":"MEQCIHwkJaCtBKXhvSnc08jJotasiF4w4Ups4Ic1gcpCF/WTAiAQQdKOAsYkgY7hr3M2apI9zwlSG/x9K7cFOs6EA1ty3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266390},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"9ff9ef95f48434c403e780e8ce0f89e9ce41bf11","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"9.6.7","description":"React for CLI","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","lodash":"^4.17.21","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^6.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","is-lower-case":"^2.0.2","is-upper-case":"^2.0.2","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"0.54.2","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@types/lodash":"^4.14.191","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.4.0_1693563391799_0.08877830513232388","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"ink","version":"4.4.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@4.4.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"ae684a141e92524af3eccf740c38f03618b48028","tarball":"https://registry.npmjs.org/ink/-/ink-4.4.1.tgz","fileCount":126,"integrity":"sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==","signatures":[{"sig":"MEUCIQDMMv9laRP0QtLLnxhC1T3KwPq3xFoRY3Oiej5LKPJVJAIgfaeveXS6YCNRKLgsNQPT8pw5I85XuwQcF/zz0e7SpRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266595},"type":"module","engines":{"node":">=14.16"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"4a088eb6d20ce59bb5a0ad8122177b2dbb6ece4c","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"9.6.7","description":"React for CLI","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ws":"^8.12.0","chalk":"^5.2.0","is-ci":"^3.0.1","lodash":"^4.17.21","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^0.12.0","wrap-ansi":"^8.1.0","cli-cursor":"^4.0.0","slice-ansi":"^6.0.0","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^4.0.1","ansi-escapes":"^6.0.0","cli-truncate":"^3.1.0","code-excerpt":"^4.0.0","string-width":"^5.1.2","indent-string":"^5.0.0","is-lower-case":"^2.0.2","is-upper-case":"^2.0.2","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"0.54.2","ava":"^5.1.1","boxen":"^7.0.1","delay":"^5.0.0","react":"^18.0.0","sinon":"^12.0.1","p-queue":"^7.3.4","ts-node":"10.9.1","node-pty":"0.10.1","prettier":"^2.0.4","@types/ms":"^0.7.31","@types/ws":"^8.5.4","strip-ansi":"^6.0.0","typescript":"^4.9.4","@types/node":"*","@types/is-ci":"^2.0.0","@types/react":"^18.0.0","@types/sinon":"^9.0.4","@types/lodash":"^4.14.191","@faker-js/faker":"^7.6.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.2","@types/wrap-ansi":"^3.0.0","@types/slice-ansi":"^4.0.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^1.0.1","eslint-plugin-react":"7.32.2","react-devtools-core":"^4.19.1","@sindresorhus/tsconfig":"3.0.1","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^1.0.1","eslint-plugin-react-hooks":"4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_4.4.1_1694259815319_0.2060163669802766","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"ink","version":"5.0.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@5.0.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"9367e6f8f6e7f28845690c72f806d09e207a0799","tarball":"https://registry.npmjs.org/ink/-/ink-5.0.0.tgz","fileCount":126,"integrity":"sha512-9tv2QeX1pQ4QIZ6wR0Nq2kPRkUBZxRnTTMkSyGxLIO1UZzRVAx8jiVGDt5YfjXWLvJkESHTgI/mlHvc5wmpUhg==","signatures":[{"sig":"MEUCICXkqbBpZBLa9kC3YOBg7zYGbGYu/OfGHqL1vw48tygCAiEAtjkuroWQe1hZCzF27JC8AWPkFBY5b7ty/DflkhZXUbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263787},"type":"module","engines":{"node":">=18"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"eb18bdeb0ac4c91ae4a686774bbdedbb96bb7263","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"vdemedes","email":"vadimdemedes@hey.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.5.0","description":"React for CLI","directories":{},"_nodeVersion":"18.20.0","dependencies":{"ws":"^8.15.0","chalk":"^5.3.0","lodash":"^4.17.21","is-in-ci":"^0.1.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.8.3","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","ansi-escapes":"^6.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.0.0","indent-string":"^5.0.0","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.56.0","ava":"^5.1.1","boxen":"^7.0.1","delay":"^6.0.0","react":"^18.0.0","sinon":"^17.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.1.1","@types/ms":"^0.7.31","@types/ws":"^8.5.10","strip-ansi":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/react":"^18.2.43","@types/sinon":"^10.0.20","@types/lodash":"^4.14.202","@faker-js/faker":"^8.3.1","@types/benchmark":"^2.1.2","@types/scheduler":"^0.16.8","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.33.2","react-devtools-core":"^5.0.0","@sindresorhus/tsconfig":"^5.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"4.6.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_5.0.0_1715448893167_0.855843565869701","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"ink","version":"5.0.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@5.0.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"f2ef9796a3911830c3995dedd227ec84ae27de4b","tarball":"https://registry.npmjs.org/ink/-/ink-5.0.1.tgz","fileCount":137,"integrity":"sha512-ae4AW/t8jlkj/6Ou21H2av0wxTk8vrGzXv+v2v7j4in+bl1M5XRMVbfNghzhBokV++FjF8RBDJvYo+ttR9YVRg==","signatures":[{"sig":"MEYCIQC4TCCTrD3HtNR/i5AYpZLR4foO7XHVZCnEahjPwLf9fwIhAM8D47i5/cMmTAvf7BjoUQjxlfL8IcqIZdjVb6gVNwx+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300090},"type":"module","engines":{"node":">=18"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"7fedab06770eb6199aafe06163f9c47884b88f58","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.6.0","description":"React for CLI","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ws":"^8.15.0","chalk":"^5.3.0","lodash":"^4.17.21","is-in-ci":"^0.1.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.8.3","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.0.0","indent-string":"^5.0.0","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.58.0","ava":"^5.1.1","boxen":"^7.0.1","delay":"^6.0.0","react":"^18.0.0","sinon":"^18.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.1.1","@types/ms":"^0.7.31","@types/ws":"^8.5.10","strip-ansi":"^7.1.0","typescript":"^5.3.3","@types/node":"^20.10.4","@types/react":"^18.2.43","@types/sinon":"^17.0.3","@types/lodash":"^4.14.202","@faker-js/faker":"^8.3.1","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.33.2","react-devtools-core":"^5.0.0","@sindresorhus/tsconfig":"^5.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.2"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_5.0.1_1717171155259_0.9417425028429225","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"ink","version":"5.1.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@5.1.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"8ed050bf7a468489f231c99031f8bb1393c44079","tarball":"https://registry.npmjs.org/ink/-/ink-5.1.0.tgz","fileCount":137,"integrity":"sha512-3vIO+CU4uSg167/dZrg4wHy75llUINYXxN4OsdaCkE40q4zyOTPwNc2VEpLnnWsIvIQeo6x6lilAhuaSt+rIsA==","signatures":[{"sig":"MEUCIQC0QM299dqMqjXgjytKr43bJpwwvU1LxsHQPZzKhXZ1ZAIgOxOmDcDo2vSl/dPRga8hWr9eFCVuhzsXEtWnikzwp6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299689},"type":"module","engines":{"node":">=18"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"c3580c1f2b8aabbba9dc0ca918ded0aff5c429b6","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.6.0","description":"React for CLI","directories":{},"_nodeVersion":"18.20.4","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^18.0.0","sinon":"^19.0.2","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^0.7.31","@types/ws":"^8.5.13","strip-ansi":"^7.1.0","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@types/sinon":"^17.0.3","@faker-js/faker":"^9.2.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.2","react-devtools-core":"^5.0.0","@sindresorhus/tsconfig":"^6.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_5.1.0_1732526469894_0.8707962894453674","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"ink","version":"5.1.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@5.1.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"5929d63d91cb888f7bfcd3c04a1d18766739be46","tarball":"https://registry.npmjs.org/ink/-/ink-5.1.1.tgz","fileCount":137,"integrity":"sha512-4QU6v46XbtupvRjey9yxAFU3AvoBq4h2O68rhZttFd98yx0Zu6bw1ZBhRiFxyeJY6TXseU62HU/LvGtgCGi3Aw==","signatures":[{"sig":"MEQCIGVYGk2mf+o1xWr9BlK1UABSLyUKForcpkYF87RkW8yoAiBT7gFjGpuBlrhDNcRYgMT6ptPUJ3D9rKCQzbDPXFUTFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299591},"type":"module","engines":{"node":">=18"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"e463d9ddb7ddc64d118ee90a92b7028cf03ec0b0","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","yoga-wasm-web":"~0.3.3","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^18.0.0","sinon":"^19.0.2","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^0.7.31","@types/ws":"^8.5.13","strip-ansi":"^7.1.0","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@types/sinon":"^17.0.3","@faker-js/faker":"^9.2.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.2","react-devtools-core":"^5.0.0","@sindresorhus/tsconfig":"^6.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_5.1.1_1740671886048_0.05680743424132628","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"ink","version":"5.2.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@5.2.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"b0c948e51cdda0afbba22747ffa6fbf9c99c6b8b","tarball":"https://registry.npmjs.org/ink/-/ink-5.2.0.tgz","fileCount":137,"integrity":"sha512-gHzSBBvsh/1ZYuGi+aKzU7RwnYIr6PSz56or9T90i4DDS99euhN7nYKOMR3OTev0dKIB6Zod3vSapYzqoilQcg==","signatures":[{"sig":"MEYCIQDQcZXl7G3KX+djS7hzNBcplEufdDad5G1OT4gHaA545QIhAOX4yAbT5a0soExqVFEaPss90UA1AZi1bFqvyzdEgj2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299514},"type":"module","engines":{"node":">=18"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"30d225f4697d8341fd7f06d5aba7c79443c5e09b","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^18.0.0","sinon":"^19.0.2","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^0.7.31","@types/ws":"^8.5.13","strip-ansi":"^7.1.0","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@types/sinon":"^17.0.3","@faker-js/faker":"^9.2.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.2","react-devtools-core":"^5.0.0","@sindresorhus/tsconfig":"^6.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_5.2.0_1741515280161_0.4781590573151546","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"ink","version":"5.2.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@5.2.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"b9ea59f0d1eab2b4566903b35b54fd34323d1694","tarball":"https://registry.npmjs.org/ink/-/ink-5.2.1.tgz","fileCount":137,"integrity":"sha512-BqcUyWrG9zq5HIwW6JcfFHsIYebJkWWb4fczNah1goUO0vv5vneIlfwuS85twyJ5hYR/y18FlAYUxrO9ChIWVg==","signatures":[{"sig":"MEUCIQDsFPXxNg42+p8T6cEKQ0U8Q9uxKTvFl4JB4j/ciqNZIwIgKGn9Yp0r8QsAa8W2xL29bd5sGkvLBZ9nh+XpaKbVd8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299800},"type":"module","engines":{"node":">=18"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"991aaa54eae39e1ad6d1964e747ea936d5a4ad12","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"23.6.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.29.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^18.0.0","sinon":"^19.0.2","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^0.7.31","@types/ws":"^8.5.13","strip-ansi":"^7.1.0","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@types/sinon":"^17.0.3","@faker-js/faker":"^9.2.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.2","react-devtools-core":"^5.0.0","@sindresorhus/tsconfig":"^6.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.28.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=18.0.0","@types/react":">=18.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_5.2.1_1745923903159_0.7854762415613428","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"ink","version":"6.0.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.0.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"3e6fe8f25c378020ce051c8081432b086385ca4d","tarball":"https://registry.npmjs.org/ink/-/ink-6.0.0.tgz","fileCount":137,"integrity":"sha512-pPq3TidljXrDXJxVAOtTCw54lwNfiITOR9PVpXj92MSVEAX+k+/h9QYZtV712be9a3/8U5n/TphSMHY8rAmcDA==","signatures":[{"sig":"MEUCIAyKcKmGy++1X2RAh/X8uX8F+6PsLcaIYGS/An20D6FmAiEAtBuUNBrbvEG+BiZlWccH6zybEgk6ODqRdTuWxNdCd9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303318},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"7f2bc3cad6ce21d9f127a15cb58008e02ba48b11","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.0.0_1748519475307_0.6991246830508295","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"ink","version":"6.0.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.0.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"15ffaeab40a3f4286d7103f456b813b5bde63a78","tarball":"https://registry.npmjs.org/ink/-/ink-6.0.1.tgz","fileCount":137,"integrity":"sha512-vhhFrCodTHZAPPSdMYzLEbeI0Ug37R9j6yA0kLKok9kSK53lQtj/RJhEQJUjq6OwT4N33nxqSRd/7yXhEhVPIw==","signatures":[{"sig":"MEUCIQCsXRPeuFOAOILpqUnUKFnB/t1jJqol9VXeM/2FIxlVogIgIqTqmL6FqAzWib9EurLX+Tg+Oezuveg0u2gQjIr84Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303622},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"e84dc12f7817a459a6e093f70d5b693cf53c0d36","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","actor":{"name":"sindresorhus","type":"user","email":"sindresorhus@gmail.com"},"email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.0.1_1750890052185_0.12836600025708544","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"ink","version":"6.1.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.1.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"6522baa39e73f477f41f401bba7207eddfce7e00","tarball":"https://registry.npmjs.org/ink/-/ink-6.1.0.tgz","fileCount":143,"integrity":"sha512-YQ+lbMD79y3FBAJXXZnuRajLEgaMFp102361eY5NrBIEVCi9oFo7gNZU4z2LBWlcjZFiTt7jetlkIbKCCH4KJA==","signatures":[{"sig":"MEUCIBBJVQhEzPzkxMXWCfa+8Gj/lfGnHxTUrtv+o1HdhpbwAiEAkGmzi1Cq+WY9YhtOFBvmRT4UagrCDjNM0XzjkDOENtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310148},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"23c2b0289dccf814c95bb6a04c564d88fbc1a32e","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.1.0_1753622264428_0.423153141338221","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"ink","version":"6.1.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.1.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"b4008b8c4a3538ca2a11fb9017adfd66bf68b7e9","tarball":"https://registry.npmjs.org/ink/-/ink-6.1.1.tgz","fileCount":143,"integrity":"sha512-Bqw78FX+1TSIGxs6bdvohgoy6mTfqjFJVNyYzXn8HIyZyVmwLX8XdnhUtUwyaelLCqLz8uuFseCbomRZWjyo5g==","signatures":[{"sig":"MEYCIQDKivVjgfi+xnze8WnpjXroKo34jreVDWHSt8DB/NTFRAIhAOBLfREqKKV6InZWA9h+AROfUNoTd2sPY/Vt/x/EdCLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310401},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"4ab3e2d2632c1540d7d81d57a913301015e9ea00","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.1.1_1755052787978_0.1598032320789342","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"ink","version":"6.2.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.2.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"27494785ae6bfd3eceeb783ce451b01c664948e8","tarball":"https://registry.npmjs.org/ink/-/ink-6.2.0.tgz","fileCount":149,"integrity":"sha512-NQbNokT11cuxlIcCDfBMk1vEwaqc/cjTSqc4R4JugBO4BpWVe2B2A6ElC2koZQ9Vj91z0C40zid/jxOF2hJL9A==","signatures":[{"sig":"MEUCIBgWPFANHGiAhjuBEZedUVvwL0X+8yiYjZgOTjgbFpq8AiEAgUXRdd6sR6G1VkLAztA6i3OxRfsHEU5cFw1Lm74RM5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326401},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"c76df5f9dcf119cc7348011c6795168a7c8ed1fa","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.3.0","is-in-ci":"^1.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.23.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.22.0","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.23.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.2.0_1755196355083_0.9445696716994469","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"ink","version":"6.2.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.2.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"6c88867c522d823901924c2c60a6bcd321f24909","tarball":"https://registry.npmjs.org/ink/-/ink-6.2.1.tgz","fileCount":152,"integrity":"sha512-ZF3V9bHcWqqSrMClU9FRIBLQel1mc7H6zKSTt/MSCh2uks4T3xKq4qb9Z+aC7dOPGU4Ahy/Mw1hvUCl77F4EPg==","signatures":[{"sig":"MEQCIAwNQ73Lgst6/sFx2gshZsawHlIRFcoNikz6HdOEG+pVAiAppOCA6JGU07gmRAbzv1DoEqflNDnQosa4GtFWkx09FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331932},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"c52daa36fbd12011e28ed19c05288fe3fbb72978","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.26.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.26.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.2.1_1755613386634_0.6685916463285648","host":"s3://npm-registry-packages-npm-production"}},"6.2.2":{"name":"ink","version":"6.2.2","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.2.2","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"7dfedd31a9c883cdce84dc7fc648888b4d7badb7","tarball":"https://registry.npmjs.org/ink/-/ink-6.2.2.tgz","fileCount":152,"integrity":"sha512-LN1f+/D8KKqMqRux08fIfA9wsEAJ9Bu9CiI3L6ih7bnqNSDUXT/JVJ0rUIc4NkjPiPaeI3BVNREcLYLz9ePSEg==","signatures":[{"sig":"MEUCIHhPKZZwXd2kUXdEuEfQ321OX0A8m+Jh3AmPHOdnpP/bAiEAsT9/u+mrYkYHiAPWoq3OWtjg8ek8QX8vWt+FvIJ3C7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333986},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"9bf31133589bbe895a81f3543ed9e407b44a993e","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.26.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/scheduler":"^0.26.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.2.2_1755766819729_0.7973735672937399","host":"s3://npm-registry-packages-npm-production"}},"6.2.3":{"name":"ink","version":"6.2.3","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.2.3","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"e7ad0e10ebc6b03c97e5f15ea81d11737b7b4bef","tarball":"https://registry.npmjs.org/ink/-/ink-6.2.3.tgz","fileCount":152,"integrity":"sha512-fQkfEJjKbLXIcVWEE3MvpYSnwtbbmRsmeNDNz1pIuOFlwE+UF2gsy228J36OXKZGWJWZJKUigphBSqCNMcARtg==","signatures":[{"sig":"MEUCIQD+QGbDuox4hZ/JTCSOCbKMMuhJZfj2+eMEFXBCcfTtYwIgD88/agyIJQQ1rvqwXcb133PpFqvWs543Sp5ZdS+ZPt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333739},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"48dde206c7f465ca54433c98102e4e9d1d13bf33","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.1","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/benchmark":"^2.1.2","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.2.3_1756376713591_0.4193236329576293","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"ink","version":"6.3.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.3.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"9be9c3f550bd4e356249653504f6d974a0cddd13","tarball":"https://registry.npmjs.org/ink/-/ink-6.3.0.tgz","fileCount":155,"integrity":"sha512-2CbJAa7XeziZYe6pDS5RVLirRY28iSGMQuEV8jRU5NQsONQNfcR/BZHHc9vkMg2lGYTHTM2pskxC1YmY28p6bQ==","signatures":[{"sig":"MEYCIQDSaPlBb5vUfV7ywYoq03+xO9orcRmBugJ9DZlBKRgtDgIhAMugj2Ew36Zhxl8Ben64JX4LXLcnncz5mg0Ws7VhKlR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335586},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"927d748657e4fcab03372d55f9c3af5c35e367e2","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"22.12.0","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sinonjs/fake-timers":"^14.0.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^4.19.1"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.3.0_1757330196115_0.04688446549769987","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"ink","version":"6.3.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.3.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"ad076f06864cd9303866f974194cda9b168776dc","tarball":"https://registry.npmjs.org/ink/-/ink-6.3.1.tgz","fileCount":155,"integrity":"sha512-3wGwITGrzL6rkWsi2gEKzgwdafGn4ZYd3u4oRp+sOPvfoxEHlnoB5Vnk9Uy5dMRUhDOqF3hqr4rLQ4lEzBc2sQ==","signatures":[{"sig":"MEYCIQDQNqgr0vycGwAnrW4Iy/k/TqO8cBxpp4QS7icHkvl1ywIhAP6bkxS/PfIlpI5BA+5mV8+e+aAhlU5uVF90TX5KkgVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335698},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"6d84457705210dc87eb7dddf3225b05be16d7628","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"10.9.2","description":"React for CLI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sinonjs/fake-timers":"^14.0.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.3.1_1758257082013_0.5465377238880373","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"ink","version":"6.4.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.4.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"40c365767995b3ff6309ca80a3c3aefdac504f1a","tarball":"https://registry.npmjs.org/ink/-/ink-6.4.0.tgz","fileCount":155,"integrity":"sha512-v43isNGrHeFfipbQbwz7/Eg0+aWz3ASEdT/s1Ty2JtyBzR3maE0P77FwkMET+Nzh5KbRL3efLgkT/ZzPFzW3BA==","signatures":[{"sig":"MEQCIAZbB1AMTtBKopjsnmngSiQmP4GxWDLFb3rwZJFEmZwbAiAFgI1oBdylZl4FsnxvW3xB26047ZCoXEo63Vj1iVjvOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336325},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"c18f3aa956c8e1430eeaff726dd8f0076201d041","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.6.1","description":"React for CLI","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.0.0","cli-truncate":"^4.0.0","code-excerpt":"^4.0.0","string-width":"^7.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.32.0","@alcalzone/ansi-tokenize":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^6.0.0","react":"^19.1.0","sinon":"^20.0.0","p-queue":"^8.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^22.15.24","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^6.1.2","@sinonjs/fake-timers":"^14.0.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.4.0_1761465676881_0.11385646226050627","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"ink","version":"6.5.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.5.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"serial":true,"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"6aefd27a952ec676ca0e8bc5b372cc5f7681b0e3","tarball":"https://registry.npmjs.org/ink/-/ink-6.5.0.tgz","fileCount":155,"integrity":"sha512-abn3rYIxepGKD/h4ZH6sQHgJxBi/EISY/1fIxHODlF5LPvw0wKv2S2uOMIMTfJdBwy9DsWndCfKDCcWSRclp/w==","signatures":[{"sig":"MEYCIQDSu64VKNfxkFudDQiG41uIiQHOYKr1UmDEK3kJ0ZGJWwIhAII34kMffRWifDtIc9Lonx0PtfjsUS3sjafFDTW0cvSB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342922},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"69813b4b5bdb17589d7c690262d7a474a58fbc21","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.6.1","description":"React for CLI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.2.0","cli-truncate":"^5.1.1","code-excerpt":"^4.0.0","string-width":"^8.1.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.33.0","@alcalzone/ansi-tokenize":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^7.0.0","react":"^19.1.0","sinon":"^21.0.0","p-queue":"^9.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^24.10.0","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^7.0.1","@sinonjs/fake-timers":"^14.0.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.5.0_1762938457070_0.48269980218234454","host":"s3://npm-registry-packages-npm-production"}},"6.5.1":{"name":"ink","version":"6.5.1","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.5.1","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"serial":true,"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"81f1e825984dc06c18a78c4bb57a77de57316e66","tarball":"https://registry.npmjs.org/ink/-/ink-6.5.1.tgz","fileCount":155,"integrity":"sha512-wF3j/DmkM8q5E+OtfdQhCRw8/0ahkc8CUTgEddxZzpEWPslu7YPL3t64MWRoI9m6upVGpfAg4ms2BBvxCdKRLQ==","signatures":[{"sig":"MEYCIQDllDstwSu6k5Tlg7owmkYcL+485AQcdt1+st6MnGl5OwIhAKD3zeLhyzVS1m2yO04e4+oBq+u50Jq9UzdpGm2e9zwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343875},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"45ed972ddfd3b508ed6397f9f844d076454a891c","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.6.1","description":"React for CLI","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.2.0","cli-truncate":"^5.1.1","code-excerpt":"^4.0.0","string-width":"^8.1.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.33.0","@alcalzone/ansi-tokenize":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^7.0.0","react":"^19.1.0","sinon":"^21.0.0","p-queue":"^9.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^24.10.0","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^7.0.1","@sinonjs/fake-timers":"^14.0.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.5.1_1763554145851_0.2304544754010247","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"ink","version":"6.6.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.6.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"serial":true,"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"a060a4764336106510adb7d64299a53d40d479ca","tarball":"https://registry.npmjs.org/ink/-/ink-6.6.0.tgz","fileCount":155,"integrity":"sha512-QDt6FgJxgmSxAelcOvOHUvFxbIUjVpCH5bx+Slvc5m7IEcpGt3dYwbz/L+oRnqEGeRvwy1tineKK4ect3nW1vQ==","signatures":[{"sig":"MEQCIF5WNhmosCB/sLjl0vrxfV3hj0Q15CnQ31nhm8Pim43dAiB/WTECyO+XP5m/rpqVyJBMFO3Ms7maVwRYRv1rAkC/+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344564},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"43a913c41d13b4e68c2932adeeccf2b6406036fa","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.6.1","description":"React for CLI","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","type-fest":"^4.27.0","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^5.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.2.0","cli-truncate":"^5.1.1","code-excerpt":"^4.0.0","string-width":"^8.1.0","indent-string":"^5.0.0","patch-console":"^2.0.0","react-reconciler":"^0.33.0","@alcalzone/ansi-tokenize":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^7.0.0","react":"^19.1.0","sinon":"^21.0.0","p-queue":"^9.0.0","ts-node":"^10.9.2","node-pty":"^1.0.0","prettier":"^3.3.3","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^24.10.0","@types/react":"^19.1.5","@types/sinon":"^17.0.3","@faker-js/faker":"^9.8.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^7.0.1","@sinonjs/fake-timers":"^14.0.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.32.2","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.6.0_1766401348560_0.7356521346252687","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"ink","version":"6.7.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.7.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"serial":true,"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"],"workerThreads":false},"dist":{"shasum":"244f27497196d6eb02768f1bd3923f75e3bd5d27","tarball":"https://registry.npmjs.org/ink/-/ink-6.7.0.tgz","fileCount":173,"integrity":"sha512-dhB16KfdTO8yYwF2K0E4wPXpL88tdrjjB6w44AZ0ljSktYoUQQcxccq9KL1vpRhk8JIa0A7B7zvjajHqI42teA==","signatures":[{"sig":"MEYCIQCD6mFj4llwT9y7TvN/cro4Wj8rIlHpSTnB4f+A3DCU6QIhAPV+MwLunFYxQRu4kHlzv/Gj89CZD3p7SnZykj3fyDMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418467},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"135cb23ae3b7ca94918b1cd913682f6356f12c5c","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --loader ts-node/esm","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --loader ts-node/esm"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.8.0","description":"React for CLI","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.27.0","type-fest":"^5.4.1","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^7.1.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^6.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.3.0","cli-truncate":"^5.1.1","code-excerpt":"^4.0.0","string-width":"^8.1.1","indent-string":"^5.0.0","patch-console":"^2.0.0","terminal-size":"^4.0.1","react-reconciler":"^0.33.0","@alcalzone/ansi-tokenize":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","boxen":"^8.0.1","delay":"^7.0.0","react":"^19.2.4","sinon":"^21.0.0","p-queue":"^9.0.0","ts-node":"^10.9.2","node-pty":"^1.2.0-beta.10","prettier":"^3.8.1","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^25.0.10","@types/react":"^19.2.13","@types/sinon":"^21.0.0","@faker-js/faker":"^10.3.0","@types/scheduler":"^0.26.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^7.0.1","@sinonjs/fake-timers":"^15.1.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.33.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":"^6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.7.0_1770719786919_0.9328609116157622","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"ink","version":"6.8.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@6.8.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"xo":{"rules":{"complexity":"off","react/jsx-indent":"off","react/prop-types":"off","unicorn/import-index":"off","react/state-in-constructor":"off","react-hooks/exhaustive-deps":"off","react/no-unescaped-entities":"off","import/no-useless-path-segments":"off"},"extends":["xo-react"],"ignores":["src/parse-keypress.ts"],"plugins":["react"],"prettier":true,"overrides":[{"files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}"],"rules":{"camelcase":["error",{"allow":["^unstable__","^internal_"]}],"dot-notation":"off","no-unused-expressions":"off","unicorn/filename-case":"off","react/boolean-prop-naming":"off","react/require-default-props":"off","unicorn/prefer-event-target":"off","unicorn/prevent-abbreviations":"off","react/jsx-curly-brace-presence":"off","unicorn/prefer-dom-node-remove":"off","@typescript-eslint/no-empty-function":"off","react/default-props-match-prop-types":"off","@typescript-eslint/promise-function-async":"warn","@typescript-eslint/explicit-function-return":"off","@typescript-eslint/explicit-function-return-type":"off"}},{"files":["examples/**/*.{ts,tsx}","benchmark/**/*.{ts,tsx}"],"rules":{"import/no-unassigned-import":"off"}}]},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"serial":true,"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--import=tsx"],"workerThreads":false},"dist":{"shasum":"c1258c21d10d0e46798a96f336ea44f8aaf935a0","tarball":"https://registry.npmjs.org/ink/-/ink-6.8.0.tgz","fileCount":194,"integrity":"sha512-sbl1RdLOgkO9isK42WCZlJCFN9hb++sX9dsklOvfd1YQ3bQ2AiFu12Q6tFlr0HvEUvzraJntQCCpfEoUe9DSzA==","signatures":[{"sig":"MEUCIQCf95h9FRuSU4EozQmnLamkZAQG6NzNUJXxA7uKCh101wIgLU6amQis1UT5bWCQvYpwrzvWkz6682NCfkOBgJBhyxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490262},"type":"module","engines":{"node":">=20"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"be1b1bb6ec65056e2ed60ef3c5ae642704b82d31","scripts":{"dev":"tsc --watch","test":"tsc --noEmit && xo && FORCE_COLOR=true ava","build":"tsc","example":"NODE_NO_WARNINGS=1 node --import=tsx","inspect":"react-devtools","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --import=tsx"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.8.0","description":"React for CLI","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.18.0","chalk":"^5.6.0","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^3.0.0","scheduler":"^0.27.0","type-fest":"^5.4.1","wrap-ansi":"^9.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.39.10","slice-ansi":"^8.0.0","ansi-styles":"^6.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^6.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.3.0","cli-truncate":"^5.1.1","code-excerpt":"^4.0.0","string-width":"^8.1.1","indent-string":"^5.0.0","patch-console":"^2.0.0","terminal-size":"^4.0.1","react-reconciler":"^0.33.0","@alcalzone/ansi-tokenize":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^0.59.3","ava":"^5.1.1","tsx":"^4.21.0","boxen":"^8.0.1","delay":"^7.0.0","react":"^19.2.4","sinon":"^21.0.0","p-queue":"^9.0.0","node-pty":"^1.2.0-beta.10","prettier":"^3.8.1","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.1.0","typescript":"^5.8.3","@types/node":"^25.0.10","@types/react":"^19.2.13","@types/sinon":"^21.0.0","react-router":"^7.13.0","react-devtools":"^7.0.1","@faker-js/faker":"^10.3.0","@types/scheduler":"^0.26.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.2","eslint-plugin-react":"^7.37.5","react-devtools-core":"^7.0.1","@sinonjs/fake-timers":"^15.1.0","@sindresorhus/tsconfig":"^7.0.0","eslint-config-xo-react":"0.27.0","@types/react-reconciler":"^0.33.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^5.0.0"},"peerDependencies":{"react":">=19.0.0","@types/react":">=19.0.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_6.8.0_1771484511671_0.5797810018566485","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"ink","version":"7.0.0","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"author":{"url":"https://github.com/vadimdemedes","name":"Vadim Demedes","email":"vadimdemedes@hey.com"},"license":"MIT","_id":"ink@7.0.0","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/vadimdemedes/ink#readme","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"ava":{"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"serial":true,"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--import=tsx"],"workerThreads":false},"dist":{"shasum":"00b931e4307505c381ef5f8efa5a8ff7a97d5010","tarball":"https://registry.npmjs.org/ink/-/ink-7.0.0.tgz","fileCount":186,"integrity":"sha512-fMie5/VwIYXofMyND0s+fOVhwVBBPYx+uuqJ6V6rUBGjui+2UYp+0fWtvhSeKT4z+X1uH98a4ge5Vj3aTlL6mg==","signatures":[{"sig":"MEUCIQD4UfuX44lP+WYYt/QaPl4gP3NBPCqQjnldjhqhwz2zmgIgNl5/vyeG2CystYU/mwQNb3QBjOhkZLk/BSi/1fpsYPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533005},"type":"module","engines":{"node":">=22"},"exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"gitHead":"fb14d811d513be19e5a57bb2faebbfd9ebd2f06a","scripts":{"dev":"tsc --watch","lint":"xo","test":"npm run typecheck && npm run lint && FORCE_COLOR=true ava","build":"tsc","format":"prettier --write .","example":"NODE_NO_WARNINGS=1 node --import=tsx","inspect":"react-devtools","prepare":"npm run build","benchmark":"NODE_NO_WARNINGS=1 node --import=tsx","typecheck":"tsc --noEmit"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/vadimdemedes/ink.git","type":"git"},"_npmVersion":"11.12.0","description":"React for CLI","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ws":"^8.20.0","chalk":"^5.6.2","is-in-ci":"^2.0.0","auto-bind":"^5.0.1","cli-boxes":"^4.0.1","scheduler":"^0.27.0","type-fest":"^5.5.0","wrap-ansi":"^10.0.0","cli-cursor":"^4.0.0","es-toolkit":"^1.45.1","slice-ansi":"^9.0.0","ansi-styles":"^6.2.3","signal-exit":"^3.0.7","stack-utils":"^2.0.6","widest-line":"^6.0.0","yoga-layout":"~3.2.1","ansi-escapes":"^7.3.0","cli-truncate":"^6.0.0","code-excerpt":"^4.0.0","string-width":"^8.2.0","indent-string":"^5.0.0","patch-console":"^2.0.0","terminal-size":"^4.0.1","react-reconciler":"^0.33.0","@alcalzone/ansi-tokenize":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","xo":"^1.2.3","ava":"^7.0.0","tsx":"^4.21.0","boxen":"^8.0.1","delay":"^7.0.0","react":"^19.2.4","sinon":"^21.0.3","p-queue":"^9.1.2","node-pty":"^1.2.0-beta.12","prettier":"^3.8.1","@types/ms":"^2.1.0","@types/ws":"^8.18.1","strip-ansi":"^7.2.0","typescript":"^5.8.3","@types/node":"^25.5.2","@types/react":"^19.2.14","@types/sinon":"^21.0.1","react-router":"^7.14.0","react-devtools":"^7.0.1","@faker-js/faker":"^10.4.0","@types/scheduler":"^0.26.0","@types/signal-exit":"^3.0.0","@types/stack-utils":"^2.0.3","react-devtools-core":"^7.0.1","@sinonjs/fake-timers":"^15.3.0","@sindresorhus/tsconfig":"^8.1.0","@types/react-reconciler":"^0.33.0","@vdemedes/prettier-config":"^2.0.1"},"peerDependencies":{"react":">=19.2.0","@types/react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ink_7.0.0_1775634506890_0.23943604772207117","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"ink","version":"7.0.1","description":"React for CLI","license":"MIT","repository":{"type":"git","url":"git+https://github.com/vadimdemedes/ink.git"},"author":{"name":"Vadim Demedes","email":"vadimdemedes@hey.com","url":"https://github.com/vadimdemedes"},"type":"module","exports":{"types":"./build/index.d.ts","default":"./build/index.js"},"engines":{"node":">=22"},"scripts":{"dev":"tsc --watch","build":"tsc","prepare":"npm run build","test":"npm run typecheck && npm run lint && FORCE_COLOR=true ava","lint":"xo","format":"prettier --write .","typecheck":"tsc --noEmit","example":"NODE_NO_WARNINGS=1 node --import=tsx","benchmark":"NODE_NO_WARNINGS=1 node --import=tsx","inspect":"react-devtools"},"keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"dependencies":{"@alcalzone/ansi-tokenize":"^0.3.0","ansi-escapes":"^7.3.0","ansi-styles":"^6.2.3","auto-bind":"^5.0.1","chalk":"^5.6.2","cli-boxes":"^4.0.1","cli-cursor":"^4.0.0","cli-truncate":"^6.0.0","code-excerpt":"^4.0.0","es-toolkit":"^1.45.1","indent-string":"^5.0.0","is-in-ci":"^2.0.0","patch-console":"^2.0.0","react-reconciler":"^0.33.0","scheduler":"^0.27.0","signal-exit":"^3.0.7","slice-ansi":"^9.0.0","stack-utils":"^2.0.6","string-width":"^8.2.0","terminal-size":"^4.0.1","type-fest":"^5.5.0","widest-line":"^6.0.0","wrap-ansi":"^10.0.0","ws":"^8.20.0","yoga-layout":"~3.2.1"},"devDependencies":{"@faker-js/faker":"^10.4.0","@sindresorhus/tsconfig":"^8.1.0","@sinonjs/fake-timers":"^15.3.0","@types/ms":"^2.1.0","@types/node":"^25.5.2","@types/react":"^19.2.14","@types/react-reconciler":"^0.33.0","@types/scheduler":"^0.26.0","@types/signal-exit":"^3.0.0","@types/sinon":"^21.0.1","@types/stack-utils":"^2.0.3","@types/ws":"^8.18.1","@vdemedes/prettier-config":"^2.0.1","ava":"^7.0.0","boxen":"^8.0.1","delay":"^7.0.0","ms":"^2.1.3","node-pty":"^1.2.0-beta.12","p-queue":"^9.1.2","prettier":"^3.8.1","react":"^19.2.4","react-devtools":"^7.0.1","react-devtools-core":"^7.0.1","react-router":"^7.14.0","sinon":"^21.0.3","strip-ansi":"^7.2.0","tsx":"^4.21.0","typescript":"^5.8.3","xo":"^1.2.3"},"peerDependencies":{"@types/react":">=19.2.0","react":">=19.2.0","react-devtools-core":">=6.1.2"},"peerDependenciesMeta":{"@types/react":{"optional":true},"react-devtools-core":{"optional":true}},"ava":{"workerThreads":false,"serial":true,"files":["test/**/*","!test/helpers/**/*","!test/fixtures/**/*"],"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--import=tsx"]},"prettier":"@vdemedes/prettier-config","gitHead":"dc48987348a39554902da79dc17d59fdb34a6ea0","_id":"ink@7.0.1","bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"homepage":"https://github.com/vadimdemedes/ink#readme","_nodeVersion":"25.8.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-o6LAC268PLawlGVYrXTyaTfke4VtJftEheuwbgkQf7yvSXyWp1nRwBbAyKEkWXFZZsW/la5wrMuNbuBvZK2C1w==","shasum":"d5cf8d62b3ba04b5a576066af59f7cf6859e6897","tarball":"https://registry.npmjs.org/ink/-/ink-7.0.1.tgz","fileCount":186,"unpackedSize":533102,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8l1qsZkV4UkjYXITNHz63nK9GQYPBmLvxhi0waeeSWAiEArnT1hN8K+o0kHIvwvew2RX7D8zDxJQUtY5ev+44iSLI="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ink_7.0.1_1776410151821_0.9485089590942968"},"_hasShrinkwrap":false}},"time":{"created":"2013-07-22T19:06:25.295Z","modified":"2026-04-17T07:15:52.068Z","0.0.1":"2013-07-22T19:06:28.507Z","0.0.2":"2013-07-22T19:12:19.106Z","0.1.0":"2017-07-05T17:28:01.550Z","0.1.1":"2017-07-05T17:32:05.079Z","0.1.2":"2017-07-09T18:13:44.650Z","0.2.0":"2017-07-14T17:10:08.268Z","0.2.1":"2017-07-15T14:52:34.065Z","0.3.0":"2017-07-16T16:25:10.957Z","0.3.1":"2017-08-07T18:08:55.025Z","0.4.0":"2018-01-22T21:28:17.312Z","0.4.1":"2018-01-22T21:41:48.394Z","0.5.0":"2018-04-29T12:18:17.540Z","0.5.1":"2018-07-09T05:26:43.845Z","2.0.0-0":"2018-10-01T04:37:05.022Z","2.0.0-1":"2018-10-01T07:00:27.682Z","2.0.0-2":"2018-10-07T02:04:07.049Z","2.0.0-3":"2018-10-22T03:45:06.819Z","2.0.0-4":"2018-11-07T02:54:05.396Z","2.0.0-5":"2018-11-08T06:08:45.811Z","2.0.0-6":"2018-11-10T05:16:22.343Z","2.0.0-7":"2018-11-11T22:51:26.886Z","2.0.0-8":"2018-11-13T04:50:12.215Z","2.0.0-9":"2018-11-19T14:19:22.990Z","2.0.0-10":"2018-11-26T03:00:10.427Z","2.0.0-11":"2019-01-27T16:15:39.869Z","2.0.0-12":"2019-02-17T00:53:35.667Z","2.0.0-13":"2019-02-19T00:31:39.472Z","2.0.0-14":"2019-02-19T04:47:05.522Z","2.0.0-15":"2019-02-19T06:00:35.595Z","2.0.0-16":"2019-02-20T04:56:11.582Z","2.0.0-17":"2019-03-04T07:25:27.959Z","2.0.0":"2019-03-04T07:40:19.067Z","2.0.1":"2019-03-05T06:23:12.057Z","2.0.2":"2019-03-05T06:31:54.513Z","2.0.3":"2019-03-05T07:29:51.951Z","2.0.4":"2019-03-08T05:50:06.388Z","2.0.5":"2019-03-09T07:24:24.102Z","2.0.6":"2019-03-18T03:06:24.540Z","2.1.0":"2019-03-31T04:46:16.336Z","2.1.1":"2019-04-02T02:53:28.192Z","2.2.0":"2019-05-23T04:06:08.095Z","2.3.0":"2019-06-25T13:56:34.914Z","2.4.0":"2019-09-26T04:05:10.652Z","2.5.0":"2019-10-05T23:27:50.281Z","2.6.0":"2019-11-28T03:25:21.327Z","2.7.0":"2020-02-03T07:07:16.802Z","2.7.1":"2020-02-16T12:34:51.544Z","3.0.0-0":"2020-06-20T16:40:21.634Z","3.0.0-1":"2020-06-21T10:02:41.911Z","3.0.0-2":"2020-06-23T15:30:22.921Z","3.0.0-3":"2020-06-23T15:52:21.046Z","3.0.0-4":"2020-06-23T18:05:30.600Z","3.0.0-5":"2020-07-05T07:59:32.065Z","3.0.0-6":"2020-07-07T18:33:39.444Z","3.0.0-7":"2020-07-22T17:29:24.796Z","3.0.0":"2020-07-27T17:35:40.906Z","3.0.1":"2020-07-31T20:14:54.151Z","3.0.2":"2020-08-02T20:08:17.914Z","3.0.3":"2020-08-02T20:47:18.482Z","3.0.4":"2020-08-18T17:58:07.756Z","3.0.5":"2020-09-01T18:18:59.934Z","3.0.6":"2020-09-19T10:35:49.199Z","3.0.7":"2020-10-01T08:04:38.474Z","3.0.8":"2020-10-20T17:26:00.019Z","3.0.9":"2021-07-19T15:17:51.339Z","3.1.0":"2021-10-07T18:38:07.561Z","3.2.0":"2021-10-07T19:33:57.884Z","4.0.0":"2023-03-01T20:22:49.752Z","4.1.0":"2023-03-26T13:14:19.124Z","4.2.0":"2023-04-24T06:58:30.414Z","4.3.0":"2023-07-17T06:20:49.287Z","4.3.1":"2023-08-07T20:35:59.167Z","4.4.0":"2023-09-01T10:16:32.064Z","4.4.1":"2023-09-09T11:43:35.504Z","5.0.0":"2024-05-11T17:34:53.361Z","5.0.1":"2024-05-31T15:59:15.437Z","5.1.0":"2024-11-25T09:21:10.050Z","5.1.1":"2025-02-27T15:58:06.240Z","5.2.0":"2025-03-09T10:14:40.357Z","5.2.1":"2025-04-29T10:51:43.345Z","6.0.0":"2025-05-29T11:51:15.483Z","6.0.1":"2025-06-25T22:20:52.427Z","6.1.0":"2025-07-27T13:17:44.612Z","6.1.1":"2025-08-13T02:39:48.182Z","6.2.0":"2025-08-14T18:32:35.294Z","6.2.1":"2025-08-19T14:23:06.803Z","6.2.2":"2025-08-21T09:00:19.942Z","6.2.3":"2025-08-28T10:25:13.864Z","6.3.0":"2025-09-08T11:16:36.314Z","6.3.1":"2025-09-19T04:44:42.199Z","6.4.0":"2025-10-26T08:01:17.108Z","6.5.0":"2025-11-12T09:07:37.240Z","6.5.1":"2025-11-19T12:09:06.095Z","6.6.0":"2025-12-22T11:02:28.800Z","6.7.0":"2026-02-10T10:36:27.066Z","6.8.0":"2026-02-19T07:01:51.878Z","7.0.0":"2026-04-08T07:48:27.042Z","7.0.1":"2026-04-17T07:15:51.949Z"},"bugs":{"url":"https://github.com/vadimdemedes/ink/issues"},"author":{"name":"Vadim Demedes","email":"vadimdemedes@hey.com","url":"https://github.com/vadimdemedes"},"license":"MIT","homepage":"https://github.com/vadimdemedes/ink#readme","keywords":["react","cli","jsx","stdout","components","command-line","preact","redux","print","render","colors","text"],"repository":{"type":"git","url":"git+https://github.com/vadimdemedes/ink.git"},"description":"React for CLI","maintainers":[{"name":"vdemedes","email":"vadimdemedes@hey.com"},{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"[![](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)\n\n---\n\n<div align=\"center\">\n\t<br>\n\t<br>\n\t<img width=\"240\" alt=\"Ink\" src=\"media/logo.png\">\n\t<br>\n\t<br>\n\t<br>\n</div>\n\n> React for CLIs. Build and test your CLI output using components.\n\n[![Build Status](https://github.com/vadimdemedes/ink/workflows/test/badge.svg)](https://github.com/vadimdemedes/ink/actions)\n[![npm](https://img.shields.io/npm/dm/ink?logo=npm)](https://npmjs.com/package/ink)\n\nInk provides the same component-based UI building experience that React offers in the browser, but for command-line apps.\nIt uses [Yoga](https://github.com/facebook/yoga) to build Flexbox layouts in the terminal, so most CSS-like properties are available in Ink as well.\nIf you are already familiar with React, you already know Ink.\n\nSince Ink is a React renderer, all features of React are supported.\nHead over to the [React](https://reactjs.org) website for documentation on how to use it.\nOnly Ink's methods are documented in this readme.\n\n**Fully AI-generated pull requests are not accepted. You can use AI, but should be verified and cleaned up by a human. Only Opus 4.6+ (high-effort) and Codex 5.4+ (extra high) are accepted models. Preferably created with Opus and verified by Codex.**\n\n---\n\n<div align=\"center\">\n\t<p>\n\t\t<p>\n\t\t\t<sup>\n\t\t\t\t<a href=\"https://opencollective.com/vadimdemedes\">My open source work is supported by the community ❤️</a>\n\t\t\t</sup>\n\t\t</p>\n\t</p>\n</div>\n\n## Install\n\n```sh\nnpm install ink react\n```\n\n> [!NOTE]\n> This readme documents the upcoming version of Ink. For the latest stable release, see [Ink on npm](https://www.npmjs.com/package/ink).\n\n## Usage\n\n```jsx\nimport React, {useState, useEffect} from 'react';\nimport {render, Text} from 'ink';\n\nconst Counter = () => {\n\tconst [counter, setCounter] = useState(0);\n\n\tuseEffect(() => {\n\t\tconst timer = setInterval(() => {\n\t\t\tsetCounter(previousCounter => previousCounter + 1);\n\t\t}, 100);\n\n\t\treturn () => {\n\t\t\tclearInterval(timer);\n\t\t};\n\t}, []);\n\n\treturn <Text color=\"green\">{counter} tests passed</Text>;\n};\n\nrender(<Counter />);\n```\n\n<img src=\"media/demo.svg\" width=\"600\">\n\n## Who's Using Ink?\n\n- [Claude Code](https://github.com/anthropics/claude-code) - An agentic coding tool made by Anthropic.\n- [Gemini CLI](https://github.com/google-gemini/gemini-cli) - An agentic coding tool made by Google.\n- [GitHub Copilot CLI](https://github.com/features/copilot/cli) - Just say what you want the shell to do.\n- [Canva CLI](https://www.canva.dev/docs/apps/canva-cli/) - CLI for creating and managing Canva Apps.\n- [Cloudflare's Wrangler](https://github.com/cloudflare/wrangler2) - The CLI for Cloudflare Workers.\n- [Linear](https://linear.app) - Linear built an internal CLI for managing deployments, configs, and other housekeeping tasks.\n- [Gatsby](https://www.gatsbyjs.org) - Gatsby is a modern web framework for blazing-fast websites.\n- [tap](https://node-tap.org) - A Test-Anything-Protocol library for JavaScript.\n- [Terraform CDK](https://github.com/hashicorp/terraform-cdk) - Cloud Development Kit (CDK) for HashiCorp Terraform.\n- [Specify CLI](https://specifyapp.com) - Automate the distribution of your design tokens.\n- [Twilio's SIGNAL](https://github.com/twilio-labs/plugin-signal2020) - CLI for Twilio's SIGNAL conference. [Blog post](https://www.twilio.com/blog/building-conference-cli-in-react).\n- [Typewriter](https://github.com/segmentio/typewriter) - Generates strongly-typed [Segment](https://segment.com) analytics clients from arbitrary JSON Schema.\n- [Prisma](https://www.prisma.io) - The unified data layer for modern applications.\n- [Blitz](https://blitzjs.com) - The Fullstack React Framework.\n- [New York Times](https://github.com/nytimes/kyt) - NYT uses Ink's `kyt` - a toolkit that encapsulates and manages the configuration for web apps.\n- [tink](https://github.com/npm/tink) - A next-generation runtime and package manager.\n- [Inkle](https://github.com/jrr/inkle) - A Wordle game.\n- [loki](https://github.com/oblador/loki) - Visual regression testing tool for Storybook.\n- [Bit](https://github.com/teambit/bit) - Build, distribute, and collaborate on components.\n- [Remirror](https://github.com/remirror/remirror) - Your friendly, world-class editor toolkit.\n- [Prime](https://github.com/birkir/prime) - Open-source GraphQL CMS.\n- [emoj](https://github.com/sindresorhus/emoj) - Find relevant emojis.\n- [emma](https://github.com/maticzav/emma-cli) - Find and install npm packages easily.\n- [npm-check-extras](https://github.com/akgondber/npm-check-extras) - Check for outdated and unused dependencies, and run update/delete actions on selected ones.\n- [swiff](https://github.com/simple-integrated-marketing/swiff) - Multi-environment command-line tools for time-saving web developers.\n- [share](https://github.com/marionebl/share-cli) - Share files quickly.\n- [Kubelive](https://github.com/ameerthehacker/kubelive) - A CLI for Kubernetes that provides live data about the cluster and its resources.\n- [changelog-view](https://github.com/jdeniau/changelog-view) - View changelogs.\n- [cfpush](https://github.com/mamachanko/cfpush) - Interactive Cloud Foundry tutorial.\n- [startd](https://github.com/mgrip/startd) - Turn your React component into a web app.\n- [wiki-cli](https://github.com/hexrcs/wiki-cli) - Search Wikipedia and read article summaries.\n- [garson](https://github.com/goliney/garson) - Build interactive, config-based command-line interfaces.\n- [git-contrib-calendar](https://github.com/giannisp/git-contrib-calendar) - Display a contributions calendar for any Git repository.\n- [gitgud](https://github.com/GitGud-org/GitGud) - Interactive command-line GUI for Git.\n- [Autarky](https://github.com/pranshuchittora/autarky) - Find and delete old `node_modules` directories to free up disk space.\n- [fast-cli](https://github.com/sindresorhus/fast-cli) - Test your download and upload speeds.\n- [tasuku](https://github.com/privatenumber/tasuku) - Minimal task runner.\n- [mnswpr](https://github.com/mordv/mnswpr) - A Minesweeper game.\n- [lrn](https://github.com/krychu/lrn) - Learning by repetition.\n- [turdle](https://github.com/mynameisankit/turdle) - A Wordle game.\n- [Shopify CLI](https://github.com/Shopify/cli) - Build apps, themes, and storefronts for the Shopify platform.\n- [ToDesktop CLI](https://www.todesktop.com/electron) - All-in-one platform for building Electron apps.\n- [Walle](https://github.com/Pobepto/walle) - A full-featured crypto wallet for EVM networks.\n- [Sudoku](https://github.com/mrozio13pl/sudoku-in-terminal) - A Sudoku game.\n- [Sea Trader](https://github.com/zyishai/sea-trader) - A Taipan!-inspired trading simulator game.\n- [srtd](https://github.com/t1mmen/srtd) - Live-reloading SQL templates for Supabase projects.\n- [tweakcc](https://github.com/Piebald-AI/tweakcc) - Customize your Claude Code styling.\n- [argonaut](https://github.com/darksworm/argonaut) - Manage Argo CD resources.\n- [Qodo Command](https://github.com/qodo-ai/command) - Build, run, and manage AI agents.\n- [Nanocoder](https://github.com/nano-collective/nanocoder) - A community-built, local-first AI coding agent with multi-provider support.\n- [dev3000](https://github.com/vercel-labs/dev3000) - An AI agent MCP orchestrator and developer browser.\n- [Neovate Code](https://github.com/neovateai/neovate-code) - An agentic coding tool made by AntGroup.\n- [instagram-cli](https://github.com/supreme-gg-gg/instagram-cli) - Instagram client.\n- [ElevenLabs CLI](https://github.com/elevenlabs/cli) - ElevenLabs agents client.\n- [SSH AI Chat](https://github.com/miantiao-me/ssh-ai-chat) - Chat with AI over SSH.\n\n_(PRs welcome. Append new entries at the end. Repos must have 100+ stars and showcase Ink beyond a basic list picker.)_\n\n## Contents\n\n- [Getting Started](#getting-started)\n- [App Lifecycle](#app-lifecycle)\n- [Components](#components)\n  - [`<Text>`](#text)\n  - [`<Box>`](#box)\n  - [`<Newline>`](#newline)\n  - [`<Spacer>`](#spacer)\n  - [`<Static>`](#static)\n  - [`<Transform>`](#transform)\n- [Hooks](#hooks)\n  - [`useInput`](#useinputinputhandler-options)\n  - [`usePaste`](#usepastehandler-options)\n  - [`useApp`](#useapp)\n  - [`useStdin`](#usestdin)\n  - [`useStdout`](#usestdout)\n  - [`useBoxMetrics`](#useboxmetricsref)\n  - [`useStderr`](#usestderr)\n  - [`useWindowSize`](#usewindowsize)\n  - [`useFocus`](#usefocusoptions)\n  - [`useFocusManager`](#usefocusmanager)\n  - [`useCursor`](#usecursor)\n  - [`useAnimation`](#useanimationoptions)\n- [API](#api)\n- [Testing](#testing)\n- [Using React Devtools](#using-react-devtools)\n- [Screen Reader Support](#screen-reader-support)\n- [Useful Components](#useful-components)\n- [Useful Hooks](#useful-hooks)\n- [Recipes](#recipes)\n- [Examples](#examples)\n- [Continuous Integration](#continuous-integration)\n\n## Getting Started\n\nUse [create-ink-app](https://github.com/vadimdemedes/create-ink-app) to quickly scaffold a new Ink-based CLI.\n\n```sh\nnpx create-ink-app my-ink-cli\n```\n\nAlternatively, create a TypeScript project:\n\n```sh\nnpx create-ink-app --typescript my-ink-cli\n```\n\n<details><summary>Manual JavaScript setup</summary>\n<p>\nInk requires the same Babel setup as you would do for regular React-based apps in the browser.\n\nSet up Babel with a React preset to ensure all examples in this readme work as expected.\nAfter [installing Babel](https://babeljs.io/docs/en/usage), install `@babel/preset-react` and insert the following configuration in `babel.config.json`:\n\n```sh\nnpm install --save-dev @babel/preset-react\n```\n\n```json\n{\n\t\"presets\": [\"@babel/preset-react\"]\n}\n```\n\nNext, create a file `source.js`, where you'll type code that uses Ink:\n\n```jsx\nimport React from 'react';\nimport {render, Text} from 'ink';\n\nconst Demo = () => <Text>Hello World</Text>;\n\nrender(<Demo />);\n```\n\nThen, transpile this file with Babel:\n\n```sh\nnpx babel source.js -o cli.js\n```\n\nNow you can run `cli.js` with Node.js:\n\n```sh\nnode cli\n```\n\nIf you don't like transpiling files during development, you can use [import-jsx](https://github.com/vadimdemedes/import-jsx) or [@esbuild-kit/esm-loader](https://github.com/esbuild-kit/esm-loader) to `import` a JSX file and transpile it on the fly.\n\n</p>\n</details>\n\nInk uses [Yoga](https://github.com/facebook/yoga), a Flexbox layout engine, to build great user interfaces for your CLIs using familiar CSS-like properties you've used when building apps for the browser.\nIt's important to remember that each element is a Flexbox container.\nThink of it as if every `<div>` in the browser had `display: flex`.\nSee [`<Box>`](#box) built-in component below for documentation on how to use Flexbox layouts in Ink.\nNote that all text must be wrapped in a [`<Text>`](#text) component.\n\n## App Lifecycle\n\nAn Ink app is a Node.js process, so it stays alive only while there is active work in the event loop (timers, pending promises, [`useInput`](#useinputinputhandler-options) listening on `stdin`, etc.). If your component tree has no async work, the app will render once and exit immediately.\n\nTo exit the app, press **Ctrl+C** (enabled by default via [`exitOnCtrlC`](#exitonctrlc)), call [`exit()`](#exiterrororresult) from [`useApp`](#useapp) inside a component, or call [`unmount()`](#unmount) on the object returned by [`render()`](#rendertree-options).\n\nUse [`waitUntilExit()`](#waituntilexit) to run code after the app is unmounted:\n\n```jsx\nconst {waitUntilExit} = render(<MyApp />);\n\nawait waitUntilExit();\n\nconsole.log('App exited');\n```\n\n## Components\n\n### `<Text>`\n\nThis component can display text and change its style to make it bold, underlined, italic, or strikethrough.\n\n```jsx\nimport {render, Text} from 'ink';\n\nconst Example = () => (\n\t<>\n\t\t<Text color=\"green\">I am green</Text>\n\t\t<Text color=\"black\" backgroundColor=\"white\">\n\t\t\tI am black on white\n\t\t</Text>\n\t\t<Text color=\"#ffffff\">I am white</Text>\n\t\t<Text bold>I am bold</Text>\n\t\t<Text italic>I am italic</Text>\n\t\t<Text underline>I am underline</Text>\n\t\t<Text strikethrough>I am strikethrough</Text>\n\t\t<Text inverse>I am inversed</Text>\n\t</>\n);\n\nrender(<Example />);\n```\n\n> [!NOTE]\n> `<Text>` allows only text nodes and nested `<Text>` components inside of it. For example, `<Box>` component can't be used inside `<Text>`.\n\n#### color\n\nType: `string`\n\nChange text color.\nInk uses [chalk](https://github.com/chalk/chalk) under the hood, so all its functionality is supported.\n\n```jsx\n<Text color=\"green\">Green</Text>\n<Text color=\"#005cc5\">Blue</Text>\n<Text color=\"rgb(232, 131, 136)\">Red</Text>\n```\n\n<img src=\"media/text-color.jpg\" width=\"247\">\n\n#### backgroundColor\n\nType: `string`\n\nSame as `color` above, but for background.\n\n```jsx\n<Text backgroundColor=\"green\" color=\"white\">Green</Text>\n<Text backgroundColor=\"#005cc5\" color=\"white\">Blue</Text>\n<Text backgroundColor=\"rgb(232, 131, 136)\" color=\"white\">Red</Text>\n```\n\n<img src=\"media/text-backgroundColor.jpg\" width=\"226\">\n\n#### dimColor\n\nType: `boolean`\\\nDefault: `false`\n\nDim the color (make it less bright).\n\n```jsx\n<Text color=\"red\" dimColor>\n\tDimmed Red\n</Text>\n```\n\n<img src=\"media/text-dimColor.jpg\" width=\"138\">\n\n#### bold\n\nType: `boolean`\\\nDefault: `false`\n\nMake the text bold.\n\n#### italic\n\nType: `boolean`\\\nDefault: `false`\n\nMake the text italic.\n\n#### underline\n\nType: `boolean`\\\nDefault: `false`\n\nMake the text underlined.\n\n#### strikethrough\n\nType: `boolean`\\\nDefault: `false`\n\nMake the text crossed with a line.\n\n#### inverse\n\nType: `boolean`\\\nDefault: `false`\n\nInvert background and foreground colors.\n\n```jsx\n<Text inverse color=\"yellow\">\n\tInversed Yellow\n</Text>\n```\n\n<img src=\"media/text-inverse.jpg\" width=\"138\">\n\n#### wrap\n\nType: `string`\\\nAllowed values: `wrap` `hard` `truncate` `truncate-start` `truncate-middle` `truncate-end`\\\nDefault: `wrap`\n\nThis property tells Ink to wrap or truncate text if its width is larger than the container.\nIf `wrap` is passed (the default), Ink will wrap text and split it into multiple lines.\nIf `hard` is passed, Ink will fill each line to the full column width, breaking words as necessary.\nIf `truncate-*` is passed, Ink will truncate text instead, resulting in one line of text with the rest cut off.\n\n```jsx\n<Box width={7}>\n\t<Text>Hello World</Text>\n</Box>\n//=> 'Hello\\nWorld'\n\n<Box width={7}>\n\t<Text wrap=\"hard\">Hello World</Text>\n</Box>\n//=> 'Hello W\\norld'\n\n// `truncate` is an alias to `truncate-end`\n<Box width={7}>\n\t<Text wrap=\"truncate\">Hello World</Text>\n</Box>\n//=> 'Hello…'\n\n<Box width={7}>\n\t<Text wrap=\"truncate-middle\">Hello World</Text>\n</Box>\n//=> 'He…ld'\n\n<Box width={7}>\n\t<Text wrap=\"truncate-start\">Hello World</Text>\n</Box>\n//=> '…World'\n```\n\n### `<Box>`\n\n`<Box>` is an essential Ink component to build your layout.\nIt's like `<div style=\"display: flex\">` in the browser.\n\n```jsx\nimport {render, Box, Text} from 'ink';\n\nconst Example = () => (\n\t<Box margin={2}>\n\t\t<Text>This is a box with margin</Text>\n\t</Box>\n);\n\nrender(<Example />);\n```\n\n#### Dimensions\n\n##### width\n\nType: `number` `string`\n\nWidth of the element in spaces.\nYou can also set it as a percentage, which will calculate the width based on the width of the parent element.\n\n```jsx\n<Box width={4}>\n\t<Text>X</Text>\n</Box>\n//=> 'X   '\n```\n\n```jsx\n<Box width={10}>\n\t<Box width=\"50%\">\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>Y</Text>\n</Box>\n//=> 'X    Y'\n```\n\n##### height\n\nType: `number` `string`\n\nHeight of the element in lines (rows).\nYou can also set it as a percentage, which will calculate the height based on the height of the parent element.\n\n```jsx\n<Box height={4}>\n\t<Text>X</Text>\n</Box>\n//=> 'X\\n\\n\\n'\n```\n\n```jsx\n<Box height={6} flexDirection=\"column\">\n\t<Box height=\"50%\">\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>Y</Text>\n</Box>\n//=> 'X\\n\\n\\nY\\n\\n'\n```\n\n##### minWidth\n\nType: `number`\n\nSets a minimum width of the element.\nPercentages aren't supported yet; see https://github.com/facebook/yoga/issues/872.\n\n##### minHeight\n\nType: `number` `string`\n\nSets a minimum height of the element in lines (rows).\nYou can also set it as a percentage, which will calculate the minimum height based on the height of the parent element.\n\n##### maxWidth\n\nType: `number`\n\nSets a maximum width of the element.\nPercentages aren't supported yet; see https://github.com/facebook/yoga/issues/872.\n\n##### maxHeight\n\nType: `number` `string`\n\nSets a maximum height of the element in lines (rows).\nYou can also set it as a percentage, which will calculate the maximum height based on the height of the parent element.\n\n##### aspectRatio\n\nType: `number`\n\nDefines the aspect ratio (width/height) for the element.\n\nUse it with at least one size constraint (`width`, `height`, `minHeight`, or `maxHeight`) so Ink can derive the missing dimension.\n\n#### Padding\n\n##### paddingTop\n\nType: `number`\\\nDefault: `0`\n\nTop padding.\n\n##### paddingBottom\n\nType: `number`\\\nDefault: `0`\n\nBottom padding.\n\n##### paddingLeft\n\nType: `number`\\\nDefault: `0`\n\nLeft padding.\n\n##### paddingRight\n\nType: `number`\\\nDefault: `0`\n\nRight padding.\n\n##### paddingX\n\nType: `number`\\\nDefault: `0`\n\nHorizontal padding. Equivalent to setting `paddingLeft` and `paddingRight`.\n\n##### paddingY\n\nType: `number`\\\nDefault: `0`\n\nVertical padding. Equivalent to setting `paddingTop` and `paddingBottom`.\n\n##### padding\n\nType: `number`\\\nDefault: `0`\n\nPadding on all sides. Equivalent to setting `paddingTop`, `paddingBottom`, `paddingLeft` and `paddingRight`.\n\n```jsx\n<Box paddingTop={2}><Text>Top</Text></Box>\n<Box paddingBottom={2}><Text>Bottom</Text></Box>\n<Box paddingLeft={2}><Text>Left</Text></Box>\n<Box paddingRight={2}><Text>Right</Text></Box>\n<Box paddingX={2}><Text>Left and right</Text></Box>\n<Box paddingY={2}><Text>Top and bottom</Text></Box>\n<Box padding={2}><Text>Top, bottom, left and right</Text></Box>\n```\n\n#### Margin\n\n##### marginTop\n\nType: `number`\\\nDefault: `0`\n\nTop margin.\n\n##### marginBottom\n\nType: `number`\\\nDefault: `0`\n\nBottom margin.\n\n##### marginLeft\n\nType: `number`\\\nDefault: `0`\n\nLeft margin.\n\n##### marginRight\n\nType: `number`\\\nDefault: `0`\n\nRight margin.\n\n##### marginX\n\nType: `number`\\\nDefault: `0`\n\nHorizontal margin. Equivalent to setting `marginLeft` and `marginRight`.\n\n##### marginY\n\nType: `number`\\\nDefault: `0`\n\nVertical margin. Equivalent to setting `marginTop` and `marginBottom`.\n\n##### margin\n\nType: `number`\\\nDefault: `0`\n\nMargin on all sides. Equivalent to setting `marginTop`, `marginBottom`, `marginLeft` and `marginRight`.\n\n```jsx\n<Box marginTop={2}><Text>Top</Text></Box>\n<Box marginBottom={2}><Text>Bottom</Text></Box>\n<Box marginLeft={2}><Text>Left</Text></Box>\n<Box marginRight={2}><Text>Right</Text></Box>\n<Box marginX={2}><Text>Left and right</Text></Box>\n<Box marginY={2}><Text>Top and bottom</Text></Box>\n<Box margin={2}><Text>Top, bottom, left and right</Text></Box>\n```\n\n#### Gap\n\n#### gap\n\nType: `number`\\\nDefault: `0`\n\nSize of the gap between an element's columns and rows. A shorthand for `columnGap` and `rowGap`.\n\n```jsx\n<Box gap={1} width={3} flexWrap=\"wrap\">\n\t<Text>A</Text>\n\t<Text>B</Text>\n\t<Text>C</Text>\n</Box>\n// A B\n//\n// C\n```\n\n#### columnGap\n\nType: `number`\\\nDefault: `0`\n\nSize of the gap between an element's columns.\n\n```jsx\n<Box columnGap={1}>\n\t<Text>A</Text>\n\t<Text>B</Text>\n</Box>\n// A B\n```\n\n#### rowGap\n\nType: `number`\\\nDefault: `0`\n\nSize of the gap between an element's rows.\n\n```jsx\n<Box flexDirection=\"column\" rowGap={1}>\n\t<Text>A</Text>\n\t<Text>B</Text>\n</Box>\n// A\n//\n// B\n```\n\n#### Flex\n\n##### flexGrow\n\nType: `number`\\\nDefault: `0`\n\nSee [flex-grow](https://css-tricks.com/almanac/properties/f/flex-grow/).\n\n```jsx\n<Box>\n\t<Text>Label:</Text>\n\t<Box flexGrow={1}>\n\t\t<Text>Fills all remaining space</Text>\n\t</Box>\n</Box>\n```\n\n##### flexShrink\n\nType: `number`\\\nDefault: `1`\n\nSee [flex-shrink](https://css-tricks.com/almanac/properties/f/flex-shrink/).\n\n```jsx\n<Box width={20}>\n\t<Box flexShrink={2} width={10}>\n\t\t<Text>Will be 1/4</Text>\n\t</Box>\n\t<Box width={10}>\n\t\t<Text>Will be 3/4</Text>\n\t</Box>\n</Box>\n```\n\n##### flexBasis\n\nType: `number` `string`\n\nSee [flex-basis](https://css-tricks.com/almanac/properties/f/flex-basis/).\n\n```jsx\n<Box width={6}>\n\t<Box flexBasis={3}>\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>Y</Text>\n</Box>\n//=> 'X  Y'\n```\n\n```jsx\n<Box width={6}>\n\t<Box flexBasis=\"50%\">\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>Y</Text>\n</Box>\n//=> 'X  Y'\n```\n\n##### flexDirection\n\nType: `string`\\\nAllowed values: `row` `row-reverse` `column` `column-reverse`\n\nSee [flex-direction](https://css-tricks.com/almanac/properties/f/flex-direction/).\n\n```jsx\n<Box>\n\t<Box marginRight={1}>\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>Y</Text>\n</Box>\n// X Y\n\n<Box flexDirection=\"row-reverse\">\n\t<Text>X</Text>\n\t<Box marginRight={1}>\n\t\t<Text>Y</Text>\n\t</Box>\n</Box>\n// Y X\n\n<Box flexDirection=\"column\">\n\t<Text>X</Text>\n\t<Text>Y</Text>\n</Box>\n// X\n// Y\n\n<Box flexDirection=\"column-reverse\">\n\t<Text>X</Text>\n\t<Text>Y</Text>\n</Box>\n// Y\n// X\n```\n\n##### flexWrap\n\nType: `string`\\\nAllowed values: `nowrap` `wrap` `wrap-reverse`\n\nSee [flex-wrap](https://css-tricks.com/almanac/properties/f/flex-wrap/).\n\n```jsx\n<Box width={2} flexWrap=\"wrap\">\n\t<Text>A</Text>\n\t<Text>BC</Text>\n</Box>\n// A\n// B C\n```\n\n```jsx\n<Box flexDirection=\"column\" height={2} flexWrap=\"wrap\">\n\t<Text>A</Text>\n\t<Text>B</Text>\n\t<Text>C</Text>\n</Box>\n// A C\n// B\n```\n\n##### alignItems\n\nType: `string`\\\nAllowed values: `flex-start` `center` `flex-end` `stretch` `baseline`\n\nSee [align-items](https://css-tricks.com/almanac/properties/a/align-items/).\n\n```jsx\n<Box alignItems=\"flex-start\">\n\t<Box marginRight={1}>\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>\n\t\tA\n\t\t<Newline/>\n\t\tB\n\t\t<Newline/>\n\t\tC\n\t</Text>\n</Box>\n// X A\n//   B\n//   C\n\n<Box alignItems=\"center\">\n\t<Box marginRight={1}>\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>\n\t\tA\n\t\t<Newline/>\n\t\tB\n\t\t<Newline/>\n\t\tC\n\t</Text>\n</Box>\n//   A\n// X B\n//   C\n\n<Box alignItems=\"flex-end\">\n\t<Box marginRight={1}>\n\t\t<Text>X</Text>\n\t</Box>\n\t<Text>\n\t\tA\n\t\t<Newline/>\n\t\tB\n\t\t<Newline/>\n\t\tC\n\t</Text>\n</Box>\n//   A\n//   B\n// X C\n```\n\n##### alignSelf\n\nType: `string`\\\nDefault: `auto`\\\nAllowed values: `auto` `flex-start` `center` `flex-end` `stretch` `baseline`\n\nSee [align-self](https://css-tricks.com/almanac/properties/a/align-self/).\n\n```jsx\n<Box height={3}>\n\t<Box alignSelf=\"flex-start\">\n\t\t<Text>X</Text>\n\t</Box>\n</Box>\n// X\n//\n//\n\n<Box height={3}>\n\t<Box alignSelf=\"center\">\n\t\t<Text>X</Text>\n\t</Box>\n</Box>\n//\n// X\n//\n\n<Box height={3}>\n\t<Box alignSelf=\"flex-end\">\n\t\t<Text>X</Text>\n\t</Box>\n</Box>\n//\n//\n// X\n```\n\n##### alignContent\n\nType: `string`\\\nDefault: `flex-start`\\\nAllowed values: `flex-start` `flex-end` `center` `stretch` `space-between` `space-around` `space-evenly`\n\nDefines alignment between flex lines on the cross axis when `flexWrap` creates multiple lines.\nSee [align-content](https://css-tricks.com/almanac/properties/a/align-content/).\nUnlike CSS (`stretch`), Ink defaults to `flex-start` so wrapped lines stay compact and fixed-height boxes don't gain unexpected empty rows unless you opt in to stretching.\n\n##### justifyContent\n\nType: `string`\\\nAllowed values: `flex-start` `center` `flex-end` `space-between` `space-around` `space-evenly`\n\nSee [justify-content](https://css-tricks.com/almanac/properties/j/justify-content/).\n\n```jsx\n<Box justifyContent=\"flex-start\">\n\t<Text>X</Text>\n</Box>\n// [X      ]\n\n<Box justifyContent=\"center\">\n\t<Text>X</Text>\n</Box>\n// [   X   ]\n\n<Box justifyContent=\"flex-end\">\n\t<Text>X</Text>\n</Box>\n// [      X]\n\n<Box justifyContent=\"space-between\">\n\t<Text>X</Text>\n\t<Text>Y</Text>\n</Box>\n// [X      Y]\n\n<Box justifyContent=\"space-around\">\n\t<Text>X</Text>\n\t<Text>Y</Text>\n</Box>\n// [  X   Y  ]\n\n<Box justifyContent=\"space-evenly\">\n\t<Text>X</Text>\n\t<Text>Y</Text>\n</Box>\n// [   X   Y   ]\n```\n\n#### Position\n\n##### position\n\nType: `string`\\\nAllowed values: `relative` `absolute` `static`\\\nDefault: `relative`\n\nControls how the element is positioned.\n\nWhen `position` is `static`, `top`, `right`, `bottom`, and `left` are ignored.\n\n##### top\n\nType: `number` `string`\n\nTop offset for positioned elements.\nYou can also set it as a percentage of the parent size.\n\n##### right\n\nType: `number` `string`\n\nRight offset for positioned elements.\nYou can also set it as a percentage of the parent size.\n\n##### bottom\n\nType: `number` `string`\n\nBottom offset for positioned elements.\nYou can also set it as a percentage of the parent size.\n\n##### left\n\nType: `number` `string`\n\nLeft offset for positioned elements.\nYou can also set it as a percentage of the parent size.\n\n#### Visibility\n\n##### display\n\nType: `string`\\\nAllowed values: `flex` `none`\\\nDefault: `flex`\n\nSet this property to `none` to hide the element.\n\n##### overflowX\n\nType: `string`\\\nAllowed values: `visible` `hidden`\\\nDefault: `visible`\n\nBehavior for an element's overflow in the horizontal direction.\n\n##### overflowY\n\nType: `string`\\\nAllowed values: `visible` `hidden`\\\nDefault: `visible`\n\nBehavior for an element's overflow in the vertical direction.\n\n##### overflow\n\nType: `string`\\\nAllowed values: `visible` `hidden`\\\nDefault: `visible`\n\nA shortcut for setting `overflowX` and `overflowY` at the same time.\n\n#### Borders\n\n##### borderStyle\n\nType: `string`\\\nAllowed values: `single` `double` `round` `bold` `singleDouble` `doubleSingle` `classic` | `BoxStyle`\n\nAdd a border with a specified style.\nIf `borderStyle` is `undefined` (the default), no border will be added.\nInk uses border styles from the [`cli-boxes`](https://github.com/sindresorhus/cli-boxes) module.\n\n```jsx\n<Box flexDirection=\"column\">\n\t<Box>\n\t\t<Box borderStyle=\"single\" marginRight={2}>\n\t\t\t<Text>single</Text>\n\t\t</Box>\n\n\t\t<Box borderStyle=\"double\" marginRight={2}>\n\t\t\t<Text>double</Text>\n\t\t</Box>\n\n\t\t<Box borderStyle=\"round\" marginRight={2}>\n\t\t\t<Text>round</Text>\n\t\t</Box>\n\n\t\t<Box borderStyle=\"bold\">\n\t\t\t<Text>bold</Text>\n\t\t</Box>\n\t</Box>\n\n\t<Box marginTop={1}>\n\t\t<Box borderStyle=\"singleDouble\" marginRight={2}>\n\t\t\t<Text>singleDouble</Text>\n\t\t</Box>\n\n\t\t<Box borderStyle=\"doubleSingle\" marginRight={2}>\n\t\t\t<Text>doubleSingle</Text>\n\t\t</Box>\n\n\t\t<Box borderStyle=\"classic\">\n\t\t\t<Text>classic</Text>\n\t\t</Box>\n\t</Box>\n</Box>\n```\n\n<img src=\"media/box-borderStyle.jpg\" width=\"521\">\n\nAlternatively, pass a custom border style like so:\n\n```jsx\n<Box\n\tborderStyle={{\n\t\ttopLeft: '↘',\n\t\ttop: '↓',\n\t\ttopRight: '↙',\n\t\tleft: '→',\n\t\tbottomLeft: '↗',\n\t\tbottom: '↑',\n\t\tbottomRight: '↖',\n\t\tright: '←',\n\t}}\n>\n\t<Text>Custom</Text>\n</Box>\n```\n\nSee example in [examples/borders](examples/borders/borders.tsx).\n\n##### borderColor\n\nType: `string`\n\nChange border color.\nA shorthand for setting `borderTopColor`, `borderRightColor`, `borderBottomColor`, and `borderLeftColor`.\n\n```jsx\n<Box borderStyle=\"round\" borderColor=\"green\">\n\t<Text>Green Rounded Box</Text>\n</Box>\n```\n\n<img src=\"media/box-borderColor.jpg\" width=\"228\">\n\n##### borderTopColor\n\nType: `string`\n\nChange top border color.\nAccepts the same values as [`color`](#color) in `<Text>` component.\n\n```jsx\n<Box borderStyle=\"round\" borderTopColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderRightColor\n\nType: `string`\n\nChange the right border color.\nAccepts the same values as [`color`](#color) in `<Text>` component.\n\n```jsx\n<Box borderStyle=\"round\" borderRightColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderBottomColor\n\nType: `string`\n\nChange the bottom border color.\nAccepts the same values as [`color`](#color) in `<Text>` component.\n\n```jsx\n<Box borderStyle=\"round\" borderBottomColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderLeftColor\n\nType: `string`\n\nChange the left border color.\nAccepts the same values as [`color`](#color) in `<Text>` component.\n\n```jsx\n<Box borderStyle=\"round\" borderLeftColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderDimColor\n\nType: `boolean`\\\nDefault: `false`\n\nDim the border color.\nA shorthand for setting `borderTopDimColor`, `borderBottomDimColor`, `borderLeftDimColor`, and `borderRightDimColor`.\n\n```jsx\n<Box borderStyle=\"round\" borderDimColor>\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderTopDimColor\n\nType: `boolean`\\\nDefault: `false`\n\nDim the top border color.\n\n```jsx\n<Box borderStyle=\"round\" borderTopDimColor>\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderBottomDimColor\n\nType: `boolean`\\\nDefault: `false`\n\nDim the bottom border color.\n\n```jsx\n<Box borderStyle=\"round\" borderBottomDimColor>\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderLeftDimColor\n\nType: `boolean`\\\nDefault: `false`\n\nDim the left border color.\n\n```jsx\n<Box borderStyle=\"round\" borderLeftDimColor>\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderRightDimColor\n\nType: `boolean`\\\nDefault: `false`\n\nDim the right border color.\n\n```jsx\n<Box borderStyle=\"round\" borderRightDimColor>\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderBackgroundColor\n\nType: `string`\n\nChange border background color.\nAccepts the same values as [`backgroundColor`](#backgroundcolor) in `<Text>` component.\nA shorthand for setting `borderTopBackgroundColor`, `borderRightBackgroundColor`, `borderBottomBackgroundColor`, and `borderLeftBackgroundColor`.\n\n```jsx\n<Box borderStyle=\"round\" borderColor=\"white\" borderBackgroundColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderTopBackgroundColor\n\nType: `string`\n\nChange top border background color.\nAccepts the same values as [`backgroundColor`](#backgroundcolor) in `<Text>` component.\nFalls back to `borderBackgroundColor` if not specified.\n\n```jsx\n<Box borderStyle=\"round\" borderColor=\"white\" borderTopBackgroundColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderBottomBackgroundColor\n\nType: `string`\n\nChange bottom border background color.\nAccepts the same values as [`backgroundColor`](#backgroundcolor) in `<Text>` component.\nFalls back to `borderBackgroundColor` if not specified.\n\n```jsx\n<Box borderStyle=\"round\" borderColor=\"white\" borderBottomBackgroundColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderRightBackgroundColor\n\nType: `string`\n\nChange right border background color.\nAccepts the same values as [`backgroundColor`](#backgroundcolor) in `<Text>` component.\nFalls back to `borderBackgroundColor` if not specified.\n\n```jsx\n<Box borderStyle=\"round\" borderColor=\"white\" borderRightBackgroundColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderLeftBackgroundColor\n\nType: `string`\n\nChange left border background color.\nAccepts the same values as [`backgroundColor`](#backgroundcolor) in `<Text>` component.\nFalls back to `borderBackgroundColor` if not specified.\n\n```jsx\n<Box borderStyle=\"round\" borderColor=\"white\" borderLeftBackgroundColor=\"green\">\n\t<Text>Hello world</Text>\n</Box>\n```\n\n##### borderTop\n\nType: `boolean`\\\nDefault: `true`\n\nDetermines whether the top border is visible.\n\n##### borderRight\n\nType: `boolean`\\\nDefault: `true`\n\nDetermines whether the right border is visible.\n\n##### borderBottom\n\nType: `boolean`\\\nDefault: `true`\n\nDetermines whether the bottom border is visible.\n\n##### borderLeft\n\nType: `boolean`\\\nDefault: `true`\n\nDetermines whether the left border is visible.\n\n#### Background\n\n##### backgroundColor\n\nType: `string`\n\nBackground color for the element.\n\nAccepts the same values as [`color`](#color) in the `<Text>` component.\n\n```jsx\n<Box flexDirection=\"column\">\n\t<Box backgroundColor=\"red\" width={20} height={5} alignSelf=\"flex-start\">\n\t\t<Text>Red background</Text>\n\t</Box>\n\n\t<Box\n\t\tbackgroundColor=\"#FF8800\"\n\t\twidth={20}\n\t\theight={3}\n\t\tmarginTop={1}\n\t\talignSelf=\"flex-start\"\n\t>\n\t\t<Text>Orange background</Text>\n\t</Box>\n\n\t<Box\n\t\tbackgroundColor=\"rgb(0, 255, 0)\"\n\t\twidth={20}\n\t\theight={3}\n\t\tmarginTop={1}\n\t\talignSelf=\"flex-start\"\n\t>\n\t\t<Text>Green background</Text>\n\t</Box>\n</Box>\n```\n\nThe background color fills the entire `<Box>` area and is inherited by child `<Text>` components unless they specify their own `backgroundColor`.\n\n```jsx\n<Box backgroundColor=\"blue\" alignSelf=\"flex-start\">\n\t<Text>Blue inherited </Text>\n\t<Text backgroundColor=\"yellow\">Yellow override </Text>\n\t<Text>Blue inherited again</Text>\n</Box>\n```\n\nBackground colors work with borders and padding:\n\n```jsx\n<Box\n\tbackgroundColor=\"cyan\"\n\tborderStyle=\"round\"\n\tpadding={1}\n\talignSelf=\"flex-start\"\n>\n\t<Text>Background with border and padding</Text>\n</Box>\n```\n\nSee example in [examples/box-backgrounds](examples/box-backgrounds/box-backgrounds.tsx).\n\n### `<Newline>`\n\nAdds one or more newline (`\\n`) characters.\nMust be used within `<Text>` components.\n\n#### count\n\nType: `number`\\\nDefault: `1`\n\nNumber of newlines to insert.\n\n```jsx\nimport {render, Text, Newline} from 'ink';\n\nconst Example = () => (\n\t<Text>\n\t\t<Text color=\"green\">Hello</Text>\n\t\t<Newline />\n\t\t<Text color=\"red\">World</Text>\n\t</Text>\n);\n\nrender(<Example />);\n```\n\nOutput:\n\n```\nHello\nWorld\n```\n\n### `<Spacer>`\n\nA flexible space that expands along the major axis of its containing layout.\nIt's useful as a shortcut for filling all the available space between elements.\n\nFor example, using `<Spacer>` in a `<Box>` with default flex direction (`row`) will position \"Left\" on the left side and will push \"Right\" to the right side.\n\n```jsx\nimport {render, Box, Text, Spacer} from 'ink';\n\nconst Example = () => (\n\t<Box>\n\t\t<Text>Left</Text>\n\t\t<Spacer />\n\t\t<Text>Right</Text>\n\t</Box>\n);\n\nrender(<Example />);\n```\n\nIn a vertical flex direction (`column`), it will position \"Top\" at the top of the container and push \"Bottom\" to the bottom.\nNote that the container needs to be tall enough to see this in effect.\n\n```jsx\nimport {render, Box, Text, Spacer} from 'ink';\n\nconst Example = () => (\n\t<Box flexDirection=\"column\" height={10}>\n\t\t<Text>Top</Text>\n\t\t<Spacer />\n\t\t<Text>Bottom</Text>\n\t</Box>\n);\n\nrender(<Example />);\n```\n\n### `<Static>`\n\n`<Static>` component permanently renders its output above everything else.\nIt's useful for displaying activity like completed tasks or logs - things that\ndon't change after they're rendered (hence the name \"Static\").\n\nIt's preferred to use `<Static>` for use cases like these when you can't know\nor control the number of items that need to be rendered.\n\nFor example, [Tap](https://github.com/tapjs/node-tap) uses `<Static>` to display\na list of completed tests. [Gatsby](https://github.com/gatsbyjs/gatsby) uses it\nto display a list of generated pages while still displaying a live progress bar.\n\n```jsx\nimport React, {useState, useEffect} from 'react';\nimport {render, Static, Box, Text} from 'ink';\n\nconst Example = () => {\n\tconst [tests, setTests] = useState([]);\n\n\tuseEffect(() => {\n\t\tlet completedTests = 0;\n\t\tlet timer;\n\n\t\tconst run = () => {\n\t\t\t// Fake 10 completed tests\n\t\t\tif (completedTests++ < 10) {\n\t\t\t\tsetTests(previousTests => [\n\t\t\t\t\t...previousTests,\n\t\t\t\t\t{\n\t\t\t\t\t\tid: previousTests.length,\n\t\t\t\t\t\ttitle: `Test #${previousTests.length + 1}`,\n\t\t\t\t\t},\n\t\t\t\t]);\n\n\t\t\t\ttimer = setTimeout(run, 100);\n\t\t\t}\n\t\t};\n\n\t\trun();\n\n\t\treturn () => {\n\t\t\tclearTimeout(timer);\n\t\t};\n\t}, []);\n\n\treturn (\n\t\t<>\n\t\t\t{/* This part will be rendered once to the terminal */}\n\t\t\t<Static items={tests}>\n\t\t\t\t{test => (\n\t\t\t\t\t<Box key={test.id}>\n\t\t\t\t\t\t<Text color=\"green\">✔ {test.title}</Text>\n\t\t\t\t\t</Box>\n\t\t\t\t)}\n\t\t\t</Static>\n\n\t\t\t{/* This part keeps updating as state changes */}\n\t\t\t<Box marginTop={1}>\n\t\t\t\t<Text dimColor>Completed tests: {tests.length}</Text>\n\t\t\t</Box>\n\t\t</>\n\t);\n};\n\nrender(<Example />);\n```\n\n> [!NOTE]\n> `<Static>` only renders new items in the `items` prop and ignores items that were previously rendered. This means that when you add new items to the `items` array, changes you make to previous items will not trigger a rerender.\n\nSee [examples/static](examples/static/static.tsx) for an example usage of `<Static>` component.\n\n#### items\n\nType: `Array`\n\nArray of items of any type to render using the function you pass as a component child.\n\n#### style\n\nType: `object`\n\nStyles to apply to a container of child elements.\nSee [`<Box>`](#box) for supported properties.\n\n```jsx\n<Static items={...} style={{padding: 1}}>\n\t{...}\n</Static>\n```\n\n#### children(item)\n\nType: `Function`\n\nFunction that is called to render every item in the `items` array.\nThe first argument is the item itself, and the second argument is the index of that item in the\n`items` array.\n\nNote that a `key` must be assigned to the root component.\n\n```jsx\n<Static items={['a', 'b', 'c']}>\n\t{(item, index) => {\n\t\t// This function is called for every item in ['a', 'b', 'c']\n\t\t// `item` is 'a', 'b', 'c'\n\t\t// `index` is 0, 1, 2\n\t\treturn (\n\t\t\t<Box key={index}>\n\t\t\t\t<Text>Item: {item}</Text>\n\t\t\t</Box>\n\t\t);\n\t}}\n</Static>\n```\n\n### `<Transform>`\n\nTransform a string representation of React components before they're written to output.\nFor example, you might want to apply a [gradient to text](https://github.com/sindresorhus/ink-gradient), [add a clickable link](https://github.com/sindresorhus/ink-link), or [create some text effects](https://github.com/sindresorhus/ink-big-text).\nThese use cases can't accept React nodes as input; they expect a string.\nThat's what the `<Transform>` component does: it gives you an output string of its child components and lets you transform it in any way.\n\n> [!NOTE]\n> `<Transform>` must be applied only to `<Text>` children components and shouldn't change the dimensions of the output; otherwise, the layout will be incorrect.\n\n> [!IMPORTANT]\n> When children use `<Text>` styling props (e.g. `color`, `bold`), the string passed to `transform` will contain [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code). If your transform manipulates whitespace or does string operations like `.trim()`, you may need to use ANSI-aware methods (e.g. from [`slice-ansi`](https://github.com/chalk/slice-ansi) or [`strip-ansi`](https://github.com/chalk/strip-ansi)).\n\n```jsx\nimport {render, Transform} from 'ink';\n\nconst Example = () => (\n\t<Transform transform={output => output.toUpperCase()}>\n\t\t<Text>Hello World</Text>\n\t</Transform>\n);\n\nrender(<Example />);\n```\n\nSince the `transform` function converts all characters to uppercase, the final output rendered to the terminal will be \"HELLO WORLD\", not \"Hello World\".\n\nWhen the output wraps to multiple lines, it can be helpful to know which line is being processed.\n\nFor example, to implement a hanging indent component, you can indent all the lines except for the first.\n\n```jsx\nimport {render, Transform} from 'ink';\n\nconst HangingIndent = ({indent = 4, children}) => (\n\t<Transform\n\t\ttransform={(line, index) =>\n\t\t\tindex === 0 ? line : ' '.repeat(indent) + line\n\t\t}\n\t>\n\t\t{children}\n\t</Transform>\n);\n\nconst text =\n\t'WHEN I WROTE the following pages, or rather the bulk of them, ' +\n\t'I lived alone, in the woods, a mile from any neighbor, in a ' +\n\t'house which I had built myself, on the shore of Walden Pond, ' +\n\t'in Concord, Massachusetts, and earned my living by the labor ' +\n\t'of my hands only. I lived there two years and two months. At ' +\n\t'present I am a sojourner in civilized life again.';\n\nrender(<HangingIndent indent={4}>{text}</HangingIndent>);\n```\n\n#### transform(outputLine, index)\n\nType: `Function`\n\nFunction that transforms children output.\nIt accepts children and must return transformed children as well.\n\n##### children\n\nType: `string`\n\nOutput of child components.\n\n##### index\n\nType: `number`\n\nThe zero-indexed line number of the line that's currently being transformed.\n\n## Hooks\n\n### useInput(inputHandler, options?)\n\nA React hook that returns `void` and handles user input.\nIt's a more convenient alternative to using `useStdin` and listening for `data` events.\nThe callback you pass to `useInput` is called for each character when the user enters any input.\nHowever, if the user pastes text and it's more than one character, the callback will be called only once, and the whole string will be passed as `input`.\nYou can find a full example of using `useInput` at [examples/use-input](examples/use-input/use-input.tsx).\n\n```jsx\nimport {useInput} from 'ink';\n\nconst UserInput = () => {\n\tuseInput((input, key) => {\n\t\tif (input === 'q') {\n\t\t\t// Exit program\n\t\t}\n\n\t\tif (key.leftArrow) {\n\t\t\t// Left arrow key pressed\n\t\t}\n\t});\n\n\treturn …\n};\n```\n\n#### inputHandler(input, key)\n\nType: `Function`\n\nThe handler function that you pass to `useInput` receives two arguments:\n\n##### input\n\nType: `string`\n\nThe input that the program received.\n\n##### key\n\nType: `object`\n\nHandy information about a key that was pressed.\n\n###### key.leftArrow\n\n###### key.rightArrow\n\n###### key.upArrow\n\n###### key.downArrow\n\nType: `boolean`\\\nDefault: `false`\n\nIf an arrow key was pressed, the corresponding property will be `true`.\nFor example, if the user presses the left arrow key, `key.leftArrow` equals `true`.\n\n###### key.return\n\nType: `boolean`\\\nDefault: `false`\n\nReturn (Enter) key was pressed.\n\n###### key.escape\n\nType: `boolean`\\\nDefault: `false`\n\nEscape key was pressed.\n\n###### key.ctrl\n\nType: `boolean`\\\nDefault: `false`\n\nCtrl key was pressed.\n\n###### key.shift\n\nType: `boolean`\\\nDefault: `false`\n\nShift key was pressed.\n\n###### key.tab\n\nType: `boolean`\\\nDefault: `false`\n\nTab key was pressed.\n\n###### key.backspace\n\nType: `boolean`\\\nDefault: `false`\n\nBackspace key was pressed.\n\n###### key.delete\n\nType: `boolean`\\\nDefault: `false`\n\nDelete key was pressed.\n\n###### key.pageDown\n\n###### key.pageUp\n\nType: `boolean`\\\nDefault: `false`\n\nIf the Page Up or Page Down key was pressed, the corresponding property will be `true`.\nFor example, if the user presses Page Down, `key.pageDown` equals `true`.\n\n###### key.home\n\n###### key.end\n\nType: `boolean`\\\nDefault: `false`\n\nIf the Home or End key was pressed, the corresponding property will be `true`.\nFor example, if the user presses End, `key.end` equals `true`.\n\n###### key.meta\n\nType: `boolean`\\\nDefault: `false`\n\n[Meta key](https://en.wikipedia.org/wiki/Meta_key) was pressed.\n\n###### key.super\n\nType: `boolean`\\\nDefault: `false`\n\nSuper key (Cmd on macOS, Win on Windows) was pressed. Requires [kitty keyboard protocol](#kittykeyboard).\n\n###### key.hyper\n\nType: `boolean`\\\nDefault: `false`\n\nHyper key was pressed. Requires [kitty keyboard protocol](#kittykeyboard).\n\n###### key.capsLock\n\nType: `boolean`\\\nDefault: `false`\n\nCaps Lock was active. Requires [kitty keyboard protocol](#kittykeyboard).\n\n###### key.numLock\n\nType: `boolean`\\\nDefault: `false`\n\nNum Lock was active. Requires [kitty keyboard protocol](#kittykeyboard).\n\n###### key.eventType\n\nType: `'press' | 'repeat' | 'release'`\\\nDefault: `undefined`\n\nThe type of key event. Only available with [kitty keyboard protocol](#kittykeyboard). Without the protocol, this property is `undefined`.\n\n#### options\n\nType: `object`\n\n##### isActive\n\nType: `boolean`\\\nDefault: `true`\n\nEnable or disable capturing of user input.\nUseful when there are multiple `useInput` hooks used at once to avoid handling the same input several times.\n\n### usePaste(handler, options?)\n\nA React hook that calls `handler` whenever the user pastes text. Bracketed paste mode (`\\x1b[?2004h`) is automatically enabled while the hook is active, so pasted text arrives as a single string rather than being misinterpreted as individual key presses.\n\n`usePaste` and `useInput` can be used together in the same component. They operate on separate event channels, so paste content is never forwarded to `useInput` handlers when `usePaste` is active.\n\n```jsx\nimport {useInput, usePaste} from 'ink';\n\nconst MyInput = () => {\n\tuseInput((input, key) => {\n\t\t// Only receives typed characters and key events, not pasted text.\n\t\tif (key.return) {\n\t\t\t// Submit\n\t\t}\n\t});\n\n\tusePaste((text) => {\n\t\t// Receives the full pasted string, including newlines.\n\t\tconsole.log('Pasted:', text);\n\t});\n\n\treturn …\n};\n```\n\n#### handler(text)\n\nType: `Function`\n\nCalled with the full pasted string whenever the user pastes text. The string is delivered verbatim — newlines, escape sequences, and other special characters are preserved exactly as pasted.\n\n##### text\n\nType: `string`\n\nThe pasted text.\n\n#### options\n\nType: `object`\n\n##### isActive\n\nType: `boolean`\\\nDefault: `true`\n\nEnable or disable the paste handler. Useful when multiple components use `usePaste` and only one should be active at a time.\n\n### useApp()\n\nA React hook that returns app lifecycle methods.\n\n#### exit(errorOrResult?)\n\nType: `Function`\n\nExit (unmount) the whole Ink app.\n\n##### errorOrResult\n\nType: `Error | unknown`\n\nOptional value that controls how [`waitUntilExit`](#waituntilexit) settles:\n\n- `exit()` resolves with `undefined`.\n- `exit(error)` rejects when `error` is an `Error`.\n- `exit(value)` resolves with `value`.\n\n```js\nimport {useEffect} from 'react';\nimport {useApp} from 'ink';\n\nconst Example = () => {\n\tconst {exit} = useApp();\n\n\t// Exit the app after 5 seconds\n\tuseEffect(() => {\n\t\tsetTimeout(() => {\n\t\t\texit();\n\t\t}, 5000);\n\t}, [exit]);\n\n\treturn …\n};\n```\n\n#### waitUntilRenderFlush()\n\nType: `Function`\n\nReturns a promise that settles after pending render output is flushed to stdout.\n\n```js\nimport {useEffect} from 'react';\nimport {useApp} from 'ink';\n\nconst Example = () => {\n\tconst {waitUntilRenderFlush} = useApp();\n\n\tuseEffect(() => {\n\t\tvoid (async () => {\n\t\t\tawait waitUntilRenderFlush();\n\t\t\trunNextCommand();\n\t\t})();\n\t}, [waitUntilRenderFlush]);\n\n\treturn …;\n};\n```\n\n### useStdin()\n\nA React hook that returns the stdin stream and stdin-related utilities.\n\n#### stdin\n\nType: `stream.Readable`\\\nDefault: `process.stdin`\n\nThe stdin stream passed to `render()` in `options.stdin`, or `process.stdin` by default.\nUseful if your app needs to handle user input.\n\n```js\nimport {useStdin} from 'ink';\n\nconst Example = () => {\n\tconst {stdin} = useStdin();\n\n\treturn …\n};\n```\n\n#### isRawModeSupported\n\nType: `boolean`\n\nA boolean flag determining if the current `stdin` supports `setRawMode`.\nA component using `setRawMode` might want to use `isRawModeSupported` to nicely fall back in environments where raw mode is not supported.\n\n```jsx\nimport {useStdin} from 'ink';\n\nconst Example = () => {\n\tconst {isRawModeSupported} = useStdin();\n\n\treturn isRawModeSupported ? (\n\t\t<MyInputComponent />\n\t) : (\n\t\t<MyComponentThatDoesntUseInput />\n\t);\n};\n```\n\n#### setRawMode(isRawModeEnabled)\n\nType: `function`\n\n##### isRawModeEnabled\n\nType: `boolean`\n\nSee [`setRawMode`](https://nodejs.org/api/tty.html#tty_readstream_setrawmode_mode).\nInk exposes this function to be able to handle <kbd>Ctrl</kbd>+<kbd>C</kbd>, that's why you should use Ink's `setRawMode` instead of `process.stdin.setRawMode`.\n\n**Warning:** This function will throw unless the current `stdin` supports `setRawMode`. Use [`isRawModeSupported`](#israwmodesupported) to detect `setRawMode` support.\n\n```js\nimport {useStdin} from 'ink';\n\nconst Example = () => {\n\tconst {setRawMode} = useStdin();\n\n\tuseEffect(() => {\n\t\tsetRawMode(true);\n\n\t\treturn () => {\n\t\t\tsetRawMode(false);\n\t\t};\n\t});\n\n\treturn …\n};\n```\n\n### useStdout()\n\nA React hook that returns the stdout stream where Ink renders your app and stdout-related utilities.\n\n#### stdout\n\nType: `stream.Writable`\\\nDefault: `process.stdout`\n\n```js\nimport {useStdout} from 'ink';\n\nconst Example = () => {\n\tconst {stdout} = useStdout();\n\n\treturn …\n};\n```\n\n#### write(data)\n\nWrite any string to stdout while preserving Ink's output.\nIt's useful when you want to display external information outside of Ink's rendering and ensure there's no conflict between the two.\nIt's similar to `<Static>`, except it can't accept components; it only works with strings.\n\n##### data\n\nType: `string`\n\nData to write to stdout.\n\n```js\nimport {useStdout} from 'ink';\n\nconst Example = () => {\n\tconst {write} = useStdout();\n\n\tuseEffect(() => {\n\t\t// Write a single message to stdout, above Ink's output\n\t\twrite('Hello from Ink to stdout\\n');\n\t}, []);\n\n\treturn …\n};\n```\n\nSee additional usage example in [examples/use-stdout](examples/use-stdout/use-stdout.tsx).\n\n### useBoxMetrics(ref)\n\nA React hook that returns the current layout metrics for a tracked box element.\nIt updates when layout changes (for example terminal resize, sibling/content changes, or position changes).\n\nUse `hasMeasured` to detect when the currently tracked element has been measured.\n\n#### ref\n\nType: `React.RefObject<DOMElement>`\n\nA ref to the `<Box>` element to track.\n\n```jsx\nimport {useRef} from 'react';\nimport {Box, Text, useBoxMetrics} from 'ink';\n\nconst Example = () => {\n\tconst ref = useRef(null);\n\tconst {width, height, left, top, hasMeasured} = useBoxMetrics(ref);\n\n\treturn (\n\t\t<Box ref={ref}>\n\t\t\t<Text>\n\t\t\t\t{hasMeasured ? `${width}x${height} at ${left},${top}` : 'Measuring...'}\n\t\t\t</Text>\n\t\t</Box>\n\t);\n};\n```\n\n#### width\n\nType: `number`\n\nElement width.\n\n#### height\n\nType: `number`\n\nElement height.\n\n#### left\n\nType: `number`\n\nDistance from the left edge of the parent.\n\n#### top\n\nType: `number`\n\nDistance from the top edge of the parent.\n\n#### hasMeasured\n\nType: `boolean`\n\nWhether the currently tracked element has been measured.\n\n> [!NOTE]\n> The hook returns `{width: 0, height: 0, left: 0, top: 0}` until the first layout pass completes. It also returns zeros when the tracked ref is detached.\n\n### useStderr()\n\nA React hook that returns the stderr stream and stderr-related utilities.\n\n#### stderr\n\nType: `stream.Writable`\\\nDefault: `process.stderr`\n\nStderr stream.\n\n```js\nimport {useStderr} from 'ink';\n\nconst Example = () => {\n\tconst {stderr} = useStderr();\n\n\treturn …\n};\n```\n\n#### write(data)\n\nWrite any string to stderr while preserving Ink's output.\n\nIt's useful when you want to display external information outside of Ink's rendering and ensure there's no conflict between the two.\nIt's similar to `<Static>`, except it can't accept components; it only works with strings.\n\n##### data\n\nType: `string`\n\nData to write to stderr.\n\n```js\nimport {useStderr} from 'ink';\n\nconst Example = () => {\n\tconst {write} = useStderr();\n\n\tuseEffect(() => {\n\t\t// Write a single message to stderr, above Ink's output\n\t\twrite('Hello from Ink to stderr\\n');\n\t}, []);\n\n\treturn …\n};\n```\n\n### useWindowSize()\n\nA React hook that returns the current terminal dimensions and re-renders the component whenever the terminal is resized.\n\n```js\nimport {Text, useWindowSize} from 'ink';\n\nconst Example = () => {\n\tconst {columns, rows} = useWindowSize();\n\n\treturn (\n\t\t<Text>\n\t\t\t{columns}x{rows}\n\t\t</Text>\n\t);\n};\n```\n\n#### columns\n\nType: `number`\n\nNumber of columns (horizontal character cells).\n\n#### rows\n\nType: `number`\n\nNumber of rows (vertical character cells).\n\n> [!NOTE]\n> When the terminal is resized narrower, ghost lines may briefly appear depending on the terminal emulator's reflow behavior.\n\n### useFocus(options?)\n\nA React hook that returns focus state and focus controls for the current component.\nA component that uses the `useFocus` hook becomes \"focusable\" to Ink, so when the user presses <kbd>Tab</kbd>, Ink will switch focus to this component.\nIf there are multiple components that execute the `useFocus` hook, focus will be given to them in the order in which these components are rendered.\nThis hook returns an object with an `isFocused` boolean property, which determines whether this component is focused.\n\n#### options\n\n##### autoFocus\n\nType: `boolean`\\\nDefault: `false`\n\nAuto-focus this component if there's no active (focused) component right now.\n\n##### isActive\n\nType: `boolean`\\\nDefault: `true`\n\nEnable or disable this component's focus, while still maintaining its position in the list of focusable components.\nThis is useful for inputs that are temporarily disabled.\n\n##### id\n\nType: `string`\\\nRequired: `false`\n\nSet a component's focus ID, which can be used to programmatically focus the component. This is useful for large interfaces with many focusable elements to avoid having to cycle through all of them.\n\n```jsx\nimport {render, useFocus, Text} from 'ink';\n\nconst Example = () => {\n\tconst {isFocused} = useFocus();\n\n\treturn <Text>{isFocused ? 'I am focused' : 'I am not focused'}</Text>;\n};\n\nrender(<Example />);\n```\n\nSee example in [examples/use-focus](examples/use-focus/use-focus.tsx) and [examples/use-focus-with-id](examples/use-focus-with-id/use-focus-with-id.tsx).\n\n### useFocusManager()\n\nA React hook that returns methods to manage focus across focusable components.\n\n#### enableFocus()\n\nEnable focus management for all components.\n\n> [!NOTE]\n> You don't need to call this method manually unless you've disabled focus management. Focus management is enabled by default.\n\n```js\nimport {useFocusManager} from 'ink';\n\nconst Example = () => {\n\tconst {enableFocus} = useFocusManager();\n\n\tuseEffect(() => {\n\t\tenableFocus();\n\t}, []);\n\n\treturn …\n};\n```\n\n#### disableFocus()\n\nDisable focus management for all components.\nThe currently active component (if there's one) will lose its focus.\n\n```js\nimport {useFocusManager} from 'ink';\n\nconst Example = () => {\n\tconst {disableFocus} = useFocusManager();\n\n\tuseEffect(() => {\n\t\tdisableFocus();\n\t}, []);\n\n\treturn …\n};\n```\n\n#### focusNext()\n\nSwitch focus to the next focusable component.\nIf there's no active component right now, focus will be given to the first focusable component.\nIf the active component is the last in the list of focusable components, focus will be switched to the first focusable component.\n\n> [!NOTE]\n> Ink calls this method when user presses <kbd>Tab</kbd>.\n\n```js\nimport {useFocusManager} from 'ink';\n\nconst Example = () => {\n\tconst {focusNext} = useFocusManager();\n\n\tuseEffect(() => {\n\t\tfocusNext();\n\t}, []);\n\n\treturn …\n};\n```\n\n#### focusPrevious()\n\nSwitch focus to the previous focusable component.\nIf there's no active component right now, focus will be given to the first focusable component.\nIf the active component is the first in the list of focusable components, focus will be switched to the last focusable component.\n\n> [!NOTE]\n> Ink calls this method when user presses <kbd>Shift</kbd>+<kbd>Tab</kbd>.\n\n```js\nimport {useFocusManager} from 'ink';\n\nconst Example = () => {\n\tconst {focusPrevious} = useFocusManager();\n\n\tuseEffect(() => {\n\t\tfocusPrevious();\n\t}, []);\n\n\treturn …\n};\n```\n\n#### focus(id)\n\n##### id\n\nType: `string`\n\nSwitch focus to the component with the given [`id`](#id).\nIf there's no component with that ID, focus is not changed.\n\n```js\nimport {useFocusManager, useInput} from 'ink';\n\nconst Example = () => {\n\tconst {focus} = useFocusManager();\n\n\tuseInput(input => {\n\t\tif (input === 's') {\n\t\t\t// Focus the component with focus ID 'someId'\n\t\t\tfocus('someId');\n\t\t}\n\t});\n\n\treturn …\n};\n```\n\n#### activeId\n\nType: `string | undefined`\n\nThe ID of the currently focused component, or `undefined` if no component is focused.\n\n```js\nimport {Text, useFocusManager} from 'ink';\n\nconst Example = () => {\n\tconst {activeId} = useFocusManager();\n\n\treturn <Text>Focused: {activeId ?? 'none'}</Text>;\n};\n```\n\n### useCursor()\n\nA React hook that returns methods to control the terminal cursor position after each render.\nThis is essential for IME (Input Method Editor) support, where the composing character is displayed at the cursor location.\n\n```jsx\nimport {useState} from 'react';\nimport {Box, Text, useCursor} from 'ink';\nimport stringWidth from 'string-width';\n\nconst TextInput = () => {\n\tconst [text, setText] = useState('');\n\tconst {setCursorPosition} = useCursor();\n\n\tconst prompt = '> ';\n\tsetCursorPosition({x: stringWidth(prompt + text), y: 1});\n\n\treturn (\n\t\t<Box flexDirection=\"column\">\n\t\t\t<Text>Type here:</Text>\n\t\t\t<Text>\n\t\t\t\t{prompt}\n\t\t\t\t{text}\n\t\t\t</Text>\n\t\t</Box>\n\t);\n};\n```\n\n#### setCursorPosition(position)\n\nSet the cursor position relative to the Ink output. Pass `undefined` to hide the cursor.\n\n##### position\n\nType: `object | undefined`\n\nUse [`string-width`](https://github.com/sindresorhus/string-width) to calculate `x` for strings containing wide characters (CJK, emoji).\n\nSee a full example at [examples/cursor-ime](examples/cursor-ime/cursor-ime.tsx).\n\n###### x\n\nType: `number`\n\nColumn position (0-based).\n\n###### y\n\nType: `number`\n\nRow position from the top of the Ink output (0 = first line).\n\n### useIsScreenReaderEnabled()\n\nA React hook that returns whether a screen reader is enabled.\nThis is useful when you want to render different output for screen readers.\n\n```jsx\nimport {useIsScreenReaderEnabled, Text} from 'ink';\n\nconst Example = () => {\n\tconst isScreenReaderEnabled = useIsScreenReaderEnabled();\n\n\treturn (\n\t\t<Text>\n\t\t\t{isScreenReaderEnabled\n\t\t\t\t? 'Screen reader is enabled'\n\t\t\t\t: 'Screen reader is disabled'}\n\t\t</Text>\n\t);\n};\n```\n\n### useAnimation(options?)\n\nA React hook that drives animations. Returns a frame counter, elapsed time, frame delta, and a reset function. All animations share a single timer internally, so multiple animated components consolidate into one render cycle.\n\n```jsx\nimport {Text, useAnimation} from 'ink';\n\nconst Spinner = () => {\n\tconst {frame} = useAnimation({interval: 80});\n\tconst characters = ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏'];\n\n\treturn <Text>{characters[frame % characters.length]}</Text>;\n};\n```\n\n#### options\n\nType: `object`\n\n##### interval\n\nType: `number`\\\nDefault: `100`\n\nTime between ticks in milliseconds.\n\n##### isActive\n\nType: `boolean`\\\nDefault: `true`\n\nWhether the animation is running. When set to `false`, the animation stops. When toggled back to `true`, all values reset to `0`.\n\n#### Return value\n\n##### frame\n\nType: `number`\n\nDiscrete counter that increments by 1 each interval. Useful for indexed sequences like spinner frames.\n\n##### time\n\nType: `number`\n\nTotal elapsed time in milliseconds since the animation started or was last reset. Useful for continuous math-based animations like sine waves: `Math.sin(time / 1000 * Math.PI * 2)`.\n\n##### delta\n\nType: `number`\n\nTime in milliseconds since the previous rendered tick. Accounts for throttled renders. Useful for physics-based or velocity-driven motion: `position += speed * delta`.\n\n##### reset\n\nType: `() => void`\n\nResets `frame`, `time`, and `delta` to `0` and restarts timing from the current moment. Useful for one-shot animations triggered by events.\n\n## API\n\n#### render(tree, options?)\n\nReturns: [`Instance`](#instance)\n\nMount a component and render the output.\n\n##### tree\n\nType: `ReactNode`\n\n##### options\n\nType: `object`\n\n###### stdout\n\nType: `stream.Writable`\\\nDefault: `process.stdout`\n\nOutput stream where the app will be rendered.\n\n###### stdin\n\nType: `stream.Readable`\\\nDefault: `process.stdin`\n\nInput stream where app will listen for input.\n\n###### stderr\n\nType: `stream.Writable`\\\nDefault: `process.stderr`\n\nError stream.\n\n###### exitOnCtrlC\n\nType: `boolean`\\\nDefault: `true`\n\nConfigure whether Ink should listen for Ctrl+C keyboard input and exit the app.\nThis is needed in case `process.stdin` is in [raw mode](https://nodejs.org/api/tty.html#tty_readstream_setrawmode_mode), because then Ctrl+C is ignored by default and the process is expected to handle it manually.\n\n###### patchConsole\n\nType: `boolean`\\\nDefault: `true`\n\nPatch console methods to ensure console output doesn't mix with Ink's output.\nWhen any of the `console.*` methods are called (like `console.log()`), Ink intercepts their output, clears the main output, renders output from the console method, and then rerenders the main output again.\nThat way, both are visible and don't overlap each other.\n\nOnce unmount starts, Ink restores the native console before React cleanup runs. Teardown-time `console.*` output then follows the normal console behavior instead of being rerouted through Ink.\n\nThis functionality is powered by [patch-console](https://github.com/vadimdemedes/patch-console), so if you need to disable Ink's interception of output but want to build something custom, you can use that.\n\n###### onRender\n\nType: `({renderTime: number}) => void`\\\nDefault: `undefined`\n\nRuns the given callback after each render and re-render with render metrics.\nThis callback runs after Ink commits a frame, but it does not wait for `stdout`/`stderr` stream callbacks.\nTo run code after output is flushed, use [`waitUntilRenderFlush()`](#waituntilrenderflush).\n\n###### isScreenReaderEnabled\n\nType: `boolean`\\\nDefault: `process.env['INK_SCREEN_READER'] === 'true'`\n\nEnable screen reader support. See [Screen Reader Support](#screen-reader-support).\n\n###### debug\n\nType: `boolean`\\\nDefault: `false`\n\nIf `true`, each update will be rendered as separate output, without replacing the previous one.\n\n###### maxFps\n\nType: `number`\\\nDefault: `30`\n\nMaximum frames per second for render updates.\nThis controls how frequently the UI can update to prevent excessive re-rendering.\nHigher values allow more frequent updates but may impact performance.\nSetting it to a lower value may be useful for components that update very frequently, to reduce CPU usage.\n\n###### incrementalRendering\n\nType: `boolean`\\\nDefault: `false`\n\nEnable incremental rendering mode which only updates changed lines instead of redrawing the entire output.\nThis can reduce flickering and improve performance for frequently updating UIs.\n\n###### concurrent\n\nType: `boolean`\\\nDefault: `false`\n\nEnable React Concurrent Rendering mode.\n\nWhen enabled:\n\n- Suspense boundaries work correctly with async data fetching\n- `useTransition` and `useDeferredValue` hooks are fully functional\n- Updates can be interrupted for higher priority work\n\n```jsx\nrender(<MyApp />, {concurrent: true});\n```\n\n> [!NOTE]\n> Concurrent mode changes the timing of renders. Some tests may need to use `act()` to properly await updates. Reusing the same stdout across multiple `render()` calls without unmounting is unsupported. Call `unmount()` first if you need to change the rendering mode or create a fresh instance.\n\n###### interactive\n\nType: `boolean`\\\nDefault: `true` (`false` if in CI (detected via [`is-in-ci`](https://github.com/sindresorhus/is-in-ci)) or `stdout.isTTY` is falsy)\n\nOverride automatic interactive mode detection.\n\nBy default, Ink detects whether the environment is interactive based on CI detection and `stdout.isTTY`. When non-interactive, Ink skips terminal-specific features like ANSI erase sequences, cursor manipulation, synchronized output, resize handling, and kitty keyboard auto-detection. Only the final frame of non-static output is written at unmount.\n\nMost users should not need to set this option. Use it when you have your own \"interactive\" detection logic that differs from the built-in behavior.\n\n> [!NOTE]\n> Reusing the same stdout across multiple `render()` calls without unmounting is unsupported. Call `unmount()` first if you need to change this option or create a fresh instance.\n\n```jsx\n// Use your own detection logic\nconst isInteractive = myCustomDetection();\nrender(<MyApp />, {interactive: isInteractive});\n```\n\n###### alternateScreen\n\nType: `boolean`\\\nDefault: `false`\n\nRender the app in the terminal's alternate screen buffer. When enabled, the app renders on a separate screen, and the original terminal content is restored when the app exits. This is the same mechanism used by programs like vim, htop, and less.\n\nNote: The terminal's scrollback buffer is not available while in the alternate screen. This is standard terminal behavior; programs like vim use the alternate screen specifically to avoid polluting the user's scrollback history.\n\nInk intentionally treats alternate-screen teardown output as disposable. It does not preserve or replay teardown-time frames, hook writes, or `console.*` output after restoring the primary screen.\n\nOnly works in interactive mode. Ignored when `interactive` is `false` or in a non-interactive environment (CI, piped stdout).\n\n> [!NOTE]\n> Reusing the same stdout across multiple `render()` calls without unmounting is unsupported. Call `unmount()` first if you need to change this option or create a fresh instance.\n\n```jsx\nrender(<MyApp />, {alternateScreen: true});\n```\n\n###### kittyKeyboard\n\nType: `object`\\\nDefault: `undefined`\n\nEnable the [kitty keyboard protocol](https://sw.kovidgoyal.net/kitty/keyboard-protocol/) for enhanced keyboard input handling. When enabled, terminals that support the protocol will report additional key information including `super`, `hyper`, `capsLock`, `numLock` modifiers and `eventType` (press/repeat/release).\n\n```jsx\nimport {render} from 'ink';\n\nrender(<MyApp />, {kittyKeyboard: {mode: 'auto'}});\n```\n\n```jsx\nimport {render} from 'ink';\n\nrender(<MyApp />, {\n\tkittyKeyboard: {\n\t\tmode: 'enabled',\n\t\tflags: ['disambiguateEscapeCodes', 'reportEventTypes'],\n\t},\n});\n```\n\n**kittyKeyboard.mode**\n\nType: `'auto' | 'enabled' | 'disabled'`\\\nDefault: `'auto'`\n\n- `'auto'`: Detect terminal support using a heuristic precheck (known terminals like kitty, WezTerm, Ghostty) followed by a protocol query confirmation (`CSI ? u`). The protocol is only enabled if the terminal responds to the query within a short timeout.\n- `'enabled'`: Force enable the protocol. Both stdin and stdout must be TTYs.\n- `'disabled'`: Never enable the protocol.\n\n**kittyKeyboard.flags**\n\nType: `string[]`\\\nDefault: `['disambiguateEscapeCodes']`\n\nProtocol flags to request from the terminal. Pass an array of flag name strings.\n\nAvailable flags:\n\n- `'disambiguateEscapeCodes'` - Disambiguate escape codes\n- `'reportEventTypes'` - Report key press, repeat, and release events\n- `'reportAlternateKeys'` - Report alternate key encodings\n- `'reportAllKeysAsEscapeCodes'` - Report all keys as escape codes\n- `'reportAssociatedText'` - Report associated text with key events\n\n**Behavior notes**\n\nWhen the kitty keyboard protocol is enabled, input handling changes in several ways:\n\n- **Non-printable keys produce empty input.** Keys like function keys (F1-F35), modifier-only keys (Shift, Control, Super), media keys, Caps Lock, Print Screen, and similar keys will not produce any text in the `input` parameter of `useInput`. They can still be detected via the `key` object properties.\n- **Ctrl+letter shortcuts work as expected.** When the terminal sends `Ctrl+letter` as codepoint 1-26 (the kitty CSI-u alternate form), `input` is set to the letter name (e.g. `'c'` for `Ctrl+C`) and `key.ctrl` is `true`. This ensures `exitOnCtrlC` and custom `Ctrl+letter` handlers continue to work regardless of which codepoint form the terminal uses.\n- **Key disambiguation.** The protocol allows the terminal to distinguish between keys that normally produce the same escape sequence. For exampl","readmeFilename":"readme.md","users":{"elricb":true,"lestad":true,"netweb":true,"rexpan":true,"yanghcc":true,"otakustay":true,"yang.shao":true,"flumpus-dev":true,"hal9zillion":true,"ishanmarikar":true,"marushkevych":true,"wangrongding":true,"professorcoal":true}}