@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
19 lines (17 loc) • 638 B
text/typescript
import type Vorpal from "vorpal";
import {
getEnvVarsResolved,
parseChoice,
} from "../../../../config/getProjectConfig";
import { envAndComponents } from "./utils/autocompletions";
export default async (vorpal: Vorpal) =>
vorpal
.command("project-env-vars <envComponent>", "list env vars")
.autocomplete(await envAndComponents())
.action(async function ({ envComponent }) {
const { env, componentName } = parseChoice(envComponent);
const envvars = await getEnvVarsResolved(this, env, componentName);
Object.keys(envvars).forEach((key) =>
this.log(`${key}: ${envvars[key]}`),
);
});