
Projects
I work primarily on open source tooling for TypeScript projects.
I also enjoy emojis and other shenanigans.
See more on my 
GitHub profile
.
Biggest Projects
- typescript-eslintMaintainer ⨠Monorepo for all the tooling which enables ESLint to support TypeScript
 create-typescript-app create-typescript-app- Creator & Maintainer A quickstart-friendly TypeScript template with comprehensive formatting, linting, releases, testing, and other great tooling built-in. â¨
Emojis
- EmojisplosionCreator & Maintainer đĨ Blasts đ emoji đ like đ fireworks đ all up in your đģ HTML đ page. đ
- KonamimojisplosionCreator & Maintainer Connects konami-code-js to emojisplosion for a glorious easter egg. đ ⨠đ
- typedoc-plugin-konamimojisplosionCreator & Maintainer TypeDoc plugin to quickly integrate konamimojisplosion into your docs site. đ ⨠đ
- astro-konamimojisplosionCreator & Maintainer Astro integration to quickly load konamimojisplosion into your site. đ ⨠đ
Just For Fun
 FullScreenMario FullScreenMario- Creator An HTML5 remake of the original Super Mario Brothers - expanded for wide screens.
 FullScreenPokemon FullScreenPokemon- Creator & Maintainer A free HTML5 remake of the original Pokemon, expanded for modern browsing.
 
Tooling
- eslint-plugin-expect-typeAdoptive maintainer ESLint plugin with $ExpectType, $ExpectError, and $ExpectTypeSnapshot type assertions
- prettier-plugin-curlyCreator & Maintainer Prettier plugin to enforce consistent brace style for all control statements.
- ts-api-utilsCreator & Maintainer Utility functions for working with TypeScript's API. Successor to the wonderful ajafff/tsutils.
- refined-saved-repliesCreator & Maintainer A Chrome extension for GitHub's Saved Replies that adds replies from a repository's .github/replies.yml.
- mock-react-reduxCreator & Maintainer đ Mocks out Redux actions and selectors for clean React Jest tests.
- ts-function-inlinerCreator & Maintainer TypeScript transformation that inlines calls to small functions. âĄī¸
- all-contributors-auto-actionCreator & Maintainer Fills in missing allcontributors entries for a repository. đĒ
- are-docs-informativeCreator & Maintainer Checks whether a documentation description introduces any new information. âšī¸
- should-semantic-releaseCreator & Maintainer Checks whether a semantic release should be run for a commit.
- tidelift-me-upCreator & Maintainer Finds your npm packages that are eligible for Tidelift funding. đ¸
- github-sponsors-to-markdownCreator & Maintainer Creates a Markdown table summarizing your GitHub sponsors.
- all-contributors-for-repositoryCreator & Maintainer Generates an allcontributors list for an existing repository. đ¤
- sinon-timers-repeatableCreator & Maintainer A version of Sinon's `useFakeTimers` that you can call multiple times in a test.