JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2662
  • Score
    100M100P100Q113913F
  • License MIT

A module for interconversion of base64 and blob, wrapped by Promise

Package Exports

  • base64-blob

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (base64-blob) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

base64-blob

NPM Version Download Month gzip with dependencies: .5kb typescript pkg.module

pkg.module supported, which means that you can apply tree-shaking in you project

A module for interconversion of base64 and blob, wrapped by Promise

You may need a Promise polyfill while use old IE browser

repository

https://github.com/livelybone/base64-blob.git

Demo

http://github.com/livelybone/base64-blob@readme

Installation

npm i -S base64-blob

Global name

Base64_Blob

Usage

import { base64ToBlob, blobToBase64 } from 'base64-blob'

when you want to set this module as external while you are developing another module, you should import it like this:

import * as Base64_Blob  from 'base64-blob'

// then use it by need

Use in html, see what your can use in CDN: unpkg

<script src="https://unpkg.com/base64-blob@[version]/lib/umd/index.js"></script>

Functions

/** Format: /^data:[\w\d]*\/[\d\w]*;base64,.*$/ */
type Base64Url = string

base64ToBlob

(base64: Base64Url) => Promise<Blob>

blobToBase64

(blob: Blob) => Promise<Base64Url>