Skip to content
Snippets Groups Projects
Select Git revision
  • ab554c6ecbf9debc35c34b980b715c11cdb2c087
  • main default protected
  • release-0.16
  • release-0.14
  • 14-env
  • fix-version-3
  • automated-updates-fix-action
  • release-0.15
  • release-0.13
  • release-0.10
  • release-0.11
  • release-0.12
  • fix-versions-action
  • versions-fix
  • release-0.9
  • release-0.8
  • release-0.7
  • release-0.6
  • release-0.5
  • release-0.4
  • release-0.3
  • v0.16.0
  • v0.15.0
  • v0.14.0
  • v0.13.0
  • v0.12.0
  • v0.11.0
  • v0.10.0
  • v0.9.0
  • v0.8.0
  • v0.7.0
  • v0.6.0
  • v0.5.0
  • v0.4.0
  • v0.3.0
  • v0.2.0
  • v0.1.0
37 results

windows.md

Blame
  • defaults.ts 613 B
    import { getOptions } from './options';
    import type { AllConfig, RenovateOptions } from './types';
    
    const defaultValues = {
      boolean: true,
      array: [],
      string: null,
      object: null,
      integer: null,
    } as const;
    
    export function getDefault(option: RenovateOptions): any {
      return option.default === undefined
        ? defaultValues[option.type]
        : option.default;
    }
    
    export function getConfig(): AllConfig {
      const options = getOptions();
      const config: AllConfig = {};
      options.forEach((option) => {
        if (!option.parent) {
          config[option.name] = getDefault(option);
        }
      });
      return config;
    }