• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

philihp / sort-unwind / 31132650586
100%

Build:
DEFAULT BRANCH: main
Ran 06 Aug 2026 11:53PM UTC
Jobs 1
Files 1
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

06 Aug 2026 11:53PM UTC coverage: 100.0%. Remained the same
31132650586

push

github

web-flow
feat(deps): upgrade to typescript 7, replace eslint/typescript-eslint with oxlint (#963)

* fix(deps): pin typescript to 6.0.3 to unbreak CI

typescript 7.0.2 (#961) falls outside typescript-eslint's peer range
(>=4.8.4 <6.1.0), so `npm install` fails with ERESOLVE and every CI job
dies before build/test/lint. 8.66.0 is the latest typescript-eslint and
still does not support v7.

Also hold typescript at <7 in renovate until typescript-eslint widens
its peer range.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9a9JYu5HMYX8LXefh6SYQ

* feat(deps): upgrade to typescript 7, replace eslint/typescript-eslint with oxlint

typescript 7 is the native port and no longer ships the JS compiler API:
require('typescript') now returns only { version, versionMajorMinor }.
Every tool built on the ts.* surface breaks, which is why CI was red.

Two independent failures, both fixed here:

- typescript-eslint throws unconditionally on TS >= 7 (a deliberate guard;
  see typescript-eslint#10940, which targets TS >= 7.1). ESLint 10 has no
  native TS parser, so dropping typescript-eslint alone would leave the
  sources unlintable rather than merely under-linted. Replaced ESLint and
  typescript-eslint with oxlint, which parses TypeScript itself and does
  not depend on the TypeScript compiler API. All 19 previously-enabled
  typescript-eslint rules exist in oxlint and are enabled in .oxlintrc.json,
  preserving no-explicit-any: off and the ^_ unused-vars ignore patterns.

- tsup's dts step (bundled rollup-plugin-dts) crashes reading ts.sys. Turned
  dts off in tsup and emit declarations with tsc via tsconfig.build.json,
  copying index.d.ts to index.d.cts for the require condition. Emitted
  declarations are identical to the previous output.

Drops ignoreDeprecations from tsconfig, which was only needed because tsup's
dts build set baseUrl. Adds an explicit typecheck script, which also covers
the test files that the ... (continued)

6 of 6 branches covered (100.0%)

Branch coverage included in aggregate %.

10 of 10 relevant lines covered (100.0%)

5.9 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31132650586.1 06 Aug 2026 11:53PM UTC 1
100.0
GitHub Action Run
Source Files on build 31132650586
  • Tree
  • List 1
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 702d0fc9 on github
  • Prev Build on main (#31086827506)
  • Next Build on main (#31233187683)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc