@hutsoninc/utils

1.0.6 • Public • Published

utils

Build Status Current npm package version

Hutson marketing team utility belt. Used for prototyping and creating one-off tools and scripts.

Usage

npm install @hutsoninc/utils

const {
    csvToJson,
} = require('@hutsoninc/utils')

const csv = 'id\n1\n2'

await csvToJson(csv)
// => [{id: 1}, {id: 2}]

API

csvToJson

Converts a CSV string to a JavaScript object.

const csv = 'id\n1\n2'

await csvToJson(csv)
// => [{id: 1}, {id: 2}]

delay

Asynchronous function to wait for a specified amount of time in ms.

await delay(3000)
// Resolves after 3000ms (3 seconds)

jsonToCsv

Converts a JavaScript object to a CSV string.

const obj = [{ id: 1 }, { id: 2 }]

jsonToCsv(obj, ['id'])
// => 'id\n1\n2'

xmlToJson

Converts a XML string to a JavaScript object.

const xml = '<root>Hello World</root>'

await xmlToJson(xml)
// => { root: 'Hello World' }

License

MIT © Hutson Inc

Readme

Keywords

none

Package Sidebar

Install

npm i @hutsoninc/utils

Weekly Downloads

2

Version

1.0.6

License

MIT

Unpacked Size

6.62 kB

Total Files

14

Last publish

Collaborators

  • austinleegordon