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

lsm / superpipe / 31801125213
98%

Build:
DEFAULT BRANCH: master
Ran 14 Aug 2026 12:38PM UTC
Jobs 1
Files 7
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

14 Aug 2026 12:37PM UTC coverage: 98.077% (-1.9%) from 100.0%
31801125213

push

github

web-flow
refactor(core): pre-1.0 architecture, flow-control parity, modernized deps (#5)

* Upgrade babel and other packages.

* Use babel-eslint as parser for eslint.

* Let mocha test recursively.

* Add argument fetcher and its tests.

* Add argument producer and its test.

* Update karma settings.

* Add rollup config.

* Allow no input and output for pipes.

* Remove old code and tests.

* Upgrade package.

* New pipe builder and tests.

* Rewrite pipeline executor and tests.  Removed `set` from built-in functions.

* Rewrite pipeline constructor.

* Remove prettier.

* Add node v11.  Remove travis conf.

* Remove troublesome saucelab browser tests from CI.

* Add standardjs.

* Update eslintrc with fixing rules.

* Add eslint and typescript pacakges.

* Only publish what necessary.

* Format changes.

* Add tsconfig

* Update format for index.js

* Rename argument to parameter.

* Rewrite in TypeScript.

* Make babel & typescript work together.

* Remove browser tests.

* Fix testing scripts.

* Fix building scripts.

* Show line number correctly for testing.

* Fix fetcher bug.

* Update tests wording.

* Fix unit tests.

* Move babel register out of test folder.

* Fix test coverage.

* Update node version.

* Update CI job name.

* Default hasNext value is false.

* Remove `previousPipe`.

* fix: restore flow-control behaviors (!, ?, false-stop) + scalar input mapping

Aligns pre-1.0 with the README/master contract on four points:

- executor: halt the pipeline when a pipe returns `false` (boolean flow
  control). Previously every non-`next` return auto-advanced.
- executor: apply `!` not-pipe inversion to boolean results. `pipe.not`
  was set in the builder but never read, so `!` only stripped the char.
- builder: parse `?` as a prefix (matching `!` and the README), not a
  suffix. Existing tests updated to the prefix convention.
- Producer: map a single positional scalar arg to its input name as a
  whole rather than indexing into it (e.g. `.input([... (continued)

171 of 181 branches covered (94.48%)

255 of 260 new or added lines in 7 files covered. (98.08%)

255 of 260 relevant lines covered (98.08%)

43.15 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
95.83
src/parameter/Producer.ts
1
96.88
src/pipeline/Pipeline.ts
1
97.22
src/pipeline/builder.ts
Jobs
ID Job ID Ran Files Coverage
1 31801125213.1 14 Aug 2026 12:38PM UTC 7
98.08
GitHub Action Run
Source Files on build 31801125213
  • Tree
  • List 7
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31801125213
  • c1ee4443 on github
  • Prev Build on master (#30186166399)
  • Next Build on master (#31801179287)
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