Base64 encodes web fonts to cache in LocalStorage for high performance.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
lib
test
.gitignore
.travis.yml
CHANGELOG
README.md
package.json

README.md

font-store

NPM Version Build Status

Base64 encodes web fonts to cache in LocalStorage for high performance.

Quick Start

Install this module globally and convert a web font from Google:

$ npm install -g font-store
$ font-store "http://fonts.googleapis.com/css?family=Dosis"

If all goes right, a JSON file will be created for you named something like fonts.<MD5>.woff.json or fonts.<MD5>.woff2.json.

Advanced Usage

To see a list of available options type:

$ font-store --help

Currently the only option is to specify what format you want, either woff or woff2.

More information

You can read my article “Non-blocking web fonts using LocalStorage” or check out a demo on CodePen.