npm.io
0.1.0 • Published 4 years ago

@y0x54a/base64url-node

Licence
Apache-2.0
Version
0.1.0
Deps
0
Size
15 kB
Vulns
0
Weekly
0
Stars
1

base64url-node

NPM Version Build Status codecov

Installing

npm i @y0x54a/base64url-node

Example

const base64url = require('@y0x54a/base64url-node');
base64url.encode('foo bar baz');
// Zm9vIGJhciBiYXo
base64url.decode('Zm9vIGJhciBiYXo');
// foo bar baz
base64url.encode('666f6f206261722062617a', 'hex');
// Zm9vIGJhciBiYXo
base64url.decode('Zm9vIGJhciBiYXo', 'hex');
// 666f6f206261722062617a
base64url.validate('Zm9vIGJhciBiYXo=');
// true
base64url.validate('Zm9vIGJhciBiYXo===');
// false
base64url.convertBase64ToBase64url('77+/');
// 77-_
base64url.convertBase64urlToBase64('77-_');
// 77+/

API

  • encode(value: string | Buffer, encoding: string = 'utf8'): string

  • decode(base64url: string, encoding: string = 'utf8'): string

  • validate(base64url: string): boolean

  • convertBase64ToBase64url(base64: string): string

  • convertBase64urlToBase64(base64url: string): string