Errata · edition notes · 20 entries
OSS contributions
Corrections engraved back into the tools I actually use — each line is one upstream contribution.
-
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…
-
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…
-
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;…
-
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.
-
simple-git-hooks
Fix postinstall crash
Fixed a postinstall crash (ENOENT) when a project has no package.json, with a regression test. Closes #112.
-
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.
-
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.
-
globe.gl
Add missing type definition
Added a missing hexPolygonLabel entry to the TypeScript declarations of a 3D globe library.
-
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.
-
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.
-
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.
-
publint
Accept typeless repository
Made the package linter accept a repository object with no explicit type, matching the npm spec. Maintainer-approved via #256.
-
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.
-
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.
-
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.
-
anilist-wrapper
Expand pagination docs
Expanded the anime and manga pagination docs (page/perPage, defaults, nullable notes), verified against the live API.
-
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.
-
tle.js
Respect an explicit observer
Fix for getSatelliteInfo replacing an explicit 0,0,0 observer with the default (nullish coalescing), with a test.
-
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.
-
unbuild
Fix unused-deps validation
Fix unused-dependency validation that never fired (a dead block), with a test. Closes #524.