css-datauri

0.0.3 • Public • Published

css-datauri

Embed assets in css files

Install

npm install css-datauri --save-dev

Usage

Basic Example

Convert assets to data-urls in css-files

Async
var CSSDataURI = require('css-datauri');
(new CSSDataURI()).encode('test/fixtures/test.css', 'tmp/default_options', (err, data) => {
    // Done
});
Sync
var cssDataURISync = require('css-datauri').sync;
cssDataURISync('test/fixtures/test.css', 'tmp/default_options');
Events
var CSSDataURI = require('css-datauri');
(new CSSDataURI())
    .on('success', (content) => {
        // Done
    })
    .on('error', err => { throw(err); })
    .encode('test/fixtures/test.css', 'tmp/default_options');
Promise
var cssDataURIPromise = require('../lib/css-datauri').promise;
cssDataURIPromise('test/fixtures/test.css', 'tmp/default_options')
    .then((content) => {
        // Done
    }).catch(err => { throw(err); });
 

Custom Example

Filter assets by glob pattern

Async
var CSSDataURI = require('css-datauri');
(new CSSDataURI({
    filter: ['test/fixtures/fonts/**/*']
})).encode('test/fixtures/test.css', 'tmp/custom_options', (err, data) => {
    // Done
});
Sync
var cssDataURISync = require('css-datauri').sync;
cssDataURISync('test/fixtures/test.css', 'tmp/custom_options', {
    filter: ['test/fixtures/fonts/**/*']
});

CLI

Install css-datauri globally:

npm install css-datauri -g

Run --help to show usage information:

Usage: css-datauri [options] <src> <dest>
 
  Options:
 
    -h, --help           output usage information
    -V, --version        output the version number
    -f, --filter [name]  Filter assets by glob pattern
    -b, --base [name]    Set path to asset directory

Options

options.filter

Type: Array Default value: ['**/*']

Filter assets by glob pattern

options.base

Type: String Default value: auto

Set path to asset directory. If not specified, it's determined from source file.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    1
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i css-datauri

Weekly Downloads

1

Version

0.0.3

License

MIT

Last publish

Collaborators

  • rexblack