plugify-plugins-types-generator
Version:
tool to generate d.ts for plugify plugins by pplugin file (ESM)
16 lines (15 loc) • 411 B
text/typescript
import { PlugifyEnum } from "../types/plugify.js"
export const plugifyEnumsGenerator = (map: Map<string, PlugifyEnum>) => {
return [...map.values()].map((v) => `
/**
* @description ${v.description}
*/
export enum ${v.name} {
${v.values.map(v => `
/**
* @description ${v.description}
* */
${v.name} = ${v.value}`).join(",\n")}
}`)
.join("\n")
}