prisma-migration-migrator
Version:
Replace Prisma as the migration engine with Knex, while keeping it as ORM
12 lines • 485 B
JavaScript
import { readdir } from 'node:fs/promises';
import path from 'node:path';
/***
* Find a knexfile-like in the project directory
*/
export async function findKnexfile(baseDir = './') {
const files = await readdir(baseDir);
const knexfile = files.find((file) => file.startsWith('knexfile') &&
(file.endsWith('.js') || file.endsWith('.ts') || file.endsWith('.mjs')));
return knexfile ? path.join(baseDir, knexfile) : null;
}
//# sourceMappingURL=knexfileFinder.js.map