hunk.code_window:           inlineSourceMap: false,
             sourceRoot: plugin.basePath
           });
           const result = refactor.transpile(compilerOptions);
           cb(null, result.outputText, result.sourceMap);
         })
         .catch(err => cb(err));
     } else {
       const options = loaderUtils.getOptions(this) || {};
       const tsConfigPath = options.tsConfigPath;
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:         if (plugin.failedCompilation) {
             // Return an empty string to prevent extra loader errors (missing imports etc).
             // Plugin errors were already pushed to the compilation errors.
             cb(null, '');
           } else {
             cb(null, result.outputText, result.sourceMap);
           }
  
hunk.file_path: packages/@ngtools/webpack/src/loader.ts
hunk.type: replace
file: {
    "name": "@ngtools/json-schema",
    "version": "1.1.0",
    "description": "Schema validating and reading for configurations, similar to Angular CLI config.",
    "main": "./src/index.js",
    "typings": "src/index.d.ts",
    "license": "MIT",
    "keywords": [
      "angular",
      "json",
      "json-schema",
      "schema",
      "config"
    ],
    "repository": {
      "type": "git",
      "url": "https://github.com/angular/angular-cli.git"
    },
    "author": "angular",
    "bugs": {
      "url": "https://github.com/angular/angular-cli/issues"
    },
    "homepage": "https://github.com/angular/angular-cli/tree/master/packages/@ngtools/json-schema",
    "engines": {
      "node": ">= 4.1.0",
      "npm": ">= 3.0.0"
    },
    "dependencies": {
    },
    "peerDependencies": {
    }
  }
  