limgen
Version:
Infrastructure as Code generator
18 lines (16 loc) • 420 B
text/typescript
import fs from 'fs/promises';
export const doesComponentExist = async (componentName: string) => {
try {
await fs.stat(`${__dirname}/components/${componentName}.ts`);
return true;
} catch (error) {
return false;
}
}
export const ensureComponentsDirectory = async () => {
try {
await fs.mkdir(`infrastructure/components`, { recursive: true });
} catch (error) {
console.error(error);
}
}