├── .devcontainer └── devcontainer.json ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .vscode └── settings.json ├── AGENTS.md ├── GEMINI.md ├── LICENSE ├── README.md ├── deno.jsonc ├── docs ├── HTML.md ├── Markdown.md └── MarkdownV2.md ├── package.json ├── src ├── README.md ├── deps.deno.ts ├── deps.node.ts ├── entity-tag.ts ├── format.ts ├── mod.ts └── util.ts ├── test ├── deps.test.ts ├── format.basic.test.ts ├── format.blockquote.test.ts ├── format.bold.test.ts ├── format.code.test.ts ├── format.customEmoji.test.ts ├── format.emoji.test.ts ├── format.endsWith.test.ts ├── format.expandableBlockquote.test.ts ├── format.find.test.ts ├── format.findAll.test.ts ├── format.italic.test.ts ├── format.link.test.ts ├── format.linkMessage.test.ts ├── format.mentionUser.test.ts ├── format.pre.test.ts ├── format.replace.test.ts ├── format.split.test.ts ├── format.spoiler.test.ts ├── format.startsWith.test.ts ├── format.strikethrough.test.ts ├── format.underline.test.ts ├── format.utility.test.ts ├── util.canConsolidateEntities.test.ts ├── util.consolidateEntities.test.ts ├── util.isEntitiesEqual.test.ts ├── util.isEntityEqual.test.ts ├── util.isEntitySimilar.test.ts ├── util.isUserSimilar.test.ts └── util.sortEntities.test.ts └── tsconfig.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/AGENTS.md -------------------------------------------------------------------------------- /GEMINI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/GEMINI.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/README.md -------------------------------------------------------------------------------- /deno.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/deno.jsonc -------------------------------------------------------------------------------- /docs/HTML.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/docs/HTML.md -------------------------------------------------------------------------------- /docs/Markdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/docs/Markdown.md -------------------------------------------------------------------------------- /docs/MarkdownV2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/docs/MarkdownV2.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/package.json -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/src/README.md -------------------------------------------------------------------------------- /src/deps.deno.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/src/deps.deno.ts -------------------------------------------------------------------------------- /src/deps.node.ts: -------------------------------------------------------------------------------- 1 | export type { MessageEntity, User } from "grammy/types"; 2 | -------------------------------------------------------------------------------- /src/entity-tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/src/entity-tag.ts -------------------------------------------------------------------------------- /src/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/src/format.ts -------------------------------------------------------------------------------- /src/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/src/mod.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/src/util.ts -------------------------------------------------------------------------------- /test/deps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/deps.test.ts -------------------------------------------------------------------------------- /test/format.basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.basic.test.ts -------------------------------------------------------------------------------- /test/format.blockquote.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.blockquote.test.ts -------------------------------------------------------------------------------- /test/format.bold.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.bold.test.ts -------------------------------------------------------------------------------- /test/format.code.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.code.test.ts -------------------------------------------------------------------------------- /test/format.customEmoji.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.customEmoji.test.ts -------------------------------------------------------------------------------- /test/format.emoji.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.emoji.test.ts -------------------------------------------------------------------------------- /test/format.endsWith.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.endsWith.test.ts -------------------------------------------------------------------------------- /test/format.expandableBlockquote.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.expandableBlockquote.test.ts -------------------------------------------------------------------------------- /test/format.find.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.find.test.ts -------------------------------------------------------------------------------- /test/format.findAll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.findAll.test.ts -------------------------------------------------------------------------------- /test/format.italic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.italic.test.ts -------------------------------------------------------------------------------- /test/format.link.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.link.test.ts -------------------------------------------------------------------------------- /test/format.linkMessage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.linkMessage.test.ts -------------------------------------------------------------------------------- /test/format.mentionUser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.mentionUser.test.ts -------------------------------------------------------------------------------- /test/format.pre.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.pre.test.ts -------------------------------------------------------------------------------- /test/format.replace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.replace.test.ts -------------------------------------------------------------------------------- /test/format.split.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.split.test.ts -------------------------------------------------------------------------------- /test/format.spoiler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.spoiler.test.ts -------------------------------------------------------------------------------- /test/format.startsWith.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.startsWith.test.ts -------------------------------------------------------------------------------- /test/format.strikethrough.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.strikethrough.test.ts -------------------------------------------------------------------------------- /test/format.underline.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.underline.test.ts -------------------------------------------------------------------------------- /test/format.utility.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/format.utility.test.ts -------------------------------------------------------------------------------- /test/util.canConsolidateEntities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.canConsolidateEntities.test.ts -------------------------------------------------------------------------------- /test/util.consolidateEntities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.consolidateEntities.test.ts -------------------------------------------------------------------------------- /test/util.isEntitiesEqual.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.isEntitiesEqual.test.ts -------------------------------------------------------------------------------- /test/util.isEntityEqual.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.isEntityEqual.test.ts -------------------------------------------------------------------------------- /test/util.isEntitySimilar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.isEntitySimilar.test.ts -------------------------------------------------------------------------------- /test/util.isUserSimilar.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.isUserSimilar.test.ts -------------------------------------------------------------------------------- /test/util.sortEntities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/test/util.sortEntities.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/parse-mode/HEAD/tsconfig.json --------------------------------------------------------------------------------