mirror of
https://github.com/antonmedv/fx
synced 2024-11-17 09:25:32 +00:00
docs/images | ||
pkg | ||
go.mod | ||
go.sum | ||
help.go | ||
keymap.go | ||
LICENSE | ||
main.go | ||
print.go | ||
README.md | ||
search_test.go | ||
search.go | ||
util_test.go | ||
util.go | ||
viewport.go |
fx
* Function eXecution
Install
go install github.com/antonmedv/fx@latest
Or via Homebrew
TODO
Or download pre-built binary.
Usage
$ fx data.json
Or
$ curl ... | fx
Reducers
$ fx data.json '.filter(x => x.startsWith("a"))'
Access all lodash (or ramda, etc) methods by using .fxrc file.
$ fx data.json 'groupBy("commit.committer.name")' 'mapValues(_.size)'
Update JSON using spread operator.
$ echo '{"count": 0}' | fx '{...this, count: 1}'
{
"count": 1
}
Extract values from maps.
$ fx commits.json | fx .[].commit.author
Pretty print.
$ curl ... | fx .
Documentation
See full documentation.
Themes
FX_THEME=1 |
FX_THEME=2 |
FX_THEME=3 |
---|---|---|
FX_THEME=4 |
FX_THEME=5 |
FX_THEME=6 |
FX_THEME=7 |
FX_THEME=8 |
FX_THEME=9 |