CLI Installation
This guide explains how you can add the Command Line Interface to your project.
-
How to Install the All Contributors CLI tool
The all-contributors CLI module is distributed via npm which is bundled with node and should be installed as one of your project’s
devDependencies.To install it run:
Terminal window npm i -D all-contributors-cliTerminal window pnpm add -D all-contributors-cliTerminal window yarn add -D all-contributors-cliAlternatively, Arch Linux users can install the
all-contributors-clipackage from the AUR. -
Initialize the Project
Init the project using
initand answer a few questionsTerminal window npx all-contributors initTerminal window pnpm all-contributors initTerminal window yarn all-contributors initTerminal window ./node_modules/.bin/all-contributors init -
Add some contributors
Terminal window npx all-contributors add jfmengels docnpx all-contributors generateTerminal window pnpm all-contributors add jfmengels docpnpm all-contributors generateTerminal window yarn all-contributors add jfmengels docyarn all-contributors generateFor more on the commands see CLI usage.
-
Update your Contributing documentation
Consider updating your
CONTRIBUTING.mdor similar with steps on how your contributors can add themselves. You can even link to the cli usage documentation. -
Optionally add shortcut scripts to your
package.jsonYou can optionally add shortcuts to your commands in your
package.jsonscriptsfield.For example:
package.json {"scripts": {"contributors:add": "all-contributors add","contributors:generate": "all-contributors generate"}}To support shortcuts such as:
Terminal window npx contributors:add jfmengels docTerminal window pnpm contributors:add jfmengels docTerminal window yarn contributors:add jfmengels doc