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

coderaiser / putout-editor / 40877898025
100%

Build:
DEFAULT BRANCH: master
Ran 29 Oct 2026 01:02PM UTC
Jobs 3
Files 119
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

29 Oct 2026 12:59PM UTC coverage: 100.0%. Remained the same
40877898025

push

github

web-flow
feature: /flow: add (#4)

* fix: AstRow: tap selects without toggling on a coarse pointer

A coarse pointer fires `click` on `pointerup`, so a row that both selects and
folds on one handler folds on the first tap and unfolds on the second. The two
effects cancel, and the selection they also caused is not what the user was
aiming at, so tapping a row twice produced no visible change.

`AstRow` now takes `mobile` and binds the fold to the fine case only, threaded
from `AstBlock` through `AstTree` — the same path `useIsMobile` already flows
on for the hint. A touchscreen tap selects; folding is the keyboard's job
(`h`/`l`, space/enter) and the caret's, which is where a phone user looks for
it. Defaults to `false`, so the desktop fold is unchanged.

Both arms are pinned: a coarse tap toggles nothing, and a fine click still
folds — a regression that dropped the toggle outright would pass the first and
break every desktop user.

* feat: Input: line numbers for the commands that take a code body

`createEditor` was called with `lineNumbers: false` and nothing could change
it, so the composer had no line count for any input — including `/source` with
a pasted plugin, which is several lines and whose only feedback was syntax
highlighting. `mode: 'javascript'` was already on, so the highlighting half was
never missing; the line count was.

`wantsLineNumbers` derives it from the typed prefix through the existing
`prefixOf`, over a set of the four commands that take a body — `source`,
`find`, `transform`, `validate`. One line costs a column and says nothing, so
`ast` and `help` keep the composer as it was.

`lineNumbers` is a construction-time option with no setter, so `CodeMirrorBox`
puts it in the effect's deps: a change destroys the view and rebuilds it with
the new gutter. `lastValueRef` carries the text across the rebuild, so the
second effect does not push it in again and the caret is not lost mid-line.

The rule has its own spec per arm, and the prop reach... (continued)

1081 of 1081 branches covered (100.0%)

Branch coverage included in aggregate %.

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

6698 of 6698 relevant lines covered (100.0%)

61.4 hits per line

Jobs
ID Job ID Ran Files Coverage
1 40877898025.1 29 Oct 2026 01:02PM UTC 119
100.0
GitHub Action Run
2 40877898025.2 29 Oct 2026 01:02PM UTC 119
100.0
GitHub Action Run
3 40877898025.3 29 Oct 2026 01:03PM UTC 119
100.0
GitHub Action Run
Source Files on build 40877898025
  • Tree
  • List 119
  • Changed 3
  • Source Changed 3
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #40877898025
  • d69335b4 on github
  • Prev Build on master (#38243080218)
  • Next Build on master (#40890784473)
  • Delete
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