pages235/scripts/genPixelartTypes.ts

16 lines
504 B
TypeScript

import fs from 'fs'
const icons = fs.readdirSync('node_modules/pixelarticons/svg')
const addIconPath = '../../node_modules/pixelarticons/svg/'
let str = 'export type PixelartIconsGenerated = {\n'
for (const icon of icons) {
const name = icon.replace('.svg', '')
// jsdoc
const jsdocImage = '![image](' + addIconPath + icon + ')'
str += ` /** ${jsdocImage} */\n`
str += ` '${name}': string;\n`
}
str += '}\n'
fs.writeFileSync('./src/react/pixelartIcons.generated.ts', str, 'utf8')