Skip to content

chore: update nx to v22 (major)#124

Open
tsang-bot[bot] wants to merge 1 commit intomainfrom
renovate/major-nx
Open

chore: update nx to v22 (major)#124
tsang-bot[bot] wants to merge 1 commit intomainfrom
renovate/major-nx

Conversation

@tsang-bot
Copy link
Copy Markdown
Contributor

@tsang-bot tsang-bot bot commented Oct 7, 2024

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@nx/devkit (source) 19.8.422.6.4 age adoption passing confidence
@nx/esbuild (source) 19.8.422.6.4 age adoption passing confidence
@nx/eslint (source) 19.8.422.6.4 age adoption passing confidence
@nx/eslint-plugin (source) 19.8.422.6.4 age adoption passing confidence
@nx/jest (source) 19.8.422.6.4 age adoption passing confidence
@nx/js (source) 19.8.422.6.4 age adoption passing confidence
@nx/node (source) 19.8.422.6.4 age adoption passing confidence
@nx/plugin (source) 19.8.422.6.4 age adoption passing confidence
@nx/workspace (source) 19.8.422.6.4 age adoption passing confidence
nx (source) 19.8.422.6.4 age adoption passing confidence

Release Notes

nrwl/nx (@​nx/devkit)

v22.6.4

Compare Source

22.6.4 (2026-04-01)

