refactor(ivy): make all directives public by default (#25291)

To match the View Engine behavior.

We should make this configurable so that the node injector is tree shaken when
directives do not need to be published.

PR Close #25291
This commit is contained in:
Victor Berchet
2018-08-03 12:20:27 -07:00
committed by Kara Erickson
parent 26a15cc534
commit 1e7ca22078
10 changed files with 119 additions and 35 deletions

View File

@ -5,6 +5,9 @@
{
"name": "BINDING_INDEX"
},
{
"name": "BLOOM_MASK"
},
{
"name": "CLEAN_PROMISE"
},
@ -44,6 +47,9 @@
{
"name": "NEXT"
},
{
"name": "NG_ELEMENT_ID"
},
{
"name": "NG_HOST_SYMBOL"
},
@ -53,6 +59,9 @@
{
"name": "PARENT"
},
{
"name": "PublicFeature"
},
{
"name": "QUERIES"
},
@ -95,6 +104,9 @@
{
"name": "baseDirectiveCreate"
},
{
"name": "bloomAdd"
},
{
"name": "callHooks"
},
@ -137,6 +149,12 @@
{
"name": "detectChangesInternal"
},
{
"name": "diPublic"
},
{
"name": "diPublicInInjector"
},
{
"name": "domRendererFactory3"
},
@ -167,12 +185,21 @@
{
"name": "getLViewChild"
},
{
"name": "getOrCreateNodeInjector"
},
{
"name": "getOrCreateNodeInjectorForNode"
},
{
"name": "getOrCreateTView"
},
{
"name": "getParentLNode"
},
{
"name": "getPreviousOrParentNode"
},
{
"name": "getRenderFlags"
},
@ -206,6 +233,9 @@
{
"name": "nativeInsertBefore"
},
{
"name": "nextNgElementId"
},
{
"name": "readElementValue"
},

View File

@ -119,6 +119,9 @@
{
"name": "PARENT"
},
{
"name": "PublicFeature"
},
{
"name": "QUERIES"
},
@ -332,6 +335,9 @@
{
"name": "bindingUpdated"
},
{
"name": "bloomAdd"
},
{
"name": "bloomFindPossibleInjector"
},
@ -434,6 +440,12 @@
{
"name": "detectChangesInternal"
},
{
"name": "diPublic"
},
{
"name": "diPublicInInjector"
},
{
"name": "directiveCreate"
},
@ -740,6 +752,9 @@
{
"name": "nextContext"
},
{
"name": "nextNgElementId"
},
{
"name": "pointers"
},