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.1 Likely human-written View on GitHub
2.1
Adjusted Score
2.1
Raw Score
100%
Time Factor
2026-05-29
Last Push
28,799
Stars
TypeScript
Language
1,012,174
Lines of Code
7264
Files
1764
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 13HIGH 0MEDIUM 63LOW 1688

Pattern Findings

1764 matches across 10 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers1499 hits · 1532 pts
SeverityFileLineSnippet
LOWnx-dev/feature-ai/src/lib/feed/feed-answer.tsx35 function handleFeedbackButtonClicked(statement: 'bad' | 'good'): void {
LOW…dev/models-document/src/lib/related-documents.utils.ts13export function categorizeRelatedDocuments(
LOW…-dev/models-document/src/lib/documents.transformers.ts24export function convertToDocumentMetadata(
LOWnx-dev/util-ai/src/lib/chat-utils.ts180export function getLastAssistantMessageContent(messages: ChatItem[]): string {
LOWnx-dev/util-ai/src/lib/chat-utils.ts190export function removeSourcesFromLastAssistantMessage(
LOWtools/update-repos/src/update-repo.ts265async function createOrUpdatePullRequest(
LOW…e-plugin/src/generators/remove-migrations/generator.ts15export async function removeMigrationsGenerator(
LOW…ugin/src/conformance-rules/codeblock-language/index.ts83function suggestLanguageFromFilename(
LOW…ugin/src/conformance-rules/codeblock-language/index.ts108function extractFilenameFromComment(line: string): string {
LOW…ugin/src/conformance-rules/codeblock-language/index.ts294function resolveFilePathToWorkspaceRoot(filePath: string) {
LOW…/src/conformance-rules/relative-image-imports/index.ts166function resolveFilePathToWorkspaceRoot(filePath: string) {
LOW…in/src/conformance-rules/project-package-json/index.ts45export function validateProjectPackageJson(
LOW…gin/src/conformance-rules/env-vars-documented/index.ts104export function extractUsedVarsFromContent(
LOW…conformance-rules/types-versions-exports-sync/index.ts48export function validateTypesVersionsExportsSync(
LOWtools/eslint-rules/rules/valid-schema-description.ts67function resolveDescriptionParentPropertyNode(
LOW…ainer/target-configuration-details-group-container.tsx9export function TargetConfigurationGroupContainer({
LOW…rget-source-info/get-target-executor-source-map-key.ts4export function getTargetExecutorSourceMapKey(
LOW…/utils/get-display-header-from-target-configuration.ts3export function getDisplayHeaderFromTargetConfiguration(
LOW…group-list/target-configuration-details-group-list.tsx24export function TargetConfigurationGroupList({
LOW…s-list-item/target-configuration-details-list-item.tsx21export function TargetConfigurationDetailsListItem({
LOW…onfiguration-details/target-configuration-property.tsx11export function TargetConfigurationProperty({
LOW…uration-details/target-configuration-property-text.tsx12export function TargetConfigurationPropertyText({
LOW…configuration-details/target-configuration-details.tsx39export default function TargetConfigurationDetails({
LOWgraph/ui-icons/src/lib/technology-icon.tsx62export function TechnologyIconMonochromatic({
LOW…t-graph-data-service/get-project-graph-data-service.ts33export function getProjectGraphDataService() {
LOWgraph/migrate/src/lib/state/automatic/selectors.ts8export function findFirstIncompleteMigration(
LOWgraph/migrate/src/lib/state/automatic/selectors.ts32export function getMigrationCompletedData(
LOWgraph/migrate/src/lib/state/automatic/selectors.ts39export function getCurrentMigrationCompletedData(ctx: AutomaticMigrationState) {
LOWgraph/migrate/src/lib/state/automatic/selectors.ts44export function currentMigrationHasChanges(ctx: AutomaticMigrationState) {
LOWgraph/migrate/src/lib/state/automatic/selectors.ts52export function currentMigrationIsReviewed(ctx: AutomaticMigrationState) {
LOWgraph/migrate/src/lib/state/automatic/selectors.ts59export function currentMigrationCanLeaveReview(ctx: AutomaticMigrationState) {
LOWgraph/migrate/src/lib/state/automatic/selectors.ts77export function currentMigrationIsRunning(ctx: AutomaticMigrationState) {
LOWgraph/ui-render-config/src/lib/theme-resolver.tsx26function vscodeDarkOberserverFactory(
LOW…src/app/feature-tasks/tasks-sidebar-error-boundary.tsx3export function TasksSidebarErrorBoundary() {
LOW…aph/client/src/app/feature-projects/projects-shell.tsx515function ProjectGraphControlsPanel({
LOW…gnose-sandbox-report/scripts/gather-sandbox-context.ts383function extractDepTaskOutputFiles(
LOW…multi-version-compliance/references/canonical-shape.md17function throwForUnsupportedVersion(
LOW…multi-version-compliance/references/canonical-shape.md23function assertSupportedPackageVersion(
LOW…multi-version-compliance/references/canonical-shape.md32function getInstalledPackageVersion(packageName: string): string | null;
LOW…multi-version-compliance/references/canonical-shape.md34function getDeclaredPackageVersion(
LOW…multi-version-compliance/references/canonical-shape.md60function assertGeneratorsEnforceVersionFloor(options: {
LOW…multi-version-compliance/references/canonical-shape.md99export function assertSupportedCypressVersion(tree: Tree): void {
LOW…multi-version-compliance/references/canonical-shape.md115export function assertSupportedAngularVersion(tree: Tree): void {
LOW…multi-version-compliance/references/canonical-shape.md136export function assertSupportedJestVersion(tree: Tree): void {
LOW…multi-version-compliance/references/canonical-shape.md242export function getInstalledVitestVersion(tree?: Tree): string | null {
LOW…multi-version-compliance/references/canonical-shape.md249export function getInstalledVitestMajorVersion(tree?: Tree): number | null {
LOW…multi-version-compliance/references/canonical-shape.md280export async function cypressInitGeneratorInternal(
LOW…s/multi-version-compliance/references/anti-patterns.md22export function getInstalledCypressVersion(tree?: Tree): string | null {
LOWscripts/nx-release.ts509function hackFixForDevkitPeerDependencies() {
LOWscripts/documentation/utils.ts18export function sortAlphabeticallyFunction(a: string, b: string): number {
LOWscripts/documentation/utils.ts86export async function generateIndexMarkdownFile(
LOWscripts/local-registry/populate-storage.js7async function populateLocalRegistryStorage() {
LOWscripts/local-registry/populate-storage.js74async function assertLocalRegistryIsRunning(url) {
LOW…gular-support-upgrades/fetch-versions-from-registry.ts41export async function fetchVersionsFromRegistry(
LOW…ripts/angular-support-upgrades/update-version-utils.ts3function updateAngularVersionUtils(
LOW…ripts/angular-support-upgrades/update-version-utils.ts36function updateWorkspaceAngularVersionUtils(
LOWscripts/angular-support-upgrades/build-migrations.ts86async function getPromptAndRequiredVersions(
LOW…ripts/angular-support-upgrades/update-package-jsons.ts4function updatePnpmCatalogDefinitions(
LOW…ripts/angular-support-upgrades/update-package-jsons.ts29export async function updatePackageDependencies(
LOWpackages/next/tailwind.ts10export function createGlobPatternsForDependencies(
1439 more matches not shown…
Hallucination Indicators13 hits · 140 pts
SeverityFileLineSnippet
CRITICAL…ges/next/src/generators/custom-server/custom-server.ts142 json.tasksRunnerOptions.default.options.cacheableOperations.push(
CRITICALpackages/storybook/src/generators/init/init.ts49 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(
CRITICAL…ook/src/generators/configuration/lib/util-functions.ts671 !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes(
CRITICAL…ook/src/generators/configuration/lib/util-functions.ts675 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(
CRITICALpackages/js/src/generators/library/library.ts328 projectConfiguration.targets.build.options.assets.push(
CRITICALpackages/plugin/src/generators/plugin/plugin.ts64 project.targets.build.options.assets.push(
CRITICALpackages/plugin/src/generators/plugin/plugin.ts69 project.targets.build.options.assets.push(
CRITICAL…/src/generators/setup-ssr/lib/update-project-config.ts156 !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes(
CRITICAL…/src/generators/setup-ssr/lib/update-project-config.ts160 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(
CRITICAL…/angular/src/generators/remote/lib/update-ssr-setup.ts53 const serverBundleOutput = project.targets.build.options.outputPath.replace(
CRITICAL…graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt633 org.gradle.api.internal.tasks.TaskPropertyUtils.visitProperties(
CRITICALe2e/js/src/js-executor-tsc.test.ts54 json.targets.build.options.assets.push({
CRITICALe2e/plugin/src/nx-plugin-ts-solution.test.ts204 pkg.nx.targets.build.options.assets.forEach(
Decorative Section Separators36 hits · 117 pts
SeverityFileLineSnippet
MEDIUMscripts/copy-built-package/directory-picker.ts34// ── Keypress parsing ────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts94// ── Input parsing ────────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts142// ── Parallel directory walker ────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts197// ── Interactive picker ───────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts207 // ── Scan cache ─────────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts235 // ── Action keys ───────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts263 // ── Navigation ────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts290 // ── Deletion ──────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts323 // ── Printable text ────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts349 // ── Suggestion management ──────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts456 // ── Rendering ──────────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts470 // ── Input line ──────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts483 // ── Suggestion lines ────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts504 // ── Hint line ───────────────────────────────────────────────────
MEDIUMscripts/copy-built-package/directory-picker.ts509 // ── Clear leftover lines from previous render ───────────────────
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts13// ── Handler ─────────────────────────────────────────────────────────
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts47// ── Data resolution ─────────────────────────────────────────────────
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts146// ── Render ──────────────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts19// ── Handler ─────────────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts29// ── Data resolution ─────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts361// ── Render ──────────────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts16// ── Handler ─────────────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts63// ── Data resolution ─────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts151// ── Render ──────────────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts21// ── ResolvedTarget ──────────────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts82// ── Target identifier & project resolution ──────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts196// ── Custom hasher detection ──────────────────────────────────────────
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts223// ── Small helpers shared across slices ───────────────────────────────
MEDIUM.circleci/config.yml3# -------------------------
MEDIUM.circleci/config.yml5# -------------------------
MEDIUM.circleci/config.yml17# -------------------------
MEDIUM.circleci/config.yml19# -------------------------
MEDIUM.circleci/config.yml21 # -------------------------
MEDIUM.circleci/config.yml23 # -------------------------
MEDIUM.circleci/config.yml29# -------------------------
MEDIUM.circleci/config.yml31# -------------------------
Over-Commented Block107 hits · 107 pts
SeverityFileLineSnippet
LOWnx-dev/nx-dev/next-env.d.ts1/// <reference types="next" />
LOWgraph/client-e2e/src/plugins/index.js1// ***********************************************************
LOWgraph/client-e2e/src/support/commands.ts1// ***********************************************
LOWgraph/client-e2e/src/support/commands.ts21//
LOWgraph/client-e2e/src/support/e2e.ts1// ***********************************************************
LOW.devcontainer/devcontainer.json1// For format details, see https://aka.ms/devcontainer.json. For config options, see the
LOWscripts/jest-mocks/prettier.js1// CJS wrapper for Prettier to avoid dynamic import issues in Jest's VM.
LOW…-configuration/cypress-component-configuration.spec.ts61 // loaded automatically before your test files.
LOW…-configuration/cypress-component-configuration.spec.ts121 // This is a great place to put global configuration and
LOW…ages/js/src/utils/is-locally-linked-package-version.ts41 // ) {
LOWpackages/js/src/release/version-actions.ts361 // TODO: Support portal protocol at the project graph level before enabling here
LOWpackages/vitest/src/plugins/plugin.ts181 // do nothing
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts21describe('empty', () => {
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts41// name: 'my-dependent',
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts61// type: 'lib',
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts81// describe('static dependencies', () => {
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts101// await expect(checkDependencies(tree, schema)).rejects.toThrow();
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts121// `${schema.projectName} is still depended on by the following projects:\nmy-dependent`
LOWpackages/angular/src/generators/utils/add-vitest.ts121 // configurationGenerator for `uiFramework: 'angular'`) registers
LOW…-configuration/cypress-component-configuration.spec.ts1001 // behavior that modifies Cypress.
LOW…dotnet/analyzer.Tests/TargetBuilderOutputPathsTests.cs1using MsbuildAnalyzer.Models;
LOW…alyzer.Tests/TargetBuilderDirectoryBuildInputsTests.cs1using MsbuildAnalyzer.Models;
LOW…zer.Tests/ProjectUtilitiesDirectoryBuildInputsTests.cs1using MsbuildAnalyzer.Utilities;
LOWpackages/dotnet/analyzer/Models/PluginOptions.cs1namespace MsbuildAnalyzer.Models;
LOWpackages/dotnet/analyzer/Models/PluginOptions.cs21 public string CleanTargetName { get; set; } = "clean";
LOWpackages/dotnet/analyzer/Models/ProjectNode.cs1namespace MsbuildAnalyzer.Models;
LOWpackages/dotnet/analyzer/Models/Target.cs1namespace MsbuildAnalyzer.Models;
LOWpackages/dotnet/analyzer/Models/Target.cs21 public Dictionary<string, TargetConfiguration>? Configurations { get; init; }
LOW…dotnet/analyzer/Utilities/TargetBuilder.PathHelpers.cs1using MsbuildAnalyzer.Models;
LOW…dotnet/analyzer/Utilities/TargetBuilder.PathHelpers.cs21 private static bool UsesArtifactsOutput(Dictionary<string, string> properties)
LOWpackages/dotnet/src/analyzer/analyzer-client.ts101 // if (process.platform === 'darwin' || process.platform === 'linux') {
LOW…gular-rspack-compiler/src/utils/component-resolvers.ts41 private readonly styleUrlsCache = new Map<string, StyleUrlsCacheEntry>();
LOWpackages/nx/src/lib.rs1#![deny(clippy::disallowed_types)]
LOWpackages/nx/src/hasher/native-task-hasher-impl.spec.ts1221 */
LOWpackages/nx/src/hasher/native-task-hasher-impl.spec.ts1241 //
LOWpackages/nx/src/native/tasks/types.rs81/// Details about the composition of a task's hash
LOWpackages/nx/src/native/tasks/hashers/hash_json.rs81/// Hashes JSON files, optionally filtering to specific fields.
LOWpackages/nx/src/native/tasks/hashers/hash_json.rs281 obj.remove(path);
LOWpackages/nx/src/native/tui/tui_core.rs1//! Shared core functionality for TUI implementations
LOWpackages/nx/src/native/tui/tui_core.rs41/// Shared core functionality for TUI implementations
LOWpackages/nx/src/native/tui/components.rs21
LOWpackages/nx/src/native/tui/components.rs41 ///
LOWpackages/nx/src/native/tui/components.rs81 }
LOWpackages/nx/src/native/tui/tui_app.rs21use super::tui_state::TuiState;
LOWpackages/nx/src/native/tui/tui_app.rs41 // === Core Access ===
LOWpackages/nx/src/native/tui/tui_app.rs101 Ok(())
LOWpackages/nx/src/native/tui/tui_app.rs121
LOWpackages/nx/src/native/tui/tui_app.rs141 }
LOWpackages/nx/src/native/tui/tui_app.rs161 // Default: no-op
LOWpackages/nx/src/native/tui/tui_app.rs181 ///
LOWpackages/nx/src/native/tui/tui_app.rs221 ///
LOWpackages/nx/src/native/tui/tui_app.rs241 /// Register a running interactive task with its PTY parser and writer
LOWpackages/nx/src/native/tui/tui_app.rs281 let pty = Arc::new(pty);
LOWpackages/nx/src/native/tui/tui_app.rs321
LOWpackages/nx/src/native/tui/tui_app.rs341 // NAPI ThreadsafeFunction which requires Node.js runtime symbols.
LOWpackages/nx/src/native/tui/tui_app.rs361 /// * `callback` - The threadsafe callback function
LOWpackages/nx/src/native/tui/tui_app.rs401 /// * `messenger` - The console messenger connection
LOWpackages/nx/src/native/tui/tui_app.rs421 /// Default implementation checks the quit state directly in TuiState.
LOWpackages/nx/src/native/tui/tui_app.rs461 /// Check if the currently selected/focused item can be interactive
LOWpackages/nx/src/native/tui/tui_app.rs501 /// Returns a clone of the Arc<Mutex<TuiState>>, which is cheap (just increments ref count).
47 more matches not shown…
Verbosity Indicators44 hits · 82 pts
SeverityFileLineSnippet
LOW.gemini/commands/ci-monitor.toml39### Step 0: Verify Nx Cloud Connection
LOW.gemini/commands/ci-monitor.toml78#### Step 1: Categorize Tasks
LOW.gemini/commands/ci-monitor.toml85#### Step 2: Determine Path
LOW.gemini/commands/ci-monitor.toml254### Step 1: Initialize Tracking
LOW.gemini/commands/ci-monitor.toml266### Step 2: Spawn Subagent
LOW.gemini/commands/ci-monitor.toml298### Step 3: Handle Subagent Response
LOW.gemini/commands/ci-monitor.toml333### Step 4: Progress Tracking
LOW…/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt69 // Step 1: Execute per-project analysis for all projects (in-memory)
LOW…/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt73 // Step 2: Write project analyses to output file
LOWpackages/nx/src/native/cache/expand_outputs.rs452 // Step 1: Expand outputs from cache directory
LOWpackages/nx/src/native/cache/expand_outputs.rs455 // Step 2: Remove expanded outputs from workspace
LOWpackages/nx/src/native/cache/expand_outputs.rs459 // Step 3: Copy entire cache hash dir to workspace (this is where EEXIST occurs)
LOWpackages/nx/src/native/tui/components/tasks_list.rs6136 // Step 1: Update individual task statuses to final states
LOWpackages/nx/src/native/tui/components/tasks_list.rs6149 // Step 2: Simulate batch completion ungrouping
LOWpackages/nx/src/native/tui/components/tasks_list.rs6289 // Step 1: Start with batch group selected
LOWpackages/nx/src/native/tui/components/tasks_list.rs6300 // Step 2: Navigate to first nested task (simulate down arrow navigation)
LOWpackages/nx/src/native/tui/components/tasks_list.rs6306 // Step 3: Navigate to middle nested task
LOWpackages/nx/src/native/tui/components/tasks_list.rs6312 // Step 4: Navigate back to batch group (simulate up arrow navigation)
LOWpackages/nx/src/native/tui/components/terminal_pane.rs536 // If the task is in progress, we need to check if a pty instance is available, and if not
LOWpackages/nx/src/native/tui/components/terminal_pane.rs559 // If the task is in progress, we need to check if a pty instance is available, and if not
LOW…ges/nx/src/command-line/release/utils/release-graph.ts166 // Step 1: Setup project to release group mapping
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 process
LOW…ges/nx/src/command-line/release/utils/release-graph.ts172 // Step 3: Setup projects to process and resolve version actions
LOW…ges/nx/src/command-line/release/utils/release-graph.ts175 // Step 4: Precompute dependency relationships
LOW…ges/nx/src/command-line/release/utils/release-graph.ts181 // Step 5: Apply dependency-aware filtering based on updateDependents
LOW…ges/nx/src/command-line/release/utils/release-graph.ts184 // Step 5: Build the group graph structure
LOW…ges/nx/src/command-line/release/utils/release-graph.ts187 // Step 6: Resolve current versions for all projects to process (unless explicitly skipped)
LOW…ges/nx/src/command-line/release/utils/release-graph.ts196 // Step 7: Build dependency relationships between groups
LOW…ges/nx/src/command-line/release/utils/release-graph.ts199 // Step 8: Topologically sort groups and projects
LOW…ges/nx/src/command-line/release/utils/release-graph.ts208 // Step 9: Populate dependent projects data
LOW…s/eslint-plugin/src/rules/enforce-module-boundaries.ts332 // Step 1: Resolve the relative import to an absolute path
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)
LOW…s/eslint-plugin/src/rules/enforce-module-boundaries.ts344 // Step 3: Extract the dynamic part after the base path
LOW.github/workflows/nightly/analyze-failures.ts189 // Step 1: 30-day failure history
LOW.github/workflows/nightly/analyze-failures.ts235 // Step 2: Fetch failure logs (one per OS/PM combo per project)
LOW.github/workflows/nightly/analyze-failures.ts299 // Step 3: Build distinct failures per project — each (testFile, signature, combos) is a "failure"
LOW.github/workflows/nightly/analyze-failures.ts409 // Step 4: Binary search for start date of each "different" failure
LOW.github/workflows/nightly/analyze-failures.ts479 // Step 5: Recent commits
LOW.github/workflows/nightly/analyze-failures.ts493 // Step 6: Format report
LOWe2e/maven/src/maven-batch-v4.test.ts66 // Step 1: Clean target directories to simulate a clean CI checkout
LOWe2e/maven/src/maven-batch-v4.test.ts69 // Step 2: Run package in batch mode — cache hit restores outputs (including nx-build-state.json)
LOWe2e/maven/src/maven-batch-v4.test.ts77 // Step 3: Run install in batch mode — this requires build state from the package phase
LOWe2e/nx/src/import-ai-agent.test.ts157 // Step 1: Import without plugins
LOWe2e/nx/src/import-ai-agent.test.ts164 // Step 2: Call again with --plugins on the same destination
Self-Referential Comments17 hits · 34 pts
SeverityFileLineSnippet
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 ch
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.
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.
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2176 "# This file is generated by running "yarn install" inside your project.
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.
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2951 "# This file is generated by running "yarn install" inside your project.
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.
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts3086 "# This file is generated by running "yarn install" inside your project.
MEDIUM…s/lock-file/__fixtures__/mixed-keys/yarn-berry.lock.ts1export default `# This file is generated by running "yarn install" inside your project.
MEDIUM…s/lock-file/__fixtures__/workspaces/yarn.lock.berry.ts1export default `# This file is generated by running "yarn install" inside your project.
MEDIUM…lugins/js/lock-file/__fixtures__/optional/yarn.lock.ts1export default `# This file is generated by running "yarn install" inside your project.
MEDIUM…ile/__fixtures__/auxiliary-packages/yarn-berry.lock.ts1export default `# This file is generated by running "yarn install" inside your project.
MEDIUM…ixtures__/auxiliary-packages/yarn-berry.lock.pruned.ts1export default `# This file is generated by running "yarn install" inside your project.
MEDIUM…/__fixtures__/resolutions-and-patches/app/yarn.lock.ts1export default `# This file is generated by running "yarn install" inside your project.
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts217 "# This file is generated by Nx.
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts271 "# This file is generated by Nx.
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts321 "# This file is generated by Nx.
Slop Phrases17 hits · 29 pts
SeverityFileLineSnippet
LOWpackages/cypress/plugins/cypress-preset.ts243 // Don't forget to end the request
LOWpackages/cypress/plugins/cypress-preset.ts264 // Don't forget to end the request
LOWpackages/vitest/src/utils/generator-utils.ts140 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts66 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts173 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts250 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts319 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts367 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/generator-utils.ts377 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/generator-utils.spec.ts172 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/generator-utils.spec.ts316 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/test-files/test-vite-configs.ts161 // Don't forget to update your package.json as well.
LOWpackages/vite/src/utils/test-files/test-vite-configs.ts188 // Don't forget to update your package.json as well.
LOWpackages/react/src/generators/library/library.spec.ts911 // Don't forget to update your package.json as well.
MEDIUM.github/workflows/codeql-pr.yml57 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
MEDIUM.github/workflows/codeql-master.yml62 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
MEDIUMastro-docs/.vale/styles/Nx/BannedPhrases.yml7 - "It's worth noting that"
Fake / Example Data22 hits · 24 pts
SeverityFileLineSnippet
LOWbenchmarks/lorem.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliq
LOWbenchmarks/lorem.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliq
LOW…rc/command-line/release/changelog/commit-utils.spec.ts24 authors: [{ name: 'John Doe', email: 'john@example.com' }],
LOW…rc/command-line/release/changelog/commit-utils.spec.ts28 author: { name: 'John Doe', email: 'john@example.com' },
LOW…rc/command-line/release/changelog/commit-utils.spec.ts41 authors: [{ name: 'John Doe', email: 'john@example.com' }],
LOW…rc/command-line/release/changelog/commit-utils.spec.ts56 authors: [{ name: 'Jane Doe', email: 'jane@example.com' }],
LOW…rc/command-line/release/changelog/commit-utils.spec.ts60 author: { name: 'Jane Doe', email: 'jane@example.com' },
LOW…mand-line/release/changelog/version-plan-utils.spec.ts73 name: 'Jane Doe',
LOW…mand-line/release/changelog/version-plan-utils.spec.ts83 "name": "Jane Doe",
LOW…mand-line/release/changelog/version-plan-utils.spec.ts87 "name": "John Doe",
LOWe2e/docker/src/docker.test.ts27 await runCommandAsync(`git config user.email "test@test.com"`);
LOWe2e/release/src/release.test.ts93 await runCommandAsync(`git config user.email "test@test.com"`);
LOWe2e/release/src/version-plans.test.ts80 await runCommandAsync(`git config user.email "test@test.com"`);
LOWe2e/release/src/independent-projects.test.ts95 runCommand(`git config user.email "test@test.com"`);
LOWe2e/release/src/independent-projects.workspaces.test.ts104 runCommand(`git config user.email "test@test.com"`);
LOWe2e/release/src/release-publishable-libraries.test.ts67 await runCommandAsync(`git config user.email "test@test.com"`);
LOW…/src/release-publishable-libraries-ts-solution.test.ts60 await runCommandAsync(`git config user.email "test@test.com"`);
LOWe2e/release/src/create-github-release.test.ts69 await runCommandAsync(`git config user.email "test@test.com"`);
LOWe2e/dotnet/src/dotnet-cache.test.ts41 runCommand('git config user.email "test@test.com"');
LOWe2e/nx/src/affected-graph.test.ts185 runCommand(`git config user.email "test@test.com"`);
LOWe2e/nx/src/affected-graph.test.ts328 runCommand(`git config user.email "test@test.com"`);
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!"',
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippet
MEDIUMpackages/nx/src/native/tui/components/tasks_list.rs1955 // while maintaining the seamless vertical line when parallel section is shown
MEDIUMpackages/nx/src/utils/cache-directory.ts45 // If nx.json doesn't exist the repo can't utilize
MEDIUMpackages/nx/src/command-line/release/plan-check.ts127 // The current release group doesn't leverage version plans
MEDIUM…d-line/release/utils/get-touched-projects-for-group.ts34 // The current release group doesn't leverage version plans
MEDIUM…mmand-line/migrate/agentic/capture-generator-output.ts57 // `format` is robust against the common pathologies but a user arg
MEDIUMpackages/eslint-plugin/src/configs/react-typescript.ts13 // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906)
MEDIUM…ges/eslint-plugin/src/flat-configs/react-typescript.ts25 // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906)
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippet
LOWe2e/node/src/node-ts-solution.test.ts331function getData(port, path = '/api'): Promise<any> {
LOWe2e/node/src/node.test.ts34function getData(port, path = '/api'): Promise<any> {