diff options
Diffstat (limited to 'htroot/js/languages/dockerfile.js')
| -rw-r--r-- | htroot/js/languages/dockerfile.js | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/htroot/js/languages/dockerfile.js b/htroot/js/languages/dockerfile.js new file mode 100644 index 000000000..ba6d110c3 --- /dev/null +++ b/htroot/js/languages/dockerfile.js @@ -0,0 +1,54 @@ +/*! `dockerfile` grammar compiled for Highlight.js 11.11.1 */ + (function(){ + var hljsGrammar = (function () { + 'use strict'; + + /* + Language: Dockerfile + Requires: bash.js + Author: Alexis Hénaut <alexis@henaut.net> + Description: language definition for Dockerfile files + Website: https://docs.docker.com/engine/reference/builder/ + Category: config + */ + + /** @type LanguageFn */ + function dockerfile(hljs) { + const KEYWORDS = [ + "from", + "maintainer", + "expose", + "env", + "arg", + "user", + "onbuild", + "stopsignal" + ]; + return { + name: 'Dockerfile', + aliases: [ 'docker' ], + case_insensitive: true, + keywords: KEYWORDS, + contains: [ + hljs.HASH_COMMENT_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE, + { + beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell', + starts: { + end: /[^\\]$/, + subLanguage: 'bash' + } + } + ], + illegal: '</' + }; + } + + return dockerfile; + +})(); + + hljs.registerLanguage('dockerfile', hljsGrammar); + })();
\ No newline at end of file |
