angular/packages/core/src
Payam Valadkhan 07b04b2511 refactor(core): implement logic for getting component dependencies in the runtime deps tracker (#50980)
This includes implementation of methods getComponentDependencies and registerNgModule.

In order to correlate ng-modules with their declarations it is required to use the method registerNgModule to regiater the ng-module. However, the actual correlation will happen lazily once getComponentDependencies method is called. This lazy behaviour also allows for forward refs to be resolved.

The method getComponentDependencies will be used in local compilation mode to compute the rendering component deps in runtime.

PR Close #50980
2023-07-18 14:04:39 +00:00
..
change_detection refactor(core): handle #24571 todos. (#49221) 2023-06-14 12:33:44 +02:00
compiler refactor(compiler): introduce compiler infrastructure for input transforms (#50225) 2023-05-22 14:48:02 +00:00
debug refactor(core): drop IE workarounds (#49763) 2023-04-13 14:01:45 +00:00
di docs: add missing backtick character (#50908) 2023-07-11 08:23:48 -07:00
hydration fix(core): avoid duplicated content during hydration while processing a component with i18n (#50644) 2023-06-13 13:12:07 +02:00
i18n docs(core): Make links out of @see tags (#50110) 2023-06-14 10:54:38 +02:00
interface docs(core): Make links out of @see tags (#50110) 2023-06-14 10:54:38 +02:00
linker docs: Improve documentation about Injection context / inject (#49782) 2023-07-10 07:09:31 -07:00
metadata docs(core): Make links out of @see tags (#50110) 2023-06-14 10:54:38 +02:00
reflection build(bazel): add bazel targets for aio doc generation 2022-11-22 13:51:16 -07:00
render refactor(core): handle #24571 todos. (#49221) 2023-06-14 12:33:44 +02:00
render3 refactor(core): implement logic for getting component dependencies in the runtime deps tracker (#50980) 2023-07-18 14:04:39 +00:00
sanitization feat(core): change the URL sanitization to only block javascript: URLs (#49659) 2023-04-04 15:01:13 -07:00
signals fix(core): handle deref returning null on RefactiveNode. (#50992) 2023-07-11 08:22:47 -07:00
testability refactor: use queueMicrotask to schedule micro tasks instead of various helpers (#50485) 2023-06-15 16:38:21 +02:00
util refactor(core): use globalThis for global (#50063) 2023-07-14 18:32:01 +00:00
view refactor: remove unnecessary file (#49042) 2023-02-17 11:08:33 -08:00
zone docs: add missing jsdocs for static ngzone methods (#50924) 2023-07-11 08:28:38 -07:00
application_config.ts feat(core): add mergeApplicationConfig method (#49253) 2023-03-01 11:20:31 -08:00
application_init.ts docs(core): Make links out of @see tags (#50110) 2023-06-14 10:54:38 +02:00
application_module.ts perf(core): make LOCALE_ID and other tokens from ApplicationModule tree-shakable (#45102) 2022-02-18 13:40:02 -08:00
application_ref.ts fix(core): wait for HTTP in ngOnInit correctly before server render (#50573) 2023-06-06 14:12:34 -07:00
application_tokens.ts docs(core): Make links out of @see tags (#50110) 2023-06-14 10:54:38 +02:00
change_detection.ts perf(core): remove support for the deprecated WrappedValue (#43507) 2021-10-01 12:25:19 -04:00
console.ts refactor(core): make platform core providers tree-shakable (#45506) 2022-04-12 22:28:23 +00:00
core.externs.js build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
core.ts feat(core): add ability to transform input values (#50420) 2023-05-30 13:01:13 -07:00
core_private_export.ts feat(core): add ability to transform input values (#50420) 2023-05-30 13:01:13 -07:00
core_reactivity_export.ts feat(core): add Angular Signals to the public API (#49150) 2023-02-22 11:27:21 -08:00
core_reactivity_export_internal.ts refactor(core): remove DeepReadonly type wrapper for signals (#49154) 2023-03-30 09:44:38 -07:00
core_render3_private_export.ts refactor(compiler): introduce compiler infrastructure for input transforms (#50225) 2023-05-22 14:48:02 +00:00
di.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
error_details_base_url.ts docs: extract XSS security doc URL into a constant (#48082) 2022-11-17 13:21:16 -08:00
error_handler.ts refactor(core): remove unused error handler logic (#46216) 2022-06-02 13:40:16 -07:00
errors.ts refactor(core): implement getNgModuleScope method of runtime dependency tracker (#50980) 2023-07-18 14:04:39 +00:00
event_emitter.ts refactor(core): ensure compatibility with noImplicitOverride (#42512) 2021-07-12 13:11:15 -07:00
initial_render_pending_tasks.ts fix(core): update ApplicationRef.isStable to account for rendering pending tasks (#50425) 2023-05-30 12:58:22 -07:00
linker.ts feat(core): introduce concept of DestroyRef (#49158) 2023-02-28 11:52:09 -08:00
metadata.ts feat(core): remove entryComponents (#49484) 2023-03-23 10:38:03 -07:00
platform_core_providers.ts refactor(core): make platform core providers tree-shakable (#45506) 2022-04-12 22:28:23 +00:00
r3_symbols.ts refactor(core): rename ɵɵInjectableDef interface to ɵɵInjectableDeclaration (#41316) 2021-04-07 13:57:12 -07:00
render.ts refactor(core): clean up circular dependencies (#39722) 2020-11-18 09:15:29 -08:00
transfer_state.ts refactor(core): simplify state transfer escaping (#50201) 2023-05-10 11:31:34 -07:00
version.ts Revert "refactor(core): optimize calls to split and slice while computing version parts (#41208)" 2021-05-12 14:13:50 -04:00
zone.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00