vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
79 lines (78 loc) • 1.4 kB
JavaScript
var r, o;
function u() {
if (o) return r;
o = 1;
function t(e) {
const n = [
"package",
"import",
"option",
"optional",
"required",
"repeated",
"group",
"oneof"
], i = [
"double",
"float",
"int32",
"int64",
"uint32",
"uint64",
"sint32",
"sint64",
"fixed32",
"fixed64",
"sfixed32",
"sfixed64",
"bool",
"string",
"bytes"
], s = {
match: [
/(message|enum|service)\s+/,
e.IDENT_RE
],
scope: {
1: "keyword",
2: "title.class"
}
};
return {
name: "Protocol Buffers",
aliases: ["proto"],
keywords: {
keyword: n,
type: i,
literal: [
"true",
"false"
]
},
contains: [
e.QUOTE_STRING_MODE,
e.NUMBER_MODE,
e.C_LINE_COMMENT_MODE,
e.C_BLOCK_COMMENT_MODE,
s,
{
className: "function",
beginKeywords: "rpc",
end: /[{;]/,
excludeEnd: !0,
keywords: "rpc returns"
},
{
// match enum items (relevance)
// BLAH = ...;
begin: /^\s*[A-Z_]+(?=\s*=[^\n]+;$)/
}
]
};
}
return r = t, r;
}
export {
u as __require
};
//# sourceMappingURL=protobuf.mjs.map