UNPKG

@dotenc/cli

Version:

🔐 Secure, encrypted environment variables that live in your codebase

23 lines (22 loc) 930 B
import chalk from "chalk"; import { addKey } from "../../helpers/key.js"; import { getProjectConfig } from "../../helpers/projectConfig.js"; import { chooseEnvironmentPrompt } from "../../prompts/chooseEnvironment.js"; import { inputKeyPrompt } from "../../prompts/inputKey.js"; export const keyImportCommand = async (environmentArg, keyArg) => { const { projectId } = await getProjectConfig(); if (!projectId) { console.error('No project found. Run "dotenc init" to create one.'); return; } let environment = environmentArg; if (!environment) { environment = await chooseEnvironmentPrompt("What environment do you want to import the key to?"); } let key = keyArg; if (!key) { key = await inputKeyPrompt("Paste the key here:"); } await addKey(projectId, environment, key); console.log(`\nKey imported to the ${chalk.cyan(environment)} environment.`); };