renovate/lib/modules/manager/npm
RahulGautamSingh 88b03480fa
fix(manager/npm): improve handling of grouped updates (#31326)
2024-09-13 14:11:19 +00:00
..
__fixtures__ feat(npm)!: drop explicit lerna support (#24542) 2023-09-27 14:29:07 +02:00
__snapshots__ test: use jest v29 (#17151) 2022-08-16 14:22:29 +02:00
extract chore: eslint to enforce for typed imports (#30844) 2024-08-19 13:15:27 +00:00
post-update chore: eslint to enforce for typed imports (#30844) 2024-08-19 13:15:27 +00:00
update chore: eslint to enforce for typed imports (#30844) 2024-08-19 13:15:27 +00:00
artifacts.spec.ts feat(npm): append corepack hashes when updating package managers (#30552) 2024-08-19 13:37:25 +00:00
artifacts.ts fix(manager/npm): improve handling of grouped updates (#31326) 2024-09-13 14:11:19 +00:00
detect.spec.ts refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
detect.ts chore(deps): update typescript-eslint monorepo to v8 (major) (#30750) 2024-08-14 10:33:02 +00:00
index.ts feat(npm): append corepack hashes when updating package managers (#30552) 2024-08-19 13:37:25 +00:00
range.spec.ts feat(config)!: default to rangeStrategy=auto, prefer update-lockfile (#19942) 2023-03-10 09:25:45 +01:00
range.ts refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
readme.md fix(yarn): revert default proxy behavior (#28100) 2024-03-24 08:51:57 +00:00
schema.ts feat(npm): support corepack packageManager URLs (#27852) 2024-03-12 04:39:47 +00:00
types.ts feat(npm)!: drop explicit lerna support (#24542) 2023-09-27 14:29:07 +02:00
utils.spec.ts docs: typos and american spellings (#28215) 2024-04-04 07:16:15 +00:00
utils.ts fix(npm): add trailing newline when composing lockfiles (#14753) 2022-03-22 09:50:46 +01:00

readme.md

The following depTypes are currently supported by the npm manager :

  • dependencies
  • devDependencies
  • optionalDependencies
  • peerDependencies
  • engines : Renovate will update any node, npm and yarn version specified under engines.
  • volta : Renovate will update any node, npm, pnpm and yarn version specified under volta.
  • packageManager

Yarn

Version Selection / Installation

If Renovate detects a packageManager setting for Yarn in package.json then it will use Corepack to install Yarn.

HTTP Proxy Support

Yarn itself does not natively recognize/support the HTTP_PROXY and HTTPS_PROXY environment variables.

You can configure RENOVATE_X_YARN_PROXY=true as an environment variable to enable configuring of Yarn proxy (e.g. if you cannot configure these proxy settings yourself in ~/.yarnrc.yml).

If set, and Renovate detects Yarn 2+, and one or both of those variables are present, then Renovate will run commands like yarn config set --home httpProxy http://proxy prior to executing yarn install. This will result in the ~/.yarnrc.yml file being created or modified with these settings, and the settings are not removed afterwards.

Configuration/conversion of NO_PROXY to Yarn config is not supported.