JoshuaKGoldberg / JoshuaKGoldberg/create-typescript-app

🚀 Feature: Use all-contributors (or an equivalent) without creating a root-level file (.all-contributorsrc)

Open
#1,930 0 comments 0 reactions 0 assignees View on GitHub
status: blocked type: feature
Dominant language
TypeScript
Stars
1.4k
Forks
89
Avg merge
1m
Merged PRs (30d)
3

Description

### Bug Report Checklist

- [x] I have pulled the latest `main` branch of the repository.
- [x] I have [searched for related issues](https://github.com/JoshuaKGoldberg/create-typescript-app/issues?q=is%3Aissue) and found none that matched my issue.

### Overview

Recreating #1845 more generally: I want fewer root-level config files in this template. Tooling fatigue is a real problem for web developers. Every file added to repositories contributes to that fatigue.

IMO the `.all-contributorsrc` file is theoretically unnecessary. The main information it stores is duplicated in a README.md section. I'd like to get rid of the file and just have contributors inferred from the README.

I'd requested this in https://github.com/all-contributors/all-contributors/issues/808. No response yet. The all-contributors project hasn't had very consistent maintenance for a few years now so I'm not optimistic it will be addressed soon. (it's a great project, just I don't think there are enough people working on it to meet the issue-triaging demand)

One of two things is going to happen this year:

* The all-contributors project makes the `.all-contributorsrc` optional
* I'll create my own version of the project that runs purely on GitHub Actions

### Additional Info

That list is in order of preference. I really don't want to create a second, seemingly-almost-the-same option folks would have to choose from. And I certainly don't want to have to take on more maintenance work with it (I've got a lot of other, higher impact things to do!). But the goal of reducing root config file count by 1 is worth it.

I'll keep this as `status: blocked` for a while, to give the all-contributors folks a chance to catch up on issues. I would feel bad making an alternative after only, say, a couple of months of the issue pending triage.

💖

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.