lightercollective
Version:
a basic postinstall only binary based on package.json collective info
53 lines (44 loc) • 1.84 kB
Markdown
# lightercollective
[](https://github.com/WebReflection/donate)
[](https://opensource.org/licenses/ISC)
A lighter [opencollective](https://github.com/opencollective/opencollective) postinstall alternative.
### Project Goal
Show all necessary info to help contributing to relative [Open Collective](https://opencollective.com) projects, without bringing in the entirety of the [opencollective](https://github.com/opencollective/opencollective-cli) CLI as dependency (an overhead of *24MB* vs *4K* in total for this package).
### How To
If your `package.json` contains, as example, these entries:
```js
{
"name": "hyperhtml",
"scripts": {
"postinstall": "opencollective postinstall"
},
"dependencies": {
"opencollective": "^1.0.3"
},
"collective": {
"type": "opencollective",
"url": "https://opencollective.com/hyperhtml",
"logo": "https://opencollective.com/hyperhtml/logo.txt"
}
}
```
all you need to do is to replace `postinstall` and `dependencies` with `lightercollective`.
```js
{
"name": "hyperhtml",
"scripts": {
"postinstall": "lightercollective"
},
"dependencies": {
"lightercollective": "^0.0.0"
},
"collective": {
"type": "opencollective",
"url": "https://opencollective.com/hyperhtml",
"logo": "https://opencollective.com/hyperhtml/logo.txt"
}
}
```
### Disabling this message
In some places (e.g. CI) you may want to disable this output. You can do this by setting the environment variable `DISABLE_OPENCOLLECTIVE=true`, where `true` could also be `1`, `yes`, or `y`.
This message will not be shown if npm's log level is set to silent (`--silent`), warn (`--quiet`), or error (`--loglevel error`).