hunk.code_window:         // to be properly resolved.
           this._program = ts.createProgram(
             this._rootFilePath, this._compilerOptions, this._compilerHost, this._program);
         })
         .then(() => {
           if (this._typeCheck) {
             const diagnostics = this._program.getGlobalDiagnostics();
  
hunk.labels: keep keep keep add keep keep keep
hunk.after_edit:       .then(() => {
           // Re-diagnose changed files.
           const changedFilePaths = this._compilerHost.getChangedFilePaths();
           changedFilePaths.forEach(filePath => this.diagnose(filePath));
         })
  
hunk.file_path: packages/@ngtools/webpack/src/plugin.ts
hunk.type: add
file: const Command = require('../ember-cli/lib/models/command');
  const SilentError = require('silent-error');
  
  
  const DestroyCommand = Command.extend({
    name: 'destroy',
    aliases: ['d'],
    works: 'insideProject',
  
    anonymousOptions: [
      '<blueprint>'
    ],
  
    run: function() {
      return Promise.reject(new SilentError('The destroy command is not supported by Angular CLI.'));
    }
  });
  
  export default DestroyCommand;
  DestroyCommand.overrideCore = true;
  