npm.io
2.0.0 • Published 4 months agoCLI

@adius/yaml2json

Licence
MIT
Version
2.0.0
Deps
1
Size
7 kB
Vulns
0
Weekly
0
Stars
6

YAML2JSON

A stream transformer to convert YAML to JSON.

Installation

npm install @adius/yaml2json

Usage

import { createReadStream } from "node:fs"
import { Transform } from "node:stream"
import { Yaml2json } from "@adius/yaml2json"

createReadStream("path/to/some/file.yaml")
  .pipe(new Yaml2json())
  .pipe(new Transform({
    writableObjectMode: true,
    transform: (chunk, _encoding, done) =>
      done(null, JSON.stringify(chunk) + "\n"),
  }))
  .pipe(process.stdout)
  .on("error", console.error)

CLI

cat file.yaml | yaml2json

Keywords