prisma-migration-migrator
Version:
Replace Prisma as the migration engine with Knex, while keeping it as ORM
18 lines (17 loc) • 925 B
JavaScript
import { knexFileGen } from './knexFileGen.mjs';
import { prismaSchemaUpdate } from './prismaSchemaUpdate.mjs';
import { confirmationPrompt, successLog, textImportant, textTitle, } from './textStyles.mjs';
import { migrationsScripts } from './migrationsScripts.mjs';
export async function setup() {
const continues = await confirmationPrompt(`${textTitle('Welcome to the Prisma-Migration-Migrator setup. This tool will help you set up Prisma and Knex together.')}
${textImportant(`Note: This setup assumes you have already set up Prisma in your project. If you haven't, please do so before running this setup.
We will ask for confirmation on each step.`)}
Do you want to proceed?`, 'Setup cancelled.');
if (!continues)
return;
await knexFileGen();
await prismaSchemaUpdate();
await migrationsScripts();
successLog('Setup completed successfully.');
}
//# sourceMappingURL=index.mjs.map