Skip to content

All: Replace semver with verkit - #35802

Open
gameroman wants to merge 1 commit into
storybookjs:nextfrom
gameroman:semver-to-verkit
Open

gameroman wants to merge 1 commit into
storybookjs:nextfrom
gameroman:semver-to-verkit

Conversation

@gameroman

Copy link
Copy Markdown

Closes #35638

What I did

Replaced semver dependency with verkit

Checklist for Contributors

Testing

The changes in this PR are covered in the following automated tests:

  • stories
  • unit tests
  • integration tests
  • end-to-end tests

Manual testing

Not needed for a dependency change, all existing tests pass

Documentation

N/A

No changes needed

  • Add or update documentation reflecting your changes
  • If you are deprecating/removing a feature, make sure to update
    MIGRATION.MD

Checklist for Maintainers

  • When this PR is ready for testing, make sure to add ci:normal, ci:merged or ci:daily GH label to it to run a specific set of sandboxes. The particular set of sandboxes can be found in code/lib/cli-storybook/src/sandbox-templates.ts

  • Declare whether manual QA will be needed for this PR during the next release, through qa:needed or qa:skip

  • Make sure this PR contains one of the labels below:

    Available labels
    • bug: Internal changes that fixes incorrect behavior.
    • maintenance: User-facing maintenance tasks.
    • dependencies: Upgrading (sometimes downgrading) dependencies.
    • build: Internal-facing build tooling & test updates. Will not show up in release changelog.
    • cleanup: Minor cleanup style change. Will not show up in release changelog.
    • documentation: Documentation only changes. Will not show up in release changelog.
    • feature request: Introducing a new feature.
    • BREAKING CHANGE: Changes that break compatibility in some way with current major version.
    • other: Changes that don't fit in the above categories.

🦋 Canary release

This PR does not have a canary release associated. You can request a canary release of this pull request by mentioning the @storybookjs/core team here.

core team members can create a canary release here or locally with gh workflow run --repo storybookjs/storybook publish.yml --field pr=<PR_NUMBER>

@github-actions

github-actions Bot commented Aug 7, 2026 •

Copy link
Copy Markdown
Contributor
Fails
🚫

Please choose only one of these labels: ["build","dependencies"]

🚫

PR is not labeled with one of: ["ci:normal","ci:merged","ci:daily","ci:docs"]

🚫

PR is not labeled with one of: ["qa:needed","qa:skip","qa:success"]

🚫 This PR needs an approving review from a Storybook Core or Developer Experience team member before it can be merged.

Generated by 🚫 dangerJS against c9e0a25

Comment thread code/lib/cli-storybook/src/autoblock/block-major-version.ts Outdated
Comment thread code/lib/cli-storybook/src/autoblock/block-major-version.ts Outdated
Comment thread code/lib/cli-storybook/src/autoblock/block-major-version.ts Outdated
Comment thread code/lib/cli-storybook/src/autoblock/block-major-version.ts Outdated
Comment thread code/core/src/manager-api/modules/versions.ts Outdated
Comment thread code/lib/cli-storybook/src/autoblock/block-major-version.ts Outdated
@gameroman
gameroman marked this pull request as ready for review August 7, 2026 18:02
@coderabbitai

coderabbitai Bot commented Aug 7, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 36657c49-a881-458d-b31a-93c60209ba5a

📥 Commits

