Compare commits

...

9 Commits

Author SHA1 Message Date
Feross Aboukhadijeh 56f8887088
Merge pull request #31 from feross/greenkeeper/tape-5.0.0 2020-10-27 04:33:35 +01:00
greenkeeper[bot] 9460c64a43
chore(package): update tape to version 5.0.0 2020-04-24 22:08:04 +00:00
Feross Aboukhadijeh 58b090c51c 1.0.9 2019-08-28 21:00:05 -07:00
Feross Aboukhadijeh b12b311554 the funding experiment is over!
I appreciate the thoughtful discussion and feedback from the community. I shared some thoughts about how this experiment went from my perspective.

https://feross.org/funding-experiment-recap/
2019-08-28 20:59:40 -07:00
Feross Aboukhadijeh 4a04573bc8 Update README.md 2019-08-26 13:13:09 -07:00
Feross Aboukhadijeh 7238cd97d6 Update README.md 2019-08-24 22:39:29 -07:00
Feross Aboukhadijeh d07b9af505 1.0.8 2019-08-24 18:26:53 -07:00
Feross Aboukhadijeh 03937d3f11 Update messages.json 2019-08-24 18:26:31 -07:00
Feross Aboukhadijeh 2485ab553e npm start: clear shown first, for easier testing 2019-08-24 17:59:21 -07:00
6 changed files with 22 additions and 16 deletions

View File

@ -1,2 +1,3 @@
.travis.yml
test/
tools/

View File

@ -11,6 +11,8 @@
[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
[standard-url]: https://standardjs.com
### UPDATE: The experiment is over Feross posted [a recap](https://feross.org/funding-experiment-recap/) on his blog
This is an open source funding experiment! The current model of sustaining open source is not working. We desperately need more experimentation. This is one such experiment.
## Install
@ -19,20 +21,13 @@ This is an open source funding experiment! The current model of sustaining open
npm install funding
```
- Maintainers: [Apply to join the experiment](https://forms.gle/4agtnXJLS9E6qLaX9)
- Companies: [Post a terminal ad](https://forms.gle/hoJ9fJhP86kSGcvT6)
## See it action
```bash
npx funding
```
### UPDATE: The experiment is over Feross posted [a recap](https://feross.org/funding-experiment-recap/) on his blog
## What is this?
This is an open source funding experiment! ✨
Whenever users install open source software, this package will display a message from a company that supports open source. Currently, these are [Linode](https://welcome.linode.com/standardjs) and [LogRocket](https://logrocket.com/term). The sponsorship pays directly for maintainer time. That is, writing new features, fixing bugs, answering user questions, and improving documentation.
Whenever users install open source software, this package will display a message from a company that supports open source. The sponsorship pays directly for maintainer time. That is, writing new features, fixing bugs, answering user questions, and improving documentation.
The goal is to make sure that packages are well-maintained now and for the foreseeable future, with regular releases, improved reliability, and timely security patches. Healthy open source packages benefit users and maintainers alike.
@ -46,6 +41,8 @@ This experiment is currently running on a few open source projects that [Feross]
- [`standard`](https://standardjs.com)
### UPDATE: The experiment is over Feross posted [a recap](https://feross.org/funding-experiment-recap/) on his blog
## Who is Feross?
Hey there, I'm Feross!

View File

@ -90,6 +90,9 @@ function printMessage () {
// Do not print message when one has been shown recently
if (isShownRecently()) return
// Skip running if no messages are available
if (messages.length === 0) return
// Select a random message
const i = Math.floor(Math.random() * messages.length)
const message = messages[i]

View File

@ -1,7 +1,7 @@
[
{
"title": "LogRocket",
"text": "Stop guessing why bugs happen. LogRocket lets you replay what users do on your web app or website, helping you reproduce bugs and fix issues faster.",
"url": "https://logrocket.com/term"
"title": "npm install funding",
"text": "I appreciate the thoughtful discussion and feedback from the community. I shared some thoughts about how this experiment went from my perspective.",
"url": "https://feross.org/funding-experiment-recap/"
}
]

View File

@ -1,7 +1,7 @@
{
"name": "funding",
"description": "Get open source maintainers paid",
"version": "1.0.7",
"version": "1.0.9",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
@ -22,7 +22,7 @@
},
"devDependencies": {
"standard": "*",
"tape": "^4.11.0"
"tape": "^5.0.0"
},
"homepage": "https://github.com/feross/funding",
"keywords": [
@ -39,7 +39,7 @@
},
"scripts": {
"postinstall": "node bin/funding.js",
"start": "node bin/funding.js",
"test": "standard && tape test/*.js"
"start": "node tools/clear.js && node bin/funding.js",
"test": "standard && npm start && tape test/*.js"
}
}

5
tools/clear.js Executable file
View File

@ -0,0 +1,5 @@
#!/usr/bin/env node
const { clearShown } = require('../lib/limit')
clearShown()