Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 631 Bytes

README.md

File metadata and controls

22 lines (17 loc) · 631 Bytes

@iconsauce/plugin

This plugin is used to ease typescript development of iconsauce plugins.

import { dirname } from 'path'
import { IconsaucePlugin } from '@iconsauce/plugin'

const mdiSvgPlugin: IconsaucePlugin = {
  prefix: 'mdi',
  regex: {
    code: /(mdi)(\/{1}[0-9a-z-]+){1,2}/gm,
    lib: /([a-zA-Z_\-/]+\/([0-9a-zA-Z_-]+)\.svg)/,
  },
  selector: (path: RegExpMatchArray) => `mdi/${path[2].replace(/[_]+/g, '-')}`,
  path: `${dirname(require.resolve('@mdi/svg/package.json'))}/**/*.svg`,
}

module.exports = mdiSvgPlugin