2.0.1 • Published 1 year ago

butt64 v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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

2.0.1

1 year ago

2.0.0

1 year ago