Skip to content

Commit fc5d187

Browse files
crisbetoalxhub
authored andcommitted
fix(platform-server): decouple server from animations module (#59762)
Removes the hard dependency between `platform-server` and `platform-browser/animations` since now the animations module will disable itself automatically. PR Close #59762
1 parent e6cb411 commit fc5d187

File tree

8 files changed

+5
-16
lines changed

8 files changed

+5
-16
lines changed

goldens/public-api/platform-server/index.api.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
import { ApplicationRef } from '@angular/core';
88
import { EnvironmentProviders } from '@angular/core';
99
import * as i0 from '@angular/core';
10-
import * as i1 from '@angular/platform-browser/animations';
11-
import * as i2 from '@angular/platform-browser';
10+
import * as i1 from '@angular/platform-browser';
1211
import { InjectionToken } from '@angular/core';
1312
import { PlatformRef } from '@angular/core';
1413
import { Provider } from '@angular/core';
@@ -66,7 +65,7 @@ export class ServerModule {
6665
// (undocumented)
6766
static ɵinj: i0.ɵɵInjectorDeclaration<ServerModule>;
6867
// (undocumented)
69-
static ɵmod: i0.ɵɵNgModuleDeclaration<ServerModule, never, [typeof i1.NoopAnimationsModule], [typeof i2.BrowserModule]>;
68+
static ɵmod: i0.ɵɵNgModuleDeclaration<ServerModule, never, never, [typeof i1.BrowserModule]>;
7069
}
7170

7271
// @public (undocumented)

goldens/public-api/platform-server/testing/index.api.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
```ts
66

77
import * as i0 from '@angular/core';
8-
import * as i1 from '@angular/platform-browser/animations';
9-
import * as i2 from '@angular/platform-browser-dynamic/testing';
8+
import * as i1 from '@angular/platform-browser-dynamic/testing';
109
import { PlatformRef } from '@angular/core';
1110
import { StaticProvider } from '@angular/core';
1211

@@ -20,7 +19,7 @@ export class ServerTestingModule {
2019
// (undocumented)
2120
static ɵinj: i0.ɵɵInjectorDeclaration<ServerTestingModule>;
2221
// (undocumented)
23-
static ɵmod: i0.ɵɵNgModuleDeclaration<ServerTestingModule, never, [typeof i1.NoopAnimationsModule], [typeof i2.BrowserDynamicTestingModule]>;
22+
static ɵmod: i0.ɵɵNgModuleDeclaration<ServerTestingModule, never, never, [typeof i1.BrowserDynamicTestingModule]>;
2423
}
2524

2625
// (No @packageDocumentation comment for this package)

packages/platform-server/BUILD.bazel

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,11 @@ ng_module(
1515
),
1616
deps = [
1717
":bundled_domino_lib",
18-
"//packages/animations/browser",
1918
"//packages/common",
2019
"//packages/common/http",
2120
"//packages/compiler",
2221
"//packages/core",
2322
"//packages/platform-browser",
24-
"//packages/platform-browser/animations",
2523
"//packages/zone.js/lib:zone_d_ts",
2624
"@npm//@types/node",
2725
"@npm//rxjs",

packages/platform-server/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"node": "^18.19.1 || ^20.11.1 || >=22.0.0"
99
},
1010
"peerDependencies": {
11-
"@angular/animations": "0.0.0-PLACEHOLDER",
1211
"@angular/common": "0.0.0-PLACEHOLDER",
1312
"@angular/compiler": "0.0.0-PLACEHOLDER",
1413
"@angular/core": "0.0.0-PLACEHOLDER",

packages/platform-server/src/provide_server.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
*/
88

99
import {EnvironmentProviders, makeEnvironmentProviders} from '@angular/core';
10-
import {provideNoopAnimations} from '@angular/platform-browser/animations';
1110

1211
import {PLATFORM_SERVER_PROVIDERS} from './server';
1312

@@ -31,5 +30,5 @@ export function provideServerRendering(): EnvironmentProviders {
3130
globalThis['ngServerMode'] = true;
3231
}
3332

34-
return makeEnvironmentProviders([provideNoopAnimations(), ...PLATFORM_SERVER_PROVIDERS]);
33+
return makeEnvironmentProviders([...PLATFORM_SERVER_PROVIDERS]);
3534
}

packages/platform-server/src/server.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import {
3535
EVENT_MANAGER_PLUGINS,
3636
ɵBrowserDomAdapter as BrowserDomAdapter,
3737
} from '@angular/platform-browser';
38-
import {NoopAnimationsModule} from '@angular/platform-browser/animations';
3938

4039
import {DominoAdapter, parseDocument} from './domino_adapter';
4140
import {SERVER_HTTP_PROVIDERS} from './http';
@@ -90,7 +89,6 @@ export const PLATFORM_SERVER_PROVIDERS: Provider[] = [
9089
*/
9190
@NgModule({
9291
exports: [BrowserModule],
93-
imports: [NoopAnimationsModule],
9492
providers: PLATFORM_SERVER_PROVIDERS,
9593
})
9694
export class ServerModule {}

packages/platform-server/testing/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ ng_module(
1010
deps = [
1111
"//packages/core",
1212
"//packages/platform-browser-dynamic/testing",
13-
"//packages/platform-browser/animations",
1413
"//packages/platform-server",
1514
],
1615
)

packages/platform-server/testing/src/server.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import {
1111
BrowserDynamicTestingModule,
1212
ɵplatformCoreDynamicTesting as platformCoreDynamicTesting,
1313
} from '@angular/platform-browser-dynamic/testing';
14-
import {NoopAnimationsModule} from '@angular/platform-browser/animations';
1514
import {
1615
ɵINTERNAL_SERVER_PLATFORM_PROVIDERS as INTERNAL_SERVER_PLATFORM_PROVIDERS,
1716
ɵSERVER_RENDER_PROVIDERS as SERVER_RENDER_PROVIDERS,
@@ -35,7 +34,6 @@ export const platformServerTesting = createPlatformFactory(
3534
*/
3635
@NgModule({
3736
exports: [BrowserDynamicTestingModule],
38-
imports: [NoopAnimationsModule],
3937
providers: SERVER_RENDER_PROVIDERS,
4038
})
4139
export class ServerTestingModule {}

0 commit comments

Comments
 (0)