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

mpyw / axios-case-converter / 29544295110
93%
master: 93%

Build:
Build:
LAST BUILD BRANCH: ci/dispatch-release
DEFAULT BRANCH: master
Ran 17 Jul 2026 12:16AM UTC
Jobs 3
Files 4
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

17 Jul 2026 12:15AM UTC coverage: 93.069% (+2.0%) from 91.071%
29544295110

Pull #84

github

mpyw
feat!: ESM-only v2 with tsup + vitest toolchain

BREAKING CHANGE: the package is now ESM-only (no CommonJS build). Consumers
must use `import`; `require()` is no longer supported. Requires Node.js >= 18.

Toolchain modernization:
- Build: rollup + multi-tsc (cjs/es/umd/typings) + generate-esm-wrapper hack
  -> single `tsup` step emitting ESM + type declarations.
- Test: jest + ts-jest + jest.resolver axios hack -> vitest (native ESM,
  no resolver hack). Tests use Node's native FormData/URLSearchParams/Blob
  instead of polyfills, and override read-only globals via defineProperty.
- Lint: eslint 8 (.eslintrc) -> eslint 9 flat config + typescript-eslint 8;
  prettier 2 -> 3.
- TypeScript 4.9 -> 5.9; @types/node 16 -> 26.

change-case dependencies (camel-case/snake-case/header-case) stay on the v4
line: v5 is ESM-only *and* drops the `stripRegexp` option we rely on to
preserve bracketed keys like `user_profile[screen_name]`. An ESM package can
still import these CJS deps.

Supersedes #77 (@types/node bump, which required this TS/jest cascade).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Pull Request #84: feat!: ESM-only v2 (tsup + vitest, modernized toolchain)

88 of 98 branches covered (89.8%)

Branch coverage included in aggregate %.

100 of 104 relevant lines covered (96.15%)

107.42 hits per line

Jobs
ID Job ID Ran Files Coverage
1 node:22 axios:^1 - 29544295110.1 17 Jul 2026 12:16AM UTC 4
93.07
GitHub Action Run
2 node:26 axios:^1 - 29544295110.2 17 Jul 2026 12:16AM UTC 4
93.07
GitHub Action Run
3 node:24 axios:^1 - 29544295110.3 17 Jul 2026 12:16AM UTC 4
93.07
GitHub Action Run
Source Files on build 29544295110
  • Tree
  • List 4
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29544295110
  • Pull Request #84
  • PR Base - master (#29543423601)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc