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

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

Build:
Build:
LAST BUILD BRANCH: ci/dispatch-release
DEFAULT BRANCH: master
Ran 17 Jul 2026 12:53AM UTC
Jobs 4
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:53AM UTC coverage: 93.069%. Remained the same
29545995904

Pull #85

github

mpyw
chore: harden v2 packaging/CI per Fable+Codex audit

Follow-up fixes from the post-v2 modernization audit:

- Reproducible installs: commit package-lock.json (stop gitignoring it),
  switch CI and release to `npm ci`, add `cache: npm`.
- Publish safety: build via `prepack` so `npm pack`/`npm publish` always
  regenerate dist (prepublishOnly now only gates check/lint/test). Verified by
  removing dist and confirming `npm pack` rebuilds it.
- engines/CI alignment: bump engines to Node >=20 (18/20-era floor) and add
  Node 20 to the CI matrix so the minimum is actually tested.
- ESLint: ignore stale build dirs (es/lib/typings) so `eslint .` doesn't choke
  on leftover v1 output; mark navigator/global read-only (overridden via
  defineProperty, never assigned).
- Tests: snapshot FormData/URLSearchParams prototype methods in beforeEach and
  restore them in afterEach, so a mid-test assertion failure can't leak a
  mutated native prototype into later tests.
- exports: add "./package.json" subpath.
- vitest: keep built-in excludes via configDefaults.exclude.
- Add .prettierignore (dist/coverage/package-lock.json).
- README: note the v2 build is ES2021 ESM and legacy targets need transpilation.

require(ESM) interop on Node >=20.19/22.12 already works via the existing
`default` condition (CJS `require()` returns { default: fn }); no extra
condition needed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Pull Request #85: chore: TypeScript eslint config + drop stale .npmignore

88 of 98 branches covered (89.8%)

Branch coverage included in aggregate %.

100 of 104 relevant lines covered (96.15%)

143.23 hits per line

Jobs
ID Job ID Ran Files Coverage
1 node:24 axios:^1 - 29545995904.1 17 Jul 2026 12:53AM UTC 4
93.07
GitHub Action Run
2 node:26 axios:^1 - 29545995904.2 17 Jul 2026 12:53AM UTC 4
93.07
GitHub Action Run
3 node:22 axios:^1 - 29545995904.3 17 Jul 2026 12:53AM UTC 4
93.07
GitHub Action Run
4 node:20 axios:^1 - 29545995904.4 17 Jul 2026 12:53AM UTC 4
93.07
GitHub Action Run
Source Files on build 29545995904
  • Tree
  • List 4
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #29545995904
  • Pull Request #85
  • PR Base - master (#29544668594)
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