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

StoneCypher / jssm / 0298d119c8c89992ea18543a632fca92c5c0a981 / 9
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 17 May 2026 04:25AM UTC
Files 32
Run time 0s
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 May 2026 04:11AM UTC coverage: 100.0%. Remained the same
0298d119c8c89992ea18543a632fca92c5c0a981.9

push

github

StoneCypher
build(cli): merge the three CLI rollup configs into one

make_cli previously ran three separate `rollup -c` invocations against
rollup.config.cli.{cjs,esm,dts}.js. They are now a single
rollup.config.cli.js exporting a four-entry array, built by one
`rollup -c rollup.config.cli.js`.

Two consolidations beyond merely combining the files:

- The jssm/cli library built lib.cjs and lib.mjs as two separate rollup
  builds, each running a full @rollup/plugin-typescript pass over
  tsconfig.cli.json. They are now one build with output: [cjs, esm] —
  one TypeScript compile, two rendered formats.
- The .d.ts / .d.cts declarations likewise build from one
  rollup-plugin-dts build with two outputs instead of two builds.

fsl.cjs and fsl-render.cjs stay separate builds (distinct entry points)
but now run in the same rollup process.

Net effect: one fewer full tsc pass, one fewer dts pass, and one rollup
process instead of three — strictly less work. A clean wall-clock figure
isn't measurable on this Windows host (build-time variance is ~+/-35s,
likely Defender scanning the rollup outputs), but the work reduction is
deterministic. Verified correct: all six artifacts build, `fsl --version`
runs, and the CLI integration tests pass against the merged-build
binaries.

The esm build previously omitted @rollup/plugin-commonjs; the merged lib
build applies it uniformly. The lib module graph is all-ESM/external, so
commonjs() is a no-op there — lib.mjs is unchanged.

Also bumps the package version to 5.121.0.

1129 of 1129 branches covered (100.0%)

Branch coverage included in aggregate %.

3015 of 3015 relevant lines covered (100.0%)

1450.07 hits per line

Source Files on job 0298d119c8c89992ea18543a632fca92c5c0a981.9
  • Tree
  • List 32
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 298
  • 0298d119 on github
  • Prev Job for on SpeedUpBuild (#99b5a63172234e286229e30a3a61aa084250787d.3)
  • Next Job for on SpeedUpBuild (#075c21d1386e4158a074678763e0017c345fefed.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