added move method to dsl (5230e1a )
global options have changed to extension getters (f6c0da5 )
position arguments can be proxied through a task now (d535162 )
the drun cli will now generate a missing pubspec.yaml (b4c5985 )
The static Options class is no more and
global options are implemented as extension getters on the
Drun class.
nologcolor: colors can cause issues so allow them to be disabled (4ace98a )
logging: the buffered tpl now allows full control over the output (1008545 )
task: private tasks work again (323b08d )
lint: cleaned up some linter warnings (d1bb8ff )
subtasks: are now selected based on prefix length (bc9e5eb )
logprefix: new annotation to improve how log prefixes can be set (1d99336 )
deps: filter out null tasks, useful for creating conditional deps (d264b3c )
deps: use eagerError true which is what I expected initally (ededa55 )
changed: the state file was not unique per set of function args (cdf4d7b )
deps: added new deps dsl method (c6b7d4c )
dsl: we now have a scalable way of building a dsl of sorts (e8072be )
dsl: again without tests it's hard to say if anything has broken but
in theory it shouldn't. Regardless it's such a large change that bumping the major
version is warrented.
changed: forgot to save the state, when it changes (c72cc6c )
realpath: wasn't joining paths correctly (d2179cf )
glob: make sure we use realpath (ff8a16d )
changed how the task and drun class work together (96f7a7e )
significant update again to the API surface.
run: working directory bug (24ac433 )
added new drun class that in injected into task functions (b544773 )
added new Drun class and changed the way logging is done
glob: windows paths still need to use forward slashes (3312791 )
taskhelper: added new way to define tasks with the task() wrapper (1496cd5 )
taskhelper: runOnce, runIfNotFound, runIfChanged all combined
into a single wrapping function called task
hidesubtasks: add the ability to hide sub tasks from help txt (39109b5 )
help: list sub tasks seperatly from primary tasks (77fa29d )
reflect: it is possible to have multiple prefixes of the same name (2a28ac5 )
run: functin that combines the other runX functions (8dce0f1 )
runifchanged: function that executes only if files have changed (d1bd522 )
pubspec: crypto is now a lib dependency (2bed7ec )
runifnotfound: new function that only runs if files are not found (486c245 )
runonce: will run a task only once for a single drun execution (deae68f )
log: add some simple logging functionality (1348950 )
reflect: allow other types of members inside options class (a4ff2df )
drun the binary now installs dart and run pub get if needed (5b18bdf )
archives: make sure the execute bit is set (2bc9912 )
windows: strip leaing slash from root makefile path (dba938b )
windows: normalize paths when looking for root makefile (5271990 )
global-options: allow options to be shared between tasks (3037980 )
global-options: fairly significant changes although none are
breaking I believe, but without a test suite it's hard to say. If this is v2,
then v3 will include a full test suite, I promise :)
windows: updated dexecve which uses ProcessStartMode.inheritStdio (4a33877 )
stdin: another fix for dexecve (642a510 )
help: format option names with param-case (0cbcfbf )
stdin: the new version of dexecve should handle stdin (2b8e084 )
binary: make use of our new packages dexeca and dexecve (efea46d )
example: renamed the file to main.dart (7b6ddda )
release: search and replace logic incorrect (54c0e25 )
release: github actions is kind of a pain (284eb1e )
release: actually I don't think we need this at all (bed5970 )
release: make commits uses semantic-release-bot (31c04ff )
release: well I believe this is sorted now (e9621f5 )
release: perhaps our expiration logic is not correct (c9fecc8 )
release: added git email and name to allow git changes to be pushed (b4a8d3c )
release: this is not making any sense, sorry for the dud releases (02fa62d )
release: homebrew and scoop failed to release due to git auth issue (568d3b1 )
description: pub.dev told us our description is too short (418dc03 )
Publisher unverified uploader
Weekly Downloads
A dartlang task runner, write functions and call them in your terminal.
Repository (GitHub) View/report issues
License MIT (license )
Dependencies analyzer , ansicolor , archive , args , async , console , convert , crypto , dexeca , dexecve , dotenv , glob , http , io , json2yaml , mustache_template , path , pubspec_yaml , queries , recase , stack_trace
More Packages that depend on drun