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

sudo-suhas / elastic-builder / 19612325797 / 1
100%
master: 100%

Build:
DEFAULT BRANCH: master
Ran 23 Nov 2025 02:08PM UTC
Files 179
Run time 6s
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

23 Nov 2025 02:04PM UTC coverage: 100.0%. Remained the same
19612325797.1

push

github

web-flow
feat: add Node.js 20.x, 22.x, and 24.x LTS support (#219)

Add comprehensive support for Node.js LTS versions 20.x, 22.x, and
24.x, while dropping support for older versions. The changes ensure
the library works correctly across all current LTS releases.

Update package.json engines field to require Node.js >=20.0.0. Update
GitHub Actions CI to test on all three LTS versions using the latest
stable action versions (actions/checkout@v4, actions/setup-node@v4).

Update dependencies for Node.js LTS compatibility:
  - cross-env: 5.2.0 → 7.0.3
  - sinon: 6.1.3 → 17.0.2
  - nyc: 12.0.2 → 15.1.0
  - eslint: 5.1.0 → 8.57.1 (required for Node.js 24)
  - eslint-config-prettier: 2.9.0 → 9.1.0
  - eslint-plugin-ava: 4.5.1 → 14.0.0
  - eslint-plugin-prettier: 2.6.2 → 5.2.1
  - prettier: 1.13.7 → 3.4.2
  - Add @babel/eslint-parser to replace deprecated babel-eslint

Modernize linting infrastructure to support Node.js 24 by upgrading
ESLint to v8 and Prettier to v3. Remove deprecated babel-eslint and
eslint-config-chatur packages. Update ESLint configuration files for
modern standards. Apply Prettier v3 formatting to codebase.

Create .nvmrc file pinned to Node.js 24 and .releaserc.json for
explicit semantic-release configuration. Move release config from
package.json to dedicated configuration file.

Enhance GitHub Actions with OIDC for trusted npm publishing with
provenance attestation. Update semantic-release to version 25 for
OIDC support. Remove NPM_TOKEN secret requirement as authentication
now uses OIDC. Add proper permissions for release job and configure
registry URL for npm.

All 647 tests pass with 100% code coverage on Node.js 20.x, 22.x, and
24.x. Browser builds (UMD) and documentation builds succeed on all
Node.js versions with no critical deprecation warnings.

Note: Master branch already had modern tooling (webpack 5, babel 7,
TypeScript 5.9.2), eliminating OpenSSL compatibility concerns.

BREAKING CHANGE: Minimum Node.js version is now 20.0.0. Users... (continued)

668 of 668 branches covered (100.0%)

Branch coverage included in aggregate %.

3270 of 3270 relevant lines covered (100.0%)

213.22 hits per line

Source Files on job -node- - 19612325797.1
  • Tree
  • List 179
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 19612325797
  • 374bf566 on github
  • Prev Job for on master (#18075190289.1)
  • Next Job for on master (#19623479558.1)
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