Locally add prismjs
This commit is contained in:
parent
35af792c6a
commit
6aa044cf9b
701 changed files with 35787 additions and 0 deletions
63
node_modules/prismjs/components/prism-hcl.js
generated
vendored
Normal file
63
node_modules/prismjs/components/prism-hcl.js
generated
vendored
Normal file
|
@ -0,0 +1,63 @@
|
|||
Prism.languages.hcl = {
|
||||
'comment': /(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,
|
||||
'heredoc': {
|
||||
pattern: /<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,
|
||||
greedy: true,
|
||||
alias: 'string'
|
||||
},
|
||||
'keyword': [
|
||||
{
|
||||
pattern: /(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,
|
||||
inside: {
|
||||
'type': {
|
||||
pattern: /(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,
|
||||
lookbehind: true,
|
||||
alias: 'variable'
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
pattern: /(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,
|
||||
inside: {
|
||||
'type': {
|
||||
pattern: /(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,
|
||||
lookbehind: true,
|
||||
alias: 'variable'
|
||||
}
|
||||
}
|
||||
},
|
||||
/[\w-]+(?=\s+\{)/
|
||||
],
|
||||
'property': [
|
||||
/[-\w\.]+(?=\s*=(?!=))/,
|
||||
/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/,
|
||||
],
|
||||
'string': {
|
||||
pattern: /"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
'interpolation': {
|
||||
pattern: /(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'type': {
|
||||
pattern: /(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,
|
||||
lookbehind: true,
|
||||
alias: 'variable'
|
||||
},
|
||||
'keyword': /\b(?:count|data|local|module|path|self|terraform|var)\b/i,
|
||||
'function': /\w+(?=\()/,
|
||||
'string': {
|
||||
pattern: /"(?:\\[\s\S]|[^\\"])*"/,
|
||||
greedy: true,
|
||||
},
|
||||
'number': /\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,
|
||||
'punctuation': /[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/,
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
'number': /\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,
|
||||
'boolean': /\b(?:false|true)\b/i,
|
||||
'punctuation': /[=\[\]{}]/,
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue