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

philihp / goonql / 25879878398
0%

Build:
DEFAULT BRANCH: main
Ran 14 May 2026 07:07PM UTC
Jobs 1
Files 6
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

14 May 2026 07:07PM UTC coverage: 0.0% (-30.2%) from 30.22%
25879878398

push

github

web-flow
Modernize to Next 15 + React 19 + TypeScript (#176)

* chore: modernize stack to Next 15 + React 19 + TypeScript

- Migrate Pages Router to App Router; convert all source to TypeScript
- Upgrade Next 13 -> 15, React 18 -> 19
- Replace deprecated @graphql-yoga/node with graphql-yoga v5
- Switch from jest + npm to vitest + pnpm with real schema tests
- Adopt ESLint 9 flat config, drop husky/lint-staged
- Update CI to Node 20/22 matrix on pnpm
- Fix typeWithName .select() bug and missing React keys

* refactor: revert to Pages Router

Keep all other modernization (Next 15, React 19, TypeScript, graphql-yoga
v5, pnpm, vitest, ESLint 9) but move pages back under pages/ and serve
the GraphQL endpoint from pages/api/graphql.ts.

* refactor: revert to minimal code changes

Roll back the TypeScript / App Router / vitest rewrite. Keep the original
.js source files and project layout; the only required code-level patches
are the @graphql-yoga/node -> graphql-yoga v5 migration and the missing
React keys fix.

Tooling kept modern: pnpm, Next 15, React 19, graphql-yoga v5, and the
CI matrix on Node 20/22. ESLint stays on 8 + eslintConfig-in-package.json
to match the original setup; dropped @philihp/eslint-config to avoid a
react-hooks plugin conflict with eslint-config-next 15.

* fix(ci): use next/jest preset so coverage covers JSX files

The Coveralls v2 action rejects an empty lcov.info. Jest's default config
only instruments files the tests import (none, here), and bare jest can't
parse JSX. Adopt next/jest and force collectCoverageFrom across pages,
components and src so a non-empty lcov is produced.

Also switch the prepare hook to husky (v9 dropped 'husky install').

---------

Co-authored-by: Claude <noreply@anthropic.com>

0 of 9 branches covered (0.0%)

Branch coverage included in aggregate %.

0 of 7 new or added lines in 3 files covered. (0.0%)

0 of 68 relevant lines covered (0.0%)

0.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25879878398.1 14 May 2026 07:07PM UTC 12
0.0
GitHub Action Run
Source Files on build 25879878398
  • Tree
  • List 6
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25879878398
  • 19074324 on github
  • Prev Build on main (#8762425158)
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