diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c441390..e8c9837 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,12 +19,12 @@ jobs: steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: - node-version: "22" + node-version: "24" cache: npm - name: Install dependencies diff --git a/.github/workflows/deploy-cloudflare.yml b/.github/workflows/deploy-cloudflare.yml index 7e56ea7..38bc352 100644 --- a/.github/workflows/deploy-cloudflare.yml +++ b/.github/workflows/deploy-cloudflare.yml @@ -19,12 +19,12 @@ jobs: steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: - node-version: "22" + node-version: "24" cache: npm - name: Install dependencies diff --git a/README.md b/README.md index cde02ce..28c15c3 100644 --- a/README.md +++ b/README.md @@ -16,19 +16,11 @@ Cloudflare Workers Cloudflare D1 Cron Triggers - Node 22 + Node 24 CI License: MIT

-

- Lighthouse Performance: 100 - Lighthouse Accessibility: 100 - Lighthouse Best Practices: 100 - Lighthouse SEO: 100 - Page weight: ~42 KB -

- --- ## Screenshot @@ -41,23 +33,9 @@ `feedreader` is server-rendered HTML with vanilla JS/CSS — no framework runtime, no client hydration, no bundler payload. That keeps it genuinely tiny and fast, not just "fast for a SPA." -Lighthouse against the production deployment (mobile, simulated throttling), measured 2026-06-23: - -| Category | Score | -| --------------- | ----: | -| Performance | 100 | -| Accessibility | 100 | -| Best Practices | 100 | -| SEO | 100 | +Lighthouse against the production deployment (mobile, simulated throttling): -| Metric | Value | -| ------------------------ | -----: | -| First Contentful Paint | 0.9 s | -| Largest Contentful Paint | 1.1 s | -| Time to Interactive | 1.1 s | -| Total Blocking Time | 20 ms | -| Cumulative Layout Shift | 0.002 | -| Total page weight | ~42 KB | +![Lighthouse report](docs/assets/lighthouse-report.png) Reproduce locally: @@ -182,7 +160,7 @@ docs/assets/ README screenshots and supporting images ### Prerequisites -- Node.js 22+ +- Node.js 24+ - npm - a Cloudflare account for remote deployment diff --git a/docs/assets/lighthouse-report.png b/docs/assets/lighthouse-report.png new file mode 100644 index 0000000..fc6842a Binary files /dev/null and b/docs/assets/lighthouse-report.png differ diff --git a/package.json b/package.json index 4896d70..73192ff 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "type": "module", "engines": { - "node": ">=22.0.0" + "node": ">=24.0.0" }, "scripts": { "dev": "wrangler dev --config platforms/cloudflare/wrangler.toml",