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.57 kB
Source Map (JSON)
{"version":3,"file":"http.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/http.js"],"sourcesContent":["/*\nLanguage: HTTP\nDescription: HTTP request and response headers with automatic body highlighting\nAuthor: Ivan Sagalaev <maniac@softwaremaniacs.org>\nCategory: protocols, web\nWebsite: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview\n*/\n\nfunction http(hljs) {\n const regex = hljs.regex;\n const VERSION = 'HTTP/([32]|1\\\\.[01])';\n const HEADER_NAME = /[A-Za-z][A-Za-z0-9-]*/;\n const HEADER = {\n className: 'attribute',\n begin: regex.concat('^', HEADER_NAME, '(?=\\\\:\\\\s)'),\n starts: { contains: [\n {\n className: \"punctuation\",\n begin: /: /,\n relevance: 0,\n starts: {\n end: '$',\n relevance: 0\n }\n }\n ] }\n };\n const HEADERS_AND_BODY = [\n HEADER,\n {\n begin: '\\\\n\\\\n',\n starts: {\n subLanguage: [],\n endsWithParent: true\n }\n }\n ];\n\n return {\n name: 'HTTP',\n aliases: [ 'https' ],\n illegal: /\\S/,\n contains: [\n // response\n {\n begin: '^(?=' + VERSION + \" \\\\d{3})\",\n end: /$/,\n contains: [\n {\n className: \"meta\",\n begin: VERSION\n },\n {\n className: 'number',\n begin: '\\\\b\\\\d{3}\\\\b'\n }\n ],\n starts: {\n end: /\\b\\B/,\n illegal: /\\S/,\n contains: HEADERS_AND_BODY\n }\n },\n // request\n {\n begin: '(?=^[A-Z]+ (.*?) ' + VERSION + '$)',\n end: /$/,\n contains: [\n {\n className: 'string',\n begin: ' ',\n end: ' ',\n excludeBegin: true,\n excludeEnd: true\n },\n {\n className: \"meta\",\n begin: VERSION\n },\n {\n className: 'keyword',\n begin: '[A-Z]+'\n }\n ],\n starts: {\n end: /\\b\\B/,\n illegal: /\\S/,\n contains: HEADERS_AND_BODY\n }\n },\n // to allow headers to work even without a preamble\n hljs.inherit(HEADER, { relevance: 0 })\n ]\n };\n}\n\nmodule.exports = http;\n"],"names":["http","hljs","regex","VERSION","HEADER_NAME","HEADER","HEADERS_AND_BODY","http_1"],"mappings":";;;;AAQA,WAASA,EAAKC,GAAM;AAClB,UAAMC,IAAQD,EAAK,OACbE,IAAU,wBACVC,IAAc,yBACdC,IAAS;AAAA,MACb,WAAW;AAAA,MACX,OAAOH,EAAM,OAAO,KAAKE,GAAa,YAAY;AAAA,MAClD,QAAQ,EAAE,UAAU;AAAA,QAClB;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,WAAW;AAAA,UACX,QAAQ;AAAA,YACN,KAAK;AAAA,YACL,WAAW;AAAA;;MAGrB,EAAK;AAAA,IACL,GACQE,IAAmB;AAAA,MACvBD;AAAA,MACA;AAAA,QACE,OAAO;AAAA,QACP,QAAQ;AAAA,UACN,aAAa,CAAA;AAAA,UACb,gBAAgB;AAAA;;IAGxB;AAEE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS,CAAE,OAAO;AAAA,MAClB,SAAS;AAAA,MACT,UAAU;AAAA;AAAA,QAER;AAAA,UACE,OAAO,SAASF,IAAU;AAAA,UAC1B,KAAK;AAAA,UACL,UAAU;AAAA,YACR;AAAA,cACE,WAAW;AAAA,cACX,OAAOA;AAAA;YAET;AAAA,cACE,WAAW;AAAA,cACX,OAAO;AAAA;;UAGX,QAAQ;AAAA,YACN,KAAK;AAAA,YACL,SAAS;AAAA,YACT,UAAUG;AAAA;;;QAId;AAAA,UACE,OAAO,sBAAsBH,IAAU;AAAA,UACvC,KAAK;AAAA,UACL,UAAU;AAAA,YACR;AAAA,cACE,WAAW;AAAA,cACX,OAAO;AAAA,cACP,KAAK;AAAA,cACL,cAAc;AAAA,cACd,YAAY;AAAA;YAEd;AAAA,cACE,WAAW;AAAA,cACX,OAAOA;AAAA;YAET;AAAA,cACE,WAAW;AAAA,cACX,OAAO;AAAA;;UAGX,QAAQ;AAAA,YACN,KAAK;AAAA,YACL,SAAS;AAAA,YACT,UAAUG;AAAA;;;QAIdL,EAAK,QAAQI,GAAQ,EAAE,WAAW,EAAC,CAAE;AAAA;IAE3C;AAAA,EACA;AAEA,SAAAE,IAAiBP;;","x_google_ignoreList":[0]}