@ikona/cli
Version:
24 lines (21 loc) • 482 B
JavaScript
// 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
};