You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
814 B
34 lines
814 B
/* |
|
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) { |
|
return { |
|
name: 'Dockerfile', |
|
aliases: ['docker'], |
|
case_insensitive: true, |
|
keywords: 'from maintainer expose env arg user onbuild stopsignal', |
|
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: '</' |
|
}; |
|
} |
|
|
|
module.exports = dockerfile;
|
|
|