less-plugin-trim-font-face

0.3.1 • Public • Published

less-plugin-trim-font-face

npm version js-standard-style

Trim useless formats in @font-face of Less files. Compatible with Less v2 and v3.

Promgrammatic usage

const TrimFontFace = require('less-plugin-trim-font-face')

less.render('You less source', {
    plugins: [
        new TrimFontFace({
            'iconfont': ['woff']
        })
    ]
})

It will trim useless font formats but woff if font-family is iconfont in @font-face directives.

For example. If your less source like:

@font-face {
  font-family: "iconfont";
  src: url('/fonts/iconfont.eot?t=1522658144332');
  src: url('/fonts/iconfont.eot?t=1522658144332#iefix') format('embedded-opentype'),
    url('/fonts/iconfont.woff') format('woff'),
    url('iconfont.ttf?t=1522658144332') format('truetype'),
    url('iconfont.svg?t=1522658144332#iconfont') format('svg');
}

You will get output:

@font-face {
  font-family: "iconfont";
  src: url('/fonts/iconfont.woff') format('woff');
}

MIT

Package Sidebar

Install

npm i less-plugin-trim-font-face

Weekly Downloads

14

Version

0.3.1

License

MIT

Unpacked Size

7.72 kB

Total Files

6

Last publish

Collaborators

  • cnlon