UNPKG

@ikona/cli

Version:
24 lines (21 loc) 482 B
// src/icons/get-icons-data.ts import fs from "fs-extra"; // src/icons/icon-name.ts function iconName(file) { return file.replace(/\.svg$/, "").replace(/\\/g, "/"); } // src/icons/get-icons-data.ts import path from "node:path"; function getIconsData({ files, inputDir }) { return files.map((file) => { const name = iconName(file); const content = fs.readFileSync(path.join(inputDir, file), "utf8"); return { name, content }; }); } export { getIconsData };