9121 Profile picture
Sep 25, 2021 6 tweets 2 min read Read on X
A notable JavaScript developer in the community, known for Autoprefixer, PostCSS, and more, shamelessly copied one of my most downloaded node packages (Colorette, >20M/week) and rebranded it as nanocolors.

github.com/jorgebucaran/c…
A substantial amount of work and hours have gone into Colorette over the years, we've fixed numerous bugs and found creative ways to optimize performance, decrease package size, and more. nanocolors blatantly plagiarizes all this work. It's unethical and unprofessional.
Seeing him leverage his notability and following to promote and increase the adoption of nanocolors (eslint/eslint#15102, babel/babel/pull/13783), just published a couple of days ago, is unethical and disgraceful. As an OSS maintainer, I feel profoundly discouraged about this.
This is not in the true spirit of open source.

github.com/eslint/eslint/…
github.com/babel/babel/pu…
Earlier today, I called out someone for questionable behavior. That led to several good improvements, like adding Colorette's git history to nanocolors, and a prominent README mention. Thank you for that. Had I not spoken out, I doubt this would've materialized.
The community doesn't really need two practically identical packages that accomplish the same thing. I'd be happy to add @sitnikcode as a Colorette maintainer and shake hands on this. How about we work together instead?
github.com/babel/babel/pu…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with 9121

9121 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @jo_bucaran

Apr 1, 2018
Hyperapp 2.0 is coming! Unwired actions, effects as data, built-in dynamic import support, new subscriptions API, middleware and few more. github.com/hyperapp/hyper… #javascript #hyperapp
Let's break this down. "Unwired actions" is just a fancy name for what really is a profound change in the actions API.
In HA 1.0 you create an object with functions (actions), pass it to the app() call, then HA traverses the object and creates a new function for each action with "special" logic that knows how to update the global state and redraw your view.
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(