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.

89 lines (88 loc) 1.88 kB
var e, l; function r() { if (l) return e; l = 1; function s(c) { const n = c.regex, a = [ "GET", "POST", "HEAD", "PUT", "DELETE", "CONNECT", "OPTIONS", "PATCH", "TRACE" ]; return { name: "Apache Access Log", contains: [ // IP { className: "number", begin: /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/, relevance: 5 }, // Other numbers { className: "number", begin: /\b\d+\b/, relevance: 0 }, // Requests { className: "string", begin: n.concat(/"/, n.either(...a)), end: /"/, keywords: a, illegal: /\n/, relevance: 5, contains: [ { begin: /HTTP\/[12]\.\d'/, relevance: 5 } ] }, // Dates { className: "string", // dates must have a certain length, this prevents matching // simple array accesses a[123] and [] and other common patterns // found in other languages begin: /\[\d[^\]\n]{8,}\]/, illegal: /\n/, relevance: 1 }, { className: "string", begin: /\[/, end: /\]/, illegal: /\n/, relevance: 0 }, // User agent / relevance boost { className: "string", begin: /"Mozilla\/\d\.\d \(/, end: /"/, illegal: /\n/, relevance: 3 }, // Strings { className: "string", begin: /"/, end: /"/, illegal: /\n/, relevance: 0 } ] }; } return e = s, e; } export { r as __require }; //# sourceMappingURL=accesslog.mjs.map