css-resources

Find all image and font resources in css.


License
MIT
Install
npm install css-resources@0.2.0

Documentation

css-resources

NPM version Build Status Coverage Status NPM downloads

Find and replace all image and font resources in css.


Install

$ npm install css-resources -g

Usage

CSS file a.css

body {
  background: url(./a.png);
}
@font-face {
  src: url('./font.eot');
}

Parse CSS with resource

var resources = require('css-resources');
resources(fs.readFileSync('a.css'));

Return

[
  {
    property: 'background',
    string: 'url(./a.png)',
    path: './a.png'
  },
  {
    property: 'src',
    string: 'url(\'./font.eot\')',
    path: './font.eot'
  }
]

You can add a callback to replace css file

resources(fs.readFileSync('a.css'), function(item) {
  return 'url("' + resolve(item.path) + '");';
});

LISENCE

Copyright (c) 2015 chencheng. Licensed under the MIT license.