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.
1764 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | nx-dev/feature-ai/src/lib/feed/feed-answer.tsx | 35 | function handleFeedbackButtonClicked(statement: 'bad' | 'good'): void { |
| LOW | …dev/models-document/src/lib/related-documents.utils.ts | 13 | export function categorizeRelatedDocuments( |
| LOW | …-dev/models-document/src/lib/documents.transformers.ts | 24 | export function convertToDocumentMetadata( |
| LOW | nx-dev/util-ai/src/lib/chat-utils.ts | 180 | export function getLastAssistantMessageContent(messages: ChatItem[]): string { |
| LOW | nx-dev/util-ai/src/lib/chat-utils.ts | 190 | export function removeSourcesFromLastAssistantMessage( |
| LOW | tools/update-repos/src/update-repo.ts | 265 | async function createOrUpdatePullRequest( |
| LOW | …e-plugin/src/generators/remove-migrations/generator.ts | 15 | export async function removeMigrationsGenerator( |
| LOW | …ugin/src/conformance-rules/codeblock-language/index.ts | 83 | function suggestLanguageFromFilename( |
| LOW | …ugin/src/conformance-rules/codeblock-language/index.ts | 108 | function extractFilenameFromComment(line: string): string { |
| LOW | …ugin/src/conformance-rules/codeblock-language/index.ts | 294 | function resolveFilePathToWorkspaceRoot(filePath: string) { |
| LOW | …/src/conformance-rules/relative-image-imports/index.ts | 166 | function resolveFilePathToWorkspaceRoot(filePath: string) { |
| LOW | …in/src/conformance-rules/project-package-json/index.ts | 45 | export function validateProjectPackageJson( |
| LOW | …gin/src/conformance-rules/env-vars-documented/index.ts | 104 | export function extractUsedVarsFromContent( |
| LOW | …conformance-rules/types-versions-exports-sync/index.ts | 48 | export function validateTypesVersionsExportsSync( |
| LOW | tools/eslint-rules/rules/valid-schema-description.ts | 67 | function resolveDescriptionParentPropertyNode( |
| LOW | …ainer/target-configuration-details-group-container.tsx | 9 | export function TargetConfigurationGroupContainer({ |
| LOW | …rget-source-info/get-target-executor-source-map-key.ts | 4 | export function getTargetExecutorSourceMapKey( |
| LOW | …/utils/get-display-header-from-target-configuration.ts | 3 | export function getDisplayHeaderFromTargetConfiguration( |
| LOW | …group-list/target-configuration-details-group-list.tsx | 24 | export function TargetConfigurationGroupList({ |
| LOW | …s-list-item/target-configuration-details-list-item.tsx | 21 | export function TargetConfigurationDetailsListItem({ |
| LOW | …onfiguration-details/target-configuration-property.tsx | 11 | export function TargetConfigurationProperty({ |
| LOW | …uration-details/target-configuration-property-text.tsx | 12 | export function TargetConfigurationPropertyText({ |
| LOW | …configuration-details/target-configuration-details.tsx | 39 | export default function TargetConfigurationDetails({ |
| LOW | graph/ui-icons/src/lib/technology-icon.tsx | 62 | export function TechnologyIconMonochromatic({ |
| LOW | …t-graph-data-service/get-project-graph-data-service.ts | 33 | export function getProjectGraphDataService() { |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 8 | export function findFirstIncompleteMigration( |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 32 | export function getMigrationCompletedData( |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 39 | export function getCurrentMigrationCompletedData(ctx: AutomaticMigrationState) { |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 44 | export function currentMigrationHasChanges(ctx: AutomaticMigrationState) { |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 52 | export function currentMigrationIsReviewed(ctx: AutomaticMigrationState) { |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 59 | export function currentMigrationCanLeaveReview(ctx: AutomaticMigrationState) { |
| LOW | graph/migrate/src/lib/state/automatic/selectors.ts | 77 | export function currentMigrationIsRunning(ctx: AutomaticMigrationState) { |
| LOW | graph/ui-render-config/src/lib/theme-resolver.tsx | 26 | function vscodeDarkOberserverFactory( |
| LOW | …src/app/feature-tasks/tasks-sidebar-error-boundary.tsx | 3 | export function TasksSidebarErrorBoundary() { |
| LOW | …aph/client/src/app/feature-projects/projects-shell.tsx | 515 | function ProjectGraphControlsPanel({ |
| LOW | …gnose-sandbox-report/scripts/gather-sandbox-context.ts | 383 | function extractDepTaskOutputFiles( |
| LOW | …multi-version-compliance/references/canonical-shape.md | 17 | function throwForUnsupportedVersion( |
| LOW | …multi-version-compliance/references/canonical-shape.md | 23 | function assertSupportedPackageVersion( |
| LOW | …multi-version-compliance/references/canonical-shape.md | 32 | function getInstalledPackageVersion(packageName: string): string | null; |
| LOW | …multi-version-compliance/references/canonical-shape.md | 34 | function getDeclaredPackageVersion( |
| LOW | …multi-version-compliance/references/canonical-shape.md | 60 | function assertGeneratorsEnforceVersionFloor(options: { |
| LOW | …multi-version-compliance/references/canonical-shape.md | 99 | export function assertSupportedCypressVersion(tree: Tree): void { |
| LOW | …multi-version-compliance/references/canonical-shape.md | 115 | export function assertSupportedAngularVersion(tree: Tree): void { |
| LOW | …multi-version-compliance/references/canonical-shape.md | 136 | export function assertSupportedJestVersion(tree: Tree): void { |
| LOW | …multi-version-compliance/references/canonical-shape.md | 242 | export function getInstalledVitestVersion(tree?: Tree): string | null { |
| LOW | …multi-version-compliance/references/canonical-shape.md | 249 | export function getInstalledVitestMajorVersion(tree?: Tree): number | null { |
| LOW | …multi-version-compliance/references/canonical-shape.md | 280 | export async function cypressInitGeneratorInternal( |
| LOW | …s/multi-version-compliance/references/anti-patterns.md | 22 | export function getInstalledCypressVersion(tree?: Tree): string | null { |
| LOW | scripts/nx-release.ts | 509 | function hackFixForDevkitPeerDependencies() { |
| LOW | scripts/documentation/utils.ts | 18 | export function sortAlphabeticallyFunction(a: string, b: string): number { |
| LOW | scripts/documentation/utils.ts | 86 | export async function generateIndexMarkdownFile( |
| LOW | scripts/local-registry/populate-storage.js | 7 | async function populateLocalRegistryStorage() { |
| LOW | scripts/local-registry/populate-storage.js | 74 | async function assertLocalRegistryIsRunning(url) { |
| LOW | …gular-support-upgrades/fetch-versions-from-registry.ts | 41 | export async function fetchVersionsFromRegistry( |
| LOW | …ripts/angular-support-upgrades/update-version-utils.ts | 3 | function updateAngularVersionUtils( |
| LOW | …ripts/angular-support-upgrades/update-version-utils.ts | 36 | function updateWorkspaceAngularVersionUtils( |
| LOW | scripts/angular-support-upgrades/build-migrations.ts | 86 | async function getPromptAndRequiredVersions( |
| LOW | …ripts/angular-support-upgrades/update-package-jsons.ts | 4 | function updatePnpmCatalogDefinitions( |
| LOW | …ripts/angular-support-upgrades/update-package-jsons.ts | 29 | export async function updatePackageDependencies( |
| LOW | packages/next/tailwind.ts | 10 | export function createGlobPatternsForDependencies( |
| 1439 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …ges/next/src/generators/custom-server/custom-server.ts | 142 | json.tasksRunnerOptions.default.options.cacheableOperations.push( |
| CRITICAL | packages/storybook/src/generators/init/init.ts | 49 | nxJson.tasksRunnerOptions.default.options.cacheableOperations.push( |
| CRITICAL | …ook/src/generators/configuration/lib/util-functions.ts | 671 | !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes( |
| CRITICAL | …ook/src/generators/configuration/lib/util-functions.ts | 675 | nxJson.tasksRunnerOptions.default.options.cacheableOperations.push( |
| CRITICAL | packages/js/src/generators/library/library.ts | 328 | projectConfiguration.targets.build.options.assets.push( |
| CRITICAL | packages/plugin/src/generators/plugin/plugin.ts | 64 | project.targets.build.options.assets.push( |
| CRITICAL | packages/plugin/src/generators/plugin/plugin.ts | 69 | project.targets.build.options.assets.push( |
| CRITICAL | …/src/generators/setup-ssr/lib/update-project-config.ts | 156 | !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes( |
| CRITICAL | …/src/generators/setup-ssr/lib/update-project-config.ts | 160 | nxJson.tasksRunnerOptions.default.options.cacheableOperations.push( |
| CRITICAL | …/angular/src/generators/remote/lib/update-ssr-setup.ts | 53 | const serverBundleOutput = project.targets.build.options.outputPath.replace( |
| CRITICAL | …graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt | 633 | org.gradle.api.internal.tasks.TaskPropertyUtils.visitProperties( |
| CRITICAL | e2e/js/src/js-executor-tsc.test.ts | 54 | json.targets.build.options.assets.push({ |
| CRITICAL | e2e/plugin/src/nx-plugin-ts-solution.test.ts | 204 | pkg.nx.targets.build.options.assets.forEach( |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 34 | // ── Keypress parsing ──────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 94 | // ── Input parsing ──────────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 142 | // ── Parallel directory walker ──────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 197 | // ── Interactive picker ─────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 207 | // ── Scan cache ───────────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 235 | // ── Action keys ─────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 263 | // ── Navigation ──────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 290 | // ── Deletion ────────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 323 | // ── Printable text ──────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 349 | // ── Suggestion management ────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 456 | // ── Rendering ────────────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 470 | // ── Input line ────────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 483 | // ── Suggestion lines ──────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 504 | // ── Hint line ─────────────────────────────────────────────────── |
| MEDIUM | scripts/copy-built-package/directory-picker.ts | 509 | // ── Clear leftover lines from previous render ─────────────────── |
| MEDIUM | …ckages/nx/src/command-line/show/show-target/outputs.ts | 13 | // ── Handler ───────────────────────────────────────────────────────── |
| MEDIUM | …ckages/nx/src/command-line/show/show-target/outputs.ts | 47 | // ── Data resolution ───────────────────────────────────────────────── |
| MEDIUM | …ckages/nx/src/command-line/show/show-target/outputs.ts | 146 | // ── Render ────────────────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/info.ts | 19 | // ── Handler ───────────────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/info.ts | 29 | // ── Data resolution ───────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/info.ts | 361 | // ── Render ────────────────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/inputs.ts | 16 | // ── Handler ───────────────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/inputs.ts | 63 | // ── Data resolution ───────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/inputs.ts | 151 | // ── Render ────────────────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/utils.ts | 21 | // ── ResolvedTarget ────────────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/utils.ts | 82 | // ── Target identifier & project resolution ────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/utils.ts | 196 | // ── Custom hasher detection ────────────────────────────────────────── |
| MEDIUM | packages/nx/src/command-line/show/show-target/utils.ts | 223 | // ── Small helpers shared across slices ─────────────────────────────── |
| MEDIUM | .circleci/config.yml | 3 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 5 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 17 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 19 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 21 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 23 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 29 | # ------------------------- |
| MEDIUM | .circleci/config.yml | 31 | # ------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | nx-dev/nx-dev/next-env.d.ts | 1 | /// <reference types="next" /> |
| LOW | graph/client-e2e/src/plugins/index.js | 1 | // *********************************************************** |
| LOW | graph/client-e2e/src/support/commands.ts | 1 | // *********************************************** |
| LOW | graph/client-e2e/src/support/commands.ts | 21 | // |
| LOW | graph/client-e2e/src/support/e2e.ts | 1 | // *********************************************************** |
| LOW | .devcontainer/devcontainer.json | 1 | // For format details, see https://aka.ms/devcontainer.json. For config options, see the |
| LOW | scripts/jest-mocks/prettier.js | 1 | // CJS wrapper for Prettier to avoid dynamic import issues in Jest's VM. |
| LOW | …-configuration/cypress-component-configuration.spec.ts | 61 | // loaded automatically before your test files. |
| LOW | …-configuration/cypress-component-configuration.spec.ts | 121 | // This is a great place to put global configuration and |
| LOW | …ages/js/src/utils/is-locally-linked-package-version.ts | 41 | // ) { |
| LOW | packages/js/src/release/version-actions.ts | 361 | // TODO: Support portal protocol at the project graph level before enabling here |
| LOW | packages/vitest/src/plugins/plugin.ts | 181 | // do nothing |
| LOW | …e/src/generators/remove/lib/check-dependencies.spec.ts | 21 | describe('empty', () => { |
| LOW | …e/src/generators/remove/lib/check-dependencies.spec.ts | 41 | // name: 'my-dependent', |
| LOW | …e/src/generators/remove/lib/check-dependencies.spec.ts | 61 | // type: 'lib', |
| LOW | …e/src/generators/remove/lib/check-dependencies.spec.ts | 81 | // describe('static dependencies', () => { |
| LOW | …e/src/generators/remove/lib/check-dependencies.spec.ts | 101 | // await expect(checkDependencies(tree, schema)).rejects.toThrow(); |
| LOW | …e/src/generators/remove/lib/check-dependencies.spec.ts | 121 | // `${schema.projectName} is still depended on by the following projects:\nmy-dependent` |
| LOW | packages/angular/src/generators/utils/add-vitest.ts | 121 | // configurationGenerator for `uiFramework: 'angular'`) registers |
| LOW | …-configuration/cypress-component-configuration.spec.ts | 1001 | // behavior that modifies Cypress. |
| LOW | …dotnet/analyzer.Tests/TargetBuilderOutputPathsTests.cs | 1 | using MsbuildAnalyzer.Models; |
| LOW | …alyzer.Tests/TargetBuilderDirectoryBuildInputsTests.cs | 1 | using MsbuildAnalyzer.Models; |
| LOW | …zer.Tests/ProjectUtilitiesDirectoryBuildInputsTests.cs | 1 | using MsbuildAnalyzer.Utilities; |
| LOW | packages/dotnet/analyzer/Models/PluginOptions.cs | 1 | namespace MsbuildAnalyzer.Models; |
| LOW | packages/dotnet/analyzer/Models/PluginOptions.cs | 21 | public string CleanTargetName { get; set; } = "clean"; |
| LOW | packages/dotnet/analyzer/Models/ProjectNode.cs | 1 | namespace MsbuildAnalyzer.Models; |
| LOW | packages/dotnet/analyzer/Models/Target.cs | 1 | namespace MsbuildAnalyzer.Models; |
| LOW | packages/dotnet/analyzer/Models/Target.cs | 21 | public Dictionary<string, TargetConfiguration>? Configurations { get; init; } |
| LOW | …dotnet/analyzer/Utilities/TargetBuilder.PathHelpers.cs | 1 | using MsbuildAnalyzer.Models; |
| LOW | …dotnet/analyzer/Utilities/TargetBuilder.PathHelpers.cs | 21 | private static bool UsesArtifactsOutput(Dictionary<string, string> properties) |
| LOW | packages/dotnet/src/analyzer/analyzer-client.ts | 101 | // if (process.platform === 'darwin' || process.platform === 'linux') { |
| LOW | …gular-rspack-compiler/src/utils/component-resolvers.ts | 41 | private readonly styleUrlsCache = new Map<string, StyleUrlsCacheEntry>(); |
| LOW | packages/nx/src/lib.rs | 1 | #![deny(clippy::disallowed_types)] |
| LOW | packages/nx/src/hasher/native-task-hasher-impl.spec.ts | 1221 | */ |
| LOW | packages/nx/src/hasher/native-task-hasher-impl.spec.ts | 1241 | // |
| LOW | packages/nx/src/native/tasks/types.rs | 81 | /// Details about the composition of a task's hash |
| LOW | packages/nx/src/native/tasks/hashers/hash_json.rs | 81 | /// Hashes JSON files, optionally filtering to specific fields. |
| LOW | packages/nx/src/native/tasks/hashers/hash_json.rs | 281 | obj.remove(path); |
| LOW | packages/nx/src/native/tui/tui_core.rs | 1 | //! Shared core functionality for TUI implementations |
| LOW | packages/nx/src/native/tui/tui_core.rs | 41 | /// Shared core functionality for TUI implementations |
| LOW | packages/nx/src/native/tui/components.rs | 21 | |
| LOW | packages/nx/src/native/tui/components.rs | 41 | /// |
| LOW | packages/nx/src/native/tui/components.rs | 81 | } |
| LOW | packages/nx/src/native/tui/tui_app.rs | 21 | use super::tui_state::TuiState; |
| LOW | packages/nx/src/native/tui/tui_app.rs | 41 | // === Core Access === |
| LOW | packages/nx/src/native/tui/tui_app.rs | 101 | Ok(()) |
| LOW | packages/nx/src/native/tui/tui_app.rs | 121 | |
| LOW | packages/nx/src/native/tui/tui_app.rs | 141 | } |
| LOW | packages/nx/src/native/tui/tui_app.rs | 161 | // Default: no-op |
| LOW | packages/nx/src/native/tui/tui_app.rs | 181 | /// |
| LOW | packages/nx/src/native/tui/tui_app.rs | 221 | /// |
| LOW | packages/nx/src/native/tui/tui_app.rs | 241 | /// Register a running interactive task with its PTY parser and writer |
| LOW | packages/nx/src/native/tui/tui_app.rs | 281 | let pty = Arc::new(pty); |
| LOW | packages/nx/src/native/tui/tui_app.rs | 321 | |
| LOW | packages/nx/src/native/tui/tui_app.rs | 341 | // NAPI ThreadsafeFunction which requires Node.js runtime symbols. |
| LOW | packages/nx/src/native/tui/tui_app.rs | 361 | /// * `callback` - The threadsafe callback function |
| LOW | packages/nx/src/native/tui/tui_app.rs | 401 | /// * `messenger` - The console messenger connection |
| LOW | packages/nx/src/native/tui/tui_app.rs | 421 | /// Default implementation checks the quit state directly in TuiState. |
| LOW | packages/nx/src/native/tui/tui_app.rs | 461 | /// Check if the currently selected/focused item can be interactive |
| LOW | packages/nx/src/native/tui/tui_app.rs | 501 | /// Returns a clone of the Arc<Mutex<TuiState>>, which is cheap (just increments ref count). |
| 47 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .gemini/commands/ci-monitor.toml | 39 | ### Step 0: Verify Nx Cloud Connection |
| LOW | .gemini/commands/ci-monitor.toml | 78 | #### Step 1: Categorize Tasks |
| LOW | .gemini/commands/ci-monitor.toml | 85 | #### Step 2: Determine Path |
| LOW | .gemini/commands/ci-monitor.toml | 254 | ### Step 1: Initialize Tracking |
| LOW | .gemini/commands/ci-monitor.toml | 266 | ### Step 2: Spawn Subagent |
| LOW | .gemini/commands/ci-monitor.toml | 298 | ### Step 3: Handle Subagent Response |
| LOW | .gemini/commands/ci-monitor.toml | 333 | ### Step 4: Progress Tracking |
| LOW | …/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt | 69 | // Step 1: Execute per-project analysis for all projects (in-memory) |
| LOW | …/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt | 73 | // Step 2: Write project analyses to output file |
| LOW | packages/nx/src/native/cache/expand_outputs.rs | 452 | // Step 1: Expand outputs from cache directory |
| LOW | packages/nx/src/native/cache/expand_outputs.rs | 455 | // Step 2: Remove expanded outputs from workspace |
| LOW | packages/nx/src/native/cache/expand_outputs.rs | 459 | // Step 3: Copy entire cache hash dir to workspace (this is where EEXIST occurs) |
| LOW | packages/nx/src/native/tui/components/tasks_list.rs | 6136 | // Step 1: Update individual task statuses to final states |
| LOW | packages/nx/src/native/tui/components/tasks_list.rs | 6149 | // Step 2: Simulate batch completion ungrouping |
| LOW | packages/nx/src/native/tui/components/tasks_list.rs | 6289 | // Step 1: Start with batch group selected |
| LOW | packages/nx/src/native/tui/components/tasks_list.rs | 6300 | // Step 2: Navigate to first nested task (simulate down arrow navigation) |
| LOW | packages/nx/src/native/tui/components/tasks_list.rs | 6306 | // Step 3: Navigate to middle nested task |
| LOW | packages/nx/src/native/tui/components/tasks_list.rs | 6312 | // Step 4: Navigate back to batch group (simulate up arrow navigation) |
| LOW | packages/nx/src/native/tui/components/terminal_pane.rs | 536 | // If the task is in progress, we need to check if a pty instance is available, and if not |
| LOW | packages/nx/src/native/tui/components/terminal_pane.rs | 559 | // 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.ts | 166 | // Step 1: Setup project to release group mapping |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 169 | // 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.ts | 172 | // Step 3: Setup projects to process and resolve version actions |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 175 | // Step 4: Precompute dependency relationships |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 181 | // Step 5: Apply dependency-aware filtering based on updateDependents |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 184 | // Step 5: Build the group graph structure |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 187 | // Step 6: Resolve current versions for all projects to process (unless explicitly skipped) |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 196 | // Step 7: Build dependency relationships between groups |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 199 | // Step 8: Topologically sort groups and projects |
| LOW | …ges/nx/src/command-line/release/utils/release-graph.ts | 208 | // Step 9: Populate dependent projects data |
| LOW | …s/eslint-plugin/src/rules/enforce-module-boundaries.ts | 332 | // Step 1: Resolve the relative import to an absolute path |
| LOW | …s/eslint-plugin/src/rules/enforce-module-boundaries.ts | 337 | // 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.ts | 344 | // Step 3: Extract the dynamic part after the base path |
| LOW | .github/workflows/nightly/analyze-failures.ts | 189 | // Step 1: 30-day failure history |
| LOW | .github/workflows/nightly/analyze-failures.ts | 235 | // Step 2: Fetch failure logs (one per OS/PM combo per project) |
| LOW | .github/workflows/nightly/analyze-failures.ts | 299 | // Step 3: Build distinct failures per project — each (testFile, signature, combos) is a "failure" |
| LOW | .github/workflows/nightly/analyze-failures.ts | 409 | // Step 4: Binary search for start date of each "different" failure |
| LOW | .github/workflows/nightly/analyze-failures.ts | 479 | // Step 5: Recent commits |
| LOW | .github/workflows/nightly/analyze-failures.ts | 493 | // Step 6: Format report |
| LOW | e2e/maven/src/maven-batch-v4.test.ts | 66 | // Step 1: Clean target directories to simulate a clean CI checkout |
| LOW | e2e/maven/src/maven-batch-v4.test.ts | 69 | // Step 2: Run package in batch mode — cache hit restores outputs (including nx-build-state.json) |
| LOW | e2e/maven/src/maven-batch-v4.test.ts | 77 | // Step 3: Run install in batch mode — this requires build state from the package phase |
| LOW | e2e/nx/src/import-ai-agent.test.ts | 157 | // Step 1: Import without plugins |
| LOW | e2e/nx/src/import-ai-agent.test.ts | 164 | // Step 2: Call again with --plugins on the same destination |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/nx/src/plugins/js/lock-file/yarn-parser.ts | 712 | const 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.ts | 831 | const lockFile = `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts | 2064 | const lockFile = `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts | 2176 | "# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts | 2861 | const lockFile = `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts | 2951 | "# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts | 2996 | const lockFile = `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts | 3086 | "# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …s/lock-file/__fixtures__/mixed-keys/yarn-berry.lock.ts | 1 | export default `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …s/lock-file/__fixtures__/workspaces/yarn.lock.berry.ts | 1 | export default `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …lugins/js/lock-file/__fixtures__/optional/yarn.lock.ts | 1 | export default `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ile/__fixtures__/auxiliary-packages/yarn-berry.lock.ts | 1 | export default `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …ixtures__/auxiliary-packages/yarn-berry.lock.pruned.ts | 1 | export default `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …/__fixtures__/resolutions-and-patches/app/yarn.lock.ts | 1 | export default `# This file is generated by running "yarn install" inside your project. |
| MEDIUM | …/node/src/generators/setup-docker/setup-docker.spec.ts | 217 | "# This file is generated by Nx. |
| MEDIUM | …/node/src/generators/setup-docker/setup-docker.spec.ts | 271 | "# This file is generated by Nx. |
| MEDIUM | …/node/src/generators/setup-docker/setup-docker.spec.ts | 321 | "# This file is generated by Nx. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/cypress/plugins/cypress-preset.ts | 243 | // Don't forget to end the request |
| LOW | packages/cypress/plugins/cypress-preset.ts | 264 | // Don't forget to end the request |
| LOW | packages/vitest/src/utils/generator-utils.ts | 140 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/vite-config-edit-utils.spec.ts | 66 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/vite-config-edit-utils.spec.ts | 173 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/vite-config-edit-utils.spec.ts | 250 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/vite-config-edit-utils.spec.ts | 319 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/vite-config-edit-utils.spec.ts | 367 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/generator-utils.ts | 377 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/generator-utils.spec.ts | 172 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/generator-utils.spec.ts | 316 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/test-files/test-vite-configs.ts | 161 | // Don't forget to update your package.json as well. |
| LOW | packages/vite/src/utils/test-files/test-vite-configs.ts | 188 | // Don't forget to update your package.json as well. |
| LOW | packages/react/src/generators/library/library.spec.ts | 911 | // Don't forget to update your package.json as well. |
| MEDIUM | .github/workflows/codeql-pr.yml | 57 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how |
| MEDIUM | .github/workflows/codeql-master.yml | 62 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how |
| MEDIUM | astro-docs/.vale/styles/Nx/BannedPhrases.yml | 7 | - "It's worth noting that" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | benchmarks/lorem.md | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliq |
| LOW | benchmarks/lorem.md | 1 | Lorem 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.ts | 24 | authors: [{ name: 'John Doe', email: 'john@example.com' }], |
| LOW | …rc/command-line/release/changelog/commit-utils.spec.ts | 28 | author: { name: 'John Doe', email: 'john@example.com' }, |
| LOW | …rc/command-line/release/changelog/commit-utils.spec.ts | 41 | authors: [{ name: 'John Doe', email: 'john@example.com' }], |
| LOW | …rc/command-line/release/changelog/commit-utils.spec.ts | 56 | authors: [{ name: 'Jane Doe', email: 'jane@example.com' }], |
| LOW | …rc/command-line/release/changelog/commit-utils.spec.ts | 60 | author: { name: 'Jane Doe', email: 'jane@example.com' }, |
| LOW | …mand-line/release/changelog/version-plan-utils.spec.ts | 73 | name: 'Jane Doe', |
| LOW | …mand-line/release/changelog/version-plan-utils.spec.ts | 83 | "name": "Jane Doe", |
| LOW | …mand-line/release/changelog/version-plan-utils.spec.ts | 87 | "name": "John Doe", |
| LOW | e2e/docker/src/docker.test.ts | 27 | await runCommandAsync(`git config user.email "test@test.com"`); |
| LOW | e2e/release/src/release.test.ts | 93 | await runCommandAsync(`git config user.email "test@test.com"`); |
| LOW | e2e/release/src/version-plans.test.ts | 80 | await runCommandAsync(`git config user.email "test@test.com"`); |
| LOW | e2e/release/src/independent-projects.test.ts | 95 | runCommand(`git config user.email "test@test.com"`); |
| LOW | e2e/release/src/independent-projects.workspaces.test.ts | 104 | runCommand(`git config user.email "test@test.com"`); |
| LOW | e2e/release/src/release-publishable-libraries.test.ts | 67 | await runCommandAsync(`git config user.email "test@test.com"`); |
| LOW | …/src/release-publishable-libraries-ts-solution.test.ts | 60 | await runCommandAsync(`git config user.email "test@test.com"`); |
| LOW | e2e/release/src/create-github-release.test.ts | 69 | await runCommandAsync(`git config user.email "test@test.com"`); |
| LOW | e2e/dotnet/src/dotnet-cache.test.ts | 41 | runCommand('git config user.email "test@test.com"'); |
| LOW | e2e/nx/src/affected-graph.test.ts | 185 | runCommand(`git config user.email "test@test.com"`); |
| LOW | e2e/nx/src/affected-graph.test.ts | 328 | runCommand(`git config user.email "test@test.com"`); |
| LOW | …c/create-nx-workspace-other-presets-git-config.test.ts | 27 | '--commit.name="John Doe" --commit.email="myemail@test.com" --commit.message="Custom commit message!"', |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/nx/src/native/tui/components/tasks_list.rs | 1955 | // while maintaining the seamless vertical line when parallel section is shown |
| MEDIUM | packages/nx/src/utils/cache-directory.ts | 45 | // If nx.json doesn't exist the repo can't utilize |
| MEDIUM | packages/nx/src/command-line/release/plan-check.ts | 127 | // The current release group doesn't leverage version plans |
| MEDIUM | …d-line/release/utils/get-touched-projects-for-group.ts | 34 | // The current release group doesn't leverage version plans |
| MEDIUM | …mmand-line/migrate/agentic/capture-generator-output.ts | 57 | // `format` is robust against the common pathologies but a user arg |
| MEDIUM | packages/eslint-plugin/src/configs/react-typescript.ts | 13 | // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906) |
| MEDIUM | …ges/eslint-plugin/src/flat-configs/react-typescript.ts | 25 | // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | e2e/node/src/node-ts-solution.test.ts | 331 | function getData(port, path = '/api'): Promise<any> { |
| LOW | e2e/node/src/node.test.ts | 34 | function getData(port, path = '/api'): Promise<any> { |