UNPKG

@meistericons/meistericons

Version:

Meistericons, an icon library,

13 lines (10 loc) 450 B
import { appendFileSync } from "node:fs"; import path from "node:path"; import { getCurrentDir, toPascalCase } from "../index"; export default (iconFile: string, outputDir:string) => { const targetDir = path.resolve(`${outputDir}/icons`) const importIconString = `export {default as ${toPascalCase( iconFile )}} from './${toPascalCase(iconFile)}';\n`; appendFileSync(path.resolve(targetDir, `index.ts`), importIconString, "utf-8"); };