hunk.code_window:  * 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
    */
   import * as webpack from 'webpack';
   import { WebpackConfigOptions } from '../../utils/build-options';
   import { isWebpackFiveOrHigher, withWebpackFourOrFive } from '../../utils/webpack-version';
   import { CommonJsUsageWarnPlugin } from '../plugins';
   import { getSourceMapDevTool } from '../utils/helpers';
   export function getBrowserConfig(wco: WebpackConfigOptions): webpack.Configuration {
     const { buildOptions } = wco;
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit: import { withWebpackFourOrFive } from '../../utils/webpack-version';
  
hunk.file_path: packages/angular_devkit/build_angular/src/webpack/configs/browser.ts
hunk.type: replace
file: {
    "$schema": "http://json-schema.org/schema",
    "id": "SchematicsAngularWorkspace",
    "title": "Angular Workspace Options Schema",
    "type": "object",
    "properties": {
      "name": {
        "description": "The name of the workspace.",
        "type": "string",
        "format": "html-selector",
        "$default": {
          "$source": "argv",
          "index": 0
        }
      },
      "newProjectRoot": {
        "description": "The path where new projects will be created.",
        "type": "string",
        "visible": "false"
      },
      "version": {
        "type": "string",
        "description": "The version of the Angular CLI to use.",
        "visible": false,
        "$default": {
          "$source": "ng-cli-version"
        }
      },
      "minimal": {
        "description": "When true, creates a workspace without any testing frameworks. (Use for learning purposes only.)",
        "type": "boolean",
        "default": false,
        "x-user-analytics": 14
      },
      "strict": {
        "description": "Creates a workspace with stricter type checking options. This setting helps improve maintainability and catch bugs ahead of time. For more information, see https://angular.io/strict",
        "type": "boolean",
        "default": false,
        "x-user-analytics": 7
      },
      "packageManager": {
        "description": "The package manager used to install dependencies.",
        "type": "string",
        "enum": ["npm", "yarn", "pnpm", "cnpm"]
      }
    },
    "required": [
      "name",
      "version"
    ]
  }
  