hunk.code_window: function _createAotPlugin(wco: WebpackConfigOptions, options: any) {
     const { appConfig, projectRoot, buildOptions } = wco;
     // Read the environment, and set it in the compiler host.
     let hostOverrideFileSystem: any = {};
     // process environment file replacement
     if (appConfig.environments) {
       if (!appConfig.environmentSource) {
         let migrationMessage = '';
         if ('source' in appConfig.environments) {
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:   let hostReplacementPaths: any = {};
  
hunk.file_path: packages/@angular/cli/models/webpack-configs/typescript.ts
hunk.type: replace
file: # Project assets
  
  You use the `assets` array in `.angular-cli.json` to list files or folders you want to copy as-is
  when building your project.
  
  By default, the `src/assets/` folder and `src/favicon.ico` are copied over.
  
  ```json
  "assets": [
    "assets",
    "favicon.ico"
  ]
  ```
  
  You can also further configure assets to be copied by using objects as configuration.
  
  The array below does the same as the default one:
  
  ```json
  "assets": [
    { "glob": "**/*", "input": "./assets/", "output": "./assets/" },
    { "glob": "favicon.ico", "input": "./", "output": "./" },
  ]
  ```
  
  `glob` is the a [node-glob](https://github.com/isaacs/node-glob) using `input` as base directory.
  `input` is relative to the project root (`src/` default), while `output` is
   relative to `outDir` (`dist` default).
  
   You can use this extended configuration to copy assets from outside your project.
   For instance, you can copy assets from a node package:
  
   ```json
  "assets": [
    { "glob": "**/*", "input": "../node_modules/some-package/images", "output": "./some-package/" },
  ]
  ```
  
  The contents of `node_modules/some-package/images/` will be available in `dist/some-package/`.