Skip to content

3.3.1#142

Merged
matteobruni merged 8 commits intomainfrom
dev
Mar 10, 2026
Merged

3.3.1#142
matteobruni merged 8 commits intomainfrom
dev

Conversation

@matteobruni
Copy link
Contributor

@matteobruni matteobruni commented Mar 10, 2026

Summary by CodeRabbit

  • Chores

    • Released version 3.3.1 with package updates across the workspace.
    • Updated package manager to pnpm 10.32.0 for improved performance.
    • Updated development dependencies including TypeScript tooling and type definitions.
    • Added Dependabot configuration for automated dependency monitoring.
  • Documentation

    • Updated codebase documentation with refined architecture and setup descriptions.

Copilot AI review requested due to automatic review settings March 10, 2026 22:29
@nx-cloud
Copy link

nx-cloud bot commented Mar 10, 2026

View your CI Pipeline Execution ↗ for commit 2d392e9

Command Status Duration Result
nx affected -t build:ci ✅ Succeeded <1s View ↗

☁️ Nx Cloud last updated this comment at 2026-03-10 22:30:58 UTC

@matteobruni matteobruni enabled auto-merge March 10, 2026 22:29
@coderabbitai
Copy link

coderabbitai bot commented Mar 10, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 1109cb70-1f7b-43e6-b35d-f9a295ce1285

📥 Commits

Reviewing files that changed from the base of the PR and between 9b955f5 and 2d392e9.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (21)
  • .github/dependabot.yml
  • .planning/codebase/ARCHITECTURE.md
  • .planning/codebase/CONCERNS.md
  • .planning/codebase/CONVENTIONS.md
  • .planning/codebase/INTEGRATIONS.md
  • .planning/codebase/STACK.md
  • .planning/codebase/STRUCTURE.md
  • .planning/codebase/TESTING.md
  • CHANGELOG.md
  • lerna.json
  • package.json
  • packages/depcruise-config/CHANGELOG.md
  • packages/depcruise-config/package.json
  • packages/eslint-config/CHANGELOG.md
  • packages/eslint-config/package.json
  • packages/prettier-config/CHANGELOG.md
  • packages/prettier-config/package.json
  • packages/tsconfig/CHANGELOG.md
  • packages/tsconfig/package.json
  • packages/webpack-config/CHANGELOG.md
  • packages/webpack-config/package.json

📝 Walkthrough

Walkthrough

A monorepo release updating package versions from 3.3.0 to 3.3.1, adds Dependabot configuration, refreshes planning documentation with updated analysis dates (2026-03-08), upgrades pnpm to 10.32.0, and bumps workspace-local and external dev dependencies across multiple packages.

Changes

