value-or-json

function that always returns a value

Usage no npm install needed!

<script type="module">
  import valueOrJson from 'https://cdn.skypack.dev/value-or-json';
</script>

README

value-or-json(input) is a function that always returns a value based on its input.

That is, when typeof input !== "object", it simply returns its input. However when passed an object, it returns JSON.stringify(input).

It also exposes valueOrJson.needsStringify() in case you just want to test for this condition instead of actually doing the transform.

Version History

v1.1.0 2020-09-02

  • NEW Make browser-friendly by converting node-specific assert() into JS-generic throw. (alex996)

v1.0.0 2020-08-28

  • NEW TypeScript definition. (alex996)

v0.1.0 2019-02-23

  • NEW Initial release.