UNPKG

vue-files-preview-inno

Version:

A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.

1 lines 3.89 kB
{"version":3,"file":"crmsh.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/crmsh.js"],"sourcesContent":["/*\nLanguage: crmsh\nAuthor: Kristoffer Gronlund <kgronlund@suse.com>\nWebsite: http://crmsh.github.io\nDescription: Syntax Highlighting for the crmsh DSL\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction crmsh(hljs) {\n const RESOURCES = 'primitive rsc_template';\n const COMMANDS = 'group clone ms master location colocation order fencing_topology '\n + 'rsc_ticket acl_target acl_group user role '\n + 'tag xml';\n const PROPERTY_SETS = 'property rsc_defaults op_defaults';\n const KEYWORDS = 'params meta operations op rule attributes utilization';\n const OPERATORS = 'read write deny defined not_defined in_range date spec in '\n + 'ref reference attribute type xpath version and or lt gt tag '\n + 'lte gte eq ne \\\\';\n const TYPES = 'number string';\n const LITERALS = 'Master Started Slave Stopped start promote demote stop monitor true false';\n\n return {\n name: 'crmsh',\n aliases: [\n 'crm',\n 'pcmk'\n ],\n case_insensitive: true,\n keywords: {\n keyword: KEYWORDS + ' ' + OPERATORS + ' ' + TYPES,\n literal: LITERALS\n },\n contains: [\n hljs.HASH_COMMENT_MODE,\n {\n beginKeywords: 'node',\n starts: {\n end: '\\\\s*([\\\\w_-]+:)?',\n starts: {\n className: 'title',\n end: '\\\\s*[\\\\$\\\\w_][\\\\w_-]*'\n }\n }\n },\n {\n beginKeywords: RESOURCES,\n starts: {\n className: 'title',\n end: '\\\\s*[\\\\$\\\\w_][\\\\w_-]*',\n starts: { end: '\\\\s*@?[\\\\w_][\\\\w_\\\\.:-]*' }\n }\n },\n {\n begin: '\\\\b(' + COMMANDS.split(' ').join('|') + ')\\\\s+',\n keywords: COMMANDS,\n starts: {\n className: 'title',\n end: '[\\\\$\\\\w_][\\\\w_-]*'\n }\n },\n {\n beginKeywords: PROPERTY_SETS,\n starts: {\n className: 'title',\n end: '\\\\s*([\\\\w_-]+:)?'\n }\n },\n hljs.QUOTE_STRING_MODE,\n {\n className: 'meta',\n begin: '(ocf|systemd|service|lsb):[\\\\w_:-]+',\n relevance: 0\n },\n {\n className: 'number',\n begin: '\\\\b\\\\d+(\\\\.\\\\d+)?(ms|s|h|m)?',\n relevance: 0\n },\n {\n className: 'literal',\n begin: '[-]?(infinity|inf)',\n relevance: 0\n },\n {\n className: 'attr',\n begin: /([A-Za-z$_#][\\w_-]+)=/,\n relevance: 0\n },\n {\n className: 'tag',\n begin: '</?',\n end: '/?>',\n relevance: 0\n }\n ]\n };\n}\n\nmodule.exports = crmsh;\n"],"names":["crmsh","hljs","RESOURCES","COMMANDS","crmsh_1"],"mappings":";;;;AASA,WAASA,EAAMC,GAAM;AACnB,UAAMC,IAAY,0BACZC,IAAW;AAWjB,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,QACP;AAAA,QACA;AAAA;MAEF,kBAAkB;AAAA,MAClB,UAAU;AAAA,QACR,SAfa,0DAeO,MAdN,2IAcwB,MAX5B;AAAA,QAYV,SAXa;AAAA;MAaf,UAAU;AAAA,QACRF,EAAK;AAAA,QACL;AAAA,UACE,eAAe;AAAA,UACf,QAAQ;AAAA,YACN,KAAK;AAAA,YACL,QAAQ;AAAA,cACN,WAAW;AAAA,cACX,KAAK;AAAA;;;QAIX;AAAA,UACE,eAAeC;AAAA,UACf,QAAQ;AAAA,YACN,WAAW;AAAA,YACX,KAAK;AAAA,YACL,QAAQ,EAAE,KAAK,2BAA0B;AAAA;;QAG7C;AAAA,UACE,OAAO,SAASC,EAAS,MAAM,GAAG,EAAE,KAAK,GAAG,IAAI;AAAA,UAChD,UAAUA;AAAA,UACV,QAAQ;AAAA,YACN,WAAW;AAAA,YACX,KAAK;AAAA;;QAGT;AAAA,UACE,eAhDgB;AAAA,UAiDhB,QAAQ;AAAA,YACN,WAAW;AAAA,YACX,KAAK;AAAA;;QAGTF,EAAK;AAAA,QACL;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,WAAW;AAAA;QAEb;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,WAAW;AAAA;QAEb;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,WAAW;AAAA;QAEb;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,WAAW;AAAA;QAEb;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA,UACL,WAAW;AAAA;;IAGnB;AAAA,EACA;AAEA,SAAAG,IAAiBJ;;","x_google_ignoreList":[0]}