1.2.0 • Published 2 years ago

kabutils v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

kabutils

My personal library with some helper stuff in it.

How to use

npm i kabutils

This library is ES6 only.

import * as kabutils from 'kabutils'
// or if you want only particular helpers
import { parseFromJsonL } from 'kabutils'

Helpers

Waiting for some better docs, here is a list of the available helpers

Big Query and JSONL files

parseFromJsonL(jsonl)

  • This function parses a string (for instance from a .jsonl file) you'd want as an array of JS objects.
  • @param {string} jsonl the json (new line delimited) string you want to parse
  • @returns {any[]} An array of javascript objects

parseToJsonL(jsonl)

  • Parses an array of objects and returns a JSONL string as used in Big Query.
  • You can have nested objects in it but no arrays. See limitations.
  • @param {Object[]} object an array of object you want to parse to a jsonl string
  • @returns {string} returns a JSON (new line delimited) string.

readFromJsonL

  • This function reads from an input .jsonl file and returns an array of JS objects from it
  • @param {string} path path of the jsonl file you want to read and parse.
  • @returns {any[]} an array of JS objects parsed from the input file.

writeToJsonL

  • Writes a file as per JSONL specs, useful for Big Query
  • @param {string} path the output path and filename you want for the data. JSONL files' extension should (but don't have to) be .jsonl.
  • @param {any[]} data An array of JS objects you want to store in a .jsonl file.
1.2.0

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago