Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get rid of postinstall message #548

Closed
jpike88 opened this issue May 20, 2019 · 166 comments
Closed

Get rid of postinstall message #548

jpike88 opened this issue May 20, 2019 · 166 comments

Comments

@jpike88
Copy link

@jpike88 jpike88 commented May 20, 2019

My installation log isn't for advertising space. If you want donations, please do the right thing and promote yourself in places where appropriate. My logs are long enough as it is without this.

The right thing to do is to remove it.

EDIT: An unmaintained fork is available: core-js-without-ads

@nicolo-ribaudo
Copy link
Contributor

@nicolo-ribaudo nicolo-ribaudo commented May 20, 2019

You can hide it using the --loglevel silent (or warn, or error) npm option:

npm i --loglevel silent

Package authors have the right to ask users to support their projects. If people are going to be angry about it, they can choose to use a commercial product which doesn't have to ask for funds, instead of a free one.

@jpike88
Copy link
Author

@jpike88 jpike88 commented May 20, 2019

It's called donationware and it sets a bad precedent. Loglevel flags shouldn't be the solution to this, it's a misuse of their purpose.

I hope you see where I'm coming from. Please keep it where it belongs, otherwise a high profile package like this will start a trend that nobody wants.

@TomLingham
Copy link

@TomLingham TomLingham commented May 20, 2019

@jpike88 it's free software. Once you start paying for it, maybe then you can dictate what is logged during installation. Otherwise, fork it and alias the dependency in your project if you feel so passionately about it.

@jpike88
Copy link
Author

@jpike88 jpike88 commented May 20, 2019

Nobody is dictating anything. It's called encouraging good practices, and instead of being so defensive you can consider what I'm saying on its merits. Or you don't have to, it's open source right ;) everyone's free to say what they want

@TomLingham
Copy link

@TomLingham TomLingham commented May 20, 2019

I'm not being defensive. Merely encouraging good social practices (to use your own words). It's not unusual for these post install messages to be in packages installed through npm so saying that you are encouraging "good practices" is not founded in anything substantial.

@jpike88
Copy link
Author

@jpike88 jpike88 commented May 20, 2019

cssinjs/jss#881
remy/nodemon#1189
styled-components/styled-components#1590
pouchdb/pouchdb#7392

This discussion has played itself out in a few other repos, the trend is almost always the reconsidering of whether it's even an effective marketing tactic, and whether it's fair to the developers who utilise it. The move is then reversed. It is a highly unusual thing to do, and the blowback tends to be strong. Otherwise we'd be seeing every 10th or 20th package doing it (thank god we don't).

If you're not sure what I mean by 'good practices', you can read those links.

@TomLingham
Copy link

@TomLingham TomLingham commented May 20, 2019

I appreciate you digging those up, but there are actually a lot of packages that do it

It's up to the maintainer - if it doesn't benefit them like you say, then I'm sure they'll change it in time. Just be glad they aren't mining crypto during the install 😂

@jpike88
Copy link
Author

@jpike88 jpike88 commented May 20, 2019

A miner would definitely make this complaint look small... lol

@jackturnbull
Copy link

@jackturnbull jackturnbull commented May 20, 2019

My preference would be to keep the post-install messages clean; I see them as a good place to advertise recent breaking changes and knowing the size of most node_modules folders, if everyone starts doing it then we're in for a rough ride. But with that being said I respect that it's @zloirock's right to use it to ask for a little help. Hell, I'm using hundreds if not thousands of contributors' time so I think I'll survive.

I don't think I'll be the only one here but @jpike88 you've made it really difficult to thumbs up this post with the tone of the message. Nearly every sentence is self-absorbed, outright hostile, or reads as command.

@zloirock
Copy link
Owner

@zloirock zloirock commented May 20, 2019

Dear @jpike88!

Almost 5 years almost every day I spend some hour for maintenance core-js. It's not a library from some lines which I can write and forget about it - it should react on any change in JavaScript standard or proposals, on any new JS engine release, on any significant bug in JS engines. core-js has become the de facto standard of JavaScript standard library features polyfill.

I was working on the project in my spare time. No one paid me for it, more other - I didn't use it actively in my work, I worked on it since I thought that it was required for JavaScript community. No one of browser vendors, TC39, big companies which use core-js helped me. Users started actively contribute to this project only some months ago.

Some previous months I worked almost fulltime on core-js@3 and polyfilling-related Babel features instead of making money as I thought it was important for JavaScript community and planned to find a new fulltime work after release.

2 months ago I started raising funds to core-js maintenance. Current result - 7$ / month on Patreon, 50$ / month on Open Collective. Not seriously, but better than nothing - users use Babel or their frameworks for polyfilling and just don't know that they use core-js indirectly. Not a problem since anyway I didn't think about open source as about a way to earn any serious money.

However, shit happens. Because of one accident, now I have some serious problems for tens or even hundreds of thousands of dollars and a real chance to be in prison - doubtful pleasure - interesting, who will maintain core-js in this case? Since previous months I worked on open source, I have not any financial pillow for solving those problems.

After a little discussion, I understood that I can't count to any help from Babel. Nothing to say.

So why not to make this little experiment? I think that some lines in NPM installation log, which can be hidden if it's required, are an acceptable price for using core-js. I don’t think that I’ll be able to get a however significant part of required at this moment money, however, each dollar makes sense. And some more people will know that I am ready to consider job offers.

And after that, someone says that I'm not right because I added a message on postinstall... The right thing for you is somehow supporting core-js instead of creating issues like this.

Initially, I wanted to add a message on postinstall as an experiment for some days, but because of your reaction I see that adding a message on postinstall was the right thing, so I leave it here. Thank you for this issue.

Let this issue be opened a little more time.

@papandreou
Copy link

@papandreou papandreou commented May 20, 2019

This is rage-inducing. What if everybody did that?

@Anaphase
Copy link

@Anaphase Anaphase commented May 20, 2019

I don't mind donation messages at all, but this little message at the end really bugs me:

Also, the author of core-js (https://github.com/zloirock) is looking for a good job -)

Is that really necessary?

@TomLingham
Copy link

@TomLingham TomLingham commented May 20, 2019

@papandreou @Anaphase I was going to tap out of this conversation because I'd already made my point, however your entitlement is deafening. "It really bugs me", or "This is rage-inducing" are the faulty reasonings of individuals who are unable to muster even one modicum of empathy.

It sent a few extra lines through your stdout - if that is what keeps you up at night, then you've clearly lost all perspective.

@papandreou
Copy link

@papandreou papandreou commented May 20, 2019

Whereas ad hominem attacks are signs of...?

@TomLingham
Copy link

@TomLingham TomLingham commented May 20, 2019

Ok, so maybe that wasn't entirely called for - but the author has already explained themselves. Your feelings don't matter, neither do mine. Why continue to beat a dead horse? 🤔

@jpike88
Copy link
Author

@jpike88 jpike88 commented May 21, 2019

LOL... I predicted there would be blowback.

@jackturnbull not my intention to offend, and the way I talk may be nicer than the way I type. Not my intention to 'command' or insult anyone.

And @zloirock holy crap I don't even know what to say there... good luck I guess. This library is used by the angular cli and pretty much all of the angular community, I think you're going to continue to find more attention over time.

@IdanAdar
Copy link

@IdanAdar IdanAdar commented May 21, 2019

With respect, it's fine to advertise... but WHY SO MUCH?
Once, twice... three times, but this? Disgusting.

> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-core/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-generator/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-bindify-decorators/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-builder-binary-assignment-operator-visitor/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-call-delegate/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-define-map/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-explode-assignable-expression/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-explode-class/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-function-name/node_modules/core-js
> node scripts/postinstall

(node:517) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGINT listeners added. Use emitter.setMaxListeners() to increase limit
Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-get-function-arity/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-hoist-variables/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-optimise-call-expression/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-regex/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-remap-async-to-generator/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helper-replace-supers/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-helpers/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-messages/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-check-es2015-constants/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-async-generator-functions/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-async-to-generator/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-class-constructor-call/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-class-properties/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-decorators/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-arrow-functions/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-block-scoped-functions/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-block-scoping/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-classes/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-computed-properties/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-destructuring/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-duplicate-keys/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-for-of/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-function-name/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-literals/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-modules-amd/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-modules-commonjs/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-modules-systemjs/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-modules-umd/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-object-super/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-parameters/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-shorthand-properties/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-spread/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-sticky-regex/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-template-literals/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-typeof-symbol/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-es2015-unicode-regex/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-exponentiation-operator/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-export-extensions/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-object-rest-spread/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-regenerator/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-plugin-transform-strict-mode/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-register/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-template/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-traverse/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@2.6.7 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/babel-types/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js@3.1.1 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/core-js
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)


> core-js-pure@3.1.1 postinstall /home/jenkins/workspace/Dashboard_PR-851/node_modules/core-js-pure
> node scripts/postinstall

Thank you for using core-js ( https://github.com/zloirock/core-js )!

Please consider supporting of core-js on Open Collective or Patreon: 
> https://opencollective.com/core-js 
> https://www.patreon.com/zloirock 

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

@TomLingham
Copy link

@TomLingham TomLingham commented May 21, 2019

@IadnAdar that is pretty verbose. I think that comes from many different packages depending on core-js. It's interesting to see just how many packages depend on it. Perhaps if you can suggest a way of limiting it to logging just once? 🤔

@IdanAdar
Copy link

@IdanAdar IdanAdar commented May 21, 2019

Whomever added it to "make cash" / "advertise self", that is the person who should take a good look at him/herself and suggest a fix.

... Just show it once at the top before whatever process is happening takes place.

@TomLingham
Copy link

@TomLingham TomLingham commented May 21, 2019

Sometimes people need to make money off things they normally do for free just for the love of it. It's just the way it is - maybe if more people would donate, then it might not be needed?

Post install is run after installing for every dependant package. Because it is so important in the ecosystem, that is why you are seeing the message so much. The author has already explained themselves in this issue. Have you read through the comments here already? I suggested forking and aliasing the package further up in this thread, perhaps give that a shot if it's causing you too much trouble right now.

@IdanAdar
Copy link

@IdanAdar IdanAdar commented May 21, 2019

Yes, I read the thread and the reasoning is very thin...

Annoying users as a tool get donations only serves for the opposite. Psychology 101.
Right now I am so aggravated I'm not even going to consider what this was "supposed to achieve".

There is a way to get something, and this is done poorly and in bad taste. Good luck.

@Anaphase
Copy link

@Anaphase Anaphase commented May 21, 2019

Whoooo boy this is getting heated! I just wanted to chime in again and say that there's nothing really wrong with asking for donations, this is free software and we shouldn't be bitching about it. If the verbose logs really bug you, just silence them like @nicolo-ribaudo said with npm install --loglevel warn. You can put this in your .npmrc so it runs every time, because honestly do you really need the output of an npm install aside from warnings & errors?

That being said, I still think it's in poor taste to have the last line asking to get hired. @zloirock should have that on his opencollective / patreon / github pages for interested parties, but it's wholly inappropriate to include in a postinstall message.

Anyway, I've now become a Patron of @zloirock on Patreon, thanks for all your hard work 👍

@kopax
Copy link

@kopax kopax commented May 22, 2019

I am not a fan of postinstall advertisment but after reading your story, I just want to say I hope you will get through, and thanks for the big work. People should not blame too much others when it's about free and more over good work.

@ibnuda
Copy link

@ibnuda ibnuda commented May 22, 2019

let me jump into the bandwagon.

zloirock, let's say that money (or opportunity) solves issues. so, at what price will you remove those lines? and jpike88 and friends should try to haggle that price down from their perceived value until equilibrium reached and then followed by paying zloirock that same amount of money (or opportunity).

win win? fair? you decide!

@Anaphase
Copy link

@Anaphase Anaphase commented May 22, 2019

@ibnuda don't forget, someone has to give him a job too! 😂

@lazarljubenovic
Copy link

@lazarljubenovic lazarljubenovic commented May 22, 2019

Everyone is saying how it is free and that's why the author can do whatever he wants. And yet so many people are browsing ad-powered websites for free, but use AdBlock to hide them.

Whether it annoys you or not, why deny the simple truth that postinstall message (which is usually one among hundreds) is not a place to post donation banners? Postinstall message is a place to inform me about the package being deprecated or if it has a security issue. It's a developer's log, full with information about installation, not a blog post.

People who are willing to give money to support a project are going to search for the project name and see the donation button/banner on the website/readme long before they even think about donating. Or do you expect people to use their credit cards through command line?

@nathanjd
Copy link

@nathanjd nathanjd commented May 23, 2019

I'm a bit confused as to what I would be supporting with these donations. In another thread, you cited

It was related to my current burnout and problems

@rjgotten now I lost any motivation to work on it or another babel features. So no concrete timeline.

as the reason for this.

#496

I have two main questions which are sadly personal in nature but seem relevant.

  1. Why would you choose to quit your job to start working full time on something you have burnt out on and seem increasingly annoyed by?
  2. Would my donations be going towards legal fees for some harm that you have caused? I understand that an accident can cause unemployment and high medical bills itself but from your wording, you seem to be at fault.

Because of one accident, now I have some serious problems for tens or even hundreds of thousands of dollars and a real chance to be in prison - doubtful pleasure - interesting, who will maintain core-js in this case?

If you are in prison, who will maintain it then?

@zloirock
Copy link
Owner

@zloirock zloirock commented May 23, 2019

@nathanjd

  1. Because at that moment I didn't think that Babel would betray me? I worked on polyfilling stuff for Babel almost from the start of the project, but when I asked about any help and it was really required - I received a refusal.

  2. Seems so, thanks to our stupid law.

If you are in prison, who will maintain it then?

See above - I haven't any options.

@AlexCatch
Copy link

@AlexCatch AlexCatch commented Jul 10, 2019

@Qix-

You're impeding thousands of people's day-to-day work`

It's a log at the end of the postinstall, you're treating it like another left-pad issue when it's really just a slight inconvenience.

A lot of other open source packages advertise their open collective page, it's a pretty common thing but I think they implement work arounds to prevent it from displaying 10s of times if multiple deps depend on it.

@AlexCatch
Copy link

@AlexCatch AlexCatch commented Jul 10, 2019

@zloirock I'd just lock this issue, I don't think there isn't really anything constructive left to say after 140+ comments.

@Qix-
Copy link

@Qix- Qix- commented Jul 10, 2019

It's a log at the end of the postinstall, you're treating it like another left-pad issue when it's really just a slight inconvenience.

When a problem occurs on an install and I have to debug, it makes things incredibly hard to go through. It also introduces hundreds of lines of extra debugging. It also slows down installing over a remote connection because console output is not free (it's rather expensive).

Plus, it's just plain annoying, especially when you're running installs quite frequently.

That definitely fits the definition of "impediment".


I've already lodged a formal complaint with npm, so lock this issue as you wish.

@ahmadnassri
Copy link

@ahmadnassri ahmadnassri commented Jul 10, 2019

Hey everyone,

A few of you have contacted us at npm, pointing to this issue, thank you!

I justed wanted to let you know we've been following the conversation here and we are looking to update our Policy to better articulate and message our Acceptable Use definitions, expectations and actionable outcomes.

Legal terminology can get a bit tricky here and we are also taking into consideration the pattern that is emerging in the industry today around donations and support for Open Source projects.

Thank you for your patience.

@ErikHumphrey
Copy link

@ErikHumphrey ErikHumphrey commented Jul 11, 2019

I think that some lines in NPM installation log, which can be hidden if it's required, are an acceptable price for using core-js.

Part of the problem is that you can't easily set logging levels for individual packages. Though one could say that's an npm issue.

@whitfin
Copy link

@whitfin whitfin commented Jul 11, 2019

@ahmadnassri

I think a good pattern to follow here (in addition to updated terms) is to build something into npm as a tool where authors can place these types of adverts. Maybe the package.json can have a property such as:

"donate": "./donation.txt"

This file is then dumped to the terminal on npm install. The extra benefit of making this a first-class feature of npm itself is that we can have an npm flag to turn off (only) donation messages if we choose to. In this case, everyone should be happy as they are able to choose whether they care or not.

A few people in this thread have resolved to turning them off by changing their log levels; this is not a practice we should encourage IMO as you can easily miss something of importance in other packages. We should instead be able to mute just the advertisements (especially because your comment hints at these types of things moving into "Acceptable Use").

@nukeop
Copy link

@nukeop nukeop commented Jul 11, 2019

this is a great way to have your install log spammed with "drink coca cola" and "eat at burger king" in no time (if you disable it in npm it's gonna make its way into other channels)

npm is a package manager and shoving ads into it is just evil, advertisements are an assault on our mental health and any space that they did not yet penetrate should be defended from them tooth and nail

@ErikHumphrey
Copy link

@ErikHumphrey ErikHumphrey commented Jul 11, 2019

First npm-install sounds fine, or make it so it works with npm-install but not npm-ci somehow.

@whitfin
Copy link

@whitfin whitfin commented Jul 11, 2019

@nukeop that view doesn't really make sense. Do you currently have those things in your log? My suggestion does not give people new powers, it just moves them to a specific place (which can be easily turned off).

@ErikHumphrey that can be up to npm, as long as it's controlled by npm we have the ability to make these decisions are a broader community (to the benefit of everyone).

@zloirock
Copy link
Owner

@zloirock zloirock commented Jul 11, 2019

Apparently, I must comment on this topic one more time.

Seems someone does not understand: this message does not provide any serious donations. Some donations were added only after the hype about this issue. Why it was initially added - you can see above. It's still here only because of all negative from this and related threads. And it will not be removed because of all those shit - it became a matter of principle. Someone wrote that it causes a problem for thousands of people, for almost all just esthetic - but seems they forgot that core-js helps millions of people use websites on old browsers. Where they are? Ah, they just do not know that they use core-js - take a look on all recent posts about JS standard library, for example: 1, 2, 3 - "you can use it in your projects thanks to Babel and other JavaScript transpilers".

If someone wanna just improve postinstall logic - it's other issues like this. For the mentioned above reason, disabling showing of the postinstall message if they have no direct core-js dependency is not a good idea. But, for example, @remy proposed a good idea - I'll accept a PR which limits the number of messages to one per installation for preventing something like this.

If for some reason npm will decide to disallow this message in postinstall - it will be moved to applications log - Node / browsers console. If for some reason will be disabled ability to publish packages with this message - we will have one more left-pad-like problem, but much more serious. And after that 2 options - or core-js will not be maintained completely, or it will be maintained as a commercial-only project. Yes, I am ready to kill it as a free open source project, if it will be required by the protection of my rights.

Authors of new negative non-constructive comments related to the postinstall message will be banned. Authors of new similar issues will be banned.

Any final thoughts before locking this issue? -)

@ibnuda
Copy link

@ibnuda ibnuda commented Jul 12, 2019

@zloirock, i don't write js or anything that compiled to it. but i genuinely like your decision for making this issue as a matter of principle.

best wishes for your endeavour.

Repository owner deleted a comment from Qix- Jul 12, 2019
@J7mbo
Copy link

@J7mbo J7mbo commented Jul 13, 2019

I think something should be made crystal clear here.

Open source maintainers owe you NOTHING. You are using their software that they have made available to you, and you do not have any right to demand anything. You can make a request and the maintainer has every right to say no, just as you have every right not to use the software.

Maintainer - you might lock the issue, ignore the people who have not yet realised what toxicity is, (I’ve seen one or two of their pics on Twitter and if you were to run their messages through a classification also they would be broadly negative, which should tell you all you need to know about them).

@chowbok
Copy link

@chowbok chowbok commented Jul 13, 2019

This thread makes me hate humanity. The maintainer is putting tons of time to provide a free service to people, and people are complaining because there's an ad in the log? What entitled, bratty little bitches you whiners are. If somebody gave you a car, you'd probably complain that it wasn't red.

@zloirock , you're far too patient with these jerks. You don't owe them an explanation. You should have your app send giant ASCII-art turds to stdout just to annoy them.

(P. S., somebody should really teach @Qix- how to use grep)

@ErikHumphrey
Copy link

@ErikHumphrey ErikHumphrey commented Jul 13, 2019

@chowbok I think the point is that almost no other package maintainers do this. But there’s nothing wrong with being a trendsetter. It’s just that many people disagree with the methodology and are respectfully showing @zloirock the door. But while these people are vocal, the reactions suggest that there are more people that are OK with it than those who aren’t OK with it. But it’s pretty close to a tie—quite controversial.

Of course, there are always forks like core-js-without-ads.

@AlexCatch
Copy link

@AlexCatch AlexCatch commented Jul 14, 2019

@chowbok I think the point is that almost no other package maintainers do this. But there’s nothing wrong with being a trendsetter. It’s just that many people disagree with the methodology and are respectfully showing @zloirock the door. But while these people are vocal, the reactions suggest that there are more people that are OK with it than those who aren’t OK with it. But it’s pretty close to a tie—quite controversial.

Of course, there are always forks like core-js-without-ads.

It's very common for maintainers to advertise they're on open collective etc.

@J7mbo
Copy link

@J7mbo J7mbo commented Jul 16, 2019

Again you have no say apart from suggestion in someone else’s software. That’s proven simply by the fact the guy owns the repository and you’re making requests. The poor attitude would be enough for me not to do it were it my repository.

Repository owner deleted a comment from pldilley Jul 17, 2019
Repository owner deleted a comment from pldilley Jul 17, 2019
@stefankip

This comment was marked as spam.

@zloirock
Copy link
Owner

@zloirock zloirock commented Jul 19, 2019

@stefankip see #597

Repository owner deleted a comment from miguelmota Jul 20, 2019
Repository owner deleted a comment from mclark-newvistas Jul 23, 2019
Repository owner deleted a comment Jul 23, 2019
@stefankip

This comment was marked as spam.

@zloirock
Copy link
Owner

@zloirock zloirock commented Jul 23, 2019

Dear @stefankip! I warned about it. I no longer intend to tolerate negative and non-constructive comments such as deleted:
2019-07-23_11-16-45
I warn you for the last time, otherwise, you will be banned too. Your previous comment marked as spam since it's a duplicate, a PR for that already available and you even didn't use search before posting it. If you have any constructive proposals - write about it, otherwise, just keep silent.

Repository owner deleted a comment from stefankip Jul 23, 2019
Repository owner locked as spam and limited conversation to collaborators Jul 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet