GitHub / fengmk2 issue stats
Total issues: 557
Total pull requests: 2,927
Merged pull request: 2,388
Average time to close issues: over 2 years
Average time to close pull requests: 28 days
Average comments per issue: 1.98
Average comments per pull request: 2.21
Issues created
- cnpm/cnpmcore: 66
- eggjs/egg: 49
- alibaba/node-hbase-client: 25
- node-modules/urllib: 20
- cnpm/npminstall: 16
- ali-sdk/ali-sdk: 15
- nodejs/nodejs-zh-CN: 12
- fengmk2/fawave_desktop: 10
- cnpm/cnpmjs.org: 10
- node-modules/agentkeepalive: 9
- TBEDP/tjob: 9
- node-modules/ots: 8
- eggjs/tegg: 8
- cnpm/bug-versions: 7
- cnpm/oss-cnpm: 7
- cnpm/mirrors: 7
- cnpm/cnpm: 7
- cnpm/web.cnpmjs.org: 7
- alipay/alipay-sdk-nodejs-all: 6
- node-modules/utility: 6
- aleafs/itier-client: 6
- totorojs/totoro: 5
- node-modules/mm: 5
- jsconfcn/hangjs: 5
- node-modules/weibo: 5
- fengmk2/node-curl: 5
- node-modules/hessian.js: 5
- expressjs/urlrouter: 5
- node-modules/node-murmurhash: 4
- node-modules/address: 4
- node-modules/loading: 4
- node-modules/graceful: 4
- aleafs/pm: 4
- hyj1991/easy-monitor: 4
- ali-sdk/ali-oss: 3
- koajs/mock: 3
- fengmk2/nodeblog: 3
- fengmk2/nodebox: 3
- alibaba/top: 3
- electron-apps/amd: 3
- alibaba-archive/mredis: 3
- fengmk2/fengmk2.github.com: 3
- eggjs/bin: 3
- jacksontian/sync_package: 3
- npm/registry-issue-archive: 3
- eggjs/utils: 3
- node-modules/parameter: 3
- fengmk2/nodejs-web-dev: 2
- fengmk2/urlrar: 2
- aleafs/easymysql: 2
- node-modules/detect-port: 2
- TBEDP/datavjs: 2
- node-modules/ylru: 2
- eggjs/egg-cookies: 2
- X-Profiler/xprofiler: 2
- ali-sdk/ali-rds: 2
- node-modules/js-to-java: 2
- node-modules/rds: 2
- layotto/js-sdk: 2
- xingrz/node-contributors: 2
- node-modules/formstream: 2
- node-modules/wt: 2
- cnpm/unpkg-white-list: 2
- koajs/koa-lusca: 2
- TBEDP/jslint_tool: 2
- node-modules/urlencode: 2
- sofastack/sofa-rpc-node: 2
- eggjs/egg-bin: 2
- node-modules/vmto: 2
- dannycoates/zkjs: 2
- node-modules/buffer-type: 2
- node-modules/autod: 2
- webforms/univ: 2
- cnpm/cnpmweb: 1
- bevacqua/megamark: 1
- leoner/iputil: 1
- mapbox/node-pre-gyp: 1
- node-modules/coffee: 1
- sofish/node-api-docs: 1
- visionmedia/connect-render: 1
- node-modules/cfork: 1
- vitest-dev/vitest: 1
- eggjs/security: 1
- dead-horse/callback_hell: 1
- node-modules/java.io: 1
- JacksonTian/itodo: 1
- cojs/busboy: 1
- X-Profiler/egg-xtransit: 1
- xudafeng/startserver: 1
- cyjake/leoric: 1
- eggjs/egg-redis: 1
- cnodejs/nodeparty: 1
- node-app-engine/sandbox: 1
- eggjs/logrotator: 1
- eggjs/egg-tracer: 1
- eggjs/mock: 1
- npm/npm-registry-couchapp: 1
- cnpm/tfs-cnpm: 1
- eggjs/redis: 1
- creationix/git-net: 1
- kissjs/node-mongoskin: 1
- node-modules/userauth: 1
- eggjs/koa: 1
- toajs/toa: 1
- node-modules/pedding: 1
- X-Profiler/xprofiler-console: 1
- JacksonTian/forward: 1
- alibaba-archive/jscover: 1
- cnpm/sfs: 1
- oxc-project/oxc: 1
- fengmk2/wangwang: 1
- node-modules/cluster-client: 1
- ali-sdk/ali-mc: 1
- koajs/todo: 1
- jonschlinkert/remarkable: 1
- node-modules/watch-files: 1
- koajs/override-method: 1
- koajs/bodyparser: 1
- vincent-zhao/iservice-client: 1
- cojs/co-body: 1
- dead-horse/okey: 1
- koajs/qs: 1
- cnpm/fs-cnpm: 1
- dead-horse/weekee: 1
- node-modules/zookeeper-watcher: 1
- alibaba-archive/assemblyscript-hessian: 1
- eggjs/koa-static-cache: 1
- eggjs/aliyun-egg: 1
- pillarjs/cookies: 1
- eggjs/egg-mock: 1
- node-modules/logfilestream: 1
- concurrence/concurrence: 1
- alibaba-archive/mdit: 1
- alibaba-archive/interceptor: 1
- coolzilj/xxb: 1
- node-modules/urlmock: 1
- node-modules/install-node: 1
- node-modules/serialize-json: 1
- alexguan/node-zookeeper-client: 1
- cnpm/npm-user-service: 1
- eggjs/core: 1
- node-modules/webcamera: 1
- alibaba-archive/ndir: 1
- totorojs/totoro-server: 1
- repo-utils/gitlab: 1
- napi-rs/package-template: 1
- dead-horse/connect-mredis: 1
- fengmk2/jscexify: 1
- nodeconfcn/2017.nodeconf.cn: 1
- pinojs/quick-format-unescaped: 1
- node-modules/digest-header: 1
- ant-ued/blog: 1
- repo-utils/giturl: 1
- isaacs/minizlib: 1
- zhouyougit/PyDubbo: 1
- node-modules/sendmessage: 1
- mdaines/viz.js: 1
- nodejs/nodejs.org-archive: 1
- node-modules/read-env-value: 1
- eggjs/router: 1
- pgriess/node-msgpack: 1
- isaacs/minipass: 1
- eggjs/egg-boilerplate-alipay-tiny: 1
- alex-seville/blanket: 1
- fishbar/liteserver: 1
- node-modules/byte: 1
- node-modules/nunjucks: 1
- node-modules/github-actions: 1
- koajs/onerror: 1
- QLeelulu/ohlala: 1
Pull requests created
- toeverything/AFFiNE: 346
- cnpm/cnpmcore: 195
- eggjs/egg: 132
- node-modules/urllib: 127
- eggjs/tegg: 97
- eggjs/core: 71
- eggjs/mock: 65
- eggjs/egg-bin: 54
- cnpm/bug-versions: 45
- eggjs/koa: 38
- cnpm/npminstall: 36
- eggjs/utils: 35
- cnpm/binary-mirror-config: 34
- layotto/js-sdk: 29
- eggjs/egg-cookies: 27
- alipay/alipay-sdk-nodejs-all: 27
- node-modules/oss-client: 26
- cnodejs/nodeclub: 26
- eggjs/security: 25
- eggjs/egg-logger: 23
- cnpm/mirrors: 23
- node-modules/utility: 22
- cnpm/cnpm: 21
- node-modules/hessian.js: 21
- eggjs/multipart: 20
- eggjs/egg-ci: 19
- eggjs/egg-router: 18
- node-modules/detect-port: 18
- ali-sdk/ali-rds: 18
- node-modules/mm: 18
- eggjs/egg-ts-helper: 17
- eggjs/bin: 16
- node-modules/cluster-client: 16
- eggjs/examples: 16
- koajs/locales: 16
- cnpm/oss-cnpm: 16
- ali-sdk/ali-oss: 16
- node-modules/runscript: 15
- eggjs/egg-init: 15
- eggjs/cluster: 14
- eggjs/egg-onerror: 14
- eggjs/egg-mock: 14
- eggjs/benchmark: 14
- node-modules/agentkeepalive: 14
- koajs/koa: 13
- eggjs/egg-path-matching: 13
- node-modules/compressing: 13
- eggjs/eslint-config-egg: 12
- node-modules/is-type-of: 11
- koajs/session: 11
- node-modules/formstream: 11
- eggjs/egg-cors: 11
- koajs/resourcer-docs: 11
- node-modules/sdk-base: 11
- cnpm/cnpmjs.org: 11
- eggjs/logrotator: 10
- eggjs/redis: 10
- koajs/onerror: 10
- koajs/userauth: 10
- eggjs/egg-cluster: 9
- eggjs/egg-boilerplate-ts: 9
- node-modules/tshy-after: 9
- eggjs/egg-core: 9
- node-modules/address: 9
- eggjs/watcher: 9
- eggjs/mysql: 9
- node-modules/oss-interface: 9
- eggjs/schedule: 9
- node-modules/cfork: 8
- JacksonTian/eventproxy: 8
- node-modules/read-env-value: 8
- node-modules/byte: 8
- fengmk2/fengmk2.github.com: 8
- cnpm/unpkg-white-list: 8
- eggjs/supertest: 8
- koajs/joi-router: 8
- node-modules/ylru: 7
- node-modules/common-bin: 7
- eggjs/egg-utils: 7
- X-Profiler/xprofiler: 7
- node-modules/parameter: 7
- koajs/koala: 7
- sofastack/sofa-rpc-node: 7
- eggjs/router: 7
- eggjs/session: 7
- eggjs/tsconfig: 7
- node-modules/get-ready: 7
- nodejs/undici: 6
- eggjs/egg-boilerplate-plugin: 6
- node-modules/autod: 6
- eggjs/i18n: 6
- eggjs/egg-mongoose: 6
- node-modules/coffee: 6
- eggjs/development: 6
- fengmk2/ps-tree: 6
- aleafs/itier-client: 6
- cnodejs/cnodejs-reader: 6
- node-modules/muk-prop.js: 6
- node-modules/sendmessage: 6
- alibaba/node-hbase-client: 6
- nodejs/node: 6
- eggjs/static: 6
- eggjs/aliyun-egg: 5
- koajs/examples: 5
- aleafs/pm: 5
- nodejs/nodejs-zh-CN: 5
- koajs/cors: 5
- cyjake/leoric: 5
- cnpm/cnpmweb: 5
- eggjs/scripts: 5
- cojs/co-body: 5
- eggjs/egg-boilerplate-simple: 5
- node-modules/rds: 5
- eggjs/node-ip: 5
- cnpm/fs-cnpm: 5
- koajs/workshop: 5
- node-modules/nunjucks: 5
- cnpm/sfs: 5
- eggjs/egg-view-assets: 5
- node-modules/webcamera: 5
- cnpm/koa-middlewares: 5
- windyrobin/iframe: 5
- koajs/koa-markdown: 5
- eggjs/egg-oss: 5
- fengmk2/node-sqlite3: 5
- node-modules/js-to-java: 4
- node-modules/cache-content-type: 4
- mafintosh/node-gyp-install: 4
- eggjs/egg-passport: 4
- eggjs/egg-errors: 4
- koajs/generic-session: 4
- eggjs/egg-security: 4
- github/advisory-database: 4
- ali-sdk/node-dingtalk: 4
- eggjs/extend2: 4
- voidzero-dev/vibe-dashboard: 4
- node-modules/graceful-process: 4
- eggjs/egg-parameters: 4
- koajs/koa.io: 4
- node-modules/graceful: 4
- koajs/koa-redis: 4
- eggjs/koa-static-cache: 4
- Maximization/nodejs-toolbox-catalog: 4
- dannycoates/zkjs: 3
- node-modules/stream-wormhole: 3
- node-modules/pedding: 3
- node-modules/wt: 3
- node-modules/diskstore: 3
- xudafeng/git-contributor: 3
- node-modules/digest-header: 3
- eggjs/egg-validate: 3
- totorojs/totoro-server: 3
- cojs/busboy: 3
- cojs/multipart: 3
- artusjs/core: 3
- eggjs/egg-schedule: 3
- node-modules/node-murmurhash: 3
- X-Profiler/egg-xtransit: 3
- eggjs/tracer: 3
- node-modules/zookeeper-cluster-client: 3
- node-modules/tcp-base: 3
- alibaba-archive/graceful-process: 3
- node-modules/cluster-reload: 3
- xingrz/node-contributors: 3
- X-Profiler/xtransit: 3
- node-modules/github-actions: 3
- koajs/rewrite: 3
- baryshev/connect-domain: 3
- kissjs/kick.js: 3
- ali-sdk/ali-ons: 3
- xudafeng/xutil: 3
- koajs/bundle: 3
- node-modules/performance-ms: 3
- eggjs/egg-development: 3
- eggjs/egg-socket.io: 3
- koajs/bodyparser: 3
- eggjs-community/egg-typebox-validate: 3
- eggjs/egg-alinode: 3
- node-modules/jsonp-body: 3
- eggjs/onerror: 2
- koajs/etag: 2
- apache/rocketmq-clients: 2
- umijs/umi: 2
- koajs/mock: 2
- koajs/static-cache: 2
- fengmk2/fsevents: 2
- node-modules/sse-decoder: 2
- electron/electron: 2
- node-modules/loading: 2
- eggjs/egg-opentracing: 2
- eggjs/compressible: 2
- totorojs/totoro: 2
- node-modules/mochawesome: 2
- afc163/mocha-browser: 2
- eggjs/view: 2
- ClawCloud/Run-Template: 2
- koajs/koajs.com: 2
- node-modules/weibo: 2
- supershabam/ready: 2
- eggjs/egg-view-vue: 2
- koajs/stateless-csrf: 2
- koajs/sendfile: 2
- eggjs/egg-orm: 2
- kissjs/node-mongoskin: 2
- eggjs/create-egg: 2
- koajs/send: 2
- node-modules/urlencode: 2
- koajs/koa-rt: 2
- koajs/qs: 2
- eggjs/egg-passport-weibo: 2
- eggjs/egg-mysql: 2
- node-modules/java.io: 2
- node-modules/node-homedir: 2
- eggjs/session-redis: 2
- eggjs/jsonp: 2
- hemanth/node-nightly: 2
- apollographql/apollo-utils: 2
- node-modules/userauth: 2
- koajs/route: 2
- JacksonTian/forward: 2
- fengmk2/istanbul: 2
- staticfile/static: 2
- poooi/poi: 2
- eggjs/koa-override: 2
- koajs/kick-off-koa: 2
- node-modules/mz-modules: 2
- node-modules/humanize-ms: 2
- eggjs/egg-watcher: 2
- repo-utils/gitlab: 2
- eggjs/egg-passport-twitter: 2
- valkey-io/iovalkey: 2
- cnpm/nodeinstall: 2
- yuque/pdf2json: 2
- fool2fish/velocity: 2
- node-modules/connection: 2
- eggjs/egg-passport-bitbucket: 2
- xiekw2010/egg-typebox-validate: 2
- node-modules/oss-syncer: 2
- agreatfool/grpc_tools_node_protoc_ts: 2
- cnpm/safe-publish-tag: 2
- koajs/jwt: 2
- eggjs/agentx: 2
- repo-utils/npm-request: 2
- node-modules/charset: 2
- alibaba-archive/interceptor: 2
- koajs/path-match: 2
- guo-yu/douban.fm: 2
- antfu/changelogithub: 2
- GoogleCloudPlatform/opentelemetry-operations-js: 2
- eggjs/egg-scripts: 2
- elrrrrrrr/uncap: 2
- fengmk2/v8-profiler: 2
- eggjs/egg-dingtalk: 1
- node-modules/gals: 1
- koajs/override-method: 1
- sorrycc/weekly: 1
- sunfang1cn/node-jscoverage: 1
- vincent-zhao/iservice-client: 1
- cnpm/errors: 1
- node-modules/onelogger: 1
- cojs/unglob: 1
- umijs/umi-next: 1
- cnpm/koa-limit: 1
- X-Profiler/all-in-one: 1
- cnpm/tfs-cnpm: 1
- alibaba-archive/koa-override: 1
- alibaba-archive/failover-dns: 1
- fengmk2/nrm: 1
- olov/defs: 1
- eggjs/egg-plugin-puml: 1
- node-modules/vmto: 1
- ali-sdk/ali-mc: 1
- fengmk2/calendar: 1
- eggjs/egg-ons: 1
- fengmk2/nodebox: 1
- eggjs/egg-serializer: 1
- oxc-project/oxc-node: 1
- eggjs/oxlint-config: 1
- node-modules/npm-updater: 1
- saucelabs/node-saucectl: 1
- eggjs/egg-i18n: 1
- npm/registry: 1
- tj/lingo: 1
- macacajs/macaca-cli: 1
- artus-cli/plugin-version: 1
- fengmk2/engine.io-client: 1
- dominictarr/pause-stream: 1
- component/model: 1
- node-modules/logfilestream: 1
- pillarjs/cookies: 1
- eggjs/egg-userservice: 1
- node-modules/thunkify-wrap: 1
- jshttp/http-utils: 1
- node-modules/ots: 1
- artus-cli/artus-cli: 1
- tencentcloudbase/cloudbase-templates: 1
- yesbabyyes/express-csrf: 1
- fent/node-muk: 1
- node-modules/myrds: 1
- fengmk2/koa-router: 1
- koajs/mount: 1
- popomore/projj-hooks: 1
- koajs/koa-lusca: 1
- napi-rs/package-template: 1
- eggjs/egg-session: 1
- eggjs/egg-datahub: 1
- yanyiwu/nodejieba: 1
- jasongin/nvs: 1
- leoner/iputil: 1
- eggjs/sequelize: 1
- jayli/koa-stream-await-call-error: 1
- rsms/js-lru: 1
- aleafs/easymysql: 1
- X-Profiler/xprofiler-console: 1
- ant-design/u.ant.design: 1
- node-modules/restful-client: 1
- alibaba-archive/mongodb-client: 1
- mmalecki/npm-proxy: 1
- TBEDP/datavjs: 1
- gugustinette/create-tsdown: 1
- alibaba-archive/bugfree: 1
- ali-sdk/ali-sdk: 1
- form-data/form-data: 1
- dead-horse/connect-mredis: 1
- alibaba-archive/enable: 1
- pillarjs/parseurl: 1
- eggjs/egg-boilerplate-empty: 1
- evshiron/nwjs-builder: 1
- rvagg/archived-pangyp: 1
- apache/incubator-horaedb: 1
- rollup/babel-preset-es2015-rollup: 1
- artusjs/tsconfig: 1
- fengmk2/iconv: 1
- chrisdew/protobuf: 1
- node-modules/serialize-json: 1
- eggjs/egg-global-header: 1
- tj/node-prune: 1
- vuejs/docs-next-zh-cn: 1
- eggjs/egg-multipart: 1
- toajs/toa: 1
- stream-utils/inflation: 1
- eggjs/egg-rpc-generator: 1
- mermaidjs/mermaid.cli: 1
- alibaba-archive/webcache: 1
- repo-utils/giturl: 1
- eggjs/egg-passport-github: 1
- vuejs/v2.cn.vuejs.org: 1
- Wizcorp/safe-timers: 1
- fengmk2/appjs: 1
- GitbookIO/kramed: 1
- VincentSit/ChinaMobilePhoneNumberRegex: 1
- node-modules/buffer-type: 1
- JacksonTian/loader: 1
- node-modules/yauzl: 1
- guo-yu/koa-guide: 1
- fengmk2/undici: 1
- aliyun-node/tnvm: 1
- node-modules/qn: 1
- node-modules/speeds: 1
- alibaba-archive/ready-callback: 1
- tj/node-querystring: 1
- coolzilj/xxb: 1
- koajs/static: 1
- scottwillmoore/node-test-with-typescript: 1
- dead-horse/ngen: 1
- hemanth/node-nightly-version: 1
- eggjs/egg-tracer: 1
- node-modules/http-doctor: 1
- mysqljs/mysql: 1
- node-modules/fileloader: 1
- visionmedia/express-resource: 1
- node-modules/enums: 1
- jshttp/type-is: 1
- evert0n/koa-cors: 1
- eggjs/egg-view-xtpl: 1
- fengmk2/jstrace: 1
- cnpm/node-gyp-install: 1
- miguelmota/is-class: 1
- alibaba-archive/mredis: 1
- krakenjs/lusca: 1
- medium/opensource: 1
- bytebase/bytebase.com: 1
- thunks/thunk-mocha: 1
- koajs/conditional-get: 1
- unplugin/unplugin-icons: 1
- artus-cli/plugin-help: 1
- eggjs/egg-sequelize: 1
- eggjs/egg-status: 1
- eggjs/egg-logrotator: 1
Maintainer
- toeverything/AFFiNE: 291
- cnpm/cnpmcore: 261
- eggjs/egg: 181
- node-modules/urllib: 147
- eggjs/tegg: 105
- eggjs/core: 72
- eggjs/mock: 66
- eggjs/egg-bin: 56
- cnpm/npminstall: 52
- cnpm/bug-versions: 52
- eggjs/koa: 39
- eggjs/utils: 38
- cnpm/binary-mirror-config: 34
- alibaba/node-hbase-client: 31
- layotto/js-sdk: 31
Active Maintainer
- toeverything/AFFiNE: 228
- eggjs/egg: 80
- cnpm/cnpmcore: 39
- eggjs/tegg: 15
- eggjs/koa: 9
- node-modules/read-env-value: 7
- cnpm/unpkg-white-list: 6
- eggjs/core: 5
- cnpm/bug-versions: 5
- node-modules/oss-client: 4
- node-modules/compressing: 4
- cnodejs/nodeclub: 4
- node-modules/urllib: 4
- eggjs/router: 3
- eggjs/logrotator: 3
Issue Author Associations
- Member (436, 78.28%)
- Contributor (45, 8.08%)
- None (31, 5.57%)
- Owner (30, 5.39%)
- Collaborator (15, 2.69%)
Pull Request Author Associations
- Member (2,635, 90.02%)
- Contributor (190, 6.49%)
- None (42, 1.43%)
- Owner (34, 1.16%)
- Collaborator (26, 0.89%)
Top Issue Labels
- enhancement (165)
- bug (85)
- help wanted (11)
- feature (10)
- question (7)
- feat (7)
- weekly (5)
- Local Speakers (5)
- discuss (4)
- deps: egg-logger (4)
- Confirmed (4)
- in progress (4)
- type: bug (3)
- Inactive (3)
- task (3)
Top Pull Request Labels
- enhancement (489)
- app:server (276)
- bug (262)
- released (203)
- test (187)
- core: httpclient (14)
- feature (13)
- app:core (12)
- mod:i18n (10)
- docs (10)
- type: feature (4)
- 1.x (4)
- pr (4)
- deps: egg-logger (3)
- 2.x (3)