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

sixcolors / cs50-final-project / 26926897830
99%

Build:
DEFAULT BRANCH: main
Ran 04 Jun 2026 02:42AM UTC
Jobs 1
Files 5
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

04 Jun 2026 02:41AM UTC coverage: 99.286% (+0.009%) from 99.277%
26926897830

push

github

web-flow
Fix DigitalOcean build by requiring Node 20+ (#542)

* Fix broken data sources and update geocoder

- Replace decommissioned CWFIS CSV endpoint with WFS endpoint
  (geoserver.cwfif.nrcan.gc.ca/geoserver/wfs) in Map.svelte;
  update field names to match WFS response schema and add
  response.ok guard to prevent parsing error HTML as CSV
- Replace broken NRCAN Geolocation Service (HTTP 500 on all
  browser cross-origin requests) with OpenStreetMap Nominatim
  in Locator.svelte; simplify response handling (lat/lon strings,
  no type/qualifier filtering needed)
- Update tests/locator.test.ts fetch mock for Nominatim format
- Update README and App.svelte to reflect new data sources
- Fix @rollup/plugin-terser CVE (package.json/package-lock.json)

* Update snapshot for App.svelte Nominatim link change

* Address PR review comments

- Locator.svelte: add response.ok checks in filterLocations and
  submitValue; add isFinite guard on lat/lon before dispatching
- Location.svelte: replace {@html itemLabel} with {itemLabel} to
  eliminate XSS vector from external geocoder display_name values
- Map.svelte: add escapeHtml helper and escape all external values
  in bindPopup HTML; switch WFS outputFormat from csv to
  application/json to avoid fragile split(',') CSV parsing; update
  data parsing to use GeoJSON FeatureCollection features; add
  .catch() to wildfire fetch chain; update stale CSV comment
- tests/locator.test.ts: add ok/status to fetch mock; replace fixed
  setTimeout sleeps with screen.findByText and waitFor
- README.md: remove stale NRCAN Open Data API reference in
  description

* chore: exclude build artifacts and entry point from coverage

* Address second round of PR review comments

- Map.svelte: fix misleading popup label ('Started on' -> 'Last
  reported:' since situation_report_date is a report date not fire
  start date); add geometry.coordinates fallback for lat/lon in case
  WFS properties lack those fields
- Locator.svelte: return early i... (continued)

16 of 23 branches covered (69.57%)

Branch coverage included in aggregate %.

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

957 of 957 relevant lines covered (100.0%)

1.01 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26926897830.1 04 Jun 2026 02:42AM UTC 5
99.29
GitHub Action Run
Source Files on build 26926897830
  • Tree
  • List 5
  • 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 #26926897830
  • c168ddad on github
  • Prev Build on main (#26925788527)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc