Urara-Blog/node_modules/.pnpm-store/v3/files/b8/720a9222878e09d8d7b2f7bc3c449830b943ba089df5fc8f3d5b2eb3130ddd165c04bc6b5351efe8870c048d5517d011142b2a43db280a81bf50a4fa289c3e
2022-08-14 01:14:53 +08:00

23 lines
530 B
Text

(function (Prism) {
var string = /("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;
Prism.languages.json5 = Prism.languages.extend('json', {
'property': [
{
pattern: RegExp(string.source + '(?=\\s*:)'),
greedy: true
},
{
pattern: /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,
alias: 'unquoted'
}
],
'string': {
pattern: string,
greedy: true
},
'number': /[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/
});
}(Prism));