High scores · 20 entries
OSS contributions
Fixes sent back upstream to the tools I actually use — every row is one contribution on the board.
- 01 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;… ↗
- 02 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. ↗
- 03 simple-git-hooks Fix postinstall crash Fixed a postinstall crash (ENOENT) when a project has no package.json, with a regression test. Closes #112. ↗
- 04 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. ↗
- 05 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. ↗
- 06 globe.gl Add missing type definition Added a missing hexPolygonLabel entry to the TypeScript declarations of a 3D globe library. ↗
- 07 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. ↗
- 08 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. ↗
- 09 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. ↗
- 10 publint Accept typeless repository Made the package linter accept a repository object with no explicit type, matching the npm spec. Maintainer-approved via #256. ↗
- 11 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. ↗
- 12 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. ↗
- 13 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. ↗
- 14 anilist-wrapper Expand pagination docs Expanded the anime and manga pagination docs (page/perPage, defaults, nullable notes), verified against the live API. ↗
- 15 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. ↗
- 16 tle.js Respect an explicit observer Fix for getSatelliteInfo replacing an explicit 0,0,0 observer with the default (nullish coalescing), with a test. ↗
- 17 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. ↗
- 18 release-it Fix schema $id resolution Fix a draft-07 JSON-schema $id fragment that broke $ref resolution, with an ajv before/after. Closes #1328. ↗
- 19 consola Fix emoji box borders Fix emoji breaking box() borders by measuring display width instead of string length, and de-duplicating the width helper. ↗
- 20 unbuild Fix unused-deps validation Fix unused-dependency validation that never fired (a dead block), with a test. Closes #524. ↗