metalsmith-svg-sprite

0.2.0 • Public • Published

metalsmith-svg-sprite

npmjs.com/package/metalsmith-svg-sprite

A metalsmith plugin wrapping around the awesome svg-sprite module.

Usage

First install metalsmith-svg-sprite as a development dependancy.

npm install --save-dev gulp-svg-sprite

Then add it to your metalsmith.json:

{
  "plugins": {
    "metalsmith-svg-sprite": {
      "mode": {
        "symbol": true
      }
    }
  }
}

Options

You can also pass options to metalsmith-svg-sprite with the Javascript API or the CLI.

  • pattern: only files that match this pattern will be processed (default **/*.svg)
  • keepFiles: include the original svg files the files collection (default false)

pattern

Only files that match this pattern will be processed. So this metalsmith.json:

{
  "plugins": {
    "metalsmith-svg-sprite": {
      "pattern": "icons/*.svg",
      "mode": {
        "symbol": true
      }
    }
  }
}

Would only include SVG files in the icons directory.

keepFiles

If true, the original files will not be removed from the metalsmith files collection So this metalsmith.json:

{
  "plugins": {
    "metalsmith-svg-sprite": {
      "keepFiles": true,
      "mode": {
        "symbol": true
      }
    }
  }
}

Would keep the original SVG files - useful if the files are needed for other purposes.

svg-sprite

Any unrecognized options will be passed to svg-sprite. See the svg-sprite manual for more information.

License

CC0-1.0

Readme

Keywords

none

Package Sidebar

Install

npm i metalsmith-svg-sprite

Weekly Downloads

1

Version

0.2.0

License

CC0-1.0

Last publish

Collaborators

  • nealgranger