mirror of
https://github.com/all-contributors/cli.git
synced 2025-01-09 13:36:29 +00:00
Tool to help automate adding contributor acknowledgements according to the all-contributors specification ✨
acknowledgementsall-contributorscommand-line-toolcontributorsopen-source-toolingopensourceopensource-managementrecognition
lib | ||
.gitignore | ||
cli.js | ||
package.json | ||
README.md |
all-contributors-cli
This is a tool to help automate adding contributor acknowledgements according to the all-contributors specification.
Installation
You can install it via npm
:
npm install all-contributors-cli
Usage
# Add new contributor <username>, who made a contribution of type <contribution>
all-contributors add <username> <contribution>
# Example:
all-contributors add jfmengels code,doc
Where:
username
is the user's GitHub usernamecontribution
is a,
-separated list of ways to contribute, from the following list (see the specs):- code: 💻
- plugin: 🔌
- tool: 🔧
- doc: 📖
- question: ❓
- test: ⚠️
- bug: 🐛
- example: 💡
- blog: 📝
- tutorial: ✅
- video: 📹
- talk: 📢
- design: 🎨
- review: 👀
Configuration
You can configure the project by creating a .all-contributorsrc
JSON file.
{
"file": "README.md",
"owner": "jfmengels",
"emoji": {
"cheerful": ":smiley:"
}
}
or creating a all-contributors
updating the package.json
file:
{
"name": "all-contributors-cli",
"...": "...",
"all-contributors": {
"file": "README.md",
"owner": "jfmengels"
}
}
These are the keys you can specify:
emoji
: Specify custom emoji, can override the documented emojis. It doesn't really have to be emojis really.file
: File to write the list of contributors in. Default: 'README.md'imageSize
: Size (in px) of the user's avatar. Default: 100.owner
: Name of the user the project is hosted by. Example:jfmengels/all-contributor-cli
-->jfmengels
. By default will be parsed from the repo's homepage inpackage.json
(TODO).project
: Name of the project. Example:jfmengels/all-contributor-cli
-->all-contributor-cli
. Default: Name of the project written in thepackage.json
file (TODO).template
: Define your own contributor template. Please read the code to see what you can define (warning: not sure it will work well after several tries).
Contributors
Thanks goes to these wonderful people (emoji key):
Contributor | Contributions |
---|---|
Jeroen Engels |
💻📖⚠️ |
This project follows the all-contributors specification. Contributions of any kind welcome!
LICENSE
MIT