Reviewing files that changed from the base of the PR and between 103a4ce and c9e0a25.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (63)
  • code/addons/vitest/package.json
  • code/addons/vitest/src/postinstall.ts
  • code/builders/builder-webpack5/package.json
  • code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts
  • code/core/package.json
  • code/core/src/cli/AddonVitestService.ts
  • code/core/src/cli/detectLanguage.ts
  • code/core/src/cli/helpers.ts
  • code/core/src/common/js-package-manager/BUNProxy.ts
  • code/core/src/common/js-package-manager/JsPackageManager.ts
  • code/core/src/common/js-package-manager/NPMProxy.ts
  • code/core/src/common/js-package-manager/PNPMProxy.ts
  • code/core/src/common/js-package-manager/util.ts
  • code/core/src/common/node-version.ts
  • code/core/src/core-server/utils/update-check.ts
  • code/core/src/manager-api/modules/versions.ts
  • code/core/src/telemetry/get-known-packages.ts
  • code/frameworks/nextjs-vite/package.json
  • code/frameworks/nextjs-vite/src/preset.ts
  • code/frameworks/nextjs/package.json
  • code/frameworks/nextjs/src/compatibility/compatibility-map.ts
  • code/frameworks/nextjs/src/css/webpack.ts
  • code/frameworks/nextjs/src/images/webpack.ts
  • code/frameworks/nextjs/src/preset.ts
  • code/frameworks/nextjs/src/utils.ts
  • code/lib/cli-storybook/package.json
  • code/lib/cli-storybook/src/add.ts
  • code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts
  • code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.ts
  • code/lib/cli-storybook/src/autoblock/block-major-version.test.ts
  • code/lib/cli-storybook/src/autoblock/block-major-version.ts
  • code/lib/cli-storybook/src/autoblock/block-node-version.ts
  • code/lib/cli-storybook/src/autoblock/utils.ts
  • code/lib/cli-storybook/src/automigrate/fixes/angular-to-angular-vite.ts
  • code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts
  • code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.ts
  • code/lib/cli-storybook/src/doctor/getMismatchingVersionsWarning.ts
  • code/lib/cli-storybook/src/doctor/hasMultipleVersions.ts
  • code/lib/cli-storybook/src/sandbox.ts
  • code/lib/cli-storybook/src/upgrade.ts
  • code/lib/cli-storybook/src/util.ts
  • code/lib/create-storybook/package.json
  • code/lib/create-storybook/src/generators/ANGULAR/index.ts
  • code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts
  • code/lib/create-storybook/src/services/ProjectTypeService.ts
  • code/lib/create-storybook/src/services/VersionService.test.ts
  • code/lib/create-storybook/src/services/VersionService.ts
  • code/lib/vite-plugin-storybook-nextjs/package.json
  • code/lib/vite-plugin-storybook-nextjs/src/plugins/next-mocks/compatibility/compatibility-map.ts
  • code/presets/create-react-app/package.json
  • code/presets/create-react-app/src/helpers/processCraConfig.ts
  • code/presets/react-webpack/package.json
  • code/presets/react-webpack/src/cra-config.ts
  • scripts/package.json
  • scripts/release/generate-pr-description.ts
  • scripts/release/get-changelog-from-file.ts
  • scripts/release/is-prerelease.ts
  • scripts/release/publish.ts
  • scripts/release/utils/get-changes.ts
  • scripts/release/version.ts
  • scripts/release/write-changelog.ts
  • scripts/sandbox/utils/yarn.ts
  • scripts/verdaccio.yaml
💤 Files with no reviewable changes (2)
  • scripts/verdaccio.yaml
  • code/lib/create-storybook/src/services/VersionService.test.ts
🚧 Files skipped from review as they are similar to previous changes (60)
  • code/lib/cli-storybook/src/autoblock/block-node-version.ts
  • code/core/src/common/js-package-manager/PNPMProxy.ts
  • code/lib/vite-plugin-storybook-nextjs/package.json
  • scripts/release/utils/get-changes.ts
  • code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts
  • code/core/src/common/node-version.ts
  • code/builders/builder-webpack5/package.json
  • code/core/src/common/js-package-manager/NPMProxy.ts
  • code/frameworks/nextjs-vite/package.json
  • code/frameworks/nextjs-vite/src/preset.ts
  • code/frameworks/nextjs/package.json
  • code/core/src/common/js-package-manager/util.ts
  • code/frameworks/nextjs/src/compatibility/compatibility-map.ts
  • code/addons/vitest/src/postinstall.ts
  • code/core/src/telemetry/get-known-packages.ts
  • code/core/src/core-server/utils/update-check.ts
  • code/lib/cli-storybook/package.json
  • code/frameworks/nextjs/src/images/webpack.ts
  • code/core/src/common/js-package-manager/BUNProxy.ts
  • code/presets/react-webpack/package.json
  • code/frameworks/nextjs/src/css/webpack.ts
  • code/presets/react-webpack/src/cra-config.ts
  • scripts/release/generate-pr-description.ts
  • code/presets/create-react-app/package.json
  • code/presets/create-react-app/src/helpers/processCraConfig.ts
  • code/lib/create-storybook/package.json
  • code/lib/cli-storybook/src/doctor/getMismatchingVersionsWarning.ts
  • code/core/src/cli/helpers.ts
  • code/core/src/cli/detectLanguage.ts
  • code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts
  • code/lib/cli-storybook/src/doctor/hasMultipleVersions.ts
  • code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.ts
  • code/frameworks/nextjs/src/utils.ts
  • code/addons/vitest/package.json
  • code/lib/create-storybook/src/services/ProjectTypeService.ts
  • code/lib/create-storybook/src/services/VersionService.ts
  • code/frameworks/nextjs/src/preset.ts
  • code/lib/create-storybook/src/generators/ANGULAR/index.ts
  • code/core/src/manager-api/modules/versions.ts
  • scripts/package.json
  • code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts
  • scripts/release/get-changelog-from-file.ts
  • scripts/release/publish.ts
  • code/lib/cli-storybook/src/sandbox.ts
  • code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts
  • code/lib/cli-storybook/src/autoblock/utils.ts
  • code/lib/vite-plugin-storybook-nextjs/src/plugins/next-mocks/compatibility/compatibility-map.ts
  • code/core/src/cli/AddonVitestService.ts
  • code/core/src/common/js-package-manager/JsPackageManager.ts
  • code/core/package.json
  • code/lib/cli-storybook/src/automigrate/fixes/angular-to-angular-vite.ts
  • code/lib/cli-storybook/src/upgrade.ts
  • code/lib/cli-storybook/src/util.ts
  • scripts/release/version.ts
  • scripts/release/is-prerelease.ts
  • scripts/release/write-changelog.ts
  • code/lib/cli-storybook/src/autoblock/block-major-version.ts
  • code/lib/cli-storybook/src/add.ts
  • code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.ts
  • scripts/sandbox/utils/yarn.ts

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


