@t1mmen/srtd
Version:
Supabase Repeatable Template Definitions (srtd): 🪄 Live-reloading SQL templates for Supabase DX. Make your database changes reviewable and migrations maintainable! 🚀
23 lines • 861 B
JavaScript
// utils/ensureDirectories.ts
import fs from 'node:fs/promises';
import path from 'node:path';
import { getConfig } from './config.js';
import { fileExists } from './fileExists.js';
export async function ensureDirectories(baseDir) {
const config = await getConfig(baseDir);
const templatePath = path.join(baseDir, config.templateDir);
const migrationPath = path.join(baseDir, config.migrationDir);
const templateExists = await fileExists(templatePath);
const migrationExists = await fileExists(migrationPath);
if (!templateExists) {
await fs.mkdir(templatePath, { recursive: true });
}
if (!migrationExists) {
await fs.mkdir(migrationPath, { recursive: true });
}
return {
templateDir: !templateExists,
migrationDir: !migrationExists,
};
}
//# sourceMappingURL=ensureDirectories.js.map