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 • 5.4 kB
Source Map (JSON)
{"version":3,"file":"nginx.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/nginx.js"],"sourcesContent":["/*\nLanguage: Nginx config\nAuthor: Peter Leonov <gojpeg@yandex.ru>\nContributors: Ivan Sagalaev <maniac@softwaremaniacs.org>\nCategory: config, web\nWebsite: https://www.nginx.com\n*/\n\n/** @type LanguageFn */\nfunction nginx(hljs) {\n const regex = hljs.regex;\n const VAR = {\n className: 'variable',\n variants: [\n { begin: /\\$\\d+/ },\n { begin: /\\$\\{\\w+\\}/ },\n { begin: regex.concat(/[$@]/, hljs.UNDERSCORE_IDENT_RE) }\n ]\n };\n const LITERALS = [\n \"on\",\n \"off\",\n \"yes\",\n \"no\",\n \"true\",\n \"false\",\n \"none\",\n \"blocked\",\n \"debug\",\n \"info\",\n \"notice\",\n \"warn\",\n \"error\",\n \"crit\",\n \"select\",\n \"break\",\n \"last\",\n \"permanent\",\n \"redirect\",\n \"kqueue\",\n \"rtsig\",\n \"epoll\",\n \"poll\",\n \"/dev/poll\"\n ];\n const DEFAULT = {\n endsWithParent: true,\n keywords: {\n $pattern: /[a-z_]{2,}|\\/dev\\/poll/,\n literal: LITERALS\n },\n relevance: 0,\n illegal: '=>',\n contains: [\n hljs.HASH_COMMENT_MODE,\n {\n className: 'string',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n VAR\n ],\n variants: [\n {\n begin: /\"/,\n end: /\"/\n },\n {\n begin: /'/,\n end: /'/\n }\n ]\n },\n // this swallows entire URLs to avoid detecting numbers within\n {\n begin: '([a-z]+):/',\n end: '\\\\s',\n endsWithParent: true,\n excludeEnd: true,\n contains: [ VAR ]\n },\n {\n className: 'regexp',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n VAR\n ],\n variants: [\n {\n begin: \"\\\\s\\\\^\",\n end: \"\\\\s|\\\\{|;\",\n returnEnd: true\n },\n // regexp locations (~, ~*)\n {\n begin: \"~\\\\*?\\\\s+\",\n end: \"\\\\s|\\\\{|;\",\n returnEnd: true\n },\n // *.example.com\n { begin: \"\\\\*(\\\\.[a-z\\\\-]+)+\" },\n // sub.example.*\n { begin: \"([a-z\\\\-]+\\\\.)+\\\\*\" }\n ]\n },\n // IP\n {\n className: 'number',\n begin: '\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b'\n },\n // units\n {\n className: 'number',\n begin: '\\\\b\\\\d+[kKmMgGdshdwy]?\\\\b',\n relevance: 0\n },\n VAR\n ]\n };\n\n return {\n name: 'Nginx config',\n aliases: [ 'nginxconf' ],\n contains: [\n hljs.HASH_COMMENT_MODE,\n {\n beginKeywords: \"upstream location\",\n end: /;|\\{/,\n contains: DEFAULT.contains,\n keywords: { section: \"upstream location\" }\n },\n {\n className: 'section',\n begin: regex.concat(hljs.UNDERSCORE_IDENT_RE + regex.lookahead(/\\s+\\{/)),\n relevance: 0\n },\n {\n begin: regex.lookahead(hljs.UNDERSCORE_IDENT_RE + '\\\\s'),\n end: ';|\\\\{',\n contains: [\n {\n className: 'attribute',\n begin: hljs.UNDERSCORE_IDENT_RE,\n starts: DEFAULT\n }\n ],\n relevance: 0\n }\n ],\n illegal: '[^\\\\s\\\\}\\\\{]'\n };\n}\n\nmodule.exports = nginx;\n"],"names":["nginx","hljs","regex","VAR","DEFAULT","nginx_1"],"mappings":";;;;AASA,WAASA,EAAMC,GAAM;AACnB,UAAMC,IAAQD,EAAK,OACbE,IAAM;AAAA,MACV,WAAW;AAAA,MACX,UAAU;AAAA,QACR,EAAE,OAAO,QAAO;AAAA,QAChB,EAAE,OAAO,YAAW;AAAA,QACpB,EAAE,OAAOD,EAAM,OAAO,QAAQD,EAAK,mBAAmB,EAAC;AAAA;IAE7D,GA2BQG,IAAU;AAAA,MACd,gBAAgB;AAAA,MAChB,UAAU;AAAA,QACR,UAAU;AAAA,QACV,SA9Ba;AAAA,UACf;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,QACJ;AAAA;MAOI,WAAW;AAAA,MACX,SAAS;AAAA,MACT,UAAU;AAAA,QACRH,EAAK;AAAA,QACL;AAAA,UACE,WAAW;AAAA,UACX,UAAU;AAAA,YACRA,EAAK;AAAA,YACLE;AAAA;UAEF,UAAU;AAAA,YACR;AAAA,cACE,OAAO;AAAA,cACP,KAAK;AAAA;YAEP;AAAA,cACE,OAAO;AAAA,cACP,KAAK;AAAA;;;;QAKX;AAAA,UACE,OAAO;AAAA,UACP,KAAK;AAAA,UACL,gBAAgB;AAAA,UAChB,YAAY;AAAA,UACZ,UAAU,CAAEA,CAAG;AAAA;QAEjB;AAAA,UACE,WAAW;AAAA,UACX,UAAU;AAAA,YACRF,EAAK;AAAA,YACLE;AAAA;UAEF,UAAU;AAAA,YACR;AAAA,cACE,OAAO;AAAA,cACP,KAAK;AAAA,cACL,WAAW;AAAA;;YAGb;AAAA,cACE,OAAO;AAAA,cACP,KAAK;AAAA,cACL,WAAW;AAAA;;YAGb,EAAE,OAAO,qBAAoB;AAAA;AAAA,YAE7B,EAAE,OAAO,qBAAoB;AAAA;;;QAIjC;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA;;QAGT;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,WAAW;AAAA;QAEbA;AAAA;IAEN;AAEE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS,CAAE,WAAW;AAAA,MACtB,UAAU;AAAA,QACRF,EAAK;AAAA,QACL;AAAA,UACE,eAAe;AAAA,UACf,KAAK;AAAA,UACL,UAAUG,EAAQ;AAAA,UAClB,UAAU,EAAE,SAAS,oBAAmB;AAAA;QAE1C;AAAA,UACE,WAAW;AAAA,UACX,OAAOF,EAAM,OAAOD,EAAK,sBAAsBC,EAAM,UAAU,OAAO,CAAC;AAAA,UACvE,WAAW;AAAA;QAEb;AAAA,UACE,OAAOA,EAAM,UAAUD,EAAK,sBAAsB,KAAK;AAAA,UACvD,KAAK;AAAA,UACL,UAAU;AAAA,YACR;AAAA,cACE,WAAW;AAAA,cACX,OAAOA,EAAK;AAAA,cACZ,QAAQG;AAAA;;UAGZ,WAAW;AAAA;;MAGf,SAAS;AAAA,IACb;AAAA,EACA;AAEA,SAAAC,IAAiBL;;","x_google_ignoreList":[0]}