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 2.77 kB
{"version":3,"file":"properties.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/properties.js"],"sourcesContent":["/*\nLanguage: .properties\nContributors: Valentin Aitken <valentin@nalisbg.com>, Egor Rogov <e.rogov@postgrespro.ru>\nWebsite: https://en.wikipedia.org/wiki/.properties\nCategory: config\n*/\n\n/** @type LanguageFn */\nfunction properties(hljs) {\n // whitespaces: space, tab, formfeed\n const WS0 = '[ \\\\t\\\\f]*';\n const WS1 = '[ \\\\t\\\\f]+';\n // delimiter\n const EQUAL_DELIM = WS0 + '[:=]' + WS0;\n const WS_DELIM = WS1;\n const DELIM = '(' + EQUAL_DELIM + '|' + WS_DELIM + ')';\n const KEY = '([^\\\\\\\\:= \\\\t\\\\f\\\\n]|\\\\\\\\.)+';\n\n const DELIM_AND_VALUE = {\n // skip DELIM\n end: DELIM,\n relevance: 0,\n starts: {\n // value: everything until end of line (again, taking into account backslashes)\n className: 'string',\n end: /$/,\n relevance: 0,\n contains: [\n { begin: '\\\\\\\\\\\\\\\\' },\n { begin: '\\\\\\\\\\\\n' }\n ]\n }\n };\n\n return {\n name: '.properties',\n disableAutodetect: true,\n case_insensitive: true,\n illegal: /\\S/,\n contains: [\n hljs.COMMENT('^\\\\s*[!#]', '$'),\n // key: everything until whitespace or = or : (taking into account backslashes)\n // case of a key-value pair\n {\n returnBegin: true,\n variants: [\n { begin: KEY + EQUAL_DELIM },\n { begin: KEY + WS_DELIM }\n ],\n contains: [\n {\n className: 'attr',\n begin: KEY,\n endsParent: true\n }\n ],\n starts: DELIM_AND_VALUE\n },\n // case of an empty key\n {\n className: 'attr',\n begin: KEY + WS0 + '$'\n }\n ]\n };\n}\n\nmodule.exports = properties;\n"],"names":["properties","hljs","WS0","WS1","EQUAL_DELIM","WS_DELIM","DELIM","KEY","DELIM_AND_VALUE","properties_1"],"mappings":";;;;AAQA,WAASA,EAAWC,GAAM;AAExB,UAAMC,IAAM,cACNC,IAAM,cAENC,IAAcF,IAAM,SAASA,GAC7BG,IAAWF,GACXG,IAAQ,MAAMF,IAAc,MAAMC,IAAW,KAC7CE,IAAM,gCAENC,IAAkB;AAAA;AAAA,MAEtB,KAAKF;AAAA,MACL,WAAW;AAAA,MACX,QAAQ;AAAA;AAAA,QAEN,WAAW;AAAA,QACX,KAAK;AAAA,QACL,WAAW;AAAA,QACX,UAAU;AAAA,UACR,EAAE,OAAO,WAAU;AAAA,UACnB,EAAE,OAAO,UAAS;AAAA;;IAG1B;AAEE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,mBAAmB;AAAA,MACnB,kBAAkB;AAAA,MAClB,SAAS;AAAA,MACT,UAAU;AAAA,QACRL,EAAK,QAAQ,aAAa,GAAG;AAAA;AAAA;AAAA,QAG7B;AAAA,UACE,aAAa;AAAA,UACb,UAAU;AAAA,YACR,EAAE,OAAOM,IAAMH,EAAW;AAAA,YAC1B,EAAE,OAAOG,IAAMF,EAAQ;AAAA;UAEzB,UAAU;AAAA,YACR;AAAA,cACE,WAAW;AAAA,cACX,OAAOE;AAAA,cACP,YAAY;AAAA;;UAGhB,QAAQC;AAAA;;QAGV;AAAA,UACE,WAAW;AAAA,UACX,OAAOD,IAAML,IAAM;AAAA;;IAG3B;AAAA,EACA;AAEA,SAAAO,IAAiBT;;","x_google_ignoreList":[0]}