GitHub / fengmk2 issue stats
Total issues: 490
Total pull requests: 2,086
Merged pull request: 1,810
Average time to close issues: over 2 years
Average time to close pull requests: about 1 month
Average comments per issue: 2.16
Average comments per pull request: 2.22
Issues created
- cnpm/cnpmcore: 60
- eggjs/egg: 32
- alibaba/node-hbase-client: 25
- node-modules/urllib: 20
- cnpm/npminstall: 16
- ali-sdk/ali-sdk: 15
- nodejs/nodejs-zh-CN: 12
- cnpm/cnpmjs.org: 10
- fengmk2/fawave_desktop: 10
- node-modules/agentkeepalive: 9
- node-modules/ots: 8
- alipay/alipay-sdk-nodejs-all: 7
- cnpm/oss-cnpm: 7
- cnpm/mirrors: 7
- eggjs/tegg: 7
- cnpm/web.cnpmjs.org: 7
- cnpm/bug-versions: 7
- node-modules/utility: 6
- cnpm/cnpm: 6
- aleafs/itier-client: 6
- node-modules/mm: 5
- expressjs/urlrouter: 5
- totorojs/totoro: 5
- node-modules/weibo: 5
- fengmk2/node-curl: 5
- node-modules/hessian.js: 5
- node-modules/address: 4
- node-modules/loading: 4
- aleafs/pm: 4
- node-modules/graceful: 4
- node-modules/node-murmurhash: 4
- fengmk2/nodebox: 3
- koajs/mock: 3
- alibaba/top: 3
- jacksontian/sync_package: 3
- fengmk2/nodeblog: 3
- ali-sdk/ali-oss: 3
- fengmk2/fengmk2.github.com: 3
- node-modules/parameter: 3
- eggjs/bin: 3
- alibaba-archive/mredis: 3
- npm/registry-issue-archive: 3
- node-modules/wt: 2
- koajs/koa-lusca: 2
- ali-sdk/ali-rds: 2
- webforms/univ: 2
- sofastack/sofa-rpc-node: 2
- dannycoates/zkjs: 2
- node-modules/vmto: 2
- xingrz/node-contributors: 2
- fengmk2/nodejs-web-dev: 2
- node-modules/autod: 2
- fengmk2/urlrar: 2
- node-modules/urlencode: 2
- node-modules/buffer-type: 2
- eggjs/egg-cookies: 2
- node-modules/js-to-java: 2
- eggjs/egg-bin: 2
- X-Profiler/xprofiler: 2
- layotto/js-sdk: 2
- node-modules/formstream: 2
- TBEDP/datavjs: 2
- alex-seville/blanket: 1
- cnodejs/nodeparty: 1
- repo-utils/giturl: 1
- dead-horse/connect-mredis: 1
- vincent-zhao/iservice-client: 1
- xudafeng/startserver: 1
- eggjs/egg-redis: 1
- X-Profiler/xprofiler-console: 1
- fengmk2/wangwang: 1
- eggjs/utils: 1
- node-modules/pedding: 1
- visionmedia/connect-render: 1
- sofish/node-api-docs: 1
- cnpm/sfs: 1
- mapbox/node-pre-gyp: 1
- alibaba-archive/ndir: 1
- dead-horse/okey: 1
- toajs/toa: 1
- node-modules/watch-files: 1
- TBEDP/jslint_tool: 1
- fishbar/liteserver: 1
- cnpm/fs-cnpm: 1
- node-modules/cfork: 1
- node-modules/byte: 1
- node-modules/nunjucks: 1
- leoner/iputil: 1
- node-modules/detect-port: 1
- dead-horse/callback_hell: 1
- node-modules/java.io: 1
- jonschlinkert/remarkable: 1
- koajs/todo: 1
- hyj1991/easy-monitor: 1
- ali-sdk/ali-mc: 1
- node-modules/cluster-client: 1
- cojs/busboy: 1
- eggjs/security: 1
- isaacs/minizlib: 1
- cyjake/leoric: 1
- eggjs/mock: 1
- koajs/override-method: 1
- koajs/bodyparser: 1
- bevacqua/megamark: 1
- node-modules/ylru: 1
- eggjs/egg-boilerplate-alipay-tiny: 1
- eggjs/koa-static-cache: 1
- cnpm/npm-user-service: 1
- nodejs/nodejs.org-archive: 1
- pillarjs/cookies: 1
- node-modules/digest-header: 1
- alexguan/node-zookeeper-client: 1
- eggjs/egg-mock: 1
- node-modules/serialize-json: 1
- node-modules/logfilestream: 1
- npm/npm-registry-couchapp: 1
- cnpm/tfs-cnpm: 1
- node-modules/install-node: 1
- alibaba-archive/mdit: 1
- cojs/co-body: 1
- alibaba-archive/interceptor: 1
- eggjs/redis: 1
- node-modules/sendmessage: 1
- mdaines/viz.js: 1
- koajs/onerror: 1
- coolzilj/xxb: 1
- node-modules/userauth: 1
- node-modules/urlmock: 1
- totorojs/totoro-server: 1
- JacksonTian/itodo: 1
- repo-utils/gitlab: 1
- koajs/qs: 1
- kissjs/node-mongoskin: 1
- creationix/git-net: 1
- isaacs/minipass: 1
- eggjs/logrotator: 1
- alibaba-archive/jscover: 1
- eggjs/egg-tracer: 1
- X-Profiler/egg-xtransit: 1
- pgriess/node-msgpack: 1
- JacksonTian/forward: 1
- fengmk2/jscexify: 1
- node-modules/coffee: 1
- node-modules/webcamera: 1
- node-modules/read-env-value: 1
- dead-horse/weekee: 1
- node-modules/zookeeper-watcher: 1
- pinojs/quick-format-unescaped: 1
- eggjs/router: 1
- alibaba-archive/assemblyscript-hessian: 1
- eggjs/core: 1
- eggjs/egg-cluster: 1
Pull requests created
- toeverything/AFFiNE: 155
- cnpm/cnpmcore: 134
- node-modules/urllib: 96
- eggjs/mock: 59
- eggjs/tegg: 53
- eggjs/core: 52
- eggjs/egg: 52
- eggjs/egg-bin: 47
- cnpm/bug-versions: 40
- cnpm/npminstall: 35
- cnpm/binary-mirror-config: 32
- layotto/js-sdk: 27
- eggjs/utils: 25
- eggjs/security: 25
- cnpm/mirrors: 23
- eggjs/egg-logger: 21
- node-modules/oss-client: 21
- eggjs/koa: 20
- eggjs/egg-cookies: 20
- cnpm/cnpm: 19
- eggjs/egg-ci: 19
- eggjs/multipart: 19
- node-modules/hessian.js: 18
- ali-sdk/ali-rds: 18
- node-modules/utility: 18
- alipay/alipay-sdk-nodejs-all: 17
- node-modules/mm: 17
- cnpm/oss-cnpm: 16
- eggjs/examples: 15
- node-modules/cluster-client: 14
- node-modules/detect-port: 14
- eggjs/egg-ts-helper: 14
- node-modules/runscript: 13
- cnodejs/nodeclub: 13
- eggjs/egg-onerror: 13
- node-modules/agentkeepalive: 13
- koajs/locales: 12
- eggjs/egg-init: 12
- eggjs/benchmark: 12
- eggjs/cluster: 12
- koajs/koa: 11
- eggjs/egg-router: 11
- node-modules/is-type-of: 11
- eggjs/eslint-config-egg: 11
- ali-sdk/ali-oss: 10
- koajs/userauth: 10
- node-modules/compressing: 10
- cnpm/cnpmjs.org: 10
- node-modules/sdk-base: 9
- eggjs/egg-cors: 9
- node-modules/oss-interface: 9
- eggjs/logrotator: 8
- eggjs/egg-path-matching: 8
- node-modules/byte: 8
- node-modules/formstream: 8
- node-modules/address: 8
- eggjs/mysql: 8
- JacksonTian/eventproxy: 8
- koajs/onerror: 8
- koajs/session: 8
- sofastack/sofa-rpc-node: 7
- eggjs/tsconfig: 7
- eggjs/egg-boilerplate-ts: 7
- eggjs/egg-cluster: 7
- node-modules/parameter: 7
- eggjs/bin: 7
- node-modules/common-bin: 7
- eggjs/schedule: 7
- node-modules/cfork: 6
- eggjs/redis: 6
- koajs/resourcer-docs: 6
- alibaba/node-hbase-client: 6
- node-modules/autod: 6
- node-modules/coffee: 6
- aleafs/itier-client: 6
- cnpm/fs-cnpm: 5
- eggjs/egg-mongoose: 5
- cnpm/koa-middlewares: 5
- nodejs/undici: 5
- eggjs/egg-oss: 5
- node-modules/nunjucks: 5
- koajs/cors: 5
- node-modules/get-ready: 5
- eggjs/static: 5
- node-modules/tshy-after: 5
- eggjs/egg-boilerplate-plugin: 5
- node-modules/webcamera: 5
- aleafs/pm: 5
- eggjs/session: 5
- nodejs/nodejs-zh-CN: 5
- windyrobin/iframe: 5
- node-modules/js-to-java: 5
- node-modules/ylru: 5
- eggjs/egg-view-assets: 5
- eggjs/watcher: 5
- eggjs/development: 5
- koajs/koa-markdown: 4
- koajs/generic-session: 4
- cnpm/cnpmweb: 4
- eggjs/egg-parameters: 4
- eggjs/supertest: 4
- node-modules/stream-wormhole: 4
- koajs/koala: 4
- eggjs/router: 4
- mafintosh/node-gyp-install: 4
- cyjake/leoric: 4
- node-modules/sendmessage: 4
- koajs/workshop: 4
- eggjs/egg-errors: 4
- koajs/joi-router: 4
- eggjs/egg-boilerplate-simple: 4
- eggjs/scripts: 4
- eggjs/egg-passport: 4
- ali-sdk/node-dingtalk: 4
- nodejs/node: 4
- eggjs/i18n: 4
- eggjs/egg-mock: 4
- node-modules/wt: 3
- X-Profiler/xprofiler: 3
- node-modules/read-env-value: 3
- baryshev/connect-domain: 3
- fengmk2/fengmk2.github.com: 3
- node-modules/zookeeper-cluster-client: 3
- cojs/co-body: 3
- node-modules/loading: 3
- node-modules/diskstore: 3
- eggjs/egg-validate: 3
- dannycoates/zkjs: 3
- eggjs/node-ip: 3
- totorojs/totoro-server: 3
- eggjs/egg-alinode: 3
- node-modules/digest-header: 3
- koajs/kick-off-koa: 3
- node-modules/node-murmurhash: 3
- cojs/busboy: 3
- cnodejs/cnodejs-reader: 3
- xingrz/node-contributors: 3
- eggjs/aliyun-egg: 3
- node-modules/tcp-base: 3
- alibaba-archive/graceful-process: 3
- xudafeng/git-contributor: 3
- artusjs/core: 3
- node-modules/graceful: 3
- cnpm/sfs: 3
- koajs/qs: 2
- koajs/koa-rt: 2
- X-Profiler/egg-xtransit: 2
- cnpm/nodeinstall: 2
- guo-yu/douban.fm: 2
- eggjs/egg-socket.io: 2
- node-modules/mz-modules: 2
- eggjs/egg-passport-weibo: 2
- koajs/bodyparser: 2
- node-modules/performance-ms: 2
- afc163/mocha-browser: 2
- ali-sdk/ali-ons: 2
- koajs/koa.io: 2
- eggjs-community/egg-typebox-validate: 2
- koajs/send: 2
- fengmk2/istanbul: 2
- repo-utils/npm-request: 2
- supershabam/ready: 2
- staticfile/static: 2
- artus-cli/artus-cli: 2
- cnpm/safe-publish-tag: 2
- node-modules/graceful-process: 2
- eggjs/egg-utils: 2
- hemanth/node-nightly: 2
- node-modules/weibo: 2
- X-Profiler/xtransit: 2
- koajs/rewrite: 2
- node-modules/urlencode: 2
- node-modules/cluster-reload: 2
- node-modules/pedding: 2
- kissjs/kick.js: 2
- koajs/sendfile: 2
- node-modules/oss-syncer: 2
- node-modules/node-homedir: 2
- fool2fish/velocity: 2
- kissjs/node-mongoskin: 2
- node-modules/java.io: 2
- eggjs/create-egg: 2
- eggjs/egg-orm: 2
- koajs/static-cache: 2
- koajs/etag: 2
- Maximization/nodejs-toolbox-catalog: 2
- node-modules/jsonp-body: 2
- electron/electron: 2
- cnpm/unpkg-white-list: 2
- elrrrrrrr/uncap: 2
- eggjs/koa-static-cache: 2
- eggjs/egg-passport-bitbucket: 2
- node-modules/charset: 2
- xudafeng/xutil: 2
- JacksonTian/forward: 2
- eggjs/egg-passport-twitter: 2
- eggjs/egg-core: 2
- alibaba-archive/interceptor: 2
- repo-utils/gitlab: 2
- koajs/examples: 2
- koajs/koa-redis: 2
- eggjs/tracer: 2
- koajs/mock: 2
- node-modules/userauth: 2
- yuque/pdf2json: 2
- eggjs/extend2: 2
- apache/rocketmq-clients: 2
- eggjs/egg-opentracing: 2
- koajs/bundle: 2
- totorojs/totoro: 2
- fengmk2/nodebox: 1
- eggjs/egg-datahub: 1
- jasongin/nvs: 1
- eggjs/egg-serializer: 1
- yanyiwu/nodejieba: 1
- cojs/unglob: 1
- eggjs/egg-dingtalk: 1
- hemanth/node-nightly-version: 1
- eggjs/egg-tracer: 1
- node-modules/http-doctor: 1
- mysqljs/mysql: 1
- umijs/umi: 1
- node-modules/fileloader: 1
- node-modules/vmto: 1
- eggjs/egg-scripts: 1
- eggjs/egg-ons: 1
- visionmedia/express-resource: 1
- node-modules/enums: 1
- jshttp/type-is: 1
- node-modules/sse-decoder: 1
- npm/registry: 1
- node-modules/gals: 1
- evert0n/koa-cors: 1
- cnpm/errors: 1
- leoner/iputil: 1
- ali-sdk/ali-mc: 1
- cnpm/rapid: 1
- eggjs/koa-override: 1
- valkey-io/iovalkey: 1
- eggjs/sequelize: 1
- eggjs/egg-plugin-puml: 1
- jayli/koa-stream-await-call-error: 1
- olov/defs: 1
- rsms/js-lru: 1
- alibaba-archive/failover-dns: 1
- GoogleCloudPlatform/opentelemetry-operations-js: 1
- alibaba-archive/koa-override: 1
- apollographql/apollo-utils: 1
- cnpm/tfs-cnpm: 1
- eggjs/session-redis: 1
- dead-horse/ngen: 1
- cnpm/koa-limit: 1
- umijs/umi-next: 1
- koajs/jwt: 1
- ali-sdk/ali-sdk: 1
- eggjs/egg-status: 1
- eggjs/jsonp: 1
- toajs/toa: 1
- stream-utils/inflation: 1
- eggjs/egg-rpc-generator: 1
- mermaidjs/mermaid.cli: 1
- form-data/form-data: 1
- dead-horse/connect-mredis: 1
- alibaba-archive/webcache: 1
- repo-utils/giturl: 1
- alibaba-archive/enable: 1
- pillarjs/parseurl: 1
- eggjs/egg-passport-github: 1
- eggjs/compressible: 1
- eggjs/egg-boilerplate-empty: 1
- vuejs/v2.cn.vuejs.org: 1
- eggjs/egg-view-vue: 1
- Wizcorp/safe-timers: 1
- evshiron/nwjs-builder: 1
- GitbookIO/kramed: 1
- node-modules/mochawesome: 1
- rvagg/archived-pangyp: 1
- VincentSit/ChinaMobilePhoneNumberRegex: 1
- apache/incubator-horaedb: 1
- node-modules/buffer-type: 1
- eggjs/egg-view-xtpl: 1
- component/model: 1
- xiekw2010/egg-typebox-validate: 1
- X-Profiler/xprofiler-console: 1
- ant-design/u.ant.design: 1
- node-modules/connection: 1
- eggjs/egg-schedule: 1
- node-modules/restful-client: 1
- eggjs/agentx: 1
- cnpm/node-gyp-install: 1
- alibaba-archive/mongodb-client: 1
- miguelmota/is-class: 1
- alibaba-archive/mredis: 1
- krakenjs/lusca: 1
- mmalecki/npm-proxy: 1
- TBEDP/datavjs: 1
- antfu/changelogithub: 1
- medium/opensource: 1
- bytebase/bytebase.com: 1
- koajs/route: 1
- alibaba-archive/bugfree: 1
- thunks/thunk-mocha: 1
- koajs/conditional-get: 1
- artus-cli/plugin-help: 1
- eggjs/egg-sequelize: 1
- koajs/koajs.com: 1
- eggjs/egg-mysql: 1
- vincent-zhao/iservice-client: 1
- node-modules/onelogger: 1
- koajs/override-method: 1
- sorrycc/weekly: 1
- dominictarr/pause-stream: 1
- artus-cli/plugin-version: 1
- eggjs/egg-userservice: 1
- node-modules/thunkify-wrap: 1
- jshttp/http-utils: 1
- node-modules/ots: 1
- hezhengxu2018/s3-cnpmcore: 1
- tencentcloudbase/cloudbase-templates: 1
- yesbabyyes/express-csrf: 1
- koajs/stateless-csrf: 1
- macacajs/macaca-cli: 1
- fent/node-muk: 1
- tj/lingo: 1
- eggjs/egg-prometheus: 1
- koajs/mount: 1
- popomore/projj-hooks: 1
- eggjs/egg-i18n: 1
- saucelabs/node-saucectl: 1
- koajs/koa-lusca: 1
- node-modules/npm-updater: 1
- node-modules/humanize-ms: 1
- eggjs/view: 1
- rollup/babel-preset-es2015-rollup: 1
- JacksonTian/loader: 1
- node-modules/yauzl: 1
- guo-yu/koa-guide: 1
- eggjs/onerror: 1
- aliyun-node/tnvm: 1
- agreatfool/grpc_tools_node_protoc_ts: 1
- koajs/path-match: 1
- artusjs/tsconfig: 1
- node-modules/qn: 1
- node-modules/speeds: 1
- chrisdew/protobuf: 1
- alibaba-archive/ready-callback: 1
- node-modules/serialize-json: 1
- tj/node-querystring: 1
- eggjs/egg-global-header: 1
- coolzilj/xxb: 1
- poooi/poi: 1
- tj/node-prune: 1
- eggjs/egg-watcher: 1
- vuejs/docs-next-zh-cn: 1
- node-modules/logfilestream: 1
- koajs/static: 1
- pillarjs/cookies: 1
- sunfang1cn/node-jscoverage: 1
Maintainer
- cnpm/cnpmcore: 194
- toeverything/AFFiNE: 133
- node-modules/urllib: 116
- eggjs/egg: 84
- eggjs/mock: 60
- eggjs/tegg: 60
- eggjs/core: 53
- cnpm/npminstall: 51
- eggjs/egg-bin: 49
- cnpm/bug-versions: 47
- cnpm/binary-mirror-config: 32
- alibaba/node-hbase-client: 31
- cnpm/mirrors: 30
- layotto/js-sdk: 29
- eggjs/security: 26
Active Maintainer
- toeverything/AFFiNE: 133
- cnpm/cnpmcore: 51
- eggjs/tegg: 34
- eggjs/egg: 33
- node-modules/urllib: 25
- eggjs/core: 22
- eggjs/utils: 18
- eggjs/koa: 10
- eggjs/bin: 10
- eggjs/mock: 9
- cnpm/bug-versions: 7
- cnodejs/nodeclub: 7
- eggjs/egg-mock: 5
- eggjs/router: 5
- eggjs/egg-bin: 4
Issue Author Associations
- Member (384, 78.37%)
- Contributor (39, 7.96%)
- Owner (30, 6.12%)
- None (23, 4.69%)
- Collaborator (14, 2.86%)
Pull Request Author Associations
- Member (1,885, 90.36%)
- Contributor (145, 6.95%)
- Collaborator (26, 1.25%)
- None (24, 1.15%)
- Owner (6, 0.29%)
Top Issue Labels
- enhancement (168)
- bug (86)
- help wanted (11)
- feature (10)
- feat (7)
- question (6)
- weekly (5)
- in progress (4)
- deps: egg-logger (4)
- discuss (4)
- type: bug (3)
- Inactive (3)
- task (3)
- ready (2)
- typescript (2)
Top Pull Request Labels
- enhancement (443)
- bug (236)
- released (206)
- app:server (142)
- test (98)
- feature (13)
- core: httpclient (9)
- app:core (6)
- mod:i18n (5)
- docs (5)
- pr (4)
- type: feature (3)
- 2.x (3)
- 1.x (3)
- released on @1.x (2)