UNPKG

refractor

Version:

Lightweight, robust, elegant virtual syntax highlighting using Prism

18 lines (16 loc) 549 B
'use strict'; module.exports = docker; docker.displayName = 'docker'; docker.aliases = ['dockerfile']; function docker(Prism) { Prism.languages.docker = { keyword: { pattern: /(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im, lookbehind: true }, string: /("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/, comment: /#.*/, punctuation: /---|\.\.\.|[:[\]{}\-,|>?]/ }; Prism.languages.dockerfile = Prism.languages.docker; }