From 85755ca76c72d916d6ccc1e46b1d1dfb1fc0d583 Mon Sep 17 00:00:00 2001 From: Anton Medvedev Date: Fri, 15 Sep 2023 09:07:56 +0200 Subject: [PATCH] Update README.md --- README.md | 71 ++++++++++----------------------------------------- npm/README.md | 8 +----- 2 files changed, 15 insertions(+), 64 deletions(-) diff --git a/README.md b/README.md index 1742b2d..840d6d1 100644 --- a/README.md +++ b/README.md @@ -1,99 +1,56 @@ -

fx preview

- -_* Function eXecution_ - -## Features +# f(x) -- Mouse support -- Streaming support -- Preserves key order -- Preserves big numbers +

fx preview

## Install -```bash +```sh brew install fx ``` -```bash +```sh snap install fx ``` -```bash +```sh scoop install fx ``` -```bash +```sh pacman -S fx ``` -```bash +```sh pkg install fx ``` -```bash +```sh go install github.com/antonmedv/fx@latest ``` -Or download [pre-built binary](https://github.com/antonmedv/fx/releases) via: +```sh +npm install -g fx +``` ```sh curl https://fx.wtf/install.sh | sh ``` -Take a look at the JavaScript version of the fx: [npm i fx](npm/README.md). - ## Usage Start the interactive viewer via: -```bash +```sh fx data.json ``` Or -```bash +```sh curl ... | fx ``` -Type `?` to see full list of key shortcuts. - Pretty print: -```bash +```sh curl ... | fx . ``` -### Reducers - -Write reducers in your favorite language: [JavaScript](doc/js.md) (default), -[Python](doc/python.md), or [Ruby](doc/ruby.md). - -```bash -fx data.json '.filter(x => x.startsWith("a"))' -``` - -```bash -fx data.json '[x["age"] + i for i in range(10)]' -``` - -```bash -fx data.json 'x.to_a.map {|x| x[1]}' -``` - -## Documentation - -See full [documentation](doc/doc.md). - -## Themes - -Theme can be configured by setting environment variable `FX_THEME` from `1` -to `9`: - -```bash -export FX_THEME=9 -``` - -themes - -Add your own themes in [theme.go](pkg/theme/theme.go) file. - ## License [MIT](LICENSE) diff --git a/npm/README.md b/npm/README.md index c2b6c04..0507916 100644 --- a/npm/README.md +++ b/npm/README.md @@ -13,16 +13,10 @@ Or use **npx**: cat file.json | npx fx .field ``` -Or use **node**: - -```sh -cat file.json | node <(curl -s https://fx.wtf) .field -``` - Or use **deno**: ```sh -cat file.json | deno run https://fx.wtf .field +cat file.json | deno run -A https://fx.wtf .field ``` ## Usage