Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/WeAllJS/weallbehave
CODE_OF_CONDUCT.md generator
https://github.com/WeAllJS/weallbehave
Last synced: 10 days ago
JSON representation
CODE_OF_CONDUCT.md generator
- Host: GitHub
- URL: https://github.com/WeAllJS/weallbehave
- Owner: WeAllJS
- License: other
- Created: 2017-02-19T17:24:05.000Z (over 7 years ago)
- Default Branch: latest
- Last Pushed: 2020-09-27T21:53:20.000Z (about 4 years ago)
- Last Synced: 2024-05-19T14:35:19.114Z (6 months ago)
- Language: JavaScript
- Size: 27.3 KB
- Stars: 190
- Watchers: 10
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-starred - WeAllJS/weallbehave - CODE_OF_CONDUCT.md generator (others)
- jimsghstars - WeAllJS/weallbehave - CODE_OF_CONDUCT.md generator (JavaScript)
README
# weallbehave [![npm version](https://img.shields.io/npm/v/weallbehave.svg)](https://npm.im/weallbehave) [![license](https://img.shields.io/npm/l/weallbehave.svg)](https://npm.im/weallbehave) [![Travis](https://img.shields.io/travis/wealljs/weallbehave.svg)](https://travis-ci.org/wealljs/weallbehave) [![AppVeyor](https://ci.appveyor.com/api/projects/status/github/wealljs/weallbehave?svg=true)](https://ci.appveyor.com/project/wealljs/weallbehave) [![Coverage Status](https://coveralls.io/repos/github/wealljs/weallbehave/badge.svg?branch=latest)](https://coveralls.io/github/wealljs/weallbehave?branch=latest)
[`weallbehave`](https://npm.im/weallbehave) is a command-line tool for automatically generating and updating the [`CODE_OF_CONDUCT.md`](https://help.github.com/articles/adding-a-code-of-conduct-to-your-project/) 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
```javascript
// package.json
{
"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": "[email protected]",
"twitter": "@socialistengineering"
},
"contributors": [
{
"name": "Bob",
"email": "[email protected]",
"coc-enforcer": false
},
{
"name": "Catherine",
"email": "[email protected]"
}
]
}
// Now you can do `npm run update-coc` any time you
// bump your `weallbehave` version to bring your docs
// up to date! And you don't need a global install!
```### Global CLI install
```sh
# Read your repo info from package.json or git
# and pipe the output to `coc.md`
$ weallbehave > coc.md# Write a CODE_OF_CONDUCT.md document to the ./foo dir.
$ weallbehave -o ./foo
```