AI Slop Code Risk Monitor

angular/angular

SlopCodeMonitor badge for angular/angular Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Deliver web apps with confidence 🚀

1.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for angular/angular, a TypeScript project with 101,083 GitHub stars. SynthScan examined 1,888,535 lines of code across 10080 source files, recording 2132 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 1.5 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
101.1K
Stars
TypeScript
Language
1.9M
Lines of Code
10.1K
Files
2.1K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 5.5/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1921 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

Are imports declared and package/API names verified? 140 finding(s).

Agent Over-Engineering Ratio 4.8/100 · LOW

Are wrappers, guards, and repeated structures necessary? 1646 finding(s).

PR Review Velocity Impact 7.0/100 · LOW

Which changes need focused human review? 2132 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 24HIGH 11MEDIUM 165LOW 1932

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2132 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1575 hits · 1620 pts
SeverityFileLineSnippetContext
LOWtools/tslint/validateImportForEsmCjsInteropRule.ts86function isNamedImportToDisallowedModule(node: ts.Node, disallowed: string[]): boolean {CODE
LOWtools/tslint/validateImportForEsmCjsInteropRule.ts94function isDefaultImportToDisallowedModule(node: ts.Node, disallowed: string[]) {CODE
LOWtools/tslint/noImplicitOverrideAbstractRule.ts60function matchesParentAbstractElement(node: ts.ClassElement, program: ts.Program): boolean {CODE
LOWtools/tslint/noImplicitOverrideAbstractRule.ts82function checkClassForInheritedMatchingAbstractMember(CODE
LOWtools/tslint/noImplicitOverrideAbstractRule.ts128function getExtendsHeritageExpressions(CODE
LOW…tractor/symbol_extractor_spec/hello_world_min_debug.js220 function getNextLNodeWithProjection(node) {CODE
LOW…tractor/symbol_extractor_spec/hello_world_min_debug.js224 function getNextOrParentSiblingNode(initialNode, rootNode) {CODE
LOW…tractor/symbol_extractor_spec/hello_world_min_debug.js385 function renderComponentOrTemplate(node, hostView, componentOrContext, template) {CODE
LOW…ock_packages/@angular/core/types/_formatter-chunk.d.ts150declare function producerUpdateValueVersion(node: ReactiveNode): void;CODE
LOW…ock_packages/@angular/core/types/_formatter-chunk.d.ts169declare function consumerBeforeComputation(node: ReactiveNode | null): ReactiveNode | null;CODE
LOW…ock_packages/@angular/core/types/_formatter-chunk.d.ts178declare function resetConsumerBeforeComputation(node: ReactiveNode): void;CODE
LOW…ock_packages/@angular/core/types/_formatter-chunk.d.ts195declare function finalizeConsumerAfterComputation(node: ReactiveNode): void;CODE
LOW…ock_packages/@angular/core/types/_formatter-chunk.d.ts200declare function consumerPollProducersForChange(node: ReactiveNode): boolean;CODE
LOW…ock_packages/@angular/core/types/_formatter-chunk.d.ts218declare function installDevToolsSignalFormatter(): void;CODE
LOW…ar/core/types/_chrome_dev_tools_performance-chunk.d.ts860declare function getComponentInstanceDeepLinkId(instance: {}): number | undefined;CODE
LOW…ck_packages/@angular/core/types/_debug_node-chunk.d.ts3252declare function provideBrowserGlobalErrorListeners(): EnvironmentProviders;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6161declare function allowSanitizationBypassAndThrow(value: any, type: BypassType.Html): value is SafeHtml;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6162declare function allowSanitizationBypassAndThrow(value: any, type: BypassType.ResourceUrl): value is SafeResourceUrl;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6163declare function allowSanitizationBypassAndThrow(value: any, type: BypassType.Script): value is SafeScript;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6164declare function allowSanitizationBypassAndThrow(value: any, type: BypassType.Style): value is SafeStyle;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6165declare function allowSanitizationBypassAndThrow(value: any, type: BypassType.Url): value is SafeUrl;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6166declare function allowSanitizationBypassAndThrow(value: any, type: BypassType): boolean;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6167declare function getSanitizationBypassType(value: any): BypassType | null;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6177declare function bypassSanitizationTrustHtml(trustedHtml: string): SafeHtml;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6187declare function bypassSanitizationTrustStyle(trustedStyle: string): SafeStyle;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6197declare function bypassSanitizationTrustScript(trustedScript: string): SafeScript;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6207declare function bypassSanitizationTrustUrl(trustedUrl: string): SafeUrl;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts6217declare function bypassSanitizationTrustResourceUrl(trustedResourceUrl: string): SafeResourceUrl;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts7165declare function resolveComponentResources(resourceResolver: (url: string) => Promise<string | {CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts7169declare function isComponentDefPendingResolution(type: Type$1<any>): boolean;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts7170declare function clearResolutionOfComponentResourcesQueue(): Map<Type$1<any>, Component>;CODE
LOW⚡…-workspace/mock_packages/@angular/core/types/core.d.ts7171declare function restoreComponentResolutionQueue(queue: Map<Type$1<any>, Component>): void;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts386declare function provideEnvironmentInitializer(initializerFn: () => void): EnvironmentProviders;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts1807declare function createEnvironmentInjector(providers: Array<Provider | EnvironmentProviders>, parent: EnvironmentInjectoCODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts2892declare function assertNotInReactiveContext(debugFn: Function, extraContext?: string): void;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3090declare function provideStabilityDebugging(): EnvironmentProviders;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3103declare function provideCheckNoChangesConfig(options: {CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3118declare function provideCheckNoChangesConfig(options: {CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3358declare function internalProvideZoneChangeDetection({ ngZoneFactory, scheduleInRootZone, }: {CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3382declare function provideZoneChangeDetection(options?: NgZoneOptions): EnvironmentProviders;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3471declare function provideZonelessChangeDetection(): EnvironmentProviders;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3472declare function provideZonelessChangeDetectionInternal(): Provider[];CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts3736declare function internalCreateApplication(config: {CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts4120declare function resetIncrementalHydrationEnabledWarnedForTests(): void;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts4209declare function resetIncrementalHydrationRuntimeForTests(): void;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts4949declare function inferTagNameFromDefinition(componentDef: ComponentDef<unknown>): string;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts7343declare function setInjectorProfilerContext(context: InjectorProfilerContext): InjectorProfilerContext;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts7759declare function setAllowDuplicateNgModuleIdsForTest(allowDuplicates: boolean): void;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts8554declare function flushModuleScopingQueueAsMuchAsPossible(): void;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts8568declare function generateStandaloneInDeclarationsError(type: Type$1<any>, location: string): string;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts9235declare function provideNgReflectAttributes(): EnvironmentProviders;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts9334declare function createOrReusePlatformInjector(providers?: StaticProvider[]): Injector;CODE
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts9353declare function providePlatformInitializer(initializerFn: () => void): StaticProvider;CODE
LOW…k_packages/@angular/core/types/primitives-signals.d.ts86declare function setThrowInvalidWriteToSignalError(fn: <T>(node: SignalNode<T>) => never): void;CODE
LOW⚡…ges/@angular/core/types/primitives-event-dispatch.d.ts49declare function bootstrapAppScopedEarlyEventContract(container: HTMLElement, appId: string, bubbleEventTypes: string[],CODE
LOW⚡…ges/@angular/core/types/primitives-event-dispatch.d.ts51declare function getAppScopedQueuedEventInfos(appId: string, dataContainer?: EarlyJsactionDataContainer): EventInfo[];CODE
LOW⚡…ges/@angular/core/types/primitives-event-dispatch.d.ts56declare function registerAppScopedDispatcher(appId: string, dispatcher: (eventInfo: EventInfo) => void, dataContainer?: CODE
LOW⚡…ges/@angular/core/types/primitives-event-dispatch.d.ts58declare function removeAllAppScopedEventListeners(appId: string, dataContainer?: EarlyJsactionDataContainer): void;CODE
LOW⚡…ges/@angular/core/types/primitives-event-dispatch.d.ts60declare function clearAppScopedEarlyEventContract(appId: string, dataContainer?: EarlyJsactionDataContainer): void;CODE
LOWngp-vscode-ng-language-service/server/src/server.ts329async function computeWorkspaceDiagnostics(): Promise<WorkspaceDiagnosticReport> {CODE
1515 more matches not shown…
Hallucination Indicators24 hits · 260 pts
SeverityFileLineSnippetContext
CRITICAL…ckages/compiler-cli/src/ngtsc/typecheck/src/checker.ts131 position: this.meta.ref.node.name.getStart(),CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts553 act(() => fixture.componentInstance.form.controls.name.setValue('updated'));CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts657 act(() => fixture.componentInstance.form.controls.name.setValue('updated'));CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts682 act(() => fixture.componentInstance.form.controls.name.disable());CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts685 act(() => fixture.componentInstance.form.controls.name.enable());CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts709 act(() => fixture.componentInstance.form.controls.name.markAsTouched());CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts712 act(() => fixture.componentInstance.form.controls.name.markAsUntouched());CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts736 act(() => fixture.componentInstance.form.controls.name.markAsDirty());CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts739 act(() => fixture.componentInstance.form.controls.name.markAsPristine());CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts764 act(() => fixture.componentInstance.form.controls.name.setValue(''));CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts768 act(() => fixture.componentInstance.form.controls.name.setValue('valid'));CODE
CRITICALpackages/forms/signals/test/web/reactive_fvc.spec.ts798 act(() => fixture.componentInstance.form.controls.name.setValue('valid'));CODE
CRITICAL⚡packages/forms/signals/test/web/reactive_fvc.spec.ts826 fixture.componentInstance.form.controls.name.removeValidators(Validators.required);CODE
CRITICAL⚡packages/forms/signals/test/web/reactive_fvc.spec.ts827 fixture.componentInstance.form.controls.name.updateValueAndValidity();CODE
CRITICAL⚡packages/forms/signals/test/web/reactive_fvc.spec.ts833 fixture.componentInstance.form.controls.name.addValidators(Validators.required);CODE
CRITICAL⚡packages/forms/signals/test/web/reactive_fvc.spec.ts834 fixture.componentInstance.form.controls.name.updateValueAndValidity();CODE
CRITICALpackages/forms/signals/src/field/validation.ts164 ...this.node.logicNode.logic.syncTreeErrors.compute(this.node.context),CODE
CRITICALpackages/forms/signals/src/field/validation.ts185 ...this.node.logicNode.logic.syncErrors.compute(this.node.context),CODE
CRITICALpackages/forms/signals/src/field/validation.ts233 ...this.node.logicNode.logic.asyncErrors.compute(this.node.context),CODE
CRITICALpackages/forms/signals/src/field/state.ts112 ...this.node.logicNode.logic.disabledReasons.compute(this.node.context),CODE
CRITICALpackages/forms/signals/src/field/state.ts136 this.node.logicNode.logic.readonly.compute(this.node.context)) ??CODE
CRITICALpackages/forms/signals/src/field/state.ts150 this.node.logicNode.logic.hidden.compute(this.node.context)) ??CODE
CRITICALpackages/compiler/test/ml_parser/ast_spec_utils.ts167 ast.sourceSpan.fullStart.file.content.substring(CODE
CRITICAL…benchmarks/src/expanding_rows/expanding_row_summary.ts116 this.expandingRow.expandingRowMainElement.nativeElement.classList.contains(CODE
Decorative Section Separators71 hits · 228 pts
SeverityFileLineSnippetContext
MEDIUM⚡.pullapprove.yml11# =========================================================COMMENT
MEDIUM⚡.pullapprove.yml13# =========================================================COMMENT
MEDIUM.pullapprove.yml87 # =========================================================COMMENT
MEDIUM.pullapprove.yml89 # =========================================================COMMENT
MEDIUM.pullapprove.yml115 # =========================================================COMMENT
MEDIUM.pullapprove.yml117 # =========================================================COMMENT
MEDIUM.pullapprove.yml164 # =========================================================COMMENT
MEDIUM.pullapprove.yml166 # =========================================================COMMENT
MEDIUM.pullapprove.yml193 # =========================================================COMMENT
MEDIUM.pullapprove.yml195 # =========================================================COMMENT
MEDIUM.pullapprove.yml219 # =========================================================COMMENT
MEDIUM.pullapprove.yml224 # =========================================================COMMENT
MEDIUM.pullapprove.yml242 # =========================================================COMMENT
MEDIUM.pullapprove.yml244 # =========================================================COMMENT
MEDIUM.pullapprove.yml277 # =========================================================COMMENT
MEDIUM.pullapprove.yml279 # =========================================================COMMENT
MEDIUM.pullapprove.yml299 # =========================================================COMMENT
MEDIUM.pullapprove.yml301 # =========================================================COMMENT
MEDIUM.pullapprove.yml350 # =========================================================COMMENT
MEDIUM.pullapprove.yml352 # =========================================================COMMENT
MEDIUM.pullapprove.yml364 # =========================================================COMMENT
MEDIUM.pullapprove.yml366 # =========================================================COMMENT
MEDIUM.pullapprove.yml399 # ================================================COMMENT
MEDIUM.pullapprove.yml401 # ================================================COMMENT
MEDIUM.pullapprove.yml428 # =========================================================COMMENT
MEDIUM.pullapprove.yml430 # =========================================================COMMENT
MEDIUM.pullapprove.yml450 # =========================================================COMMENT
MEDIUM.pullapprove.yml452 # =========================================================COMMENT
MEDIUM.pullapprove.yml469 # =========================================================COMMENT
MEDIUM.pullapprove.yml471 # =========================================================COMMENT
MEDIUM.pullapprove.yml500 # =========================================================COMMENT
MEDIUM.pullapprove.yml507 # =========================================================COMMENT
MEDIUM.pullapprove.yml519 # =========================================================COMMENT
MEDIUM.pullapprove.yml525 # =========================================================COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts596 // ┌─────────┐COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts604 // │ └─────────┘ │COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts605 // │ ┌─────▼─────┐COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts608 // └───┬───┘ └───────────┘COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts612 // ┌────▼─────┐COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts615 // └──────────┘COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts679 // ┌────────────────────imports───────────────────────┐COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts681 // │ ┌───────imports────────┐ │COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts684 // ┌─────────┴─┴─────────┐ ┌─────────▼────────────┐ ┌──────────▼───────────┐COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts686 // └──────────┬──────────┘ └──────────┬────┬──────┘ └────┬────────┬────────┘COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts690 // ┌▼─────▼┐ imports │ │COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts691 // ┌────┤ModuleD├─────┐ │ imports │COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts692 // imports └───────┘ │ │ │ ┌───▼────────┐COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts693 // │ imports ┌──▼─────┐ │ │ ModuleE │COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts695 // │ModuleB│ │ └────────┘ │ └────────────┘COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts696 // └──┬────┘ ┌─────▼─────┐ │COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts698 // ┌────▼─────┐ │-MyServiceB│◄────────────┘COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts699 // │ ModuleA │ └───────────┘COMMENT
MEDIUM⚡packages/core/test/acceptance/injector_profiler_spec.ts701 // └──────────┘COMMENT
MEDIUMpackages/language-service/api.ts208 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/language-service/api.ts210 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/language-service/api.ts249 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/language-service/api.ts251 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/language-service/api.ts271 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/language-service/api.ts273 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/language-service/api.ts296 // ═══════════════════════════════════════════════════════════════════════════COMMENT
11 more matches not shown…
Over-Commented Block198 hits · 192 pts
SeverityFileLineSnippetContext
LOW.pullapprove.yml1####################################################################################COMMENT
LOW.pullapprove.yml21#COMMENT
LOWadev/shared-docs/styles/_colors.scss201 circle at 60% bottom,COMMENT
LOW…/5-component-communication-with-signals/src/app/app.ts21 <!-- Add buttons to update product data and toggle availability -->COMMENT
LOW…ps/6-two-way-binding-with-model-signals/src/app/app.ts41 </div>COMMENT
LOWdevtools/cypress/plugins/index.js1/**COMMENT
LOWdevtools/cypress/integration/node-search.e2e.js121 // todo(aleksanderbodurri): revive this test if we decide to revive this functionalityCOMMENT
LOWdevtools/cypress/support/index.js1/**COMMENT
LOWdevtools/cypress/support/index.js21// https://on.cypress.io/configurationCOMMENT
LOW…b/directive-forest/tree-strategies/render-tree.spec.ts121COMMENT
LOWdevtools/projects/shell-browser/src/devtools.ts41 });COMMENT
LOW…plorer/directive-forest/component-data-source/index.ts181 forest: DevToolsNode[],COMMENT
LOWpackages/types.d.ts21// and packages such as platform-server that need these types shouldCOMMENT
LOWpackages/compiler-cli/test/ngtsc/ngtsc_spec.ts9661 'styles: [' +COMMENT
LOW…-cli/preprocessor/test/defer_local_compilation_spec.ts301COMMENT
LOW…lden/ngmodule_inj_imports_provider_filtering/source.md61// directives and pipes outright, and keeps an NgModule unconditionally — whether or not thatCOMMENT
LOW…processor/test/golden/host_property_literals/golden.md1# /out/test.tsCOMMENT
LOW…ngmodule_injector_imports_nested_type_syntax/source.md21export const SHARED = [AModule, BModule];COMMENT
LOW…dule_injector_imports_nested_type_syntax/golden.opt.md1# /out/app.module.tsCOMMENT
LOW…ngmodule_injector_imports_nested_type_syntax/golden.md1# /out/app.module.tsCOMMENT
LOW…ckages/compiler-cli/preprocessor/ng-analyze/src/lib.rs1// g3 requires extra security review for any `unsafe` Rust code; do not introduce `unsafe` withoutCOMMENT
LOWpackages/compiler-cli/preprocessor/ng-analyze/src/fs.rs21COMMENT
LOW…ompiler-cli/preprocessor/ng-analyze/src/physical_fs.rs1//! The physical filesystem layer beneath [`crate::fs::OverlayFileSystem`]:COMMENT
LOW…piler-cli/preprocessor/ng-analyze/src/evaluator/mod.rs1//! Partial static evaluation of decorator metadata expressions.COMMENT
LOW…-cli/preprocessor/ng-analyze/src/evaluator/resolved.rs1//! [`Resolved<T>`]: a partially evaluated value whose consumer expects a `T`.COMMENT
LOW…ler-cli/preprocessor/ng-analyze/src/evaluator/value.rs1//! Owned value types produced by partial static evaluation.COMMENT
LOW…ler-cli/preprocessor/ng-analyze/src/evaluator/value.rs261 /// owning class and `kind` is [`DeclKind::StaticMethod`].COMMENT
LOW…ler-cli/preprocessor/ng-analyze/src/evaluator/value.rs501 /// (upstream `UNKNOWN_IDENTIFIER`); carries the identifier text.COMMENT
LOW…ler-cli/preprocessor/ng-analyze/src/evaluator/value.rs541///COMMENT
LOW…er-cli/preprocessor/ng-analyze/src/evaluator/driver.rs1//! Semantic-mode driver: resolves [`IncompleteValue`] holes across files and re-runs theCOMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs41 }COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs61 /// True for `import type { X }` / `import { type X }` (ignored by ngtsc's deferrability check).COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs361 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs441/// One entry of the `host` object reduced by the partial evaluator (`Record<string, string | Expression>`).COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs581#[serde(rename_all = "camelCase")]COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs661COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs761 /// Raw source spans of the top-level `imports`/`exports` array elements, emittedCOMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs781pub enum IsolatedTypeElementKind {COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs861#[serde(rename_all = "camelCase")]COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs901 pub canonical_name: Option<String>,COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs921/// per-member entries ngtsc builds for the property-decorator map of `ɵsetClassMetadata`.COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs961 Undefined,COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs981/// update callback.COMMENT
LOW…iler-cli/preprocessor/ng-analyze/src/types/metadata.rs1021 pub top_level_references: Option<Vec<TopLevelReferenceMetadata>>,COMMENT
LOW…/compiler-cli/preprocessor/ng-analyze/src/types/api.rs101 pub source_file_validator_diagnostics: Vec<NgDiagnostic>,COMMENT
LOW…/compiler-cli/preprocessor/ng-analyze/src/types/api.rs121#[serde(rename_all = "camelCase")]COMMENT
LOW…/compiler-cli/preprocessor/ng-analyze/src/types/api.rs141 /// are permitted.COMMENT
LOW…/compiler-cli/preprocessor/ng-analyze/src/types/api.rs161 /// the tsconfig's `angularCompilerOptions` when unset. Without a `workspace_name` the flagCOMMENT
LOW…/compiler-cli/preprocessor/ng-analyze/src/types/api.rs181 /// Configuration of the built-in file-system module resolution. These settings onlyCOMMENT
LOW…/compiler-cli/preprocessor/ng-analyze/src/types/api.rs361 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOW…compiler-cli/preprocessor/ng-analyze/src/query/keys.rs21 /// (`analyzer::load_syntax_resources`), resource registration, and resolution of the file'sCOMMENT
LOW…compiler-cli/preprocessor/ng-analyze/src/query/keys.rs41 /// Export map of a package entry point (upstream's `moduleExportsCache`).COMMENT
LOW…-cli/preprocessor/ng-analyze/src/query/module_scope.rs381 /// (`modulesWithStructuralErrors`, before scope resolution adds to it).COMMENT
LOW…mpiler-cli/preprocessor/ng-analyze/src/query/engine.rs21COMMENT
LOW…preprocessor/ng-analyze/src/compiler/async_compiler.rs1//! Self-driving query handle infrastructure shared by the query engine and its cache.COMMENT
LOW…er-cli/preprocessor/ng-analyze/src/analyzer/imports.rs141 if runtime_specifiers.contains(s) {COMMENT
LOW…er-cli/preprocessor/ng-analyze/src/analyzer/imports.rs341COMMENT
LOW…er-cli/preprocessor/ng-analyze/src/analyzer/imports.rs361 /// Unlike ngtsc, references in *type* positions count. ngtsc runs after type checking andCOMMENT
LOW…er-cli/preprocessor/ng-analyze/src/analyzer/imports.rs381 /// `import type { X }` / `import { type X }`: the binding exists only in type position, so aCOMMENT
LOW…er-cli/preprocessor/ng-analyze/src/analyzer/imports.rs621 comment_text.to_ascii_lowercase().contains("@fileoverview")COMMENT
138 more matches not shown…
Fake / Example Data107 hits · 120 pts
SeverityFileLineSnippetContext
LOW…-workspace/mock_packages/@angular/core/types/core.d.ts8680 state: 'placeholder' | 'loading' | 'complete' | 'error' | 'initial';CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md3 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md7 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md7 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md11 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md11 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md15 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW⚡…peline/shared/marked/test/docs-callout/docs-callout.md15 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…ts/top-level-banner/top-level-banner.component.spec.ts63 const EXAMPLE_TEXT = 'Lorem ipsum dolor...';CODE
LOW⚡adev/src/content/kitchen-sink.md33 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisiCODE
LOW⚡adev/src/content/kitchen-sink.md33 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisiCODE
LOW⚡adev/src/content/kitchen-sink.md36 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisiCODE
LOW⚡adev/src/content/kitchen-sink.md36 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisiCODE
LOW⚡adev/src/content/kitchen-sink.md39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisiCODE
LOW⚡adev/src/content/kitchen-sink.md39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisiCODE
LOW⚡adev/src/content/kitchen-sink.md56 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam CODE
LOW⚡adev/src/content/kitchen-sink.md56 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam CODE
LOW⚡adev/src/content/kitchen-sink.md60 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam CODE
LOW⚡adev/src/content/kitchen-sink.md60 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam CODE
LOW⚡adev/src/content/kitchen-sink.md64 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam CODE
LOW⚡adev/src/content/kitchen-sink.md64 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam CODE
LOWadev/src/content/kitchen-sink.md241 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diaCODE
LOWadev/src/content/kitchen-sink.md241 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diaCODE
LOW…content/guide/forms/signals/dynamic-forms-with-json.md304 {name: 'Alice', phone: '555-0001'},CODE
LOW…content/guide/forms/signals/dynamic-forms-with-json.md305 {name: 'Bob', phone: '555-0002'},CODE
LOW…content/guide/forms/signals/dynamic-forms-with-json.md317console.log(aliceField().value().phone); // '555-0001' (Alice's number)CODE
LOW…content/guide/forms/signals/dynamic-forms-with-json.md318console.log(contactForm[0]().value().phone); // '555-0002' (Bob, now at index 0)CODE
LOWadev/src/content/guide/forms/signals/form-logic.md703 metadata(path, PLACEHOLDER, () => 'user@example.com');CODE
LOWadev/src/content/guide/templates/variables.md22 'Lorem ipsum dolor sit amet, consectetur adipiscing elit ' +CODE
LOWadev/src/content/guide/templates/variables.md22 'Lorem ipsum dolor sit amet, consectetur adipiscing elit ' +CODE
LOW…ng-to-signal-changes-with-effect/answer/src/app/app.ts93 this.username.set('John Doe');CODE
LOW…-reacting-to-signal-changes-with-effect/src/app/app.ts75 this.username.set('John Doe');CODE
LOW…backend/src/lib/directive-forest/utils/control-flow.ts140 if (['placeholder', 'loading', 'error'].includes(deferBlock.state)) {CODE
LOW…backend/src/lib/directive-forest/utils/control-flow.ts141 return deferBlock.state as 'placeholder' | 'loading' | 'error';CODE
LOWdevtools/projects/protocol/src/lib/messages.ts90 state: 'placeholder' | 'loading' | 'complete' | 'error' | 'initial';CODE
LOWdevtools/projects/protocol/src/lib/messages.ts100export type RenderedDeferBlock = 'defer' | 'placeholder' | 'loading' | 'error';CODE
LOWdevtools/src/app/transfer-state.ts48 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' +CODE
LOWdevtools/src/app/transfer-state.ts48 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. ' +CODE
LOWpackages/compiler-cli/test/compliance/README.md128 `__i18nMsg__('message string', [ ['placeholder', 'pair] ], { meta: 'properties'})`.CODE
LOW…_compiler_bindings/property_bindings/GOLDEN_PARTIAL.js173 name = 'John Doe';CODE
LOW…_bindings/property_bindings/interpolated_properties.js4 name = "John Doe";CODE
LOW…_bindings/property_bindings/interpolated_properties.ts20 name = 'John Doe';CODE
LOW…n_bindable_behavior/property_bindings_and_listeners.ts13 name = 'John Doe';CODE
LOW…er_bindings/non_bindable_behavior/local_ref_on_host.ts14 name = 'John Doe';CODE
LOW…er_bindings/non_bindable_behavior/no_child_elements.js4 name = "John Doe";CODE
LOW…piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js7 name = 'John Doe';CODE
LOW…piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js60 name = 'John Doe';CODE
LOW…piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js111 name = 'John Doe';CODE
LOW…piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js162 name = 'John Doe';CODE
LOW…_bindings/non_bindable_behavior/local_ref_on_nested.js4 name = "John Doe";CODE
LOW…er_bindings/non_bindable_behavior/local_ref_on_host.js4 name = "John Doe";CODE
LOW…n_bindable_behavior/property_bindings_and_listeners.js4 name = "John Doe";CODE
LOW…_bindings/non_bindable_behavior/local_ref_on_nested.ts13 name = 'John Doe';CODE
LOW…er_bindings/non_bindable_behavior/no_child_elements.ts11 name = 'John Doe';CODE
LOW…compiler_bindings/attribute_bindings/GOLDEN_PARTIAL.js307 name = 'John Doe';CODE
LOW…bindings/attribute_bindings/interpolated_attributes.js4 name = "John Doe";CODE
LOW…bindings/attribute_bindings/interpolated_attributes.ts20 name = 'John Doe';CODE
LOW…i/test/compliance/test_helpers/expected_file_macros.ts21 // E.g. `__i18nMsg__('message string', [ ['placeholder', 'pair']COMMENT
LOW…i/test/compliance/test_helpers/expected_file_macros.ts22 // ], {original_code: {'placeholder': '{{ foo }}'}}, {meta: 'properties'})`COMMENT
47 more matches not shown…
AI Slop Vocabulary49 hits · 106 pts
SeverityFileLineSnippetContext
MEDIUM⚡.pullapprove.yml22# - This configuration works in conjunction with the protected branch settings that require all changes to be made via COMMENT
MEDIUMadev/src/content/cdk/cdk_testing_testbed.json455 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHCODE
MEDIUMadev/src/content/cdk/cdk_testing_testbed.json490 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing_testbed.json504 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing_testbed.json543 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHCODE
MEDIUMadev/src/content/cdk/cdk_testing_testbed.json578 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing_testbed.json592 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json743 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing.json778 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json792 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json829 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing.json864 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json878 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4117 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4131 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4169 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4183 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4609 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4644 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4658 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4697 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4732 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json4746 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json5800 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing.json5835 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json5849 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing.json5889 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing.json5924 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing.json5938 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarnessCODE
MEDIUMadev/src/content/cdk/cdk_testing_protractor.json452 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHCODE
MEDIUMadev/src/content/cdk/cdk_testing_protractor.json487 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing_protractor.json501 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUMadev/src/content/cdk/cdk_testing_protractor.json540 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHCODE
MEDIUMadev/src/content/cdk/cdk_testing_protractor.json575 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUMadev/src/content/cdk/cdk_testing_protractor.json589 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUM…ev/src/content/cdk/cdk_testing_selenium_webdriver.json1625 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHCODE
MEDIUM…ev/src/content/cdk/cdk_testing_selenium_webdriver.json1660 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUM…ev/src/content/cdk/cdk_testing_selenium_webdriver.json1674 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUM…ev/src/content/cdk/cdk_testing_selenium_webdriver.json1713 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHCODE
MEDIUM…ev/src/content/cdk/cdk_testing_selenium_webdriver.json1748 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarCODE
MEDIUM…ev/src/content/cdk/cdk_testing_selenium_webdriver.json1762 "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarneCODE
MEDIUM…er-cli/test/ngtsc/incremental_semantic_changes_spec.ts2029 // template, forcing the compiler to utilize remote scoping for at least one of them.COMMENT
MEDIUM…er-cli/test/ngtsc/incremental_semantic_changes_spec.ts2102 // their template, forcing the compiler to utilize remote scoping for MyCmpB (which isCOMMENT
MEDIUMpackages/compiler-cli/preprocessor/ng-analyze/src/fs.rs201 // Sort by path length in descending order (longest first) for robust prefix matching.COMMENT
MEDIUMpackages/compiler-cli/src/perform_compile.ts199 // tooling like Tsurge, or schematics may leverage this helper, so we accountCOMMENT
MEDIUMpackages/common/src/viewport_scroller.ts128 // target. Rather than following the robust steps, simply attempt focus.COMMENT
MEDIUMpackages/zone.js/test/node/fs.spec.ts91 // of `realpath.native` in unit tests. Essentially, there's no original delegateCOMMENT
MEDIUMpackages/platform-browser/src/dom/dom_renderer.ts611 // does not use the SharedStylesHost that other encapsulation modes leverage. Much likeCOMMENT
MEDIUM.github/workflows/perf.yml46 # We utilize the google-github-actions/auth action to allow us to get an active credential using workflowCOMMENT
Modern AI Meta-Vocabulary23 hits · 67 pts
SeverityFileLineSnippetContext
MEDIUMintegration/standalone-bootstrap/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/defer/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/platform-server/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/cli-signal-inputs/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/cli-hello-world/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/legacy-animations/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/trusted-types/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/platform-server-zoneless/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/legacy-animations-async/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/ng-add-localize/README.md9## Code scaffoldingCOMMENT
MEDIUMintegration/animations/README.md9## Code scaffoldingCOMMENT
MEDIUMadev/src/content/guide/di/overview.md16## How does dependency injection work in Angular?COMMENT
MEDIUM…/content/guide/di/hierarchical-dependency-injection.md1201## More on dependency injectionCOMMENT
MEDIUM…c/content/guide/di/debugging-and-troubleshooting-di.md1# Debugging and troubleshooting dependency injectionCOMMENT
MEDIUMadev/src/content/guide/http/setup.md5## Providing `HttpClient` through dependency injectionCOMMENT
MEDIUMadev/src/content/guide/routing/define-routes.md267## Route-level providers for dependency injectionCOMMENT
MEDIUMadev/src/content/guide/routing/loading-strategies.md65The Router executes [`loadComponent`](/api/router/Route#loadComponent) and [`loadChildren`](/api/router/Route#loadChildrCODE
MEDIUMadev/src/content/guide/i18n/locale-id.md64## Read the active locale outside dependency injectionCOMMENT
MEDIUM⚡adev/src/content/ai/overview.md39- [Agentic Apps with Genkit and Angular starter-kit](https://github.com/angular/examples/tree/main/genkit-angular-starteCODE
MEDIUM⚡adev/src/content/ai/overview.md43- [Dynamic Story Generator app](https://github.com/angular/examples/tree/main/genkit-angular-story-generator) — Learn toCODE
MEDIUM⚡adev/src/content/ai/overview.md49- [Building Agentic apps with Firebase and Google Cloud (Barista Example)](https://developers.google.com/solutions/learnCODE
MEDIUM…rials/learn-angular/steps/20-inject-based-di/README.md1# Inject-based dependency injectionCOMMENT
MEDIUMadev/src/content/reference/configs/npm-packages.md33| [`@angular/core`](api#angular_core) | Critical runtime parts of the framework that are neCODE
Cross-Language Confusion (JS/TS)9 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…es/compiler-cli/preprocessor/src/output_ast_printer.ts160 print(expr: o.Expression): string {CODE
HIGHpackages/core/primitives/event-dispatch/src/event.ts219 * @return True, if a modifier key is activated.COMMENT
HIGHpackages/core/primitives/event-dispatch/src/event.ts279 * @return True, if the event emulates a DOM click.COMMENT
HIGHpackages/core/primitives/event-dispatch/src/event.ts358/** @return True, if the Space key was pressed. */COMMENT
HIGHpackages/core/primitives/event-dispatch/src/event.ts386 * @return True if the event is a mouseenter/mouseleave event.COMMENT
HIGHpackages/core/src/sanitization/html_sanitizer.ts179 * @return True if the element's contents should be traversed.COMMENT
HIGHpackages/compiler/src/output/abstract_emitter.ts98 print(CODE
HIGHpackages/compiler/src/typecheck/ops/codegen.ts40 print(ignoreComments = false): string {CODE
HIGHpackages/platform-browser/src/dom/events/key_events.ts63 * @return True if the named key event is supported.COMMENT
Slop Phrases13 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUMdevtools/src/app/app.component.ts27 // This component is just for demonstration purposes.COMMENT
MEDIUMdevtools/src/app/app.component.ts43 // This component is just for demonstration purposes.COMMENT
MEDIUM…ckages/compiler-cli/src/ngtsc/typecheck/src/ts_util.ts43 * This should work for most cases.COMMENT
MEDIUMpackages/core/primitives/event-dispatch/src/event.ts87 // It's worth noting that some browser releases have been inconsistent on this, and unlessCOMMENT
MEDIUMpackages/common/locales/ff-MR.ts13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/ff-CM.ts13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/ff-GN.ts13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/extra/ff-MR.ts13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/extra/ff-CM.ts13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/extra/ff-GN.ts13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/global/ff-GN.js13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/global/ff-MR.js13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
MEDIUMpackages/common/locales/global/ff-CM.js13// potential breaking changes. It's worth noting that the locale data for such files is outdatedCOMMENT
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMscripts/ci/publish-snapshot-build-artifacts.sh133 # Create a temporary tree-ish that includes uncommitted changes.COMMENT
MEDIUMscripts/ci/create-package-archives.sh20 # Create a compressed archive containing all packages.COMMENT
MEDIUMscripts/ci/create-package-archives.sh27# Create a compressed archive for each package.COMMENT
MEDIUMpackages/forms/signals/src/api/types.ts791 * ### Creating a reusable schemaCOMMENT
MEDIUMpackages/forms/src/model/form_group.ts95 * ### Create a form group with 2 controlsCOMMENT
MEDIUMpackages/forms/src/model/form_group.ts127 * ### Create a form group with a group-level validatorCOMMENT
MEDIUMpackages/forms/src/model/form_array.ts68 * ### Create an array of form controlsCOMMENT
MEDIUMpackages/forms/src/model/form_array.ts80 * ### Create a form array with array-level validatorsCOMMENT
MEDIUM.agent/skills/pr_review/scripts/submit_pr_review.sh35# Create the payloadCOMMENT
TODO Padding17 hits · 26 pts
SeverityFileLineSnippetContext
LOW…v/src/app/features/tutorial/tutorial.component.spec.ts168 // TODO: Add tests in a future PRCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts448 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts449 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts1023 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts1024 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts1557 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts1558 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts2128 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts2129 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts2656 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts2657 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts3248 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts3249 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts3859 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts3860 // TODO: Add tests for ViewChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts4617 // TODO: Add tests for ContentChildCOMMENT
LOW…ore/test/acceptance/inherit_definition_feature_spec.ts4618 // TODO: Add tests for ViewChildCOMMENT
Verbosity Indicators13 hits · 23 pts
SeverityFileLineSnippetContext
LOW…/extended/checks/missing_structural_directive/index.ts76 // The structural directive *foo desugars to [foo], so we need to check if anyCOMMENT
LOW⚡…grade/static/test/integration/change_detection_spec.ts73 // Step 1: Ensure `$digest` is run on `onMicrotaskEmpty`.COMMENT
LOW⚡…grade/static/test/integration/change_detection_spec.ts79 // Step 2: Cause the issue.COMMENT
LOW⚡…grade/static/test/integration/change_detection_spec.ts89 // Step 3: Ensure that `$digest()` is still executed on `onMicrotaskEmpty`.COMMENT
LOW…tics/ng-generate/standalone-migration/to-standalone.ts336 // in this migration. We need to check if it's standalone already, in order to correctCOMMENT
LOW…rc/change_detection/differs/default_iterable_differ.ts310 // But first we need to check if identity changed, so we can update in view if necessary.COMMENT
LOW…rc/change_detection/differs/default_iterable_differ.ts320 // But first we need to check if identity changed, so we can update in view if necessary.COMMENT
LOW…rc/change_detection/differs/default_iterable_differ.ts354 * Double check that we have not evicted a duplicate item. We need to check if the item type mayCOMMENT
LOWpackages/core/src/render3/di.ts266 // be pointing to a declared parent location). This variable stores number of declaration parentsCOMMENT
LOWpackages/core/src/render3/styling/style_binding_list.ts223 // We need to check if our key is present in the static so that we can mark it as duplicate.COMMENT
LOWpackages/compiler/src/typecheck/ops/scope.ts278 // Once everything is registered, we need to check if there are `@let`COMMENT
LOW⚡packages/service-worker/worker/src/data.ts186 // Step 1: remove the node from its position within the chain, if it is in the chain.COMMENT
LOW⚡packages/service-worker/worker/src/data.ts191 // Step 2: insert the node at the head of the chain.COMMENT
Structural Annotation Overuse10 hits · 19 pts
SeverityFileLineSnippetContext
LOWpackages/compiler-cli/src/ngtsc/typecheck/README.md622### Step 2: template informationCOMMENT
LOW⚡…grade/static/test/integration/change_detection_spec.ts73 // Step 1: Ensure `$digest` is run on `onMicrotaskEmpty`.COMMENT
LOW⚡…grade/static/test/integration/change_detection_spec.ts79 // Step 2: Cause the issue.COMMENT
LOW⚡…grade/static/test/integration/change_detection_spec.ts89 // Step 3: Ensure that `$digest()` is still executed on `onMicrotaskEmpty`.COMMENT
LOW⚡packages/service-worker/worker/src/data.ts186 // Step 1: remove the node from its position within the chain, if it is in the chain.COMMENT
LOW⚡packages/service-worker/worker/src/data.ts191 // Step 2: insert the node at the head of the chain.COMMENT
LOWcontributing-docs/triage-and-labelling.md45### Step 1: Does the issue have enough information?COMMENT
LOWcontributing-docs/triage-and-labelling.md52### Step 2: Bug, feature, or discussion?COMMENT
LOWcontributing-docs/triage-and-labelling.md65### Step 3: Set a PriorityCOMMENT
LOWcontributing-docs/triage-and-labelling.md80### Step 4: Apply additional information labelsCOMMENT
Example Usage Blocks10 hits · 15 pts
SeverityFileLineSnippetContext
LOW…ar/core/types/_chrome_dev_tools_performance-chunk.d.ts683 * ### Usage exampleCOMMENT
LOW…ck_packages/@angular/core/types/_debug_node-chunk.d.ts5421 * ### Usage exampleCOMMENT
LOW…ck_packages/@angular/core/types/_debug_node-chunk.d.ts5445 * ### Usage exampleCOMMENT
LOW…ar/core/types/_chrome_dev_tools_performance-chunk.d.ts683 * ### Usage exampleCOMMENT
LOW…ck_packages/@angular/core/types/_debug_node-chunk.d.ts5421 * ### Usage exampleCOMMENT
LOW…ck_packages/@angular/core/types/_debug_node-chunk.d.ts5445 * ### Usage exampleCOMMENT
LOWpackages/core/src/di/injector.ts34 * ### Usage exampleCOMMENT
LOWpackages/core/src/render3/dynamic_bindings.ts164 * ### Usage exampleCOMMENT
LOWpackages/core/src/render3/dynamic_bindings.ts204 * ### Usage exampleCOMMENT
LOWpackages/common/src/pipes/date_pipe.ts198 * ### Usage exampleCOMMENT
Synthetic Comment Markers2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHadev/src/content/ai/design-patterns.md20// A resource that fetches three parts of an AI generated storyCOMMENT
HIGHadev/src/content/ai/design-patterns.md73- **Error Handling and Retries:** use the `resource` [**`reload()`**](guide/signals/resource#reloading) method as a simpCODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.agent/skills/pr_review/scripts/submit_pr_review.sh27# Check if there are staged commentsCOMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/router/src/recognize.ts609function getData(route: Route): Data {CODE