Skip to content
Avatar

Sponsors

Private Sponsor
@Loops-so
@orta
@sindresorhus
@evenstensberg
@kitsonk
@kienankb
@TheoBr
@indeedeng
@zhenghaohe
@thomasballinger
@typesanitizer
@nickytonline

Sponsoring

@nzakas
@ljharb
@sindresorhus
@hzoo
@mysticatea
@kddnewton
@eslint
@evenstensberg
@jsx-eslint

Organizations

@FullScreenShenanigans @lesshint @budgielang @typescript-eslint
Block or Report

Block or report JoshuaKGoldberg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoshuaKGoldberg/README.md

Hi, I'm Josh! πŸ’–

Email Me Follow on Twitch Follow on Twitter Follow on LinkedIn Sponsor on GitHub

(he/him) I'm a frontend developer with a passion for open source, static analysis, and the web. I'm a full time open source maintainer and work on projects in the TypeScript ecosystem such as typescript-eslint and TypeStat.

I'm also the author of O'Reilly's Learning TypeScript book, available now!


What I'm Working On

TypeScript logo TypeScript: Gosh do I love TypeScript. I file issues on and submit PRs to the TypeScript language. You might enjoy my TSConf talks on building binary arithmetic or a board game engine in the type system.

You can see my conference talks listed on my personal site and read my speaker rider.

Biggest Projects

If you work with TypeScript, you may have used one of the open source projects I support:

Project βš™οΈ Description πŸ“ Role πŸ§‘β€πŸ­ Stars ⭐
typescript-eslint Monorepo for all the tooling which enables ESLint to support TypeScript. Maintainer Stars: typescript-eslint
tslint-to-eslint-config Converts your TSLint configuration to the closest possible ESLint equivalent. Creator & maintainer Stars: tslint-to-eslint-config
TypeStat Converts JavaScript to TypeScript and TypeScript to better TypeScript. Creator & maintainer Stars: TypeStat

Other Utilities

I've also created a spattering of other useful projects you might be interested in.

Project βš™οΈ Description πŸ“ Role πŸ§‘β€πŸ­ Stars ⭐
eslint-plugin-expect-type ESLint plugin with $ExpectType, $ExpectError and $ExpectTypeSnapshot type assertions. Adoptive maintainer Stars: eslint-plugin-expect-type
mock-react-redux 🎭 Mocks out Redux actions and selectors for clean React Jest tests. Creator & maintainer Stars: mock-react-redux
ts-function-inliner TypeScript transformation that inlines calls to small functions. ⚑️ Creator & maintainer Stars: ts-function-inliner
console-fail-test Gently fails test runs if the console was used during them. Creator & maintainer Stars: console-fail-test
refined-saved-replies A Chrome extension for GitHub's Saved Replies that adds replies from a repository's .github/replies.yml. Creator & maintainer Stars: refined-saved-replies

Just For Fun

These projects I do because I think they're fascinating and/or fun, if not particularly useful:

Project βš™οΈ Description πŸ“ Role πŸ§‘β€πŸ­ Stars ⭐
Budgie A unified syntax that compiles into your favorite OOP languages. Creator & maintainer Stars: Budgie
Emojisplosion πŸ’₯Blasts πŸ˜„emoji😊 like πŸŽ†fireworksπŸŽ‡ all up in your πŸ’»HTML πŸ“„page. 😚😍 Creator & maintainer Stars: emojisplosion
EightBittr Bare-bones, highly modular game engine for 2D 8-bit games. Creator & maintainer Stars: EightBittr
Konamimojisplosion Connects konami-code-js to emojisplosion for a glorious easter egg Creator & maintainer Stars: konamimojisplosion

Pinned

  1. Converts your TSLint configuration to the closest possible ESLint equivalent. πŸš€

    TypeScript 790 97

  2. TypeStat Public

    Converts JavaScript to TypeScript and TypeScript to better TypeScript.

    TypeScript 802 16

  3. A free HTML5 remake of the original Pokemon, expanded for modern browsing.

    TypeScript 190 83

  4. An HTML5 remake of the original Super Mario Brothers - expanded for wide screens.

    3k 885

  5. A unified syntax that compiles into your favorite OOP languages. 🦜

    TypeScript 59 17

  6. Converts TypeScript code to Budgie. 🦜

    TypeScript 2

Contribution activity

November 2022

Created 1 repository

Created a pull request in typescript-eslint/typescript-eslint that received 5 comments

chore(eslint-plugin): switch generate-rules-lists to generate-breaking-changes

PR Checklist Addresses an existing open issue: fixes #5928 That issue was marked as accepting prs Steps in CONTRIBUTING.md were taken Overview U…

+173 βˆ’150 5 comments
Opened 15 other pull requests in 9 repositories
typescript-eslint/typescript-eslint 4 open
JoshuaKGoldberg/TypeStat 3 merged
JoshuaKGoldberg/Goldblog 1 open 1 closed
eslint/eslint 1 open
facebook/docusaurus 1 open
JoshuaKGoldberg/learning-typescript-site 1 open
LearningTypeScript/site 1 open
alii/eslint-plugin-remix 1 merged
JoshuaKGoldberg/typescript-static-analysis-hidden-gems 1 merged

Created an issue in facebook/docusaurus that received 4 comments

TypeError [ERR_INVALID_ARG_TYPE] trying to 'yarn start' locally

Have you read the Contributing Guidelines on issues? I have read the Contributing Guidelines on issues. Prerequisites I'm using the latest ver…

7 tasks done
4 comments
Opened 35 other issues in 11 repositories
typescript-eslint/typescript-eslint 22 open
JoshuaKGoldberg/TypeStat 1 open 2 closed
eslint-community/eslint-plugin-eslint-plugin 2 open
facebook/docusaurus 1 open
eslint/eslint 1 open
shikijs/twoslash 1 closed
danielnixon/eslint-plugin-total-functions 1 open
LearningTypeScript/site 1 open
JoshuaKGoldberg/halfstackconf-next 1 open
JoshuaKGoldberg/eslint-plugin-expect-type 1 closed
JoshuaKGoldberg/template-typescript-node-package 1 open
Started 3 discussions in 2 repositories
eslint/eslint
facebook/docusaurus

Seeing something unexpected? Take a look at the GitHub profile guide.