diff --git a/modules/testing/builder/projects/hello-world-app/src/app/app.component.ts b/modules/testing/builder/projects/hello-world-app/src/app/app.component.ts
index 5fd7d4fed2bc..93a041e8aec7 100644
--- a/modules/testing/builder/projects/hello-world-app/src/app/app.component.ts
+++ b/modules/testing/builder/projects/hello-world-app/src/app/app.component.ts
@@ -10,6 +10,7 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
diff --git a/packages/angular/build/src/builders/application/tests/behavior/rebuild-errors_spec.ts b/packages/angular/build/src/builders/application/tests/behavior/rebuild-errors_spec.ts
index 3153e0bd659a..196cbf4e6b5d 100644
--- a/packages/angular/build/src/builders/application/tests/behavior/rebuild-errors_spec.ts
+++ b/packages/angular/build/src/builders/application/tests/behavior/rebuild-errors_spec.ts
@@ -27,7 +27,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
const goodDirectiveContents = `
import { Directive, Input } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir {
@Input() foo: number;
}
@@ -66,6 +66,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
import { Component } from '@angular/core'
@Component({
selector: 'app-root',
+ standalone: false,
template: '
',
})
export class AppComponent { }
@@ -87,7 +88,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
'src/app/dir.ts',
`
import { Directive, Input } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir {
@Input() foo: string;
}
diff --git a/packages/angular/build/src/builders/application/tests/behavior/rebuild-general_spec.ts b/packages/angular/build/src/builders/application/tests/behavior/rebuild-general_spec.ts
index efa632bf6574..ca88f94e5b63 100644
--- a/packages/angular/build/src/builders/application/tests/behavior/rebuild-general_spec.ts
+++ b/packages/angular/build/src/builders/application/tests/behavior/rebuild-general_spec.ts
@@ -38,6 +38,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
import './file-a';
@Component({
selector: 'app-root',
+ standalone: false,
template: 'App component',
})
export class AppComponent { }
diff --git a/packages/angular/build/src/builders/application/tests/behavior/rebuild-web-workers_spec.ts b/packages/angular/build/src/builders/application/tests/behavior/rebuild-web-workers_spec.ts
index 00385d7e8793..421e51f99f5b 100644
--- a/packages/angular/build/src/builders/application/tests/behavior/rebuild-web-workers_spec.ts
+++ b/packages/angular/build/src/builders/application/tests/behavior/rebuild-web-workers_spec.ts
@@ -47,6 +47,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
import { Component } from '@angular/core'
@Component({
selector: 'app-root',
+ standalone: false,
template: 'Worker Test ',
})
export class AppComponent {
diff --git a/packages/angular/build/src/builders/application/tests/behavior/web-workers-application_spec.ts b/packages/angular/build/src/builders/application/tests/behavior/web-workers-application_spec.ts
index e42c5c5fd0df..135d5ff68165 100644
--- a/packages/angular/build/src/builders/application/tests/behavior/web-workers-application_spec.ts
+++ b/packages/angular/build/src/builders/application/tests/behavior/web-workers-application_spec.ts
@@ -42,6 +42,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
import { Component } from '@angular/core'
@Component({
selector: 'app-root',
+ standalone: false,
template: 'Worker Test ',
})
export class AppComponent {
diff --git a/packages/angular/build/src/builders/application/tests/options/app-shell_spec.ts b/packages/angular/build/src/builders/application/tests/options/app-shell_spec.ts
index 4964aacc59ea..afcc67e189aa 100644
--- a/packages/angular/build/src/builders/application/tests/options/app-shell_spec.ts
+++ b/packages/angular/build/src/builders/application/tests/options/app-shell_spec.ts
@@ -16,6 +16,7 @@ const appShellRouteFiles: Record = {
@Component({
selector: 'app-app-shell',
+ standalone: false,
styles: ['div { color: #fff; }'],
template: 'app-shell works!
',
})
diff --git a/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts b/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts
index 27106874bca6..feb9b6447c3b 100644
--- a/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts
+++ b/packages/angular/build/src/builders/application/tests/options/external-dependencies_spec.ts
@@ -61,6 +61,7 @@ describeBuilder(buildApplication, APPLICATION_BUILDER_INFO, (harness) => {
import { Component } from '@angular/core'
@Component({
selector: 'app-root',
+ standalone: false,
template: 'Worker Test ',
})
export class AppComponent {
diff --git a/packages/angular_devkit/build_angular/src/builders/app-shell/app-shell_spec.ts b/packages/angular_devkit/build_angular/src/builders/app-shell/app-shell_spec.ts
index b40e1d60a9d9..3174a7db82e7 100644
--- a/packages/angular_devkit/build_angular/src/builders/app-shell/app-shell_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/app-shell/app-shell_spec.ts
@@ -34,6 +34,7 @@ describe('AppShell Builder', () => {
@Component({
selector: 'app-app-shell',
+ standalone: false,
templateUrl: './app-shell.component.html',
})
export class AppShellComponent implements OnInit {
diff --git a/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts
index 9856bff2adb0..b2e79124c40c 100644
--- a/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/browser/specs/styles_spec.ts
@@ -73,6 +73,7 @@ describe('Browser Builder styles', () => {
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styleUrls: []
})
@@ -92,6 +93,7 @@ describe('Browser Builder styles', () => {
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styles: ['div { mask-composite: add; }'],
})
@@ -118,6 +120,7 @@ describe('Browser Builder styles', () => {
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styles: ['div { mask-composite: add; }'],
})
@@ -637,6 +640,7 @@ describe('Browser Builder styles', () => {
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styleUrls: ['../styles.css']
})
diff --git a/packages/angular_devkit/build_angular/src/builders/browser/specs/svg_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/specs/svg_spec.ts
index 2a8f9d8b7726..92f5fd0cda7b 100644
--- a/packages/angular_devkit/build_angular/src/builders/browser/specs/svg_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/browser/specs/svg_spec.ts
@@ -33,6 +33,7 @@ describe('Browser Builder allow svg', () => {
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.svg',
styleUrls: []
})
diff --git a/packages/angular_devkit/build_angular/src/builders/browser/tests/behavior/rebuild-errors_spec.ts b/packages/angular_devkit/build_angular/src/builders/browser/tests/behavior/rebuild-errors_spec.ts
index 903668643ae2..ea4501600bab 100644
--- a/packages/angular_devkit/build_angular/src/builders/browser/tests/behavior/rebuild-errors_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/browser/tests/behavior/rebuild-errors_spec.ts
@@ -22,7 +22,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
const goodDirectiveContents = `
import { Directive, Input } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir {
@Input() foo: number;
}
@@ -61,6 +61,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
import { Component } from '@angular/core'
@Component({
selector: 'app-root',
+ standalone: false,
template: '',
})
export class AppComponent { }
@@ -82,7 +83,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
'src/app/dir.ts',
`
import { Directive, Input } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir {
@Input() foo: string;
}
@@ -162,7 +163,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
'src/app/dir.ts',
`
import { Directive, Input } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir {
@Input() foo: number;
}
@@ -172,7 +173,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
// Same selector with a different type on the `foo` property but initially no `@Input`
const goodDirectiveContents = `
import { Directive } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir2 {
foo: string;
}
@@ -210,6 +211,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
import { Component } from '@angular/core'
@Component({
selector: 'app-root',
+ standalone: false,
template: '',
})
export class AppComponent { }
@@ -231,7 +233,7 @@ describeBuilder(buildWebpackBrowser, BROWSER_BUILDER_INFO, (harness) => {
'src/app/dir2.ts',
`
import { Directive, Input } from '@angular/core';
- @Directive({ selector: 'dir' })
+ @Directive({ selector: 'dir', standalone: false })
export class Dir2 {
@Input() foo: string;
}
diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts
index 463dd625ac7f..355ddda8ed43 100644
--- a/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/behavior/fake-async_spec.ts
@@ -22,6 +22,7 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => {
@Component({
selector: 'app-root',
+ standalone: false,
template: '{{ message }} ',
})
export class AppComponent {
diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/assets_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/assets_spec.ts
index a1a2005c8ab0..058facf64a84 100644
--- a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/assets_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/assets_spec.ts
@@ -47,6 +47,7 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => {
@Component({
selector: 'app-root',
+ standalone: false,
template: '{{ asset.content }}
'
})
export class AppComponent {
diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/code-coverage_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/code-coverage_spec.ts
index 109cc30a4b56..a8849ba643ef 100644
--- a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/code-coverage_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/code-coverage_spec.ts
@@ -79,6 +79,7 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => {
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/styles_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/styles_spec.ts
index 909fcb1a1e09..6ede50e6945c 100644
--- a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/styles_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/styles_spec.ts
@@ -23,6 +23,7 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => {
@Component({
selector: 'app-root',
+ standalone: false,
template: 'Hello World
'
})
export class AppComponent {
@@ -79,6 +80,7 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget) => {
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
+ standalone: false,
template: '{{ asset.content }}
'
})
export class AppComponent {
diff --git a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/web-worker-tsconfig_spec.ts b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/web-worker-tsconfig_spec.ts
index 6c3b74cf0a5e..9c1d6af166d0 100644
--- a/packages/angular_devkit/build_angular/src/builders/karma/tests/options/web-worker-tsconfig_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/karma/tests/options/web-worker-tsconfig_spec.ts
@@ -45,6 +45,7 @@ describeKarmaBuilder(execute, KARMA_BUILDER_INFO, (harness, setupTarget, isAppli
@Component({
selector: 'app-root',
+ standalone: false,
template: ''
})
export class AppComponent {
diff --git a/packages/angular_devkit/build_angular/src/builders/prerender/works_spec.ts b/packages/angular_devkit/build_angular/src/builders/prerender/works_spec.ts
index c54f4c434e7c..abc9fc483554 100644
--- a/packages/angular_devkit/build_angular/src/builders/prerender/works_spec.ts
+++ b/packages/angular_devkit/build_angular/src/builders/prerender/works_spec.ts
@@ -27,6 +27,7 @@ describe('Prerender Builder', () => {
@Component({
selector: 'app-foo',
+ standalone: false,
template: 'foo works!
',
})
export class FooComponent {}
diff --git a/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/lib/lib.module.ts b/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/lib/lib.module.ts
deleted file mode 100644
index 33f5b7a71126..000000000000
--- a/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/lib/lib.module.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.dev/license
- */
-
-import { NgModule } from '@angular/core';
-import { LibComponent } from './lib.component';
-import { LibService } from './lib.service';
-
-@NgModule({
- imports: [
- ],
- declarations: [LibComponent],
- providers: [LibService]
-})
-export class LibModule { }
diff --git a/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/public-api.ts b/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/public-api.ts
index 0df48c2f1f1d..b641e95d8900 100644
--- a/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/public-api.ts
+++ b/packages/angular_devkit/build_angular/test/hello-world-lib/projects/lib/src/public-api.ts
@@ -12,4 +12,3 @@
export * from './lib/lib.service';
export * from './lib/lib.component';
-export * from './lib/lib.module';
diff --git a/packages/angular_devkit/build_webpack/test/angular-app/src/app/app.component.ts b/packages/angular_devkit/build_webpack/test/angular-app/src/app/app.component.ts
index 5fd7d4fed2bc..93a041e8aec7 100644
--- a/packages/angular_devkit/build_webpack/test/angular-app/src/app/app.component.ts
+++ b/packages/angular_devkit/build_webpack/test/angular-app/src/app/app.component.ts
@@ -10,6 +10,7 @@ import { Component } from '@angular/core';
@Component({
selector: 'app-root',
+ standalone: false,
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
diff --git a/tests/legacy-cli/e2e/tests/basic/standalone.ts b/tests/legacy-cli/e2e/tests/basic/standalone.ts
deleted file mode 100644
index 79471b00a4ba..000000000000
--- a/tests/legacy-cli/e2e/tests/basic/standalone.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.dev/license
- *
- * @fileoverview
- * Tests the minimal conversion of a newly generated application
- * to use a single standalone component.
- */
-
-import { writeFile } from '../../utils/fs';
-import { ng } from '../../utils/process';
-
-/**
- * An application main file that uses a standalone component with
- * bootstrapApplication to start the application. `ng-template` and
- * `ngIf` are used to ensure that `CommonModule` and `imports` are
- * working in standalone mode.
- */
-const STANDALONE_MAIN_CONTENT = `
-import { Component } from '@angular/core';
-import { CommonModule } from '@angular/common';
-import { bootstrapApplication, provideProtractorTestingSupport } from '@angular/platform-browser';
-
-@Component({
- selector: 'app-root',
- standalone: true,
- template: \`
-
-
-
Hello, {{name}}
-
-
- \`,
- imports: [CommonModule],
-})
-export class AppComponent {
- name = 'test-project';
- isVisible = true;
-}
-
-bootstrapApplication(AppComponent, {
- providers: [ provideProtractorTestingSupport() ],
-});
-`;
-
-export default async function () {
- // Update to a standalone application
- await writeFile('src/main.ts', STANDALONE_MAIN_CONTENT);
-
- // Execute a production build
- await ng('build');
-
- // Perform the default E2E tests
- await ng('e2e', 'test-project');
-}
diff --git a/tests/legacy-cli/e2e/tests/misc/trusted-types.ts b/tests/legacy-cli/e2e/tests/misc/trusted-types.ts
index a820dd8b419d..3c927f15ad8d 100644
--- a/tests/legacy-cli/e2e/tests/misc/trusted-types.ts
+++ b/tests/legacy-cli/e2e/tests/misc/trusted-types.ts
@@ -6,7 +6,7 @@
* found in the LICENSE file at https://angular.dev/license
*/
-import { appendToFile, prependToFile, replaceInFile, writeFile } from '../../utils/fs';
+import { replaceInFile, writeFile } from '../../utils/fs';
import { ng } from '../../utils/process';
import { updateJsonFile } from '../../utils/project';