iconr
v0.8.5
Published
CLI tool that consumes a directory of SVG images and outputs a CSS file of inlined data as well as a directory of PNG images for fallback if necessary.
Downloads
113
Readme
iconr
Description
CLI tool that consumes a directory of SVG images and outputs a CSS file of inlined data as well as a directory of PNG images for fallback if necessary.
Usage
iconr [inputDirectory] [outputDirectory] -options
Options
| longName | shortName | description | | -------- | --------- | ----------- | | analytics | a | Displays a summary of application process tasks | | base64 | b | Base64 encode SVG data URI (fallback PNG is always Base64) | | classname | c | Set a prefix for css classes (default classname is SVG filename) | | debug | d | Debug mode: will output additional information for development | | filename | f | Set filename of css output (default is iconr.css) | | help | h | Output usage information | | killcomment | k | Removes the 'generated by iconr' CSS comment | | nopng | n | Suppress creation of PNG fallback images (needed for < IE8) | | nopngdata | N | Suppress creation of PNG fallback data URI (needed for IE8) | | optimizesvg | o | Will attempt to optimize the SVG to minimize file size | | pretty | p | Output CSS in a 'beautified' format | | separatecss | s | Create separate stylesheets for IE | | stdout | S | Output CSS to stdout instead of saving to a file | | verbose | v | Verbose mode: log application progress to the console | | version | V | Output version number |
Installing
npm install -g iconr
Dependencies
Expects Modernizr classes on front-end.
Contributing to iconr
Contributions and pull requests are very welcome. Please follow these guidelines when submitting new code.
- Make all changes in ./src, not in ./lib, which is a build target.
- Use
npm install -d
to install the correct development dependencies. - Use
gulp watch
to generate iconr's compiled JavaScript files as you code. - Submit a Pull Request using GitHub.
License
Released under the MIT License.