{"_id":"@letterstory/letterpress","_rev":"28-24a912cd721be7f370e8c6cbd97924f4","name":"@letterstory/letterpress","dist-tags":{"latest":"0.1.30"},"versions":{"0.0.0-stage":{"name":"@letterstory/letterpress","version":"0.0.0-stage","_id":"@letterstory/letterpress@0.0.0-stage","stub":true,"maintainers":[{"name":"cmillstein","email":"casey@letterbrace.com"}],"dist":{"shasum":"bacf4eaa2fea6d02baf5749663e1d5ae2000b4ce","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-rwjujKReXn14jLP66MfpjCxf+6s7tMut3z1BsWZI0UDouViwVZS1cWhvT6RnCo6AxYATVV2xgS0sSRzkAZ4gnQ==","signatures":[{"sig":"MEUCIQDPqGdXlU4lXFPO3ajQpVgHLOrnejJVO2PhUpZvabKShAIgewLct/qSAxZX1CSb7ean3A60l18UGefvGwrGe/xWr/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.0.1":{"name":"@letterstory/letterpress","version":"0.0.1","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.0.1","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"d96e1d0f64673233fb8bd4f74d104ebd4970ea4f","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.0.1.tgz","fileCount":3,"integrity":"sha512-j7coBR3GZoxaBogvzn4kEg8UQayZ1NwQoykd4F3GIbfau19+jPQj2qRnFyc7K9a0EKpy88rb5EQZgKtVCiO0Lw==","signatures":[{"sig":"MEUCICGgFaRR4zMDS4IW0MhpW59/Bkj2k2K5J+sTW5/Uj8NgAiEAjLVOu9NmQiuITphrBqnHNscvjMHn11FI8FC7R3v7mjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE4IDD5C3p8RstO0Fzw+XMPKgmXgA2AUoycEcQRcv2oUAiEA2XUlY09NC9+r2cQhIlGPGaPsvpS9Ts1bQIalR7YRZS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743},"type":"module","engines":{"node":">=20"},"gitHead":"f37804760a8c7543284b4c1e4496f5c3a01447e8","_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.0.1_1792534712485_0.8145648931245204","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@letterstory/letterpress","version":"0.1.0","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.0","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"0b7b943a6f9c1fbb8c778efd809bd2ab7304978c","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.0.tgz","fileCount":17,"integrity":"sha512-Uiv9FfKv2eqoGE++C2LPOI3WTdrtYV6SLCRjoxMRNCylNWCh/bJYZsY1LQBXZlOx+unZkk9oedkGkJ9KojESpw==","signatures":[{"sig":"MEQCICAHNxnYsqWw8a6VeWgjFMS9hKnuY7jTrMr+8YgDBOOMAiBU6IwzjD7KBfU3ZQycRqTPxNkz2ggg106mED2H05CLNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCp7RV83KHncexAl5EPf+NJvSmJWsTShEo8CuSIpMZRYgIhALqG7LS2T9QXdq5EvN5c/pKfgG16Ie3iioinBfsj5K+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72198},"type":"module","engines":{"node":">=22"},"gitHead":"92d0830d21e4579928552fd8cffea8026fcbaab2","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.0_1792544039017_0.7490982922441352","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@letterstory/letterpress","version":"0.1.1","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.1","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"6a97b8dc6fe13e240fd68f5ed9a666bbc0a44588","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.1.tgz","fileCount":18,"integrity":"sha512-5yPun7Pwz/Bv91v8qMyabHul61fHa34ck5mXhuzdrCmoLGz9LGhS4cnS/u2cnZKciu2S9UIQ7Xj7E9taU4pfaA==","signatures":[{"sig":"MEYCIQDFn3pouPg1gyynxQWXHvrav7rJ1BvaZvUlaE8GbAOjbQIhAOcBs5dHTB+H0Rm9e9WaRxnTcMjplpXN6JK6YkQzx4ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCw3QHHhaKZWlE/8ZXGdCu37DnWmX6nNHZgBbu2zBaaWAIhAJWOySxH/8Bvk9pSt/U6wF0X0n0dZAfjm48KWmV1ThqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77080},"type":"module","engines":{"node":">=22"},"gitHead":"5c79f1ffa11bf9a73689dff7ae81ded6515d158b","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.1_1792544669095_0.5046637696344485","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@letterstory/letterpress","version":"0.1.2","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.2","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"467e231ae5e347b3dd20aa44bec1d2867fdbddd6","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.2.tgz","fileCount":18,"integrity":"sha512-QzapYpHliYGXyoXF3bhdYT3DE93Br/SmCxGNZUL+bwRi2xVkQQ5BqwIAB2HX19QU+GAiZOsxRaubF9hBLOWj5w==","signatures":[{"sig":"MEYCIQCjSAhKlR3I71/STpkO2W9eHqYbIu3/R0ZiL2dX08FrIAIhAPrvLzJkFX98LXyahnJ90pKI7AN3xHYfsNoqu9XHPaqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH5gptlsjdSL87Xcmc/FEnlIxFfwSXTbL9AVWAcq3qNwAiEA3I1wkhz7k6dSQ05T0lsLntNcpZofRJS5Q2dJtM3Ysho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77112},"type":"module","engines":{"node":">=22"},"gitHead":"adceae458d443a94e15b9f0eb219bdad38eadf54","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.2_1792544981309_0.8065516859105784","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@letterstory/letterpress","version":"0.1.3","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.3","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"97752bd5d74e1b5cf13e57c0e3cd2491334d8bfc","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.3.tgz","fileCount":19,"integrity":"sha512-AqcX3iuOgSrqKPpK1sT1p6T9jEydzMl/UUdBU/ooNj+f57pHmeM4TohpevWXiqBcLsYcsfXbuECdbtx34PO1aA==","signatures":[{"sig":"MEQCIF1On8VhCiT4xKxUSC2L6oi1i1GnLTB0cmlKN25Z606cAiB3s3OmIEW9i7a3AYq4a3GaX03J8fNzZFNjuBYCZYTGxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDI22JQA+qCZDNS3yJ/MHTfR3s5/QuDioOT4FyQ9b2QFgIgGkAm2w5hmD2i6UyKRzrD/GBlv/0SPje4TiWKnsfBPck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84589},"type":"module","engines":{"node":">=22"},"gitHead":"2f7db1e9069a4312bccb6652e67e8478400a8404","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.3_1792549508462_0.3299989025430148","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@letterstory/letterpress","version":"0.1.4","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.4","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"ad425da6f24cc99e0a45e40642bec56d88d85a8e","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.4.tgz","fileCount":22,"integrity":"sha512-5Fbtmy451uIx1WSqVrpVGx74413ttkCqc5/mA5JekVLhe5nzmCk0FTPcjSxUnTrNkSLFQTZoiiMzBxG4Sq5qRQ==","signatures":[{"sig":"MEQCIBF7WsJMlmQ6DSZXn+3ysY5WIZWpKkW2Lzvcxsr8Td37AiA1xRyVGg7CNYbD4r7aROxn3PkDdlvz8l5BYskuGPCAmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICOg3m+7Eo4psrSTtyFBz8O3IHA7v9W+2YkYfV5c8r7SAiEAixvw1pE0Apunf9E9UO4/Ql1FzuEnafozbPpQeB/cHiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98346},"type":"module","engines":{"node":">=22"},"gitHead":"a8c388704ff6e3b22193cc86662e207df4ce38e2","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.4_1792613481459_0.9854662824691325","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@letterstory/letterpress","version":"0.1.5","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.5","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"d7f1c7f7c7c88c96a114cc7497e205234ac331e4","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.5.tgz","fileCount":22,"integrity":"sha512-4U9KP6uinNhoCQXkm9fw70b+Xpx+DaX6fYbJUmwV/b2HaUSwLWfn6vkJlLns3qJknMMC8poNYXuKHtBdhrq4JA==","signatures":[{"sig":"MEUCIQCdHh9/CA1IbxsDvN202fV32QMELPwrpUF97IoMTJfxlwIgY6fvVQMDUmuirmnw0WInZhxGg4iIk222SyhOLmpyhAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtakEaWty+PXP4vRdrP25FRLAnnk2Zw62DwHiTTqmBQAiEA3VstOabAYGgQyYIHzHpQNypfGbwAsMduamXLmzpZ0f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100556},"type":"module","engines":{"node":">=22"},"gitHead":"fa23a8bd3657be75111bf262c62de8a41421c0b4","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.5_1792620520495_0.964383545255626","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@letterstory/letterpress","version":"0.1.6","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.6","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"494793dd27333bd3861a2c45107a9bdc4fbd1c22","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.6.tgz","fileCount":22,"integrity":"sha512-L46q4zh0wsbjIWH3L75fngoRGX4AJHrGwN0TiWugh1Hrp3K0OXK2ltnoSzKRJUR5uroZmYA7LK/2udbPBBotug==","signatures":[{"sig":"MEYCIQCwuJlMB6+JQYPh32vTMv100N2S1qslSinshwWplt185gIhAIcwE3IzXDWNXSq6JoIA+zck6ep/wwCS2Ext03kPATef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCRze+60PB8Dg6Xut4uYBuh4RtWNIl9n9ONkWZfIjhZgIgWmnnxIk6P30fRDZtGy9/7GyVusfTE9dD1K6udljgOug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104057},"type":"module","engines":{"node":">=22"},"gitHead":"73b7d1f1e712cd85b058cf553ff47e1bc477a256","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.6_1792621253012_0.20790002673951435","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@letterstory/letterpress","version":"0.1.7","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.7","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"f5a73286f73a9224e8bc511d249f5a0b47cbd8b5","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.7.tgz","fileCount":24,"integrity":"sha512-S4kbuI6x1f0Tr6hnAanAl5q6koUTPpOR8a37rGBfiVzn2HJMnxQKSa//ui99UUKTkhPQ/w/ZWsGb2fVgVx7gMQ==","signatures":[{"sig":"MEYCIQCHV05t7VJAT7jGQoy9va1DmUf4DR5PgGi1xbx321sHrgIhAPUomqCB3Sykf6Fnee9C6ha0bWIDOR8jeORmuYZw8sNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLM3exUef6Zi8FNx6BWtThvPumye5/co5gyJeZ9dEi8AIgCwjr6JzJjQQPWhyaHVDtEptPalDEGKm40zTLhcFnq8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112583},"type":"module","engines":{"node":">=22"},"gitHead":"4b78d12657efee2d98ce596763a29add75a9b24e","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.7_1792622261416_0.15507498909696538","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@letterstory/letterpress","version":"0.1.10","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.10","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"c96a9e82e839088c4023b6787ce339b518208ffa","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.10.tgz","fileCount":26,"integrity":"sha512-y12bsqLTJAaYEh6zP8HD7FvacgMmYb4TVrSR9yt8bLmhZvJNYi65KvKhPE43R90J780ZyjXzDELMX4JToFnReg==","signatures":[{"sig":"MEUCIQDi981w2rXmKuSrcZA7yD6NsqADToIT3WE7o+H5ImfunQIgF/L9tSAnXl5bONO2YSKuP9w07FNJhTYtu6b+46blhF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDchrwQFTC9feguUkOecLhpGH2Yeq4lG5/rs8iQ0FdZnAiBhR39sjIYLxVKoKlYPMcg7Y3HNjUrbgrZsJFxuDbFBug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123090},"type":"module","engines":{"node":">=22"},"gitHead":"1dd36300afb8b6de90d083f667714fdd4ddea423","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.10_1792631118680_0.07455354312125428","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@letterstory/letterpress","version":"0.1.12","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.12","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"b2200f89416b9593321ce51aca677d5e2bbe30c0","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.12.tgz","fileCount":26,"integrity":"sha512-SYRmvUrbkkBdXwtbFqi7l9Xs8ZOgra1o1kGQDOW8TI5fueJSY3znUPXYHQSXwQqQnRvPmBZzJlYlPgP9S1ciSQ==","signatures":[{"sig":"MEQCIDHp5Vti3jqLjNBuAG+DMZ3pkIbZyPdfvgfC90fiJn68AiBFYSKhP/3bIDezbyoDvF99HYHqltTZ/Rrx0PjeWl2EDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiVulVbARaF667fmO/Ho/s2ZcCj8PzZZxgZ3T9uas0owIhAM2MC0PqW7WqPGZJIPsylYU3TEpgYJWk4bjBBTERwa1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124500},"type":"module","engines":{"node":">=22"},"gitHead":"3872064aa71a5b9abe4217acded19666187bb41a","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.12_1792631473599_0.8260122797207088","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@letterstory/letterpress","version":"0.1.13","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.13","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"a19dfbd42732af8b5e031a7c5590768dce429798","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.13.tgz","fileCount":26,"integrity":"sha512-JzawV8McBfTntZDadkQyKmpgvcXBc6aufIdLEbNCbMNfwsp8KNPzpV3pTO25ALIQPv6tv/fh8pOnmxFQGreXMw==","signatures":[{"sig":"MEYCIQD5AHZMXs1oKb+MzuXU0Soo/MiQJW25onFggvoy6uiQ2AIhALwIYOig6/o+zxjKYfqyevO9nXoP5P6HgzRfBDAuYzkm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRraZ8hxHF3fXVdOjNBhTc08BY4H+7/Pm9HXR9IE178AIgah+8sUJgDIu3nZb717xI00MPzXYf/nnYvf+V6umtxxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126307},"type":"module","engines":{"node":">=22"},"gitHead":"149f91ee88f268d936be72de805e77ae1167ae18","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.13_1792632617950_0.19910721969771106","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@letterstory/letterpress","version":"0.1.14","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.14","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"e6bb41faea1a2458a79d81b611fc5824307583c4","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.14.tgz","fileCount":26,"integrity":"sha512-DrhkzxalcpnJUZN2NWevd1rVJ5elw36KjKtlxjytIVSYX04kz36ukKLNGNLRDDlFjV35CWwTy/q/vRwXa040RA==","signatures":[{"sig":"MEQCIGYTGdsu7l43YBkS0Md/OCJyDxeCiDnyaC92klWm9am2AiAioksLGcDCGpwPszr26XHA8Oqt1i9SwhNy3uZKv/26hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6Mu5hGeFYDMocNqZ5zFuebE9LkWxHqAwGG4/UyXV8fgIhAMoI2hqTJ/CZV0TdSar9lYJ1p9ku675LhQrdR7dUOTPa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125360},"type":"module","engines":{"node":">=22"},"gitHead":"d7f7555daae1fc744fdc7af879373d90a973e107","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.14_1792633566608_0.898002751855226","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@letterstory/letterpress","version":"0.1.15","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.15","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"0cdc247336c2ec1364d4fed31b94d25dc255ce1a","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.15.tgz","fileCount":26,"integrity":"sha512-JZCo+IgXa1HReqSDNfIJ4DYuKBZyCS987IvEYc0J0BHcmNIrCe1G0HiOJQYnPtRyhbNvLD0mveZFXUlhOJ+0LA==","signatures":[{"sig":"MEUCIAOVFxKERoWF53oBiDMsGxq14Zn2PAlmlIP909MVGil2AiEAiR24saICPwPkX0YoUZ9CW1Kq9JmuciI3sQ5txslU9Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAKXxwlOrzxNzcTHki/ppHauCdXwO/EAm0zTC/c2TxVyAiEAiUkcXTVtPvUYz3S7sYCtuT+tVx6rvm4epgkuJU9GNH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126235},"type":"module","engines":{"node":">=22"},"gitHead":"86c85047f0ef8e0532c1e500e88728e070de9f43","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.15_1792642467955_0.22966209258507964","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@letterstory/letterpress","version":"0.1.16","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.16","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"fb1f1be9f202197fdefd07d0a5d6e38d580473e4","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.16.tgz","fileCount":27,"integrity":"sha512-z/bsKsZht4UB910G+8dC3OfN3jG8OBDp81jJCfn6y0fjZFekduWbb9Z2Sq/tHB06a+IGLIPywKK8gTziz5W3dA==","signatures":[{"sig":"MEYCIQCFZnQ9YV7g4Iy1IYeXHOBYOR5OIQDJRZEgU0SAXVNXtwIhAKS267w0m98/2+JBP1tZCZiK11oMC1xLalG7XwYwSvYu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCy3pTzO4vJ6eUpRDXGEq6y52rE60tsvfhoVHUz3QNYtAIgM67S5WFpwmJVxRIF0GQ0lqxz5xgYUbgClvaHiLy1BaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134332},"type":"module","engines":{"node":">=22"},"gitHead":"78ae5e7b153f226290252ee9fc24d3c17e8c2114","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress-1 in your terminal. Coming soon from Letter.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.16_1792701882206_0.30470562176405025","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@letterstory/letterpress","version":"0.1.17","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.17","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"3b0134ce31853f32fe40d2dce81e2af08c4b26eb","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.17.tgz","fileCount":28,"integrity":"sha512-NKlxHWIBcj4a2zAkIIzZ9yz/T+/y5J19V0QtPdHxIMBVhxmR6od+XJdrj5dXdyKPwtluAyohaWEmhNyDMAOECg==","signatures":[{"sig":"MEUCIQDVVYw8B4ppAhSzVUBltEkpEzf4DhU4clhlEO7Clm3vUgIgXdbKGDfUn9etAxaathxVA+5oMDElMGRn2d+F/liJFz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBAf30g3FzCzvVJkZItEFHRLUsTIme4QJuhlpCfBvQOrAiAM+bUXtSAifxkhpqlp9EvE3LNXMUoiClzSMPxMlmnJcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154668},"type":"module","engines":{"node":">=22"},"gitHead":"6976dd3f1fe8ec4a03a24766609928f2e9cda69f","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.17_1792784796132_0.7096473644932568","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@letterstory/letterpress","version":"0.1.19","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.19","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"a541a111c3590c5a4632c0d6175d0b425f7d79a1","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.19.tgz","fileCount":28,"integrity":"sha512-YaS4okq+aWiqoj9a12hhUb7QP0wjf/3xolC6yHfxdopBu+UzmiYwZjdUbgNlciLob6j/kUhhO0ZCsHwmnbBH5Q==","signatures":[{"sig":"MEQCICDEWIEhGBAmSMVSEaJ1q83LfRLjh3DQg0T2tIkBMc9ZAiBpJnjRCkGBNX2t2reZGqwjZqQjAXcjh9wPWqbk/RMwMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtvhDwpVW0u1AgTImD8k7F9ddeBGm2f6YAzb65cW47eAIgdnb7jkJ12pHKVM8FBMBQeUZxf827S8or5y8ef3N/jrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160271},"type":"module","engines":{"node":">=22"},"gitHead":"7267b6b301c9450fc00f1927dbb8ea672eb9d987","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.19_1793143544475_0.8227571788984266","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@letterstory/letterpress","version":"0.1.20","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.20","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"c6b5847943a8b4a6effb4c76e289717ea87ce872","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.20.tgz","fileCount":28,"integrity":"sha512-cKiCx7w+wH648u5kH/17CkBf5dGno4ABghFrwivVsxrM7cIY7Uk3cl3xmCLXCd4Q1LHiCtI8zKXxK/eizsNbXA==","signatures":[{"sig":"MEUCIQCq8aIKz/JGFN8foF+mL4JtbK5HYW04ZemqsD465anSZAIgB/rnUyJup498HlFIh0td2aTrB8JTHQ2X5IjDfKzdm9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBZuHWP1WX3TArg0z8baZcvMOoVutrXqxlEpL12fgW4aAiB0SutbsR7U/qLNUpjx0J7L0bK+rEKmebq0cZYrrkUszA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162520},"type":"module","engines":{"node":">=22"},"gitHead":"ce94863c5eb056f827220bed4fea0f129d745bed","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.20_1793147433629_0.8526984404984608","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@letterstory/letterpress","version":"0.1.21","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.21","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"8bb470fcf7534eee6af37baa080097d52d37862c","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.21.tgz","fileCount":28,"integrity":"sha512-X9aVT6ecJCFNplDDNBMyU3jItLJbDAWAOFOOcaGSDEzaw66xp3w4cQOy6BoLAKghQpY0XCwnU77rArIHq0fCWA==","signatures":[{"sig":"MEQCIGjM1LlobtMMDGXlLyRXtHKmdUzdO/pY7Zn4T377HNTtAiA4O6jss5g0U/kinfJkNAm5Q/OFepmDPowk/lJo2xWojQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAakRw4iVHJlnVGojWTA54MIsAWS8WL0uMzo5D8bmFgNAiBpWLZPO16txoq2sP18/aUmk6Enr9xIcP6PKfNKQ4cx0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165454},"type":"module","engines":{"node":">=22"},"gitHead":"762829177327ebe12bcae3db9a51dc9031b18d6b","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.21_1793153630857_0.769947570572492","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@letterstory/letterpress","version":"0.1.22","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.22","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"4865e4ca63fb8f0818dfe5baf407645fee719c37","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.22.tgz","fileCount":28,"integrity":"sha512-68UFvZZ2NDdmzgf9Nxd0v4vsC0QGwCnA/gHug8sRchDB2RIRDau6bpUvZmOY8IS+yCPGHtUZmoV7X9fhdk+JOw==","signatures":[{"sig":"MEYCIQCPuqSzCMr73LMg8O5MuP03Ko0zVn+D5r/y4xs9+6kXJwIhAMGmRL4zCUWe0ur9UDZB0a74BnAS4J75TwQIyraAVF8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCH7M+2XCk336/HZtLTgx4BhhLLwz1V9Sn1gosstsxSHgIgQ2OBD5XaA5RAbaSjqZhkKeSwJDLjzIihwJOaU25wr9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165715},"type":"module","engines":{"node":">=22"},"gitHead":"f336d935c570a4096de7ff4edd2187214a1af372","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.22_1793156069515_0.16336052351588548","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@letterstory/letterpress","version":"0.1.24","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.24","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"fbc73dab7995207ea87ee5a56e069e36b4171da9","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.24.tgz","fileCount":28,"integrity":"sha512-aYlgSwHc7H8FO58yyIlLL0YoDKebJQGI7w+yVok6OqOGKhmddzWi01tTBmzU+v2C3UfcVQC8FbDOXXVRVMFuXA==","signatures":[{"sig":"MEQCIBYSzCUBFda5nTCUkltBbd4ias1+/yZ/4f7vr5M2ynTKAiBnIfMq0RGigW+2u85DqoqkN7ufmmicSxsUWTYiy9VhNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHCMqZ6BJhVZX4jsxBsGXpv3uvH2par8sJB6F6rwbII8AiAkGgZXYf+s61ME8CNRpYxsdaNJmTrhdfyQH9+wTmakjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169369},"type":"module","engines":{"node":">=22"},"gitHead":"29428eee6a0abb179590b061911a1a51423339a7","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.24_1793206706607_0.30112961706690056","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@letterstory/letterpress","version":"0.1.25","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.25","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"6a68d79d6616ee003fe4507be06e6f342b5f7dac","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.25.tgz","fileCount":28,"integrity":"sha512-/nQPOkFztfd5BSOPCLDJVrj9/N/PLlcwbDWGdkBWeibiXN47Pg8L8ZxULMr5vCEAqHfeFkBy8MtkU6QTiRkjPQ==","signatures":[{"sig":"MEUCIG/v//v1sMqdNaOoFF2IsVmbrTHJYSYGbBIr9tLABeHIAiEAl/IXpPEhE2g/oYA3n4Mq9LcGocY/H96nGoitQLuECgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLIbPDf1jEw1hCrzNbj5JTbtDEOV8ADMVox4YCJWa0RwIgRl+zAGSCv8EiJQxr+BsLKTJYrxiZ9zveistnJ1gsz+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169369},"type":"module","engines":{"node":">=22"},"gitHead":"3aec9e70a987b3604af72946b969de59a41a7547","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.25_1793210094236_0.44978563358296497","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@letterstory/letterpress","version":"0.1.26","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.26","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"cebf7cd80602e7a1effca301915f26be3a5b9a21","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.26.tgz","fileCount":29,"integrity":"sha512-Ti1ZAXQR1csgaoMo7PdL0D+mL45+AAt4wo85ZxrAJ24HO6UBM/VI5lxiHUtXvueFWHFwnUVb3vHPTvPnNI4bPg==","signatures":[{"sig":"MEQCIDzsPVBuXl8w7ckMhuKuBKBaPwfNDmYliCl9j1Nj13MMAiAkgJWPOVDpnpXhikZ2khkPo3v27LgKztHKmNpiDeZMgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEcKgjJPvYphcW5S/fa4j8Pm1IImhfoeUKmvSbL1D7DZAiEAn9qePHcXjy0LUJnWjvRKrar/rojozcRnEMBRMyJyf7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180202},"type":"module","engines":{"node":">=22"},"gitHead":"ec02a8f7d3e8a245372c895163b687ba818cf830","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.8","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.26_1793211084713_0.6054538592829112","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@letterstory/letterpress","version":"0.1.27","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.27","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"5ff97302570f0749bba62f295fb97d6ae80083ec","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.27.tgz","fileCount":30,"integrity":"sha512-YsEs5DefiDllYzb6Lf+Py+HM62aQ5TyrRWyAnLMcwyDWT9WQ2bUJrAVx7D8kvEB5HxZ2ucpxMP6rkiSDkrN+Bg==","signatures":[{"sig":"MEUCIHuHflSk+qdOxxBuqRovCrCpchhgc5QDL1X/CzSF2e5fAiEAjQMJP3pk17JoyfBpgSeTehFeTWU1UMBQMiDV4/IyYEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRpKTAGZTTcwuppWAuwGKgLZiI99unfzgZ+SqczPba5AiEA56py6vVxHpTvEFBJZ2U1epHBOwBp0dFumE77/He5dtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194913},"type":"module","engines":{"node":">=22"},"gitHead":"8a729f99e2e39886160c070f03d895a5b147363f","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.9","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.27_1793570343863_0.8469240993346593","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@letterstory/letterpress","version":"0.1.28","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.28","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"c8e1a02e6b86f42165ec1f0eb06d576935926a90","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.28.tgz","fileCount":30,"integrity":"sha512-5Xv00I4sBGcvp5LKVDau8n6ZlDqwhiuI7Qc08pD1HW/F2SBVA+b1vO/EE72hOWCgBCS6QkOtTTMS8M/01cpbsg==","signatures":[{"sig":"MEQCIBV7bi7lBOcouY1RRSepWJ+EGdXdbY87DWc+4gugf75IAiAt9yf/lmmkQQhfB8EzRV2btffhhzXzULFs9A9yMBg1Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEopMX9OrW9/nQZfT4dXKt8S/R7d+e2K5L0cYVaabl1PAiEAiaDNFFTiX+ZTNNvwp+zOBRD3ahMeWcaxnTYvbfyOblM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196112},"type":"module","engines":{"node":">=22"},"gitHead":"7a7dc3e3caaffb8e543dd60ebac26bb81cc7b8af","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.9","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.28_1793653826754_0.8415839987846442","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@letterstory/letterpress","version":"0.1.29","author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","_id":"@letterstory/letterpress@0.1.29","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"homepage":"https://letter.dev","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"ea8d57506d73e2125a6cac57570a248d4a60d578","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.29.tgz","fileCount":30,"integrity":"sha512-R+xmwJGd8e4C7F9JVOniIEKd3APzO/RdeJPE8gS6tieaRSffKmsk+O7OQtR3f2w/BLBC4Ejjo3eiO3FcgCrFDQ==","signatures":[{"sig":"MEYCIQCnFAM209QKeFifRUztBkgH6jTMdd7BzS16mAgAkktIzwIhANA4uPA9LnY5sxP7lILlXSncZ6aaGKZEL9FqQ1yeaQfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCW/wAaPQS0E1pv5bOsvVIu0v4U5IohQpakJUGtA2vhXgIgVN//0Q5ZYnMGPENm7iAleoyv9FPteR+3hlSIZpmMvVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201066},"type":"module","engines":{"node":">=22"},"gitHead":"81b7c0682cd280f5e9a5fd65b245e4a50a3530f5","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"_npmVersion":"10.9.9","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"_nodeVersion":"22.23.4","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/letterpress_0.1.29_1793658020063_0.08825071726024736","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"_id":"@letterstory/letterpress@0.1.30","bin":{"letterpress":"bin/letterpress.mjs"},"dist":{"shasum":"57cd2a30e89762a1dbb839f9ae6a4709efb31643","tarball":"https://registry.npmjs.org/@letterstory/letterpress/-/letterpress-0.1.30.tgz","fileCount":32,"integrity":"sha512-m2G0t1/VFfnvjb5hZUCtbUI4EhutW442Nlk6plEZOIcWyrXzjhH1pmXQw7P9Rm7dVuKgpRe53LYZOl3Gnzk1ag==","signatures":[{"sig":"MEYCIQC6G1KxLB0qvaw7BhzbR9NQsFyIYvhnfovWHzgyeXo9LAIhAPEaPHT6ibVGCsKJAFphKBqadwz5/1E/gBvEr+4HQGEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKtC3cFcTbaRNtX8hwJ/RYYgITekCvy2JEN8WhXLUiuwIgFqAvTcqCiURQc3PNu4Igtudc+2f17RZuONik1y5ucx4="}],"unpackedSize":219774},"name":"@letterstory/letterpress","type":"module","author":{"name":"Letter","email":"hello@letter.dev"},"engines":{"node":">=22"},"gitHead":"7e53ba2883b0f57f69a4a78b702b36f66d88d1c2","license":"UNLICENSED","scripts":{"test":"node --test --test-timeout=60000 \"test/*.test.mjs\""},"version":"0.1.30","_npmUser":{"name":"cmillstein","email":"casey@letterbrace.com"},"homepage":"https://letter.dev","_npmVersion":"10.9.9","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","directories":{},"maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"_nodeVersion":"22.23.4","dependencies":{"htm":"^3.1.1","ink":"^7.1.1","react":"^19.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink-testing-library":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/letterpress_0.1.30_1793663747857_0.7673824348665466"}}},"time":{"created":"2026-10-20T22:15:54.974Z","modified":"2026-11-02T23:55:48.133Z","0.0.0-stage":"2026-10-20T22:15:54.974Z","0.0.1":"2026-10-20T22:18:32.566Z","0.1.0":"2026-10-21T00:53:59.102Z","0.1.1":"2026-10-21T01:04:29.226Z","0.1.2":"2026-10-21T01:09:41.388Z","0.1.3":"2026-10-21T02:25:08.539Z","0.1.4":"2026-10-21T20:11:21.558Z","0.1.5":"2026-10-21T22:08:40.593Z","0.1.6":"2026-10-21T22:20:53.115Z","0.1.7":"2026-10-21T22:37:41.508Z","0.1.10":"2026-10-22T01:05:18.777Z","0.1.12":"2026-10-22T01:11:13.690Z","0.1.13":"2026-10-22T01:30:18.031Z","0.1.14":"2026-10-22T01:46:06.697Z","0.1.15":"2026-10-22T04:14:28.040Z","0.1.16":"2026-10-22T20:44:42.327Z","0.1.17":"2026-10-23T19:46:36.305Z","0.1.19":"2026-10-27T23:25:44.554Z","0.1.20":"2026-10-28T00:30:33.735Z","0.1.21":"2026-10-28T02:13:50.941Z","0.1.22":"2026-10-28T02:54:29.611Z","0.1.24":"2026-10-28T16:58:26.702Z","0.1.25":"2026-10-28T17:54:54.344Z","0.1.26":"2026-10-28T18:11:24.975Z","0.1.27":"2026-11-01T21:59:03.948Z","0.1.28":"2026-11-02T21:10:26.999Z","0.1.29":"2026-11-02T22:20:20.234Z","0.1.30":"2026-11-02T23:55:47.949Z"},"author":{"name":"Letter","email":"hello@letter.dev"},"license":"UNLICENSED","homepage":"https://letter.dev","description":"Letterpress in your terminal: Letter's growth engineer builds your site changes and opens the pull requests.","maintainers":[{"name":"mathew-letterstory","email":"mathew@letterstory.com"},{"name":"cmillstein","email":"casey@letterbrace.com"},{"name":"mahirkhan0828","email":"mahir@letterbrace.com"},{"name":"sjohns21","email":"steve21johnson@gmail.com"}],"readme":"# @letterstory/letterpress\n\nLetterpress, Letter's growth engineer, in your terminal. Describe what to build; Letterpress reads your Letter account and site, plans the change, builds it in a cloud sandbox, and opens the pull request. Local files go in as inputs with `@path`. It never edits files on your machine.\n\nRun it in a site's repo, on GitHub or GitLab (gitlab.com, nested groups and all), and builds go to the site that repo builds. A GitLab repo needs the account's GitLab connected (Settings → Integrations → GitLab); Letter then opens merge requests there.\n\n```sh\ncurl -fsSL https://letter.dev/install.sh | sh   # or: npm i -g @letterstory/letterpress\nletterpress\n```\n\n| Type | What happens |\n| --- | --- |\n| a prompt | Plan, build in a sandbox, open a PR (the console's Build box) |\n| `@path` | Attach a local file from this folder (like Claude Code, nothing outside the folder it was started in is ever read) |\n| `/setup` | What Letter has read of your site, repo and design, and what waits on you (GitHub or GitLab, with the link to connect it). Shown when Letterpress opens until Set-up is finished |\n| `/proofs` | Set up Proofs. The first time, Letterpress opens Proofs setup in your browser (your company and domain, for this organization) and waits; then Build opens a PR that installs it in this folder's repo, and once it's merged and deployed Letter verifies your site and publishes the proof. Run it in the repo where your users sign in |\n| `/builds` | Recent builds and where each stands (Building, PR open, Merged, PR closed); `/builds 2` follows one |\n| `/open` | Open the last pull request |\n| `/model` | Choose the agent that builds (Default, Letterpress-1, Claude): a picker like Claude Code's `/model`, or `/model claude`; kept for next time. `-p` takes `--model` |\n| `/org` | Switch organization: a picker of the organizations you've signed in to, or `/org <name>`; its last row signs in to another (your browser picks it). Kept for next time |\n| `/usage` | Tokens left, or this period's tokens on a plan, with the link to Settings → Billing in the app, where the breakdown by product and collection, the card and the invoices live. A free account is also told on open and after each build once it's used 80% of its free tokens, and once more when they're gone |\n| `/billing` | Open Settings → Billing in your browser |\n| `/login`, `/logout` | Browser sign-in, shared with the `letterstory` CLI; `/logout` signs out of every organization |\n| `/update` | Check npm now and install the newest Letterpress (it also updates itself in the background, checking hourly) |\n| `esc` | Stop following a build (it keeps going) |\n\nA conversation is the same everywhere it's open: while Letterpress is idle, what's said about it on Letterpress for iOS (or in another terminal) shows here as it's said, marked \"from another device\", and a build started there is followed here.\n\nFor scripts and agents: `letterpress -p \"add a pricing page\" [--json]`. A build refused because the free tokens are used says where to add a card; with `--json` it is `{\"type\":\"error\",\"code\":\"CARD_REQUIRED\",…}` (or `PAYMENT_FAILED`, `OUT_OF_TOKENS`), and it exits 3, as the `letterstory` CLI does.\n\n## Developing\n\n```sh\nnpm install\nnode bin/letterpress.mjs        # or: npm link, then letterpress\n```\n\nPlain ESM, no build step: the screen is [Ink](https://github.com/vadimdemedes/ink) with [htm](https://github.com/developit/htm) in place of JSX. `src/letterstory/` is copied from the `letterstory` CLI (`cli/lib/client.mjs`, `oauth.mjs`) so both share one sign-in.\n\n## Testing\n\n```sh\nnpm test\n```\n\n`node --test` over `test/*.test.mjs`, with no network and no real sign-in: every test runs\nagainst a fake Letter server (`test/helpers/fake-server.mjs`) that speaks the same MCP JSON-RPC\nand records every request, and `LETTERSTORY_CONFIG_HOME` points at a temp folder so\n`~/.letterstory` is never read or written. The screen is rendered with ink-testing-library and\ndriven key by key.\n\n- `logo`, `files`, `terminal`, `session`, `conversation`, `build`: each module on its own.\n- `prompt-input`: editing keys, the `/` and `@` menus, history, dragged-in files.\n- `app`: the whole screen against the fake server: talking, questions back, builds followed to\n  their pull requests, uploads, secrets refused, every command, stopping.\n- `cli`: the `letterpress` command itself: `-p`, `--json`, exit codes, `--help`, `--version`.\n- `invariants`: what Letterpress promises. A session never changes a file in your folder; it\n  talks only to the Letter server; it runs no model and edits no code; and the one-shot path\n  makes the console Build box's exact calls (read from the app's source when it is checked out\n  next to this repo, or wherever `LETTERSTORY_APP_REPO` points).\n\n\n## Releasing\n\nFrom your own Terminal (npm asks for your security key in the browser, which a non-interactive shell can't do):\n\n```sh\ncd ~/Desktop/letterpress && npm version patch && npm publish && git push --follow-tags\n```\n\nInstalled copies pick it up on their own within the hour, or right away with `/update`.\n","readmeFilename":"README.md"}