Deliver web apps with confidence 🚀
1700 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/tslint/validateImportForEsmCjsInteropRule.ts | 86 | function isNamedImportToDisallowedModule(node: ts.Node, disallowed: string[]): boolean { |
| LOW | tools/tslint/validateImportForEsmCjsInteropRule.ts | 94 | function isDefaultImportToDisallowedModule(node: ts.Node, disallowed: string[]) { |
| LOW | tools/tslint/noImplicitOverrideAbstractRule.ts | 60 | function matchesParentAbstractElement(node: ts.ClassElement, program: ts.Program): boolean { |
| LOW | tools/tslint/noImplicitOverrideAbstractRule.ts | 82 | function checkClassForInheritedMatchingAbstractMember( |
| LOW | tools/tslint/noImplicitOverrideAbstractRule.ts | 128 | function getExtendsHeritageExpressions( |
| LOW | …tractor/symbol_extractor_spec/hello_world_min_debug.js | 220 | function getNextLNodeWithProjection(node) { |
| LOW | …tractor/symbol_extractor_spec/hello_world_min_debug.js | 224 | function getNextOrParentSiblingNode(initialNode, rootNode) { |
| LOW | …tractor/symbol_extractor_spec/hello_world_min_debug.js | 385 | function renderComponentOrTemplate(node, hostView, componentOrContext, template) { |
| LOW | adev/shared-docs/utils/navigation.utils.ts | 136 | export function handleHrefClickEventWithRouter(e: Event, router: Router, relativeUrl: string) { |
| LOW | adev/shared-docs/utils/navigation.utils.ts | 151 | export function getActivatedRouteSnapshotFromRouter(router: Router): ActivatedRouteSnapshot { |
| LOW | adev/shared-docs/services/search.service.ts | 223 | function extractPackageNameFromUrl(url: string): string | null { |
| LOW | …/app/core/services/analytics/analytics-format-error.ts | 13 | export function formatErrorEventForAnalytics(event: ErrorEvent): string { |
| LOW | …features/home/animation/calculations/calc-css-value.ts | 43 | function calculateNextNumericValue( |
| LOW | …features/home/animation/calculations/calc-css-value.ts | 67 | function calculateNextTransformValue( |
| LOW | …home/components/home-animation/animation-definition.ts | 138 | export function generateHomeAnimationDefinition( |
| LOW | …v/src/app/features/tutorial/tutorial.component.spec.ts | 71 | function setupDisabledRevealAnswerValues() { |
| LOW | …v/src/app/features/tutorial/tutorial.component.spec.ts | 77 | function setupNoRevealAnswerValues() { |
| LOW | …v/src/app/features/tutorial/tutorial.component.spec.ts | 83 | function setupResetRevealAnswerValues() { |
| LOW | adev/src/app/editor/error-filename-handler.ts | 36 | export async function setupErrorFilenameHandler(webContainer: WebContainer): Promise<void> { |
| LOW | adev/src/app/editor/inject-embedded-tutorial-manager.ts | 11 | export function injectEmbeddedTutorialManager(injector: EnvironmentInjector) { |
| LOW | …rc/app/editor/code-editor/utils/component-ts-syntax.ts | 28 | function getAngularComponentMixedParser(node: SyntaxNodeRef, input: Input): NestedParse | null { |
| LOW | adev/src/app/editor/code-editor/extensions/tooltip.ts | 154 | function renderAndSanitizeMarkdownToHtml(content: string, domSanitizer: DomSanitizer): string { |
| LOW | …src/app/editor/code-editor/workers/factory-provider.ts | 17 | export function createTypescriptVfsWorker(): Worker { |
| LOW | adev/src/app/editor/terminal/terminal.component.spec.ts | 50 | async function expectWriteStringToTerminal(v: string) { |
| LOW | …ntent/guide/forms/signals/designing-your-form-model.md | 419 | function formStateToPartialDomainModel( |
| LOW | adev/src/content/guide/http/interceptors.md | 180 | export function redirectTrackingInterceptor( |
| LOW | …ntent/examples/form-validation/e2e/src/app.e2e-spec.ts | 164 | async function waitForAlterEgoValidation() { |
| LOW | …l-forms/src/compat-form-control-integration/app/app.ts | 8 | function enterprisePasswordValidator() { |
| LOW | …v/src/content/examples/animations/e2e/src/toggle.po.ts | 17 | export function getToggleAnimationsButton() { |
| LOW | devtools/tools/angular-optimization/esbuild-plugin.d.ts | 23 | export function createEsbuildAngularOptimizePlugin(opts: OptimizationOptions, additionalBabelPlugins?: PluginItem[]): Pr |
| LOW | …ls/projects/ng-devtools-backend/src/lib/highlighter.ts | 95 | export function highlightHydrationElement(el: Node, status: HydrationStatus) { |
| LOW | …ls/projects/ng-devtools-backend/src/lib/highlighter.ts | 126 | export function removeHydrationHighlights(): void { |
| LOW | …ls/projects/ng-devtools-backend/src/lib/router-tree.ts | 33 | function collectActiveRouteConfigs( |
| LOW | …ls/projects/ng-devtools-backend/src/lib/router-tree.ts | 237 | export function getRouterCallableConstructRef( |
| LOW | …jects/ng-devtools-backend/src/lib/property-mutation.ts | 178 | function getInheritedPropertyDescriptor( |
| LOW | …jects/ng-devtools-backend/src/lib/property-mutation.ts | 205 | function assertSafeToImmutablyUpdate(obj: {}): void { |
| LOW | …ojects/ng-devtools-backend/src/lib/router-tree.spec.ts | 515 | function mockRunGuardsAndResolvers() {} |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 66 | function getOrCreateInjectorId(key: Injector | HTMLElement, injector: Injector): string { |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 91 | export function getInjectorResolutionPath(injector: Injector): Injector[] { |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 100 | export function getInjectorFromElementNode(element: Node): Injector | null { |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 186 | function serializeElementInjectorWithId(injector: Injector): SerializedInjector | null { |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 206 | function serializeEnvironmentInjectorWithId(injector: Injector): SerializedInjector | null { |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 544 | export function getElementInjectorElement(elementInjector: Injector): HTMLElement { |
| LOW | …tools-backend/src/lib/component-tree/component-tree.ts | 660 | function discoverNonApplicationRootComponents(element: Element, roots: Set<Element>): void { |
| LOW | …vtools-backend/src/lib/directive-forest/render-tree.ts | 102 | function groupControlFlowBlocksChildren( |
| LOW | …/ng-devtools-backend/src/lib/directive-forest/ltree.ts | 47 | export function getLViewFromDirectiveOrElementInstance(dir: any): null | LView { |
| LOW | …tools-backend/src/lib/directive-forest/control-flow.ts | 37 | export function mapToDevtoolsControlFlowModel( |
| LOW | …tools-backend/src/lib/directive-forest/control-flow.ts | 73 | export function createControlFlowTreeNode( |
| LOW | …-devtools-backend/src/lib/ng-debug-api/ng-debug-api.ts | 32 | export function ngDebugDependencyInjectionApiIsSupported(): boolean { |
| LOW | …-devtools-backend/src/lib/ng-debug-api/ng-debug-api.ts | 54 | export function ngDebugProfilerApiIsSupported(): boolean { |
| LOW | …-devtools-backend/src/lib/ng-debug-api/ng-debug-api.ts | 71 | export function ngDebugRoutesApiIsSupported(): boolean { |
| LOW | …-devtools-backend/src/lib/ng-debug-api/ng-debug-api.ts | 81 | export function ngDebugSignalGraphApiIsSupported(): boolean { |
| LOW | …-devtools-backend/src/lib/ng-debug-api/ng-debug-api.ts | 90 | export function ngDebugTransferStateApiIsSupported(): boolean { |
| LOW | …-devtools-backend/src/lib/ng-debug-api/ng-debug-api.ts | 96 | export function ngDebugSignalPropertiesInspectionApiIsSupported(): boolean { |
| LOW | …end/src/lib/component-inspector/component-inspector.ts | 141 | function findNodesForHydrationOverlay( |
| LOW | …end/src/lib/component-inspector/component-inspector.ts | 156 | function findErrorNodesForHydrationOverlay( |
| LOW | …s-backend/src/lib/state-serializer/state-serializer.ts | 136 | export function deeplySerializeSelectedProperties( |
| LOW | …/lib/state-serializer/serialized-descriptor-factory.ts | 205 | export function createShallowSerializedDescriptor( |
| LOW | …/lib/state-serializer/serialized-descriptor-factory.ts | 231 | export function createLevelSerializedDescriptor( |
| LOW | …/lib/state-serializer/serialized-descriptor-factory.ts | 267 | export function createNestedSerializedDescriptor( |
| 1280 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …ckages/compiler-cli/src/ngtsc/typecheck/src/checker.ts | 133 | position: this.meta.ref.node.name.getStart(), |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 529 | act(() => fixture.componentInstance.form.controls.name.setValue('updated')); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 576 | act(() => fixture.componentInstance.form.controls.name.setValue('updated')); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 601 | act(() => fixture.componentInstance.form.controls.name.disable()); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 604 | act(() => fixture.componentInstance.form.controls.name.enable()); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 628 | act(() => fixture.componentInstance.form.controls.name.markAsTouched()); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 631 | act(() => fixture.componentInstance.form.controls.name.markAsUntouched()); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 655 | act(() => fixture.componentInstance.form.controls.name.markAsDirty()); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 658 | act(() => fixture.componentInstance.form.controls.name.markAsPristine()); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 683 | act(() => fixture.componentInstance.form.controls.name.setValue('')); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 687 | act(() => fixture.componentInstance.form.controls.name.setValue('valid')); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 717 | act(() => fixture.componentInstance.form.controls.name.setValue('valid')); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 745 | fixture.componentInstance.form.controls.name.removeValidators(Validators.required); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 746 | fixture.componentInstance.form.controls.name.updateValueAndValidity(); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 752 | fixture.componentInstance.form.controls.name.addValidators(Validators.required); |
| CRITICAL | packages/forms/signals/test/web/reactive_fvc.spec.ts | 753 | fixture.componentInstance.form.controls.name.updateValueAndValidity(); |
| CRITICAL | packages/forms/signals/src/field/validation.ts | 164 | ...this.node.logicNode.logic.syncTreeErrors.compute(this.node.context), |
| CRITICAL | packages/forms/signals/src/field/validation.ts | 185 | ...this.node.logicNode.logic.syncErrors.compute(this.node.context), |
| CRITICAL | packages/forms/signals/src/field/validation.ts | 233 | ...this.node.logicNode.logic.asyncErrors.compute(this.node.context), |
| CRITICAL | packages/forms/signals/src/field/state.ts | 112 | ...this.node.logicNode.logic.disabledReasons.compute(this.node.context), |
| CRITICAL | packages/forms/signals/src/field/state.ts | 136 | this.node.logicNode.logic.readonly.compute(this.node.context)) ?? |
| CRITICAL | packages/forms/signals/src/field/state.ts | 150 | this.node.logicNode.logic.hidden.compute(this.node.context)) ?? |
| CRITICAL | packages/compiler/test/ml_parser/ast_spec_utils.ts | 167 | ast.sourceSpan.fullStart.file.content.substring( |
| CRITICAL | …benchmarks/src/expanding_rows/expanding_row_summary.ts | 116 | this.expandingRow.expandingRowMainElement.nativeElement.classList.contains( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .pullapprove.yml | 11 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 13 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 87 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 89 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 115 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 117 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 161 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 163 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 190 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 192 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 215 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 220 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 238 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 240 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 273 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 275 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 294 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 296 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 345 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 347 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 359 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 361 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 394 | # ================================================ |
| MEDIUM | .pullapprove.yml | 396 | # ================================================ |
| MEDIUM | .pullapprove.yml | 422 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 424 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 444 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 446 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 463 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 465 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 508 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 515 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 527 | # ========================================================= |
| MEDIUM | .pullapprove.yml | 533 | # ========================================================= |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 616 | // ┌─────────┐ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 624 | // │ └─────────┘ │ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 625 | // │ ┌─────▼─────┐ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 628 | // └───┬───┘ └───────────┘ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 632 | // ┌────▼─────┐ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 635 | // └──────────┘ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 700 | // ┌────────────────────imports───────────────────────┐ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 702 | // │ ┌───────imports────────┐ │ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 705 | // ┌─────────┴─┴─────────┐ ┌─────────▼────────────┐ ┌──────────▼───────────┐ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 707 | // └──────────┬──────────┘ └──────────┬────┬──────┘ └────┬────────┬────────┘ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 711 | // ┌▼─────▼┐ imports │ │ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 712 | // ┌────┤ModuleD├─────┐ │ imports │ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 713 | // imports └───────┘ │ │ │ ┌───▼────────┐ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 714 | // │ imports ┌──▼─────┐ │ │ ModuleE │ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 716 | // │ModuleB│ │ └────────┘ │ └────────────┘ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 717 | // └──┬────┘ ┌─────▼─────┐ │ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 719 | // ┌────▼─────┐ │-MyServiceB│◄────────────┘ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 720 | // │ ModuleA │ └───────────┘ |
| MEDIUM | packages/core/test/acceptance/injector_profiler_spec.ts | 722 | // └──────────┘ |
| MEDIUM | packages/language-service/api.ts | 208 | // ═══════════════════════════════════════════════════════════════════════════ |
| MEDIUM | packages/language-service/api.ts | 210 | // ═══════════════════════════════════════════════════════════════════════════ |
| MEDIUM | packages/language-service/api.ts | 249 | // ═══════════════════════════════════════════════════════════════════════════ |
| MEDIUM | packages/language-service/api.ts | 251 | // ═══════════════════════════════════════════════════════════════════════════ |
| MEDIUM | packages/language-service/api.ts | 271 | // ═══════════════════════════════════════════════════════════════════════════ |
| MEDIUM | packages/language-service/api.ts | 273 | // ═══════════════════════════════════════════════════════════════════════════ |
| MEDIUM | packages/language-service/api.ts | 296 | // ═══════════════════════════════════════════════════════════════════════════ |
| 11 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .pullapprove.yml | 1 | #################################################################################### |
| LOW | .pullapprove.yml | 21 | # |
| LOW | .pullapprove.yml | 501 | # Override managed result groups |
| LOW | pnpm-workspace.yaml | 81 | # Disabling pnpm [hoisting](https://pnpm.io/settings#hoist) by setting `hoist:false` is recommended on |
| LOW | adev/shared-docs/styles/_colors.scss | 201 | var(--hot-pink-header) 20%, |
| LOW | …/5-component-communication-with-signals/src/app/app.ts | 21 | <!-- Add buttons to update product data and toggle availability --> |
| LOW | …ps/6-two-way-binding-with-model-signals/src/app/app.ts | 41 | </div> |
| LOW | devtools/cypress/plugins/index.js | 1 | /** |
| LOW | devtools/cypress/integration/node-search.e2e.js | 121 | // cy.get('.filter label .search-icon').click({force: true}); |
| LOW | devtools/cypress/support/index.js | 1 | /** |
| LOW | devtools/cypress/support/index.js | 21 | // https://on.cypress.io/configuration |
| LOW | …s-backend/src/lib/directive-forest/render-tree.spec.ts | 121 | // |
| LOW | packages/types.d.ts | 21 | // and packages such as platform-server that need these types should |
| LOW | …ges/compiler-cli/test/ngtsc/template_typecheck_spec.ts | 2361 | // usage. When `UnifiedModulesHost` aliasing is enabled, these imports would ordinarily use |
| LOW | packages/compiler-cli/src/transformers/api.ts | 41 | // Don't produce .ngfactory.js or .ngstyle.js files |
| LOW | packages/compiler-cli/src/ngtsc/scope/src/local.ts | 301 | // The algorithm is as follows: |
| LOW | …/compiler-cli/src/ngtsc/translator/src/type_emitter.ts | 41 | return visitNode(type) !== INELIGIBLE; |
| LOW | …ler-cli/src/ngtsc/annotations/ng_module/src/handler.ts | 701 | // However, if the NgModule itself has a cycle with the desired component/directive |
| LOW | …r-cli/src/ngtsc/annotations/component/src/resources.ts | 321 | ...commonParseOptions, |
| LOW | …ler-cli/src/ngtsc/annotations/component/src/handler.ts | 361 | return undefined; |
| LOW | …ler-cli/src/ngtsc/annotations/component/src/handler.ts | 1761 | // |
| LOW | …s/compiler-cli/src/ngtsc/sourcemaps/src/source_file.ts | 161 | const flattenedMappings: Mapping[] = []; |
| LOW | …s/compiler-cli/src/ngtsc/sourcemaps/src/source_file.ts | 181 | // f - /- c [4, 2] |
| LOW | …s/compiler-cli/src/ngtsc/sourcemaps/src/source_file.ts | 201 | // src B src C mapping |
| LOW | …s/compiler-cli/src/ngtsc/sourcemaps/src/source_file.ts | 301 | export function mergeMappings(generatedSource: SourceFile, ab: Mapping, bc: Mapping): Mapping { |
| LOW | …s/compiler-cli/src/ngtsc/sourcemaps/src/source_file.ts | 321 | // |
| LOW | packages/compiler-cli/src/ngtsc/shims/src/adapter.ts | 181 | if (inputFile === undefined || isShim(inputFile)) { |
| LOW | …es/compiler-cli/src/ngtsc/typecheck/src/tcb_adapter.ts | 321 | let unexportedDiagnostic: string | null = null; |
| LOW | …sc/transform/jit/src/downlevel_decorators_transform.ts | 381 | referencedParameterTypes?.add(decl); |
| LOW | …ages/compiler-cli/src/ngtsc/transform/src/transform.ts | 341 | }); |
| LOW | …es/compiler-cli/src/ngtsc/transform/src/compilation.ts | 321 | // This is at least the second handler to match this class. This is a slower path that some |
| LOW | …compiler-cli/src/ngtsc/reflection/src/type_to_value.ts | 261 | const typeName = typeRef.typeName; |
| LOW | …grade/static/test/integration/change_detection_spec.ts | 221 | })); |
| LOW | …grade/static/test/integration/change_detection_spec.ts | 241 | // let doTimeout = false; |
| LOW | packages/upgrade/src/common/src/downgrade_component.ts | 161 | // on the same tree as the `NgModule` that declares this downgraded component. |
| LOW | packages/upgrade/src/common/src/downgrade_component.ts | 181 | // In that case, we could have used the `parentInjector` as both |
| LOW | …/upgrade/src/common/src/downgrade_component_adapter.ts | 301 | // https://github.com/angular/angular.js/blob/2e72ea13fa98bebf6ed4b5e3c45eaf5f990ed16f/src/jqLite.js#L349-L355 |
| LOW | packages/forms/signals/src/field/proxy.ts | 41 | // Allow access to the iterator. This allows the user to spread the field array into a |
| LOW | packages/forms/signals/src/schema/logic_node.ts | 141 | override getChild(key: PropertyKey): LogicNodeBuilder { |
| LOW | packages/forms/signals/src/api/types.ts | 221 | // Note: We use `[TModel]` in several places below to avoid the condition from being distributed |
| LOW | packages/core/test/test_bed_spec.ts | 1581 | const button = fixture.nativeElement.querySelector('button'); |
| LOW | packages/core/test/acceptance/injector_profiler_spec.ts | 621 | // │ |
| LOW | packages/core/test/acceptance/injector_profiler_spec.ts | 701 | // │ │ |
| LOW | packages/core/test/acceptance/injector_profiler_spec.ts | 781 | // There are 2 paths from MyStandaloneComponent to MyService |
| LOW | packages/core/test/acceptance/change_detection_spec.ts | 1881 | ).toThrowError(new RegExp(message)); |
| LOW | packages/core/test/acceptance/change_detection_spec.ts | 1901 | // |
| LOW | …s/core/test/acceptance/attach_source_locations_spec.ts | 21 | } from '../../src/render3'; |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 1061 | expect(foundQueryList!.length).toBe(2); |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 1661 | fixture.detectChanges(); |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 2321 | // TODO: sub has Output and super has ContentChildren on same property |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 2901 | |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 3581 | // TODO: sub has Input and super has ContentChild on same property |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 4261 | declarations: [App, MyComponent, ChildDir, SuperDirective], |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 4281 | // TODO: sub has HostBinding and super has ViewChildren on same property |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 5141 | fixture.debugElement.query(By.directive(component)).nativeElement.click(); |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 5161 | // TODO: sub has HostBinding and super has ViewChild on same property |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 5941 | |
| LOW | …ore/test/acceptance/inherit_definition_feature_spec.ts | 5961 | // TODO: sub has ViewChild and super has ContentChild on same property |
| LOW | …y_animation/legacy_animation_query_integration_spec.ts | 3241 | fixture.detectChanges(); |
| LOW | packages/core/test/render3/i18n/i18n_parse_spec.ts | 41 | it('should parse simple ICU', () => { |
| 76 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .pullapprove.yml | 22 | # - This configuration works in conjunction with the protected branch settings that require all changes to be made via |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 743 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHar |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 778 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 792 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 829 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHar |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 864 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 878 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4117 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4131 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4169 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4183 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4609 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHar |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4644 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4658 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4697 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHar |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4732 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 4746 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 5800 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHar |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 5835 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 5849 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 5889 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHar |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 5924 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarne |
| MEDIUM | adev/src/content/cdk/cdk_testing.json | 5938 | "rawComment": "/**\n * Creates an asynchronous locator function that can be used to find a `ComponentHarness |
| MEDIUM | …er-cli/test/ngtsc/incremental_semantic_changes_spec.ts | 2029 | // template, forcing the compiler to utilize remote scoping for at least one of them. |
| MEDIUM | …er-cli/test/ngtsc/incremental_semantic_changes_spec.ts | 2102 | // their template, forcing the compiler to utilize remote scoping for MyCmpB (which is |
| MEDIUM | packages/compiler-cli/src/perform_compile.ts | 98 | // tooling like Tsurge, or schematics may leverage this helper, so we account |
| MEDIUM | packages/common/src/viewport_scroller.ts | 128 | // target. Rather than following the robust steps, simply attempt focus. |
| MEDIUM | packages/zone.js/test/node/fs.spec.ts | 91 | // of `realpath.native` in unit tests. Essentially, there's no original delegate |
| MEDIUM | packages/platform-browser/src/dom/dom_renderer.ts | 537 | // does not use the SharedStylesHost that other encapsulation modes leverage. Much like |
| MEDIUM | .github/workflows/perf.yml | 44 | # We utilize the google-github-actions/auth action to allow us to get an active credential using workflow |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 3 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 7 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …peline/shared/marked/test/docs-callout/docs-callout.md | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
| LOW | …ts/top-level-banner/top-level-banner.component.spec.ts | 63 | const EXAMPLE_TEXT = 'Lorem ipsum dolor...'; |
| LOW | adev/src/content/kitchen-sink.md | 33 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisi |
| LOW | adev/src/content/kitchen-sink.md | 33 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisi |
| LOW | adev/src/content/kitchen-sink.md | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisi |
| LOW | adev/src/content/kitchen-sink.md | 36 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisi |
| LOW | adev/src/content/kitchen-sink.md | 39 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisi |
| LOW | adev/src/content/kitchen-sink.md | 39 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ornare ligula nisi |
| LOW | adev/src/content/kitchen-sink.md | 56 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam |
| LOW | adev/src/content/kitchen-sink.md | 56 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam |
| LOW | adev/src/content/kitchen-sink.md | 60 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam |
| LOW | adev/src/content/kitchen-sink.md | 60 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam |
| LOW | adev/src/content/kitchen-sink.md | 64 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam |
| LOW | adev/src/content/kitchen-sink.md | 64 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit diam |
| LOW | adev/src/content/kitchen-sink.md | 243 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit dia |
| LOW | adev/src/content/kitchen-sink.md | 243 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctus metus blandit semper faucibus. Sed blandit dia |
| LOW | adev/src/content/guide/forms/signals/form-logic.md | 668 | metadata(path, PLACEHOLDER, () => 'user@example.com'); |
| LOW | adev/src/content/guide/templates/variables.md | 22 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit ' + |
| LOW | adev/src/content/guide/templates/variables.md | 22 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit ' + |
| LOW | …/content/examples/dynamic-form/e2e/src/app.e2e-spec.ts | 11 | const email = 'test@test.com'; |
| LOW | …ng-to-signal-changes-with-effect/answer/src/app/app.ts | 93 | this.username.set('John Doe'); |
| LOW | …-reacting-to-signal-changes-with-effect/src/app/app.ts | 75 | this.username.set('John Doe'); |
| LOW | …_compiler_bindings/property_bindings/GOLDEN_PARTIAL.js | 173 | name = 'John Doe'; |
| LOW | …_bindings/property_bindings/interpolated_properties.ts | 20 | name = 'John Doe'; |
| LOW | …n_bindable_behavior/property_bindings_and_listeners.ts | 13 | name = 'John Doe'; |
| LOW | …er_bindings/non_bindable_behavior/local_ref_on_host.ts | 14 | name = 'John Doe'; |
| LOW | …piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js | 7 | name = 'John Doe'; |
| LOW | …piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js | 60 | name = 'John Doe'; |
| LOW | …piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js | 111 | name = 'John Doe'; |
| LOW | …piler_bindings/non_bindable_behavior/GOLDEN_PARTIAL.js | 162 | name = 'John Doe'; |
| LOW | …_bindings/non_bindable_behavior/local_ref_on_nested.ts | 13 | name = 'John Doe'; |
| LOW | …er_bindings/non_bindable_behavior/no_child_elements.ts | 11 | name = 'John Doe'; |
| LOW | …compiler_bindings/attribute_bindings/GOLDEN_PARTIAL.js | 307 | name = 'John Doe'; |
| LOW | …bindings/attribute_bindings/interpolated_attributes.ts | 20 | name = 'John Doe'; |
| LOW | packages/forms/signals/test/node/resource.spec.ts | 304 | addressForm.street().value.set('123 Main St'); |
| LOW | packages/forms/signals/test/node/resource.spec.ts | 317 | const addressModel = signal<Address>({street: '123 Main St', city: '', zip: ''}); |
| LOW | packages/core/test/signals/glitch_free_spec.ts | 15 | const name = signal('John Doe'); |
| LOW | packages/core/test/signals/non_reactive_spec.ts | 93 | expect(runLog).toEqual(['John Doe']); |
| LOW | packages/core/test/signals/non_reactive_spec.ts | 98 | expect(runLog).toEqual(['John Doe']); |
| LOW | packages/core/test/signals/non_reactive_spec.ts | 103 | expect(runLog).toEqual(['John Doe']); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/core/primitives/event-dispatch/src/event.ts | 219 | * @return True, if a modifier key is activated. |
| HIGH | packages/core/primitives/event-dispatch/src/event.ts | 279 | * @return True, if the event emulates a DOM click. |
| HIGH | packages/core/primitives/event-dispatch/src/event.ts | 358 | /** @return True, if the Space key was pressed. */ |
| HIGH | packages/core/primitives/event-dispatch/src/event.ts | 386 | * @return True if the event is a mouseenter/mouseleave event. |
| HIGH | packages/core/src/sanitization/html_sanitizer.ts | 178 | * @return True if the element's contents should be traversed. |
| HIGH | packages/compiler/src/output/abstract_emitter.ts | 91 | print(from: {sourceSpan: ParseSourceSpan | null} | null, part: string, newLine: boolean = false) { |
| HIGH | packages/compiler/src/typecheck/ops/codegen.ts | 40 | print(ignoreComments = false): string { |
| HIGH | packages/platform-browser/src/dom/events/key_events.ts | 63 | * @return True if the named key event is supported. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | devtools/src/app/app.component.ts | 27 | // This component is just for demonstration purposes. |
| MEDIUM | devtools/src/app/app.component.ts | 43 | // This component is just for demonstration purposes. |
| MEDIUM | …ckages/compiler-cli/src/ngtsc/typecheck/src/ts_util.ts | 43 | * This should work for most cases. |
| MEDIUM | packages/core/primitives/event-dispatch/src/event.ts | 87 | // It's worth noting that some browser releases have been inconsistent on this, and unless |
| MEDIUM | packages/common/locales/ff-MR.ts | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/ff-CM.ts | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/ff-GN.ts | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/extra/ff-MR.ts | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/extra/ff-CM.ts | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/extra/ff-GN.ts | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/global/ff-GN.js | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/global/ff-MR.js | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| MEDIUM | packages/common/locales/global/ff-CM.js | 13 | // potential breaking changes. It's worth noting that the locale data for such files is outdated |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | scripts/ci/publish-snapshot-build-artifacts.sh | 133 | # Create a temporary tree-ish that includes uncommitted changes. |
| MEDIUM | scripts/ci/create-package-archives.sh | 20 | # Create a compressed archive containing all packages. |
| MEDIUM | scripts/ci/create-package-archives.sh | 27 | # Create a compressed archive for each package. |
| MEDIUM | packages/forms/signals/src/api/types.ts | 755 | * ### Creating a reusable schema |
| MEDIUM | packages/forms/src/model/form_group.ts | 94 | * ### Create a form group with 2 controls |
| MEDIUM | packages/forms/src/model/form_group.ts | 126 | * ### Create a form group with a group-level validator |
| MEDIUM | packages/forms/src/model/form_array.ts | 68 | * ### Create an array of form controls |
| MEDIUM | packages/forms/src/model/form_array.ts | 80 | * ### Create a form array with array-level validators |
| MEDIUM | .agent/skills/pr_review/scripts/submit_pr_review.sh | 35 | # Create the payload |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …/extended/checks/missing_structural_directive/index.ts | 76 | // The structural directive *foo desugars to [foo], so we need to check if any |
| LOW | …grade/static/test/integration/change_detection_spec.ts | 74 | // Step 1: Ensure `$digest` is run on `onMicrotaskEmpty`. |
| LOW | …grade/static/test/integration/change_detection_spec.ts | 80 | // Step 2: Cause the issue. |
| LOW | …grade/static/test/integration/change_detection_spec.ts | 90 | // Step 3: Ensure that `$digest()` is still executed on `onMicrotaskEmpty`. |
| LOW | …tics/ng-generate/standalone-migration/to-standalone.ts | 336 | // in this migration. We need to check if it's standalone already, in order to correct |
| LOW | …rc/change_detection/differs/default_iterable_differ.ts | 310 | // But first we need to check if identity changed, so we can update in view if necessary. |
| LOW | …rc/change_detection/differs/default_iterable_differ.ts | 320 | // But first we need to check if identity changed, so we can update in view if necessary. |
| LOW | …rc/change_detection/differs/default_iterable_differ.ts | 354 | * Double check that we have not evicted a duplicate item. We need to check if the item type may |
| LOW | packages/core/src/render3/di.ts | 266 | // be pointing to a declared parent location). This variable stores number of declaration parents |
| LOW | packages/core/src/render3/styling/style_binding_list.ts | 223 | // We need to check if our key is present in the static so that we can mark it as duplicate. |
| LOW | packages/compiler/src/typecheck/ops/scope.ts | 257 | // Once everything is registered, we need to check if there are `@let` |
| LOW | packages/service-worker/worker/src/data.ts | 186 | // Step 1: remove the node from its position within the chain, if it is in the chain. |
| LOW | packages/service-worker/worker/src/data.ts | 191 | // Step 2: insert the node at the head of the chain. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | adev/src/content/ai/develop-with-ai.md | 49 | The Angular team developed and open-sourced the [Web Codegen Scorer](https://github.com/angular/web-codegen-scorer), a t |
| HIGH | adev/src/content/ai/design-patterns.md | 20 | // A resource that fetches three parts of an AI generated story |
| HIGH | adev/src/content/ai/design-patterns.md | 73 | - **Error Handling and Retries:** use the `resource` [**`reload()`**](guide/signals/resource#reloading) method as a simp |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/core/src/di/injector.ts | 34 | * ### Usage example |
| LOW | packages/core/src/render3/dynamic_bindings.ts | 164 | * ### Usage example |
| LOW | packages/core/src/render3/dynamic_bindings.ts | 204 | * ### Usage example |
| LOW | packages/common/src/pipes/date_pipe.ts | 198 | * ### Usage example |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .agent/skills/pr_review/scripts/submit_pr_review.sh | 27 | # Check if there are staged comments |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/router/src/recognize.ts | 603 | function getData(route: Route): Data { |