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

sudo-suhas / elastic-builder / 19612325797
100%

Build:
DEFAULT BRANCH: master
Ran 23 Nov 2025 02:06PM UTC
Jobs 1
Files 179
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

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

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 %.

3 of 3 new or added lines in 1 file covered. (100.0%)

3270 of 3270 relevant lines covered (100.0%)

213.22 hits per line

Jobs
ID Job ID Ran Files Coverage
1 -node- - 19612325797.1 23 Nov 2025 02:06PM UTC 179
100.0
GitHub Action Run
Source Files on build 19612325797
  • 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 Repo
  • 374bf566 on github
  • Prev Build on master (#18075190289)
  • Next Build on master (#19623479558)
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