{"_id":"ansie","_rev":"41-93353a80fd7020d4b9cdd52dd792c5ec","name":"ansie","dist-tags":{"latest":"1.0.7"},"versions":{"0.0.1":{"name":"ansie","version":"0.0.1","_id":"ansie@0.0.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"54179c22e42938975933337bada165ac0ea46f0b","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.0.1.tgz","fileCount":39,"integrity":"sha512-X/zWgbrmwUjCT0z8rejfyGz3MBrh0JhYbPM+R1354N4h9HELXQwcH3noqV1oLwZgB0FGDPqU/WinoK72L1wh8A==","signatures":[{"sig":"MEUCIDqR9pVIz20ZDwIOEs1OSrwmRQlSkQdmLRA1zShzqqxsAiEAgsX9ilKeOx5DR8lQfyswJAHT7FMNSXXRZ/Us5mssL5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2775915},"type":"module","module":"index.ts","gitHead":"e63dae691473248f6ef4d8d5f451ddfe10682eca","scripts":{"test":"bun test","build":"bun build.ts","test:record":"bun test/record.ts","parser:generate":"bun src/parser/generate.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.0.1_1705233744342_0.5910105163275596","host":"s3://npm-registry-packages"}},"0.1.1-0":{"name":"ansie","version":"0.1.1-0","_id":"ansie@0.1.1-0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"5cf9fcfdab5536f06e6e80d8abb952ba15ee5dce","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-0.tgz","fileCount":39,"integrity":"sha512-PgxeXR2ypjszWHC1wL3Ug7z3ZZ6YFe9ABYidYTPCYTlvMN2tyP2GaPekUqMcOZ7G4PfEKjeea58I+aJLsn9QFA==","signatures":[{"sig":"MEUCIQC4mBqxNX8t9FwcBnugLRFH6JTE8PrQXjHiEI7KK/IToQIgEmAlMd7d2MFIikG/9c3ZTcQtw5N51pTklL0PkpJZkec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2776924},"type":"module","module":"index.ts","gitHead":"f00c22534846b9ddb9afe9f3fa216b5116cfd049","scripts":{"test":"bun test","build":"bun build.ts","publish":"npm publish","test:record":"bun test/record.ts","parser:generate":"bun src/parser/generate.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-0_1705234528439_0.5159817283998225","host":"s3://npm-registry-packages"}},"0.1.1-2":{"name":"ansie","version":"0.1.1-2","_id":"ansie@0.1.1-2","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"ba935f9e7bb511d2e2fcb982ede5e4dcab6bfa81","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-2.tgz","fileCount":37,"integrity":"sha512-OoBtopU7uXHSzptxENyu2R+8JCoSErr52fXfIMafhK3jQyteMWykA+kSV9xHXzs/s+yGLQnG4vMG2VgHgKSwow==","signatures":[{"sig":"MEQCIAfExQBigShCvXSW03fgke2CN0hZQy4DsatFVd+CpinIAiBrzmtsNrQoqbUJUfNjmHChpWq49hy6UdFIWZyhMdhA8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2772893},"type":"module","module":"index.ts","gitHead":"0e4bd0d9c11e1d9c38f2b9256fe0ff462c359fdf","scripts":{"test":"bun test","build":"bun build.ts","publish":"npm publish","test:record":"bun test/record.ts","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","parser:generate":"bun src/parser/generate.ts","version:prerelease":"npm version prerelease"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-2_1705235338830_0.8475993745094466","host":"s3://npm-registry-packages"}},"0.1.1-3":{"name":"ansie","version":"0.1.1-3","_id":"ansie@0.1.1-3","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"965d43173e21bb6f06612ceb27b5ee9fbfc386f9","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-3.tgz","fileCount":41,"integrity":"sha512-S0bwKcJDPLAhc7Z9Y5VBI65jSHbJN5Oz5FYgiLF+JVx8L3yvAUOfHCwVdKAIRhiWqA2auHAV6mQT2EdVzRW0oQ==","signatures":[{"sig":"MEQCIGtwptdhacLW7Fkg+duH34zPCVfZ5zZs4gN6Qvu5cTnlAiBlUl9d2Olaice1IT5i67af7pCf1REFQKxX++5e3d5i2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2896115},"type":"module","module":"index.ts","gitHead":"dba64aabbbea5cab38938f6785a1c63eccc6854f","scripts":{"test":"bun test","build":"bun test && bun build.ts","publish":"bun run build && npm publish","test:record":"bun test/record.ts","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","parser:generate":"bun src/parser/generate.ts","version:prerelease":"npm version prerelease"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-3_1705250022705_0.36898381808298697","host":"s3://npm-registry-packages"}},"0.1.1-4":{"name":"ansie","version":"0.1.1-4","_id":"ansie@0.1.1-4","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"38bcdb8f6228647c4876925dfb0fd083e64c597a","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-4.tgz","fileCount":39,"integrity":"sha512-HTVXABwTVCkkB5PpXwFJXr5fVGLHx/Dmyoc5Kf6DtsmpoM0WaiS64t/eqBdJZknxfh3cBNKWehpNnevBtADQxA==","signatures":[{"sig":"MEQCIBbi91LKRKGJb17GzGHBY/1ktHhR60pEMgOPO2grXNBHAiBSCdohnhKSskEaB+j4Ln2fOfvyrKF06WiFn+98G4oPMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2916669},"type":"module","module":"index.ts","gitHead":"a2639294a031d3149bddaa3fc0420756b3a48edc","scripts":{"test":"bun test","build":"bun test && bun build.ts","publish":"bun run build && npm publish","test:record":"bun test/record.ts","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","parser:generate":"bun src/parser/generate.ts","version:prerelease":"npm version prerelease"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-4_1705272518270_0.2897244837047632","host":"s3://npm-registry-packages"}},"0.1.1-5":{"name":"ansie","version":"0.1.1-5","author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-5","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"c52ae25fcca28343d3e3b24f1fb0f2077161d235","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-5.tgz","fileCount":39,"integrity":"sha512-+3PAYBiWhHlFUdWGgiT+ptgM8RABfZTzuFYxRBIFAOAfckUkQv5pL7C9c7uTaCuaKTwmlyX6v0eMn0ngiGLFKw==","signatures":[{"sig":"MEUCIGN+ZsllY3irdJ1kBLtwMib4SPPwweN3+tvmYWg2ByhbAiEAvHqtmm0hWelciXvGo+I+gnH+SIRudLpGsYFjQfugfYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2919776},"type":"module","module":"index.ts","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"7c3d6f783a5a128c42443d8602de1f2785868496","scripts":{"test":"bun test","build":"bun test && bun build.ts","publish":"bun run build && npm publish","test:record":"bun test/record.ts","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","parser:generate":"bun src/parser/generate.ts","version:prerelease":"npm version prerelease"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-5_1705313843034_0.10652312437485056","host":"s3://npm-registry-packages"}},"0.1.1-6":{"name":"ansie","version":"0.1.1-6","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-6","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"7f49b4411ddd4e179edbb5cb81365dbb45689469","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-6.tgz","fileCount":39,"integrity":"sha512-x+A7wQ27/GbT5/wcXjoaGwyEBvO+oD0MV66p24FjVnOWG42+pEQuw8DtHqkHZk2D0lQ3THKwxhLtLLfb9eUw0A==","signatures":[{"sig":"MEUCID3LlVouwDyXIZ38JEcUagejGk+DxbZ/S4ZBuKnTlE4VAiEAo6LnbpnuSgPqJ6nAfdWWfc1fOFQVNkmu8MtUHYvOqkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2920944},"type":"module","module":"index.ts","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"f724e8e6e1720b1f8bead59aa3da4f09f96a12e9","scripts":{"bld":"bun test && bun build.ts","pub":"bun run bld && npm publish","test":"bun test","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","parser:generate":"bun src/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-6_1705314381645_0.11381045203742302","host":"s3://npm-registry-packages"}},"0.1.1-7":{"name":"ansie","version":"0.1.1-7","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-7","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"a4b69cc10dc1ac3ae7a10e92f67dee92b66d2ee6","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-7.tgz","fileCount":62,"integrity":"sha512-8wt+wsbYknPIG4ZXO5F/HcMbPKMjlkyxsXU5FbOndVIwU5ZKfWJSHmMmmKZNsf78Ehrf4tgWYSAOosGmKt1aqw==","signatures":[{"sig":"MEUCIQDpLOK+PMGx/WnMtoP31qfQ4J/nDZhEqHBHThAmYvjGfQIgXq4n0954yQWHxNxUmCU+rQanMuCZz4MyZJxMMsOTsBQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3191307},"type":"module","module":"index.ts","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"6d58988cbd5212906b2c9a7d2940b39f4893dcab","scripts":{"bld":"bun test && bun build.ts","pub":"bun run bld && npm publish","test":"bun test","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","parser:generate":"bun src/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-7_1705575961408_0.5419178250809389","host":"s3://npm-registry-packages"}},"0.1.1-8":{"name":"ansie","version":"0.1.1-8","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-8","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"84feaeb7405a8ab784904e2bdbc2db3276a04456","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-8.tgz","fileCount":62,"integrity":"sha512-6cVIUabdKr+bTPw/0cVRd8CGCLfzSyZfk0hUZMzl+ewVTIBHY/iuOmLZozP32oof7rNPWTpOv2e2C9xnEV61Dg==","signatures":[{"sig":"MEUCIHl0CKnOAPIsRC1uQMJKk0ERp7M/qAdDrh1sjo87aXE2AiEAl4GTF33BXOparpzyeMb8onkD8PSIdZYfVdopPcqg2Gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3191337},"type":"module","module":"index.ts","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"b38b37688363210e0b96fbeda59a6c6bbf836ef1","scripts":{"bld":"bun test && bun build.ts","pub":"bun run bld && npm publish","test":"bun test","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","parser:generate":"bun src/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-8_1705576168856_0.38069424087142667","host":"s3://npm-registry-packages"}},"0.1.1-9":{"name":"ansie","version":"0.1.1-9","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-9","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"1b72eb1c23fe43297f759e1c81a9612b60df469b","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-9.tgz","fileCount":13,"integrity":"sha512-m7moEYkAv60eim+5Z57eEtwL/BRjQNOqtoX6OO33owuyTwIu2FTs7J6OIPXg2TBsPLsGq0zBApZY4CGAp9cL+A==","signatures":[{"sig":"MEUCIFbJy625vtaEkek+sOHnrouLy7apBaS7aW5vQM8xZb6mAiEAwdcCks1Mjb9czKjjsoHRPpMHi9PJwTY90Thzgk0axZs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3822323},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"b38b37688363210e0b96fbeda59a6c6bbf836ef1","scripts":{"bld":"bun test && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4","chalk":"^5.3.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-9_1705582087262_0.2048504622660492","host":"s3://npm-registry-packages"}},"0.1.1-10":{"name":"ansie","version":"0.1.1-10","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-10","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"47d4c892813b83464a689d36580db9ebcc5a1d9f","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-10.tgz","fileCount":11,"integrity":"sha512-0fUYKz5FSQYfhFdc625FTVdL0O7ldQH5i/V6GyAqjqBX2oh7jT2SLHFoRDWlTGU/N/I3ecw1jzmbszUdgY9k1w==","signatures":[{"sig":"MEUCIQCvxGX4UyBYJUmRNk46wPEWSjMNrce8YquDaaEST88zwgIgPzwGQmbTZGNZbc61JaIumEmBoHqg46n6hKXCFTUMieA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1212064},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"dea7e786476435dc52ee0f07d45ea9394d5a3a88","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"zod":"^3.22.4"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"latest"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-10_1705585398947_0.9056218227649886","host":"s3://npm-registry-packages"}},"0.1.1-12":{"name":"ansie","version":"0.1.1-12","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.1.1-12","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"a130c9c4189196c7cea4981160785b91992dcfce","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.1.1-12.tgz","fileCount":13,"integrity":"sha512-TVlVkOl6UGHPia+mKE9u8Ym1guEISN+egS1WRkZ1r2+0hJAaU3KFIVq6SHWFoUGVQTVjTnvC6fKp0R9LIhfw8g==","signatures":[{"sig":"MEYCIQDTctgjk9uKCeSGgC84PeUdqjhXtoz8Jy0Bug2/8Xk8eQIhAPcIeRmhjyCMYcBqos5kYCVjnXepCQ7Hw8Gt5R8vuvz4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1038307},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"8e36aeeac1d43c9600088b540d2bc1d119d4bbd9","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.1.1-12_1705833784980_0.6227739846040321","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"ansie","version":"0.2.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.2.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/hanto/blob/main/packages/ansie/README.md","bugs":{"url":"https://github.com/kshehadeh/hanto/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"a9ea44e1cd382a1fb82e37baf2778f6082dc09c3","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.2.0.tgz","fileCount":13,"integrity":"sha512-TjUfpobciAbdLBZavUo9EqDOYEft7fh009/HKIwg5nI7LbhDl86HTnM0+J33BPNbmDkNkTDBdSUEDBXzRSC+xQ==","signatures":[{"sig":"MEUCIAfGNc/utD8W0/9RZqGQT70Ud8fokefHysNxNS80FNbtAiEAiJdoEUvKnRIN7jsFxHONRYy2p0Oi3SRqsroqLfsTfVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1050945},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"cf292fe9f01ef06a003a780c4a5b88335da79945","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/hanto.git#main","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.2.0_1705872356668_0.3155003069543443","host":"s3://npm-registry-packages"}},"0.2.1-0":{"name":"ansie","version":"0.2.1-0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.2.1-0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"e2b990c1b36d015434b1a3a2b382eb738236676b","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.2.1-0.tgz","fileCount":14,"integrity":"sha512-8aCNH1U7msk9Zfa1gQ4NL7KVWaGFhrdctNLkOvqHE6q5GvMD8AiZNSQdsrhX5cX4KlmTiJBvZ/N4iKKUTriYmQ==","signatures":[{"sig":"MEUCIG80YsjqPjVum8bJHuzMRsCWpx2WQiqqxsAua3UwVUuRAiEA/cU03vt+/3Zv4k4Omte+0O60YFes+/iy4FeK1eGQuTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1521539},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"5bca44cff901250b859a8be09464816323c46641","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"yargs":"^17.7.2","lefthook":"^1.6.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","prettier":"^3.2.2","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.2.1-0_1705915494827_0.7111809190908585","host":"s3://npm-registry-packages"}},"0.2.1-1":{"name":"ansie","version":"0.2.1-1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.2.1-1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"e42992ce893affd49925853283de8b0d52091d46","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.2.1-1.tgz","fileCount":17,"integrity":"sha512-Ml0KNFa8p7/NOwgOnKBovDToWengqOR76IHxfGRaDc8I9+7lilw2kX73va0C264wBZ64l+N68ysJgzTSXVFcRg==","signatures":[{"sig":"MEUCICj3rT1RIAbTNXTgsaGy1X/1YNswoZXyIuNcdbR2QNwGAiEA+4gTagBeFf1WObY8OOcRdWLdO/zTrKOCBgTe5e+9xss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1989903},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"f0256e80a1db94ad294814494adde11712dc74ee","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"yargs":"^17.7.2"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2","@types/yargs":"^17.0.32","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.2.1-1_1705917193005_0.34433696052629004","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"ansie","version":"0.3.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.3.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"1e712b548994fc8054f6b8bc76303124c4331067","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.3.0.tgz","fileCount":17,"integrity":"sha512-xTqWOL4oxcNVE3TQtfV/JWsoNjL+JzLoKIoTGNwhStmh9BYl2bibPAUlzZ3g+tozyAWWb2UIHLKmgV+w8uWZdA==","signatures":[{"sig":"MEUCIQDW2Cfjo7uEr0MAosCpbKkw3Htn1wU8PP4sfCTzBvawTQIgc44fvbYHrRqt6s4a7SkZh2sPzETfqrCairm1zjoVk/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1991546},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"f3e8c3a9f996082606b3eadc21a976f88096cfb7","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"yargs":"^17.7.2"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2","@types/yargs":"^17.0.32","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.3.0_1707072389227_0.9831809798055262","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"ansie","version":"0.3.1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.3.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"8703486bb59c9a96af6fab0f6a6a0bd4d9303434","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.3.1.tgz","fileCount":17,"integrity":"sha512-OkyvBhD+6Z29Pz+X1BZ0xgJrxj9uxDjbv1cdpWmD3aVKxDtfUlvZUy6NPM6xo29dcASJ3yBMyOyIHTSE6IcWQw==","signatures":[{"sig":"MEYCIQC8rNqlWSfw+G6y/rJtJ4C151cRawf1a9X/8sxIa/HPGAIhAO20K7QwMj8fzfreQR3DtaOVh2hUdWU9u47tkrlsCoW8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1998021},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"17331ce05ed38e106644fbfb28a703c23c8995db","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"yargs":"^17.7.2"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2","@types/yargs":"^17.0.32","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.3.1_1707123097710_0.5096346224632937","host":"s3://npm-registry-packages"}},"0.3.2-0":{"name":"ansie","version":"0.3.2-0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.3.2-0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"c7f021c908ae2a6823b965e0568a70f6ee2f2821","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.3.2-0.tgz","fileCount":68,"integrity":"sha512-X3JKtMWkRnb3FiSFR9pbI9TTC9V535rjO+qASEFjoNZmuC62lsiq0HzTZdusk5ltZBvQQhqT/5lWnYBLeaJFfw==","signatures":[{"sig":"MEUCIQDqziCgEdFPbhunA+XvKK4EmZmDRJnUUE/bKk0kZqq4MQIgMMFyp0unWVjsiLVGrJhLVLewAewsq138OVSV1Q1X/Wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2371730},"type":"module","module":"dist/node/index.js","funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"a95a9389123335040816677feedf2e6f25d6afa7","scripts":{"bld":"bun test && bun clean && bun bld:quick","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:quick":"bun ./scripts/build/build.ts","bld:types":"tsc -p ./configs/tsconfig.types.json","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"yargs":"^17.7.2"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","@types/bun":"^1.0.2","@types/yargs":"^17.0.32","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.3.2-0_1707130920368_0.3183625676998536","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"ansie","version":"0.4.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.4.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"bin":{"ansie":"dist/node/cli.js"},"dist":{"shasum":"98c3f1e690dc86d77564b44074c938445c3c113a","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.4.0.tgz","fileCount":80,"integrity":"sha512-xbO1wXjmtRRXZzOMpMT6JtVML/x0/+h00s6J5mg8+XHjfeGeCTDsS7DPqQT5xC7rWUd+L4CC6mg+TG9Kz/FMhg==","signatures":[{"sig":"MEUCIG4OJyGyU3/tVwVaGgIDI4MUdZcs9K4CooinKMLo0TH5AiEAlZqYUan/be08GnmLhSIDtElHrsWp/m2s1CrBvDXBGVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2378636},"type":"module","types":"dist/node/index.d.ts","exports":{".":{"import":"./dist/node/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"b804c595b27c239cce1a74dd0a63bbe0fc74337d","scripts":{"bld":"bun test && bun clean && bun ./scripts/build/build.ts && bun bld:types","pub":"bun run bld && npm publish","test":"bun test","clean":"rimraf dist","pub:dry":"bun run bld && npm publish --dry-run","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","bld:types":"npx dts-bundle-generator ./src/index.ts -o ./dist/node/index.d.ts --export-referenced-types=false","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"yargs":"^17.7.2"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.56.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.4.0_1707214977420_0.5689500713724887","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"ansie","version":"0.5.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.5.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"2101d76a7b68811d6b905dfd182b99a4661dec8b","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.5.0.tgz","fileCount":180,"integrity":"sha512-xugcIFa49eJwIarTvCOfi+5h7xkBAGyXJ+ZJwzHdtVkYI5n1Ml1Ct4rivXTQz1rEBSfIhh3k8Qgb5z1/cl9Y6w==","signatures":[{"sig":"MEUCIHLr+cfsNfE1wkRsn2uZ+t/FkrrHqBbN+85PuzTZ3YRRAiEA4ya4mUN8jJ53PHOmhtNOJRKf68oCwiL4vIPKZRdVlJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1280416},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"5a04bec1578d8ce34146be665134bf1333565d38","scripts":{"lint":"eslint .","test":"bun test","build":"rollup -c","clean":"rimraf dist","pub:dry":"npm run build && npm publish --dry-run","publish":"npm publish","ver:maj":"npm version major","ver:min":"npm version minor","ver:pat":"npm version patch","ver:pre":"npm version prerelease","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ts-deepmerge":"^7.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.5.0_1711291984521_0.7421610561458398","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"ansie","version":"0.6.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.6.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"8faf2fa5077baa3ac3d09027bb49aaa3ace8cfe4","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.6.0.tgz","fileCount":199,"integrity":"sha512-l4FKaki/AIqd06Oc1yLb5aNpp9vriI3zIxJIfQ6YyjZYeRtvj+2wSeVTv4tX+SsjC3DiTpJdqAeEH7W82ddaQQ==","signatures":[{"sig":"MEQCIE3UZluOqGjC4ZwnBIFrSJo/OB6SH7OlW7AJn6Puo8U6AiAZtw69IS3oceJkwmQULtCG75yJCNCeC80zpVxM80emug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365537},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"42684a180948488469cdf6107773162def6bc258","scripts":{"lint":"eslint .","test":"bun test","build":"rollup -c","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ts-deepmerge":"^7.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.6.0_1711827210804_0.9482030652450597","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"ansie","version":"0.6.1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.6.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"8ddeee3d86b93fe35accdbe8291aa12c8cdf1b53","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.6.1.tgz","fileCount":201,"integrity":"sha512-TOpe0WEvYaCGKpBtNWd4tABw7nF1Gq22Jw7i0Y376RQuZWSfu2lAOKc0NTDnnko1YGC3jYx0ZfrXcOpvE1MYJA==","signatures":[{"sig":"MEYCIQCnkI+gkv07fpLdAxWO6yUB2Hhgg640MUWNT6LCiuSOpgIhAKpHaPleJmctfLCbLakqQqR7NCgvQAcKu0GOAO6uNVPt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363323},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"e3936ca95a8e58a565cfa6c5ee58ba257c298301","scripts":{"lint":"eslint .","test":"bun test","build":"rollup -c","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ts-deepmerge":"^7.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.6.1_1711833553372_0.2826355074214395","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"ansie","version":"0.6.3","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.6.3","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"9724a94792bd40fb07fa7b4455fbecc95cd50920","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.6.3.tgz","fileCount":207,"integrity":"sha512-B3SrfXmxL7BvcdIbBJjgYsl+UMDuIpdHyVSUOYNds7FHDVMxxM0DpRaLw6oUTf5+9CkPDavroLwxkYeOd9dTtw==","signatures":[{"sig":"MEYCIQCfQa+ozLsqdMEF4bMykUxxDEppkQHmOZ5na4sgqnpoaQIhAL4fRV8AXGZHad+kuffDqYkoSX5oZSFlokHyOhDuldCq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1371688},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"2d46098ac74d9e23d1059b0226546a8bd9a94e8f","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ts-deepmerge":"^7.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.6.3_1712402707569_0.5006765809583413","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"ansie","version":"0.6.4","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.6.4","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"c5c1f01553ab16ddf8185872c71af8b67f5349d7","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.6.4.tgz","fileCount":203,"integrity":"sha512-iTMe5jwJxoeS1uWT04+wdFaGWhqmSpcp6W8X8SbrCxNKw1jPd3hczCMVIlsSFT1L4G9z398Tvm5b1VV9okyLfw==","signatures":[{"sig":"MEUCID42B3Ro8gJCQWWJGUOBmolKOhpbLuK6BFnTCo/D/LvbAiEA9lEQlb+9qJUCI5nnl/A+6T7+AETbKp3udGyI2j/XZGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":665768},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"2c4fb9fa4f76dc6d32dd74a2998c6f442c0c25c4","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ts-deepmerge":"^7.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.6.4_1712835434891_0.5117218294578896","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"ansie","version":"0.7.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.7.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"1b14d889514b96abea4ea8226689eeb77243c4aa","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.7.0.tgz","fileCount":231,"integrity":"sha512-Ufp6BMe/9UA6OBWmPKGKNayFRuGyP6Y9ijsyQllo+fraOMq0qGYYHFh3IF77JslMEPy+xEyIRAalzNlSuySRbw==","signatures":[{"sig":"MEQCIADztxFBZUjInZ0WYqAaD4LC/RpH5xChkv7FPH9V8qGbAiBC3ExJbapCOtheNii06ZjkxVCXOeIkeoTkFzujJIp2vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":655148},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"a9369579aee6a6dea99cb5715ca2269e87483aa5","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"marked":"^12.0.1","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.7.0_1713089308642_0.8332552863040656","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"ansie","version":"0.7.1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.7.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"122f83d2f42a4e5601817e7c5deed264c9cb29ce","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.7.1.tgz","fileCount":231,"integrity":"sha512-h4HvWkXF9JmB2etLaVVcYxGBDwJaeekalJATkZ6mCYULv7aor3rGFnQkXY2qNtrRco4JLMPPOlK3DMx8BzfDrA==","signatures":[{"sig":"MEQCIAOU/sZryk5u/qW+IKm5EAQAP77+grC055uXViV1vnKRAiBM+AAOp2xedoXhJdGS6Kk7Xefwamjfuew8NzVuZsKamA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":657453},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"3000632e178b8124b6fcebabb983d95dd143a979","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","parser:generate":"bun scripts/parser/generate.ts","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"marked":"^12.0.1","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","peggy":"^3.0.2","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","ts-pegjs":"^4.2.1","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.7.1_1713091735671_0.20952347925710768","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"ansie","version":"0.8.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"54281f4b9d5734477a0f31d6497ab1ff58f072a1","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.0.tgz","fileCount":229,"integrity":"sha512-QI/2ahI51aYxtccCX0xt+ThnTLKY5llPemLNHtOJCdAXCxXCfXKtlhRIO1s8dek7dnCBChHqkXIcc+mfodZVCg==","signatures":[{"sig":"MEUCIQDXfcrKw4905iBHJDbxnqOCpep+jAha97TUYXFGmlFyEwIgfaDLYhiJfNoGCM0SetCgb46aM/UlcavdB5KUP8wzg3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":595308},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"849bba5adaa1045cd3775a77c51da6263e77ddf6","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"marked":"^12.0.1","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.0_1713735613612_0.35973344849309896","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"ansie","version":"0.8.1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"3a62da0139edffadb27a7ebc7933aa19f2ba9fbc","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.1.tgz","fileCount":181,"integrity":"sha512-fGUFJyom0eKRCR/Zbz/9XXaxoDmyNLv4Cr3zzJnTjV8DHSd7uD/FVhpDFtvVIztvG2or5GRjdERFlpFpt4ypvg==","signatures":[{"sig":"MEUCIFKjojOOjeYofzebfojNdN1q+HiDh8/vzDYk2VVTeAYSAiEA7ZRlgj333tssI8UBv3dOOyQDcMjTfS4FS7hStcpy+ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362982},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"bf977a7510a5e369b6a10d00efee9372fb1616d7","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"marked":"^12.0.1","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.1_1714293636028_0.0034087859010067945","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"ansie","version":"0.8.2","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.2","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"24c5e93ce5052e3ef26fd1a8b66f39b67e077a1d","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.2.tgz","fileCount":184,"integrity":"sha512-Rja56nw9YAaKtFwheYrOPSAKref4k+gJFg/E52ME5YbF/F6WNq+zDtU+8drl5jYWNlt6EEHIzGph2GJCwywJWQ==","signatures":[{"sig":"MEUCIQC3U+QF6TCegVPzRQYkhMt4mEeEnZXFS9PLZRYnWFBD9AIgf72m9Bw1tqBJagfghseKdGoAEou4jL4PInPWjLoYUeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353665},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"8cffbc422b2d45bb4e4c63de6af300a9081e1933","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"marked":"^12.0.1","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.2_1714384145436_0.5080583763263822","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"ansie","version":"0.8.3","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.3","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"cf2e8cedc88dd5d930b5d2e232deb3eff7bbf16a","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.3.tgz","fileCount":187,"integrity":"sha512-cfBdzvVb2jaNs+ceiIxThEjswhhoy1NIJlwYx6B6MWKl06H98qI29qfU+TlikkC3dEgGxlLpqgIroRYpdMZeUw==","signatures":[{"sig":"MEQCIA+1JuHsoa/MhcJW8joeoZLedKDj6pwSPYMJki8dnL1oAiAMad+K/uWyAtU2YdSBnPhp51jFi1U/FpbDGDeElu2N5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781114},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"c657b31d7db55e70e110fa0f1a9aa6016a09e604","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"marked":"^12.0.1","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.3_1715510000452_0.644609528575615","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"ansie","version":"0.8.4","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.4","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"697bf24a17ebfaab4c6557b7473d0d10c91af33c","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.4.tgz","fileCount":187,"integrity":"sha512-clmSHfUxRrOZFXsaGimQ37hWR2cbodlwLoJpqeVGb3rm4S4t6fRVa1s6kJvX5DOMLhmKiGL+1rfaqpaXctR4UA==","signatures":[{"sig":"MEYCIQCBBrr60uHJIlPs2xFqrYqMghqeOaetSSXZCymLs8+BkwIhAJ/l5uqrBgPR+bhDqkCUyd67Sl1SAOYlFgkqneRvQ8Y7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":796022},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"97d9899fe48225ff036575228f3c07fac1644258","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.2.5","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"acorn":"^8.11.3","marked":"^12.0.1","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.4_1715593911386_0.8505132367535808","host":"s3://npm-registry-packages"}},"0.8.5":{"name":"ansie","version":"0.8.5","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.5","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"386d20a44c3a8666353dbc075ae094333b03bfc3","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.5.tgz","fileCount":231,"integrity":"sha512-yV/By/iFJBRbdIKhaT4ZNBIcpN+vB08eVl7FlKyY2r4WBa8RyVLoD/z5jdYR6MGgf0SiQnan6D9IBNLs2gpeBQ==","signatures":[{"sig":"MEYCIQD2uV3pg/9DUq2HROSL0KG27Npf+l/uBHQTQ4xA5KKkyAIhAJ7RYo2Zi7YgusTjThhla0qvzKkVcqIMOxta97/xLMWG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":311632},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"99b2db3618a4ee94f7207aa8ee423632093ba1a9","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"registryUrl":"https://registry.npmjs.org/","_nodeVersion":"18.18.2","dependencies":{"acorn":"^8.11.3","marked":"^12.0.1","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.5_1723368969957_0.17054070786315556","host":"s3://npm-registry-packages"}},"0.8.6":{"name":"ansie","version":"0.8.6","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.8.6","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"660a99c0dc961318a0d59324dd4a15a2fe521f49","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.8.6.tgz","fileCount":236,"integrity":"sha512-5ApHwn77n5PlLODezzRLkpo1uXmhtuZ6oU1FzJ66HFLLGlYDM3WsNEieX9bdhvNrU3DVOxYZX46PuCOicLtV9Q==","signatures":[{"sig":"MEUCIQDJYffI8YYYPtb+gRY7nnpW2sPJS2uqkZZe5Rf4iV9HowIgCyMPjhlwsu5AlKQTw2Wpw/peWwLdvMcIV764PCXT6eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375522},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"507815b74a2a7fd12bb2eccb719a564d15e3174b","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"acorn":"^8.11.3","marked":"^12.0.1","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.8.6_1723373673981_0.7890171150771961","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"ansie","version":"0.9.0","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.9.0","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"5453253ee8c47f22e02591cfebc9285dbbce2d74","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.9.0.tgz","fileCount":185,"integrity":"sha512-m4o7D8494w5tNwouIJ9KYNqGhP8uechP8LqLeNC2SiZI05hXBnIa9hDiFa7+IudAqKgCLIj32LKxCLCLpQxCug==","signatures":[{"sig":"MEQCIGVwge0Z4WQCr7dY9RdXdLik+vbV9O7bKQdjHblFnttOAiAk14S37CxImEB2cZDVSBN4gXeJc/r5prIbrgou3QYv5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3064030},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"5de76282fed3dc4a341bcf889563f140b075c677","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"acorn":"^8.11.3","marked":"^12.0.1","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.0","@inquirer/prompts":"6.0.1"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","@rollup/plugin-json":"^6.1.0","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.0","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.3.0","@typescript-eslint/eslint-plugin":"^8.8.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.9.0_1727855761801_0.0800986215238293","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"ansie","version":"0.9.1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@0.9.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"108cb143d9624c4f4546bf426512988a304fde48","tarball":"https://registry.npmjs.org/ansie/-/ansie-0.9.1.tgz","fileCount":236,"integrity":"sha512-HVogfr6cpQ/sHEwesQ26oEer0rv1IneAv9YS7YO21YXU1r1fM5zRo84J4ys1ZK4g7fv5K77YJWg+1PF3c3W6HQ==","signatures":[{"sig":"MEYCIQDzAeznd5cB+MEAc87aXVG93qNsG9ndbTxjZX5b78i93AIhAN8nLJV5VUgpZHv8rwVTZzSoJpdb2xSp3SoH8FMNIgxS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375691},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"417d90fac150dcbb18698d5f71575b247340313d","scripts":{"lint":"eslint .","test":"jest","build":"rollup -c","build:watch":"rollup -c -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"9.8.1","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"acorn":"^8.11.3","marked":"^12.0.1","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.0","@inquirer/select":"^2.3.0","@inquirer/prompts":"^5.0.0"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","lefthook":"^1.6.0","prettier":"^3.2.4","bun-types":"^1.0.26","@types/jest":"^29.5.12","@types/node":"^20.11.16","@types/yargs":"^17.0.32","dts-bundle-generator":"^9.3.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_0.9.1_1735901184695_0.7577088991051448","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ansie","version":"1.0.1","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@1.0.1","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"c6692cae87141bc87be803bdd8c02fb16f5e77d4","tarball":"https://registry.npmjs.org/ansie/-/ansie-1.0.1.tgz","fileCount":116,"integrity":"sha512-AQI7cKys5SI8hmiO/MmCAVgwBl3HO2FAyRD/vrW/SQ+vYh5pQEiY9h1m06Kz5hUB0bz2V/ArHBd7tpXB0bbBnQ==","signatures":[{"sig":"MEYCIQDZ9vued72T1b6djY0rArTbFQHnCUbdH0OLLuyC2V3uYgIhAKI7d9R1UOUTSS3Y81Nf+9Tbe5nCK6W3L+HugX5EH7T+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158061},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"7e698da4050e9188fa3abcd5161205df2b01fb02","scripts":{"lint":"eslint","test":"jest","build":"rollup -c rollup.config.cjs.js && rollup -c rollup.config.esm.js","deploy":"./scripts/deploy.sh","increment":"npm version patch --no-git-tag-version","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"rollup -c rollup.config.esm.js -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"acorn":"^8.14.0","marked":"^15.0.6","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.2","@inquirer/select":"^4.0.6","@inquirer/prompts":"^7.2.3"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","lefthook":"^1.10.8","prettier":"^3.4.2","bun-types":"^1.1.45","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/yargs":"^17.0.33","dts-bundle-generator":"^9.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/typescript-estree":"^8.20.0"},"peerDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_1.0.1_1737289502958_0.22498981791232486","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ansie","version":"1.0.3","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@1.0.3","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"ddb5efe51a2a884a641050f27c49b490314bffa0","tarball":"https://registry.npmjs.org/ansie/-/ansie-1.0.3.tgz","fileCount":118,"integrity":"sha512-Nbieirb6L4PA/dKLz7mj+splDsc/pFkPHSqfg8Hkimiqwx96iDB7mgWzPEu3l+7zBFfe/v4YqBWh95sE/Clb4g==","signatures":[{"sig":"MEUCIEJj/AOSRh/n8gq43+jL5R2zDD4oEDCQj/2VyxzHYgWmAiEAq3I5W7Q+JXMCYl25fAl6T9uluRGz1NPDuxAKmv+cDoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158314},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"f1633225c9186c751d69e6a77adfe7f55bc70ea7","scripts":{"lint":"eslint","test":"jest","build":"rollup -c rollup.config.cjs.js && rollup -c rollup.config.esm.js","deploy":"./scripts/deploy.sh","increment":"npm version patch --no-git-tag-version","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"rollup -c rollup.config.esm.js -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"acorn":"^8.14.0","marked":"^15.0.6","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.2","@inquirer/select":"^4.0.6","@inquirer/prompts":"^7.2.3"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","lefthook":"^1.10.8","prettier":"^3.4.2","bun-types":"^1.1.45","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/yargs":"^17.0.33","dts-bundle-generator":"^9.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/typescript-estree":"^8.20.0"},"peerDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_1.0.3_1737319339234_0.848439397515568","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ansie","version":"1.0.4","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@1.0.4","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"0f8e9cfe695c9e5daf00e15b9001240a11520520","tarball":"https://registry.npmjs.org/ansie/-/ansie-1.0.4.tgz","fileCount":118,"integrity":"sha512-J7BQspDIwJlUEVXJac/USoaImdA4gAdc8473kCUgz+sKNBCqsi0PQ0Du8NQwU9+fUSH0XYL9ZGXw1VxAyrMJFw==","signatures":[{"sig":"MEQCIEmF2uAd7j8mSRUpyWpafQEAnM1Mipw8FF+5n4KZOfPXAiAWs3m5ZsdhjkR0LNurtJF5BxSHzpjSnIyrTsonhSIZBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158314},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"930bafa00f8dc08271919ca902f6c5ddcf2c4f0c","scripts":{"lint":"eslint","test":"jest","build":"rollup -c rollup.config.cjs.js && rollup -c rollup.config.esm.js","deploy":"./scripts/deploy.sh","increment":"npm version patch --no-git-tag-version","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"rollup -c rollup.config.esm.js -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"acorn":"^8.14.0","marked":"^15.0.6","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.2","@inquirer/select":"^4.0.6","@inquirer/prompts":"^7.2.3"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","lefthook":"^1.10.8","prettier":"^3.4.2","bun-types":"^1.1.45","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/yargs":"^17.0.33","dts-bundle-generator":"^9.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/typescript-estree":"^8.20.0"},"peerDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_1.0.4_1737320401320_0.19579137688868875","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ansie","version":"1.0.5","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@1.0.5","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"90779fb78e71ff1554751a2f8e8520e0b127535f","tarball":"https://registry.npmjs.org/ansie/-/ansie-1.0.5.tgz","fileCount":118,"integrity":"sha512-rjCdkhB84Mb/a3zwyuDf/+4i7fyL15pwx8cUw5J/pC6Xg6NmlYUIW1K3/hsTTAabvvwFLcIXWn0AFK30nTCU4w==","signatures":[{"sig":"MEQCIB0C4DOvEnyhJaw5tM1rY+0S07MexfLA/7O3Gij3786BAiBZQmLDsFC52Gyc1OR/aDpiG9DikE+qRdnK7uZA/Sgn+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158314},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"ff7bed495b70bb49f84c3b6ccfe3bd7bc42c53fb","scripts":{"lint":"eslint","test":"jest","build":"rollup -c rollup.config.cjs.js && rollup -c rollup.config.esm.js","deploy":"./scripts/deploy.sh","increment":"npm version patch --no-git-tag-version","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"rollup -c rollup.config.esm.js -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"acorn":"^8.14.0","marked":"^15.0.6","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.2","@inquirer/select":"^4.0.6","@inquirer/prompts":"^7.2.3"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","lefthook":"^1.10.8","prettier":"^3.4.2","bun-types":"^1.1.45","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/yargs":"^17.0.33","dts-bundle-generator":"^9.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/typescript-estree":"^8.20.0"},"peerDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_1.0.5_1741340746330_0.5922753472344062","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ansie","version":"1.0.6","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"author":{"url":"http://karim.cloud/","name":"Karim Shehadeh","email":"karim@karim.cloud"},"license":"MIT","_id":"ansie@1.0.6","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"dist":{"shasum":"b24d9cf6d9d3bff22c13d17ab44fe22c64aeb993","tarball":"https://registry.npmjs.org/ansie/-/ansie-1.0.6.tgz","fileCount":118,"integrity":"sha512-AUBEIzzJDBV9w89fErhmjBYvFkST13XP/0VPtmRyzA/Ax5IOc++EWQANshXb1AD4QR5+yn94uKaUWtDk0m+fAA==","signatures":[{"sig":"MEUCIQDnaN1vQCm1r6b4TkDtvPzZpwPtiTuY1hayN2CcJOLOOgIgBjDlAOUwLFgn+o1cWXByPAoyElHyolIHVn2xINLWHeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158236},"main":"./dist/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"funding":{"url":"https://www.patreon.com/karimshehadeh","type":"patreon"},"gitHead":"e813415541a59b18f3c594047cf3200eb73851b7","scripts":{"lint":"eslint","test":"jest","build":"rollup -c rollup.config.cjs.js && rollup -c rollup.config.esm.js","deploy":"./scripts/deploy.sh","increment":"npm version patch --no-git-tag-version","typecheck":"tsc --noEmit --skipLibCheck","build:watch":"rollup -c rollup.config.esm.js -w","fixture:generate":"bun test/record.ts"},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"repository":{"url":"git+https://github.com/kshehadeh/ansie.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple rendering engine for rich text terminal output with its own markup language.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"acorn":"^8.14.0","marked":"^15.0.6","acorn-jsx":"^5.3.2","ts-deepmerge":"^7.0.2","@inquirer/select":"^4.0.6","@inquirer/prompts":"^7.2.3"},"eslintIgnore":["generated-parser.js"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","lefthook":"^1.10.8","prettier":"^3.4.2","bun-types":"^1.1.45","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/yargs":"^17.0.33","dts-bundle-generator":"^9.5.1","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/typescript-estree":"^8.20.0"},"peerDependencies":{"typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/ansie_1.0.6_1741341045409_0.5231668652505184","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ansie","description":"A simple rendering engine for rich text terminal output with its own markup language.","version":"1.0.7","type":"module","main":"./dist/index.js","types":"./dist/esm/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","repository":{"type":"git","url":"git+https://github.com/kshehadeh/ansie.git"},"author":{"name":"Karim Shehadeh","email":"karim@karim.cloud","url":"http://karim.cloud/"},"funding":{"type":"patreon","url":"https://www.patreon.com/karimshehadeh"},"bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"license":"MIT","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"scripts":{"test":"jest","lint":"eslint","typecheck":"tsc --noEmit --skipLibCheck","build":"rollup -c rollup.config.cjs.js && rollup -c rollup.config.esm.js","build:watch":"rollup -c rollup.config.esm.js -w","deploy":"./scripts/deploy.sh","increment":"npm version patch --no-git-tag-version","fixture:generate":"bun test/record.ts"},"devDependencies":{"@rollup/plugin-typescript":"^12.1.2","@types/jest":"^29.5.14","@types/node":"^22.10.7","@types/yargs":"^17.0.33","@typescript-eslint/typescript-estree":"^8.20.0","@typescript-eslint/eslint-plugin":"^8.20.0","@typescript-eslint/parser":"^8.20.0","bun-types":"^1.1.45","dts-bundle-generator":"^9.5.1","eslint":"^9.18.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","jest":"^29.7.0","lefthook":"^1.10.8","prettier":"^3.4.2","rimraf":"^6.0.1","ts-jest":"^29.2.5"},"peerDependencies":{"typescript":"^5.7.3"},"dependencies":{"@inquirer/prompts":"^7.2.3","@inquirer/select":"^4.0.6","acorn":"^8.14.0","acorn-jsx":"^5.3.2","marked":"^15.0.6","ts-deepmerge":"^7.0.2"},"eslintIgnore":["generated-parser.js"],"_id":"ansie@1.0.7","gitHead":"fd5277a5ebc627a30ccf0c12be6b6d3f05623d49","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hgrYOZ4T/RhQqzqS+BLqR+Mn9Ezn/cJ+VZXCLjlrzVn3XZg3Or4UL/8UTgvOhMQd9k9W5CC/YxRntBBSEHCztA==","shasum":"869270891fb1c4dc7ee480bf8e1e2be447cfc3f1","tarball":"https://registry.npmjs.org/ansie/-/ansie-1.0.7.tgz","fileCount":118,"unpackedSize":158236,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCZnXX4c9xreAKL/Pb53231sb3wR+jWgrlIlvjsja7AwgIgB2jnNeC4ey+T40rsLp9juvwhrKygDaumdvtAtX45UIE="}]},"_npmUser":{"name":"kshehadeh","email":"karim@karim.cloud"},"directories":{},"maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansie_1.0.7_1749466019090_0.9127767922994583"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-14T12:02:24.341Z","modified":"2025-06-09T10:46:59.444Z","0.0.1":"2024-01-14T12:02:24.536Z","0.1.1-0":"2024-01-14T12:15:28.660Z","0.1.1-2":"2024-01-14T12:28:59.125Z","0.1.1-3":"2024-01-14T16:33:42.885Z","0.1.1-4":"2024-01-14T22:48:38.512Z","0.1.1-5":"2024-01-15T10:17:23.220Z","0.1.1-6":"2024-01-15T10:26:21.845Z","0.1.1-7":"2024-01-18T11:06:01.658Z","0.1.1-8":"2024-01-18T11:09:29.077Z","0.1.1-9":"2024-01-18T12:48:07.505Z","0.1.1-10":"2024-01-18T13:43:19.156Z","0.1.1-12":"2024-01-21T10:43:05.250Z","0.2.0":"2024-01-21T21:25:56.937Z","0.2.1-0":"2024-01-22T09:24:55.037Z","0.2.1-1":"2024-01-22T09:53:13.228Z","0.3.0":"2024-02-04T18:46:29.483Z","0.3.1":"2024-02-05T08:51:37.904Z","0.3.2-0":"2024-02-05T11:02:00.587Z","0.4.0":"2024-02-06T10:22:57.714Z","0.5.0":"2024-03-24T14:53:04.692Z","0.6.0":"2024-03-30T19:33:31.001Z","0.6.1":"2024-03-30T21:19:13.564Z","0.6.3":"2024-04-06T11:25:07.752Z","0.6.4":"2024-04-11T11:37:15.097Z","0.7.0":"2024-04-14T10:08:28.909Z","0.7.1":"2024-04-14T10:48:55.834Z","0.8.0":"2024-04-21T21:40:13.844Z","0.8.1":"2024-04-28T08:40:36.257Z","0.8.2":"2024-04-29T09:49:05.605Z","0.8.3":"2024-05-12T10:33:20.620Z","0.8.4":"2024-05-13T09:51:51.535Z","0.8.5":"2024-08-11T09:36:10.165Z","0.8.6":"2024-08-11T10:54:34.140Z","0.9.0":"2024-10-02T07:56:02.077Z","0.9.1":"2025-01-03T10:46:24.889Z","1.0.1":"2025-01-19T12:25:03.156Z","1.0.3":"2025-01-19T20:42:19.427Z","1.0.4":"2025-01-19T21:00:01.528Z","1.0.5":"2025-03-07T09:45:46.531Z","1.0.6":"2025-03-07T09:50:45.602Z","1.0.7":"2025-06-09T10:46:59.271Z"},"bugs":{"url":"https://github.com/kshehadeh/ansie/issues"},"author":{"name":"Karim Shehadeh","email":"karim@karim.cloud","url":"http://karim.cloud/"},"license":"MIT","homepage":"https://github.com/kshehadeh/ansie/blob/main/README.md","keywords":["terminal","cli","markup","parser","rendering","rich","text","ansi","color","colour","form"],"repository":{"type":"git","url":"git+https://github.com/kshehadeh/ansie.git"},"description":"A simple rendering engine for rich text terminal output with its own markup language.","maintainers":[{"name":"kshehadeh","email":"karim@karim.cloud"}],"readme":"# Ansie\n\nA library used to render a simplified markdown+html like markup to rich terminal text.\n\n## Table of Contents\n\n- [Ansie](#ansie)\n    - [Table of Contents](#table-of-contents)\n    - [Quick Example](#quick-example)\n    - [Installation](#installation)\n    - [Getting Started](#getting-started)\n    - [Ansie Markup](#ansie-markup)\n        - [Text Attributes](#text-attributes)\n        - [Spacing Attributes](#spacing-attributes)\n        - [Free (Raw) Text](#free-raw-text)\n        - [Color Table](#color-table)\n        - [Emoji](#emoji)\n        - [Markdown](#markdown)\n    - [APIs](#apis)\n        - [`parse`](#parse)\n        - [`compile`](#compile)\n        - [`ask`](#ask)\n            - [`ask.text`](#asktext)\n            - [`ask.multiline`](#askmultiline)\n            - [`ask.select`](#askselect)\n            - [`ask.password`](#askpassword)\n            - [`ask.confirm`](#askconfirm)\n        - [`themes`](#themes)\n            - [`themes.get`](#themesget)\n            - [`themes.set`](#themesset)\n            - [`themes.reset`](#themesreset)\n    - [Themes](#themes-1)\n    - [Developing](#developing)\n        - [Updating the Grammar](#updating-the-grammar)\n    - [Testing](#testing)\n\n## Quick Example\n\nFor example,\n\n```xml\n<h1 fg=\"green\">Title</h1>\n<h2 fg=\"blue\">Subtitle goes here</h2>\n<p>\n    A description using the default text will appear here.\n    But you can also include <span bold>embedded markup</span>\n</p>\n<div underline=\"single\" fg=\"gray\">Footnote</div>\n```\n\nThis is a fully markup-based example. But for simpler output constraints you can use a variation of markdown mixed with ansie markup:\n\n```markdown\n# Title\n\n## Subtitle goes here\n\nA description use the default text will appear here. But you can\nalso include **embedded markup**\n\n<span underline=\"single\">Footnote</span>\n```\n\n## Installation\n\n`npm install ansie`\n\n## Getting Started\n\nAnsie is divided into a few different APIs:\n\n- parse - Builds an AST out of a string\n- compile - Converts an Anie-style markup string to ansi codes\n- ask - A convient set of prompts that you can use to get user input in a terminal with ansie-formatted prompts.\n- themes - Modify themes to affect all rendered output without having to specify it each time\n- console - A convenience wrapper to use `console` functions with ansie formatting\n\nIf you're integrating the library into a javascript/typescript application, you can get started with the `compile` function which, at its simplest, takes the markup to translate into ansi codes.\n\n```typescript\nimport { compile } from 'ansie';\nconsole.log(compile('<h1 bold italics>Hello there</h1>'));\n\n// Output: ^[[1;3mHello there^[[22;23m\n```\n\nThe above will render the string using a default theme that uses some sensible defaults to style the ouptput, but you can override that by passing in your own theme:\n\n```typescript\nimport { compile } from 'ansie';\nconst theme = {\n    h1: {\n        font: {\n            color: {\n                fg: 'red'\n            },\n            bold: true,\n            italics: false,\n            underline: 'none'\n        }\n    }\n};\n\nconsole.log(compile({ markup: '<h1 bold italics>Hello there</h1>', theme }));\n```\n\nYou can also use template tags to render your output:\n\n```typescript\nimport { tpl } from 'ansie';\nconsole.log(tpl`<h1 bold italics>Hello ${fella}</h1>`);\n```\n\nFinally, you can use console logging replacements to avoid having to add a compile step:\n\n```typescript\nimport { console } from 'ansie';\nconsole.log('# Title\\n## Subtitle\\nSome content');\n```\n\n## Ansie Markup\n\nThe markup language follows XML rules in that it uses a declarative tag-based system of angle brackets and attributes. The supported tags available today are:\n\n| Name | Attributes                               | Description                                                                             |\n| ---- | ---------------------------------------- | --------------------------------------------------------------------------------------- |\n| body | {text attributes} & {spacing attributes} | A semantic tag intended to be a container for multiple other tags - usually at the root |\n| div  | {text attributes} & {spacing attributes} | Content that injects new lines before and after                                         |\n| p    | {text attributes} & {spacing attributes} | Content that injects new lines before and after                                         |\n| h1   | {text attributes} & {spacing attributes} | A semantic tag intended to represent the headline of a block of text                    |\n| h2   | {text attributes} & {spacing attributes} | A semantic tag intended to represent the sub-headline of a block of text                |\n| h3   | {text attributes} & {spacing attributes} | A semantic tag intended to represent the tertiary headline of a block of text           |\n| li   | {text attributes} & {spacing attributes} | A semantic tag intended to represent the tertiary headline of a block of text           |\n| span | {text attributes}                        | Content that does not have new lines before and after                                   |\n| br   | {spacing attributes}                     | Injects a newline in the compiled output                                                |\n\n### Text Attributes\n\n| Name      | Value                                                               | Description                                                                                 |\n| --------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |\n| bold      | \"false\", \"true\", \"yes\", \"no\", undefined                             | Makes text bold - if `bold` specified but not value then it will assume _true_              |\n| italics   | \"false\", \"true\", \"yes\", \"no\", undefined                             | Makes text italicized - if `italics` specified but not value then it will assume _true_     |\n| underline | \"single\", \"double\", \"none\", \"false\", \"true\", \"yes\", \"no\", undefined | Makes text underlined - if `underline` specified but not value then it will assume _single_ |\n| fg        | { fg color }                                                        | Changes the foreground color of the text                                                    |\n| bg        | { bg color }                                                        | Changes the background color of the text                                                    |\n\nTags that accept spacing attributes include:\n\n- h1\n- h2\n- h3\n- body\n- p\n- div\n- span\n- li\n\n### Spacing Attributes\n\n| Name         | Value      | Description                                                                                                                               |\n| ------------ | ---------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| margin       | \"[number]\" | Zero or more. Indicates the number of new lines (vertical spacing) or spaces (horizontal spacing) to inject before and after the content. |\n| marginLeft   | \"[number]\" | Zero or more. Indicates the number of spaces to inject before the content.                                                                |\n| marginRight  | \"[number]\" | Zero or more. Indicates the number of spaces to inject after the content.                                                                 |\n| marginTop    | \"[number]\" | Zero or more. Indicates the number of new lines to inject before the content.                                                             |\n| marginBottom | \"[number]\" | Zero or more. Indicates the number of new lines to inject after the content.                                                              |\n\nTags that accept spacing attributes include:\n\n- h1\n- h2\n- h3\n- body\n- p\n- div\n- br\n- li\n\n### Free (Raw) Text\n\nAdditionally you can have regular text that is not enclosed in a tag. For example, you can have:\n\n```xml\n<h1>Title</h1>\nRaw text here\n```\n\nTags can be nested and will render the way you would expect. So, for example,\n\n```xml\n<body fg=\"red\">\n    <h1 fg=\"blue\">My Title</h1>\n</body>\n```\n\nYou can mix free text with tags to create more readable strings like this:\n\n```xml\nThis is a quick <span fg=\"blue\">blue</span> test\n```\n\n### Color Table\n\n| Color Names   |\n| ------------- |\n| black         |\n| red           |\n| green         |\n| yellow        |\n| blue          |\n| magenta       |\n| cyan          |\n| white         |\n| gray          |\n| brightred     |\n| brightgreen   |\n| brightyellow  |\n| brightblue    |\n| brightmagenta |\n| brightcyan    |\n| brightwhite   |\n| brightgray    |\n\n### Emoji\n\nText can include emoji either through unicode or through _Slack_ style formatting as in `:fire:`. Supported emoji include:\n\n| Code                        | Emoji |\n| --------------------------- | ----- |\n| `:exclamation:`             | ❗    |\n| `:warning:`                 | ⚠️    |\n| `:no_entry:`                | ⛔    |\n| `:heavy_check_mark:`        | ✔️    |\n| `:x:`                       | ❌    |\n| `:info:`                    | ℹ️    |\n| `:question:`                | ❓    |\n| `:prompt:`                  | 💬    |\n| `:bangbang:`                | ‼️    |\n| `:triangular_flag_on_post:` | 🚩    |\n| `:fire:`                    | 🔥    |\n| `:sos:`                     | 🆘    |\n| `:lock:`                    | 🔒    |\n| `:key:`                     | 🔑    |\n| `:broken_heart:`            | 💔    |\n| `:skull_and_crossbones:`    | ☠️    |\n| `:grinning:`                | 😀    |\n| `:grin:`                    | 😁    |\n| `:joy:`                     | 😂    |\n| `:heart_eyes:`              | 😍    |\n| `:smirk:`                   | 😏    |\n| `:sunglasses:`              | 😎    |\n| `:thumbsup:`                | 👍    |\n| `:thumbsdown:`              | 👎    |\n| `:clap:`                    | 👏    |\n| `:pray:`                    | 🙏    |\n| `:cry:`                     | 😢    |\n| `:sob:`                     | 😭    |\n| `:rocket:`                  | 🚀    |\n| `:sunny:`                   | ☀️    |\n| `:umbrella:`                | ☔    |\n| `:camera:`                  | 📷    |\n| `:book:`                    | 📖    |\n| `:moneybag:`                | 💰    |\n| `:gift:`                    | 🎁    |\n| `:bell:`                    | 🔔    |\n| `:hammer:`                  | 🔨    |\n| `:thumbsup-skin-tone-1:`    | 👍🏻    |\n| `:thumbsup-skin-tone-2:`    | 👍🏻    |\n| `:thumbsup-skin-tone-3:`    | 👍🏼    |\n| `:thumbsup-skin-tone-4:`    | 👍🏽    |\n| `:thumbsup-skin-tone-5:`    | 👍🏾    |\n| `:thumbsup-skin-tone-6:`    | 👍🏿    |\n\n### Markdown\n\nAnsie supports simpler markdown constructs to create more readable input. Support markdown includes:\n\n- h1: `# Headline 1` translates to `<h1>Headline 1</h1>`\n- h2: `# Headline 2` translates to `<h2>Headline 2</h2>`\n- h3: `# Headline 3` translates to `<h3>Headline 3</h3>`\n- bold: `**bold**` translates to `<span bold>bold</span>`\n- italics: `**italics**` translates to `<span italics>italics</span>`\n- underline: `__underline__` translates to `<span underline=\"single\">underline</span>`\n\nNote: You cannot mix markup and markdown in the same string. If there are any HTML tags in the string, it will bypass the markdown processing. This is because markdown newlines have special meaning whereas HTML markup explicitly does not (in most cases).\n\n## APIs\n\nOnce the package is installed, you can quickly get up and running by using the `compile` function which takes an ansie markup string and returns rich text using ansi codes.\n\n### `parse`\n\nFunctions to build the AST from a string of markup. This is useful if you want to manipulate the AST before compiling it to ansi codes.\n\nThe AST structure is as follows:\n\nNode:\n\n- `node` - The type of node. This can be `tag`, `text`, or `root`\n- `name` - The name of the tag\n- `attributes` - The attributes of the tag\n- `children` - The children of the node\n- `text` - The text of the node\n\n### `compile`\n\nParameters:\n\nPass in just a string of markup to compile or an object with options.\n\n- `markup` - The markup string to compile\n\n**OR** pass in an object with options:\n\n- `options.markup` - The markup string to compile\n- `options.output` - The format to output. This can be either `ansie` or `markup`. The default is `ansie`. If `markup` then the output will be the pre-compiled markup.\n- `options.theme` - The theme to use when compiling the markup. See themes below for more information.\n\n```typescript\nimport { compile } from 'ansie';\ncompile('<body>Hello, world</body>');\n```\n\n### `ask`\n\nThe `ask` family of utilities allows you to ask a question and get a response from the user.\nIt takes a question and returns the response as a promise.\n\n```typescript\nimport ansie from 'ansie';\nconst response = ansie.ask('What is your name?');\nconsole.log(`Hello, ${response}`);\n```\n\nThere are different forms of answers that can be provided:\n\n- `text` - a simple text response\n- `password` - a password response\n- `select` - a selection from a list of options\n- `confirm` - a yes/no response (with a default)\n\n#### `ask.text`\n\nThe `text` function asks a question and returns a text response.\n\n| Parameter    | Type   | Description                                        |\n| ------------ | ------ | -------------------------------------------------- |\n| prompt       | string | The question to ask the user                       |\n| defaultValue | string | The default value if nothing is entered (optional) |\n\n```typescript\nimport { ask } from 'ansie';\nconst response = await ask.text('What is your name?');\nconsole.log(`Hello, ${response}`);\n```\n\n#### `ask.multiline`\n\nThe `multinline` function asks a question and returns a multi-line text response.\n\nIf you specify multiline then the user will be presented with a multiline editor to provide a response. Once they save the response, the promise will\nresolve with the text.\n\n| Parameter    | Type   | Description                                        |\n| ------------ | ------ | -------------------------------------------------- |\n| prompt       | string | The question to ask the user                       |\n| defaultValue | string | The default value if nothing is entered (optional) |\n\n#### `ask.select`\n\nThe `select` function asks a question and returns a selection from a list of options. The options are provided as an array of strings. The promise will resolve with the selected option.\n\n| Parameter    | Type   | Description                                                 |\n| ------------ | ------ | ----------------------------------------------------------- |\n| question     | string | The question to ask the user                                |\n| choices      | array  | An array of strings representing the options to select from |\n| defaultValue | string | The default value selected (optional)                       |\n\n```typescript\nimport { ask } from 'ansie';\nconst response = await ask.select('What is your name?', [\n    'Alice',\n    'Bob',\n    'Charlie'\n]);\nconsole.log(`Hello, ${response}`);\n```\n\n#### `ask.password`\n\nThe `password` function asks a question and returns a password response. The user's input will be hidden as they\ntype. The promise will resolve with the password.\n\n| Parameter | Type   | Description                                     |\n| --------- | ------ | ----------------------------------------------- |\n| prompt    | string | The question to ask the user                    |\n| mask      | string | The character to use as a mask for the password |\n\n```typescript\nimport { ask } from 'ansie';\nconst response = await ask.password('What is your password?');\nconsole.log(`Password is ${response}`);\n```\n\n#### `ask.confirm`\n\nThe `confirm` function asks a question and returns a boolean response. The user can respond with 'y' or 'n' or press enter to accept the default value. The promise will resolve with the boolean value. You can also configure the default value and the keys that will be used to confirm or deny the question.\n\n| Parameter            | Type   | Description                                             |\n| -------------------- | ------ | ------------------------------------------------------- |\n| prompt               | string | The question to ask the user                            |\n| defaultValue         | string | The default value if the user enters nothing (optional) |\n| trueFalse.trueValue  | string | The name of the true value (defaults to Yes)            |\n| trueFalse.falseValue | string | The name of the false value (defaults to No)            |\n\nThe options object can contain the following properties:\n\n```typescript\nimport { ask } from 'ansie';\nconst response = await ask.confirm('Are you sure?', true, {\n    trueValue: 'Positive',\n    falseValue: 'Negative'\n});\nconsole.log(`Response is ${response}`);\n```\n\n### `themes`\n\nYou can pass one off themes to the `compile` function to override the default theme. But you can also use the `themes` object to get or set the current global theme.\n\n#### `themes.get`\n\nThis will return the active global theme that is used whenever you call `compile` without specifying a theme. See [themes](#themes) for more information on themes.\n\n#### `themes.set`\n\nThis will set the active global theme that is used whenever you call `compile` without specifying a theme. See [themes](#themes) for more information on themes.\n\nNote that you can pass in a partial description of a theme and it will merge with the existing global theme.\n\n#### `themes.reset`\n\nThis will reset the global theme to the default theme.\n\n## Themes\n\nYou can use themes in Ansie to establish a common set of attributes to associate with each type of tag. A default theme is applied automatically but this can be overridden using the theme property in the `compile` function.\n\nA theme is made up of `tags` each of which has its own `style`. The styles available are:\n\n| Style Type | Properties                                                                                 | Applicable Tags                          |\n| ---------- | ------------------------------------------------------------------------------------------ | ---------------------------------------- |\n| font       | color (see color properties), bold, underline [single, double, none, true, false], italics | h1, h2, h3, div, span, body, text, p, li |\n| spacing    | margin, marginLeft, marginRight, marginTop, marginBottom                                   | h1, h2, h3, body, div, p, li             |\n| list       | bullet (a string like `*`), indent (number)                                                | li                                       |\n\nThe default theme has the following attributes:\n\n| Section | Description                                   |\n| ------- | --------------------------------------------- |\n| h1      | Used the to style the h1 blocks               |\n| h2      | Used to style the h2 blocks                   |\n| h3      | Used to style the h3 blocks                   |\n| p       | Used the style paragraph blocks               |\n| div     | Used to style generic blocks of text          |\n| list    | Used to indicate how lists should be styled   |\n| span    | Used to style generic inline elements of text |\n\n## Developing\n\nTo install dependencies:\n\n```bash\nnpm install\n```\n\nTo update the parser if you made changes to the grammar:\n\n```bash\nnpm run parser:generate\n```\n\nIf you added new tests to `test-markup-strings.ts` you will need to generate a new `compiler-fixtures.json` file which you can do by running:\n\n```bash\nnpm run fixture:generate\n```\n\n### Updating the Grammar\n\nThe parser code in this context is generated from a grammar file (terminal-markup.peggy) using the peggy library. If you want to update the parser, you would need to modify the grammar file and then re-run the generate.ts script to create a new parser. Here are the steps:\n\n1. Navigate to the terminal-markup.peggy file in your project directory.\n2. Make the necessary changes to the grammar. This could involve adding new rules, modifying existing ones, or fixing bugs.\n3. Run the generate.ts script to generate a new parser. You can do this by running `npm run  parser:generate`\n4. The updated parser will be written to `generated-parser.js`.\n5. Any new grammar that added or fixed remember to add a test to `test/test-markup-strings.json`\n\n## Testing\n\nTest files are colocated with the files that they are testing using the format `<filename>.test.ts`. For composition and\nmarkup tests, we automatically generate fixture files from an array of test string and commands.\n\nMany of the tests are built off of fixtures that can be re-recorded at any time using the `fixture:generate` script.\n\n`test-markup-strings` is an array of valid markup strings that are used during the `npm run fixture:generate` script to\ngenerate the `compiler-fixtures.json` file which contains the inputs and expected outputs.\n\n> **Note: You should only rerecord the fixtures if you are confident that they will generate correct output**\n","readmeFilename":"README.md"}