New setup for new NPM package

This commit is contained in:
Eric Fennis
2020-07-17 23:07:51 +02:00
parent d051a09232
commit de6906e242
19 changed files with 21787 additions and 9 deletions
+32
View File
@@ -0,0 +1,32 @@
import DEFAULT_ATTRS from './default-attrs.json';
import { parseDOM } from 'htmlparser2';
export default (iconsObject) => {
const iconVnodes = {}
for(const icon in iconsObject) {
const svgString = iconsObject[icon];
const dom = parseDOM(svgString);
const children = [
...dom.map(element => ([
element.name,
{
...element.attribs,
}
])),
];
iconVnodes[icon] = [
'svg',
{
...DEFAULT_ATTRS,
},
children
]
}
return iconVnodes;
}