├── .envrc ├── .github └── workflows │ ├── CI.yml │ └── auto-updater.yml ├── .gitignore ├── .prettierrc.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── flake.lock ├── flake.nix ├── package.json ├── pnpm-lock.yaml ├── scripts ├── sha-tracker.json └── twemoji-regex-updater.mjs ├── src ├── index.ts ├── rules │ ├── autolink.ts │ ├── blockQuote.ts │ ├── br.ts │ ├── codeBlock.ts │ ├── discord │ │ ├── channel.ts │ │ ├── emoji.ts │ │ ├── everyone.ts │ │ ├── guildNavigation.ts │ │ ├── here.ts │ │ ├── role.ts │ │ ├── slashCommand.ts │ │ ├── time.ts │ │ ├── twemoji.ts │ │ └── user.ts │ ├── em.ts │ ├── emoticon.ts │ ├── heading.ts │ ├── spoiler.ts │ ├── strike.ts │ ├── subtext.ts │ ├── text.ts │ └── url.ts ├── tsconfig.json └── utils │ ├── extend.ts │ ├── regex.ts │ └── twemojiRegex.ts ├── tests ├── parse.test.ts └── tsconfig.json ├── tsconfig.json └── vitest.config.ts /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/auto-updater.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/.github/workflows/auto-updater.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.tabSize": 2 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/flake.nix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/sha-tracker.json: -------------------------------------------------------------------------------- 1 | {"twemojiRegexLastSha":"a28b7880424dcbfa47e1d9fb2b647716b48dfeb4"} -------------------------------------------------------------------------------- /scripts/twemoji-regex-updater.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/scripts/twemoji-regex-updater.mjs -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rules/autolink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/autolink.ts -------------------------------------------------------------------------------- /src/rules/blockQuote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/blockQuote.ts -------------------------------------------------------------------------------- /src/rules/br.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/br.ts -------------------------------------------------------------------------------- /src/rules/codeBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/codeBlock.ts -------------------------------------------------------------------------------- /src/rules/discord/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/channel.ts -------------------------------------------------------------------------------- /src/rules/discord/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/emoji.ts -------------------------------------------------------------------------------- /src/rules/discord/everyone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/everyone.ts -------------------------------------------------------------------------------- /src/rules/discord/guildNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/guildNavigation.ts -------------------------------------------------------------------------------- /src/rules/discord/here.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/here.ts -------------------------------------------------------------------------------- /src/rules/discord/role.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/role.ts -------------------------------------------------------------------------------- /src/rules/discord/slashCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/slashCommand.ts -------------------------------------------------------------------------------- /src/rules/discord/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/time.ts -------------------------------------------------------------------------------- /src/rules/discord/twemoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/twemoji.ts -------------------------------------------------------------------------------- /src/rules/discord/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/discord/user.ts -------------------------------------------------------------------------------- /src/rules/em.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/em.ts -------------------------------------------------------------------------------- /src/rules/emoticon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/emoticon.ts -------------------------------------------------------------------------------- /src/rules/heading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/heading.ts -------------------------------------------------------------------------------- /src/rules/spoiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/spoiler.ts -------------------------------------------------------------------------------- /src/rules/strike.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/strike.ts -------------------------------------------------------------------------------- /src/rules/subtext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/subtext.ts -------------------------------------------------------------------------------- /src/rules/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/text.ts -------------------------------------------------------------------------------- /src/rules/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/rules/url.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/utils/extend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/utils/extend.ts -------------------------------------------------------------------------------- /src/utils/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/utils/regex.ts -------------------------------------------------------------------------------- /src/utils/twemojiRegex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/src/utils/twemojiRegex.ts -------------------------------------------------------------------------------- /tests/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/tests/parse.test.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ItzDerock/discord-markdown-parser/HEAD/vitest.config.ts --------------------------------------------------------------------------------