From cc5c99beb02537820da980d07d2e142db73bf1d5 Mon Sep 17 00:00:00 2001 From: Gao Sun Date: Sat, 8 Oct 2022 18:18:49 +0800 Subject: [PATCH] refactor(cli): support dotenv --- packages/cli/src/index.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 7881e8b98..c8d57814d 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -5,9 +5,15 @@ import { hideBin } from 'yargs/helpers'; import database from './commands/database'; import install from './commands/install'; -dotenv.config(); - void yargs(hideBin(process.argv)) + .option('env', { + alias: ['e', 'env-file'], + describe: 'The path to your `.env` file', + type: 'string', + }) + .middleware(({ env }) => { + dotenv.config({ path: env }); + }) .command(install) .command(database) .demandCommand(1)