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

qlik-oss / enigma.js / 31159718657
95%

Build:
DEFAULT BRANCH: master
Ran 07 Aug 2026 07:58AM UTC
Jobs 3
Files 20
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

07 Aug 2026 07:57AM UTC coverage: 95.146%. Remained the same
31159718657

push

github

web-flow
fix(security): upgrade scriptappy toolchain to @scriptappy/* packages (#1067)

Replaces the abandoned scriptappy-from-jsdoc@0.7.0 / scriptappy-tools
chain (last published 2019, no upstream fix available for its bundled
jsdoc@3.6.11, taffydb, old markdown-it/linkify-it, old fast-glob/
micromatch/braces, and fast-json-patch -- the remaining high-severity
alerts explicitly left unresolved in #1066) with the actively
maintained @scriptappy/cli + @scriptappy/from-jsdoc, matching the
versions nebula.js already runs (@scriptappy/cli@0.10.6,
@scriptappy/from-jsdoc@0.19.6). `npm audit` now reports 0
vulnerabilities.

The new tool depends on our existing jsdoc@4.0.5 directly and modern
fast-glob@^3/chokidar@5/fast-json-patch@3.1.1 -- no more legacy chain.

Config changes:
- `scriptappy` script now runs `sy from-jsdoc -c ./spec.config.js`
  instead of piping `jsdoc -X` into the old CLI.
- spec.config.js nests the existing options under a `fromJsdoc` key,
  which the new CLI expects (the old flat shape still works but logs
  a deprecation warning).

Two real incompatibilities surfaced while regenerating docs/api-spec.json,
both fixed at the source-comment level rather than by patching the tool:

- `{*}` ("any" type) crashes @scriptappy/from-jsdoc@0.19.6: its
  catharsis-node deconstruction never handles the `AllLiteral` node,
  so parsing throws deep in a code path with no undefined-guard.
  Switched the 7 affected @param/@returns tags (api-cache.js,
  key-value-cache.js, schema.js) to the equivalent `{any}`, which
  parses via the NameExpression path and isn't affected.
- `@typedef {Object} SenseConfiguration` (sense-utilities.js) silently
  lost all of its @property documentation: augmentObject() only
  expands properties when the parsed type is the lowercase literal
  'object', so the capitalized `{Object}` convention we'd used fell
  through to a bare alias with no fields. Changed to `{object}` --
  confirmed via diff against the previous spec that every prop... (continued)

384 of 410 branches covered (93.66%)

Branch coverage included in aggregate %.

596 of 620 relevant lines covered (96.13%)

155.86 hits per line

Jobs
ID Job ID Ran Files Coverage
1 integration - 31159718657.1 07 Aug 2026 07:58AM UTC 20
62.23
GitHub Action Run
2 component - 31159718657.2 07 Aug 2026 07:58AM UTC 20
38.83
GitHub Action Run
3 unit - 31159718657.3 07 Aug 2026 07:58AM UTC 20
90.87
GitHub Action Run
Source Files on build 31159718657
  • Tree
  • List 20
  • Changed 5
  • Source Changed 5
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31159718657
  • 2058c352 on github
  • Prev Build on master (#30909720192)
  • Next Build on master (#31164195430)
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