0.1.0 • Published 2 years ago

@y0x54a/base64url-node v0.1.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

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