GitHub / michaelficarra issue stats
Total issues: 512
Total pull requests: 557
Merged pull request: 479
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Average comments per issue: 2.34
Average comments per pull request: 1.42
Issues created
- eslint/eslint: 65
- michaelficarra/commonjs-everywhere: 41
- estools/esvalid: 31
- estools/esmangle: 22
- michaelficarra/CoffeeScriptRedux: 21
- estools/esfuzz: 18
- shapesecurity/shift-spec: 13
- tc39/ecmarkup: 12
- tc39/ecma262: 11
- shapesecurity/shift-validator-js: 11
- shapesecurity/shift-scope-js: 10
- shapesecurity/superpack-js: 10
- es-meta/esmeta: 8
- misfo/jim: 6
- michaelficarra/purescript-demo-mario: 6
- michaelficarra/everything.js: 6
- tc39/proposal-function-implementation-hiding: 6
- shapesecurity/shift-codegen-js: 6
- shapesecurity/bandolier: 5
- davidbruant/ecmascript-regrets: 5
- bterlson/tcq: 5
- shapesecurity/shape-functional-java: 5
- airportyh/Tutti: 4
- shapesecurity/shift-ast-js: 4
- shapesecurity/shift-spidermonkey-converter-js: 4
- jsoverson/shift-visualizer: 4
- michaelficarra/commonjs-everywhere-web: 4
- shapesecurity/shift-fuzzer-js: 4
- shapesecurity/unminify: 3
- disnet/sweet-interfaces: 3
- tc39/proposal-first-class-protocols: 3
- tc39/proposal-upsert: 3
- tc39/proposal-iterator-sequencing: 3
- estools/esutils: 3
- bodil/purescript-signal: 3
- michaelficarra/purescript-spidermonkey-ast: 3
- tc39/proposal-record-tuple: 3
- estools/esquery: 3
- compat-table/compat-table: 3
- tc39/proposal-regex-escaping: 3
- shapesecurity/shift-reducer-js: 3
- tc39/security: 3
- puffnfresh/brushtail: 3
- jsoverson/gitfaq: 3
- sasaplus1/mktemp: 2
- michaelficarra/jedediah: 2
- tc39/proposal-joint-iteration: 2
- simonrichardson/purescript-node-redis: 2
- andreypopp/purescript-browser-dom: 2
- tc39/ecma402: 2
- browserify/syntax-error: 2
- tc39/proposal-async-iterator-helpers: 2
- tc39/proposal-reversible-string-split: 2
- michaelficarra/purescript-confusables: 2
- davidchambers/xyz: 2
- bterlson/eshost-cli: 2
- tc39/proposal-concurrency-control: 2
- michaelficarra/esdispatch-based-linter: 2
- holdenk/holdensmagicalunicorn: 1
- tc39/proposal-regexp-r-escape: 1
- tc39/proposal-compare-strings-by-codepoint: 1
- dherman/esprit: 1
- WICG/import-maps: 1
- michaelficarra/home-configuration-files: 1
- tc39/proposal-regexp-modifiers: 1
- michaelficarra/coffeescript-project: 1
- shapesecurity/shift-spec-consumer: 1
- purescript/pursuit: 1
- briangonzalez/jquery.adaptive-backgrounds.js: 1
- dominictarr/monotonic-timestamp: 1
- lxe/require-navigator: 1
- joshaven/string_score: 1
- tc39/proposal-pattern-matching: 1
- ranjitjhala/linter-hdevtools: 1
- tc39/proposal-class-access-expressions: 1
- sweet-js/sweet-core: 1
- tc39/proposal-symbol-predicates: 1
- shapesecurity/shift-spec-js: 1
- tc39/proposal-discard-binding: 1
- tc39/how-we-work: 1
- natefaubion/adt-simple: 1
- Constellation/shift-traverse-js: 1
- satyr/cup: 1
- tc39/proposal-async-await: 1
- davidchambers/aotearoa: 1
- karl/loris: 1
- benekastah/js-class: 1
- tc39/proposal-bigint-math: 1
- michaelficarra/bigint-serialiser: 1
- tc39/process-document: 1
- Khan/structuredjs: 1
- montagejs/collections: 1
- ericf/timebox: 1
- purescript/purescript-random: 1
- tc39/proposal-is-usv-string: 1
- olov/defs: 1
- bakkot/do-expressions-v2: 1
- alunny/pegjs-vim: 1
- tc39/proposal-json-parseimmutable: 1
- jmdyck/es-spec-emu: 1
- purescript-deprecated/purescript-monoid: 1
- mathiasbynens/mothereff.in: 1
- LadybirdBrowser/ladybird: 1
- purescript-contrib/purescript-vim: 1
- explainers-by-googlers/script-src-v2: 1
- zesterer/chumsky: 1
- montagejs/collectionsjs.com: 1
- tarruda/sourcemap-to-ast: 1
- tc39/proposal-random-functions: 1
- documentcloud/underscore-contrib: 1
- bmeck/proposal-from-import: 1
- michaelficarra/transmissiondownload: 1
- tc39/proposals: 1
- Constellation/ibrik: 1
- wicg/js-self-profiling: 1
- edn-format/edn: 1
- giggio/node-chromedriver: 1
- tc39/proposal-atomics-microwait: 1
- benekastah/js-hashtable: 1
- tc39/proposal-array-unique: 1
- michaelficarra/proposal-first-class-protocols-polyfill: 1
- shapesecurity/salvation: 1
- azu/esgraph-graphviz-online: 1
- domenic/proposal-blocks: 1
- tc39/proposal-seeded-random: 1
- tc39/proposal-math-sum: 1
- dherman/sm.js: 1
- tc39/proposal-function-memo: 1
- tc39/faq: 1
- pissang/dfatool: 1
- villadora/multi-map: 1
- js-choi/proposal-math-between: 1
- toolness/slowmo-js: 1
- michaelficarra/functionaljs: 1
- erikd/language-javascript: 1
- hax/proposal-index-from-end: 1
- CapillarySoftware/purescript-timers: 1
- tc39/proposal-iterator.range: 1
- alexgorbatchev/coffee-errors: 1
- tc39/proposal-explicit-resource-management: 1
- tc39/proposal-regexp-buffer-boundaries: 1
- canadahonk/shadow: 1
- mazurov/eslevels: 1
- hannujaakkola/rot26: 1
- mootools/wrapup: 1
- jamis/csmazes: 1
- VSCodeVim/Vim: 1
Pull requests created
- eslint/eslint: 91
- tc39/ecma262: 37
- shapesecurity/shift-spec: 32
- shapesecurity/superpack-js: 26
- tc39/ecmarkup: 24
- shapesecurity/shift-ast-js: 19
- tc39/agendas: 13
- shapesecurity/shift-validator-js: 11
- shapesecurity/shift-reducer-js: 11
- shapesecurity/shift-codegen-js: 11
- tc39/proposal-is-usv-string: 10
- shapesecurity/bandolier: 10
- tc39/proposal-joint-iteration: 9
- tc39/proposal-iterator-sequencing: 9
- shapesecurity/shift-scope-js: 8
- bterlson/eshost-cli: 7
- tc39/proposals: 7
- tc39/test262: 7
- estools/esutils: 7
- tc39/process-document: 7
- bodil/purescript-signal: 6
- bloom-lang/bud: 6
- mishoo/UglifyJS-old: 5
- tc39/proposal-upsert: 5
- jsoverson/gitfaq: 5
- benekastah/js-hashtable: 4
- shapesecurity/npm-recursive-git-log: 4
- shapesecurity/gist-migrator: 4
- puffnfresh/brushtail: 4
- estools/esmangle: 4
- shapesecurity/shift-spec-js: 4
- shapesecurity/salvation: 4
- tc39/proposal-math-sum: 4
- sasaplus1/mktemp: 3
- shapesecurity/shift-fuzzer-js: 3
- shapesecurity/unminify: 3
- shapesecurity/shape-functional-java: 3
- tc39/proposal-array-from-async: 3
- bakkot/transcribe-to-gdocs: 3
- estools/escope: 3
- rbuckton/grammarkdown: 2
- shapesecurity/shift-spidermonkey-converter-js: 2
- shapesecurity/shift-java: 2
- montagejs/collectionsjs.com: 2
- jsoverson/shift-visualizer: 2
- purescript/purescript-strings: 2
- tc39/proposal-arraybuffer-base64: 2
- tc39/test262-parser-tests: 2
- shapesecurity/shift-parser-js: 2
- Constellation/ibrik: 2
- puffnfresh/confining-strut: 2
- disnet/sweet-interfaces: 2
- estree/estree: 2
- estools/estraverse: 2
- tc39/proposal-concurrency-control: 2
- estools/esshorten: 2
- benjreinhart/bencode-js: 2
- relevance/edn-ruby: 2
- haskell/parsec: 2
- purescript-contrib/purescript-nullable: 1
- caiorss/Functional-Programming: 1
- tc39/proposal-function-implementation-hiding: 1
- zrho/purescript-optic-ui: 1
- devongovett/slang: 1
- benjreinhart/coco-js: 1
- tc39/how-we-work: 1
- felixge/node-paperboy: 1
- dominictarr/monotonic-timestamp: 1
- tc39/proposal-intl-duration-format: 1
- npm/nopt: 1
- michaelficarra/purescript-confusables: 1
- juliangruber/constants-browserify: 1
- getsentry/sourcemaps.io: 1
- octocat/octocat.github.io: 1
- weepy/kaffeine: 1
- tc39/proposal-record-tuple: 1
- benvinegar/txjs-1997: 1
- tc39/proposal-set-methods: 1
- eunomia-bpf/eunomia.dev: 1
- willbailey/conway: 1
- jaydson/es7-async: 1
- tc39/proposal-shadowrealm: 1
- bakkot/normalize-parser-test: 1
- lewisjellis/dotfiles: 1
- Constellation/shift-traverse-js: 1
- titzer/virgil: 1
- alunny/pegjs-vim: 1
- wicg/origin-policy: 1
- thetristan/reakt: 1
- mohsen1/async-json: 1
- nodejs/node: 1
- shapesecurity/shift-spec-consumer: 1
- js2coffee/js2coffee: 1
- bytecodealliance/bytecodealliance.org: 1
- mikeizbicki/subhask: 1
- theonion/fartscroll.js: 1
- raganwald-deprecated/homoiconic: 1
- erikwiffin/0.30000000000000004: 1
- tc39/proposal-first-class-protocols: 1
- GoogleChrome/developer.chrome.com: 1
- wicg/wicg.io: 1
- benjreinhart/in-js: 1
- tc39/proposal-iterator-chunking: 1
- tc39/proposal-async-await: 1
- Khan/structuredjs: 1
- michaelficarra/proposal-first-class-protocols-polyfill: 1
- shapesecurity/shift-regexp-acceptor-js: 1
- rwaldron/tc39-notes: 1
- OWASP/NodeGoat: 1
- jquery/jquery-license: 1
- whatwg/html: 1
- WebAssembly/spec: 1
- browserify/syntax-error: 1
- gfx/jslexer.js: 1
- purescript-contrib/purescript-vim: 1
- WebAssembly/esm-integration: 1
- caged/octo: 1
- tc39/proposal-json-modules: 1
- jevakallio/css-properly: 1
- danielribeiro/RubyUnderscore: 1
- w3c/apa: 1
- jsoverson/node-to-rust: 1
- tc39/faq: 1
- villadora/multi-map: 1
- shapesecurity/shift-template-js: 1
- alexgorbatchev/coffee-errors: 1
- tc39/tc39.github.io: 1
- wala/jsdelta: 1
- purescript/purescript-prelude: 1
- whatwg/infra: 1
- whatwg/streams: 1
- iter-tools/iter-tools: 1
- estools/esvalid: 1
- holdenk/holdensmagicalunicorn: 1
- purescript-node/purescript-node-fs: 1
- WICG/import-maps: 1
- estools/esquery: 1
- benjreinhart/lambda-jam: 1
- michaelficarra/samevalueset: 1
- workshopper/stream-adventure: 1
- davidchambers/Base64.js: 1
- michaelficarra/purescript-demo-mario: 1
Maintainer
- eslint/eslint: 156
- tc39/ecma262: 48
- shapesecurity/shift-spec: 45
- michaelficarra/commonjs-everywhere: 41
- tc39/ecmarkup: 36
- shapesecurity/superpack-js: 36
- estools/esvalid: 32
- estools/esmangle: 26
- shapesecurity/shift-ast-js: 23
- shapesecurity/shift-validator-js: 22
- michaelficarra/CoffeeScriptRedux: 21
- estools/esfuzz: 18
- shapesecurity/shift-scope-js: 18
- shapesecurity/shift-codegen-js: 17
- shapesecurity/bandolier: 15
Active Maintainer
- tc39/ecma262: 26
- tc39/proposal-iterator-sequencing: 10
- tc39/proposal-upsert: 8
- tc39/agendas: 4
- tc39/proposal-concurrency-control: 4
- tc39/test262: 3
- tc39/ecmarkup: 2
- tc39/proposals: 2
- tc39/proposal-joint-iteration: 2
- tc39/proposal-seeded-random: 1
- tc39/ecma402: 1
- tc39/proposal-iterator-chunking: 1
- tc39/proposal-atomics-microwait: 1
- tc39/proposal-bigint-math: 1
- tc39/faq: 1
Issue Author Associations
- Member (305, 59.57%)
- Owner (93, 18.16%)
- None (80, 15.63%)
- Contributor (25, 4.88%)
- Collaborator (9, 1.76%)
Pull Request Author Associations
- Member (428, 76.84%)
- Contributor (102, 18.31%)
- None (16, 2.87%)
- Collaborator (7, 1.26%)
- Owner (4, 0.72%)
Top Issue Labels
- enhancement (170)
- bug (68)
- archived due to age (65)
- rule (51)
- accepted (13)
- editorial change (6)
- question (6)
- good first issue (4)
- new feature (3)
- change (3)
- core (3)
- evaluating (2)
- area:parser (2)
- wontfix (2)
- documentation (2)
Top Pull Request Labels
- archived due to age (91)
- editorial change (23)
- ready to merge (13)
- completion records (7)
- normative change (4)
- proposal (2)
- change (2)
- has consensus (2)
- establishes editorial conventions (2)
- enhancement (2)
- needs consensus (2)
- editor call (2)
- needs test262 tests (2)
- needs review (1)
- meta (1)