Skip to content

Repository files navigation

End-of-Life Radar

CI GitHub Pages CodeQL

An end-of-life radar for your projects using endoflife.date.

Demo here https://andrej-dyck.github.io/endoflife-radar/.

It runs locally in your browser and persists state (e.g., which products you chose to show on the dashboard) in the URL.

To deploy the dashboard, serve the content of the ./dist folder (cf. production build) with, for example, NGINX.

Bookmark the URL of a configured dashboard and share it with your teammates.

Development

Install dependencies with pnpm

pnpm i

Run development environment

pnpm dev

Run typecheck, lint, and tests (unit and integration).

pnpm check

EoL-products API Snapshot for CI Tests

The integration test of the end-of-life API cannot run in CI, as it will be rate-limited and blocked. So, to run the integration test in CI, a snapshot of all products is used.

Update the snapshot with

curl https://endoflife.date/api/v1/products/full > ./src/test-data/eol-full-products.snapshot.json

Update Dependencies

Update dependencies in package.json. Use fixed versions only.

Check for available updates with

pnpm outdated -r

or if you want to check devDependencies only

pnpm outdated -r -D

Production Build

Build the app for production (output to ./dist).

pnpm build

About

πŸ–₯ A dashboard for https://endoflife.date/ - Track versions of products πŸ“¦ you use and share your dashboard via a link πŸ”–.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages