From fa2386e9f7a7bf65153661b2e37fec082afac1f3 Mon Sep 17 00:00:00 2001 From: Erik Seliger Date: Sat, 2 Dec 2017 16:51:54 -0800 Subject: [PATCH] fix(cli-init): config creation and output (#54) --- src/cli.ts | 2 +- src/index.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cli.ts b/src/cli.ts index 9cfbcc5..e04f53f 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -101,7 +101,7 @@ yargs.command( if (await createMigrationDir(migrationDir)) { process.stdout.write(`Created ${chalk.cyan(migrationDir)}\n`); } - createConfig({ + await createConfig({ migrationDir: migrationDir, migrationOutDir: migrationOutDir || './migrations' }); diff --git a/src/index.ts b/src/index.ts index 07fa21d..1ead38f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -171,8 +171,11 @@ export async function isMerkelRepository(): Promise { /** * Creates the migration directory */ -export async function createMigrationDir(migrationDir: string) { - await new Promise((resolve, reject) => mkdirp(migrationDir, (err, made) => err ? reject(err) : resolve(made))); +export function createMigrationDir(migrationDir: string): Promise { + return new Promise((resolve, reject) => mkdirp(migrationDir, (err, made) => + /* istanbul ignore next */ + err ? reject(err) : resolve(!!made) + )); } /**