@abcnews/base-36-props
TypeScript icon, indicating that this package has built-in type declarations

1.4.0 • Public • Published

base-36-props

Tools for encoding / decoding JavaScript objects to / from base36 strings.

Usage

As a CLI

Install globally with npm i -g @abcnews/base-36-props to use the b36p executable, or use npx:

npx @abcnews/base-36-props encode '{ x: [true, 1, "1", null] }'
> 3zo7wx3dtlini74hp4rl9mo1n8ns65v1mkcd

npx @abcnews/base-36-props decode 3zo7wx3dtlini74hp4rl9mo1n8ns65v1mkcd
> { x: [true, 1, '1', null] }

As a library (node or browser)

npm i @abcnews/base-36-props
import { encode, decode } from '@abcnews/base-36-props';

encode({ x: [true, 1, '1', null] });
// > 3zo7wx3dtlini74hp4rl9mo1n8ns65v1mkcd

decode('3zo7wx3dtlini74hp4rl9mo1n8ns65v1mkcd');
// > { x: [ true, 1, '1', null ] }

A browser usage example is included with this project. To try it:

git clone https://github.com/abcnews/base-36-props
cd base-36-props
npm run example

...then open the console in the browser window that opens, and try out b36p.encode() and b36p.decode().

Hosted tool

A standalone web-based converter is also available here.

Readme

Keywords

none

Package Sidebar

Install

npm i @abcnews/base-36-props

Weekly Downloads

0

Version

1.4.0

License

MIT

Unpacked Size

9.87 kB

Total Files

12

Last publish

Collaborators

  • ashkyd
  • jtfell
  • phocks
  • andrewkesper
  • drzax