Cohort / File(s) Summary
Configuration & CI
.github/dependabot.yml, lerna.json, package.json
Adds Dependabot config for npm monitoring with daily updates targeting dev branch; bumps Lerna to 3.3.1 and pnpm to 10.32.0.
Planning & Documentation
.planning/codebase/ARCHITECTURE.md, .planning/codebase/CONCERNS.md, .planning/codebase/CONVENTIONS.md, .planning/codebase/INTEGRATIONS.md, .planning/codebase/STACK.md, .planning/codebase/STRUCTURE.md, .planning/codebase/TESTING.md
Updates analysis date from 2026-03-01 to 2026-03-08; rewrites descriptions to reflect Nx-driven monorepo tooling focus, restructures integration and stack documentation, and standardizes terminology across sections.
Root Changelog
CHANGELOG.md
Adds new entry for version 3.3.1 (dated 2026-03-10) documenting version bump for tsparticles-utils-root.
Package Changelogs & Versions
packages/depcruise-config/*, packages/eslint-config/*, packages/prettier-config/*, packages/tsconfig/*, packages/webpack-config/*
Bumps all package versions to 3.3.1, adds corresponding changelog entries; updates workspace-local dependency references; upgrades @types/node from ^25.3.5 to ^25.4.0, typescript-eslint from ^8.56.1 to ^8.57.0, and terser-webpack-plugin from ^5.3.17 to ^5.4.0.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • 3.2.0 #132 — Coordinated monorepo release PR touching shared metadata files (lerna.json, package.json) and version bumps across the workspace.

Poem

🐰 A hop, skip, and bump to 3.3.1,
Dependencies dance and Dependabot's spun,
Docs refreshed bright with the new analysis day,
Monorepo marches in organized way! 📦✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • 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.

@matteobruni matteobruni merged commit c1e5772 into main Mar 10, 2026
4 checks passed
Copy link

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

Bumps the monorepo release to 3.3.1, updating internal workspace dependency ranges and refreshing a few tooling dependencies (Node types, typescript-eslint, terser-webpack-plugin, pnpm).

Changes:

  • Version bump from 3.3.0 → 3.3.1 across Lerna + packages, with changelog entries.
  • Tooling dependency updates (e.g., @types/node, typescript-eslint, terser-webpack-plugin) and regenerated pnpm-lock.yaml.
  • Adds a Dependabot configuration and refreshes .planning/codebase/* analysis dates.

Reviewed changes

Copilot reviewed 21 out of 22 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
pnpm-lock.yaml Regenerates lockfile for updated workspace ranges and tooling deps.
packages/webpack-config/package.json Bumps package version + updates toolchain deps and internal workspace ranges.
packages/webpack-config/CHANGELOG.md Adds 3.3.1 entry.
packages/tsconfig/package.json Bumps package version to 3.3.1.
packages/tsconfig/CHANGELOG.md Adds 3.3.1 entry.
packages/prettier-config/package.json Bumps package version to 3.3.1.
packages/prettier-config/CHANGELOG.md Adds 3.3.1 entry.
packages/eslint-config/package.json Bumps package version + updates toolchain deps and internal workspace range.
packages/eslint-config/CHANGELOG.md Adds 3.3.1 entry.
packages/depcruise-config/package.json Bumps package version + updates toolchain deps and internal workspace ranges.
packages/depcruise-config/CHANGELOG.md Adds 3.3.1 entry.
package.json Updates packageManager to pnpm@10.32.0.
lerna.json Bumps monorepo version to 3.3.1.
CHANGELOG.md Adds root 3.3.1 entry.
.planning/codebase/TESTING.md Updates analysis date to 2026-03-08.
.planning/codebase/STRUCTURE.md Updates analysis date to 2026-03-08.
.planning/codebase/STACK.md Updates analysis date/content (but pnpm version reference needs alignment).
.planning/codebase/INTEGRATIONS.md Updates analysis date/content.
.planning/codebase/CONVENTIONS.md Updates analysis date.
.planning/codebase/CONCERNS.md Updates analysis date/content.
.planning/codebase/ARCHITECTURE.md Updates analysis date/content (but pnpm version reference needs alignment).
.github/dependabot.yml Adds Dependabot config for npm updates targeting dev.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

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

- Node.js - CI uses Node 24 (see `.github/workflows/node.js-ci.yml` step `actions/setup-node@v6` with `node-version: '24'`).
- Package manager: pnpm (root `package.json` declares `"packageManager": "pnpm@10.30.2"`). Lockfile: `pnpm-lock.yaml` (present at repository root).
- Node.js (CI uses Node 24). See `/.github/workflows/node.js-ci.yml` (step `actions/setup-node@v6` with `node-version: '24'`).
- Package manager: pnpm (root `package.json` contains `"packageManager": "pnpm@10.31.0"`). Lockfile: `pnpm-lock.yaml` (repo root).
Copy link

Copilot AI Mar 10, 2026

Choose a reason for hiding this comment

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

The referenced pnpm version in this doc is now stale: root package.json sets packageManager to pnpm@10.32.0, but this line still says pnpm@10.31.0. Update the documented version (or make it version-agnostic) to match the repo root to avoid confusion for contributors.

Suggested change
- Package manager: pnpm (root `package.json` contains `"packageManager": "pnpm@10.31.0"`). Lockfile: `pnpm-lock.yaml` (repo root).
- Package manager: pnpm (root `package.json` contains `"packageManager": "pnpm@10.32.0"`). Lockfile: `pnpm-lock.yaml` (repo root).

Copilot uses AI. Check for mistakes.
- Convention over configuration for package structure: each package exposes `main`, `module`, `types` and places compiled artifacts in `dist/` (see `packages/depcruise-config/package.json` and `packages/webpack-config/package.json`).
- Reuse by composition: packages reference the repo `workspace:` dependencies (internal dependency links). E.g. `@tsparticles/eslint-config` is consumed by other packages (see `packages/depcruise-config/package.json` `devDependencies`).
- Node.js used in CI: configured in `.github/workflows/node.js-ci.yml` (example: `node-version: '24'`).
- Package manager: `pnpm` (see root `package.json` `packageManager: "pnpm@10.31.0"`).
Copy link

Copilot AI Mar 10, 2026

Choose a reason for hiding this comment

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

This doc hard-codes pnpm@10.31.0, but the root package.json was bumped to pnpm@10.32.0 in this PR. Please update this reference (or avoid pinning the patch version in docs) so the architecture notes remain accurate.

Suggested change
- Package manager: `pnpm` (see root `package.json` `packageManager: "pnpm@10.31.0"`).
- Package manager: `pnpm` (see root `package.json` `packageManager` field for the exact version).

Copilot uses AI. Check for mistakes.
Comment on lines +3 to +5
- package-ecosystem: "npm"
target-branch: "dev"
directory: "/" # Location of package manifests
Copy link

Copilot AI Mar 10, 2026

Choose a reason for hiding this comment

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

This repo already has Renovate configured (renovate.json) targeting the dev branch. Adding Dependabot alongside Renovate will typically create duplicate dependency PRs and extra CI load. If the intent is to switch to Dependabot, consider removing/retiring Renovate; otherwise, document/adjust configuration so only one tool manages npm updates.

Suggested change
- package-ecosystem: "npm"
target-branch: "dev"
directory: "/" # Location of package manifests
- package-ecosystem: "github-actions"
target-branch: "dev"
directory: "/" # Location of GitHub Actions workflows

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