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: '', }) 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';