JSPM

cli-native

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 84
  • Score
    100M100P100Q66957F

Native type conversion functions

Package Exports

  • cli-native

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cli-native) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Native

Utility functions for converting strings to native types and vice versa.

Install

npm install cli-native

Test

npm test

API

var native = require('cli-native');
native.to('1,2,3', ',');                    // => [1, 2, 3]
native.to('true');                          // => true
native.to('false');                         // => false
native.to('null');                          // => null
native.to('undefined');                     // => undefined
native.to('value');                         // => 'value'
native.to('{"arr":[1,2,3]}', null, true);   // => {arr: [1, 2 ,3]}

to(str, [delimiter], [json])

Convert a string to a native type.

  • str: The string to convert.
  • delimiter: A delimiter to use to convert to arrays.
  • json: A boolean indicating that strings that appear to be JSON should be parsed.

from(val, [delimiter], [json])

Convert a native type to a string.

  • val: The value to convert to a string.
  • delimiter: A delimiter to used to join arrays.
  • json: A boolean indicating that complex objects should be serialized to JSON.

License

Everything is MIT. Read the license if you feel inclined.