🚀 Features
  • misc: update nx init telemetry meta from CSV to JSON format (#​35076)
  • nx-dev: add conditional blog/changelog proxy in edge function (#​35043)
🩹 Fixes
  • core: validate bundler option for Angular presets in create-nx-workspace (#​35074)
  • core: handle "." and absolute paths as workspace name in CNW (#​35083, #​1)
  • core: pin version of axios (#​35093)
  • core: preserve sibling dependency inputs in native hashing (#​35071)
  • core: sandbox exclusions, multi-line typeof import detection, global ensurePackage mock (#​35056)
  • core: no-interactive should disable prompts during migrate (#​35106)
  • gradle: increase project graph timeout defaults (#​35058)
  • js: recognize tsgo in dependency-checks lint rule (#​35048)
  • js: narrow tsc build-base outputs to only tsc-produced file types (#​35041)
  • js: include tsbuildinfo in narrowed tsc build-base outputs (#​35086, #​35041)
  • js: use explicit nx/bin/nx path in start-local-registry (#​35127)
  • misc: handle non-interactive mode and add template shorthand names for CNW (#​35045)
  • react: force Vite 7 when using React Router in framework mode (#​35101)
  • react-native: use vite's transformWithEsbuild instead of direct esbuild import (5771eb3346)
  • repo: pass env vars into docker builds in publish workflow (#​35060)
  • repo: bump picomatch from 4.0.2 to 4.0.4 (#​35081, #​35068)
  • repo: fixup lock-threads failing with resource inaccessible message (#​35005)
  • repo: fix lockfile (b070e23445)
  • repo: re-enable Cypress HMR e2e tests after upstream tapable fix (#​35105, #​34969, #​20693)
  • repo: disable ts-jest diagnostics for workspace-plugin tests (b013f93dca)
  • vite: update vitest and plugin-react-swc versions for vite 8 compat (#​35062)
  • vite: bump sass version for vue/nuxt presets for Vite 8 compat (#​35073)
  • webpack: bump postcss-loader to ^8.2.1 to eliminate transitive [email protected] CVE (#​35028, #​35025)
❤️ Thank You

v22.6.3

Compare Source

22.6.3 (2026-03-27)

🚀 Features
  • misc: a/b test cloud prompt copy in create-nx-workspace (#​35039)
🩹 Fixes
  • js: add {projectRoot} prefix to d.ts fileset in typescript plugin (#​35037)
  • misc: use namespace import for chalk v4 compatibility (7c9f873bd1)
  • misc: handle non-interactive mode and add template shorthand names for CNW (#​35045)
❤️ Thank You

v22.6.2

Compare Source

22.6.2 (2026-03-26)

🚀 Features
  • core: auto-open browser for Cloud setup URL during create-nx-workspace (#​35014)
  • repo: add nx-labs repo target and use glob pattern for update-all-repos (#​34999)
🩹 Fixes
  • angular: update duplicate migration keys (#​34961)
  • angular-rspack: ensure rebuild chunks emitted summary accurate (#​34979, #​34936)
  • bundling: disable swc input source map resolution (#​35010, #​32671)
  • core: split-target should handle projects with colons in name better (#​34725)
  • core: prevent TUI crash when task output arrives after completion (#​34785, #​34677)
  • core: respect --parallel limit for discrete task concurrency (#​34721, #​34117, #​31494)
  • core: use scroll-offset-based scrollbar positioning in TUI (#​34689)
  • core: skip import-equals namespace aliases in native scanner (#​34947, #​34644)
  • core: include command name on all telemetry events (#​34949)
  • core: skip workspace context setup when global bin hands off to local (#​34953, #​34914)
  • core: use upsert to prevent FK constraint violations in task DB (#​34977)
  • core: runtime inputs shouldn't be cached at task_hasher layer and filesets should be in the hash_plans layer (#​34971, #​30170)
  • core: show better log message when isolated plugin shuts down after hook completion (#​34922)
  • core: handle owners and conformance project refs on move/remove (#​34815)
  • core: resolve published nx migrate package resolution (#​35013, #​34111)
  • core: prevent batch executor error on prematurely completed tasks (#​35015)
  • core: add timeouts to GitHub push flow to prevent CLI hangs (#​35011, #​34482)
  • devkit: prevent double install in generators for TS solution workspaces (#​34891)
  • devkit: add startTime and endTime to TaskResult interface (#​34996)
  • gradle: ignore test enums when atomizing (#​34974)
  • js: pass configName to typecheck command in TS plugin (#​34989, #​34274)
  • js: add input on .d.ts files within dependency projects (#​34968)
  • linter: prepend framework configs before baseConfig in flat config generation (#​34898, #​28381, #​32923)
  • misc: make webinar banner theme-aware with light mode support (#​35029)
  • module-federation: enable ESM output for Angular rspack MF plugin (#​34839, #​34584, #​33992)
  • nx-cloud: remove invalid images (#​34997, #​34970)
  • nx-dev: build nx-dev in-place to fix ai package resolution (#​34730, #​34669)
  • nx-dev: improve docs search ranking and metrics (#​34992)
  • release: fall back to gh user search for author usernames (#​34904)
  • repo: skip flaky Cypress HMR e2e tests (#​34969)
  • repo: resolve FreeBSD build disk space issue (#​35030)
  • vite: add support for Vite 8 (#​34850, #​34849)
  • vitest: resolve addPlugin default in init generator (#​34990)
❤️ Thank You

v22.6.1

Compare Source

22.6.1 (2026-03-20)

🩹 Fixes
  • core: skip analytics and DB connection when global bin hands off to local (#​34914)
  • core: properly quote shell metacharacters in CLI args passed to tasks (#​34491, #​32305, #​26682)
  • core: avoid redundant project graph requests in ngcli adapter (#​34907)
  • core: ensure postTasksExecution fires on SIGINT for continuous tasks (#​34876, #​34623, #​34869)
  • core: improve error handling in nx migrate registry fetching (#​34926, #​33014, #​33135)
  • core: remove CRA migration logic from nx init (#​34912)
  • core: pass collectInputs flag through daemon IPC for task hashing (#​34915)
  • core: prevent DB corruption from concurrent initialization (#​34861)
  • core: set windowsHide: true on all child process spawns (#​34894, #​34455)
  • gradle: remove annotations from atomizer (#​34871)
  • js: normalize cwd path separator in typescript plugin targets (#​34911)
  • js: preserve tsconfig fields in typescript plugin cache (#​34908)
  • linter: detect require() calls in enforce-module-boundaries rule (#​34896, #​34096)
  • linter: use native nx.configs in convert-to-flat-config for Nx plugins (#​34897, #​31736)
  • linter: convert project-level eslint configs and log when skipped (#​34899, #​29458)
  • linter: use root config to determine ESLint class in plugin (#​34900, #​32110)
  • nx-dev: resolve changelog page 500 error (#​34920, #​34909)
  • testing: handle undefined options in playwright preset (#​34750)
  • testing: gracefully handle broken jest configs in alias migration (#​34901)
❤️ Thank You

v22.6.0

Compare Source

22.6.0 (2026-03-18)

🚀 Features
  • angular: add support for Angular v21.2 (#​34592)
  • core: update formatting of agent rules documentation (#​33356)
  • core: add nxVersion to meta in shortUrl for cnw (#​34401)
  • core: handle agentic sandboxing (#​34402)
  • core: extract sandbox detection into reusable utility (#​34408)
  • core: add negation pattern support for plugin include/exclude (#​34160)
  • core: add --stdin to affected options (#​34435, #​28770)
  • core: support dependency filesets with ^{projectRoot} syntax (#​34310)
  • core: add agentic mode to nx init (#​34418)
  • core: automatically set up ai agents in cnw/init when run from within an ai agent (#​34469)
  • core: implement configure-ai-agents outdated message after tasks (#​34463)
  • core: improve codex support for configure-ai-agents (#​34488)
  • core: add --otp to top-level nx release command and detect EOTP errors (#​34473)
  • core: use static_vcruntime to avoid msvcrt dependency (#​19781, #​19779)
  • core: add commands for debugging cache inputs / outputs (#​34414)
  • core: improve AX of configure-ai-agents with auto-detection (#​34496)
  • core: add AI agent mode to nx import (#​34498)
  • core: add preferBatch executor option (#​34293)
  • core: add --json flag for better AX to nx list (#​34551)
  • core: add passthrough for nx-cloud apply-locally command (#​34557)
  • core: add yarn berry catalog support (#​34552)
  • core: add explicit cloud opt-out to CNW (#​34580)
  • core: use jemalloc with tuned decay timers for native module (#​34444, #​99)
  • core: add .nx/polygraph to gitignore in migration and caia (#​34659)
  • core: migrate napi-rs v2 to v3 (#​34619)
  • core: add Codex subagent support to configure-ai-agents (#​34553)
  • core: add polygraph command to initiaze cross-repo sessions (#​34722)
  • core: add safe plugin cache write utilities with LRU eviction (#​34503)
  • core: add analytics (#​34144)
  • core: persist analytics session ID across CLI invocations (#​34763)
  • core: centralize perf tracking and report metrics to telemetry (#​34795)
  • core: prompt for analytics preference during workspace creation (#​34818)
  • core: add task and project count telemetry via performance lifecycle (#​34821)
  • core: bring back cloud prompts and templates in CNW (#​34887, #​34671, #​34818)
  • devkit: add NX_SKIP_FORMAT environment variable to skip Prettier formatting (#​34336, #​30426, #​30403)
  • gradle: add properties and wrappers to inputs (#​34778)
  • js: support configurable typecheck config name (#​34675)
  • js: add deps-sync generator (#​34407)
  • maven: report external Maven dependencies in project graph (#​34368)
  • misc: update PLUGIN.md files to help agents verification (#​34379)
  • misc: lock in CNW variant 2 with deferred connection (#​34416)
  • misc: use caret range for swc dependencies in pnpm catalog (#​34487, #​34472)
  • misc: track server page views for AI traffic using Netlify-Agent-Category (#​34883)
  • nx-dev: add YouTube channel callout to courses page (#​34669)
  • testing: add cacheDir option to playwright executor (#​34413, #​34397)
🩹 Fixes
  • angular: use SASS indented syntax in nx-welcome component when style is sass (#​34510, #​33489)
  • angular: preserve skipLibCheck in tsconfig.json for standalone projects (#​34695, #​34164)
  • angular-rspack: exclude .json files from JS/TS regex patterns (#​34195)
  • angular-rspack: use relative path for postcss-cli-resources output (#​34681, #​34092)
  • bundling: skip unnecessary type-check in TS Solution Setup when skipTypeCheck is true (#​34493, #​34492)
  • bundling: add docs link to generatePackageJson error message (#​34562, #​30146)
  • bundling: fix regression on process.env usage for webpack (#​34583, #​34279)
  • core: make sure that mcp args aren't overridden when running configure-ai-agents (#​34381)
  • core: use a consistent batch id between scheduler and task runner (#​34392)
  • core: clean up stale socket files before listening (#​34236, #​34233)
  • core: avoid dropping unrelated continuous deps in makeAcyclic (#​34389)
  • core: make runtime cache key deterministic (#​34390)
  • core: handle dangling symlinks during cache restore (#​34396, #​34013)
  • core: hitting [1] or [2] should remove pinned panes if they match the current task (#​34433, #​34175)
  • core: remove shellapi from winapi featureset to minimize AV false positives (#​34208)
  • core: handle Ctrl+C gracefully in configure-ai-agents (dd3b79ebf4)
  • core: prevent staggered and duplicate lines in dynamic output (#​34462)
  • core: only pull configure-ai-agents from latest if local version is not latest (#​34484)
  • core: gate tui-logger init behind NX_TUI env var (#​34426)
  • core: avoid blocking event loop during TUI PTY resize (#​34385)
  • core: use workspace root for path resolution when baseUrl is not set (#​34453)
  • core: replace buggy ignore-files trie with correct path-component gitignore matching (#​34447)
  • core: skip stale recomputations and prevent lost file changes in daemon (#​34424)
  • core: reduce terminal output duplication and allocations in task runner (#​34427)
  • core: commands shouldn't hang when passing --help (#​34506)
  • core: preserve existing source properties in claude plugin config (#​34499)
  • core: retry entire SQLite transaction on DatabaseBusy (#​34533)
  • core: show the correct status for stopped continuous tasks (#​34226)
  • core: reject pending promises directly when plugin worker exits unexpectedly (#​34588, #​34564)
  • core: use recursive FSEvents on macOS instead of non-recursive kqueue (#​34523, #​34329, #​33781, #​34522)
  • core: remove unused getTerminalOutput from BatchProcess (#​34604)
  • core: handle FORCE_COLOR=0 with picocolors (#​34520, #​34305, #​34387)
  • core: use scoped cache key for unresolved npm imports in TargetProjectLocator (#​34605)
  • core: preserve nxCloud=skip in non-interactive CNW mode (#​34616, #​34580)
  • core: make watch command work with all and initialRun specified (#​32282, #​32281)
  • core: support canonical SSH URLs when extracting GitHub user/repo slug during nx release (#​31684, #​31682)
  • core: update sourceRespository description of nx import (#​34606)
  • core: update minimatch to 10.2.4 (#​34660)
  • core: resolve input files for targets with defaultConfiguration (#​34638, #​34594)
  • core: interpolate {projectRoot} and {projectName} in {workspaceRoot} input patterns in native hasher (#​34637, #​43, #​34225, #​34595)
  • core: skip writing deps cache if already up-to-date (#​34582)
  • core: resolve false positive loop detection when running with Bun (#​34640, #​0, #​1, #​2, #​3, #​4, #​5, #​6, #​33997)
  • core: stabilizes project references in dependsOn and inputs when later plugins rename a project (#​34332)
  • core: fall back to invoking PM in detection (#​34691)
  • core: restore CNW user flow to match v22.1.3 (#​34671)
  • core: enable output prefixing for direct nx:run-commands path (#​34670)
  • core: support tuple validation when schema items is an array (JSON Schema draft 07) (#​34636, #​34631)
  • core: prevent TUI panic when Nx Console is connected (#​34718)
  • core: add .claude/worktrees to gitignore (#​34693)
  • core: surface clearer error when CNW hits SANDBOX_FAILED (#​34724)
  • core: allow nx cloud commands to run outside of a workspace (#​34728)
  • core: add missing @​nx/angular-rspack packages to nx packageGroup (#​34743, #​32772)
  • core: batch-safe hashing for maven and gradle (#​34446, #​30949)
  • core: misc graph changes with nx/graph 1.0.5 (#​34761)
  • core: improve nx wrapper error message for malformed nx.json (#​34736)
  • core: ensure batch tasks always have hash for DTE (#​34764, #​34446)
  • core: show json by default for agentic ai (#​34780)
  • core: gate tui-logger init behind NX_TUI env var " (#​34426, #​34797)
  • core: batch hashing, topological cache walk, and TUI batch fixes (#​34798)
  • core: fix TUI help text layout (#​34754)
  • core: preserve params and options when expanding wildcard dependsOn targets (#​34822)
  • core: add download-cloud-client to cloud command bypass list (#​34788, #​34746, #​34728)
  • core: add null guards for runningTasksService in WASM fallback (#​34825, #​34573)
  • core: skip analytics prompt for cloud commands (#​34789)
  • core: ensure postTasksExecution fires on SIGINT for continuous tasks (#​34623)
  • core: ensure postTasksExecution fires on SIGINT for continuous tasks " (#​34623, #​34869)
  • core: add .claude/settings.local.json to .gitignore (#​34870)
  • core: show continuous property in nx show target (#​34867)
  • core: detect npm from package-lock.json before falling back to invoking PM (#​34877, #​34691)
  • core: trim memory usage associated with io-tracing service (#​34866)
  • core: ensure workers shutdown after phase cancelled (#​34799)
  • core: avoid overwhelming DB with connections during analytics init (#​34881)
  • core: gracefully handle missing package manager and invalid workspace for CNW (#​34902)
  • core: share .agents skills dir across codex, cursor, gemini (#​34882)
  • core: wrap CNW normalize args function in error handler (#​34905)
  • gradle: ensure that atomized task targets have dependsOn (#​34611)
  • gradle: use globs for dependent task output files (#​34590)
  • gradle: tee batch runner output to stderr for terminal display (#​34630)
  • gradle: use object format for dependsOn instead of shorthand strings (#​34715)
  • gradle: exclude non-JS gradle sub-projects from eslint plugin (#​34735)
  • gradle: ensure that ci test target depends on take overrides into account (#​34777)
  • gradle: handle project names containing .json substring (#​34832, #​34768)
  • gradle: always check disk cache for gradle project graph reports (#​34873)
  • js: use per-invocation cache in TS plugin to fix NX_ISOLATE_PLUGINS=false (#​34566)
  • js: guard against undefined closest node in rehoistNodes (#​34347, #​34322)
  • js: remove redundant vite.config.ts generation for vitest projects (#​34603, #​34399)
  • js: strip catalogs from pruned pnpm lockfile (#​34697, #​34337)
  • js: normalize paths to posix format in typescript plugin (#​34702, #​31232)
  • js: derive tsbuildinfo filename from iterated tsconfig, not outer config (#​34738, #​34737)
  • js: include tsbuildinfo in dependentTasksOutputFiles for tsc tasks (#​34733)
  • js: include transitive dep outputs in typecheck inputs (#​34773)
  • js: add external project reference config files as inputs for tsc tasks (#​34770)
  • js: always infer dependentTasksOutputFiles for tsc build targets (#​34784)
  • js: support bun-only environments in release-publish executor (#​34835)
  • js: skip npm dist-tag add when no new version was resolved (#​34843)
  • js: track tsconfig files from dependency reference chain as inputs (#​34848)
  • linter: support eslint v10 (#​34534, #​34415)
  • linter: allow for wildcards paths in enforce-module-boundaries rule (#​34066, #​32190)
  • linter: add catalog: references when fixing missing dependencies (#​34734)
  • maven: use module-level variable for cache transfer between createNodes and createDependencies (#​34386)
  • maven: correctly map between maven locators and nx project names (#​34366)
  • maven: write output after each task in batch mode to ensure correct files are cached (#​34400)
  • maven: fix set the pom file without changing base directory (#​34182, #​34181)
  • maven: synchronize batch runner invoke() to prevent concurrent access (#​34600)
  • maven: use mutable lists for Maven session projects (#​34834, #​34758)
  • misc: rewrite Framer URLs to nx.dev in HTML responses (#​34445)
  • misc: prevent nxCloudId from being generated for new workspaces (#​34532)
  • misc: bump minimatch to 10.2.1 to address CVE-2026-26996 (#​34509, #​34507)
  • misc: update maven & gradle icons to java duke icon (#​34508)
  • misc: boost CLI command reference search ranking (#​34625)
  • misc: fix broken nx.dev redirects and remove legacy redirect-rules files (#​34673)
  • misc: use pathToFileURL for cross-platform path handling in postcss-cli-resources (#​34676, #​33052)
  • misc: exclude .netlify paths from Framer proxy edge function (#​34703)
  • misc: address security CVE cluster (copy-webpack-plugin, koa, minimatch) (#​34708, #​34632, #​34621, #​34701)
  • module-federation: use sslKey instead of sslCert for pathToKey (#​34824, #​34811)
  • nextjs: reset daemon client after project graph creation in withNx (#​34518, #​32880)
  • nuxt: bump nuxt to 3.21.1 to resolve critical audit vulnerability (#​34783)
  • nuxt: fix E2E test environment and lint issues (#​34808)
  • nx-cloud: allow download-cloud-client to work outside nx workspaces (#​34746)
  • nx-cloud: download light client to tmp dir when outside nx workspace (#​34805)
  • nx-dev: improve plugin registry visibility (#​34395)
  • nx-dev: add missing nx-cloud intro in sidebar (#​34403)
  • nx-dev: clarify project linking for workspaces (#​34405)
  • nx-dev: use shared preview url for netlify deploy (#​34467)
  • nx-dev: widen search dialog (#​34504)
  • nx-dev: update breadcrumb links to match sidebar (#​34500)
  • nx-dev: correct interpolate sub command for cli reference (#​34585)
  • nx-dev: move redirects from Next.js config to Netlify _redirects (#​34612)
  • nx-dev: adding missing legacy route redirects (#​34772)
  • nx-dev: remove nx-cloud paths from Framer excluded URL rewrites (#​34852)
  • nx-dev: cross site link checks working as expected (#​34685)
  • nx-dev: add clickjacking protection headers to Netlify configs (#​34893)
  • release: remove unnecessary number from release return type (#​34481)
  • release: allow null values in schema of dockerVersion (#​34171)
  • release: add null-safe fallback for version in createGitTagValues (#​34598, #​34382, #​33890, #​34391)
  • release: skip indirect patch bump for commit types with semverBump "none" (#​34841)
  • release: include dependent projects in release commit message when using --projects filter (#​34845)
  • release: deduplicate projects in changelog when using filtered project list (#​34851)
  • repo: use sudo for global npm install in publish workflow (#​34409)
  • repo: replace addnab/docker-run-action with direct docker run (#​34448)
  • repo: revert sudo for global npm install in publish workflow (#​34451, #​34409)
  • repo: fix e2e CI failures from Node 22.12 incompatibility (#​34501)
  • repo: remove chalk from e2e tests (#​34570)
  • repo: reset package.json files after local release (#​34648)
  • repo: remove redundant inputs override for build-base target (#​34649)
  • testing: use surgical text replacement in Jest matcher alias migration (#​34350, #​32062)
  • testing: remove stale ci.yml from extras.test snapshot (#​34690, #​34332, #​34616)
  • testing: infer dependency tsconfig files as playwright plugin inputs (#​34803)
  • testing: infer task inputs from jest config file references (#​34740)
  • vite: isPreview=true for Vite Preview server (#​34597)
  • vite: skip root-relative paths in nxViteTsPaths resolveId (#​34694, #​34300)
  • vite: pin vitest v4 to ~4.0.x to fix Yarn Classic resolution failure (#​34878)
  • vitest: respect reporters from target options in vitest executor (#​34663, #​34495)
  • vitest: handle zoneless Angular apps in vitest configuration generator (#​34700, #​33983)
  • ⚠️ vitest: resolve reportsDirectory against workspace root (#​34720)
  • webpack: ensure safe process.env fallback replacement (#​34464, #​30826, #​34460)
  • webpack: update e2e snapshot for vitest reportsDirectory change (#​34766, #​34720)
  • webpack: cap less version to <4.6.0 to avoid ESM incompatibility (#​34781)
  • webpack: bump fork-ts-checker-webpack-plugin to 9.1.0 (#​34826, #​34404)
⚠️ Breaking Changes
  • vitest: resolve reportsDirectory against workspace root (#​34720)
❤️ Thank You

Configuration

📅 Schedule: (in timezone Europe/London)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 434a35f to 5ba9a21 Compare October 9, 2024 14:27
@tsang-bot tsang-bot bot changed the title chore: update nx (major) chore: update nx to v20 (major) Oct 10, 2024
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from 5ba9a21 to 2a5853a Compare October 10, 2024 13:59
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 0627c1e to 855fe44 Compare October 11, 2024 02:23
@tsang-bot tsang-bot bot changed the title chore: update nx to v20 (major) chore: update nx to v20 (major) - autoclosed Oct 14, 2024
@tsang-bot tsang-bot bot closed this Oct 14, 2024
@tsang-bot tsang-bot bot deleted the renovate/major-nx branch October 14, 2024 13:11
@tsang-bot tsang-bot bot changed the title chore: update nx to v20 (major) - autoclosed chore: update nx to v20 (major) Oct 14, 2024
@tsang-bot tsang-bot bot reopened this Oct 14, 2024
@tsang-bot tsang-bot bot restored the renovate/major-nx branch October 14, 2024 14:08
@tsang-bot tsang-bot bot changed the title chore: update nx to v20 (major) chore(deps): update nx to v20 (major) Oct 14, 2024
@tsang-bot tsang-bot bot changed the title chore(deps): update nx to v20 (major) chore: update nx to v20 (major) Oct 14, 2024
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 4 times, most recently from 0cd9ab2 to e6af23e Compare October 19, 2024 13:27
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 8184825 to 96b8f44 Compare October 26, 2024 02:20
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 3 times, most recently from 1458d47 to 6612893 Compare November 6, 2024 02:19
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from d803289 to 010c882 Compare January 7, 2025 22:23
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 957cbf5 to 66997e9 Compare January 24, 2025 02:17
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from 66997e9 to 05fdd18 Compare January 28, 2025 02:18
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 3 times, most recently from 7b9b396 to 87ad0cc Compare February 13, 2025 02:20
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 3 times, most recently from f215f59 to ce8118a Compare February 21, 2025 02:23
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from ce8118a to 29caebc Compare March 7, 2025 02:26
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 3 times, most recently from 3bde4cc to 189d43e Compare March 20, 2025 02:26
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 0b1187b to b192f03 Compare March 26, 2025 02:28
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from b192f03 to 4e237ba Compare April 1, 2025 02:46
@tsang-bot
Copy link
Copy Markdown
Contributor Author

tsang-bot bot commented Apr 1, 2025

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will stop working in the next major version of npm. See `npm help npmrc` for supported config options.
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @nx/[email protected]
npm error Found: [email protected]
npm error node_modules/eslint-config-prettier
npm error   dev eslint-config-prettier@"9.1.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peerOptional eslint-config-prettier@"^10.0.0" from @nx/[email protected]
npm error node_modules/@nx/eslint-plugin
npm error   dev @nx/eslint-plugin@"22.6.4" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/eslint-config-prettier
npm error   peerOptional eslint-config-prettier@"^10.0.0" from @nx/[email protected]
npm error   node_modules/@nx/eslint-plugin
npm error     dev @nx/eslint-plugin@"22.6.4" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /tmp/renovate/cache/others/npm/_logs/2026-04-02T03_47_43_909Z-eresolve-report.txt
npm error A complete log of this run can be found in: /tmp/renovate/cache/others/npm/_logs/2026-04-02T03_47_43_909Z-debug-0.log

File name: undefined
Command failed: /bin/sh -c npm ci --ignore-scripts
npm error code EUSAGE
npm error
npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
npm error
npm error Missing: @nx/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @phenomnomnominal/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @phenomnomnominal/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @nx/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @ltd/[email protected] from lock file
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @nx/[email protected] does not satisfy @nx/[email protected]
npm error Invalid: lock file's @yarnpkg/[email protected] does not satisfy @yarnpkg/[email protected]
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @types/[email protected] does not satisfy @types/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Missing: @jridgewell/[email protected] from lock file
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Invalid: lock file's @jridgewell/[email protected] does not satisfy @jridgewell/[email protected]
npm error Invalid: lock file's @jridgewell/[email protected] does not satisfy @jridgewell/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Missing: @babel/[email protected] from lock file
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @jridgewell/[email protected] does not satisfy @jridgewell/[email protected]
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Invalid: lock file's @types/[email protected] does not satisfy @types/[email protected]
npm error Invalid: lock file's @types/[email protected] does not satisfy @types/[email protected]
npm error Missing: [email protected] from lock file
npm error Missing: @sinclair/[email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: @isaacs/[email protected] from lock file
npm error Missing: @pkgjs/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @types/[email protected] does not satisfy @types/[email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @sinonjs/[email protected] from lock file
npm error Invalid: lock file's @sinonjs/[email protected] does not satisfy @sinonjs/[email protected]
npm error Missing: @jest/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Invalid: lock file's @types/[email protected] does not satisfy @types/[email protected]
npm error Missing: [email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: @unrs/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @napi-rs/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Missing: @jest/[email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @babel/[email protected] does not satisfy @babel/[email protected]
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @pkgr/[email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: @sinclair/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @ungap/[email protected] does not satisfy @ungap/[email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's [email protected] does not satisfy [email protected]
npm error Missing: [email protected] from lock file
npm error Invalid: lock file's @emnapi/[email protected] does not satisfy @emnapi/[email protected]
npm error Invalid: lock file's @emnapi/[email protected] does not satisfy @emnapi/[email protected]
npm error Missing: @tybys/[email protected] from lock file
npm error Invalid: lock file's @emnapi/[email protected] does not satisfy @emnapi/[email protected]
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @jest/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: @sinclair/[email protected] from lock file
npm error Missing: [email protected] from lock file
npm error Missing: [email protected] from lock file
npm error
npm error Clean install a project
npm error
npm error Usage:
npm error npm ci
npm error
npm error Options:
npm error [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
npm error [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
npm error [--include <prod|dev|optional|peer> [--include <prod|dev|optional|peer> ...]]
npm error [--strict-peer-deps] [--foreground-scripts] [--ignore-scripts]
npm error [--allow-git <all|none|root>] [--no-audit] [--no-bin-links] [--no-fund]
npm error [--dry-run]
npm error [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
npm error [--workspaces] [--include-workspace-root] [--install-links]
npm error
npm error   --install-strategy
npm error     Sets the strategy for installing packages in node_modules.
npm error
npm error   --legacy-bundling
npm error     Instead of hoisting package installs in `node_modules`, install packages
npm error
npm error   --global-style
npm error     Only install direct dependencies in the top level `node_modules`,
npm error
npm error   --omit
npm error     Dependency types to omit from the installation tree on disk.
npm error
npm error   --include
npm error     Option that allows for defining which types of dependencies to install.
npm error
npm error   --strict-peer-deps
npm error     If set to `true`, and `--legacy-peer-deps` is not set, then _any_
npm error
npm error   --foreground-scripts
npm error     Run all build scripts (ie, `preinstall`, `install`, and
npm error
npm error   --ignore-scripts
npm error     If true, npm does not run scripts specified in package.json files.
npm error
npm error   --allow-git
npm error     Limits the ability for npm to fetch dependencies from git references.
npm error
npm error   --audit
npm error     When "true" submit audit reports alongside the current npm command to the
npm error
npm error   --bin-links
npm error     Tells npm to create symlinks (or `.cmd` shims on Windows) for package
npm error
npm error   --fund
npm error     When "true" displays the message at the end of each `npm install`
npm error
npm error   --dry-run
npm error     Indicates that you don't want npm to make any changes and that it should
npm error
npm error   -w|--workspace
npm error     Enable running a command in the context of the configured workspaces of the
npm error
npm error   --workspaces
npm error     Set to true to run the command in the context of **all** configured
npm error
npm error   --include-workspace-root
npm error     Include the workspace root when workspaces are enabled for a command.
npm error
npm error   --install-links
npm error     When set file: protocol dependencies will be packed and installed as
npm error
npm error
npm error aliases: clean-install, ic, install-clean, isntall-clean
npm error
npm error Run "npm help ci" for more info
npm error A complete log of this run can be found in: /home/ubuntu/.npm/_logs/2026-04-02T03_47_53_872Z-debug-0.log

File name: undefined
Command failed: /bin/sh -c npx nx migrate 22.6.4 [email protected]
npm warn exec The following package was not found and will be installed: [email protected]

File name: undefined
Command failed: /bin/sh -c npx --no-install nx migrate --run-migrations --if-exists
npm error npx canceled due to missing packages and no YES option: ["[email protected]"]
npm error A complete log of this run can be found in: /home/ubuntu/.npm/_logs/2026-04-02T03_48_10_489Z-debug-0.log

File name: undefined
Command failed: /bin/sh -c npm install --ignore-scripts
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: @nx/[email protected]
npm error Found: [email protected]
npm error node_modules/eslint-config-prettier
npm error   dev eslint-config-prettier@"9.1.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peerOptional eslint-config-prettier@"^10.0.0" from @nx/[email protected]
npm error node_modules/@nx/eslint-plugin
npm error   dev @nx/eslint-plugin@"22.6.4" from the root project
npm error
npm error Conflicting peer dependency: [email protected]
npm error node_modules/eslint-config-prettier
npm error   peerOptional eslint-config-prettier@"^10.0.0" from @nx/[email protected]
npm error   node_modules/@nx/eslint-plugin
npm error     dev @nx/eslint-plugin@"22.6.4" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /home/ubuntu/.npm/_logs/2026-04-02T03_48_11_088Z-eresolve-report.txt
npm error A complete log of this run can be found in: /home/ubuntu/.npm/_logs/2026-04-02T03_48_11_088Z-debug-0.log

File name: undefined
Command failed: /bin/sh -c npx --no-install nx run-many --target=lint --parallel --fix --skip-nx-cache
npm error npx canceled due to missing packages and no YES option: ["[email protected]"]
npm error A complete log of this run can be found in: /home/ubuntu/.npm/_logs/2026-04-02T03_48_16_077Z-debug-0.log

@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 215aec1 to 7ba01d8 Compare April 9, 2025 02:29
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from 7ba01d8 to 2f5df50 Compare April 15, 2025 02:39
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from 2f5df50 to f3fc6e8 Compare April 25, 2025 02:40
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch from f3fc6e8 to 6b4caf6 Compare May 6, 2025 02:43
@tsang-bot tsang-bot bot changed the title chore: update nx to v20 (major) chore: update nx to v21 (major) May 6, 2025
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 2 times, most recently from 239b7c7 to 2568673 Compare May 9, 2025 02:46
@tsang-bot tsang-bot bot force-pushed the renovate/major-nx branch 3 times, most recently from b42429a to f8126dd Compare May 22, 2025 02:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants