weallbehave
weallbehave
is a command-line tool for automatically generating and updating the CODE_OF_CONDUCT.md
for your projects.
You can configure the maintainers that will enforce the CoC by adding author
and contributors
fields to package.json
. Currently email
and twitter
are supported. You can exclude maintainers from enforcement duties by adding "coc-enforcer": false
to their author/contributors entry.
Install
Locally to your npm project (recommended):
$ npm install --save-dev weallbehave
Globally:
$ npm install -g weallbehave
Example
npm repo
{
"scripts": {
"update-coc": "weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'"
},
"author": {
"name": "Alice",
"email": "pwnu@sekrit.hax",
"twitter": "@socialistengineering"
},
"contributors": [
{
"name": "Bob",
"email": "me@friendly.bob",
"coc-enforcer": false
},
{
"name": "Catherine",
"email": "this@kitty.slays"
}
]
}
Global CLI install
$ weallbehave > coc.md
$ weallbehave -o ./foo