Conversation
There was a problem hiding this comment.
Pull request overview
This PR aims to make npm version usage deterministic across the repo to prevent future package-lock.json format drift and CI failures by pinning npm consistently.
Changes:
- Adds
packageManager: "npm@11.12.1"and tightensenginesto specify supported Node/npm ranges. - Regenerates
package-lock.jsonunder the pinned npm version (plus updates root metadata likepackageManager/engines). - Updates GitHub Actions workflows to use a new composite action that sets up Node and enforces an exact npm version.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| package.json | Pins npm via packageManager and adds Node/npm engine constraints. |
| package-lock.json | Updates lockfile metadata/content to match the pinned npm environment. |
| .github/workflows/ci.yml | Switches CI jobs to use the shared Node+npm setup action. |
| .github/workflows/docs.yml | Switches docs workflow to use the shared Node+npm setup action. |
| .github/workflows/release.yml | Switches release workflow to use the shared Node+npm setup action. |
| .github/actions/setup-node-npm/action.yml | Introduces a composite action to set up Node and pin npm before running npm commands. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Coverage Report for CI Build 24398781747Coverage increased (+0.001%) to 82.423%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsNo coverage regressions found. Coverage Stats💛 - Coveralls |
4b1ebcf to
5aa61e3
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 7 out of 8 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: ferhat elmas <elmas.ferhat@gmail.com>
5aa61e3 to
49f782b
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 9 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
What kind of change does this PR introduce?
chore
What is the current behavior?
npm version isn't pinned.
What is the new behavior?
npm is pinned across every usage.
Additional context
It's needed because package lock format can change and fail later on.