Skip to content

Dev#138

Open
matteobruni wants to merge 16 commits intomainfrom
dev
Open

Dev#138
matteobruni wants to merge 16 commits intomainfrom
dev

Conversation

@matteobruni
Copy link
Copy Markdown
Contributor

@matteobruni matteobruni commented Mar 24, 2026

Summary by CodeRabbit

Release Notes

  • Chores
    • Version updated from 3.3.6 to 3.3.8 and package manager requirement bumped.
    • Dependencies and devDependencies upgraded to newer compatible releases (tooling, linters, build tools).
    • CI/CD workflows updated (action versions upgraded and workflows configured to run on additional branches).

matteobruni and others added 9 commits March 16, 2026 03:21
chore(deps): update pnpm/action-setup action to v5
Bumps [eslint](https://github.com/eslint/eslint) from 10.0.3 to 10.1.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v10.0.3...v10.1.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.1/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Copilot AI review requested due to automatic review settings March 24, 2026 00:28
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 5c5941b7-e072-467a-a52f-8df0541814e0

📥 Commits

Reviewing files that changed from the base of the PR and between 2188f32 and bc4a538.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (2)
  • files/empty-project/package.json
  • package.json
✅ Files skipped from review due to trivial changes (2)
  • package.json
  • files/empty-project/package.json

📝 Walkthrough

Walkthrough

Updates CI workflows to use pnpm/action-setup@v5, extend node.js-ci.yml triggers to include the dev branch, and bump multiple dependency and devDependency versions plus the root package version and packageManager fields.

Changes

Cohort / File(s) Summary
CI/CD Workflows
\.github/workflows/node.js-ci.yml, \.github/workflows/npm-publish.yml
Upgraded pnpm/action-setup usage from v4 to v5; node.js-ci.yml now triggers on both main and dev for push and pull_request.
Root package manifest
package.json
Bumped package version 3.3.63.3.8; updated packageManager to pnpm@10.33.0; upgraded dependencies/devDependencies (@swc/core, @tsparticles/* config packages, eslint, prettier-plugin-multiline-arrays, typescript-eslint to ^8.57.2, vitest, webpack-cli^7.0.2).
Example project manifest
files/empty-project/package.json
Updated multiple devDependencies version ranges (@swc/core, @tsparticles/* packages, eslint, typescript-eslint, webpack-cli, etc.).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • 3.3.5 #117: Updates the same package.json dependency/version metadata across projects.
  • 3.1.7 #98: Modifies CI workflow files to upgrade the pnpm action version.
  • 3.0.14 #74: Coordinates dependency version bumps and workflow action updates.

Suggested labels

size/L

Poem

🐰 Hoppity-hop, the CI springs anew,
Pnpm v5 and dev branch in view,
Versions nudged, the manifests gleam,
Builds align like a tidy team —
A carrot-toast to changes small but true! 🥕✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The pull request title 'Dev' is vague and generic, failing to describe the actual changes such as dependency updates, workflow configuration changes, and version bumps. Replace 'Dev' with a descriptive title that summarizes the main changes, such as 'Update dependencies and CI/CD workflows' or 'Bump pnpm and development dependencies to latest versions'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the repo’s development tooling and CI configuration, primarily by bumping lint/format/tooling dependencies and modernizing pnpm GitHub Action usage while extending CI to run on the dev branch.

Changes:

  • Bump @tsparticles/* configs, typescript-eslint, prettier-plugin-multiline-arrays, and webpack-cli (major) along with lockfile refresh.
  • Update GitHub Actions workflows to use pnpm/action-setup@v5 and run CI on dev as well as main.
  • Update the empty-project template’s devDependency versions to match the new tooling stack.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pnpm-lock.yaml Lockfile refresh to reflect updated tooling versions (incl. webpack-cli@7).
package.json Package version bump to 3.3.8 and dependency/devDependency upgrades.
files/empty-project/package.json Template devDependency upgrades (incl. webpack-cli@7).
.github/workflows/npm-publish.yml Update pnpm action to pnpm/action-setup@v5.0.0.
.github/workflows/node.js-ci.yml Run CI on dev branch and update pnpm action to pnpm/action-setup@v5.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)

.github/workflows/node.js-ci.yml:28

  • Since this workflow is being updated to pnpm/action-setup@v5, consider also updating the Get pnpm store directory step to use $GITHUB_OUTPUT instead of the deprecated ::set-output command; GitHub can disable ::set-output and it will break the cache path wiring.
      - uses: pnpm/action-setup@v5
        name: Install pnpm
        id: pnpm-install
        with:
          run_install: false

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

with:
node-version: "24"
- uses: pnpm/action-setup@v4
- uses: pnpm/action-setup@v5
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

npm-publish.yml pins pnpm/action-setup to v5.0.0 but this workflow uses the floating @v5. For reproducible CI behavior, use the same pinned version (or a commit SHA) here too.

Copilot uses AI. Check for mistakes.
Comment on lines +103 to +106
"typescript-eslint": "^8.57.1",
"webpack": "^5.105.4",
"webpack-bundle-analyzer": "^5.2.0",
"webpack-cli": "^6.0.1"
"webpack-cli": "^7.0.2"
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bumping webpack-cli to ^7.0.2 raises the minimum Node requirement (lockfile shows webpack-cli@7.0.2 requires Node >=20.9.0). Since this template package.json doesn’t declare engines.node, users on older Node versions will hit install failures without a clear explanation—either add an engines field reflecting the new minimum or keep webpack-cli on v6 for broader compatibility.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants