Skip to content

Commit 872e7f2

Browse files
crisbetothePunderWoman
authored andcommitted
fix(core): tree shake version class (#53598)
Core bundles were retaining the `Version` class and `VERSION` constant, because we stamp out the current version in the DOM. This shouldn't be necessary, because any usage of `0.0.0-PLACEHOLDER` will be replaced with the current version at build time. These changes remove the reference so it can be tree shaken away. PR Close #53598
1 parent aecb675 commit 872e7f2

File tree

12 files changed

+2
-35
lines changed

12 files changed

+2
-35
lines changed

packages/core/src/render3/component_ref.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import {NgModuleRef} from '../linker/ng_module_factory';
2323
import {Renderer2, RendererFactory2} from '../render/api';
2424
import {Sanitizer} from '../sanitization/sanitizer';
2525
import {assertDefined, assertGreaterThan, assertIndexInRange} from '../util/assert';
26-
import {VERSION} from '../version';
2726
import {NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR} from '../view/provider_flags';
2827

2928
import {AfterRenderEventManager} from './after_render_hooks';
@@ -501,7 +500,8 @@ function setRootNodeAttributes(
501500
hostRenderer: Renderer2, componentDef: ComponentDef<unknown>, hostRNode: RElement,
502501
rootSelectorOrNode: any) {
503502
if (rootSelectorOrNode) {
504-
setUpAttributes(hostRenderer, hostRNode, ['ng-version', VERSION.full]);
503+
// The placeholder will be replaced with the actual version at build time.
504+
setUpAttributes(hostRenderer, hostRNode, ['ng-version', '0.0.0-PLACEHOLDER']);
505505
} else {
506506
// If host element is created as a part of this function call (i.e. `rootSelectorOrNode`
507507
// is not defined), also apply attributes and classes extracted from component selector.

packages/core/test/bundling/animations-standalone/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -503,9 +503,6 @@
503503
{
504504
"name": "UnsubscriptionError"
505505
},
506-
{
507-
"name": "VERSION"
508-
},
509506
{
510507
"name": "ViewEncapsulation"
511508
},

packages/core/test/bundling/animations/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -560,9 +560,6 @@
560560
{
561561
"name": "UnsubscriptionError"
562562
},
563-
{
564-
"name": "VERSION"
565-
},
566563
{
567564
"name": "ViewEncapsulation"
568565
},

packages/core/test/bundling/cyclic_import/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -416,9 +416,6 @@
416416
{
417417
"name": "UnsubscriptionError"
418418
},
419-
{
420-
"name": "VERSION"
421-
},
422419
{
423420
"name": "ViewEncapsulation"
424421
},

packages/core/test/bundling/defer/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -461,9 +461,6 @@
461461
{
462462
"name": "UnsubscriptionError"
463463
},
464-
{
465-
"name": "VERSION"
466-
},
467464
{
468465
"name": "VIEW_REFS"
469466
},

packages/core/test/bundling/forms_reactive/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -560,9 +560,6 @@
560560
{
561561
"name": "UnsubscriptionError"
562562
},
563-
{
564-
"name": "VERSION"
565-
},
566563
{
567564
"name": "VE_ViewContainerRef"
568565
},

packages/core/test/bundling/forms_template_driven/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -554,9 +554,6 @@
554554
{
555555
"name": "UnsubscriptionError"
556556
},
557-
{
558-
"name": "VERSION"
559-
},
560557
{
561558
"name": "VE_ViewContainerRef"
562559
},

packages/core/test/bundling/hello_world/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -308,9 +308,6 @@
308308
{
309309
"name": "UnsubscriptionError"
310310
},
311-
{
312-
"name": "VERSION"
313-
},
314311
{
315312
"name": "ViewEncapsulation"
316313
},

packages/core/test/bundling/hydration/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -461,9 +461,6 @@
461461
{
462462
"name": "UnsubscriptionError"
463463
},
464-
{
465-
"name": "VERSION"
466-
},
467464
{
468465
"name": "ViewEncapsulation"
469466
},

packages/core/test/bundling/router/bundle.golden_symbols.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -707,9 +707,6 @@
707707
{
708708
"name": "UrlTree"
709709
},
710-
{
711-
"name": "VERSION"
712-
},
713710
{
714711
"name": "VE_ViewContainerRef"
715712
},

0 commit comments

Comments
 (0)