butt64

2.0.1 • Public • Published

butt64

Based on is-canonical-base64 but modified to generate regular expressions for url-safe base64, as described in ssb-uri spec :

URI-safe Base64 is equivalent to Base64 where + characters are replaced with -, and / characters are replaced with _.

Example Usage

const Butt64 = require('butt64')

const regex = new Butt64('ssb:feed/classic/, null, 32)

regex.test('ssb:feed/classic/-oaWWDs8g73EZFUMfW37R_ULtFEjwKN_DczvdYihjbU=')
// => true

API

new Butt64(prefix, suffix, length) => RegExp

All arguments are optional

  • prefix String or Pattern to require at the beginning of string
  • suffix String or Pattern pattern to require at the end of string
  • length Integer the length of the data in bytes you're expected to be encoded

Butt64.bufferToButt64(buffer) => string

Converts a buffer ing a base64 encoded string.

Butt64.butt64ToBuffer(string) => buffer

Converts a butt64 encoded string into a buffer.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i butt64

Weekly Downloads

39

Version

2.0.1

License

MIT

Unpacked Size

6.3 kB

Total Files

5

Last publish

Collaborators

  • arj03
  • mixmix
  • staltz