I really don't like the notion where we look at commit counts (that's code style), line count (quantity/quality, and highly different per language) or even time investment (indication of efficiency, not effort), so I've only listed the projects and the additions and leave it up to managment to make some pragmatic choices for rewards.
This is a non-comprehensive list of things I think I contributed, which others can use as a basis for their own list.
- javascript-analyzer 72,383++ / 25,199--, contributors insight
- javascript-representer 17,044++ / 8,795--, contributors insight
- javascript-test-runner 15,136++ / 5,327--, contributors insight
- typescript-analyzer 41,931++ / 13,234--, contributors insight
- typescript-representer 9,050++ / 1--, contributors insight
- typescript-test-runner 9,294++ / 119--, contributors insight
The base for JavaScript/TypeScript is often the same, but not exact copies. All TypeScript tooling needs to deal with type information (retention and parsing) whereas the JavaScript tooling needs to do the opposite (stripping when necessary and ignoring).
- JavaScript with shared credit for Junedev
I've contributed exensively to various tracks where the PR can not reflect the effort that went into it.
- tracks-maintenance-dashboard 30,069++ / 11,108--
- v3-dashboard 24,590++ / 6,150--
- Reference: CI templates for GitHub Actions
- Docs: Workflow templates
- Docs: Migrating from Travis
- Stories: Elyses Enchantments
- Stories: Freelancer Rates
- Stories: Klingon Translation Service
- Stories: Poetry club door policy
- Stories: Poetry club door policy
Those reference and docs have me in the blame, but my authorship was lost when these moved to exercism/docs
.
Especially before COVID, but also during a few locked-down weekend Jeremy asked me to hack together a few things. We would spike a new feature in various languages. This includes the idea of dockerised test-runners and representation normalisation.
- Experimental analyzers that contributed to analyzer comment level statuses
- Weekend Hackathon to get a dockerized test-runner working
- Weekend Hackathon to get a representer working, including normalisation
- Reviews on v3-website (now website) for 97 PRs
- Hacking together with Neenjaw / Tim and Reviewing his work on the Graphs, Tooltips, and
@exercism/active-background
@exercism/static-analysis
12,812++ / 1,473-- contributors insight@exercism/eslint-config-javascript
5,615++ / 3,840-- contributors insight
- Maintaining
exercism/website-copy
4,253++ / 320-- through reviews and labelling - Contributing to
exercism/problem-specifications
1,930++ / 133 -- through reviews, labelling, and discussions - Contributing to getting
problem-specifications
to close and to re-open - Support via
exercism/exercism
- Squatting our NPM organisation (and transfering to Jeremy)
- Squatting our NuGet organisation (and transfering to Jeremy)
- Squatting our Docker organisation (and transfering to Jeremy)
- Research experiment contributions