Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / JoshuaKGoldberg issue stats
Total issues: 1,767
Total pull requests: 1,245
Merged pull request: 968
Average time to close issues: 7 months
Average time to close pull requests: 27 days
Average comments per issue: 1.58
Average comments per pull request: 2.1
Issues created
- typescript-eslint/typescript-eslint: 374
- LearningTypeScript/site: 101
- JoshuaKGoldberg/template-typescript-node-package: 87
- FullScreenShenanigans/gulp-shenanigans: 69
- FullScreenShenanigans/EightBittr: 60
- budgielang/budgie: 53
- automutate/autolesshint: 50
- mochajs/mocha: 49
- eslint/eslint: 40
- budgielang/ts-budgie: 36
- JoshuaKGoldberg/TSLint.MSBuild: 33
- nrwl/nx: 29
- JoshuaKGoldberg/ts-api-utils: 28
- microsoft/tslint-microsoft-contrib: 27
- JoshuaKGoldberg/eslint-plugin-expect-type: 27
- Codecademy/40Phaser: 26
- JoshuaKGoldberg/TypeStat: 26
- webpro/knip: 24
- automutate/automutate: 20
- dmnd/dedent: 20
- JoshuaKGoldberg/all-contributors-for-repository: 18
- JoshuaKGoldberg/console-fail-test: 17
- microsoft/TypeScript: 14
- microsoft/DefinitelyTyped-tools: 14
- eslint-community/eslint-plugin-eslint-plugin: 13
- JoshuaKGoldberg/emojisplosion: 13
- azat-io/eslint-plugin-perfectionist: 12
- danvk/literate-ts: 11
- gajus/eslint-plugin-jsdoc: 10
- omnidan/node-emoji: 10
- JoshuaKGoldberg/github-sponsors-to-markdown: 10
- JoshuaKGoldberg/squee: 8
- ajafff/tsutils: 7
- aidenybai/million: 7
- JoshuaKGoldberg/should-semantic-release: 7
- JoshuaKGoldberg/are-docs-informative: 6
- JoshuaKGoldberg/Konamimojisplosion: 6
- nadeesha/ts-prune: 6
- threepointone/glamor: 6
- parshap/check-node-version: 6
- Codecademy/component-test-setup: 6
- microsoft/typescript-tslint-plugin: 5
- streamich/react-use: 5
- JoshuaKGoldberg/Typespace: 5
- vitest-dev/vitest: 5
- dequelabs/axe-core-npm: 5
- JoshuaKGoldberg/package-build-order: 5
- direct-adv-interfaces/mocha-headless-chrome: 5
- mtfoley/pr-compliance-action: 5
- FullScreenShenanigans/FrameTickr: 5
- typescript-eslint/typescript-eslint-examples: 5
- microsoft/vscode-eslint: 4
- withastro/language-tools: 4
- SamVerschueren/tsd: 4
- all-contributors/cli: 4
- bcherny/tslint-no-circular-imports: 4
- automutate/automutate-tests: 4
- Codecademy/eslint-plugin-jest-react: 4
- release-it/release-it: 4
- eslint-stylistic/eslint-stylistic: 4
- natemoo-re/clack: 4
- palantir/tslint: 4
- lesshint/lesshint: 4
- eslint/eslint.org: 4
- github/accessibility-alt-text-bot: 4
- mochajs/mocha-examples: 4
- FullScreenShenanigans/MathDecidr: 3
- prettier/prettier: 3
- pastelsky/tsdocs: 3
- ota-meshi/jsonc-eslint-parser: 3
- smikula/good-fences: 3
- capaj/react-promise: 3
- CharlesStover/fetch-suspense: 3
- zetlen/eslint-plugin-package-json: 3
- typescript-eslint/tslint-to-eslint-config: 3
- veritem/eslint-plugin-vitest: 3
- eslint-community/eslint-plugin-eslint-comments: 3
- endojs/endo: 3
- eslint-community/eslint-plugin-es-x: 3
- t3-oss/create-t3-app: 3
- jsx-eslint/eslint-plugin-jsx-a11y: 3
- swc-project/swc: 3
- angelozerr/tslint-language-service: 3
- discordjs/discord.js: 2
- bcherny/json-schema-to-typescript: 2
- yoavniran/cypress-intercept-formdata: 2
- microsoft/vscode: 2
- ota-meshi/eslint-plugin-jsonc: 2
- mochajs/mocha-docdash: 2
- jest-community/eslint-plugin-jest: 2
- danielr18/connected-next-router: 2
- sindresorhus/debounce: 2
- palantir/tslint-react: 2
- ota-meshi/eslint-plugin-astro: 2
- alexeyraspopov/jest-webdriver: 2
- withastro/docs: 2
- facebook/react: 2
- Codecademy/jest-globals: 2
- dequelabs/axe-webdriverjs: 2
- component/debounce: 2
- helen-dikareva/axe-testcafe: 2
- mixj93/jsoneditor-for-react: 2
- microsoft/webperftoolbar: 2
- withastro/astro: 2
- pnpm/pnpm: 2
- facebook/docusaurus: 2
- bmish/eslint-doc-generator: 2
- DefinitelyTyped/DefinitelyTyped: 2
- kourge/ts-brand: 2
- Aaronius/hyper-cat: 2
- JoshuaKGoldberg/expect-no-axe-violations: 2
- sindresorhus/eslint-plugin-unicorn: 2
- markteekman/accessible-astro-components: 2
- mohlsen/check-engine: 2
- pablosichert/react-truncate: 2
- eslint-functional/eslint-plugin-functional: 2
- GoogleChromeLabs/bubblewrap: 2
- webpack/webpack: 2
- conventional-commits/parser: 2
- domenic/chai-as-promised: 2
- apexskier/github-release-commenter: 2
- BlinkUX/sequelize-mock: 2
- arvinxx/gitmoji-commit-workflow: 2
- benjefferies/branch-protection-bot: 2
- DavidAnson/markdownlint: 2
- iclanzan/grunt-npm-install: 1
- cmderdev/cmderdev.github.io: 1
- JoshuaKGoldberg/hello-josh-goldberg: 1
- react-native-community/discussions-and-proposals: 1
- kipprice/flow-md: 1
- solidjs-community/eslint-plugin-solid: 1
- FullScreenShenanigans/FlagSwappr: 1
- infctr/eslint-plugin-typescript-sort-keys: 1
- saasquatch/saasquatch-docs: 1
- bradzacher/eslint-plugin-typescript: 1
- danielnixon/eslint-plugin-total-functions: 1
- nodejs/node: 1
- wayfair/rainbow-sprinkles: 1
- acsant/react-native-recaptcha: 1
- ksmolyanin/run-for-every-file: 1
- storybookjs/addon-designs: 1
- stryker-mutator/stryker-cli: 1
- davidrot/svelte-micro-router: 1
- runem/ts-simple-type: 1
- kobaltedev/kobalte: 1
- astro-community/md: 1
- JoshuaKGoldberg/tsc-fancy: 1
- JoshuaKGoldberg/sinon-timers-repeatable: 1
- un-ts/prettier: 1
- sunnyone/tslint-comment-to-eslint: 1
- ota-meshi/astro-eslint-parser: 1
- spencermountain/unrequired: 1
- mweststrate/use-st8: 1
- JoshuaKGoldberg/hello-michael-scott: 1
- dciccale/node-htmlprocessor: 1
- Munter/hyperlink: 1
- NickColley/jest-axe: 1
- web-infra-dev/oxc: 1
- JoshuaKGoldberg/jquery-2-typescript-async-await-adapter: 1
- developit/karmatic: 1
- preactjs/preact-www: 1
- pnpm/.github: 1
- JoshuaKGoldberg/lesshint-browser-support: 1
- intesso/load-css-file: 1
- JoshuaKGoldberg/astro-konamimojisplosion: 1
- muratgozel/MIMEText: 1
- JoshuaKGoldberg/mobx-safe: 1
- jamestalmage/npm-whoami: 1
- pirxpilot/postcss-cli: 1
- fivetanley/chai-qunit: 1
- sindresorhus/devtools-detect: 1
- ctrl-freaks/freezeframe.js: 1
- nathanboktae/mocha-phantomjs: 1
- janl/mustache.js: 1
- richtr/NoSleep.js: 1
- niksy/throttle-debounce: 1
- ambethia/recaptcha: 1
- expo-community/expo-server-sdk-ruby: 1
- joypixels/emoji-toolkit: 1
- OpenAPITools/openapi-generator: 1
- semantic-release/semantic-release: 1
- lgarron/clipboard-polyfill: 1
- bevacqua/insane: 1
- microsoft/rushstack: 1
- microsoft/tsdoc: 1
- ahmadnassri/mkdirp-promise: 1
- postcss/postcss-cli: 1
- reduxjs/redux-toolkit: 1
- webpack-contrib/url-loader: 1
- tjallingt/react-youtube: 1
- tameemsafi/typewriterjs: 1
- egoist/tsup: 1
- jestjs/jest: 1
- EddieHubCommunity/LinkFree: 1
- trpc/trpc: 1
- facebook/react-native: 1
- chaijs/assertion-error: 1
- cristianbote/goober: 1
- chaijs/chai: 1
- colinhacks/zod: 1
- nvm-sh/nvm: 1
- igorshubovych/markdownlint-cli: 1
- npm/cli: 1
- swagger-api/swagger-codegen: 1
- missive/emoji-mart: 1
- emotion-js/emotion: 1
- replit-archive/jq-console: 1
- enzymejs/enzyme: 1
- prettier/eslint-config-prettier: 1
- yarnpkg/berry: 1
- reduxjs/redux: 1
- request/request: 1
- actions/typescript-action: 1
- codecov/codecov-action: 1
- babel/babel: 1
- FullScreenShenanigans/LevelEditr: 1
- kevva/npm-user-packages: 1
- vuejs/eslint-plugin-vue: 1
- mathisonian/command-exists: 1
- keithamus/sort-package-json: 1
- saurabhnemade/react-twitter-embed: 1
- swc-project/jest: 1
- adamreisnz/replace-in-file: 1
- all-contributors/all-contributors: 1
- expo/turtle: 1
- nayomitchell/aria-roles: 1
- assetgraph/assetgraph: 1
- automutate/autotslint: 1
- badges/shields: 1
- jonschlinkert/center-align: 1
- shuoshubao/eslint-formatter-html: 1
- fsubal/eslint-plugin-classnames: 1
- gund/eslint-plugin-deprecation: 1
- effector/eslint-plugin: 1
- mysticatea/eslint-plugin-es: 1
- buildo/eslint-plugin-fp-ts: 1
- eslint-community/eslint-plugin-n: 1
- Intellicode/eslint-plugin-react-native: 1
- jhen0409/react-native-debugger: 1
- semantic-release/changelog: 1
- mysticatea/eslint-plugin-node: 1
- import-js/eslint-plugin-import: 1
- sagifogel/typescript-closure-compiler: 1
- eslint/create-config: 1
- eslint/eslint-plugin-markdown: 1
- shikijs/twoslash: 1
- meinaart/cypress-plugin-snapshots: 1
- enquirer/enquirer: 1
- CezaryDanielNowak/React-dotdotdot: 1
- microsoft/eslint-plugin-sdl: 1
- microsoft/dtslint: 1
- ReactiveX/IxJS: 1
- sveltejs/eslint-plugin-svelte: 1
- testing-library/dom-testing-library: 1
- recurly/react-recurly: 1
- mdx-js/eslint-mdx: 1
- RyanCavanaugh/tsbuild: 1
- alampros/react-confetti: 1
- iamturns/eslint-config-airbnb-typescript: 1
- ota-meshi/eslint-plugin-regexp: 1
- saasify-sh/saasify: 1
Pull requests created
- typescript-eslint/typescript-eslint: 204
- DefinitelyTyped/DefinitelyTyped: 113
- Codecademy/client-modules: 84
- LearningTypeScript/site: 79
- microsoft/DefinitelyTyped-tools: 73
- dmnd/dedent: 54
- JoshuaKGoldberg/template-typescript-node-package: 43
- eslint/eslint: 25
- Codecademy/40Phaser: 24
- FullScreenShenanigans/gulp-shenanigans: 24
- JoshuaKGoldberg/eslint-plugin-expect-type: 23
- mochajs/mocha: 20
- FullScreenShenanigans/FrameTickr: 19
- automutate/autolesshint: 18
- JoshuaKGoldberg/TSLint.MSBuild: 17
- JoshuaKGoldberg/ts-api-utils: 17
- budgielang/budgie: 16
- FullScreenShenanigans/EightBittr: 15
- JoshuaKGoldberg/all-contributors-for-repository: 13
- budgielang/ts-budgie: 12
- automutate/automutate: 11
- JoshuaKGoldberg/TypeStat: 10
- omnidan/node-emoji: 9
- gajus/eslint-plugin-jsdoc: 9
- JoshuaKGoldberg/github-sponsors-to-markdown: 8
- jsx-eslint/eslint-plugin-jsx-a11y: 7
- microsoft/TypeScript: 7
- Codecademy/component-test-setup: 7
- JoshuaKGoldberg/console-fail-test: 6
- JoshuaKGoldberg/emojisplosion: 6
- JoshuaKGoldberg/should-semantic-release: 6
- azat-io/eslint-plugin-perfectionist: 5
- JoshuaKGoldberg/performance-stub: 5
- mastodon/mastodon: 5
- FullScreenShenanigans/FlagSwappr: 5
- JoshuaKGoldberg/are-docs-informative: 5
- danvk/literate-ts: 5
- JoshuaKGoldberg/package-build-order: 5
- microsoft/TypeScript-Website: 4
- alexeyraspopov/jest-webdriver: 4
- bmish/eslint-doc-generator: 4
- JoshuaKGoldberg/Typespace: 4
- mochajs/mocha-examples: 4
- automutate/automutate-tests: 4
- bcherny/tslint-no-circular-imports: 4
- FullScreenShenanigans/LevelEditr: 4
- eslint-community/eslint-plugin-eslint-plugin: 4
- remix-run/remix: 4
- JoshuaKGoldberg/mobx-safe: 4
- zetlen/eslint-plugin-package-json: 3
- Codecademy/jest-globals: 3
- swc-project/jest: 3
- t3-oss/create-t3-app: 3
- microsoft/typescript-tslint-plugin: 3
- eslint/rfcs: 3
- typescript-eslint/typescript-eslint-examples: 3
- ksmolyanin/run-for-every-file: 3
- direct-adv-interfaces/mocha-headless-chrome: 3
- eslint-community/eslint-plugin-eslint-comments: 3
- CharlesStover/fetch-suspense: 2
- Codecademy/gamut: 2
- microsoft/dtslint: 2
- vanilla-extract-css/vanilla-extract: 2
- import-js/eslint-plugin-import: 2
- eslint-community/eslint-plugin-es-x: 2
- emojicode/emojicode.github.io: 2
- sindresorhus/debounce: 2
- webpro/knip: 2
- gr2m/javascript-plugin-architecture-with-typescript-definitions: 2
- all-contributors/cli: 2
- Codecademy/eslint-plugin-jest-react: 2
- ota-meshi/jsonc-eslint-parser: 2
- nrwl/nx: 2
- Codecademy/use-selector-with: 2
- keithamus/sort-package-json: 2
- semantic-release/semantic-release: 2
- kourge/ts-brand: 2
- component/debounce: 2
- natemoo-re/clack: 2
- nadeesha/ts-prune: 2
- mtfoley/pr-compliance-action: 2
- JoshuaKGoldberg/Konamimojisplosion: 2
- parshap/check-node-version: 2
- ota-meshi/eslint-plugin-jsonc: 2
- microsoft/webperftoolbar: 2
- yoavniran/cypress-intercept-formdata: 2
- bcherny/json-schema-to-typescript: 2
- RyanCavanaugh/tsbuild: 2
- webpack/webpack: 2
- JoshuaKGoldberg/squee: 2
- reduxjs/redux-toolkit: 2
- kaleidawave/ezno: 2
- capaj/react-promise: 2
- BlinkUX/sequelize-mock: 2
- JoshuaKGoldberg/hello-michael-scott: 1
- github/accessibility-alt-text-bot: 1
- tjallingt/react-youtube: 1
- tc39/proposal-partial-application: 1
- SBoudrias/gulp-istanbul: 1
- gund/eslint-plugin-deprecation: 1
- angelozerr/tslint-language-service: 1
- kaelzhang/b2a: 1
- pablosichert/react-truncate: 1
- JoshuaKGoldberg/jquery-2-typescript-async-await-adapter: 1
- mixj93/jsoneditor-for-react: 1
- mrhooray/gulp-mocha-phantomjs: 1
- vercel/turbo: 1
- webpack-contrib/url-loader: 1
- grafana/eslint-config-grafana: 1
- palantir/tslint: 1
- trpc/trpc: 1
- mathuo/dockview: 1
- conventional-commits/parser: 1
- jest-community/eslint-plugin-jest: 1
- FullScreenShenanigans/MathDecidr: 1
- joypixels/emoji-toolkit: 1
- fa93hws/eslint-snapshot-test: 1
- JoshuaKGoldberg/lesshint-browser-support: 1
- un-ts/prettier: 1
- semantic-release/git: 1
- typescript-eslint/tslint-to-eslint-config: 1
- k-maru/grunt-typescript: 1
- pnpm/pnpm: 1
- pauldotknopf/vroomjs-core: 1
- waterlink/rspec-json_expectations: 1
- mweststrate/use-st8: 1
- funnymanpatrick/EveOnlineMarketAnalysisTool: 1
- simpleemotion/api-client: 1
- smikula/good-fences: 1
- arvinxx/gitmoji-commit-workflow: 1
- drtimwright/jasmine-es6-spies: 1
- JoshuaKGoldberg/sinon-timers-repeatable: 1
- muan/emojilib: 1
- igorkulman/Kulman.WPA81.BaseRestService: 1
- postcss/postcss-cli: 1
- ahmadnassri/mkdirp-promise: 1
- solidjs/solid-docs-next: 1
- threepointone/glamor: 1
- jsx-eslint/jsx-ast-utils: 1
- aidenybai/million: 1
- paulirish/matchMedia.js: 1
- panuhorsmalahti/gulp-tslint: 1
- withastro/astro: 1
- markteekman/accessible-astro-components: 1
- davidrot/svelte-micro-router: 1
- babel/babel: 1
- JoshuaKGoldberg/astro-konamimojisplosion: 1
- dequelabs/axe-webdriverjs: 1
- stryker-mutator/stryker-cli: 1
- niksy/throttle-debounce: 1
- ajafff/tsutils: 1
- coderaiser/redrun: 1
- gamunu/vscode-yarn: 1
- JoshuaKGoldberg/expect-no-axe-violations: 1
- withastro/docs: 1
- danielr18/connected-next-router: 1
- chaijs/assertion-error: 1
- bevacqua/insane: 1
- hughsk/vinyl-source-stream: 1
- cristianbote/goober: 1
- pnpm/.github: 1
- muratgozel/MIMEText: 1
- JoshuaKGoldberg/hello-josh-goldberg: 1
- Azure/mirrorcat: 1
- microsoft/tslib: 1
- adamreisnz/replace-in-file: 1
- ota-meshi/astro-eslint-parser: 1
- wix-incubator/fast-boot: 1
- microsoft/vscode-eslint: 1
- alii/eslint-plugin-remix: 1
- eslint/eslint.org: 1
- cartant/eslint-plugin-rxjs: 1
- vercel/next.js: 1
- enquirer/enquirer: 1
- meenie/8bit.js: 1
- andrewdavey/cassette: 1
- electron/electron: 1
- eslint/eslint-plugin-markdown: 1
- reduxjs/redux: 1
- yarnpkg/berry: 1
- mohlsen/check-engine: 1
Maintainer
- typescript-eslint/typescript-eslint: 578
- LearningTypeScript/site: 180
- JoshuaKGoldberg/template-typescript-node-package: 130
- FullScreenShenanigans/gulp-shenanigans: 93
- Codecademy/client-modules: 84
- FullScreenShenanigans/EightBittr: 75
- dmnd/dedent: 74
- budgielang/budgie: 69
- mochajs/mocha: 68
- automutate/autolesshint: 68
- JoshuaKGoldberg/TSLint.MSBuild: 50
- Codecademy/40Phaser: 50
- JoshuaKGoldberg/eslint-plugin-expect-type: 50
- budgielang/ts-budgie: 48
- JoshuaKGoldberg/ts-api-utils: 45
Active Maintainer
- typescript-eslint/typescript-eslint: 489
- dmnd/dedent: 74
- JoshuaKGoldberg/template-typescript-node-package: 73
- mochajs/mocha: 68
- JoshuaKGoldberg/TypeStat: 30
- JoshuaKGoldberg/all-contributors-for-repository: 24
- JoshuaKGoldberg/ts-api-utils: 23
- JoshuaKGoldberg/eslint-plugin-expect-type: 16
- JoshuaKGoldberg/emojisplosion: 13
- omnidan/node-emoji: 9
- typescript-eslint/typescript-eslint-examples: 8
- mochajs/mocha-examples: 8
- JoshuaKGoldberg/github-sponsors-to-markdown: 8
- JoshuaKGoldberg/should-semantic-release: 7
- zetlen/eslint-plugin-package-json: 6
Issue Author Associations
- Member (668, 37.80%)
- Contributor (313, 17.71%)
- Owner (309, 17.49%)
- Collaborator (279, 15.79%)
- None (198, 11.21%)
Pull Request Author Associations
- Contributor (386, 31.00%)
- Member (328, 26.35%)
- Collaborator (306, 24.58%)
- Owner (186, 14.94%)
- None (39, 3.13%)
Top Issue Labels
- accepting prs (362)
- status: accepting prs (299)
- type: feature (198)
- enhancement (176)
- documentation (147)
- bug (142)
- repo maintenance (122)
- area: tooling (115)
- type: bug (99)
- good first issue (93)
- package: eslint-plugin (67)
- help wanted (58)
- area: documentation (46)
- triage (45)
- type: cleanup (43)
Top Pull Request Labels
- Huge Change (57)
- Critical package (41)
- Edits multiple packages (32)
- Too Many Files (31)
- Possibly Edits Infrastructure (29)
- Self Merge (29)
- Too Many Owners (28)
- Maintainer Approved (28)
- documentation (26)
- 1 approval (23)
- accepted (22)
- Unreviewed (21)
- The CI failed (21)
- released (17)
- Ship It :shipit: (16)