angular/packages/core/test/render3
Alex Rickabaugh ca1e538752 feat(ivy): setClassMetadata() for assigning decorator metadata (#26860)
This commit introduces the setClassMetadata() private function, which
adds metadata to a type in a way that can be accessed via Angular's
ReflectionCapabilities. Currently, it writes to static fields as if
the metadata being added was downleveled from decorators by tsickle.

The plan is for ngtsc to emit code which calls this function, passing
metadata on to the runtime for testing purposes. Calls to this function
would then be tree-shaken away for production bundles.

Testing strategy: proper operation of this function will be an integral
part of TestBed metadata overriding. Angular core tests will fail if this
is broken.

PR Close #26860
2018-10-31 19:52:36 -04:00
..
compiler_canonical fix(core): Remove static dependency from @angular/core to @angular/compiler (#26734) 2018-10-31 14:15:06 -04:00
ivy fix(core): Remove static dependency from @angular/core to @angular/compiler (#26734) 2018-10-31 14:15:06 -04:00
jit fix(core): Remove static dependency from @angular/core to @angular/compiler (#26734) 2018-10-31 14:15:06 -04:00
styling fix(ivy): ensure falsy styling is not applied during creation mode (#26793) 2018-10-30 19:41:56 -04:00
basic_perf.ts refactor(ivy): generate vars in component defs (#25562) 2018-08-20 11:08:10 -07:00
BUILD.bazel fix(core): Remove static dependency from @angular/core to @angular/compiler (#26734) 2018-10-31 14:15:06 -04:00
change_detection_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
common_integration_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
common_with_def.ts fix(ivy): objects like ElementRef should not use a special injection fn (#26064) 2018-09-25 12:51:29 -07:00
component_spec.ts fix(ivy): optional dependencies should not throw with module injector (#26763) 2018-10-29 14:12:36 -04:00
content_spec.ts test(ivy): add testing utility to replace loadDirective (#26316) 2018-10-09 16:46:00 -07:00
control_flow_spec.ts refactor(ivy): generate vars in component defs (#25562) 2018-08-20 11:08:10 -07:00
dev_mode_publish_spec.ts feat(ivy): expose a series of debug console tools (#26705) 2018-10-24 20:30:51 -04:00
di_spec.ts fix(ivy): optional dependencies should not throw with module injector (#26763) 2018-10-29 14:12:36 -04:00
directive_spec.ts fix(ivy): register to directive outputs on ng-template / ng-container (#25698) 2018-08-30 21:22:01 -07:00
discovery_utils_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
domino.d.ts feat(core): Moving Renderer3 into @angular/core (#20855) 2017-12-21 21:40:58 -08:00
exports_spec.ts fix(ivy): create LViewData from blueprint (#25587) 2018-08-22 15:58:42 -04:00
host_binding_spec.ts build: fix formatting issue in host_binding_spec file 2018-10-26 14:33:04 -07:00
i18n_spec.ts fix(ivy): create LViewData from blueprint (#25587) 2018-08-22 15:58:42 -04:00
imported_renderer2.ts refactor(ivy): misc cleanup (#25369) 2018-08-14 11:58:47 -07:00
Inherit_definition_feature_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
instructions_spec.ts refactor(ivy): remove LNode (#26426) 2018-10-15 11:20:32 -07:00
integration_spec.ts fix(ivy): allow root components to inject ViewContainerRef (#26682) 2018-10-29 18:47:14 -04:00
jit_environment_spec.ts fix(ivy): remove metadata from *Def and introduce *DefWithMeta types (#26203) 2018-10-04 10:11:17 -07:00
lifecycle_spec.ts fix(ivy): create LViewData from blueprint (#25587) 2018-08-22 15:58:42 -04:00
listeners_spec.ts fix(ivy): move HostListeners generation to factory function (#26480) 2018-10-29 14:02:22 -04:00
load_domino.ts fix(core): Remove static dependency from @angular/core to @angular/compiler (#26734) 2018-10-31 14:15:06 -04:00
metadata_spec.ts feat(ivy): setClassMetadata() for assigning decorator metadata (#26860) 2018-10-31 19:52:36 -04:00
ng_on_changes_feature_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
node_selector_matcher_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
outputs_spec.ts refactor(ivy): generate vars in component defs (#25562) 2018-08-20 11:08:10 -07:00
perfCounter_spec.ts perf(ivy): add performance counters in ngDevMode (#23385) 2018-05-01 10:27:40 -07:00
pipe_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
properties_spec.ts fix(ivy): host bindings should work on nodes with providers (#26771) 2018-10-26 15:49:30 -04:00
pure_function_spec.ts test(ivy): add testing utility to replace loadDirective (#26316) 2018-10-09 16:46:00 -07:00
query_list_spec.ts feat(ivy): implement ViewContainerRef.remove (#24221) 2018-06-05 13:33:40 -07:00
query_spec.ts feat(ivy): support providers and viewProviders (#25803) 2018-10-25 12:58:40 -04:00
render_util.ts fix(ivy): allow root components to inject ViewContainerRef (#26682) 2018-10-29 18:47:14 -04:00
renderer_factory_spec.ts feat(ivy): bridge component styles into the component renderer (#25255) 2018-08-23 16:51:15 -04:00
testing_spec.ts refactor(core): remove withBody from public testing API (#25171) 2018-07-31 15:09:32 -07:00
util_spec.ts fix(ivy): use devModeEqual in no change mode (#25252) 2018-08-02 22:57:28 -07:00
view_container_ref_spec.ts fix(ivy): allow root components to inject ViewContainerRef (#26682) 2018-10-29 18:47:14 -04:00