@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 • 654 B
JavaScript
import path from 'node:path';
function truncatePath(filePath) {
const normalized = filePath.replace(/\\/g, '/');
const parts = normalized.split('/');
if (parts.length <= 2) {
return filePath;
}
const [parent, filename] = parts.slice(-2);
return `…/${parent}/${filename}`;
}
function getFilename(filePath) {
return path.basename(filePath);
}
function ensureSqlExtension(name) {
const filename = getFilename(name);
return filename.endsWith('.sql') ? filename : `${filename}.sql`;
}
export const formatPath = {
truncatePath,
getFilename,
ensureSqlExtension,
};
//# sourceMappingURL=formatPath.js.map