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

StoneCypher / jssm / 5bda955df37d09928abc2eacd6f01dfdfbf122e9
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: docs_26-07-04_fable-v6-to-v16
DEFAULT BRANCH: master
Ran 27 Jul 2026 06:58PM UTC
Jobs 6
Files 146
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

27 Jul 2026 06:51PM UTC coverage: 100.0%. Remained the same
5bda955df37d09928abc2eacd6f01dfdfbf122e9

Pull #973

github

StoneCypher
feat(core): add the fsl`` tagged-template alias; make chart enrollment reconcile (6.0.0-alpha.14)

Three unrelated pieces of work, all on the v6 alpha line.

## fsl`` — an exact alias of sm``

Syntax highlighters dispatch a tagged template by matching the tag name,
and `sm` is two generic letters that collide with ordinary identifiers.
`fsl` names the language unambiguously, so highlight.js can key on it
without false positives on unrelated code. Neither spelling is
deprecated: `sm` stays the terse everyday form, `fsl` is the one to use
in sources that get highlighted.

- `fsl<mDT>()` beside `sm`, exported from the same barrel
- `Machine.prototype.fsl` beside `Machine.prototype.sm`, so the
  `obj.fsl` member form highlights too (highlight.js patterns carry a
  `\.?` prefix for exactly this)
- `src/ts/tests/fsl_tag.spec.ts` — 13 tests, including serialize
  equality against `sm` across plain/interpolated and function/method
  forms. `serialize()` stamps wall-clock time, so the comparison PINS
  `timestamp` to a constant rather than deleting the key: a serialize()
  that stopped emitting the field, or renamed it, still fails. Two
  further tests assert both spellings do stamp a plausible epoch ms,
  which is the coverage the pin displaces.
- README row documenting it and saying why to prefer it

This unblocks the upstream highlight.js patch (StoneCypher/fsl#1972),
which now keys on `\.?fsl` instead of the ambiguous `\.?sm`.

## The size/mass-flow charts silently under-drew

Enrollment lists and collected data were separate artifacts with nothing
reconciling them: a package could sit in DEFAULT_PACKAGES for weeks
while no archive was ever written, and the only symptom was a chart
quietly missing a band. Five tracked packages turned out to be published
but never collected — 142 versions of free data the chart wasn't
drawing.

- `collectPackage` now returns `{ added, published }` instead of a bare
  count. Conflating "nothing new" with "does not exist" is ... (continued)
Pull Request #973: feat(v6): land the v6 line as 6.0.0-alpha.12 under the alpha dist-tag

3869 of 3869 branches covered (100.0%)

Branch coverage included in aggregate %.

6363 of 6363 relevant lines covered (100.0%)

33378.2 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5bda955df37d09928abc2eacd6f01dfdfbf122e9.1 27 Jul 2026 06:58PM UTC 146
100.0
GitHub Action Run
2 5bda955df37d09928abc2eacd6f01dfdfbf122e9.2 27 Jul 2026 06:58PM UTC 146
100.0
GitHub Action Run
3 5bda955df37d09928abc2eacd6f01dfdfbf122e9.3 27 Jul 2026 06:58PM UTC 146
100.0
GitHub Action Run
4 5bda955df37d09928abc2eacd6f01dfdfbf122e9.4 27 Jul 2026 06:58PM UTC 146
100.0
GitHub Action Run
5 5bda955df37d09928abc2eacd6f01dfdfbf122e9.5 27 Jul 2026 06:58PM UTC 146
100.0
GitHub Action Run
6 5bda955df37d09928abc2eacd6f01dfdfbf122e9.6 27 Jul 2026 06:59PM UTC 146
100.0
GitHub Action Run
Source Files on build 5bda955df37d09928abc2eacd6f01dfdfbf122e9
  • Tree
  • List 146
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Pull Request #973
  • PR Base - main (#DD801CFC...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc