Skip to content

Tags: sayanarijit/jf

Tags

v0.3.0

Toggle v0.3.0's commit message

Verified

This tag was signed with the committer’s verified signature.
sayanarijit Arijit Basu
v0.3.0

Added support for expandable named placeholders.

- `%(NAME)*s`, `%(NAME)*q` expand named values as array items.
- `%(NAME)**s`, `%(NAME)**q` expand positional values as key value pairs.
- Pass values for named array items using `NAME=ITEM_N` syntax.
- Pass values for named key value pairs using `NAME=KEY_N NAME=VALUE_N` syntax.

Also, changed the syntax for optional placeholder from `$?(...)` to `$(...)?`.

v0.2.7

Toggle v0.2.7's commit message

Verified

This tag was signed with the committer’s verified signature.
sayanarijit Arijit Basu
v0.2.7

- Added support for optional placeholders.
  ```bash
  jf "{str_or_bool: %?(str)q %?(bool)s, optional: %?(optional)q}" str=true
  # {"str_or_bool":"true","optional":null}
  ```

- Added support for placeholders with variable length values.
  ```bash
  jf [%*s] 1 2 3
  # [1,2,3]

  jf {%**q} one 1 two 2 three 3
  # {"one":"1","two":"2","three":"3"}
  ```

- Generate manpage.

v0.2.6

Toggle v0.2.6's commit message

Verified

This tag was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Fixed another bug related to default values

To reproduce: `jf "%(foo=bar)q: %(foo)q"`
Should fail, but gave `{"bar":"bar"}`

v0.2.5

Toggle v0.2.5's commit message

Verified

This tag was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Fail for incomplete named placeholder

v0.2.4

Toggle v0.2.4's commit message

Verified

This commit was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Fix linting

v0.2.3

Toggle v0.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Support default values (#2)

* Support default values

* Improve usage error

* Cleanup readme

v0.2.2

Toggle v0.2.2's commit message

Verified

This commit was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Use %v to print jf version

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Update version

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Optimize release

v0.1.2

Toggle v0.1.2's commit message

Verified

This commit was signed with the committer’s verified signature.
sayanarijit Arijit Basu
Bump for binary release