UNPKG

prisma-migration-migrator

Version:

Replace Prisma as the migration engine with Knex, while keeping it as ORM

18 lines (17 loc) 925 B
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