Dan Matthew

Patch bay · 20 jacks

OSS contributions

Fixes patched back into the tools I actually use — each jack is one upstream contribution.

  1. Skylight Opt-in sky-events layer

    Added a 'look up tonight' layer to Skylight, the radio-fed plane tracker that draws the real sky on your ceiling. It works out the next moon phases, eclipses, meteor-shower peak…

    PR #69 7 Oct 2026 MERGED ↗
  2. release-it Fix schema $id resolution

    Fixed release-it's JSON schemas so strict validators can resolve them: each schema now has a distinct, fragment-free $id, so the relative $refs between them resolve instead of e…

    PR #1332 14 Sep 2026 MERGED ↗
  3. OpenNumismat Full-fields Excel export

    Added a File → Export → Excel of every field to a coin-collection manager I use, with completion messages and clickable image thumbnails. Green-lit and merged by the maintainer;…

    PR #415 1 Sep 2026 MERGED ↗
  4. OpenNumismat Numeric Excel export

    Fixed the Excel export so Money and Value fields are written as real numbers instead of text, so they sort and sum. Fixes #253.

    PR #413 31 Aug 2026 MERGED ↗
  5. simple-git-hooks Fix postinstall crash

    Fixed a postinstall crash (ENOENT) when a project has no package.json, with a regression test. Closes #112.

    PR #151 28 Aug 2026 MERGED ↗
  6. unplugin-dts Module-resolution precedence fix

    Fixed an operator-precedence bug in how the plugin picked a module resolution, with a test. Reviewed and merged by the owner.

    PR #486 25 Aug 2026 MERGED ↗
  7. coin-collection-android-US Fix an ungeneratable coin

    Fixed a Roosevelt-dime variant that could never be generated (a year-guard typo), with a proper database migration and a red→green test. Fixes #362.

    PR #428 24 Aug 2026 MERGED ↗
  8. globe.gl Add missing type definition

    Added a missing hexPolygonLabel entry to the TypeScript declarations of a 3D globe library.

    PR #265 22 Aug 2026 MERGED ↗
  9. audible-cli CI guide → a published Action

    Contributed a GitHub Actions / CI guide, which grew into co-building the maintainer’s published setup-audible-cli action — now dogfooded by earshot.

    PR #304 20 Aug 2026 MERGED ↗
  10. satellite.js Fix sun right-ascension

    Fixed the sun’s right ascension being shifted by 2π for pre-2000 dates, with a test and before/after evidence.

    PR #181 20 Aug 2026 MERGED ↗
  11. Hono middleware Update X OAuth types

    Updated the X (Twitter) OAuth middleware’s scopes and user fields to match the current API, sourced field-by-field from the docs.

    PR #2092 19 Aug 2026 MERGED ↗
  12. publint Accept typeless repository

    Made the package linter accept a repository object with no explicit type, matching the npm spec. Maintainer-approved via #256.

    PR #257 19 Aug 2026 MERGED ↗
  13. anilist-wrapper Add a StudioService

    Added a StudioService (lookup by id and search) to an AniList API wrapper, proposed first via #50 and built to the maintainer’s steer.

    PR #51 18 Aug 2026 MERGED ↗
  14. jikan-ts Add the users resource

    Added the MyAnimeList users resource and client to a TypeScript Jikan API wrapper I use. Requested via issue #20.

    PR #21 18 Aug 2026 MERGED ↗
  15. jikan-ts Fix formatter on clean checkout

    Fixed the formatter check failing on a fresh checkout (a CRLF/LF config mismatch), with a .gitattributes to keep it stable.

    PR #23 18 Aug 2026 MERGED ↗
  16. anilist-wrapper Expand pagination docs

    Expanded the anime and manga pagination docs (page/perPage, defaults, nullable notes), verified against the live API.

    PR #49 18 Aug 2026 MERGED ↗
  17. arethetypeswrong Fix piped JSON truncation

    Fix for --format json output being truncated when piped (write flush + exit code), with a test and a live before/after.

    PR #281 19 Aug 2026 OPEN ↗
  18. tle.js Respect an explicit observer

    Fix for getSatelliteInfo replacing an explicit 0,0,0 observer with the default (nullish coalescing), with a test.

    PR #61 19 Aug 2026 OPEN ↗
  19. vite-plugin-checker Fix monorepo checker cwd

    Make build-mode checkers run from the resolved Vite root, fixing cwd handling in monorepos, with a test.

    PR #802 18 Aug 2026 OPEN ↗
  20. unbuild Fix unused-deps validation

    Fix unused-dependency validation that never fired (a dead block), with a test. Closes #524.

    PR #574 19 Aug 2026 OPEN ↗