Releases: felangel/mason
Releases · felangel/mason
v0.0.1-dev.48
- feat: add append conflict resolution strategy
- fix: mason get ensures brick exists
- docs: add built-in lambdas section to README
v0.0.1-dev.47
- fix:
vars
inbrick.yaml
are not required
v0.0.1-dev.46
- fix:
mason bundle
resolvesimplicit_dynamic_map_literal
in generated Dart bundle - docs: add bundle usage to README
v0.0.1-dev.45
- fix:
mason bundle
add.otf
support.
v0.0.1-dev.44
File Conflict Resolution
By default, mason make
will prompt on each file conflict and will allow users to specify how the conflict should be resolved via Yna
:
Y - overwrite (default)
n - do not overwrite
a - overwrite this and all others
A custom file conflict resolution strategy can be specified via the --on-conflict
option:
# Always prompt when there is a file conflict (default)
$ mason make hello --name Felix --on-conflict prompt
# Always overwrite when there is a file conflict
$ mason make hello --name Felix --on-conflict overwrite
# Always skip when there is a file conflict
$ mason make hello --name Felix --on-conflict skip
v0.0.1-dev.43
-
feat: support partials
Example:
├── HELLO.md ├── {{~ footer.md }} └── {{~ header.md }}
{{~ header.md }}
# 🧱 {{name}}
{{~ footer.md }}
_made with 💖 by mason_
HELLO.md
{{> header.md }} Hello {{name}}! {{> footer.md }}
$ mason make hello --name Dash
HELLO.md
# 🧱 Dash Hello Dash! _made with 💖 by mason_
v0.0.1-dev.42
-
fix: improve
mason make --help
to show complete usage informationGenerate code using an existing brick template. Usage: mason make [arguments] -h, --help Print this usage information. -c, --config-path Path to config json file containing variables. -o, --output-dir Directory where to output the generated code. (defaults to ".") Run "mason help" to see global options.
v0.0.1-dev.41
v0.0.1-dev.40
- fix: create target directory if it does not exist
v0.0.1-dev.39
- feat!: update
mason make
to support custom output directory via--output-dir
(-o
) - refactor!: rename
mason bundle --directory
(-d
) tomason bundle --output-dir
(-o
) - refactor!: rename
mason make --json
(-j
) tomason make --config-path
(-c
)