UNPKG

@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
// 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