Skip to content

Conversation

@nikku
Copy link
Member

@nikku nikku commented Jan 26, 2026

Proposed Changes

Standard housekeeping, including updates to ESM only libraries (we are targeting Node >= 20.12):

  • update to chai@6
  • update to bpmn-moddle@10
  • update to min-dash@5
  • update other dependencies (no outdated)
  • pending: incorporate Housekeeping bpmn-js#2383 to de-duplicate dependencies again

Checklist

Ensure you provide everything we need to review your contribution:

  • Contribution meets our definition of done
  • Pull request establishes context
    • Link to related issue(s), i.e. Closes {LINK_TO_ISSUE} or Related to {LINK_TO_ISSUE}
    • Brief textual description of the changes
    • Screenshots or short videos showing UI/UX changes
    • Steps to try out, i.e. using the @bpmn-io/sr tool

Copilot AI review requested due to automatic review settings January 26, 2026 12:06
@bpmn-io-tasks bpmn-io-tasks bot added the needs review Review pending label Jan 26, 2026
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

This is a housekeeping PR that updates several major dependencies to their latest versions, including chai@6, bpmn-moddle@10, and min-dash@5. The main code change involves updating import/require statements for bpmn-moddle to use named exports instead of default exports, which is a breaking change introduced in bpmn-moddle v10.

Changes:

  • Updated bpmn-moddle from v9 to v10, requiring changes to all import/require statements to use named export { BpmnModdle }
  • Updated chai from v4 to v6, min-dash from v4 to v5, and several other dev dependencies
  • Removed unnecessary /* eslint-env node */ comment from rollup config file that uses ESM syntax

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
test/spec/traverse-spec.mjs Updated import to use named export { BpmnModdle }
test/spec/testers/rule-tester-spec.mjs Updated import to use named export { BpmnModdle }
test/integration/bundling/rollup.config.js Removed unnecessary eslint-env comment from ESM file
package.json Updated dependency versions for chai, bpmn-moddle, min-dash, pluralize, and dev dependencies
package-lock.json Lockfile updates reflecting new dependency versions and their transitive dependencies
lib/testers/helper.js Updated require to use named export { BpmnModdle }
bin/bpmnlint.js Updated require to use named export { BpmnModdle }

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

@nikku nikku added the dependencies Updates a dependency label Jan 26, 2026
@barmac barmac merged commit 9356e32 into main Jan 30, 2026
9 checks passed
@barmac barmac deleted the housekeeping branch January 30, 2026 10:24
@bpmn-io-tasks bpmn-io-tasks bot removed the needs review Review pending label Jan 30, 2026
@barmac
Copy link
Member

barmac commented Jan 30, 2026

Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Updates a dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants