hunk.code_window:     );
     }
     printWarningsAndErrorsToConsole(context, warnings, errors);
     logBuildStats(context, metafile, initialFiles, budgetFailures, estimatedTransferSizes);
     // Write metafile if stats option is enabled
     if (options.stats) {
       executionResult.addOutputFile(
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:   const changedFiles =
       rebuildState && executionResult.findChangedFiles(rebuildState.previousOutputHashes);
     logBuildStats(
       context,
       metafile,
       initialFiles,
       budgetFailures,
       changedFiles,
       estimatedTransferSizes,
     );
  
hunk.file_path: packages/angular_devkit/build_angular/src/builders/application/execute-build.ts
hunk.type: replace
file: /**
   * @license
   * Copyright Google LLC All Rights Reserved.
   *
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://angular.io/license
   */
  
  function isPresent(variable: string | undefined): variable is string {
    return typeof variable === 'string' && variable !== '';
  }
  
  function isDisabled(variable: string | undefined): boolean {
    return isPresent(variable) && (variable === '0' || variable.toLowerCase() === 'false');
  }
  
  function isEnabled(variable: string | undefined): boolean {
    return isPresent(variable) && (variable === '1' || variable.toLowerCase() === 'true');
  }
  
  function optional(variable: string | undefined): boolean | undefined {
    if (!isPresent(variable)) {
      return undefined;
    }
  
    return isEnabled(variable);
  }
  
  export const analyticsDisabled = isDisabled(process.env['NG_CLI_ANALYTICS']);
  export const isCI = isEnabled(process.env['CI']);
  export const disableVersionCheck = isEnabled(process.env['NG_DISABLE_VERSION_CHECK']);
  export const ngDebug = isEnabled(process.env['NG_DEBUG']);
  export const forceAutocomplete = optional(process.env['NG_FORCE_AUTOCOMPLETE']);
  