The one thing that converted us from Taskfile to Justfile is how it handle parameters injected at instantiation.
https://just.systems/man/en/recipe-parameters.html just works better for us than https://taskfile.dev/usage/#forwarding-cli-arguments-to-comm...
We use Docker Compose for our dev environment and were trying to do something like (notice the extra dash dash for separating the arguments out):
task poetry -- add requests django
It was not working as we expected for some of the users due to the argument dash dash stuff - they were forgetting due to muscle memory but the following does: just poetry add requests django
under the hood it was just calling (the equivalent): docker compose run --rm --build poetry poetry "$@"
Just arguments are more ergonomic.This is how just does it:
poetry +command:
docker compose run --rm --build poetry poetry {{command}}