lzstring-loader

0.2.0 • Public • Published

lzstring-loader

lz-string for webpack

Compresses a string and then decompresses it at runtime Ideal for large JSONs and large CSS files

Usage

Plain old string

var string = require("lzstring!./a.txt");

JSON (with json-loader)

var json = require("lzstring!json!./a.json");

CSS (with style-loader)

require("style!lzstring!./a.css");

Use other lzstring methods with the query param to

require("style!lzstring?to=utf16!./a.css");

Query params

to

The default is (compress/decompress)(To/From)Base64

  • base64: (compress/decompress)(To/From)Base64
  • utf16: (compress/decompress)(To/From)UTF16
  • webkit-utf16: (compress/decompress)
  • uri: (compress/decompress)(To/From)EncodedURIComponent
  • uint8: (compress/decompress)(To/From)Uint8Array

TODO

Add support for script-loader

Make json-loading a bit more polymorphic

eg:

var json = require("json!lzstring!./a.json");

Package Sidebar

Install

npm i lzstring-loader

Weekly Downloads

0

Version

0.2.0

License

MIT

Last publish

Collaborators

  • nickdeis