Skip to content

Migrate the monorepo tooling for the 3.0.0 release - #541

Open
OleksiiZubko wants to merge 1 commit into
masterfrom
version_3
Open

Migrate the monorepo tooling for the 3.0.0 release#541
OleksiiZubko wants to merge 1 commit into
masterfrom
version_3

Conversation

@OleksiiZubko

@OleksiiZubko OleksiiZubko commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Drop Node <24, remove Yarn/Lerna, modernize tooling.

Migrate the monorepo tooling: npm workspaces instead of yarn and
lerna, vitest instead of mocha, nyc and karma, eslint instead of
tslint, and current versions of the GitHub actions and of Java for MockServer.

Drop the properties-reader dependency, which leaves the
authentication package with no third-party dependencies at all, and
report the body of a failed token request so the correlationId
reaches the caller.

Remove the catch handlers that only re-rejected, write the lcov
paths from the monorepo root so the six package reports stop
colliding, keep the oauth-requester entry point out of coverage,
and cover the error paths that no test reached.

Relates-To: MAJOR
See also: HERESUP-71374

@OleksiiZubko OleksiiZubko self-assigned this Jul 28, 2026
@OleksiiZubko
OleksiiZubko force-pushed the version_3 branch 10 times, most recently from 5b85862 to 3c34fdb Compare July 28, 2026 11:34
@heremaps heremaps deleted a comment from codecov Bot Jul 28, 2026
@codecov

codecov Bot commented Jul 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.9926%. Comparing base (36a57e3) to head (ff7fb98).

Additional details and impacted files
@@               Coverage Diff                @@
##             master       #541        +/-   ##
================================================
+ Coverage   90.1118%   90.9926%   +0.8809%     
================================================
  Files            82         86         +4     
  Lines          2953       2831       -122     
  Branches        333        389        +56     
================================================
- Hits           2661       2576        -85     
+ Misses          136        108        -28     
+ Partials        156        147         -9     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@OleksiiZubko OleksiiZubko changed the title WIP: Prepare to v3.0.0 — drop Node <24, remove Yarn/Lerna, modernize tooling Migrate the monorepo tooling for the 3.0.0 release Jul 28, 2026
Migrate the monorepo tooling: npm workspaces instead of yarn and
lerna, vitest instead of mocha, nyc and karma, eslint instead of
tslint, and current versions of the GitHub actions and of Java for
MockServer. Replace the six per-package prettier configs with one at
the root, pinning the trailing comma style that prettier 3 would
otherwise have changed.

Drop the properties-reader dependency, which leaves the
authentication package with no third-party dependencies at all, and
report the body of a failed token request so the correlationId
reaches the caller.

Remove catch handlers that only re-rejected, write the lcov
paths from the monorepo root so the six package reports stop
colliding, keep the oauth-requester entry point out of coverage,
and cover the error paths and branches that no test reached. Two
tests that asserted inside a `setTimeout` firing after the test
had ended now drive the clock with fake timers.

Relates-To: MAJOR
See also: HERESUP-71374

Signed-off-by: Oleksii Zubko <ext-oleksii.zubko@here.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant