Update docs

js-version
Anton Medvedev 5 years ago
parent cdd3d5abbe
commit 0e60886e0d

@ -141,8 +141,6 @@ Usage:
fx data.json '{...this, count: this.count+1}' save .count fx data.json '{...this, count: this.count+1}' save .count
``` ```
## Formatting ## Formatting
If you need something different then JSON (for example arguments for xargs) do not return anything from reducer. If you need something different then JSON (for example arguments for xargs) do not return anything from reducer.
@ -173,6 +171,22 @@ By the way, fx has shortcut for `Object.keys(this)`. Previous example can be rew
$ cat package.json | fx this.dependencies ? $ cat package.json | fx this.dependencies ?
``` ```
## Streaming mode
`fx` supports line-delimited JSON and concatenated JSON streaming.
```bash
$ kubectl logs ... | fx .message
```
Sometimes it is necessary to omit some messages in JSON stream, or select only specified log messages.
For this purpose, `fx` has special helper `select`, pass function into it to select only some JSON messages.
```bash
$ kubectl logs ... | fx 'select(x => x.message.length > 40)' .message
```
## Interactive mode ## Interactive mode
Click on fields to expand or collapse JSON tree, use mouse wheel to scroll view. Click on fields to expand or collapse JSON tree, use mouse wheel to scroll view.

Loading…
Cancel
Save