]> luflow.net public git repositories - flow-web.git/blob - static/highlight/es/languages/dockerfile.js
Initial commit.
[flow-web.git] / static / highlight / es / languages / dockerfile.js
1 /*! `dockerfile` grammar compiled for Highlight.js 11.11.1 */
2 var hljsGrammar = (function () {
3 'use strict';
4
5 /*
6 Language: Dockerfile
7 Requires: bash.js
8 Author: Alexis Hénaut <alexis@henaut.net>
9 Description: language definition for Dockerfile files
10 Website: https://docs.docker.com/engine/reference/builder/
11 Category: config
12 */
13
14 /** @type LanguageFn */
15 function dockerfile(hljs) {
16 const KEYWORDS = [
17 "from",
18 "maintainer",
19 "expose",
20 "env",
21 "arg",
22 "user",
23 "onbuild",
24 "stopsignal"
25 ];
26 return {
27 name: 'Dockerfile',
28 aliases: [ 'docker' ],
29 case_insensitive: true,
30 keywords: KEYWORDS,
31 contains: [
32 hljs.HASH_COMMENT_MODE,
33 hljs.APOS_STRING_MODE,
34 hljs.QUOTE_STRING_MODE,
35 hljs.NUMBER_MODE,
36 {
37 beginKeywords: 'run cmd entrypoint volume add copy workdir label healthcheck shell',
38 starts: {
39 end: /[^\\]$/,
40 subLanguage: 'bash'
41 }
42 }
43 ],
44 illegal: '</'
45 };
46 }
47
48 return dockerfile;
49
50 })();
51 ;
52 export default hljsGrammar;