UNPKG

generator-begcode

Version:

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

14 lines (13 loc) 646 B
import { readFile } from 'node:fs/promises'; import { dirname } from 'node:path'; import { globby } from 'globby'; const isApplication = async (cwd) => { const content = await readFile(cwd, { encoding: 'utf-8' }); const jsonContent = JSON.parse(content); return Boolean(jsonContent?.['generator-jhipster']?.baseName); }; export const applicationsLookup = async (cwd) => { const yoRcFiles = await globby('**/.yo-rc.json', { cwd }); const result = await Promise.all(yoRcFiles.map(async (file) => ({ file, isApp: await isApplication(file) }))); return result.filter(({ isApp }) => isApp).map(({ file }) => dirname(file)); };