Repository Analysis

nrwl/nx

The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.

2.4 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of nrwl/nx, a TypeScript project with 29,175 GitHub stars. SynthScan v2.0 examined 1,061,218 lines of code across 7424 source files, recording 2054 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 2.4 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.4
Adjusted Score
2.4
Raw Score
100%
Time Factor
2026-07-14
Last Push
29.2K
Stars
TypeScript
Language
1.1M
Lines of Code
7.4K
Files
2.1K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 13HIGH 0MEDIUM 89LOW 1952

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 2054 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers1575 hits · 1602 pts
SeverityFileLineSnippetContext
LOWnx-dev/feature-ai/src/lib/feed/feed-answer.tsx35 function handleFeedbackButtonClicked(statement: 'bad' | 'good'): void {CODE
LOW…dev/models-document/src/lib/related-documents.utils.ts13export function categorizeRelatedDocuments(CODE
LOW…-dev/models-document/src/lib/documents.transformers.ts24export function convertToDocumentMetadata(CODE
LOWnx-dev/util-ai/src/lib/chat-utils.ts180export function getLastAssistantMessageContent(messages: ChatItem[]): string {STRING
LOWnx-dev/util-ai/src/lib/chat-utils.ts190export function removeSourcesFromLastAssistantMessage(STRING
LOW…e-plugin/src/generators/remove-migrations/generator.ts15export async function removeMigrationsGenerator(CODE
LOW…ugin/src/conformance-rules/codeblock-language/index.ts83function suggestLanguageFromFilename(CODE
LOW…ugin/src/conformance-rules/codeblock-language/index.ts108function extractFilenameFromComment(line: string): string {CODE
LOW…ugin/src/conformance-rules/codeblock-language/index.ts294function resolveFilePathToWorkspaceRoot(filePath: string) {CODE
LOW…/src/conformance-rules/relative-image-imports/index.ts167function resolveFilePathToWorkspaceRoot(filePath: string) {CODE
LOW…in/src/conformance-rules/project-package-json/index.ts45export function validateProjectPackageJson(CODE
LOW…gin/src/conformance-rules/env-vars-documented/index.ts104export function extractUsedVarsFromContent(CODE
LOW…conformance-rules/types-versions-exports-sync/index.ts48export function validateTypesVersionsExportsSync(CODE
LOWtools/eslint-rules/rules/valid-schema-description.ts67function resolveDescriptionParentPropertyNode(CODE
LOW…ainer/target-configuration-details-group-container.tsx9export function TargetConfigurationGroupContainer({CODE
LOW…rget-source-info/get-target-executor-source-map-key.ts4export function getTargetExecutorSourceMapKey(CODE
LOW…/utils/get-display-header-from-target-configuration.ts3export function getDisplayHeaderFromTargetConfiguration(CODE
LOW…group-list/target-configuration-details-group-list.tsx24export function TargetConfigurationGroupList({CODE
LOW…s-list-item/target-configuration-details-list-item.tsx21export function TargetConfigurationDetailsListItem({CODE
LOW…onfiguration-details/target-configuration-property.tsx11export function TargetConfigurationProperty({CODE
LOW…uration-details/target-configuration-property-text.tsx12export function TargetConfigurationPropertyText({CODE
LOW…configuration-details/target-configuration-details.tsx39export default function TargetConfigurationDetails({CODE
LOWgraph/ui-icons/src/lib/technology-icon.tsx62export function TechnologyIconMonochromatic({CODE
LOW…t-graph-data-service/get-project-graph-data-service.ts33export function getProjectGraphDataService() {CODE
LOWgraph/migrate/src/lib/migration-shape.ts27function hasDeterministicImplementation(m: MigrationShape): boolean {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts7export function findFirstIncompleteMigration(CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts40export function getMigrationCompletedData(CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts47export function getCurrentMigrationCompletedData(ctx: AutomaticMigrationState) {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts52export function currentMigrationHasChanges(ctx: AutomaticMigrationState) {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts60export function currentMigrationIsReviewed(ctx: AutomaticMigrationState) {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts67export function currentMigrationCanLeaveReview(ctx: AutomaticMigrationState) {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts94export function currentMigrationIsRunning(ctx: AutomaticMigrationState) {CODE
LOWgraph/ui-render-config/src/lib/theme-resolver.tsx26function vscodeDarkOberserverFactory(CODE
LOW…src/app/feature-tasks/tasks-sidebar-error-boundary.tsx3export function TasksSidebarErrorBoundary() {CODE
LOW…aph/client/src/app/feature-projects/projects-shell.tsx515function ProjectGraphControlsPanel({CODE
LOW…gnose-sandbox-report/scripts/gather-sandbox-context.ts383function extractDepTaskOutputFiles(CODE
LOW…multi-version-compliance/references/canonical-shape.md17function throwForUnsupportedVersion(CODE
LOW…multi-version-compliance/references/canonical-shape.md23function assertSupportedPackageVersion(CODE
LOW…multi-version-compliance/references/canonical-shape.md32function getInstalledPackageVersion(packageName: string): string | null;CODE
LOW…multi-version-compliance/references/canonical-shape.md34function getDeclaredPackageVersion(CODE
LOW…multi-version-compliance/references/canonical-shape.md60function assertGeneratorsEnforceVersionFloor(options: {CODE
LOW…multi-version-compliance/references/canonical-shape.md99export function assertSupportedCypressVersion(tree: Tree): void {CODE
LOW…multi-version-compliance/references/canonical-shape.md115export function assertSupportedAngularVersion(tree: Tree): void {CODE
LOW…multi-version-compliance/references/canonical-shape.md136export function assertSupportedJestVersion(tree: Tree): void {CODE
LOW…multi-version-compliance/references/canonical-shape.md242export function getInstalledVitestVersion(tree?: Tree): string | null {CODE
LOW…multi-version-compliance/references/canonical-shape.md249export function getInstalledVitestMajorVersion(tree?: Tree): number | null {CODE
LOW…multi-version-compliance/references/canonical-shape.md280export async function cypressInitGeneratorInternal(CODE
LOW…s/multi-version-compliance/references/anti-patterns.md22export function getInstalledCypressVersion(tree?: Tree): string | null {CODE
LOWscripts/nx-release.ts537function hackFixForDevkitPeerDependencies() {CODE
LOWscripts/documentation/utils.ts18export function sortAlphabeticallyFunction(a: string, b: string): number {CODE
LOWscripts/documentation/utils.ts86export async function generateIndexMarkdownFile(CODE
LOWscripts/local-registry/populate-storage.js7async function populateLocalRegistryStorage() {CODE
LOWscripts/local-registry/populate-storage.js74async function assertLocalRegistryIsRunning(url) {CODE
LOW…gular-support-upgrades/fetch-versions-from-registry.ts47export async function fetchVersionsFromRegistry(CODE
LOW…gular-support-upgrades/fetch-versions-from-registry.ts66async function resolveAngularCorePeerDependencies(CODE
LOW…ripts/angular-support-upgrades/update-version-utils.ts3function updateAngularVersionUtils(CODE
LOW…ripts/angular-support-upgrades/update-version-utils.ts54function updateWorkspaceAngularVersionUtils(CODE
LOWscripts/angular-support-upgrades/build-migrations.ts81async function getAngularCoreRequirement(): Promise<string | null> {CODE
LOW…ripts/angular-support-upgrades/update-package-jsons.ts4function updatePnpmCatalogDefinitions(CODE
LOW…ripts/angular-support-upgrades/update-package-jsons.ts29export async function updatePackageDependencies(CODE
1515 more matches not shown…
Structural Annotation Overuse155 hits · 251 pts
SeverityFileLineSnippetContext
LOW.cursor/commands/ci-monitor.md33### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.cursor/commands/ci-monitor.md72#### Step 1: Categorize TasksCOMMENT
LOW.cursor/commands/ci-monitor.md79#### Step 2: Determine PathCOMMENT
LOW.cursor/commands/ci-monitor.md244### Step 1: Initialize TrackingCOMMENT
LOW.cursor/commands/ci-monitor.md256### Step 2: Spawn SubagentCOMMENT
LOW.cursor/commands/ci-monitor.md288### Step 3: Handle Subagent ResponseCOMMENT
LOW.cursor/commands/ci-monitor.md323### Step 4: Progress TrackingCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md81#### Step 1: Categorize TasksCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md88#### Step 2: Determine PathCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md253### Step 1: Initialize TrackingCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md265### Step 2: Spawn SubagentCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md332### Step 4: Progress TrackingCOMMENT
LOW.cursor/skills/nx-generate/SKILL.md19### Step 1: List Available GeneratorsCOMMENT
LOW.cursor/skills/nx-generate/SKILL.md31### Step 2: Match Generator to User RequestCOMMENT
LOW.gemini/commands/monitor-ci.toml38### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/commands/monitor-ci.toml139### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/monitor-ci.toml159### Step 2: Polling LoopCOMMENT
LOW.gemini/commands/monitor-ci.toml212### Step 3: Handle Actionable StatusCOMMENT
LOW.gemini/commands/monitor-ci.toml250### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml39### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/commands/ci-monitor.toml78#### Step 1: Categorize TasksCOMMENT
LOW.gemini/commands/ci-monitor.toml85#### Step 2: Determine PathCOMMENT
LOW.gemini/commands/ci-monitor.toml254### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml266### Step 2: Spawn SubagentCOMMENT
LOW.gemini/commands/ci-monitor.toml298### Step 3: Handle Subagent ResponseCOMMENT
LOW.gemini/commands/ci-monitor.toml333### Step 4: Progress TrackingCOMMENT
LOW.gemini/skills/ci-monitor/skill.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/skills/ci-monitor/skill.md81#### Step 1: Categorize TasksCOMMENT
LOW.gemini/skills/ci-monitor/skill.md88#### Step 2: Determine PathCOMMENT
LOW.gemini/skills/ci-monitor/skill.md253### Step 1: Initialize TrackingCOMMENT
LOW.gemini/skills/ci-monitor/skill.md265### Step 2: Spawn SubagentCOMMENT
LOW.gemini/skills/ci-monitor/skill.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.gemini/skills/ci-monitor/skill.md332### Step 4: Progress TrackingCOMMENT
LOW.opencode/commands/monitor-ci.md41### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/commands/monitor-ci.md142### Step 1: Initialize TrackingCOMMENT
LOW.opencode/commands/monitor-ci.md162### Step 2: Polling LoopCOMMENT
LOW.opencode/commands/monitor-ci.md215### Step 3: Handle Actionable StatusCOMMENT
LOW.opencode/commands/monitor-ci.md253### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.opencode/commands/ci-monitor.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/commands/ci-monitor.md81#### Step 1: Categorize TasksCOMMENT
LOW.opencode/commands/ci-monitor.md88#### Step 2: Determine PathCOMMENT
LOW.opencode/commands/ci-monitor.md253### Step 1: Initialize TrackingCOMMENT
LOW.opencode/commands/ci-monitor.md265### Step 2: Spawn SubagentCOMMENT
LOW.opencode/commands/ci-monitor.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.opencode/commands/ci-monitor.md332### Step 4: Progress TrackingCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md41### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md142### Step 1: Initialize TrackingCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md162### Step 2: Polling LoopCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md215### Step 3: Handle Actionable StatusCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md253### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md81#### Step 1: Categorize TasksCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md88#### Step 2: Determine PathCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md253### Step 1: Initialize TrackingCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md265### Step 2: Spawn SubagentCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md332### Step 4: Progress TrackingCOMMENT
LOW.agents/skills/monitor-ci/SKILL.md41### Step 0: Verify Nx Cloud ConnectionCOMMENT
95 more matches not shown…
Hallucination Indicators13 hits · 140 pts
SeverityFileLineSnippetContext
CRITICAL…ges/next/src/generators/custom-server/custom-server.ts144 json.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICALpackages/storybook/src/generators/init/init.ts49 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICAL…ook/src/generators/configuration/lib/util-functions.ts664 !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes(CODE
CRITICAL…ook/src/generators/configuration/lib/util-functions.ts668 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICALpackages/js/src/generators/library/library.ts328 projectConfiguration.targets.build.options.assets.push(CODE
CRITICALpackages/plugin/src/generators/plugin/plugin.ts64 project.targets.build.options.assets.push(CODE
CRITICALpackages/plugin/src/generators/plugin/plugin.ts69 project.targets.build.options.assets.push(CODE
CRITICAL…/src/generators/setup-ssr/lib/update-project-config.ts148 !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes(CODE
CRITICAL…/src/generators/setup-ssr/lib/update-project-config.ts152 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICAL…/angular/src/generators/remote/lib/update-ssr-setup.ts53 const serverBundleOutput = project.targets.build.options.outputPath.replace(CODE
CRITICAL…graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt921 org.gradle.api.internal.tasks.TaskPropertyUtils.visitProperties(CODE
CRITICALe2e/js/src/js-executor-tsc.test.ts57 json.targets.build.options.assets.push({CODE
CRITICALe2e/plugin/src/nx-plugin-ts-solution.test.ts207 pkg.nx.targets.build.options.assets.forEach(CODE
Over-Commented Block136 hits · 136 pts
SeverityFileLineSnippetContext
LOWnx-dev/nx-dev/next-env.d.ts1/// <reference types="next" />COMMENT
LOWgraph/migrate/src/lib/migration-shape.ts1// nx-ignore-next-lineCOMMENT
LOWgraph/migrate/src/lib/migration-shape.ts41// `SuccessfulMigration` and switch call sites back to importing these typesCOMMENT
LOWgraph/client-e2e/src/plugins/index.js1// ***********************************************************COMMENT
LOWgraph/client-e2e/src/support/commands.ts1// ***********************************************COMMENT
LOWgraph/client-e2e/src/support/commands.ts21 console.log('Custom command example: Login', email, password);COMMENT
LOWgraph/client-e2e/src/support/e2e.ts1// ***********************************************************COMMENT
LOW.devcontainer/devcontainer.json1// For format details, see https://aka.ms/devcontainer.json. For config options, see theCOMMENT
LOWscripts/jest-mocks/prettier.js1// CJS wrapper for Prettier to avoid dynamic import issues in Jest's VM.COMMENT
LOW…-configuration/cypress-component-configuration.spec.ts61 .toMatchInlineSnapshot(`COMMENT
LOW…-configuration/cypress-component-configuration.spec.ts121 import './styles.ct.css';COMMENT
LOW…ages/js/src/utils/is-locally-linked-package-version.ts41 // ) {COMMENT
LOWpackages/js/src/release/version-actions.ts361 // TODO: Support portal protocol at the project graph level before enabling hereCOMMENT
LOW…utors/release-publish/extract-npm-publish-json-data.ts1const expectedNpmPublishJsonKeys = [COMMENT
LOWpackages/vitest/src/plugins/plugin.ts181 // do nothingCOMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts21describe('empty', () => {COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts41// name: 'my-dependent',COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts61// type: 'lib',COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts81// describe('static dependencies', () => {COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts101// await expect(checkDependencies(tree, schema)).rejects.toThrow();COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts121// `${schema.projectName} is still depended on by the following projects:\nmy-dependent`COMMENT
LOWpackages/angular/internal.ts1// Semi-private surface for first-party Nx packages.COMMENT
LOW…-configuration/cypress-component-configuration.spec.ts921 // This example support/component.ts is processed andCOMMENT
LOW…-configuration/cypress-component-configuration.spec.ts981COMMENT
LOW…dotnet/analyzer.Tests/TargetBuilderOutputPathsTests.cs1using MsbuildAnalyzer.Models;COMMENT
LOW…alyzer.Tests/TargetBuilderDirectoryBuildInputsTests.cs1using MsbuildAnalyzer.Models;COMMENT
LOW…zer.Tests/ProjectUtilitiesDirectoryBuildInputsTests.cs1using MsbuildAnalyzer.Utilities;COMMENT
LOWpackages/dotnet/analyzer/Models/PluginOptions.cs1namespace MsbuildAnalyzer.Models;COMMENT
LOWpackages/dotnet/analyzer/Models/PluginOptions.cs21 public string CleanTargetName { get; set; } = "clean";COMMENT
LOWpackages/dotnet/analyzer/Models/ProjectNode.cs1namespace MsbuildAnalyzer.Models;COMMENT
LOWpackages/dotnet/analyzer/Models/Target.cs1namespace MsbuildAnalyzer.Models;COMMENT
LOWpackages/dotnet/analyzer/Models/Target.cs21 public Dictionary<string, TargetConfiguration>? Configurations { get; init; }COMMENT
LOW…dotnet/analyzer/Utilities/TargetBuilder.PathHelpers.cs1using MsbuildAnalyzer.Models;COMMENT
LOW…dotnet/analyzer/Utilities/TargetBuilder.PathHelpers.cs21 private static bool UsesArtifactsOutput(Dictionary<string, string> properties)COMMENT
LOWpackages/dotnet/src/analyzer/analyzer-client.ts101 // if (process.platform === 'darwin' || process.platform === 'linux') {COMMENT
LOW…gular-rspack-compiler/src/utils/component-resolvers.ts41 private readonly styleUrlsCache = new Map<string, StyleUrlsCacheEntry>();COMMENT
LOWpackages/nx/src/lib.rs1#![deny(clippy::disallowed_types)]COMMENT
LOWpackages/nx/src/hasher/native-task-hasher-impl.spec.ts1361 *COMMENT
LOWpackages/nx/src/hasher/native-task-hasher-impl.spec.ts1381 // nxJson,COMMENT
LOWpackages/nx/src/native/metrics/collector.rs41/// bind-mounted hierarchies — see `cgroup` module)COMMENT
LOWpackages/nx/src/native/metrics/collector.rs101}COMMENT
LOWpackages/nx/src/native/metrics/collector.rs921COMMENT
LOWpackages/nx/src/native/metrics/cgroup.rs1//! Container/cgroup-aware resource limit detection (Linux only).COMMENT
LOWpackages/nx/src/native/metrics/cgroup.rs21//! Composition with `sched_getaffinity` happens in the caller — this module isCOMMENT
LOWpackages/nx/src/native/metrics/job_object.rs1//! Windows Job Object resource limit detection (Windows only).COMMENT
LOWpackages/nx/src/native/metrics/job_object.rs21//! - [`read_process_affinity_cores`] — `GetProcessAffinityMask` unconditionally,COMMENT
LOWpackages/nx/src/native/metrics/job_object.rs41//! limit but is included for parity with the reference implementations.COMMENT
LOWpackages/nx/src/native/metrics/job_object.rs61//! Per MSDN's `JOBOBJECT_CPU_RATE_CONTROL_INFORMATION` Remarks, "the ratesCOMMENT
LOWpackages/nx/src/native/tasks/hashers/hash_json.rs81/// Hashes JSON files, optionally filtering to specific fields.COMMENT
LOWpackages/nx/src/native/tasks/hashers/hash_json.rs281 obj.remove(path);COMMENT
LOWpackages/nx/src/native/tui/tui_core.rs1//! Shared core functionality for TUI implementationsCOMMENT
LOWpackages/nx/src/native/tui/tui_core.rs41/// Shared core functionality for TUI implementationsCOMMENT
LOWpackages/nx/src/native/tui/components.rs21pub mod task_selection_manager;COMMENT
LOWpackages/nx/src/native/tui/components.rs41 Ok(())COMMENT
LOWpackages/nx/src/native/tui/components.rs61 ///COMMENT
LOWpackages/nx/src/native/tui/components.rs81 fn handle_key_event(&mut self, key: KeyEvent) -> Result<Option<Action>> {COMMENT
LOWpackages/nx/src/native/tui/components.rs101 ///COMMENT
LOWpackages/nx/src/native/tui/tui_app.rs21use super::tui_state::TuiState;COMMENT
LOWpackages/nx/src/native/tui/tui_app.rs41 // === Core Access ===COMMENT
LOWpackages/nx/src/native/tui/tui_app.rs101 Ok(())COMMENT
76 more matches not shown…
Modern AI Meta-Vocabulary32 hits · 100 pts
SeverityFileLineSnippetContext
MEDIUM…aywright/src/generators/configuration/configuration.ts383 // we're about to scaffold will apply to the new target — consider bothCOMMENT
MEDIUM…ite/src/generators/configuration/configuration.spec.ts76 // pre-existing esModuleInterop (set by the webpack scaffold) must be gone.COMMENT
MEDIUMpackages/nx/src/adapter/ngcli-adapter.ts435 // (e.g. the agentic validation prompt's `<files_changed>` block) seeCOMMENT
MEDIUMpackages/nx/src/adapter/ngcli-adapter.ts445// already flushed bytes to disk, and our only downstream consumer (agenticCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2818 // Under `--agentic`, hoist the v23 migration that ignoresCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2821 // See `agentic/handoff-gitignore.ts` for the full rationale and theCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2822 // inline-fallback path that covers intra-pre-v23 agentic runs.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2757 // opt into. Degrade rather than error: continue the agentic run, butCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2774 // nx.json (e.g. `migrate.commitPrefix` + `migrate.agentic` when the agenticCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2841 // Lazy-load the agentic chain so non-agentic runs don't pay its startup cost.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2912 // agentic and validation-agentic prompt branches is suppressed (theCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2913 // prompt-only-with-agentic branch doesn't use `hasDiffContext`).COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2978 // Tracks whether a failure originated in the agentic step so the errorCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts2979 // event classifies it as 'agentic' rather than 'migration_exec'.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts3063 // The inner prompt step doesn't run here (agentic disabled, orCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts3126 // See the hybrid agentic branch above for the rationale onCOMMENT
MEDIUM…kages/nx/src/command-line/migrate/migrate-analytics.ts22// Mirrors `ResolvedAgentic['kind']`; kept local to avoid importing agenticCOMMENT
MEDIUM…kages/nx/src/command-line/migrate/migrate-analytics.ts23// types into the analytics module (which agentic/* already imports from).COMMENT
MEDIUM…kages/nx/src/command-line/migrate/migrate-analytics.ts250 // Set only at the in-loop failure site; the agentic-resolve andCOMMENT
MEDIUM…ges/nx/src/command-line/migrate/migrate-output.spec.ts562 // Hybrid-without-agentic produces outcome 'deferred' and still callsCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/command-object.ts179 // (the CLI flag wins, and the agentic flow can't enable commits whenCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-output.ts185 // carry a successful commit (hybrid-without-agentic produces `deferred`COMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts55 // `--agentic=false`. For every other path (explicit enable, explicit id, orCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts118 // agentic-eligible is queued, and at least one agent is installed. WithoutCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts241// Persists the user's agentic choice to `nx.json` so the up-front prompt isCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts243// touches only the `migrate.agentic` key and preserves comments, formatting,COMMENT
MEDIUM…ckages/nx/src/command-line/migrate/agentic/cli-args.ts1// Zero-dep helpers for --agentic — keeps the agentic chain out of everyCOMMENT
MEDIUM…ckages/nx/src/command-line/migrate/agentic/cli-args.ts20 // silently picking last/first. `--agentic` is single-value by intent.COMMENT
MEDIUMpackages/create-nx-workspace/bin/create-nx-workspace.ts862 // User wants to scaffold in the current directory.COMMENT
MEDIUMpackages/create-nx-workspace/bin/create-nx-workspace.ts908 // When input is "." or "./", scaffold into the current directory. TheCOMMENT
MEDIUM…es/create-nx-workspace/bin/create-nx-workspace.spec.ts319 // Declined in-place -> not a current-dir scaffold, and workingDir clearedCOMMENT
MEDIUMe2e/eslint/src/linter.test.ts174 // Generate a new rule (should also scaffold the required workspace project and tests)COMMENT
Verbosity Indicators46 hits · 90 pts
SeverityFileLineSnippetContext
LOW.gemini/commands/monitor-ci.toml38### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/commands/monitor-ci.toml139### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/monitor-ci.toml159### Step 2: Polling LoopCOMMENT
LOW.gemini/commands/monitor-ci.toml212### Step 3: Handle Actionable StatusCOMMENT
LOW.gemini/commands/monitor-ci.toml250### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml39### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/commands/ci-monitor.toml78#### Step 1: Categorize TasksCOMMENT
LOW.gemini/commands/ci-monitor.toml85#### Step 2: Determine PathCOMMENT
LOW.gemini/commands/ci-monitor.toml254### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml266### Step 2: Spawn SubagentCOMMENT
LOW.gemini/commands/ci-monitor.toml298### Step 3: Handle Subagent ResponseCOMMENT
LOW.gemini/commands/ci-monitor.toml333### Step 4: Progress TrackingCOMMENT
LOW…/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt69 // Step 1: Execute per-project analysis for all projects (in-memory)COMMENT
LOW…/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt73 // Step 2: Write project analyses to output fileCOMMENT
LOWpackages/nx/src/native/cache/expand_outputs.rs452 // Step 1: Expand outputs from cache directoryCOMMENT
LOWpackages/nx/src/native/cache/expand_outputs.rs455 // Step 2: Remove expanded outputs from workspaceCOMMENT
LOWpackages/nx/src/native/cache/expand_outputs.rs459 // Step 3: Copy entire cache hash dir to workspace (this is where EEXIST occurs)COMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6807 // Step 1: Update individual task statuses to final statesCOMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6820 // Step 2: Simulate batch completion ungroupingCOMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6960 // Step 1: Start with batch group selectedCOMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6971 // Step 2: Navigate to first nested task (simulate down arrow navigation)COMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6977 // Step 3: Navigate to middle nested taskCOMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6983 // Step 4: Navigate back to batch group (simulate up arrow navigation)COMMENT
LOWpackages/nx/src/native/tui/components/terminal_pane.rs710 // If the task is in progress, we need to check if a pty instance is available, and if notCOMMENT
LOWpackages/nx/src/native/tui/components/terminal_pane.rs733 // If the task is in progress, we need to check if a pty instance is available, and if notCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts166 // Step 1: Setup project to release group mappingCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts169 // Step 2: Apply initial filtering to determine base set of projects and groups to processCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts172 // Step 3: Setup projects to process and resolve version actionsCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts175 // Step 4: Precompute dependency relationshipsCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts181 // Step 5: Apply dependency-aware filtering based on updateDependentsCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts184 // Step 5: Build the group graph structureCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts187 // Step 6: Resolve current versions for all projects to process (unless explicitly skipped)COMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts196 // Step 7: Build dependency relationships between groupsCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts199 // Step 8: Topologically sort groups and projectsCOMMENT
LOW…ges/nx/src/command-line/release/utils/release-graph.ts208 // Step 9: Populate dependent projects dataCOMMENT
LOW…s/eslint-plugin/src/rules/enforce-module-boundaries.ts332 // Step 1: Resolve the relative import to an absolute pathCOMMENT
LOW…s/eslint-plugin/src/rules/enforce-module-boundaries.ts337 // Step 2: Get the path relative to project path (which is the workspace root in practice)COMMENT
LOW…s/eslint-plugin/src/rules/enforce-module-boundaries.ts344 // Step 3: Extract the dynamic part after the base pathCOMMENT
LOW.github/workflows/nightly/analyze-failures.ts172 // Step 1: Fetch failure logs (one per OS/PM combo per project)COMMENT
LOW.github/workflows/nightly/analyze-failures.ts236 // Step 2: Build distinct failures per project — each (testFile, signature, combos) is a "failure"COMMENT
LOW.github/workflows/nightly/analyze-failures.ts268 // Step 3: Format reportCOMMENT
LOWe2e/maven/src/maven-batch-v4.test.ts66 // Step 1: Clean target directories to simulate a clean CI checkoutCOMMENT
LOWe2e/maven/src/maven-batch-v4.test.ts69 // Step 2: Run package in batch mode — cache hit restores outputs (including nx-build-state.json)COMMENT
LOWe2e/maven/src/maven-batch-v4.test.ts77 // Step 3: Run install in batch mode — this requires build state from the package phaseCOMMENT
LOWe2e/nx/src/import-ai-agent.test.ts157 // Step 1: Import without pluginsCOMMENT
LOWe2e/nx/src/import-ai-agent.test.ts164 // Step 2: Call again with --plugins on the same destinationCOMMENT
Decorative Section Separators28 hits · 84 pts
SeverityFileLineSnippetContext
MEDIUMscripts/copy-built-package/directory-picker.ts34// ── Keypress parsing ────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts94// ── Input parsing ────────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts142// ── Parallel directory walker ────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts197// ── Interactive picker ───────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts207 // ── Scan cache ─────────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts235 // ── Action keys ───────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts263 // ── Navigation ────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts290 // ── Deletion ──────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts323 // ── Printable text ────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts349 // ── Suggestion management ──────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts456 // ── Rendering ──────────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts470 // ── Input line ──────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts483 // ── Suggestion lines ────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts504 // ── Hint line ───────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts509 // ── Clear leftover lines from previous render ───────────────────COMMENT
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts13// ── Handler ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts47// ── Data resolution ─────────────────────────────────────────────────COMMENT
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts146// ── Render ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts19// ── Handler ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts29// ── Data resolution ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts361// ── Render ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts16// ── Handler ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts63// ── Data resolution ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts151// ── Render ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts21// ── ResolvedTarget ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts82// ── Target identifier & project resolution ──────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts196// ── Custom hasher detection ──────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts223// ── Small helpers shared across slices ───────────────────────────────COMMENT
Self-Referential Comments17 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMpackages/nx/src/plugins/js/lock-file/yarn-parser.ts712const BERRY_LOCK_FILE_DISCLAIMER = `# This file is generated by running "yarn install" inside your project.\n# Manual chCODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts831 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2064 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2176 "# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2861 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2951 "# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2996 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts3086 "# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…s/lock-file/__fixtures__/mixed-keys/yarn-berry.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…s/lock-file/__fixtures__/workspaces/yarn.lock.berry.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…lugins/js/lock-file/__fixtures__/optional/yarn.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ile/__fixtures__/auxiliary-packages/yarn-berry.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ixtures__/auxiliary-packages/yarn-berry.lock.pruned.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…/__fixtures__/resolutions-and-patches/app/yarn.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts217 "# This file is generated by Nx.CODE
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts271 "# This file is generated by Nx.CODE
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts321 "# This file is generated by Nx.CODE
Slop Phrases19 hits · 32 pts
SeverityFileLineSnippetContext
LOWpackages/cypress/plugins/cypress-preset.ts243 // Don't forget to end the requestCOMMENT
LOWpackages/cypress/plugins/cypress-preset.ts264 // Don't forget to end the requestCOMMENT
LOWpackages/vitest/src/utils/generator-utils.ts140 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts66 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts173 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts250 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts319 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts367 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/generator-utils.ts376 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/generator-utils.spec.ts172 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/generator-utils.spec.ts320 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/test-files/test-vite-configs.ts161 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/test-files/test-vite-configs.ts188 // Don't forget to update your package.json as well.COMMENT
LOW…ite/src/generators/configuration/configuration.spec.ts555 // Don't forget to update your package.json as well.COMMENT
LOW…ite/src/generators/configuration/configuration.spec.ts627 // Don't forget to update your package.json as well.COMMENT
LOWpackages/react/src/generators/library/library.spec.ts888 // Don't forget to update your package.json as well.COMMENT
MEDIUM.github/workflows/codeql-pr.yml57 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUM.github/workflows/codeql-master.yml62 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUMastro-docs/.vale/styles/Nx/BannedPhrases.yml7 - "It's worth noting that"CODE
AI Slop Vocabulary9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMpackages/nx/src/native/metrics/job_object.rs70//! Affinity is robust: `GetProcessAffinityMask` returns the kernel-effectiveCOMMENT
MEDIUMpackages/nx/src/native/tui/components/tasks_list.rs2195 // while maintaining the seamless vertical line when parallel section is shownCOMMENT
MEDIUMpackages/nx/src/utils/cache-directory.ts45 // If nx.json doesn't exist the repo can't utilizeCOMMENT
MEDIUMpackages/nx/src/command-line/release/plan-check.ts127 // The current release group doesn't leverage version plansCOMMENT
MEDIUM…d-line/release/utils/get-touched-projects-for-group.ts34 // The current release group doesn't leverage version plansCOMMENT
MEDIUM…mmand-line/migrate/agentic/capture-generator-output.ts57 // `format` is robust against the common pathologies but a user argCOMMENT
MEDIUM…asks-runner/life-cycles/performance-life-cycle.spec.ts346 // cores-dependent split; assert the robust sum + remainder.COMMENT
MEDIUMpackages/eslint-plugin/src/configs/react-typescript.ts13 // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906)COMMENT
MEDIUM…ges/eslint-plugin/src/flat-configs/react-typescript.ts25 // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906)COMMENT
Fake / Example Data22 hits · 24 pts
SeverityFileLineSnippetContext
LOWbenchmarks/lorem.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWbenchmarks/lorem.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts24 authors: [{ name: 'John Doe', email: 'john@example.com' }],CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts28 author: { name: 'John Doe', email: 'john@example.com' },CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts41 authors: [{ name: 'John Doe', email: 'john@example.com' }],CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts56 authors: [{ name: 'Jane Doe', email: 'jane@example.com' }],CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts60 author: { name: 'Jane Doe', email: 'jane@example.com' },CODE
LOW…mand-line/release/changelog/version-plan-utils.spec.ts73 name: 'Jane Doe',CODE
LOW…mand-line/release/changelog/version-plan-utils.spec.ts83 "name": "Jane Doe",CODE
LOW…mand-line/release/changelog/version-plan-utils.spec.ts87 "name": "John Doe",CODE
LOWe2e/docker/src/docker.test.ts27 await runCommandAsync(`git config user.email "test@test.com"`);CODE
LOWe2e/release/src/release.test.ts94 await runCommandAsync(`git config user.email "test@test.com"`);CODE
LOWe2e/release/src/version-plans.test.ts81 await runCommandAsync(`git config user.email "test@test.com"`);CODE
LOWe2e/release/src/independent-projects.test.ts96 runCommand(`git config user.email "test@test.com"`);CODE
LOWe2e/release/src/independent-projects.workspaces.test.ts105 runCommand(`git config user.email "test@test.com"`);CODE
LOWe2e/release/src/release-publishable-libraries.test.ts72 await runCommandAsync(`git config user.email "test@test.com"`);CODE
LOW…/src/release-publishable-libraries-ts-solution.test.ts68 await runCommandAsync(`git config user.email "test@test.com"`);CODE
LOWe2e/release/src/create-github-release.test.ts70 await runCommandAsync(`git config user.email "test@test.com"`);CODE
LOWe2e/dotnet/src/dotnet-cache.test.ts41 runCommand('git config user.email "test@test.com"');CODE
LOWe2e/nx/src/affected-graph.test.ts199 runCommand(`git config user.email "test@test.com"`);CODE
LOWe2e/nx/src/affected-graph.test.ts342 runCommand(`git config user.email "test@test.com"`);CODE
LOW…c/create-nx-workspace-other-presets-git-config.test.ts27 '--commit.name="John Doe" --commit.email="myemail@test.com" --commit.message="Custom commit message!"',CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOWe2e/node/src/node-ts-solution.test.ts337function getData(port, path = '/api'): Promise<any> {CODE
LOWe2e/node/src/node.test.ts34function getData(port, path = '/api'): Promise<any> {CODE