UNPKG

534 BJavaScriptView Raw
1// https://www.json.org/json-en.html
2Prism.languages.json = {
3 'property': {
4 pattern: /"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,
5 greedy: true
6 },
7 'string': {
8 pattern: /"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,
9 greedy: true
10 },
11 'comment': {
12 pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,
13 greedy: true
14 },
15 'number': /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
16 'punctuation': /[{}[\],]/,
17 'operator': /:/,
18 'boolean': /\b(?:true|false)\b/,
19 'null': {
20 pattern: /\bnull\b/,
21 alias: 'keyword'
22 }
23};
24
25Prism.languages.webmanifest = Prism.languages.json;