{"_id":"@gramio/format","_rev":"33-e0d3919c33ce5ca3c1069c6d87c07003","name":"@gramio/format","dist-tags":{"latest":"0.12.1"},"versions":{"0.0.1":{"name":"@gramio/format","version":"0.0.1","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.1","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"dist":{"shasum":"d35b33613dd35dac595ef6b54882f69e2010dcbe","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.1.tgz","fileCount":6,"integrity":"sha512-8rAPX1Epi+H4Rg7GiCFOWDEOZ42yj4gTpnBZzZYGg3Ui1osXRvPLYMGjduL73d6N9afdrbbKaGCN6D6Gv+oDyQ==","signatures":[{"sig":"MEUCIQDFrEosXupF0XvtD34/L3g9bkYiCwoJTfiwdktrgyMtsAIgVPP+DwHaClpgOQiXiSxfr1JTEIwUj7qLyEEA7GeMSIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16925},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"ad9a42aee4829ea2d54eaea677a25bab22b759be","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_npmVersion":"10.2.3","description":"WIP","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.0.0","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.1_1707601330244_0.3479755509992548","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@gramio/format","version":"0.0.2","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.2","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"dist":{"shasum":"058dd7985b3e78f83aa6f587e18cf0ec180708aa","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.2.tgz","fileCount":6,"integrity":"sha512-kCVEk+4/PlGIrU7T7YkmYFAVmP97h3NAqI3GS7Mqn3sq5CzBRIh/oWfuwex/bxe8sP80KN/f+9iknAbrZoiT3A==","signatures":[{"sig":"MEUCIE1e4eZWXtBoNNrouZaK9/kQ/8XQ/ztzI8OOrXCRJylRAiEA3SR7IoqdNDGVNhVCvs2g1Kp9mm4JJkmxux3IHzWFxgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16979},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"e7d8d34e513fef235cef79ad26001af7962adfca","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_npmVersion":"10.2.3","description":"WIP","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.0.0","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.2_1707601612118_0.34516727595951324","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@gramio/format","version":"0.0.3","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.3","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"dist":{"shasum":"2c70d3f371b8ee5027440242e48164e6e66cec90","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.3.tgz","fileCount":6,"integrity":"sha512-06SVVJOFtIWPOOnoQ5Prx9oUbrKOpCkzeqJJ9Wj9R//cHNIWBye5kBZL/jZhwXq9gvjUkA4LDtzhvVvefqWakA==","signatures":[{"sig":"MEYCIQDPtXM5z0JQRYDdyuzmtXf8p5ovVOPDpjx2ppFXL95OCwIhALDVVhPHWQpVeAHXVGbJ6KeGXSRMLiq72cIC7q9UMboE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16979},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"e7d8d34e513fef235cef79ad26001af7962adfca","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_npmVersion":"10.2.3","description":"WIP","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.0.0","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.3_1707604338992_0.6134516600984703","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@gramio/format","version":"0.0.4","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.4","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"832b2fe62dde24e4ac3f596b21ff227d9b4be42f","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.4.tgz","fileCount":6,"integrity":"sha512-HckFjV1Ef+njnN5DroUAyZI3Cc54NlVs3i4NUmyEyfWouHR3aRQoOoum7jpiPgUdHEOWyGtUWD6R064nmkG/Hg==","signatures":[{"sig":"MEQCIHQzkGT5InQAG25wjA74I6mYKHwYQp7/+43HUhNfOaw/AiAAt2zRTA519O1fzxiIhntehLhYNYTcYXOAcDzjeWGF8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23832},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"480616d9b3dab88032dd02667a7bf988d15f08b1","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.2.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.0.0","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.4_1707670435052_0.18901452366780225","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@gramio/format","version":"0.0.5","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.5","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"92a88b6484b630fd7d15f94e6e39d2b28df9e9b9","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.5.tgz","fileCount":6,"integrity":"sha512-P2DmpGZo1/lRCzXf8gy5Z71DpmmrkLWyVIa7WGlZcuVJFF5gBJQ/uSpW+qPxmaWqbmdHg31hRuPoIRiZWsxkQQ==","signatures":[{"sig":"MEQCIFZ4zzVLosWlYl1KStQzEIH+bkerOYuztBWk3G6uYtJvAiAJFvkifhoFo56weeQeCu2t9it7FHlv2IhODvXjSopl/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24104},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"480616d9b3dab88032dd02667a7bf988d15f08b1","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.2.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.3.3","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.5_1707677479388_0.13049124907071863","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@gramio/format","version":"0.0.6","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.6","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"faffb80efc2e2b01ed294aab5a395bcc092c962c","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.6.tgz","fileCount":6,"integrity":"sha512-AG3FAInCQBMlhlYjQIvKDcj2oVwepSrGNAYtFTdOKSvXwivis7CMz/+pcXw9/uFHpPRhrNnYmedfXfcUt3ZSSw==","signatures":[{"sig":"MEUCIG3z/ETne0IRDTDQCuNjdJFjfrV2oJp4duo5BC9pgXerAiEA+htTXtpozUovnsoGfOehuujcwBylYl9j5tf81wpdIj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24173},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"7b6571dc71ae6cea13f4bd770b3f5af1f17b083d","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.2.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.3.3","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.6_1707677597851_0.2706766382185455","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@gramio/format","version":"0.0.7","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.7","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"89fd2064d82323433dc98e68d1891dc2c8b0a9bf","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.7.tgz","fileCount":6,"integrity":"sha512-PzreK+YWSBGr9mklwCTkvIQTRJXoQOiQrlaOvPEEn8rN6JtbeXuh+iWWapgJP2nGHTp59a5MRF9J/82oFjJcpg==","signatures":[{"sig":"MEYCIQDUUIY89jQNjJnYWZX1Dl4z7xlrtAVxrs3V1md7rKWdowIhALzYVizy+HIDmCMqrhh+dVvE7O9mjnTWhQEsmXPBRneo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25715},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"7b6571dc71ae6cea13f4bd770b3f5af1f17b083d","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.2.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.3.3","@gramio/types":"^7.0.17","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.7_1707687476642_0.4069833389965314","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@gramio/format","version":"0.0.8","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.8","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"7f2108ee7c71d5ba69b0182b34ae01cca7b93a0c","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.8.tgz","fileCount":6,"integrity":"sha512-QmZNa25zGZ8xQwZfklUFULRkfPM2Tr6+CSDcK0bQllElrWs478s7FbdguNW9jXidjz+e7v9LpTXxg6B8xcL8fg==","signatures":[{"sig":"MEYCIQC60yQ9U7ZXrujUsC3O14c6xnLUrllGrsYB8obL4ii6SAIhAI34RxcowQbMUmRoPS7Qz4AboVo8xJeizRL2j6NQ8/tr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28498},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"b7a18a57e968247c3e3820ffdb4528bb69648b67","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.2.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.3.3","@gramio/types":"^7.1.2","@biomejs/biome":"1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.8_1708344123236_0.11294230987165621","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@gramio/format","version":"0.0.9","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.0.9","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"07ec649ad6d91a7761bcb14b9055817f9f4f17e7","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.0.9.tgz","fileCount":6,"integrity":"sha512-ZDjgMbYajWtP8pTDL/01zdGEZIbbnZ6FxFIpmJD9nS1YJn9jqjczilPqpS9nzl6cH8lTXvce/nyGHFGYcnxhow==","signatures":[{"sig":"MEUCIQCdfQZ8b144ygs1sAuK3yePCRxqUO5p+iqOSV3sLVT1DQIgYA6maqQ64hGh2ND0s+QozfdWWHENNfjsiGZgePKANqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28916},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"3fd5a01e8b73545c5900737c3f1ddc0de959771d","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.5.0","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.5","@gramio/types":"^7.3.2","@biomejs/biome":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.0.9_1715012223979_0.6823013255100492","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@gramio/format","version":"0.1.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.1.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.netlify.app/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"d8850a399f3dd98477142fb804276223157c7ff8","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.1.0.tgz","fileCount":6,"integrity":"sha512-HJpa4YDHtN0Qw3s+nxKF2yMevnhdWSuYVl+jJRVbx5ajeLAbKjmc9i7apB2V/DRZNT3Euh06TEKMo1PHWFFnUA==","signatures":[{"sig":"MEUCIQDG9Xw/zuxJgG4KhDDNDz20SYGSookeL7JTnLgrZ5KgeAIgYPY9SFARmeADPl+CplOT50EhsrC4998JBqJ4yVKmxvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33489},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"b74335421703c6713e74eec000ed1f427802fff8","scripts":{"jsr":"bun scripts/release-jsr.ts","lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.5.0","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.5","@gramio/types":"^7.3.2","@biomejs/biome":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.1.0_1715441733928_0.07160225506572515","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@gramio/format","version":"0.1.1","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.1.1","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"e97f1fa06ecb311608a55fbc6c990bb988f65056","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.1.1.tgz","fileCount":6,"integrity":"sha512-kT8lK0qYJ74X6/2KqWMZ0VHe1rAx++vyCqaLjrf0QDTWfbTepirVhheJWSCHwoQmvgnkWlb8qzq/1gG0lP9q5Q==","signatures":[{"sig":"MEUCIAGVqWXZpVwuhsPZIS/8S9cyz2JoiDEnsJltQIXSZ/lyAiEA01ErgbyKx3jTLtRWiWg4ZcGKRkZR2AytJYdMnb9kcIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33545},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"602518d5c5568ae3eb9d3f6e10680dbefe688969","scripts":{"jsr":"bun scripts/release-jsr.ts","lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.5.2","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@gramio/types":"^7.3.4"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.5","@biomejs/biome":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.1.1_1716034211305_0.4601650362645153","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@gramio/format","version":"0.1.2","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.1.2","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"a411e3a2f463355779cce7f76151699d5230cadc","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.1.2.tgz","fileCount":6,"integrity":"sha512-nxGcc8tAsWNBfCnRrMosvjZku2ycbLPhXphh1qrPiiSZ5d3aj/pJg7/Mrs17flZ3ZLWDQBcA31CI5QdPszXQaQ==","signatures":[{"sig":"MEUCIQCb/s/y77u3klB3wiLRIufRMleO4snNx1OR8S5d8yZwTAIgZvxrzZL4LjTngmq6knk4ifJcVkrM8dKBu4vJuLZF+4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34511},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"ea0e1c2ec5e3dec3004342d289182722c1e2bc90","scripts":{"jsr":"bun scripts/release-jsr.ts","lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.5.2","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@gramio/types":"^7.3.4"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.5","@biomejs/biome":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.1.2_1716197043151_0.20650772902944192","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@gramio/format","version":"0.1.3","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"_id":"@gramio/format@0.1.3","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"6d698911af9696b5ded58e2a27c1bb47f8893f76","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.1.3.tgz","fileCount":6,"integrity":"sha512-D9+QjApGK0ZDAgv4w4M5V+7nJwoG+S/e+7OQMJceWWPykXOF3b+EmgZvSmqR5nM9QY4McLHnRRi5Qrnlp+YIhg==","signatures":[{"sig":"MEYCIQCjw4cwHaE6Sa92s+E83EBgcB1ryQ6xVQnIBKddwAk6vAIhAPiabszR1nNJWwJ9ccSNisx0tGVqv/CRG+cBbveuVlJr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35313},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","gitHead":"5a027c40811ee099207176801f57f3b8add4fa17","scripts":{"jsr":"bun scripts/release-jsr.ts","lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"tsc"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.5.2","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@gramio/types":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.5","@biomejs/biome":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.1.3_1716897749044_0.39559478605592235","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@gramio/format","version":"0.1.4","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.1.4","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"8aca571fe4bf7920a49d4221d9825b8cfb3161c5","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.1.4.tgz","fileCount":7,"integrity":"sha512-x03h3K1DsfrG5286eLyPy5VNDSLvZ/hyrzo7EdHhx3SXB7/Uzi02OoCTXoGPJDgSRxK2ACuoBDk4geSoy/9WFg==","signatures":[{"sig":"MEQCIFeRlYj13JohWOJJwAA08EVnJI6upBGYmMida3Jv2SmyAiA+q955574K/X9I1it1GjZREWXQuzLANx0F77sS1i8Wog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d11c35be6bd05465a7653cc0fba17458463e9a94","scripts":{"jsr":"bun scripts/release-jsr.ts","lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.2","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@gramio/types":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"pkgroll":"2.1.0","prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.5","@biomejs/biome":"1.7.3"},"_npmOperationalInternal":{"tmp":"tmp/format_0.1.4_1728656896569_0.6993132250004479","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@gramio/format","version":"0.1.5","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.1.5","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"6264547c671e80774e334c1d4f4d0a1b59b4ac7e","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.1.5.tgz","fileCount":7,"integrity":"sha512-9JAdb6GE5HV8yfFz4MOO4cwKCPkifMnyhc7KdaA9H0o77Q+IMopIRRgyim42Iw969HA+BqGagQ/4rIKQBdty2Q==","signatures":[{"sig":"MEUCIQCICatv8JVxdW9PpwwchvsUUA1yqieGF8dmAEEJeOXFogIgJpX0pjXUVQp9XwwP7AJwxTyloX+Bao2XjkTc28Wfc0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52971},"main":"./dist/index.js","type":"module","shasum":"6264547c671e80774e334c1d4f4d0a1b59b4ac7e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-9JAdb6GE5HV8yfFz4MOO4cwKCPkifMnyhc7KdaA9H0o77Q+IMopIRRgyim42Iw969HA+BqGagQ/4rIKQBdty2Q==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^8.0.6"},"_hasShrinkwrap":false,"devDependencies":{"pkgroll":"^2.5.1","prettier":"^3.4.1","@types/bun":"latest","typescript":"^5.7.2","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/format_0.1.5_1732894023396_0.9306953750950517","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@gramio/format","version":"0.2.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.2.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"fbde690cc4bf91a5aaff18c79bc4c999a26e0499","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.2.0.tgz","fileCount":7,"integrity":"sha512-Zv0x0/IvbaA5bIvEojgf0xMVvmeYGL48DDRt8GNOYMwAqmxQmaheTIHe4xrModaEa6850dPklYefvpW9ucJF2g==","signatures":[{"sig":"MEQCIFqNADwHYLzJHUN/Bo5RM8H/Yr7FUmhHhbf77mM6eAZqAiBzCFVzGcTf+7qaKnBpxT+874XqIZ2CegrO1vD2VczT3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54804},"main":"./dist/index.js","type":"module","shasum":"fbde690cc4bf91a5aaff18c79bc4c999a26e0499","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-Zv0x0/IvbaA5bIvEojgf0xMVvmeYGL48DDRt8GNOYMwAqmxQmaheTIHe4xrModaEa6850dPklYefvpW9ucJF2g==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkgroll":"^2.12.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/format_0.2.0_1744558055962_0.7674866473981983","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@gramio/format","version":"0.2.1","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.2.1","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"10cc82df6d72e5dc4c665613f229ca6f2914e143","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.2.1.tgz","fileCount":8,"integrity":"sha512-amkEu4pIPETTp28+M63qFfenNwFJ++0dzXBlX1FjHROXqqsIO03YR16/ACdsh9qlBxooA/80DiSH+bcNzDPhww==","signatures":[{"sig":"MEQCIGDOtW3ir0dFfhuUgwgo3S4V/8GLSY16ohn73bNcHCALAiBcNJBPNpfKCQsosCw3w9D73eZxNz6jgkZfbqPgR25a1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99049},"main":"./dist/index.js","type":"module","shasum":"10cc82df6d72e5dc4c665613f229ca6f2914e143","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-amkEu4pIPETTp28+M63qFfenNwFJ++0dzXBlX1FjHROXqqsIO03YR16/ACdsh9qlBxooA/80DiSH+bcNzDPhww==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"pkgroll":"^2.12.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","expect-type":"^1.2.1","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/format_0.2.1_1745767791039_0.7971725391928155","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@gramio/format","version":"0.3.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.3.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"74037a6772586706b13fe3b28094c83fd52149d1","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.3.0.tgz","fileCount":13,"integrity":"sha512-XqzmmjlkUwmUQjGwEhCOgqRAX1fWH5tH8tOBJLirTTZ3J4i9W3ovSqtuDD6PeZKIhLeyUev4cPoWTSoIVCpnQg==","signatures":[{"sig":"MEUCIQC+NS7OvnObpoRxLE1mOfgNBme186p2EWonpKaXoaOJSAIgPGw8G7ZHfX7e+tW5fxGfsYvRRGDmLu1FwNQmG+fg3y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105119},"main":"./dist/index.js","type":"module","shasum":"74037a6772586706b13fe3b28094c83fd52149d1","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-XqzmmjlkUwmUQjGwEhCOgqRAX1fWH5tH8tOBJLirTTZ3J4i9W3ovSqtuDD6PeZKIhLeyUev4cPoWTSoIVCpnQg==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^15.0.11","pkgroll":"^2.12.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","expect-type":"^1.2.1","@biomejs/biome":"^1.9.4"},"peerDependencies":{"marked":"^15.0.11"},"peerDependenciesMeta":{"marked":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.3.0_1745780811224_0.998196867353863","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@gramio/format","version":"0.3.1","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.3.1","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"f570c4f1859b7ab3e6d414fc0f9faad26e98e333","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.3.1.tgz","fileCount":13,"integrity":"sha512-7d6r20U3t4drOdCJ37Iai1J63ywXo9HpLDckz51DFVbv76a0Wv2R+WdCT1Yk0DvB+6QOjagmF5ZKnYePIRybdg==","signatures":[{"sig":"MEUCIFvHVLo/KLk5KmDeCod1JcpNR1rH5eScZQlOR3SyJPDOAiEA5mCa3p+1Sov2VSspwNu0wqKqfUz3r89UErCHcqeZ7lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105111},"main":"./dist/index.js","type":"module","shasum":"f570c4f1859b7ab3e6d414fc0f9faad26e98e333","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-7d6r20U3t4drOdCJ37Iai1J63ywXo9HpLDckz51DFVbv76a0Wv2R+WdCT1Yk0DvB+6QOjagmF5ZKnYePIRybdg==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^15.0.11","pkgroll":"^2.12.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","expect-type":"^1.2.1","@biomejs/biome":"^1.9.4"},"peerDependencies":{"marked":"^15.0.11"},"peerDependenciesMeta":{"marked":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.3.1_1745781417453_0.21817061741067167","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@gramio/format","version":"0.3.2","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.3.2","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"000e99e1549283efa4b373cc93984e1d500e9377","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.3.2.tgz","fileCount":13,"integrity":"sha512-PcXT5LhHSrZPNUm8KODET1aWqqsZVVjtpeQD/sdXCv8epKeqQEtkTTySSxchYhcrd7XrCW+oleZTUW7gIsJC6g==","signatures":[{"sig":"MEUCIBPZTr+Y2FP8hUQD5/xu9syrzVmwuSrQkqLBXORByBDFAiEAseRNJ+0FBvLkGrTAyU4NYozv/yKG2jYGK4JWQ8gCAlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105899},"main":"./dist/index.js","type":"module","shasum":"000e99e1549283efa4b373cc93984e1d500e9377","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-PcXT5LhHSrZPNUm8KODET1aWqqsZVVjtpeQD/sdXCv8epKeqQEtkTTySSxchYhcrd7XrCW+oleZTUW7gIsJC6g==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^15.0.11","pkgroll":"^2.12.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","expect-type":"^1.2.1","@biomejs/biome":"^1.9.4"},"peerDependencies":{"marked":"^15.0.11"},"peerDependenciesMeta":{"marked":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.3.2_1748546384605_0.8289104968212413","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@gramio/format","version":"0.3.3","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.3.3","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"01ac0c1546f93a9b00f12ecd4f923792463a68f1","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.3.3.tgz","fileCount":14,"integrity":"sha512-92nqfr0X1jRsXoRdaSu6PS0b8jV5kgMobdj3F+7pHjV/dVn/H76h55+F3lYy44jLhjqQJwpRGwzVSL/+SvSEgA==","signatures":[{"sig":"MEQCIHRtBSuXCMXbycmOZ7nyzi3GnCXzmXrCxlUF81xAzJALAiA40yM5b0gBckOVhZby5lH5wSS/nm1fKF8PgVEkRrofIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109902},"main":"./dist/index.js","type":"module","shasum":"01ac0c1546f93a9b00f12ecd4f923792463a68f1","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-92nqfr0X1jRsXoRdaSu6PS0b8jV5kgMobdj3F+7pHjV/dVn/H76h55+F3lYy44jLhjqQJwpRGwzVSL/+SvSEgA==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^16.0.0","pkgroll":"^2.14.1","prettier":"^3.6.2","@types/bun":"^1.2.18","typescript":"^5.8.3","expect-type":"^1.2.2","@biomejs/biome":"^2.1.1"},"peerDependencies":{"marked":"^15.0.11"},"peerDependenciesMeta":{"marked":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.3.3_1752278736086_0.40667335805745486","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@gramio/format","version":"0.3.4","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.3.4","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"f0ec9cd5684f95581699d4110d5fad4ce5235d69","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.3.4.tgz","fileCount":14,"integrity":"sha512-j5fUVG8cJ4Oi3Tdtxp1K5K34ED/Btkg4ctpFdLDIOHRvN9N8TUIw7MwqPRxNYBXTXawJ2YmPTkEahitbMSjZOA==","signatures":[{"sig":"MEUCIEMTbkEU+9uFT8zk/m2B5lQpGNq/l0jHfbHuRdonNgHAAiEA7pewwprN5rpYcnXl+vp0NNWnOqymHpprUbcD9MI1sQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118386},"main":"./dist/index.js","type":"module","shasum":"f0ec9cd5684f95581699d4110d5fad4ce5235d69","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-j5fUVG8cJ4Oi3Tdtxp1K5K34ED/Btkg4ctpFdLDIOHRvN9N8TUIw7MwqPRxNYBXTXawJ2YmPTkEahitbMSjZOA==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^16.0.0","pkgroll":"^2.14.1","prettier":"^3.6.2","@types/bun":"^1.2.18","typescript":"^5.8.3","expect-type":"^1.2.2","@biomejs/biome":"^2.1.1"},"peerDependencies":{"marked":"^15.0.11"},"peerDependenciesMeta":{"marked":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.3.4_1761045313902_0.1929558260665747","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@gramio/format","version":"0.4.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.4.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"001f9eb00ca1442ecc6962608c0075ce393f7440","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.4.0.tgz","fileCount":18,"integrity":"sha512-UiSn92H2RVv2yUbtmCwI8PIxUocinQYuPcUoQhp11o+mnuMf3yIQuNLIe4/Vc4tuE4LlTK1VBvJswacK3iGrLQ==","signatures":[{"sig":"MEQCIF3mPtPOtBJakU89PNuSDIk1iy5qH8/rrMIw2Lmv9HdSAiARhtNqW4IQvshXPyZO9AsNnNsD2XA6iYh2kztv+YBl9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141213},"main":"./dist/index.js","type":"module","shasum":"001f9eb00ca1442ecc6962608c0075ce393f7440","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-UiSn92H2RVv2yUbtmCwI8PIxUocinQYuPcUoQhp11o+mnuMf3yIQuNLIe4/Vc4tuE4LlTK1VBvJswacK3iGrLQ==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.1.3"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^16.0.0","pkgroll":"^2.14.1","prettier":"^3.6.2","@types/bun":"^1.2.18","typescript":"^5.8.3","expect-type":"^1.2.2","@biomejs/biome":"^2.1.1","node-html-parser":"^7.0.2"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.4.0_1772102893247_0.276447721027578","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@gramio/format","version":"0.5.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.5.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"560ec89f4dcbefd8bc6c2ee5d1de61001f08b312","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.5.0.tgz","fileCount":18,"integrity":"sha512-aVW3XfmrTQHiDeUB0Ps0S7z9L2Kxvn9RL193rAWxtsj6aW0EUNRUyVhJw9zk4Q1fmnWaO3kqUAHDrcce5d36ng==","signatures":[{"sig":"MEUCIBKHcMd+UKYwnyPpVe94RwFkishUVZmm9OgF2QJNWT99AiEAx4XPq/iuNaO5xdph5jiT/Q+pcDhubwo9D7X1YgbV84U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144901},"main":"./dist/index.js","type":"module","shasum":"560ec89f4dcbefd8bc6c2ee5d1de61001f08b312","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-aVW3XfmrTQHiDeUB0Ps0S7z9L2Kxvn9RL193rAWxtsj6aW0EUNRUyVhJw9zk4Q1fmnWaO3kqUAHDrcce5d36ng==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.3","pkgroll":"^2.27.0","prettier":"^3.8.1","@types/bun":"^1.3.9","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.4","node-html-parser":"^7.0.2"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.5.0_1772363576892_0.12915764646508898","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@gramio/format","version":"0.6.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.6.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"3cecd9f18c45ca6ec019608c03ee0e0526033ca9","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.6.0.tgz","fileCount":24,"integrity":"sha512-hQCpmZXQ6gzufzpNodV7Ey/MwkRWDXQTYzXz2auGtOd+IEZCpCV/8whzztYukUNcnI6HVvS5cpkNop0Xkzxh0Q==","signatures":[{"sig":"MEUCIDe0w3AmvH5/fpjxv8/+2c1wlEtLiT4TkrM4K+s1xncnAiEAgnb2LWMpoNtTX7cP8hLugY7qThGbjoGIt7uhYjH48pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148350},"main":"./dist/index.js","type":"module","shasum":"3cecd9f18c45ca6ec019608c03ee0e0526033ca9","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-hQCpmZXQ6gzufzpNodV7Ey/MwkRWDXQTYzXz2auGtOd+IEZCpCV/8whzztYukUNcnI6HVvS5cpkNop0Xkzxh0Q==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.3","pkgroll":"^2.27.0","prettier":"^3.8.1","@types/bun":"^1.3.9","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.4","node-html-parser":"^7.0.2"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.6.0_1773538117358_0.8429405821501115","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@gramio/format","version":"0.6.1","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.6.1","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"cb868a759b809990f2e06cf22ff8e32df4b4e93c","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.6.1.tgz","fileCount":24,"integrity":"sha512-ifIlXwdgt/pcmnsJEymjjgr+hQtNMrgqIrGOThfmD8iFB9RzEwSRBqekQFFwJ3rlGqrxpm1HUNfICz+pShKrLQ==","signatures":[{"sig":"MEUCIF9zfBn/4JcyT9QYoPjHHd0B9VX7spmnG82JF44AzUgBAiEArz9NV2S1DCgKaEMM/B8mW/Nz1L6UdjDOLEOvx5tbmC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148454},"main":"./dist/index.js","type":"module","shasum":"cb868a759b809990f2e06cf22ff8e32df4b4e93c","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-ifIlXwdgt/pcmnsJEymjjgr+hQtNMrgqIrGOThfmD8iFB9RzEwSRBqekQFFwJ3rlGqrxpm1HUNfICz+pShKrLQ==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.5.0"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.3","pkgroll":"^2.27.0","prettier":"^3.8.1","@types/bun":"^1.3.9","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.4","node-html-parser":"^7.0.2"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.6.1_1775736333758_0.5873466200278181","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@gramio/format","version":"0.7.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.7.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"52228071c75543c8c56f22781c873988f15f4a4f","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.7.0.tgz","fileCount":24,"integrity":"sha512-+qLKopeQHU3dfnwtVd7smKqyJTEYbveAj0l3hfuVwzdCfTQFdBcJvM3hhhTIcchlhUpPx7znKzw1+Vrq0GCNyg==","signatures":[{"sig":"MEUCIQCFlVc5nFa3HhwG0UyL7BQ0LA0SmHiuDZRk9TFNMu8VOwIgC84C7oJLR7AL9RZvEbjZvohk7xWt42W4kB2EQ0T7DVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149949},"main":"./dist/index.js","type":"module","shasum":"52228071c75543c8c56f22781c873988f15f4a4f","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-+qLKopeQHU3dfnwtVd7smKqyJTEYbveAj0l3hfuVwzdCfTQFdBcJvM3hhhTIcchlhUpPx7znKzw1+Vrq0GCNyg==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^9.6.0"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.3","pkgroll":"^2.27.0","prettier":"^3.8.1","@types/bun":"^1.3.9","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.4","node-html-parser":"^7.0.2","@gramio/schema-parser":"^1.1.0"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.7.0_1775857957146_0.3253321559170479","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@gramio/format","version":"0.8.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.8.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"a2fa029c3452344f0e65d46d35bdd2480131f3cb","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.8.0.tgz","fileCount":24,"integrity":"sha512-u0iZm+yfAg1H2I6Jau56KacGq61La/cIh3f63PydB5PEmX/lwFjajBaUKaXovhrQQ99nB7WLulHREiE0u26ZQw==","signatures":[{"sig":"MEQCIGuZSe1CpRIp4rCY2H52DrbmifsHI1Ut8k3SNFa9bVhSAiBBV2EegS/klyxP7WE8toY0cuxnWigzhGBkpyTlfCkgSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154348},"main":"./dist/index.js","type":"module","shasum":"a2fa029c3452344f0e65d46d35bdd2480131f3cb","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-u0iZm+yfAg1H2I6Jau56KacGq61La/cIh3f63PydB5PEmX/lwFjajBaUKaXovhrQQ99nB7WLulHREiE0u26ZQw==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.6","pkgroll":"^2.27.0","prettier":"^3.8.3","@types/bun":"^1.3.13","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.14","node-html-parser":"^7.1.0","@gramio/schema-parser":"^1.1.0"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.8.0_1778260581467_0.35078297999878383","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@gramio/format","version":"0.9.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.9.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"38a63259a1abc6e0c36d26a6a80e1c3dbb1a67a6","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.9.0.tgz","fileCount":30,"integrity":"sha512-dU0DWlUo01wL+yL8Pi/itFfKhxvqn8WXKQ+maYsjTFSgfo3iHF96kAsrmdwszJjYSBioWcWD2DhKJB4S1k9dXA==","signatures":[{"sig":"MEUCIQCYD5/2bJ7M6ZbxLCUa2oDDpCQs/XNDGfOLSSsAZza2vgIgTuE2rtCJElqBA+uyI55eoK3GDCZ3/MNbY8XHiXZaa84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189797},"main":"./dist/index.js","type":"module","shasum":"38a63259a1abc6e0c36d26a6a80e1c3dbb1a67a6","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./rich":{"import":{"types":"./dist/rich/index.d.ts","default":"./dist/rich/index.js"},"require":{"types":"./dist/rich/index.d.cts","default":"./dist/rich/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-dU0DWlUo01wL+yL8Pi/itFfKhxvqn8WXKQ+maYsjTFSgfo3iHF96kAsrmdwszJjYSBioWcWD2DhKJB4S1k9dXA==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.6","pkgroll":"^2.27.0","prettier":"^3.8.3","@types/bun":"^1.3.13","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.14","node-html-parser":"^7.1.0","@gramio/schema-parser":"^1.1.0"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.9.0_1781637635471_0.7561495158815088","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@gramio/format","version":"0.10.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.10.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","dist":{"shasum":"17b9ed169c0a62a6a3af44491f222ddf8d118846","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.10.0.tgz","fileCount":30,"integrity":"sha512-cXbDwK7Lj1x3Rr34RwPZ3f6JQa6Uf0FQVB6rj/sHnH4v2mPDES6Nt99l+xPLxQZlySRUM6KkpJGcseOUiMnm1g==","signatures":[{"sig":"MEUCIQCprF6i9nT8rOA+86NNhDR8kzmMJ2tGlFpBNdnjo7nOjAIgHiLJK7nNVy+qtdj660clBK9kCvt7azrQz4AM3W+EtOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230528},"main":"./dist/index.js","type":"module","shasum":"17b9ed169c0a62a6a3af44491f222ddf8d118846","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./rich":{"import":{"types":"./dist/rich/index.d.ts","default":"./dist/rich/index.js"},"require":{"types":"./dist/rich/index.d.cts","default":"./dist/rich/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"skravets","email":"vsevlamor@gmail.com"},"_integrity":"sha512-cXbDwK7Lj1x3Rr34RwPZ3f6JQa6Uf0FQVB6rj/sHnH4v2mPDES6Nt99l+xPLxQZlySRUM6KkpJGcseOUiMnm1g==","repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"10.8.3","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@gramio/types":"^10.2.1"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.6","pkgroll":"^2.27.0","prettier":"^3.8.3","@types/bun":"^1.3.13","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.14","node-html-parser":"^7.1.0","@gramio/schema-parser":"^1.1.1"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.10.0_1785343890575_0.8810821679780851","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@gramio/format","version":"0.11.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.11.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"2f2c732d3d819dbdcc95e707934822b48e1b8cbe","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.11.0.tgz","fileCount":30,"integrity":"sha512-90w6HLypnzTu5FkGueNND++Ei8We5wAnCxMG38o9E5fBot6psNbHTijhSphNWsajLxkRwxX6VxHA1XNx26FSxg==","signatures":[{"sig":"MEQCIEJ0AtMT71JaIreBEd5dVHLmqgQwnRQEAlXBpaVaDdpfAiAyLIc8uTSi8FEa71CbVV246zlAKYpZayeXO8ED/NImJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gramio%2fformat@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253679},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./rich":{"import":{"types":"./dist/rich/index.d.ts","default":"./dist/rich/index.js"},"require":{"types":"./dist/rich/index.d.cts","default":"./dist/rich/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"gitHead":"e566a611a5dab03955cabaae973cd0c4635477e8","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11eee421-6777-4636-9db3-5132b3ad1a76"}},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"11.17.0","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@gramio/types":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.6","pkgroll":"^2.27.0","prettier":"^3.8.3","@types/bun":"^1.3.13","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.14","node-html-parser":"^7.1.0","@gramio/schema-parser":"^1.2.0"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.11.0_1787615510573_0.8902523126377986","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@gramio/format","version":"0.12.0","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","_id":"@gramio/format@0.12.0","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"homepage":"https://gramio.dev/formatting.html","bugs":{"url":"https://github.com/gramiojs/format/issues"},"dist":{"shasum":"be0a8b134c1851b671e82d52fed7811605086cd7","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.12.0.tgz","fileCount":30,"integrity":"sha512-qwH+UgPhB05By/gchyRkrA/+mymV+dIpXTXe4UM1L157FkPitQZv0lvLuGIC7EBQfIpLllujUjMhsSkRGhLwVw==","signatures":[{"sig":"MEUCIDf3bmgZfKrR6o2jW1BtxbuhiZk3SkKsQP/TRRTwUojWAiEA6acgLdhtAWkTOAJvcYxcklQNg4CDwLdmRjxqwt4ZnM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gramio%2fformat@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./rich":{"import":{"types":"./dist/rich/index.d.ts","default":"./dist/rich/index.js"},"require":{"types":"./dist/rich/index.d.cts","default":"./dist/rich/index.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}}},"gitHead":"fdf6e79f1cc20364476accad71e1d28ef3c3a0a0","scripts":{"lint":"bunx @biomejs/biome check ./src","generate":"bun scripts/generate.ts","lint:fix":"bun lint --apply","prepublishOnly":"bunx pkgroll"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11eee421-6777-4636-9db3-5132b3ad1a76"}},"repository":{"url":"git+https://github.com/gramiojs/format.git","type":"git"},"_npmVersion":"11.19.0","description":"Library for formatting text for Telegram Bot API","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@gramio/types":"^10.3.1"},"_hasShrinkwrap":false,"devDependencies":{"marked":"^17.0.6","pkgroll":"^2.27.0","prettier":"^3.8.3","@types/bun":"^1.3.13","typescript":"^5.9.3","expect-type":"^1.3.0","@biomejs/biome":"^2.4.14","node-html-parser":"^7.1.0","@gramio/schema-parser":"^1.2.0"},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/format_0.12.0_1788993875873_0.5596043734639706","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@gramio/format","version":"0.12.1","repository":{"type":"git","url":"git+https://github.com/gramiojs/format.git"},"main":"./dist/index.js","dependencies":{"@gramio/types":"^10.3.1"},"devDependencies":{"@biomejs/biome":"^2.4.14","@gramio/schema-parser":"^1.2.0","@types/bun":"^1.3.13","expect-type":"^1.3.0","marked":"^17.0.6","node-html-parser":"^7.1.0","pkgroll":"^2.27.0","prettier":"^3.8.3","typescript":"^5.9.3"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./markdown":{"import":{"types":"./dist/markdown/index.d.ts","default":"./dist/markdown/index.js"},"require":{"types":"./dist/markdown/index.d.cts","default":"./dist/markdown/index.cjs"}},"./html":{"import":{"types":"./dist/html/index.d.ts","default":"./dist/html/index.js"},"require":{"types":"./dist/html/index.d.cts","default":"./dist/html/index.cjs"}},"./middleware":{"import":{"types":"./dist/middleware.d.ts","default":"./dist/middleware.js"},"require":{"types":"./dist/middleware.d.cts","default":"./dist/middleware.cjs"}},"./dist/*":{"import":{"types":"./dist/*/index.d.ts","default":"./dist/*/index.js"}},"./rich":{"import":{"types":"./dist/rich/index.d.ts","default":"./dist/rich/index.js"},"require":{"types":"./dist/rich/index.d.cts","default":"./dist/rich/index.cjs"}}},"description":"Library for formatting text for Telegram Bot API","homepage":"https://gramio.dev/formatting.html","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"license":"MIT","peerDependenciesMeta":{"marked":{"optional":true},"node-html-parser":{"optional":true}},"peerDependencies":{"marked":"^15.0.11","node-html-parser":">=6.0.0"},"scripts":{"prepublishOnly":"bunx pkgroll","generate":"bun scripts/generate.ts","lint":"bunx @biomejs/biome check ./src","lint:fix":"bun lint --apply"},"type":"module","gitHead":"67450e3b5ee0143293ec7779e03dd95d5e8bed48","types":"./dist/index.d.ts","_id":"@gramio/format@0.12.1","bugs":{"url":"https://github.com/gramiojs/format/issues"},"_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-TPLnvgaUGsTE2VfKgQfLJmJdtc/n7GC6At0Z+Lrwx4cKzojXtJ0AMxts+hzSF1ZL4rM4XFNrw01qxdu0p50IWQ==","shasum":"afcbf861b523c5662f19c5b5aa2807f493f0db82","tarball":"https://registry.npmjs.org/@gramio/format/-/format-0.12.1.tgz","fileCount":30,"unpackedSize":355409,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gramio%2fformat@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDkj6SLFvJh4OmUct8kstpGOQERc1CbMhTpnyE6OkR4RAiEAjT8vjNovgVj3QojU02jE496O1CMVMunCzP7YhJ5V778="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:11eee421-6777-4636-9db3-5132b3ad1a76"}},"directories":{},"maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/format_0.12.1_1788995561623_0.15339845598287205"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-10T21:42:10.146Z","modified":"2026-09-09T23:12:42.377Z","0.0.1":"2024-02-10T21:42:10.415Z","0.0.2":"2024-02-10T21:46:52.281Z","0.0.3":"2024-02-10T22:32:19.143Z","0.0.4":"2024-02-11T16:53:55.215Z","0.0.5":"2024-02-11T18:51:19.596Z","0.0.6":"2024-02-11T18:53:17.996Z","0.0.7":"2024-02-11T21:37:56.799Z","0.0.8":"2024-02-19T12:02:03.443Z","0.0.9":"2024-05-06T16:17:04.142Z","0.1.0":"2024-05-11T15:35:34.072Z","0.1.1":"2024-05-18T12:10:11.474Z","0.1.2":"2024-05-20T09:24:03.309Z","0.1.3":"2024-05-28T12:02:29.202Z","0.1.4":"2024-10-11T14:28:16.745Z","0.1.5":"2024-11-29T15:27:03.636Z","0.2.0":"2025-04-13T15:27:36.153Z","0.2.1":"2025-04-27T15:29:51.213Z","0.3.0":"2025-04-27T19:06:51.417Z","0.3.1":"2025-04-27T19:16:57.682Z","0.3.2":"2025-05-29T19:19:44.816Z","0.3.3":"2025-07-12T00:05:36.282Z","0.3.4":"2025-10-21T11:15:14.111Z","0.4.0":"2026-02-26T10:48:13.402Z","0.5.0":"2026-03-01T11:12:57.064Z","0.6.0":"2026-03-15T01:28:37.544Z","0.6.1":"2026-04-09T12:05:33.913Z","0.7.0":"2026-04-10T21:52:37.291Z","0.8.0":"2026-05-08T17:16:21.611Z","0.9.0":"2026-06-16T19:20:35.669Z","0.10.0":"2026-07-29T16:51:30.716Z","0.11.0":"2026-08-24T23:51:50.768Z","0.12.0":"2026-09-09T22:44:36.018Z","0.12.1":"2026-09-09T23:12:41.973Z"},"bugs":{"url":"https://github.com/gramiojs/format/issues"},"license":"MIT","homepage":"https://gramio.dev/formatting.html","keywords":["gramio","telegram","bot","formatting","markdown","html","markdownV2"],"repository":{"type":"git","url":"git+https://github.com/gramiojs/format.git"},"description":"Library for formatting text for Telegram Bot API","maintainers":[{"name":"skravets","email":"vsevlamor@gmail.com"}],"readme":"# @gramio/format\n\nLibrary for [formatting](https://core.telegram.org/bots/api#messageentity) text for Telegram Bot API. Used under the hood by [GramIO](https://gramio.dev/) framework but it is framework-agnostic.\n\n[![npm](https://img.shields.io/npm/v/@gramio/format?logo=npm&style=flat&labelColor=000&color=3b82f6)](https://www.npmjs.org/package/@gramio/format)\n[![JSR](https://jsr.io/badges/@gramio/format)](https://jsr.io/@gramio/format)\n[![JSR Score](https://jsr.io/badges/@gramio/format/score)](https://jsr.io/@gramio/format)\n\n## Installation\n\n```sh\nnpm install @gramio/format\n# or\nbun add @gramio/format\n```\n\n## Overview\n\n`@gramio/format` builds [`MessageEntity`](https://core.telegram.org/bots/api#messageentity) objects alongside the text so you never have to track character offsets manually. All formatters compose freely — nest them as deeply as you like.\n\n```ts\nimport { format, bold, italic, link, spoiler } from \"@gramio/format\";\n\nconst msg = format`${bold`Hi!`}\n\nCan ${italic(\"you\")} help ${spoiler`me`}?\n\nCan you give me a ${link(\"star\", \"https://github.com/gramiojs/gramio\")}?`;\n\n// msg.text     → the plain string\n// msg.entities → ready-to-send MessageEntity[]\n```\n\n---\n\n## Template literals\n\n### `format`\n\nStrips leading indentation from every line (safe to indent inside your source).\n\n```ts\nimport { format, bold, italic } from \"@gramio/format\";\n\nformat`Hello ${bold(\"world\")}!`\n// text: \"Hello world!\"\n// entities: [{ type: \"bold\", offset: 6, length: 5 }]\n```\n\n### `formatSaveIndents`\n\nSame as `format` but preserves all whitespace exactly as written.\n\n```ts\nimport { formatSaveIndents, code } from \"@gramio/format\";\n\nformatSaveIndents`Run:\\n    ${code(\"bun install\")}`\n```\n\n---\n\n## Formatters\n\nEvery formatter accepts either a plain string, a `FormattableString`, or a tagged template literal.\n\n```ts\nbold(\"text\")\nbold`text`\nbold(italic(\"text\"))   // nested: bold wraps italic\n```\n\n| Formatter | Telegram entity | Notes |\n|---|---|---|\n| `bold` | `bold` | Cannot be combined with `code` / `pre` |\n| `italic` | `italic` | Cannot be combined with `code` / `pre` |\n| `underline` | `underline` | Cannot be combined with `code` / `pre` |\n| `strikethrough` | `strikethrough` | Cannot be combined with `code` / `pre` |\n| `spoiler` | `spoiler` | Cannot be combined with `code` / `pre` |\n| `blockquote` | `blockquote` | Cannot be nested |\n| `expandableBlockquote` | `expandable_blockquote` | Cannot be nested |\n| `code` | `code` | Inline monospace; cannot be combined with others |\n| `pre(text, lang?)` | `pre` | Code block; optional language for syntax highlight |\n| `link(text, url)` | `text_link` | Cannot be combined with `code` / `pre` |\n| `mention(text, user)` | `text_mention` | |\n| `customEmoji(emoji, id)` | `custom_emoji` | Requires purchased username on Fragment |\n\n### Examples\n\n```ts\nimport {\n    bold, italic, underline, strikethrough, spoiler,\n    blockquote, expandableBlockquote,\n    code, pre, link, mention, customEmoji,\n    format,\n} from \"@gramio/format\";\n\nbold`Important`\nitalic`Subtle`\nunderline`Marked`\nstrikethrough`Removed`\nspoiler`Secret`\n\nblockquote`A quote from someone wise.`\nexpandableBlockquote`A very long quote that can be collapsed.`\n\ncode`npm install`\npre(\"console.log('hi')\", \"js\")\n\nlink(\"GramIO\", \"https://gramio.dev\")\nmention(\"John\", { id: 1, is_bot: false, first_name: \"John\" })\ncustomEmoji(\"⚔️\", \"5222106016283378623\")\n\n// Compose freely\nformat`${bold(\"Price\")}: ${italic(\"$42\")}\\nSee ${link(\"docs\", \"https://gramio.dev\")}`\n```\n\n---\n\n## `join` — formatting arrays\n\nArray `.join()` discards entities. Use `join` instead:\n\n```ts\nimport { join, bold, format } from \"@gramio/format\";\n\nconst items = [\"apple\", \"banana\", \"cherry\"];\n\nformat`Shopping list:\\n${join(items, (item) => bold(item), \"\\n\")}`;\n// text:     \"Shopping list:\\napple\\nbanana\\ncherry\"\n// entities: bold on each item at the correct offsets\n```\n\nThe third argument is the separator (default `\", \"`). Return `null`, `undefined`, or `false` from the iterator to skip an item.\n\n---\n\n## `markdownToFormattable` — Markdown → FormattableString\n\nConverts a Markdown string to a `FormattableString` with proper entities. Useful when your content comes from a Markdown source (e.g., API docs, user input).\n\n**Requires [`marked`](https://marked.js.org/) as a peer dependency:**\n\n```sh\nnpm install marked\n```\n\n```ts\nimport { markdownToFormattable } from \"@gramio/format/markdown\";\n\nconst result = markdownToFormattable(\n    \"# Title\\n\\n**bold** and *italic*\\n\\n> Blockquote\\n\\n[link](https://gramio.dev)\"\n);\n\n// result.text     → \"Title\\n\\nbold and italic\\n\\nBlockquote\\n\\nlink\"\n// result.entities → bold, italic, blockquote, text_link at correct offsets\n```\n\n### Supported Markdown elements\n\n| Markdown | Result |\n|---|---|\n| `**text**` / `__text__` | bold |\n| `*text*` / `_text_` | italic |\n| `~~text~~` | strikethrough |\n| `` `code` `` | inline code |\n| ```` ```lang\\n...\\n``` ```` | pre block (with optional language) |\n| `> text` | blockquote |\n| `[text](url)` | link |\n| `![alt](url)` | link (image → text link) |\n| `# Heading` … `###### Heading` | bold |\n| `- item` / `1. item` | list with bullet/number prefix |\n\n---\n\n## `htmlToFormattable` — HTML → FormattableString\n\nConverts an HTML string to a `FormattableString`. Designed for HTML produced by rich-text editors such as **TipTap**, **ProseMirror**, or **Quill**.\n\n**Requires [`node-html-parser`](https://github.com/taoqf/node-html-parser) as a peer dependency:**\n\n```sh\nnpm install node-html-parser\n```\n\n```ts\nimport { htmlToFormattable } from \"@gramio/format/html\";\n\nconst result = htmlToFormattable(\n    \"<p><strong>Hello</strong> <em>world</em></p>\"\n);\n\n// result.text     → \"Hello world\"\n// result.entities → [bold offset=0 len=5, italic offset=6 len=5]\n```\n\n### Supported HTML elements\n\n| Element | Result | Notes |\n|---|---|---|\n| `<strong>`, `<b>` | bold | |\n| `<em>`, `<i>` | italic | |\n| `<u>` | underline | |\n| `<s>`, `<del>`, `<strike>` | strikethrough | |\n| `<code>` | inline code | When not inside `<pre>` |\n| `<pre><code class=\"language-js\">` | pre block | Language extracted from `language-*` class |\n| `<blockquote>` | blockquote | Children processed recursively |\n| `<a href=\"...\">` | link | |\n| `<h1>` … `<h6>` | bold | |\n| `<p>`, `<div>` | transparent wrapper | Children joined with `\"\"` |\n| `<br>` | `\\n` | |\n| `<ul>` | unordered list | Items prefixed with `- ` |\n| `<ol start=\"N\">` | ordered list | Items numbered from `start` |\n\nBlock-level elements at the root are separated by `\\n\\n`. List items are separated by `\\n`. Nested lists are supported and indented with `\\n` before the sub-list.\n\n### TipTap example\n\n```ts\nimport { htmlToFormattable } from \"@gramio/format/html\";\n\nconst html = `\n<h1>Release notes</h1>\n<p>Version <strong>2.0</strong> is out with <em>exciting</em> changes:</p>\n<ul>\n  <li><p>New <code>htmlToFormattable</code> function</p></li>\n  <li><p>Performance improvements</p></li>\n</ul>\n<p>Read the <a href=\"https://gramio.dev\">full docs</a>.</p>\n`;\n\nconst result = htmlToFormattable(html);\n// Sends correctly formatted message to Telegram with all entities intact\n```\n\n---\n\n## Using with Telegram Bot API\n\nThe `FormattableString` object has `.text` and `.entities` properties that map directly to Telegram's `sendMessage` parameters:\n\n```ts\nimport { format, bold, link } from \"@gramio/format\";\n\nconst msg = format`Check out ${bold(link(\"GramIO\", \"https://gramio.dev\"))}!`;\n\nawait bot.api.sendMessage({\n    chat_id: chatId,\n    text: msg.text,\n    entities: msg.entities,\n});\n```\n\nWith [GramIO](https://gramio.dev/) you can pass the `FormattableString` directly:\n\n```ts\nbot.on(\"message\", (ctx) => {\n    ctx.send(format`Hello ${bold(ctx.from.first_name)}!`);\n});\n```\n\n---\n\n## Rich messages and native tables\n\nFor Telegram Rich Messages, use the structured `table()` helper when you want a native\n`InputRichBlockTable` instead of Markdown text:\n\n```ts\nimport { blocks, table } from \"@gramio/format/rich\";\n\nconst report = blocks([\n    blocks.heading(1, \"Release report\"),\n    table(\n        [[\"Package\", \"Version\"], [\"gramio\", \"0.14.0\"]],\n        { bordered: true, striped: true, compact: true, align: [\"left\", \"right\"] },\n    ),\n]);\n\nctx.send(report);\n```\n\n`table()` can also be sent directly. The first row is a header by default, and cell alignment\ndefaults to `left`/`top`. Use `blocks.cell(\"Total\", { colSpan: 2 })` for spans. The previous\nMarkdown/GFM serializer is available as `markdownTable()` for explicit Markdown composition with\n`rich([...])`.\n\nThis is a breaking change from `@gramio/format` 0.11: `table()` used to produce Markdown/GFM.\nRename existing Markdown calls to `markdownTable()` when upgrading to 0.12.\n\nFor a complete Markdown/HTML string produced by your own trusted serializer, use `rawRich()`;\nit preserves the syntax that the safe `rich\\`…\\`` tag escapes. Never pass untrusted text to\n`rawRich()`.\n\nWhen using `rowSpan`, omit the covered cells in following rows; column alignment follows the\nlogical table grid.\n\n---\n\n## See also\n\n- [Full documentation](https://gramio.dev/formatting.html)\n- [GramIO framework](https://gramio.dev/)\n- [Telegram MessageEntity docs](https://core.telegram.org/bots/api#messageentity)\n","readmeFilename":"README.md"}