18 lines
502 B
JavaScript
18 lines
502 B
JavaScript
const util = require('@mdi/util');
|
|
|
|
const meta = util.getMeta(true);
|
|
|
|
const find = /(\-\w)/g;
|
|
const convert = function(matches){
|
|
return matches[1].toUpperCase();
|
|
};
|
|
|
|
const lines = meta.map(icon => {
|
|
let name = icon.name.replace(find, convert);
|
|
name = `${name[0].toUpperCase()}${name.slice(1)}`;
|
|
return `export const mdi${name}: string = "${icon.path}";`;
|
|
});
|
|
|
|
const output = `// Material Design Icons v${util.getVersion()}\n${lines.join('\n')}`;
|
|
|
|
util.write("mdi.ts", output); |