UNPKG

@tanstack/highlight

Version:

Tiny class-based syntax highlighting for documentation.

13 lines (12 loc) • 625 B
import { defineLanguage } from '../core.js'; import { patternTokenizer } from '../internal/patterns.js'; export const apache = defineLanguage({ name: 'apache', tokenize: patternTokenizer([ [/^\s*#.*$/gm, 'comment'], [/<\/?\s*([A-Za-z][\w.-]*)/g, 'tag', 1], [/^\s*(?:AllowOverride|DirectoryIndex|DocumentRoot|ErrorLog|Header|Include|Listen|LogLevel|Options|ProxyPass|Redirect|Require|RewriteCond|RewriteEngine|RewriteRule|ServerAlias|ServerName|SetEnv|SSLEngine)\b/gim, 'keyword'], [/\b(?:[A-Za-z0-9.-]+\.[A-Za-z]{2,}|\*:\d+)\b/g, 'string'], [/\b\d+\b/g, 'number'], ]), });