UNPKG

generator-begcode

Version:

Spring Boot + Angular/React/Vue in one handy generator

18 lines (17 loc) 662 B
import { fileURLToPath } from 'url'; import { dirname, resolve } from 'path'; import { existsSync } from 'fs'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); export const getGeneratorFolder = (generatorName) => { return resolve(__dirname, '../generators', generatorName.split(':').join('/generators/')); }; const getGenerator = (generatorName) => { const generatorFolder = getGeneratorFolder(generatorName); const resolved = resolve(generatorFolder, 'index.ts'); if (existsSync(resolved)) { return resolved; } return resolve(generatorFolder, 'index.js'); }; export default getGenerator;