Walkthrough

The pull request replaces semver with verkit across package dependencies, core version handling, framework integrations, CLI logic, create-storybook services, and release scripts. It also removes two VersionService wrapper methods.

Changes

Verkit migration

Layer / File(s) Summary
Dependency and core migration
code/*/package.json, code/core/src/*, code/frameworks/*, code/builders/*, code/addons/*
Package manifests now use verkit. Core and framework version parsing, range checks, comparisons, sorting, and prerelease checks use verkit APIs.
CLI and library migration
code/lib/cli-storybook/*, code/lib/create-storybook/*, code/lib/vite-plugin-storybook-nextjs/*
CLI and library version logic now uses verkit. VersionService.isPrerelease and VersionService.isOutdated were removed.
Release and support migration
scripts/*, scripts/verdaccio.yaml, code/presets/*
Release and sandbox version operations now use verkit. The obsolete Verdaccio semver package rule was removed.

Merge Risk: ⚪ Minimal · up to c9e0a

The dependency replacement does not introduce a supported correctness or runtime risk. A localized test-mocking guideline cleanup remains, but no actionable merge-blocking risk remains after normal review.

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 10

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
code/lib/create-storybook/src/generators/ANGULAR/index.ts (1)

128-136: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Handle invalid findMinimumForRange ranges before reading version parts.

parseRange throws TypeError for invalid ranges before findMinimumForRange returns null, so toDevkitVersion can crash when an Angular dependency specifier cannot be parsed. Catch or validate invalid ranges before reading major/minor/patch/prerelease.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@code/lib/create-storybook/src/generators/ANGULAR/index.ts` around lines 128 -
136, Update toDevkitVersion around findMinimumForRange so invalid Angular
dependency ranges are handled without propagating parseRange’s TypeError. Catch
the parsing failure or validate the range before accessing min.major, min.minor,
min.patch, or min.prerelease, and preserve the existing undefined result for
ranges that cannot produce a minimum version.
🧹 Nitpick comments (2)
code/lib/create-storybook/src/services/ProjectTypeService.ts (1)

223-226: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Update the stale eqMajor comment.

The comment still refers to validRange and minVersion, but the implementation now uses isValidRange and findMinimumForRange. Keep the rationale accurate for future maintenance.

Proposed update
-    // Uses validRange to avoid a throw from minVersion if an invalid range gets passed
+    // Validate the range before finding its minimum to handle invalid ranges safely.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@code/lib/create-storybook/src/services/ProjectTypeService.ts` around lines
223 - 226, Update the comment above ProjectTypeService.eqMajor to reference
isValidRange and findMinimumForRange, preserving the rationale that validating
the range prevents errors when processing invalid input.
code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts (1)

100-100: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Assert blocker results instead of mock call details.

expect(isLess).toHaveBeenCalledWith(...) tests an internal dependency call. Assert the public blocker.check result for each version scenario instead.

As per coding guidelines, tests should cover public contracts and externally observable effects rather than private implementation details.

Also applies to: 127-127

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts`
at line 100, Replace the isLess mock call assertions in the blocker tests with
assertions on the public blocker.check result for each version scenario,
including the corresponding assertion near the other referenced line. Keep the
scenarios and expected blocking behavior unchanged while removing reliance on
the internal isLess invocation details.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@code/addons/vitest/package.json`:
- Line 106: Move verkit from devDependencies to dependencies in the addon
package manifest, preserving its existing version constraint so the bundled
postinstall entrypoint can resolve it for production installs.

In `@code/core/src/cli/AddonVitestService.ts`:
- Around line 52-53: Add test coverage for getComparableVersion covering ^4,
disjunction ranges, upper-bounded ranges, and versionless ^3 and ^4 shorthand.
Preserve the existing exact, bounded, caret-version, and prerelease cases, and
assert the expected comparable versions used for `@vitest/browser` selection.

In `@code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts`:
- Line 86: Move the vi.mocked(isLess) return-value setup out of the individual
test bodies and into beforeEach hooks. Add nested/scoped beforeEach blocks for
each version-specific behavior, preserving true and false returns for the
corresponding test contexts.
- Line 8: Update the verkit mock declaration in
block-experimental-addon-test.test.ts to enable spy mode by passing the `{ spy:
true }` options object to vi.mock, matching the repository’s mock convention.

In `@code/lib/cli-storybook/src/autoblock/block-major-version.test.ts`:
- Around line 22-27: Update the mockedSemver callsites in block-major-version
tests to use the mocked verkit members exposed by the vi.mock declaration:
tryParse, isPrerelease, isGreater, and getMajor. Alternatively, restore any
missing renamed mock members if those callsites must retain their current
behavior, ensuring no test references undefined semver properties.
- Around line 22-27: Update the verkit mock in block-major-version.test.ts to
use spy mode via vi.mock('verkit', { spy: true }) instead of a factory. Import
or access verkit directly and configure its mocked methods through
vi.mocked(verkit) in beforeEach, preserving the existing return-value setup.

In `@scripts/release/is-prerelease.ts`:
- Line 28: Update the result assignment around isPrereleaseVersion(version) to
explicitly compare its return value with true, ensuring parse failures
represented by null are exposed as false while valid prerelease results remain
true.

In `@scripts/release/version.ts`:
- Line 98: Update the ExactOptions.exact property type from IncrementType to
string, matching the optional string parsed by optionsSchema and assigned to
nextVersion in run.
- Line 274: Update scripts/release/version.ts lines 274-274 at the increment
call to pass the prerelease identifier through the expected identifier option
and handle a nullable result before assigning nextVersion. Update
scripts/sandbox/utils/yarn.ts lines 196-203 by parsing the string returned from
findMinimumForRange before accessing its major and minor fields.

In `@scripts/sandbox/utils/yarn.ts`:
- Around line 196-203: Parse the non-null result of findMinimumForRange in the
floor handling within narrowingDescriptor before accessing version fields. Pass
the parsed version to parse so caret ranges such as @^4.0.0 use defined major
and minor values, while preserving the existing null-return behavior.

---

Outside diff comments:
In `@code/lib/create-storybook/src/generators/ANGULAR/index.ts`:
- Around line 128-136: Update toDevkitVersion around findMinimumForRange so
invalid Angular dependency ranges are handled without propagating parseRange’s
TypeError. Catch the parsing failure or validate the range before accessing
min.major, min.minor, min.patch, or min.prerelease, and preserve the existing
undefined result for ranges that cannot produce a minimum version.

---

Nitpick comments:
In `@code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts`:
- Line 100: Replace the isLess mock call assertions in the blocker tests with
assertions on the public blocker.check result for each version scenario,
including the corresponding assertion near the other referenced line. Keep the
scenarios and expected blocking behavior unchanged while removing reliance on
the internal isLess invocation details.

In `@code/lib/create-storybook/src/services/ProjectTypeService.ts`:
- Around line 223-226: Update the comment above ProjectTypeService.eqMajor to
reference isValidRange and findMinimumForRange, preserving the rationale that
validating the range prevents errors when processing invalid input.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 717ec33d-fa4f-4150-a5c1-f245dad8ea16

📥 Commits

Reviewing files that changed from the base of the PR and between 64f0b42 and 72e43aa.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (62)
  • .yarnrc.yml
  • code/addons/vitest/package.json
  • code/addons/vitest/src/postinstall.ts
  • code/builders/builder-webpack5/package.json
  • code/builders/builder-webpack5/src/preview/virtual-module-mapping.ts
  • code/core/package.json
  • code/core/src/cli/AddonVitestService.ts
  • code/core/src/cli/detectLanguage.ts
  • code/core/src/cli/helpers.ts
  • code/core/src/common/js-package-manager/BUNProxy.ts
  • code/core/src/common/js-package-manager/JsPackageManager.ts
  • code/core/src/common/js-package-manager/NPMProxy.ts
  • code/core/src/common/js-package-manager/PNPMProxy.ts
  • code/core/src/common/js-package-manager/util.ts
  • code/core/src/common/node-version.ts
  • code/core/src/core-server/utils/update-check.ts
  • code/core/src/manager-api/modules/versions.ts
  • code/core/src/telemetry/get-known-packages.ts
  • code/frameworks/nextjs-vite/package.json
  • code/frameworks/nextjs-vite/src/preset.ts
  • code/frameworks/nextjs/package.json
  • code/frameworks/nextjs/src/compatibility/compatibility-map.ts
  • code/frameworks/nextjs/src/css/webpack.ts
  • code/frameworks/nextjs/src/images/webpack.ts
  • code/frameworks/nextjs/src/preset.ts
  • code/frameworks/nextjs/src/utils.ts
  • code/lib/cli-storybook/package.json
  • code/lib/cli-storybook/src/add.ts
  • code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.test.ts
  • code/lib/cli-storybook/src/autoblock/block-experimental-addon-test.ts
  • code/lib/cli-storybook/src/autoblock/block-major-version.test.ts
  • code/lib/cli-storybook/src/autoblock/block-major-version.ts
  • code/lib/cli-storybook/src/autoblock/block-node-version.ts
  • code/lib/cli-storybook/src/autoblock/utils.ts
  • code/lib/cli-storybook/src/automigrate/fixes/angular-to-angular-vite.ts
  • code/lib/cli-storybook/src/automigrate/fixes/upgrade-storybook-related-dependencies.ts
  • code/lib/cli-storybook/src/doctor/getIncompatibleStorybookPackages.ts
  • code/lib/cli-storybook/src/doctor/getMismatchingVersionsWarning.ts
  • code/lib/cli-storybook/src/doctor/hasMultipleVersions.ts
  • code/lib/cli-storybook/src/sandbox.ts
  • code/lib/cli-storybook/src/upgrade.ts
  • code/lib/cli-storybook/src/util.ts
  • code/lib/create-storybook/package.json
  • code/lib/create-storybook/src/generators/ANGULAR/index.ts
  • code/lib/create-storybook/src/generators/REACT_SCRIPTS/index.ts
  • code/lib/create-storybook/src/services/ProjectTypeService.ts
  • code/lib/create-storybook/src/services/VersionService.test.ts
  • code/lib/create-storybook/src/services/VersionService.ts
  • code/presets/create-react-app/package.json
  • code/presets/create-react-app/src/helpers/processCraConfig.ts
  • code/presets/react-webpack/package.json
  • code/presets/react-webpack/src/cra-config.ts
  • scripts/package.json
  • scripts/release/generate-pr-description.ts
  • scripts/release/get-changelog-from-file.ts
  • scripts/release/is-prerelease.ts
  • scripts/release/publish.ts
  • scripts/release/utils/get-changes.ts
  • scripts/release/version.ts
  • scripts/release/write-changelog.ts
  • scripts/sandbox/utils/yarn.ts
  • scripts/verdaccio.yaml
💤 Files with no reviewable changes (2)
  • code/lib/create-storybook/src/services/VersionService.test.ts
  • scripts/verdaccio.yaml

Comment thread code/addons/vitest/package.json
Comment thread code/core/src/cli/AddonVitestService.ts
Comment thread code/lib/cli-storybook/src/autoblock/block-major-version.test.ts
Comment thread scripts/release/is-prerelease.ts Outdated
Comment thread scripts/release/version.ts
Comment thread scripts/release/version.ts Outdated
Comment thread scripts/sandbox/utils/yarn.ts Outdated
@gameroman
gameroman force-pushed the semver-to-verkit branch 2 times, most recently from ef8f05b to e31dae1 Compare August 10, 2026 10:48
@valentinpalkovic valentinpalkovic added dependencies cli core build Internal-facing build tooling & test updates sev:S4 Low priority. Wait for community PRs. labels Aug 12, 2026
@gameroman gameroman changed the title chore(deps): replace semver with verkit All: Replace semver with verkit Aug 13, 2026
@coderabbitai

coderabbitai Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@gameroman
gameroman force-pushed the semver-to-verkit branch 5 times, most recently from 3c34765 to 8bedd8c Compare August 14, 2026 21:42
@gameroman

Copy link
Copy Markdown
Author

@coderabbitai resume

@coderabbitai

coderabbitai Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Reviews resumed.

@gameroman
gameroman force-pushed the semver-to-verkit branch 2 times, most recently from 5d14cad to b466cde Compare August 17, 2026 12:01
@coderabbitai

coderabbitai Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@github-actions github-actions Bot added the Stale label Sep 11, 2026

This branch has not been deployed

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

Labels

agent-scan:human build Internal-facing build tooling & test updates cli core dependencies sev:S4 Low priority. Wait for community PRs. Stale

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Migrate from semver to verkit

2 participants