mason_cli 0.1.0-dev.8
mason_cli: ^0.1.0-dev.8 copied to clipboard
Mason CLI allows developers to create and consume reusable templates called bricks.
0.1.0-dev.8 #
- feat: add
mason update
command - feat: remove auto-update prompt when never version exists
- docs: minor updates to CLI description and README
0.1.0-dev.7 #
-
BREAKING feat: upgrade to
mason ^0.1.0-dev.5
-
computed vars support via
HookContext
// pre_gen.dart import 'package:mason/mason.dart'; // Every hook must contain a run method which accepts a `HookContext` // from package:mason/mason.dart. void run(HookContext context) { // Read / Write vars context.vars = { ...context.vars, 'custom_var': 'foo', }; // Use the logger context.logger.info('hello from pre_gen.dart'); }
-
0.1.0-dev.6 #
- BREAKING feat: upgrade to
mason ^0.1.0-dev.4
version
is required inMasonBundle
brick.yaml
variable enhancement support
- feat:
mason make <brick> --help
variable enhancements- show variable types, descriptions, and default values
- feat: enhance bricks generated by:
mason init
mason new
- feat:
mason ls
returns bricks in alphabetical order
0.1.0-dev.5 #
- BREAKING feat: upgrade to
mason ^0.1.0-dev.3
version
is required inbrick.yaml
- feat: add
version
to newly created bricksmason new
andmason init
0.1.0-dev.4 #
- chore: upgrade to
mason ^0.1.0-dev.2
0.1.0-dev.2 #
- feat: upgrade to
mason ^0.1.0-dev.1
0.1.0-dev.1 #
Dev Release
- chore: initial package (🚧 under construction 🚧)