Skip to content

Update dependency @dagrejs/dagre to v3#2911

Merged
johnsimons merged 1 commit intomasterfrom
renovate/dagrejs-dagre-3.x
Mar 23, 2026
Merged

Update dependency @dagrejs/dagre to v3#2911
johnsimons merged 1 commit intomasterfrom
renovate/dagrejs-dagre-3.x

Conversation

@dependencyupdates
Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@dagrejs/dagre 1.1.83.0.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

dagrejs/dagre (@​dagrejs/dagre)

v3.0.0

Compare Source

Major Improvements: TypeScript Migration
  • Full TypeScript Rewrite (PR #​509): Migrated the entire core codebase from JavaScript to TypeScript for improved type safety, better IDE autocompletion, and easier maintenance.
  • Native Type Definitions: Removed the need for external @types/dagre packages; high-quality types are now shipped directly with the library.
  • Modern Build Pipeline: * Replaced JSHint with ESLint for stricter code quality.
    • Replaced Browserify/Karma with modern bundling and testing tools.
    • Standardized project indentation to 2 spaces (aligning .eslintrc and .editorconfig).
Refactoring & Fixes
  • Dependency Cleanup: Removed deprecated dependencies including bower.json and legacy test configurations.
  • Module Exports: Standardized ESM and CommonJS exports to ensure compatibility with modern bundlers like Webpack 5, Vite, and Rollup.
  • Internal Logic: Refined internal graph traversal algorithms to utilize TypeScript interfaces, reducing "undefined" runtime errors.

v2.0.4

Compare Source

v2.0.3

Compare Source

v2.0.1

Compare Source

v2.0.0

Compare Source

Major Changes
  • Organization Transfer: Formally moved the repository to the @dagrejs GitHub organization.
  • Package Renaming: Published under the @dagrejs/dagre npm scope.
  • Dropped Legacy Environments: Discontinued support for extremely old Node.js versions (pre-v10) and legacy browsers that do not support ES6 features.
Fixes
  • Performance Optimizations: Improved layout calculation speeds for large-scale directed graphs.
  • Bug Fixes: Resolved edge cases in rank constraints and node spacing that caused overlapping in specific hierarchical layouts.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Commands to ignore dependencies

You can trigger dependency actions by commenting on this PR:

  • @particularbot ignore this major version
  • @particularbot ignore this minor version
  • @particularbot ignore this dependency

@dependencyupdates dependencyupdates bot added dependencies Pull requests that update a dependency file npm labels Mar 22, 2026
@johnsimons johnsimons enabled auto-merge March 23, 2026 22:59
@johnsimons johnsimons merged commit 53b2676 into master Mar 23, 2026
5 checks passed
@johnsimons johnsimons deleted the renovate/dagrejs-dagre-3.x branch March 23, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file npm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants