Comments (2)
It's hard to understand what you are trying to solve exactly. There is nothing stopping you from passing options that get used by the internal recipe code. But recipes are not automatically functions or scripts. Just is a task runner intended to replace make
in situations where it is used as a task runner instead of a code builder. So any input for a recipe is expected to be handled by the tasks, code, etc. within the recipe itself.
If you code a recipe as a shebang script, your script should handle the recipe input as needed, or the various tasks should be passed whatever input is appropriate based on how you designed the signature of the recipe. I believe there are some tools out there that may do what you're expecting as a specific feature of the tool. But just
is not one of them. And I believe this was discussed much earlier in the projects life cycle. It is also used a lot on many projects, often by automated systems as well. The changes you're asking for would likely break a large portion of them out-of-the-gate if implemented.
@casey do you have any thoughts? I have a feeling I'm overlooking something regarding all of this.
@Jarthianur I have a feeling I'm being harsh in my response. If that is the case please forgive me. I'm not feeling quite right today but wanted to give you some feedback on your request.
from just.
I don't think this is a terrible idea, but there's actually an issue open for this, #476, so closing as a duplicate. Check out #476.
This would be a backwards incompatible change, since it's possible to pass flags as a recipe argument:
foo arg:
echo {{arg}}
$ just foo --bar
echo --bar
--bar
The version proposed in #476 requires declaring that arguments will be accepted as a flag, so as to be backwards compatible:
foo --arg:
from just.
Related Issues (20)
- Add optional architecture attribution to receipt attribute annotations HOT 3
- Add ansi colors as baked in variables
- [Feature] Support wildcard target HOT 3
- `just` raises unclear error HOT 1
- Support for global justfiles HOT 4
- Exporting SUDO_ASKPASS has no effect HOT 1
- Proposal positional arguments support in `just` for shell like nushell etc. HOT 1
- [Feature] Support for executing multiple Just commands with a prefix or wildcard notation.
- string interpolation issue HOT 2
- Can `just` load .env from sub-directory? HOT 1
- Conditional dependencies? HOT 1
- Make the `else` branch of a conditional optional HOT 1
- `trim_end_match` doesn't work as expected HOT 1
- How to enable awk support? HOT 3
- Concise reporting of aliases HOT 1
- [Feature] Expose --color to as variable/function HOT 2
- unbound variable check makes it impossible to optionally take into account an environment variable HOT 3
- Passing options to default recipe HOT 1
- Default recipe assigned to recipe within include directive
- Handy snippet for "Shell alias" section of the manual HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from just.