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

mpyw / axios-case-converter / 29471756498
93%

Build:
DEFAULT BRANCH: master
Ran 16 Jul 2026 04:36AM UTC
Jobs 3
Files 5
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

16 Jul 2026 04:35AM UTC coverage: 91.071%. Remained the same
29471756498

push

github

web-flow
ci: Fix CI, switch release to OIDC trusted publishing, bump safe-chain (#71)

* ci: Fix CI, switch release to OIDC, bump safe-chain, trim Node matrix

CI was red because axios (now 1.18) strips `constructor`/`prototype` keys
from request bodies as a prototype-pollution safeguard, so the round-trip
assertions in the basic integration test can no longer pass regardless of
this library's behavior.

- test: Drop `constructor`/`prototype` from the basic integration fixtures
  (axios removes them at the HTTP layer) and add a transformer-level unit
  test that keeps coverage of these keys as legitimate data keys.
- release: Switch npm publish to OIDC trusted publishing
  (id-token: write, drop NODE_AUTH_TOKEN, upgrade npm to >= 11.5.1).
- ci/release: Pin safe-chain to the immutable release artifact URL at
  v1.5.13 (releases/download/...) instead of the mutable main branch.
- ci: Reduce Node test matrix to [26, 24, 22].

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* test: Make global overrides Node.js 26 compatible

Node.js 26 exposes some globals (e.g. URLSearchParams) as non-configurable
properties, so `delete global.X` throws in afterEach and leaves the test
environment half torn down (cascading into "FormData is not defined").

Snapshot the original global descriptors and restore them defensively via a
shared helper, tolerating non-configurable natives, so the React Native /
Internet Explorer simulation tests pass on Node.js 22/24/26.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* test: Apply Node.js 26 safe global cleanup to unit tests too

The transformers and util unit tests used the same `delete global.X` cleanup
that throws on Node.js 26. Route them through the shared capture/restore
helper as well.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* ci: Bump actions/checkout and actions/setup-node to v5

v4 runs on the now-deprecated Node.js 20 runtime; v5 targets Node.js 24 and
clears the deprecation warning.

Co-... (continued)

144 of 165 branches covered (87.27%)

Branch coverage included in aggregate %.

111 of 115 relevant lines covered (96.52%)

195.23 hits per line

Jobs
ID Job ID Ran Files Coverage
1 node:26 axios:^1 - 29471756498.1 16 Jul 2026 04:36AM UTC 10
92.8
GitHub Action Run
2 node:22 axios:^1 - 29471756498.2 16 Jul 2026 04:36AM UTC 10
92.8
GitHub Action Run
3 node:24 axios:^1 - 29471756498.3 16 Jul 2026 04:36AM UTC 10
92.8
GitHub Action Run
Source Files on build 29471756498
  • Tree
  • List 5
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29471756498
  • 6052075d on github
  • Prev Build on master (#21377289662)
  • Next Build on master (#29471883218)
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