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.
iconr [inputDirectory] [outputDirectory] -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 |
npm install -g iconr
Expects Modernizr classes on front-end.
Contributions and pull requests are very welcome. Please follow these guidelines when submitting new code.
- All files are passing the linter (
npm run lint
) - Example script continues to work as expected (
npm run example
) - Submit a Pull Request using GitHub
Released under the MIT License.