allure-framework / allure-js

Allure integrations for JavaScript test frameworks
https://allurereport.org/
Apache License 2.0
217 stars 112 forks source link

Fix devDependency version duplication in monorepo #1026

Closed vovsemenv closed 1 week ago

vovsemenv commented 1 week ago

Fix duplicated package versions in monorepo. linted by https://www.npmjs.com/package/sherif

Maybe it would be cool to add this in CI lint step

$ allure-js git:(main) npx sherif --fix                                   
5 issues found in ./:

 ✓ fixed Dependency @types/node has multiple versions defined in the workspace. multiple-dependency-versions
  ./packages
      allure-codeceptjs         ^20.6.3   ↓ lowest
      allure-cucumberjs         ^20.6.3   ↓ lowest
      allure-cypress            ^20.6.3   ↓ lowest
      allure-jasmine            ^20.6.3   ↓ lowest
      allure-jest               ^20.6.3   ↓ lowest
      allure-js-commons         ^20.6.3   ↓ lowest
      allure-mocha              ^20.6.3   ↓ lowest
      allure-playwright         ^20.6.3   ↓ lowest
      allure-vitest             ^20.6.3   ↓ lowest
      newman-reporter-allure    20.14.2   ↑ highest

 ✓ fixed Dependency npm-run-all2 has multiple versions defined in the workspace. multiple-dependency-versions
  ./packages
      allure-cypress            ^6.0.0   ↓ lowest
      allure-js-commons         ^6.0.0   ↓ lowest
      allure-codeceptjs         ^6.1.2   ↑ highest
      allure-cucumberjs         ^6.1.2   ↑ highest
      allure-jasmine            ^6.1.2   ↑ highest
      allure-jest               ^6.1.2   ↑ highest
      allure-mocha              ^6.1.2   ↑ highest
      allure-playwright         ^6.1.2   ↑ highest
      allure-vitest             ^6.1.2   ↑ highest
      newman-reporter-allure    ^6.1.2   ↑ highest

 ✓ fixed Dependency ts-node has multiple versions defined in the workspace. multiple-dependency-versions
  ./packages
      allure-cucumberjs         ^10.9.1   ↓ lowest
      allure-jest               ^10.9.1   ↓ lowest
      allure-js-commons         ^10.9.1   ↓ lowest
      allure-mocha              ^10.9.1   ↓ lowest
      newman-reporter-allure    ^10.9.1   ↓ lowest
      allure-codeceptjs         ^10.9.2   ↑ highest
      allure-cypress            ^10.9.2   ↑ highest

 ✓ fixed Dependency expect has multiple versions defined in the workspace. multiple-dependency-versions
  ./packages
      allure-js-commons         ^29.5.0   ↓ lowest
      allure-codeceptjs         ^29.7.0   ↑ highest
      newman-reporter-allure    ^29.7.0   ↑ highest

 ✓ fixed Dependency @types/jasmine has multiple versions defined in the workspace. multiple-dependency-versions
  ./packages
      allure-jasmine            ^3.3.12   ↓ lowest
      allure-codeceptjs         ^5.1.4   ↑ highest

5 issues found (0 ⨯, 0 ⚠️, 5 ✓) across 10 packages in 1.958620958s.