summaryrefslogtreecommitdiff
path: root/htroot/js/languages/dockerfile.js
diff options
context:
space:
mode:
Diffstat (limited to 'htroot/js/languages/dockerfile.js')
-rw-r--r--htroot/js/languages/dockerfile.js54
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