Skip to content

Commit 513fee8

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 d794892 commit 513fee8

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
@@ -530,9 +530,6 @@
530530
{
531531
"name": "UnsubscriptionError"
532532
},
533-
{
534-
"name": "VERSION"
535-
},
536533
{
537534
"name": "ViewEncapsulation"
538535
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -587,9 +587,6 @@
587587
{
588588
"name": "UnsubscriptionError"
589589
},
590-
{
591-
"name": "VERSION"
592-
},
593590
{
594591
"name": "ViewEncapsulation"
595592
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,9 +446,6 @@
446446
{
447447
"name": "UnsubscriptionError"
448448
},
449-
{
450-
"name": "VERSION"
451-
},
452449
{
453450
"name": "ViewEncapsulation"
454451
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -491,9 +491,6 @@
491491
{
492492
"name": "UnsubscriptionError"
493493
},
494-
{
495-
"name": "VERSION"
496-
},
497494
{
498495
"name": "VIEW_REFS"
499496
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -590,9 +590,6 @@
590590
{
591591
"name": "UnsubscriptionError"
592592
},
593-
{
594-
"name": "VERSION"
595-
},
596593
{
597594
"name": "VE_ViewContainerRef"
598595
},

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
@@ -584,9 +584,6 @@
584584
{
585585
"name": "UnsubscriptionError"
586586
},
587-
{
588-
"name": "VERSION"
589-
},
590587
{
591588
"name": "VE_ViewContainerRef"
592589
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,9 +338,6 @@
338338
{
339339
"name": "UnsubscriptionError"
340340
},
341-
{
342-
"name": "VERSION"
343-
},
344341
{
345342
"name": "ViewEncapsulation"
346343
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -518,9 +518,6 @@
518518
{
519519
"name": "UnsubscriptionError"
520520
},
521-
{
522-
"name": "VERSION"
523-
},
524521
{
525522
"name": "ViewEncapsulation"
526523
},

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -812,9 +812,6 @@
812812
{
813813
"name": "UrlTree"
814814
},
815-
{
816-
"name": "VERSION"
817-
},
818815
{
819816
"name": "VE_ViewContainerRef"
820817
},

0 commit comments

Comments
 (0)