Skip to content

react-shepherd@7.0.4 declares typescript@^5.0.0 as peer dependency. With TypeScript 6 in project, npm install fails on strict peer resolution. #3445

@lgorniak

Description

@lgorniak

Error

npm error Could not resolve dependency:
npm error peer typescript@"^5.0.0" from react-shepherd@7.0.4
npm error node_modules/react-shepherd
npm error   react-shepherd@"7.0.4" from the root project
npm error
npm error Conflicting peer dependency: typescript@5.9.3
npm error node_modules/typescript
npm error   peer typescript@"^5.0.0" from react-shepherd@7.0.4

Environment
react-shepherd | 7.0.4
react / react-dom | 19.2.x
typescript (target) | 6.0.x
Package manager | npm (strict peer deps)

Reproduction

  1. New project or existing app with typescript@6.x
  2. npm install react-shepherd@7.0.4
    3 .Install fails with peer conflict above

Expected
Install succeeds when consumer uses TypeScript 6, if library compatible at runtime/types.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions