🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis →
Socket
Book a DemoInstallSign in
Socket

@abcnews/base-36-props

Package Overview
Dependencies
Maintainers
5
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@abcnews/base-36-props

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

latest
Source
npmnpm
Version
1.4.0
Version published
Maintainers
5
Created
Source

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.

FAQs

Package last updated on 03 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts