Skip to content

Plugin peer deps reject alpha versions (semver pre-release mismatch) #1505

@ronmikailov

Description

@ronmikailov

Bug Report

Description

Plugin packages on npm declare peer dependencies with >=3.0.0 ranges, but only 3.0.0-alpha.x versions are published. npm semver treats pre-release versions as less than the release version, so 3.0.0-alpha.1 does not satisfy >=3.0.0.

Steps to Reproduce

npx @claude-flow/cli@latest plugins install --name @claude-flow/plugin-code-intelligence

Error

npm error code ETARGET
npm error notarget No matching version found for @claude-flow/embeddings@>=3.0.0.

Root Cause

@claude-flow/plugin-agentic-qe@3.0.0-alpha.4 declares:

"peerDependencies": {
  "@claude-flow/embeddings": ">=3.0.0",
  "@claude-flow/plugins": ">=3.0.0"
}

But only @claude-flow/embeddings@3.0.0-alpha.1 exists on npm. Per npm semver rules, 3.0.0-alpha.1 < 3.0.0, so the range >=3.0.0 rejects it.

Affected Plugins

  • @claude-flow/plugin-code-intelligence
  • @claude-flow/plugin-test-intelligence
  • @claude-flow/security
  • Any plugin depending on @claude-flow/embeddings@>=3.0.0

Fix

Change peer dep ranges to include pre-releases:

"@claude-flow/embeddings": ">=3.0.0-0"

The -0 suffix matches all pre-release versions of 3.0.0+.

Environment

  • @claude-flow/cli@latest (3.0.0-alpha.2)
  • Node 20.19.6, npm 10.x
  • Ubuntu (WSL2)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions