Check for unsupported "engines"
package.json fields
#12638
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Reopened from #11823 and closes #11868
Proposed changes
Follow up to #11793 to configure .npmrc with
engine-strict=true
andstrict-peer-dependencies=true
which will prevent Dependabot PRs from successfully completingpnpm install
when package updates require Node.js > v18 etcRather than silently log warnings
pnpm install
will now prevent incompatible installs such as:I've also added
installed-checked
as suggested by @voxpelli but ensured:--fix
is run to apply suggested changesengines
ranges use LTS versions as a minimumwebdriverio/website/docs/GettingStarted.md
Lines 183 to 188 in fee2f8a
Types of changes
Checklist
Further comments
Reviewers: @webdriverio/project-committers