UNPKG

refractor

Version:

Lightweight, robust, elegant virtual syntax highlighting using Prism

17 lines (15 loc) 467 B
'use strict'; module.exports = properties; properties.displayName = 'properties'; properties.aliases = []; function properties(Prism) { Prism.languages.properties = { comment: /^[ \t]*[#!].*$/m, 'attr-value': { pattern: /(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m, lookbehind: true }, 'attr-name': /^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m, punctuation: /[=:]/ }; }