Skip to content

The main package depends on different versions of subpackages #8491

@hyrious

Description

@hyrious

Description

The main npm package video.js is depending on different versions of its sub-packages, causing users installing multiple copies of them. The duplicate packages are (for video.js 8.6.1):

@videojs/vhs-utils@3.0.5
@videojs/vhs-utils@4.0.0
m3u8-parser@6.2.0
m3u8-parser@7.1.0

Reduced test case

https://www.npmjs.com/package/video.js?activeTab=dependencies

Steps to reproduce

$ mkdir test-video.js && cd test-video.js
$ echo '{"dependencies":{"video.js":"*"}}' > package.json
$ pnpm i

dependencies:
+ video.js 8.6.1

Done in 4.2s

$ pnpm why m3u8-parser

dependencies:
video.js 8.6.1
├─┬ @videojs/http-streaming 3.7.0
│ └── m3u8-parser 7.1.0
└── m3u8-parser 6.2.0

$ pnpm why @videojs/vhs-utils

dependencies:
video.js 8.6.1
├─┬ @videojs/http-streaming 3.7.0
│ ├── @videojs/vhs-utils 4.0.0
│ ├─┬ aes-decrypter 4.0.1
│ │ └── @videojs/vhs-utils 3.0.5
│ ├─┬ m3u8-parser 7.1.0
│ │ └── @videojs/vhs-utils 3.0.5
│ └─┬ mpd-parser 1.2.2
│   └── @videojs/vhs-utils 3.0.5
├── @videojs/vhs-utils 4.0.0
├─┬ aes-decrypter 4.0.1
│ └── @videojs/vhs-utils 3.0.5
├─┬ m3u8-parser 6.2.0
│ └── @videojs/vhs-utils 3.0.5
└─┬ mpd-parser 1.2.2
  └── @videojs/vhs-utils 3.0.5

Errors

No response

What version of Video.js are you using?

8.6.1

Video.js plugins used.

No response

What browser(s) including version(s) does this occur with?

N/A

What OS(es) and version(s) does this occur with?

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs: triageThis issue needs to be reviewed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions