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 iconrExpects 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.