material-icons-translator

0.2.7 • Public • Published

material-icons-translator

npm version

This library translates all occurrences of material icons name to the unicode form

this library doesn't work if material is added by css

there are two versions of the library:

  1. Simple version, which uses only a regex. So you cannot translate occurrences inside inner tags. This is the default version
  2. Complex version, which uses a grammar parser. It has a bigger exclusivity power, but it has some issues, as you can see in the issues.

Example

Standalone

const MaterialIconsTranslator = require('material-icons-translator').simple;
const content = '<aaa class="material-icons">delete</aaa>ssss';
const translated = MaterialIconsTranslator(content); //equal to '<aaa class="material-icons">&#xE872;</aaa>ssss'

Gulp

const MaterialIconsTranslatorGulp = require('material-icons-translator/gulp');
const Gulp = require('gulp');
Gulp.task('translate', ()=>{
  return Gulp.src('files/**')
    .pipe(MaterialIconsTranslatorGulp())
    .pipe(Gulp.dest('filesTranslated');
});

Package Sidebar

Install

npm i material-icons-translator

Weekly Downloads

18

Version

0.2.7

License

GPL-3.0

Unpacked Size

44.9 kB

Total Files

11

Last publish

Collaborators

  • carduz