My name is Cam McHenry. I'm a software engineer that is passionate about building great web applications. I'm currently working at GitHub. I sometimes write about TypeScript and React on my blog, as well as other general web topics.
software engineer @github | core team member of @oxc-project
- GitHub Staff
- State College, PA, USA
-
13:46
- 4h behind - camchenry.com
- @camchenry.com
Pinned Loading
-
oxc-project/oxc
oxc-project/oxc Public⚓ A collection of JavaScript tools written in Rust.
2,285 contributions in the last year
Day of Week | March Mar | April Apr | May May | June Jun | July Jul | August Aug | September Sep | October Oct | November Nov | December Dec | January Jan | February Feb | March Mar | ||||||||||||||||||||||||||||||||||||||||
Sunday Sun | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Monday Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tuesday Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wednesday Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thursday Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Saturday Sat |
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More
Activity overview
Contributed to
oxc-project/oxc,
actions/add-to-project,
oxc-project/oxc-project.github.io
and 17 other
repositories
Loading
Contribution activity
March 2025
Created 23 commits in 4 repositories
Created 1 repository
-
camchenry/plugin-retry.js
TypeScript
This contribution was made on Mar 18
Created a pull request in oxc-project/oxc that received 5 comments
Opened 13 other pull requests in 3 repositories
oxc-project/oxc
9
merged
-
fix(linter): reclassify
unicorn/no-document-cookie
as restrictionThis contribution was made on Mar 21 -
fix(linter): skip extending config files that look like named configs or not files
This contribution was made on Mar 21
-
feat(linter)!: enable
--experimental-nested-config
by default and add--disable-nested-config
optionThis contribution was made on Mar 13 -
fix(linter): no-single-promise-in-promise-methods: do not fix Promise.all when chained
This contribution was made on Mar 12
-
test(linter): remove test dependency on oxlint
This contribution was made on Mar 3
-
fix(linter): do not output number of rules with nested configs
This contribution was made on Mar 1
-
feat(linter): allow adding more overrides via
extends
configsThis contribution was made on Mar 1 -
feat(linter): allowing
plugins
to be extended withextends
This contribution was made on Mar 1 -
fix(linter): support nested extending
This contribution was made on Mar 1
oxc-project/oxc-project.github.io
3
merged
-
Update benchmark speedups
This contribution was made on Mar 16
-
Update plugins docs
This contribution was made on Mar 13
-
Add new guide on configuring oxlint
This contribution was made on Mar 9
octokit/plugin-retry.js
1
merged
-
Retry on HTTP 410
This contribution was made on Mar 18
Reviewed 31 pull requests in 2 repositories
oxc-project/oxc
25 pull requests
-
docs(linter): tell about junit
--format
optionsThis contribution was made on Mar 21 -
fix(editor)!: enable nested configuration by default
This contribution was made on Mar 21
-
refactor(linter): remove not implemented rule
constructor-super
This contribution was made on Mar 18 -
feat(linter): support
--report-unused-disable-directive
This contribution was made on Mar 17 -
feat(oxc_language_server): Support nested configs
This contribution was made on Mar 17
-
fix(linter): improve
jsx-a11y/anchor-ambiguous-text
diagnostic messageThis contribution was made on Mar 14 -
feat(linter): Add
eslint/no-lonely-if
This contribution was made on Mar 13 -
feat(editor): Only watch .oxlintrc.json or user supplied config paths
This contribution was made on Mar 13
-
feat(oxc_language_server): Support nested configs
This contribution was made on Mar 13
-
fix(linter): Add missing fail cases in
eslint-no-array-constructor
This contribution was made on Mar 12 -
refactor(linter): improve
jest/no-alias-methods
This contribution was made on Mar 12 -
feat(linter): add react/jsx-filename-extension rule
This contribution was made on Mar 10
-
fix(linter): rule
eslint/no-unsafe-optional-chaining
This contribution was made on Mar 10 -
refactor(linter): improve
eslint/no-self-assign
This contribution was made on Mar 10 -
fix(linter): false positive in
unicorn/escape-case
This contribution was made on Mar 10 -
docs(linter): Improve the documentation of
typescript-consistent-type-definitions
This contribution was made on Mar 6 -
fix(linter): output right file line and column for
.vue
,.astro
and.svelte
filesThis contribution was made on Mar 5 -
feat(linter): Add
promise/prefer-catch
This contribution was made on Mar 5 -
perf(mangler): use shorter
InlineString
This contribution was made on Mar 5 -
refactor(ast/estree): simplify serializing
RegExpLiteral
sThis contribution was made on Mar 5 -
perf(ast, codegen, transformer): avoid allocations when converting
RegExpFlags
to stringThis contribution was made on Mar 5 -
feat(data_structures): move
InlineString
intooxc_data_structures
crateThis contribution was made on Mar 5 -
refactor(ast):
RegExpFlags::to_string
return flags in alphabetical orderThis contribution was made on Mar 5 -
feat(ast/estree):
Property
have consistent field orderThis contribution was made on Mar 5 -
feat(ast/estree): ESTree AST
ExportNamedDeclaration
always haveattributes
fieldThis contribution was made on Mar 5 - Some pull request reviews not shown.
oxc-project/oxc-project.github.io
1 pull request
-
Oxlint Beta
This contribution was made on Mar 15
Created an issue in octokit/plugin-retry.js that received 7 comments
[FEAT]: Requests returning HTTP 410 Gone should not be retried
Describe the need As part of the Projects (classic) sunset, these REST APIs are returning HTTP 410 to indicate that the APIs are no longer available.
1 task done
Opened 5 other issues in 2 repositories
oxc-project/oxc
3
closed
1
open
-
linter: running on
microsoft/typescript
crashesoxlint
This contribution was made on Mar 15 -
linter:
jsx-a11y/anchor-ambiguous-text
diagnostic message needs improvementThis contribution was made on Mar 14 -
docs: auto-generate configuration options for each lint rule
This contribution was made on Mar 8
-
docs: improve documentation prior to oxlint beta release
This contribution was made on Mar 4
oxc-project/backlog
1
open
-
TypeScript type inferrer / resolver
This contribution was made on Mar 13
141
contributions
in private repositories
Mar 3 – Mar 21