element/build/bin/iconInit.js
qingwei.li 5ff24db2ff Refactor build scripts, fix #148
Add 'packages' folder to package.json#files
2016-09-27 11:15:55 +08:00

21 lines
579 B
JavaScript

'use strict';
var postcss = require('postcss');
var fs = require('fs');
var path = require('path');
var fontFile = fs.readFileSync(path.resolve(__dirname, '../../packages/theme-default/src/icon.css'), 'utf8');
var nodes = postcss.parse(fontFile).nodes;
var classList = [];
nodes.forEach((node) => {
var selector = node.selector || '';
var reg = new RegExp(/\.el-icon-([^:]+):before/);
var arr = selector.match(reg);
if (arr && arr[1]) {
classList.push(arr[1]);
}
});
fs.writeFile(path.resolve(__dirname, '../../examples/icon.json'), JSON.stringify(classList));