flon

FLat Object Notation compatible with gron (grep-able JSON)

flon - FLat Object Notation

Flattens JSON using the same format as gron. Slower than gron, but doesn't parse the entire structure into memory first, allowing it to process infinite streams. Output retains the original order of elements rather than sorting by path.

Installation

$ npm i -g flon

Or run via npx:

$ npx flon -u https://registry.npmjs.com/flon

Example

$ cat package.json | flon
json = {};
json.name = "flon";
json.version = "1.4.0";
json.description = "FLat Object Notation compatible with gron (grep-able JSON)";
json.repository = "github:joeledwards/node-flon";
json.main = "index.js";
json.bin = {};
json.bin.flon = "bin/flon.js";
json.scripts = {};
json.scripts.test = "tap ./test/*.js";
json.keywords = [];
json.keywords[0] = "flon";
json.keywords[1] = "json";
json.keywords[2] = "flat";
json.keywords[3] = "object";
json.keywords[4] = "notation";
json.keywords[5] = "gron";
json.author = "Joel Edwards <joeledwards@gmail.com>";
json.license = "ISC";
json.dependencies = {};
json.dependencies["@buzuli/color"] = "^1.3.1";
json.dependencies.axios = "^0.18.0";
json.dependencies["buffered-stream"] = "0.0.1";
json.dependencies.clarinet = "^0.12.1";
json.dependencies.durations = "^3.4.1";
json.dependencies.ramda = "^0.25.0";
json.dependencies.yargs = "^12.0.2";
json.devDependencies = {};
json.devDependencies["stream-buffers"] = "^3.0.2";
json.devDependencies.tap = "^12.0.1";

Options

$ flon --help
Options:
  --version        Show version number                                 [boolean]
  --file, -f       read from specified file instead of stdin            [string]
  --url, -u        read from specified URL instead of stdin             [string]
  --summary, -v    output summary info to stderr      [boolean] [default: false]
  --no-buffer, -B  flush every line as it is generated[boolean] [default: false]
  --no-color, -C   do not colorize output             [boolean] [default: false]
  --allow-unknown-certs, -U  do not validate TLS certs[boolean] [default: false]
  --help           Show help                                           [boolean]

Repository

httpshub:joeledwards/node-flon


上一篇:durations
下一篇:buffered-stream

相关推荐

暂无相关文章

官方社区

扫码加入 JavaScript 社区