css-resources

0.2.0 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i css-resources

Weekly Downloads

16

Version

0.2.0

License

MIT

Last publish

Collaborators

  • sorrycc