GitHub / phillipskevin issue stats
Total issues: 464
Total pull requests: 566
Merged pull request: 548
Average time to close issues: about 1 month
Average time to close pull requests: 2 days
Average comments per issue: 1.2
Average comments per pull request: 0.13
Issues created
- canjs/devtools: 43
- canjs/can-devtools-components: 28
- canjs/can-migrate: 21
- canjs/can-stache-element: 20
- canjs/can-observable-mixin: 20
- canjs/can-debug: 12
- canjs/can-jquery: 12
- phillipskevin/steal-typescript: 11
- canjs/can-view-scope: 11
- canjs/can-observable-array: 8
- canjs/can-map: 7
- canjs/can-stache: 7
- canjs/can-stache-bindings: 6
- canjs/can-reflect: 6
- canjs/can-attribute-encoder: 6
- canjs/can-element: 6
- canjs/can-view-parser: 6
- canjs/can-fixture: 6
- phillipskevin/landscaper: 5
- donejs/donejs-mocha: 5
- canjs/can-queues: 5
- canjs/can-component: 5
- canjs/can-simple-dom: 5
- bitovi/landscaper: 5
- canjs/can-define: 5
- canjs/can-view-callbacks: 5
- canjs/can-types: 4
- donejs/cli: 4
- canjs/canjs: 4
- canjs/can-simple-observable: 4
- canjs/can-map-define: 4
- canjs/can-stache-key: 4
- canjs/can-observable-bindings: 4
- canjs/bit-docs-html-canjs: 4
- donejs/donejs-cordova: 4
- donejs/generator-donejs: 4
- canjs/can-control: 4
- canjs/can-route: 4
- bitovi/test-saucelabs: 4
- phillipskevin/can-hyperscript: 3
- canjs/can-observable-object: 3
- canjs/can-symbol: 3
- donejs/css: 3
- bitovi/testee: 3
- canjs/can-reflect-promise: 3
- canjs/can-simple-map: 3
- canjs/can-attribute-observable: 3
- canjs/can-stache-converters: 3
- phillipskevin/observable-decorators: 3
- canjs/can-view-import: 3
- canjs/can-cid: 3
- bitovi/querystring-parser: 3
- canjs/can-view-href: 3
- donejs/done-ssr-middleware: 3
- canjs/can-test-helpers: 3
- canjs/can-observation: 3
- canjs/can-kefir: 2
- phillipskevin/viewmodel-sandbox: 2
- stealjs/system-trace: 2
- bitovi/training: 2
- canjs/can-view-autorender: 2
- canjs/can-route-pushstate: 2
- stealjs/steal-css: 2
- canjs/can-type: 2
- donejs/donejs-nw: 2
- donejs/done-serve: 2
- canjs/can-event: 2
- canjs/can-observe: 2
- canjs/can-view-live: 2
- stealjs/steal-cordova: 2
- canjs/can-make-rest: 2
- canjs/can-fixture-socket: 2
- canjs/can-query-logic: 2
- canjs/can-validate-legacy: 2
- bitovi-components/bit-c3: 2
- canjs/can-compute: 2
- bitovi/testee-client: 2
- canjs/can-view-target: 2
- canjs/can-react-component: 2
- canjs/can-list-sort: 2
- canjs/can-dom-events: 2
- bitovi/stateful-mocks: 2
- canjs/can-define-backup: 2
- donejs/donejs-documentjs: 1
- bit-docs/bit-docs-html-codepen-link: 1
- canjs/can-define-validate-validatejs: 1
- bitovi-components/bit-tabs: 1
- canjs/can-connect-cloneable: 1
- canjs/can-bind: 1
- canjs/can-enhance: 1
- canjs/can-util: 1
- canjs/can-3-4-compat: 1
- bit-docs/bit-docs-html-toc: 1
- canjs/can-list: 1
- donejs/place-my-order: 1
- canjs/can-stache-loader: 1
- donejs/done-component: 1
- bit-docs/bit-docs-generate-searchmap: 1
- canjs/can-define-stream-kefir: 1
- donejs/donejs-firebase: 1
- bitovi/funcunit: 1
- canjs/can-stache-route-helpers: 1
- stealjs/steal-electron: 1
- canjs/can-route-hash: 1
- stealjs/steal: 1
- canjs/can-dom-mutate: 1
- canjs/can-construct: 1
- canjs/can-reflect-dependencies: 1
- canjs/can-define-stream: 1
- bitovi/documentjs: 1
- canjs/react-to-can-webcomponent: 1
- canjs/can-construct-super: 1
- canjs/can-zone: 1
- canjs/can-ejs: 1
Pull requests created
- canjs/can-devtools-components: 37
- canjs/devtools: 29
- canjs/can-view-scope: 25
- canjs/can-stache-element: 23
- canjs/can-observable-mixin: 19
- canjs/can-jquery: 17
- canjs/can-migrate: 14
- canjs/can-debug: 13
- canjs/can-fixture: 12
- phillipskevin/steal-typescript: 11
- canjs/can-view-parser: 10
- canjs/can-view-autorender: 9
- canjs/can-route: 9
- canjs/can-view-callbacks: 9
- donejs/cli: 9
- canjs/can-observation: 8
- canjs/can-type: 8
- phillipskevin/can-hyperscript: 7
- canjs/can-view-live: 7
- canjs/can-observable-array: 7
- canjs/can-dom-mutate: 7
- canjs/can-reflect: 7
- bitovi/stateful-mocks: 7
- canjs/can-control: 7
- bitovi/temporal-ai-pipeline-example: 6
- canjs/can-cid: 6
- donejs/donejs-electron: 6
- canjs/can-view-target: 6
- canjs/can-map-define: 6
- canjs/can-attribute-observable: 6
- canjs/can-types: 6
- phillipskevin/observable-decorators: 5
- canjs/can-stache-bindings: 5
- canjs/can-route-pushstate: 5
- canjs/can-event: 5
- canjs/can-ejs: 5
- canjs/can-connect-feathers: 5
- donejs/done-ssr-middleware: 4
- canjs/can-set: 4
- canjs/can-construct: 4
- donejs/css: 4
- canjs/can-component: 4
- canjs/can-view-model: 4
- canjs/can-symbol: 4
- canjs/can-stache-key: 4
- canjs/can-simple-observable: 4
- canjs/can-dom-events: 4
- canjs/can-define-validate-validatejs: 3
- donejs/donejs-mocha: 3
- canjs/can-dom-data-state: 3
- canjs/can-view-nodelist: 3
- canjs/can-define-backup: 3
- canjs/can-observable-object: 3
- canjs/steal-stache: 3
- donejs/done-serve: 3
- canjs/can-view-href: 3
- donejs/bitcentive: 3
- canjs/can-construct-super: 3
- canjs/can-simple-map: 3
- phillipskevin/place-my-order-alpha: 3
- canjs/can-map: 3
- canjs/can-kefir: 3
- bitovi/querystring-parser: 3
- donejs/donejs-cordova: 3
- carsdotcom/ignitionjs: 3
- bitovi-components/bit-c3: 2
- bitovi/test-saucelabs: 2
- canjs/can-simple-dom: 2
- canjs/can-legacy-view-helpers: 2
- canjs/can-assign: 2
- canjs/can-define: 2
- canjs/can-query-logic: 2
- canjs/can-make-rest: 2
- canjs/can-model: 2
- canjs/can-stache-converters: 2
- bitovi-components/bit-tabs: 2
- stealjs/system-trace: 2
- canjs/can-ndjson-stream: 2
- canjs/chat: 2
- donejs/donejs-nw: 2
- canjs/can-define-stream: 2
- canjs/can-connect-signalr: 2
- canjs/can-observe: 2
- canjs/can-compute: 2
- phillipskevin/service-mesh-graphql-auth: 2
- canjs/can-define-stream-kefir: 2
- canjs/can-connect-cloneable: 2
- canjs/can-reflect-promise: 2
- canjs/can-queues: 2
- stealjs/steal-css: 1
- canjs/can-vdom: 1
- prantlf/timezone-support: 1
- stealjs/transpile: 1
- canjs/can-event-dom-enter: 1
- bitovi/temporal-cloud-metrics-to-k8s: 1
- phillipskevin/viewmodel-sandbox: 1
- donejs/place-my-order: 1
- canjs/can-validate-legacy: 1
- stealjs/steal-cordova: 1
- canjs/can-todomvc: 1
- canjs/can-stream-kefir: 1
- donejs/donejs-documentjs: 1
- canjs/can-validate: 1
- canjs/can-zone: 1
- canjs/can-reflect-dependencies: 1
- donejs/autorender: 1
- bitovi/voice-guided-interview-api: 1
- canjs/can-bind: 1
- canjs/can-reflect-tests: 1
- temporalio/samples-python: 1
- canjs/can-make-map: 1
- canjs/can-map-backup: 1
- canjs/can-list: 1
- canjs/can-route-hash: 1
- donejs/donejs-number-input: 1
- phillipskevin/landscaper-api: 1
- bitovi/voice-guided-interview: 1
- bitovi/ylem: 1
- canjs/can-stache-route-helpers: 1
- canjs/can-validate-interface: 1
- canjs/can-stream: 1
- canjs/can-connect: 1
- phillipskevin/landscaper: 1
- bitovi/testee: 1
- canjs/can-event-dom-radiochange: 1
- canjs/can-attribute-encoder: 1
- canjs/can-observable-bindings: 1
- canjs/can-view-import: 1
- canjs/can-validate-validatejs: 1
- canjs/can-fixture-socket: 1
Maintainer
- phillipskevin/steal-typescript: 22
- phillipskevin/can-hyperscript: 10
- bitovi/stateful-mocks: 9
- phillipskevin/observable-decorators: 8
- donejs/donejs-cordova: 7
- phillipskevin/landscaper: 6
- canjs/can-observable-bindings: 5
- donejs/donejs-nw: 4
- canjs/canjs: 4
- phillipskevin/viewmodel-sandbox: 3
- phillipskevin/place-my-order-alpha: 3
- phillipskevin/service-mesh-graphql-auth: 2
- donejs/donejs-documentjs: 2
- bitovi/voice-guided-interview: 1
- phillipskevin/landscaper-api: 1
Active Maintainer
Issue Author Associations
- Contributor (395, 85.13%)
- None (28, 6.03%)
- Owner (24, 5.17%)
- Collaborator (17, 3.66%)
Pull Request Author Associations
- Contributor (515, 90.99%)
- Owner (31, 5.48%)
- Collaborator (16, 2.83%)
- None (4, 0.71%)
Top Issue Labels
- bug (65)
- enhancement (47)
- discussion (18)
- documentation (14)
- help wanted (10)
- p2 (10)
- p1 (6)
- easy (5)
- p3 (4)
- design (4)
- question (3)
- weekly-training-topics (2)
- Epic (2)
- developer relations (2)
- initial-api (1)
Top Pull Request Labels
- in progress (1)