angular/packages/compiler-cli/src/ngtsc
Doug Parker 1446017e4b refactor(compiler-cli): call factories directly from extended template checker (#44391)
Refs #42966.

This moves extended template check factory invocations into the checker itself, where it can provide a more consistent API contract. Factories are called with compiler options and may return a `TemplateCheck` or `undefined` if the current options do not support that check. This allows `nullishCoalescingNotNullable` to disable itself when `strictNullChecks` is disabled without throwing errors. This gives extended template diagnostics a stronger abstraction model to define their behavior with.

PR Close #44391
2022-01-11 17:33:16 +00:00
..
annotations feat(compiler-cli): provide the animations for DirectiveMeta (#44630) 2022-01-10 21:22:44 +00:00
core refactor(compiler-cli): call factories directly from extended template checker (#44391) 2022-01-11 17:33:16 +00:00
cycles build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
diagnostics refactor(compiler-cli): add ExtendedTemplateDiagnosticName and TemplateCheckFactory (#44391) 2022-01-11 17:33:15 +00:00
entry_point build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
file_system build: use correct target name (#44651) 2022-01-06 16:42:22 -08:00
imports refactor(compiler-cli): improve DX for reference emit failures (#44587) 2022-01-06 23:44:24 +00:00
incremental build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
indexer feat(compiler-cli): provide the animations for DirectiveMeta (#44630) 2022-01-10 21:22:44 +00:00
logging build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
metadata feat(compiler-cli): provide the animations for DirectiveMeta (#44630) 2022-01-10 21:22:44 +00:00
partial_evaluator build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
perf feat(language-service): implement signature help (#41581) 2021-04-13 12:39:17 -07:00
program_driver refactor(compiler): clean up workarounds for TypeScript 4.5 (#44477) 2021-12-14 16:14:02 -05:00
reflection build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
resource refactor(compiler): clean up workarounds for TypeScript 4.5 (#44477) 2021-12-14 16:14:02 -05:00
scope feat(compiler-cli): provide the animations for DirectiveMeta (#44630) 2022-01-10 21:22:44 +00:00
shims build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
sourcemaps build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
testing refactor: make all imports compatible with ESM/CJS output. (#43431) 2021-10-01 18:28:45 +00:00
transform build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
translator build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
typecheck refactor(compiler-cli): call factories directly from extended template checker (#44391) 2022-01-11 17:33:16 +00:00
util build: switch devmode output to es2015 (#44505) 2022-01-05 23:20:20 +00:00
xi18n refactor(compiler-cli): support xi18n in ngtsc (#42485) 2021-06-21 16:50:28 +00:00
program.ts refactor(compiler): delete View Engine components of @angular/compiler (#44368) 2021-12-06 13:12:36 -05:00
tsc_plugin.ts refactor: make all imports compatible with ESM/CJS output. (#43431) 2021-10-01 18:28:45 +00:00