123456789101112131415161718192021222324252627282930313233 |
- module.exports = function(hljs) {
- var DETAILS = {
- className: 'string',
- begin: '\\[\n(multipart)?', end: '\\]\n'
- };
- var TIME = {
- className: 'string',
- begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}\.\\d+Z'
- };
- var PROGRESSVALUE = {
- className: 'string',
- begin: '(\\+|-)\\d+'
- };
- var KEYWORDS = {
- className: 'keyword',
- relevance: 10,
- variants: [
- { begin: '^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?' },
- { begin: '^progress(:?)(\\s+)?(pop|push)?' },
- { begin: '^tags:' },
- { begin: '^time:' }
- ],
- };
- return {
- case_insensitive: true,
- contains: [
- DETAILS,
- TIME,
- PROGRESSVALUE,
- KEYWORDS
- ]
- };
- };
|