https://github.com/customcommander/webdev
My development environment in a Docker container.
https://github.com/customcommander/webdev
Last synced: 4 months ago
JSON representation
My development environment in a Docker container.
- Host: GitHub
- URL: https://github.com/customcommander/webdev
- Owner: customcommander
- License: mit
- Created: 2021-01-25T08:33:28.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-10-08T22:48:18.000Z (over 4 years ago)
- Last Synced: 2025-04-09T17:47:39.565Z (about 1 year ago)
- Language: Dockerfile
- Size: 128 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# webdev
My development environment in a Docker container.
## What's in the box?
1. Node.js 14.18.0
2. Yarn 1.22.5
3. Git 2.11.0
4. GNU Make 4.1
5. jq 1.5-1-a5b5cbe
6. Google Closure Compiler v20211006
7. [ADR Tools][] v3.0.0
8. [PlantUML][] v1.2021.9
9. [Madge][] v5.0.1
### Google Closure Compiler
There's an alias available for the Google Closure Compiler: `cc`
```shell
$ cc --version
Closure Compiler (http://github.com/google/closure-compiler)
Version: v20211006
```
### ADR Tools
The `adr` program is in the PATH. Its bash completion script is available too.
Please read [why][why-adr] you should consider keeping archicture decision records.
### PlantUML
An alias `plantuml` is available in the path:
```lang-shell
$ plantuml example.puml
example.png
```
See [PlantUML Language Reference Guide](http://plantuml.com/guide).
### Madge
> Madge is a developer tool for generating a visual graph of your module dependencies, finding circular dependencies, and give you other useful info.
See [Madge][] GitHub page.
[ADR Tools]: https://github.com/npryce/adr-tools
[why-adr]: http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
[PlantUML]: https://plantuml.com/
[Madge]: https://github.com/pahen/madge