2
0
Files
bot/packages/scripts/utils.ts
Baptiste Arnaud 4c2eaf9b79 👷 Add daily database cleanup action
Closes #201
2023-01-10 11:39:56 +01:00

32 lines
757 B
TypeScript

import { join } from 'path'
import prompts from 'prompts'
import { isEmpty } from 'utils'
export const promptAndSetEnvironment = async (
skipPrompt?: 'local' | 'staging' | 'production'
) => {
const response = skipPrompt
? { env: skipPrompt }
: await prompts({
type: 'select',
name: 'env',
message: 'Pick an environment',
choices: [
{
title: 'Local',
value: 'local',
},
{ title: 'Staging', value: 'staging' },
{ title: 'Production', value: 'production' },
],
initial: 0,
})
if (isEmpty(response.env)) process.exit()
require('dotenv').config({
override: true,
path: join(__dirname, `.env.${response.env}`),
})
}