UNPKG

@observablehq/highlight.js

Version:

Syntax highlighting with language autodetection.

46 lines (43 loc) 1.01 kB
/* Language: Test Anything Protocol Requires: yaml.js Author: Sergey Bronnikov <sergeyb@bronevichok.ru> Website: https://bronevichok.ru/ */ define(["./yaml.js"], (...$requiredLanguages) => function(hljs) { hljs.registerLanguage("yaml", $requiredLanguages[0]); return { case_insensitive: true, contains: [ hljs.HASH_COMMENT_MODE, // version of format and total amount of testcases { className: 'meta', variants: [ { begin: '^TAP version (\\d+)$' }, { begin: '^1\\.\\.(\\d+)$' } ], }, // YAML block { begin: '(\s+)?---$', end: '\\.\\.\\.$', subLanguage: 'yaml', relevance: 0 }, // testcase number { className: 'number', begin: ' (\\d+) ' }, // testcase status and description { className: 'symbol', variants: [ { begin: '^ok' }, { begin: '^not ok' } ], }, ] }; } )