Brackets syntax highlighter for Dockerfiles
JavaScript Roff CSS Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
screenshots
styles
tests
.gitignore
CHANGELOG.md
Dockerfile.jacoblex
LICENSE
README.md
build.sh
main.js
package.json

README.md

Dockerfile Syntax Highlighter

Brackets syntax highlighter for Dockerfiles.

Includes highlighting of nested shell scripts on the RUN and CMD directives.

Uses Jacob Lexical Tokenizer under the hood.

Screenshots

Highlighting FROM and MAINTAINER:

FROM MAINTAINER Screenshot

Syntax highlighting embedded Shell (applies to RUN and CMD directives):

RUN Shell Screenshot

Highlighting EXPOSEd ports:

RUN Shell Screenshot

enjoy!

Developing

If you want to further develop this extension, feel free to fork it on GitHub.

You will need the jacob Lexical Tokenizer installed:

$ npm install --save jacob

To generate the lexer, run:

$ node node_modules/.bin/jacob -t Dockerfile.jacoblex -l dockerlex.js

or just run:

$ ./build.sh

which generates the lexer and zip's up the extension for release.

Also, there is a blog on how this extension was written at reapingzombies4funandprofit.