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

Kikobeats / cacheable-response
99%

Build:
DEFAULT BRANCH: master
Repo Added 22 Feb 2019 10:11AM UTC
Files 2
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • background
  • boolean
  • compress
  • cursor/critical-bug-investigation-7802
  • cursor/critical-bug-investigation-87a9
  • cursor/critical-bug-investigation-8fdc
  • cursor/critical-bug-investigation-a0e5
  • cursor/critical-bug-investigation-cfda
  • cursor/critical-bug-investigation-ec08
  • cursor/critical-bug-investigation-fbca
  • cursor/critical-bug-management-5e52
  • cursor/critical-bug-management-7f91
  • cursor/critical-bug-management-f604
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/pnpm/action-setup-5
  • dependabot/github_actions/pnpm/action-setup-6
  • dependabot/npm_and_yarn/keyvhq/core-2.2.7
  • dependabot/npm_and_yarn/keyvhq/memoize-2.2.1
  • dependabot/npm_and_yarn/normalize-url-5.0.0
  • dependabot/npm_and_yarn/normalize-url-5.1.0
  • dependabot/npm_and_yarn/normalize-url-5.3.0
  • dependabot/npm_and_yarn/pretty-ms-6.0.0
  • dependabot/npm_and_yarn/pretty-ms-7.0.0
  • etag
  • examples
  • fix/memoize-stale-bypass
  • footprint
  • greenkeeper/compress-brotli-1.0.2
  • greenkeeper/compress-brotli-1.0.3
  • greenkeeper/compress-brotli-1.0.4
  • greenkeeper/compress-brotli-1.0.6
  • greenkeeper/compress-brotli-1.0.7
  • greenkeeper/initial
  • greenkeeper/normalize-url-4.3.0
  • greenkeeper/pretty-ms-5.0.0
  • invalidation
  • master
  • next
  • serialize
  • stale
  • v1.1.0
  • v1.1.1
  • v1.1.2
  • v1.1.3
  • v1.1.4
  • v1.1.5
  • v1.1.6
  • v1.10.0
  • v1.10.1
  • v1.10.2
  • v1.2.0
  • v1.2.1
  • v1.3.0
  • v1.3.1
  • v1.3.2
  • v1.4.0
  • v1.4.1
  • v1.4.2
  • v1.5.0
  • v1.5.1
  • v1.5.2
  • v1.6.0
  • v1.6.1
  • v1.6.10
  • v1.6.11
  • v1.6.12
  • v1.6.2
  • v1.6.3
  • v1.6.4
  • v1.6.5
  • v1.6.6
  • v1.6.7
  • v1.6.8
  • v1.6.9
  • v1.7.1
  • v1.7.2
  • v1.7.3
  • v1.7.4
  • v1.7.5
  • v1.8.0
  • v1.9.0
  • v1.9.1
  • v1.9.2
  • v2.0.0
  • v2.0.1
  • v2.0.10
  • v2.0.2
  • v2.0.3
  • v2.0.4
  • v2.0.5
  • v2.0.6
  • v2.0.7
  • v2.0.8
  • v2.0.9
  • v2.1.0
  • v2.1.1
  • v2.1.2
  • v2.1.3
  • v2.1.4
  • v2.1.5
  • v2.1.6
  • v2.1.7
  • v2.1.9

31 Aug 2026 07:02AM UTC coverage: 98.639% (+0.02%) from 98.616%
33366659063

push

github

web-flow
fix: detect force bypass when req.query is a raw query string (#146)

* fix: detect force bypass when req.query is a raw string

router-http stores the raw query string on req.query. hasQueryParameter
treated any truthy value as a parsed object, so req.query['force'] was
undefined and ?force=true served a HIT instead of BYPASS.

Co-authored-by: kikohumanbeatbox <kikohumanbeatbox@gmail.com>

* test: assert HIT after raw-query bypass

Prove the regenerated copy is stored, not only served. Shorten the
type-guard comment to one line.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: kikohumanbeatbox <kikohumanbeatbox@gmail.com>
Co-authored-by: Kiko Beats <josefrancisco.verdu@gmail.com>

66 of 70 branches covered (94.29%)

Branch coverage included in aggregate %.

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

224 of 224 relevant lines covered (100.0%)

43.13 hits per line

Relevant lines Covered
Build:
Build:
224 RELEVANT LINES 224 COVERED LINES
43.13 HITS PER LINE
Source Files on master
  • Tree
  • List 2
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
33366659063 master fix: detect force bypass when req.query is a raw query string (#146) * fix: detect force bypass when req.query is a raw string router-http stores the raw query string on req.query. hasQueryParameter treated any truthy value as a parsed object, s... push 31 Aug 2026 07:03AM UTC web-flow github
98.64
33365270464 cursor/critical-bug-management-f604 Merge a4e289ab8 into 04b914f33 Pull #146 31 Aug 2026 06:42AM UTC web-flow github
98.64
33038583585 cursor/critical-bug-management-f604 Merge ed71d8d93 into 04b914f33 Pull #146 27 Aug 2026 04:10AM UTC web-flow github
98.65
31937971796 master fix: do not cache GET //host under the homepage key (#144) * fix: keep scheme-relative request targets out of the origin-form cache WHATWG URL treats `//host/path` as protocol-relative, so GET //evil.com/ and GET / shared a cache key. A first mi... push 16 Aug 2026 09:02AM UTC web-flow github
98.62
31937836300 cursor/critical-bug-management-7f91 Merge 3458ff648 into da85e5f9f Pull #144 16 Aug 2026 08:59AM UTC web-flow github
98.62
31937534905 cursor/critical-bug-management-7f91 Merge 8dc1e5217 into da85e5f9f Pull #144 16 Aug 2026 08:52AM UTC web-flow github
98.28
31182200489 master build(deps): bump @keyvhq/core from 2.1.15 to 2.2.7 (#143) Bumps [@keyvhq/core](https://github.com/microlinkhq/keyvhq/tree/HEAD/packages/keyv) from 2.1.15 to 2.2.7. - [Release notes](https://github.com/microlinkhq/keyvhq/releases) - [Commits](htt... push 07 Aug 2026 01:21PM UTC web-flow github
98.55
31169175444 dependabot/npm_and_yarn/keyvhq/core-2.2.7 Merge 8ba8ecfb0 into b0fe3a88f Pull #143 07 Aug 2026 10:13AM UTC web-flow github
98.55
31116801903 master fix: make cache bypass actually refresh and stay uncached (#142) * fix: make cache bypass actually refresh and stay uncached Two bypass paths advertised the wrong HTTP caching behavior: 1. Custom keys that pass query-string force values (e.g. r... push 06 Aug 2026 03:47PM UTC web-flow github
98.55
31021123498 cursor/critical-bug-management-5e52 Merge 1cc85cee9 into 040041a9b Pull #142 05 Aug 2026 03:36PM UTC web-flow github
98.55
See All Builds (404)
  • Repo on GitHub
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