Skip to content

refactor: bump minors package versions#7356

Merged
jasonsaayman merged 12 commits intov1.xfrom
refactor/package-updates
Jan 29, 2026
Merged

refactor: bump minors package versions#7356
jasonsaayman merged 12 commits intov1.xfrom
refactor/package-updates

Conversation

@jasonsaayman
Copy link
Member

@jasonsaayman jasonsaayman commented Jan 27, 2026

Description

This pull request updates several development and production dependencies in package.json to their latest versions and removes the custom release-it configuration block. These changes help keep the project up to date and simplify the release process configuration.

Dependency version updates:

  • Updated multiple devDependencies to their latest versions, including @babel/core, @commitlint/cli, body-parser, chalk, eslint, express, formidable, karma, mocha, and others in package.json.
  • Updated production dependencies follow-redirects and form-data to newer versions in package.json.

Release process configuration:

  • Removed the custom release-it configuration block from package.json, which previously handled git, GitHub, npm publishing, plugins, and hooks for releases.

Summary by cubic

Bumped minor versions across dev and runtime dependencies to stay current and pick up fixes. Removed release tooling, the old typings test, and CodeQL, adjusted CI installs for Node 14, and dropped Node 12 to stabilize builds.

  • Dependencies

    • Updated key devDependencies (e.g., Babel, Commitlint, ESLint, Express, Karma, Mocha).
    • Updated runtime deps: follow-redirects to ^1.15.11 and form-data to ^4.0.5.
  • Refactors

    • Removed release-it config, scripts, and related devDependencies.
    • Removed dtslint and the typings test; updated test:package to drop it.
    • Simplified CI: removed CodeQL, dropped Node 12 from the matrix, and added conditional install (npm i for Node 14, npm ci otherwise).
    • Fixed sponsors workflow to call bin/sponsors.js.

Written for commit e655589. Summary will update on new commits.

@jasonsaayman jasonsaayman self-assigned this Jan 27, 2026
@jasonsaayman jasonsaayman added the priority::medium A medium priority label Jan 27, 2026
Copilot AI review requested due to automatic review settings January 27, 2026 19:24
@jasonsaayman jasonsaayman added the commit::refactor The PR is related to refactoring label Jan 27, 2026
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 2 files

Copy link
Contributor

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 pull request updates development and production dependencies to their latest minor/patch versions and removes the release-it package along with its configuration. However, the PR has a critical issue: it removes the release-it package but leaves all the npm scripts that depend on it, which will break the release workflow.

Changes:

  • Updated multiple devDependencies including major version changes for commitlint (v17 → v20), and minor/patch updates for Babel, ESLint, Karma, Mocha, and others
  • Updated production dependencies follow-redirects and form-data to newer patch versions
  • Removed release-it, @release-it/conventional-changelog packages and the entire release-it configuration block

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 2 files (changes from recent commits).

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them.


<file name="package.json">

<violation number="1" location="package.json:168">
P2: This change lowers the minimum required follow-redirects version from ^1.15.11 to ^1.15.10, which regresses the dependency floor. If the goal is to bump minors, this should stay at the newer version to avoid allowing older releases.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 1 file (changes from recent commits).

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them.


<file name="package.json">

<violation number="1" location="package.json:52">
P2: The new test:package script includes a bare "npm run" command, which fails because no script is specified. This will make test:package exit with an error instead of running the remaining tests.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 1 file (changes from recent commits).

Prompt for AI agents (all issues)

Check if these issues are valid — if so, understand the root cause of each and fix them.


<file name=".github/workflows/run-ci.yml">

<violation number="1" location=".github/workflows/run-ci.yml:38">
P2: Installing a specific package before `npm ci` mutates the lockfile and causes CI to test dependencies that don’t match the committed lockfile. This defeats reproducible installs and can mask dependency issues. Drop this install step (or revert to the cache-clear step) so `npm ci` uses the repo’s lockfile.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

This was referenced Feb 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

commit::refactor The PR is related to refactoring priority::medium A medium priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants