Add reset function

This commit is contained in:
Eric Fennis
2023-04-26 10:24:09 +02:00
parent 350d2c955f
commit 9a2fc75a9a
8 changed files with 116 additions and 58 deletions
+5 -3
View File
@@ -10,14 +10,16 @@ const icons = renderIconsObject(svgFiles, ICONS_DIR, true);
const iconNodesDirectory = path.resolve(currentDir, 'iconNodes');
fs.unlinkSync(path.resolve(currentDir, 'iconNodes/index.ts'));
if (fs.existsSync(iconNodesDirectory)) {
fs.unlinkSync(path.resolve(currentDir, 'iconNodes'));
}
if (!fs.existsSync(iconNodesDirectory)) {
fs.mkdirSync(iconNodesDirectory);
}
const writeIconFiles = Object.entries(icons).map(async ([iconName, { children }]) => {
const location = path.resolve(iconNodesDirectory, `${iconName}.json`);
const location = path.resolve(iconNodesDirectory, `${iconName}.node.json`);
const iconNode = children.map(({ name, attributes }) => [name, attributes]);
const output = JSON.stringify(iconNode, null, 2);
@@ -26,7 +28,7 @@ const writeIconFiles = Object.entries(icons).map(async ([iconName, { children }]
const indexFile = path.resolve(iconNodesDirectory, `index.ts`);
await fs.promises.appendFile(
indexFile,
`export { default as ${toCamelCase(iconName)} } from './${iconName}.json';\n`,
`export { default as ${toCamelCase(iconName)} } from './${iconName}.node.json';\n`,
'utf-8',
);
});