@tanstack/highlight
Version:
Tiny class-based syntax highlighting for documentation.
50 lines (44 loc) • 2.77 kB
Markdown
# Shipped Languages
Import only the definitions the application registers.
| Language | Export | Direct import | Aliases |
| --- | --- | --- | --- |
| Apache | `apache` | `/highlight/languages/apache` | - |
| CMake | `cmake` | `/highlight/languages/cmake` | - |
| C++ | `cpp` | `/highlight/languages/cpp` | `c++`, `cc`, `cxx`, `hpp`, `hxx` |
| CSS | `css` | `/highlight/languages/css` | - |
| Diff | `diff` | `/highlight/languages/diff` | `patch` |
| Dockerfile | `dockerfile` | `/highlight/languages/dockerfile` | `docker` |
| EJS | `ejs` | `/highlight/languages/ejs` | - |
| Env | `env` | `/highlight/languages/env` | `dotenv` |
| Go | `go` | `/highlight/languages/go` | `golang` |
| HTML | `html` | `/highlight/languages/html` | `htm`, `xml`, `angular-html` |
| HTTP | `http` | `/highlight/languages/http` | - |
| JavaScript | `js` | `/highlight/languages/js` | `javascript`, `mjs`, `cjs`, `js-vue` |
| JSON | `json` | `/highlight/languages/json` | `jsonc`, `json5` |
| JSX | `jsx` | `/highlight/languages/jsx` | - |
| Markdown | `markdown` | `/highlight/languages/markdown` | `md` |
| Mermaid | `mermaid` | `/highlight/languages/mermaid` | - |
| Nginx | `nginx` | `/highlight/languages/nginx` | - |
| PHP | `php` | `/highlight/languages/php` | - |
| Plaintext | `plaintext` | `/highlight/languages/plaintext` | `text`, `txt`, `-->` |
| Python | `python` | `/highlight/languages/python` | `py` |
| Scheme | `scheme` | `/highlight/languages/scheme` | `scm`, `racket` |
| Shell | `shell` | `/highlight/languages/shell` | `bash`, `sh`, `zsh`, `cmd`, `console` |
| SQL | `sql` | `/highlight/languages/sql` | - |
| Svelte | `svelte` | `/highlight/languages/svelte` | - |
| TOML | `toml` | `/highlight/languages/toml` | - |
| TypeScript | `ts` | `/highlight/languages/ts` | `typescript`, `angular-ts` |
| TSRX | `tsrx` | `/highlight/languages/tsrx` | `octane` |
| TSX | `tsx` | `/highlight/languages/tsx` | - |
| Vue | `vue` | `/highlight/languages/vue` | - |
| YAML | `yaml` | `/highlight/languages/yaml` | `yml` |
## Embedded Registration
| Outer language | Optional delegated registrations |
| --- | --- |
| HTML | `js`, `ts`, `css` |
| Vue | `js`, `ts`, `css` |
| Svelte | `js`, `ts`, `css` |
| EJS | `js` |
| PHP | `html` (and its optional script/style languages) |
| Markdown | The language named by each fence |
The aggregate `/highlight/languages` entry can tree-shake in a compatible bundler. Direct subpaths make isolation explicit and are the default for size-sensitive clients.