prism-docker.js 430 B

1234567891011121314
  1. Prism.languages.docker = {
  2. 'keyword': {
  3. pattern: /(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/mi,
  4. lookbehind: true
  5. },
  6. 'string': /("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,
  7. 'comment': {
  8. pattern: /#.*/,
  9. greedy: true
  10. },
  11. 'punctuation': /---|\.\.\.|[:[\]{}\-,|>?]/
  12. };
  13. Prism.languages.dockerfile = Prism.languages.docker;