diff --git a/goldens/public-api/angular_devkit/build_angular/index.md b/goldens/public-api/angular_devkit/build_angular/index.md index bfd2d1f2c2f4..e47d0218f21c 100644 --- a/goldens/public-api/angular_devkit/build_angular/index.md +++ b/goldens/public-api/angular_devkit/build_angular/index.md @@ -244,7 +244,7 @@ export interface ProtractorBuilderOptions { // @public (undocumented) export interface ServerBuilderOptions { - bundleDependencies?: BundleDependenciesUnion; + bundleDependencies?: boolean; deleteOutputPath?: boolean; // @deprecated deployUrl?: string; diff --git a/packages/angular_devkit/build_angular/src/builders/server/index.ts b/packages/angular_devkit/build_angular/src/builders/server/index.ts index 10a920f64fbf..7d6cba729c9d 100644 --- a/packages/angular_devkit/build_angular/src/builders/server/index.ts +++ b/packages/angular_devkit/build_angular/src/builders/server/index.ts @@ -66,29 +66,6 @@ export function execute( const baseOutputPath = path.resolve(root, options.outputPath); let outputPaths: undefined | Map; - if (typeof options.bundleDependencies === 'string') { - options.bundleDependencies = options.bundleDependencies === 'all'; - context.logger.warn( - `Option 'bundleDependencies' string value is deprecated since version 9. Use a boolean value instead.`, - ); - } - - if (!options.bundleDependencies) { - // eslint-disable-next-line import/no-extraneous-dependencies - const { __processed_by_ivy_ngcc__, main = '' } = require('@angular/core/package.json'); - if ( - !__processed_by_ivy_ngcc__ || - !__processed_by_ivy_ngcc__.main || - (main as string).includes('__ivy_ngcc__') - ) { - context.logger.warn(tags.stripIndent` - Warning: Turning off 'bundleDependencies' with Ivy may result in undefined behaviour - unless 'node_modules' are transformed using the standalone Angular compatibility compiler (NGCC). - See: https://angular.io/guide/ivy#ivy-and-universal-app-shell - `); - } - } - return from(initialize(options, context, transforms.webpackConfiguration)).pipe( concatMap(({ config, i18n, target }) => { return runWebpack(config, context, { diff --git a/packages/angular_devkit/build_angular/src/builders/server/schema.json b/packages/angular_devkit/build_angular/src/builders/server/schema.json index 0a99ee857ef8..f3ce0c52f0cf 100644 --- a/packages/angular_devkit/build_angular/src/builders/server/schema.json +++ b/packages/angular_devkit/build_angular/src/builders/server/schema.json @@ -184,15 +184,7 @@ "bundleDependencies": { "description": "Which external dependencies to bundle into the bundle. By default, all of node_modules will be bundled.", "default": true, - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string", - "enum": ["none", "all"] - } - ] + "type": "boolean" }, "externalDependencies": { "description": "Exclude the listed external dependencies from being bundled into the bundle. Instead, the created bundle relies on these dependencies to be available during runtime.",