github raineorshine/npm-check-updates v23.1.1

4 hours ago

What's Changed

  • Add support for excluding deprecated versions by @XhmikosR in #1996
  • Use the jsonc-aware parseJson for the catalog check in upgradePackageData by @XhmikosR in #2040
  • Extract getCooldownInfo shared by runLocal and runGlobal by @XhmikosR in #2039
  • Collapse the four catalog path reconstruction loops into one by @XhmikosR in #2038
  • Dedupe doctor test helpers: escapeRegExp, lockfile name, ncu runner by @XhmikosR in #2037
  • Extract fetchVersions shared by the greatest, minor, patch, and semver targets by @XhmikosR in #2036
  • Collapse the pnpm, yarn, and npm native cooldown branches into one helper by @XhmikosR in #2035
  • Only rewrite the cache file when something was added by @XhmikosR in #2034
  • Resolve node engine and peer specs once per package in filterPredicate by @XhmikosR in #2041
  • Add support for devEngines by @XhmikosR in #2026
  • Reuse renderDependencyTable in printErrors by @XhmikosR in #2042
  • Drop always-true guards in upgradePackageDefinitions and getAllPackages by @XhmikosR in #2043
  • Use keyValueBy for the cli options map and defaults by @XhmikosR in #2044
  • Build the interactive prompt once in chooseUpgrades by @XhmikosR in #2046
  • Build filter predicates once instead of per dependency name by @XhmikosR in #2047
  • Share the version diff index between partChanged and colorizeDiff by @XhmikosR in #2048
  • Parse the yaml catalog file once per run instead of once per dependency by @XhmikosR in #2049
  • Merge readPnpmWorkspaces and readYarnConfig into readYamlSibling by @XhmikosR in #2050
  • Sanitize registry and package manager text in error output by @XhmikosR in #2022
  • Drop the redundant filter and reject re-spread in cli options by @XhmikosR in #2033
  • Collapse the repeated npm config print blocks into one helper by @XhmikosR in #2045
  • Use lib/exists in pnpm adapter instead of a local pathExists by @XhmikosR in #2032
  • build(deps): bump node from a0b9bf0 to e67514e by @dependabot[bot] in #2056
  • Extract createProgressBar into logging by @XhmikosR in #2051
  • Memoize the yarn version lookup in getPeerDependencies by @XhmikosR in #2031
  • Replace chalk with styleText by @XhmikosR in #2018
  • Simplify spawnCommand for spawn-please v4 by @XhmikosR in #2021
  • Fetch engines.node concurrently with pMap by @XhmikosR in #2054
  • build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #2058
  • build(deps-dev): bump the development-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #2057
  • Paired codehtml and typepublic by @XhmikosR in #2059
  • Replace the #catalog path sentinel with a catalog flag on PackageInfo by @XhmikosR in #2060
  • Single lockfile table shared by findLockfile, determinePackageManager, and doctor by @XhmikosR in #2062
  • Replace fp-and-or with native code by @XhmikosR in #2061
  • fix: ignore versionless packageManager field by @onuracar-dev in #2067
  • build(deps-dev): bump the development-dependencies group with 4 updates by @dependabot[bot] in #2069
  • build(deps): bump fast-uri from 3.1.5 to 3.1.7 by @dependabot[bot] in #2071
  • build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #2076
  • Single source of truth for which file holds a package manager's catalogs by @XhmikosR in #2063
  • Add a makeTempDir test helper and use it for all temp dir creation by @XhmikosR in #2068
  • fix: use makeTempDir in dep.test.ts by @raineorshine in #2081
  • Parse upgraded package data with the format upgradePackageData wrote by @XhmikosR in #2064
  • Revamp build-changelog.ts by @XhmikosR in #2073
  • test: cover coercion of a string format in a nested package's ncurc by @raineorshine in #2082
  • fix: reject a cooldown string that cannot be read by @raineorshine in #2083
  • build(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 by @dependabot[bot] in #2084
  • Expand env vars in npm and yarn auth config keys by @XhmikosR in #2079
  • package.json: use the lint:types script in test by @XhmikosR in #2074
  • build(deps-dev): bump the development-dependencies group across 1 directory with 7 updates by @dependabot[bot] in #2075
  • Expose spawn and usesAddCommand on the package manager adapters by @XhmikosR in #2065
  • build(deps): bump node from e67514e to 50c8e8c by @dependabot[bot] in #2086
  • build(deps-dev): bump the development-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #2090
  • build(deps-dev): bump the development-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #2094
  • build(deps-dev): bump the development-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #2097
  • build(deps-dev): bump vitest from 4.1.11 to 5.0.1 by @dependabot[bot] in #2096
  • build(deps): bump smol-toml and markdownlint-cli2 by @dependabot[bot] in #2098
  • Apply option parse to ncurc and module values, not just the cli path by @XhmikosR in #2066
  • Fetch peer dependencies from the registry instead of spawning npm view by @XhmikosR in #2089
  • CI: revert the macOS changes by @XhmikosR in #2101
  • CI: cancel superseded PR runs, never main runs by @raineorshine in #2100
  • Update dependencies and fix npm vulnerabilities by @XhmikosR in #2099
  • Keep non-violating upgrades when the peer recursion cannot resolve a conflict by @raineorshine in #2085
  • build(deps): bump node from 50c8e8c to ebfe2f9 by @dependabot[bot] in #2105

New Contributors

Full Changelog: v23.1.0...v23.1.1

Don't miss a new npm-check-updates release

NewReleases is sending notifications on new releases.