UNPKG

plugify-plugins-types-generator

Version:

tool to generate d.ts for plugify plugins by pplugin file (ESM)

16 lines (15 loc) 411 B
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") }