Skip to content

refactor: Bump rewire from 7.0.0 to 9.0.1#338

Merged
mtrezza merged 3 commits intomasterfrom
dependabot/npm_and_yarn/rewire-9.0.1
Feb 11, 2026
Merged

refactor: Bump rewire from 7.0.0 to 9.0.1#338
mtrezza merged 3 commits intomasterfrom
dependabot/npm_and_yarn/rewire-9.0.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Aug 18, 2025

Bumps rewire from 7.0.0 to 9.0.1.

Release notes

Sourced from rewire's releases.

v9.0.1

  • Fix: Use pirates for proper load extensions install/uninstall handling #219

v9.0.0

  • Breaking: Update ESLint runtime dependency to v9 #218. This is most likely not a breaking change for rewire users but we can't know for certain.

v8.0.0

  • Breaking: Remove official Node v18 support. There is no known issue but our CI won't test against it anymore.
  • Fix Node v22 issues
Changelog

Sourced from rewire's changelog.

9.0.1

  • Fix: Use pirates for proper load extensions install/uninstall handling #219

9.0.0

  • Breaking: Update ESLint runtime dependency to v9 #218. This is most likely not a breaking change for rewire users but we can't know for certain.

8.0.0

  • Breaking: Remove official Node v18 support. There is no known issue but our CI won't test against it anymore.
  • Fix Node v22 issues
Commits

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Summary by CodeRabbit

  • Chores
    • Updated development dependencies to enhance code quality and testing capabilities.
    • Refined project configuration for improved development workflows.

@dependabot dependabot Bot added dependencies Bot label; pull requests that updates a dependency file javascript Pull requests that update javascript code labels Aug 18, 2025
@parse-github-assistant
Copy link
Copy Markdown

I will reformat the title to use the proper commit message syntax.

@parse-github-assistant parse-github-assistant Bot changed the title refactor: bump rewire from 7.0.0 to 9.0.1 refactor: Bump rewire from 7.0.0 to 9.0.1 Aug 18, 2025
@parseplatformorg
Copy link
Copy Markdown
Contributor

parseplatformorg commented Aug 18, 2025

Snyk checks have passed. No issues have been found so far.

Status Scanner Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Aug 18, 2025

📝 Walkthrough

Walkthrough

The pull request introduces minor configuration adjustments and source code modifications. Changes include adding a new ignore pattern to .gitignore, updating and adding dependencies in package.json, and modifying the Calculator class in src/calculator.py by adding a new method, updating an existing method signature, and renaming a variable.

Changes

Cohort / File(s) Summary
Configuration
.gitignore, package.json
Added .claude/ to ignored paths; added @eslint/js devDependency (9.39.2) and updated rewire from 7.0.0 to 9.0.1.
Source Code
src/calculator.py
Added coderabbit_add(x, y) method to Calculator class; updated coderabbit_formula() signature to include parameter z; renamed global variable from old_global_var to new_global_var.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the primary change: bumping the rewire dependency from 7.0.0 to 9.0.1, which is the main objective documented in the PR.
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
  • Post copyable unit tests in a comment
  • Commit unit tests in branch dependabot/npm_and_yarn/rewire-9.0.1

No actionable comments were generated in the recent review. 🎉


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.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/rewire-9.0.1 branch from 63ace7c to 5360d86 Compare August 24, 2025 11:26
Bumps [rewire](https://github.com/jhnns/rewire) from 7.0.0 to 9.0.1.
- [Release notes](https://github.com/jhnns/rewire/releases)
- [Changelog](https://github.com/jhnns/rewire/blob/master/CHANGELOG.md)
- [Commits](jhnns/rewire@v7.0.0...v9.0.1)

---
updated-dependencies:
- dependency-name: rewire
  dependency-version: 9.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/rewire-9.0.1 branch from 5360d86 to f7b5013 Compare September 1, 2025 21:17
The rewire 9.0.1 upgrade causes npm to nest @eslint/js under
eslint/node_modules/ instead of hoisting it. Adding it as a
direct devDependency ensures the eslint config can resolve it.
@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.19%. Comparing base (3f079ab) to head (9b7a7ab).
⚠️ Report is 10 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #338   +/-   ##
=======================================
  Coverage   97.19%   97.19%           
=======================================
  Files           2        2           
  Lines         214      214           
=======================================
  Hits          208      208           
  Misses          6        6           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mtrezza
Copy link
Copy Markdown
Member

mtrezza commented Feb 11, 2026

Review findings for rewire 7.0.0 → 9.0.1:

Breaking changes:

  • v8.0.0: Dropped official Node 18 support (no known issues, just removed from CI). Fixed Node v22 issues.
  • v9.0.0: Updated internal ESLint runtime dependency to v9.

Fix applied: The rewire 9 upgrade caused npm to nest @eslint/js under eslint/node_modules/ instead of hoisting it to the top level, which broke the lint step (the project's eslint.config.js directly require('@eslint/js')). Added @eslint/js as a direct devDependency to ensure proper hoisting.

All CI checks now pass (Lint, all Parse Server 7/8 + Node 18/20/22 combinations, codecov, snyk).

@mtrezza
Copy link
Copy Markdown
Member

mtrezza commented Feb 11, 2026

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 11, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@mtrezza mtrezza merged commit 125b3f3 into master Feb 11, 2026
12 checks passed
@mtrezza mtrezza deleted the dependabot/npm_and_yarn/rewire-9.0.1 branch February 11, 2026 20:51
@parseplatformorg
Copy link
Copy Markdown
Contributor

🎉 This change has been released in version 5.0.0

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

Labels

dependencies Bot label; pull requests that updates a dependency file javascript Pull requests that update javascript code state:released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants