INNER CODE UNIT · TypeScript

overrideFromArgument

exoframejs/exoframe · packages/exoframe-cli/src/handlers/config/index.ts:41

  const overrideFromArgument = (key: keyof ProjectConfigDraft, value: string | boolean | undefined) => {
    if (!value) return;
    console.log('Setting', chalk.red(key), 'to', chalk.yellow(value));
    Object.assign(newConfig, { [key]: value } as Partial<ProjectConfigDraft>);
  };

  // override from args if needed
  overrideFromArgument('domain', domain);
  overrideFromArgument('port', port);
  overrideFromArgument('name', name);
  overrideFromArgument('project', project);
  overrideFromArgument('restart', restart);
  overrideFromArgument('deploymentStrategy', deploymentStrategy);
  overrideFromArgument('hostname', hostname);

  if (!nonInteractive) {
    const cfgPrompts = generateConfigPrompt(newConfig);
    const { prop } = await inquirer.prompt<{ prop: keyof typeof configPrompts | 'abort' }>(cfgPrompts);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…