Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / ljharb issue stats
Total issues: 450
Total pull requests: 547
Merged pull request: 472
Average time to close issues: 5 months
Average time to close pull requests: 26 days
Average comments per issue: 6.2
Average comments per pull request: 2.54
Issues created
- eslint/eslint: 48
- ljharb/repo-report: 31
- ljharb/can-merge: 16
- SBoudrias/Inquirer.js: 14
- IanVS/eslint-nibble: 10
- jslicense/licensee.js: 7
- npm/cli: 7
- reggi/evalmd: 7
- nodejs/node: 7
- paulmillr/es6-shim: 7
- maddhruv/npmtotal: 6
- microsoft/TypeScript: 6
- rondevera/twig: 5
- fregante/ghat: 5
- airbnb/mocha-wrap: 4
- getify/literalizer: 4
- ljharb/testling: 4
- es-shims/es5-shim: 4
- es-shims/get-own-property-symbols: 4
- iancmyers/whiteglove: 4
- tc39/proposal-Array.prototype.includes: 4
- Naramsim/GithubOriginalStreak: 4
- kaosat-dev/node-github-autochangelog: 3
- tc39/ecmarkup: 3
- fastify/fastify: 3
- ricokahler/color2k: 3
- sarbbottam/eslint-find-rules: 3
- nodejs/modules: 3
- yargs/yargs: 3
- nodejs/Release: 3
- bluwy/publint: 3
- bterlson/test262-harness: 3
- aweary/rst-selector-parser: 3
- octobox/octobox: 3
- jkup/pullit: 3
- self-actuated/actions-usage: 2
- ljharb/tape: 2
- ljharb/util.promisify: 2
- ljharb/prop-types-exact: 2
- dominictarr/rc: 2
- enzymejs/enzyme-matchers: 2
- airbnb/javascript: 2
- tc39/proposal-temporal: 2
- airbnb/prop-types-exact: 2
- pwmckenna/node-travis-ci: 2
- jestjs/jest: 2
- nodejs/package-maintenance: 2
- bahamas10/node-clear: 2
- Raynos/collapsed-assert: 2
- jednano/eclint: 2
- nodejs/build: 2
- nodejs/version-management: 2
- ljharb/safe-publish-latest: 2
- norahiko/runsync: 2
- greaterjs/greaterjs: 2
- c9/node-http-error: 2
- es-shims/Promise.prototype.finally: 2
- ljharb/ls-engines: 2
- watson/npm-package-versions: 2
- ljharb/object.assign: 2
- paulmillr/Array.prototype.find: 2
- paulmillr/Array.prototype.findIndex: 2
- inspect-js/is-callable: 2
- ljharb/object-keys: 2
- mathiasbynens/Array.from: 2
- Automattic/cli-table: 2
- jscs-dev/node-jscs: 2
- sindresorhus/latest-version: 2
- rogeliog/jest-runner-mocha: 1
- andreyvit/json-diff: 1
- ljharb/json-file-plus: 1
- timoxley/npm-path: 1
- normalize/mz: 1
- walling/unorm: 1
- lsos/lsos-js: 1
- meszaros-lajos-gyorgy/minimist-lite: 1
- gajus/sister: 1
- burl/mock-env: 1
- neonmaccca/mxtoolkit: 1
- hurrymaplelad/nodeunit-browser-tap: 1
- JedWatson/react-tappable: 1
- reactjs/react-a11y: 1
- AvianFlu/ntwitter: 1
- tarruda/object-define-property: 1
- jonschlinkert/parse-github-url: 1
- DianaSuvorova/eslint-plugin-react-redux: 1
- lgtmco/lgtm: 1
- krocon/find-duplicate-files: 1
- caolan/forms: 1
- buildkite/terminal-to-html: 1
- es-shims/Object.getPrototypeOf: 1
- railsware/smt_rails: 1
- mudge/re2: 1
- TakenPilot/github-status-reporter: 1
- WebReflection/global-object: 1
- patsplat/plist: 1
- greenkeeperio/greenkeeper: 1
- hemanth/haz-touch: 1
- feross/hostile: 1
- sds/overcommit: 1
- seznam/IMA.js-babel6-polyfill: 1
- AlphaHydrae/jasmine-growl-reporter: 1
- gruntjs/grunt: 1
- typescript-eslint/typescript-eslint: 1
- webpro/knip: 1
- NodeSecure/ossf-scorecard-sdk: 1
- fabiospampinato/get-current-package: 1
- 24pullrequests/24pullrequests: 1
- semantic-release/cracks: 1
- ljharb/npmignore: 1
- jsx-eslint/eslint-plugin-react: 1
- iamdustan/smoothscroll: 1
- nodejs/TSC: 1
- nektos/act: 1
- nvm-sh/nvm: 1
- nodejs/ecmascript-modules: 1
- chaijs/deep-eql: 1
- tc39/proposal-partial-application: 1
- domenic/get-originals: 1
- isaacs/minimatch: 1
- ljharb/promiseback: 1
- timoxley/protochain: 1
- defunctzombie/node-url: 1
- miguelmota/is-boolean: 1
- jakl/rbwhat: 1
- enzymejs/react-shallow-renderer: 1
- leoasis/redux-immutable-state-invariant: 1
- es-shims/es7-shim: 1
- dequelabs/axe-core: 1
- antonmedv/fx: 1
- Vampire/setup-wsl: 1
- tbranyen/salita: 1
- es-shims/String.prototype.padStart: 1
- BerniWittmann/background-server-action: 1
- SimenB/util.promisify-all: 1
- actions/checkout: 1
- npm/read-package-json: 1
- tarruda/has: 1
- tj/node-growl: 1
- alrra/travis-scripts: 1
- import-js/eslint-plugin-import: 1
- indutny/elliptic: 1
- threepointone/glamor: 1
- es-shims/Object.values: 1
- Azure/azure-sdk-for-js: 1
- commercetools/enzyme-extensions: 1
- depcheck/depcheck: 1
- airbnb/babel-plugin-inline-react-svg: 1
- github-tools/github: 1
- thlorenz/browserify-shim: 1
- npm/marky-markdown: 1
- pkgjs/parseargs: 1
- browserify/browser-resolve: 1
- es-shims/Object.entries: 1
- tapjs/signal-exit: 1
- npm/node-semver: 1
- regular/unbzip2-stream: 1
- zenparsing/zen-observable: 1
- chrisdickinson/raf: 1
- trentm/json: 1
- microsoft/node-jsonc-parser: 1
- browserslist/caniuse-lite: 1
- js-reporters/js-reporters: 1
- npm/npm-packlist: 1
- sindresorhus/string-width: 1
- cookpete/auto-changelog: 1
- coinbase/coinbase-wallet-sdk: 1
- voidcosmos/npkill: 1
- grncdr/js-is-function: 1
- pastelsky/bundlephobia: 1
- doug-martin/is-extended: 1
- then/is-promise: 1
- spion/blue-tape: 1
- ljharb/call-bind: 1
- Raynos/xtend: 1
- mhevery/jasmine-node: 1
- browserify/common-shakeify: 1
- npm/run-script: 1
- npm/npm-audit-report: 1
- hughsk/envify: 1
- aweary/enzyme-adapter-preact: 1
- ljharb/es-abstract: 1
- getify/ES-Feature-Tests: 1
- bterlson/eshost: 1
- bterlson/eshost-cli: 1
- es-shims/String.prototype.trim: 1
- dgraham/eslint-plugin-jquery: 1
- jsx-eslint/eslint-plugin-jsx-a11y: 1
- Galooshi/happo: 1
- airbnb/eslint-plugin-react-with-styles: 1
- alanshaw/david: 1
- std-proposal/temporal: 1
- uber-archive/npm-shrinkwrap: 1
- hughsk/uglifyify: 1
- browserify/acorn-node: 1
- ljharb/aud: 1
- babel/kneden: 1
- airbnb/babel-plugin-dynamic-import-webpack: 1
- gajus/babel-plugin-lodash-modularize: 1
- tc39/proposal-wavy-dot: 1
- newoga/babel-plugin-transform-replace-object-assign: 1
- fancyboynet/babel-preset-es2015-without-strict: 1
- wavded/babel-tape-runner: 1
- ericclemmons/node-recorder: 1
- badges/shields: 1
Pull requests created
- DefinitelyTyped/DefinitelyTyped: 30
- nvm-sh/nvm: 30
- sarbbottam/eslint-find-rules: 14
- SBoudrias/Inquirer.js: 14
- dreamerslab/node.extend: 13
- nodejs/node: 12
- doug-martin/is-extended: 10
- manuelstofer/foreach: 10
- tc39/test262: 9
- enricomarino/is: 8
- airbnb/prop-types: 8
- getify/literalizer: 8
- airbnb/babel-plugin-inline-react-svg: 7
- Raynos/reduce: 7
- npm/cli: 7
- chrisdickinson/raf: 6
- Raynos/immutable-hash: 6
- eslint/eslint: 6
- timoxley/npm-path: 5
- inspect-js/object-inspect: 5
- paulmillr/Array.prototype.findIndex: 4
- airbnb/babel-plugin-dynamic-import-node: 4
- justmoon/node-extend: 4
- thlorenz/testlingify: 4
- mathiasbynens/Array.from: 4
- jsx-eslint/jsx-ast-utils: 4
- paulmillr/Array.prototype.find: 4
- ljharb/object.assign: 3
- inspect-js/node-deep-equal: 3
- airbnb/polyglot.js: 3
- airbnb/react-with-styles: 3
- facebook/prop-types: 3
- tbranyen/salita: 3
- mattcg/language-tags: 3
- inspect-js/is-arguments: 3
- Raynos/for-each: 3
- ljharb/es-abstract: 3
- browserify/resolve: 3
- airbnb/javascript: 3
- paulmillr/es6-shim: 3
- A11yance/axobject-query: 2
- spion/blue-tape: 2
- jeffshaver/brief.js: 2
- boo1ean/casual: 2
- airbnb/mocha-wrap: 2
- ricokahler/color2k: 2
- c9/node-http-error: 2
- hurrymaplelad/nodeunit-browser-tap: 2
- airbnb/react-with-styles-interface-css: 2
- yargs/y18n: 2
- jquery/jquery: 2
- thlorenz/promfig: 2
- tj/node-querystring: 2
- DTrejo/rotten: 2
- ljharb/object-keys: 2
- airbnb/eslint-plugin-react-with-styles: 2
- yargs/cliui: 2
- bmeck/dotignore: 2
- babel/babel-polyfills: 2
- sumoheavy/jira-ruby: 2
- airbnb/react-component-variations: 2
- es-shims/Object.getPrototypeOf: 2
- ljharb/json-file-plus: 2
- ljharb/list-exports: 2
- es-shims/Symbol.prototype.description: 2
- unassert-js/unassert: 2
- dcneiner/In-Field-Labels-jQuery-Plugin: 2
- Raynos/xtend: 2
- ljharb/qs: 2
- chaijs/deep-eql: 2
- eslint/espree: 2
- twitter-archive/RTLtextarea: 2
- twbs/bootstrap-server: 2
- 59naga/babel-plugin-add-module-exports: 1
- isaacs/minimatch: 1
- promises-aplus/promises-tests: 1
- browserslist/caniuse-lite: 1
- internetsadboy/is-http: 1
- ljharb/call-bind: 1
- greenkeeperio/monorepo-definitions: 1
- jslicense/licensee.js: 1
- fastify/fastify: 1
- es-shims/Array.prototype.values: 1
- ljharb/eslint-config: 1
- tarruda/has: 1
- es-shims/Array.prototype.flat: 1
- es-shims/object-is: 1
- es-shims/Promise.prototype.finally: 1
- airbnb/babel-preset-airbnb: 1
- inspect-js/which-boxed-primitive: 1
- lelandrichardson/react-validators: 1
- inspect-js/is-bigint: 1
- antonmedv/fx: 1
- expressjs/body-parser: 1
- boennemann/json-preserve-indent: 1
- es-shims/Object.getOwnPropertyDescriptors: 1
- ljharb/json-stable-stringify: 1
- ljharb/get-intrinsic: 1
- regular/unbzip2-stream: 1
- norahiko/runsync: 1
- es-shims/es5-shim: 1
- tapjs/signal-exit: 1
- ljharb/make-async-generator-function: 1
- altjs/container: 1
- inspect-js/is-negative-zero: 1
- ljharb/make-arrow-function: 1
- ljharb/es-to-primitive: 1
- es-shims/array-includes: 1
- ljharb/find-value-locations: 1
- airbnb/hypernova-react: 1
- jrf0110/ngh: 1
- es-shims/RegExp.prototype.flags: 1
- nodejs/nodejs.org: 1
- es-shims/es-create-array-iterator: 1
- airbnb/airpal: 1
- inspect-js/is-generator-function: 1
- es-shims/String.prototype.trim: 1
- inspect-js/is-core-module: 1
- es-shims/String.raw: 1
- ljharb/define-properties: 1
- kesla/parse-headers: 1
- es-shims/is-nan: 1
- defunctzombie/node-url: 1
- inspect-js/is-object: 1
- 418sec/doc-path: 1
- es-shims/Array.prototype.indexOf: 1
- ljharb/big-integer-max: 1
- burl/mock-env: 1
- feross/hostile: 1
- es-shims/Object.fromEntries: 1
- jb55/map-generator: 1
- es-shims/String.prototype.at: 1
- es-shims/String.prototype.padStart: 1
- ljharb/testling: 1
- jonschlinkert/is-primitive: 1
- ljharb/safe-publish-latest: 1
- es-shims/Function.prototype.name: 1
- zenparsing/zen-observable: 1
- es-shims/String.prototype.padEnd: 1
- jb55/reduce-generator: 1
- aheckmann/has-own: 1
- inspect-js/has-template-literals: 1
- jridgewell/gen-mapping: 1
- ljharb/side-channel: 1
- 3rd-Eden/find-package-json: 1
- reggi/evalmd: 1
- airbnb/react-with-direction: 1
- es-shims/String.prototype.trimEnd: 1
- thlorenz/browserify-shim: 1
- ljharb/publishers: 1
- es-shims/Array.prototype.reduce: 1
- uber-archive/npm-shrinkwrap: 1
- inspect-js/is-boxed-primitive: 1
- denoland/deno: 1
- es-shims/String.prototype.trimStart: 1
- ljharb/aud: 1
- RafaelGSS/is-my-node-vulnerable: 1
- ljharb/document.contains: 1
- inspect-js/is-weakmap: 1
- es-shims/String.prototype.matchAll: 1
- es-shims/String.prototype.split: 1
- 418sec/yup: 1
- inspect-js/is-weakref: 1
- browserify/console-browserify: 1
- richardbutler/node-spritesheet: 1
- ljharb/internal-slot: 1
- esbie/jasmine-bootstrap: 1
- eslint/eslintrc: 1
- jscs-dev/jscs-jsdoc: 1
- inspect-js/typed-array-length: 1
- Raynos/jsonml-stringify: 1
- gjohnson/coffeefilter: 1
- ljharb/es-get-iterator: 1
- es-shims/Array.prototype.some: 1
- es-shims/Reflect.getPrototypeOf: 1
- airbnb/jest-wrap: 1
- google/oss-fuzz: 1
- es-shims/Reflect.ownKeys: 1
- lukeed/escalade: 1
- es-shims/Array.prototype.flatMap: 1
- inspect-js/is-boolean-object: 1
- dequelabs/axe-core: 1
- es-shims/Array.prototype.lastIndexOf: 1
- ljharb/es-value-fixtures: 1
- inspect-js/is-arrow-function: 1
- gvarsanyi/sync-exec: 1
- inspect-js/is-string: 1
- es-shims/globalThis: 1
- inspect-js/has-symbols: 1
- jsx-eslint/eslint-plugin-react: 1
- ljharb/tape: 1
- es-shims/Object.values: 1
- es-shims/Promise.any: 1
- es-shims/Array.prototype.reduceRight: 1
- ljharb/unbox-primitive: 1
- semver/semver: 1
- ljharb/iterate-iterator: 1
- sinonjs/commons: 1
- es-shims/Array.prototype.every: 1
- inspect-js/is-equal: 1
- inspect-js/is-typed-array: 1
- dominictarr/rc: 1
- ljharb/util.promisify: 1
- thenables/slave: 1
- timoxley/protochain: 1
- caolan/forms: 1
- es-shims/Object.entries: 1
- es-shims/es-shim-api: 1
- mcollina/autocannon: 1
- ljharb/ls-engines: 1
- es-shims/String.prototype.trimRight: 1
- es-shims/Math.log1p: 1
- inspect-js/functions-have-names: 1
- inspect-js/which-builtin-type: 1
- inspect-js/is-finalizationregistry: 1
- Salakar/babel-preset-node6: 1
- es-shims/Array.prototype.copyWithin: 1
- ljharb/es-array-method-boxes-properly: 1
- jb55/take-generator: 1
- es-shims/AggregateError: 1
- inspect-js/is-regex: 1
- npm/read-package-json: 1
- import-js/eslint-plugin-import: 1
- inspect-js/has-package-exports: 1
- ljharb/make-generator-function: 1
- inspect-js/has-package-imports: 1
- ljharb/iterate-value: 1
- ljharb/big-integer-min: 1
- npm/arborist: 1
- inspect-js/which-typed-array: 1
- es-shims/Array.prototype.at: 1
- notslang/editorconfig-tools: 1
- jslicense/npm-license-corrections.json: 1
- inspect-js/available-typed-arrays: 1
- indutny/elliptic: 1
- jonschlinkert/is-whitespace: 1
- Raynos/collapsed-assert: 1
- maintainerati/events: 1
- inspect-js/has-package-self-reference: 1
- inspect-js/is-set: 1
- greaterjs/greaterjs: 1
- inspect-js/is-number-object: 1
- inspect-js/has-bigints: 1
- feross/buffer: 1
- ProLoser/RESTeasy: 1
- npm/node-gyp: 1
- es-shims/String.prototype.replaceAll: 1
- ljharb/make-async-function: 1
- inspect-js/is-symbol: 1
- inspect-js/has-strict-mode: 1
- ljharb/html-element-map: 1
- inspect-js/is-date-object: 1
- inspect-js/is-map: 1
- ljharb/global-cache: 1
- ljharb/npm-deprecations: 1
- hurrymaplelad/browser-forms: 1
- ljharb/daytime: 1
- inspect-js/which-collection: 1
- es-shims/String.prototype.trimLeft: 1
- inspect-js/has-typed-arrays: 1
- es-shims/Array.prototype.keys: 1
- self-actuated/actions-usage: 1
- lencioni/consolidated-events: 1
- jb55/skip-generator: 1
- inspect-js/is-weakset: 1
- es-shims/get-own-property-symbols: 1
- maxogden/concat-stream: 1
- tc39/proposal-Array.prototype.includes: 1
- es-shims/Promise.allSettled: 1
- es-shims/Array.prototype.entries: 1
- es-shims/Array.prototype.map: 1
- alanshaw/david: 1
Maintainer
- nvm-sh/nvm: 31
- ljharb/repo-report: 31
- nodejs/node: 19
- sarbbottam/eslint-find-rules: 17
- ljharb/can-merge: 16
- npm/cli: 14
- dreamerslab/node.extend: 13
- paulmillr/es6-shim: 10
- tc39/test262: 9
- jslicense/licensee.js: 8
- reggi/evalmd: 8
- airbnb/babel-plugin-inline-react-svg: 8
- enricomarino/is: 8
- airbnb/prop-types: 8
- Raynos/reduce: 7
Active Maintainer
- npm/cli: 9
- tc39/test262: 4
- nodejs/node: 3
- ljharb/tape: 2
- A11yance/axobject-query: 2
- nodejs/Release: 2
- nvm-sh/nvm: 1
- airbnb/javascript: 1
- reggi/evalmd: 1
- ljharb/json-stable-stringify: 1
- ljharb/ls-engines: 1
- ljharb/repo-report: 1
- nodejs/nodejs.org: 1
- nodejs/TSC: 1
Issue Author Associations
- None (128, 28.44%)
- Contributor (123, 27.33%)
- Owner (71, 15.78%)
- Member (70, 15.56%)
- Collaborator (58, 12.89%)
Pull Request Author Associations
- Member (179, 32.72%)
- Contributor (175, 31.99%)
- Collaborator (119, 21.76%)
- Owner (47, 8.59%)
- None (27, 4.94%)
Top Issue Labels
- enhancement (81)
- help wanted (60)
- archived due to age (42)
- bug (36)
- accepted (28)
- rule (22)
- Bug (10)
- core (9)
- on hold (9)
- question (9)
- good first issue (9)
- Release 9.x (7)
- evaluating (7)
- Release 8.x (6)
- Release 7.x (6)
Top Pull Request Labels
- Self Merge (25)
- New Definition (24)
- Maintainer Approved (22)
- bug (8)
- enhancement (7)
- archived due to age (6)
- author ready (5)
- hacktoberfest-accepted (5)
- Author is Owner (4)
- Other Approved (4)
- needs-ci (4)
- CLA Signed (3)
- semver-minor: new stuff (3)
- semver-patch: fixes/refactors/etc (3)
- Check Config (3)