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

Which companies are using standard? #744

Closed
feross opened this issue Jan 11, 2017 · 46 comments
Closed

Which companies are using standard? #744

feross opened this issue Jan 11, 2017 · 46 comments
Labels
Milestone

Comments

@feross
Copy link
Member

@feross feross commented Jan 11, 2017

If you use standard at your company or organization, please leave a comment here. Include a link to proof, if you can!

Context: I just got a message from someone trying to convince his co-workers to adopt standard. He asked for a list of companies who are currently using standard to make them feel more comfortable. Then I realized that we don't actually have such a list. Let's make one!

@feross
Copy link
Member Author

@feross feross commented Jan 11, 2017

I'll start things off with my company, Study Notes (proof). I also consulted for Brave Software who use it (proof).

Others that I know are using it:

@feross feross added the meta label Jan 11, 2017
@watson
Copy link
Member

@watson watson commented Jan 11, 2017

@southpolesteve
Copy link

@southpolesteve southpolesteve commented Jan 12, 2017

Bustle proof

@andresmijares
Copy link

@andresmijares andresmijares commented Jan 12, 2017

Shiftgig (all private :-( sry)

@dcousens
Copy link
Member

@dcousens dcousens commented Jan 12, 2017

@skellock
Copy link

@skellock skellock commented Jan 12, 2017

@cesarandreu
Copy link
Contributor

@cesarandreu cesarandreu commented Jan 12, 2017

We're also using it in our main product's frontend, which is a large(?) SPA. Running cloc --exclude-dir=build,e2e,node_modules,tmp,vendor . shows JavaScript and JSX are around +76K SLOC.

@feross
Copy link
Member Author

@feross feross commented Jan 12, 2017

@cesarandreu Is your front-end open source by chance? I'm looking for more codebases that use babel, JSX, and all the modern fanciness to add to our test suite. We over-represent modules in our current test suite; we could use some more large apps.

@hkjorgensen
Copy link

@hkjorgensen hkjorgensen commented Jan 12, 2017

  • Zendesk

use it in multiple products and internal tools. Private repos, so no proof.

@junosuarez
Copy link

@junosuarez junosuarez commented Jan 12, 2017

here's some Zendesk proof in an open source repo https://github.com/zendesk/radar/blob/master/package.json#L76

@bcomnes
Copy link
Member

@bcomnes bcomnes commented Jan 12, 2017

We use a slightly customized eslint @ZHealth

Last year when I worked at Jaguar Land Rover's @PDXostc our team used standard on some closed source projects I'm not allowed to talk about.

I also use it on all my open source work.

@bcomnes
Copy link
Member

@bcomnes bcomnes commented Jan 12, 2017

Also there is this pic of @timbl 😉

ckcdjzlugaam8qy jpg-large
-- https://twitter.com/feross/status/740592720230518784/photo/1

@bcomnes
Copy link
Member

@bcomnes bcomnes commented Jan 12, 2017

Also @BrendanEich (Same thread as above) can be seen reppin standard 🙌

screen shot 2017-01-11 at 6 38 17 pm

https://twitter.com/BrendanEich/status/741277499376603138

@michealparks
Copy link

@michealparks michealparks commented Jan 12, 2017

MongoDB uses standard for quite a few of its web properties! (including mongodb.com) Unfortunately since the repos are private, the only proof I can present is a stamp on a package:
https://www.npmjs.com/package/@mongodb-js/mongodb-ui-components

@timdp
Copy link

@timdp timdp commented Jan 12, 2017

@fbaiodias
Copy link

@fbaiodias fbaiodias commented Jan 12, 2017

We started using it for more than a year ago, in multiple projects including internal tools, node services, web apps and our mobile app. All private repos, no proof :(

@jprichardson
Copy link
Member

@jprichardson jprichardson commented Jan 12, 2017

All repos that Exodus Movement, Inc. owns including the main app (private) itself use it.

@davidmarkclements
Copy link

@davidmarkclements davidmarkclements commented Jan 12, 2017

We use standard at nearForm

@olizilla
Copy link

@olizilla olizilla commented Jan 12, 2017

@victorb
Copy link

@victorb victorb commented Jan 12, 2017

Protocol Labs (Behind IPFS & libp2p) across basically all JavaScript projects that are using aegir (proof)

@garretto
Copy link

@garretto garretto commented Jan 12, 2017

We use it on one product at TASER (no proof) https://www.taser.com/

@gimenete
Copy link

@gimenete gimenete commented Jan 12, 2017

Clevertech. We have many projects and we use standard in a few of them.

@rstacruz
Copy link
Member

@rstacruz rstacruz commented Jan 13, 2017

@heapwolf
Copy link

@heapwolf heapwolf commented Jan 16, 2017

voltra.co

@feross
Copy link
Member Author

@feross feross commented Jan 17, 2017

I just learned that the UK government is using standard. Specifically, it's used by the UK Government Digital Service (GDS). Here's the proof.

@2color
Copy link

@2color 2color commented Jan 20, 2017

OptioPay uses it in the core product and internal tools.

Private repos, so no proof.

@lndgalante
Copy link

@lndgalante lndgalante commented Jan 21, 2017

@feross would be great to have a section on the website "Who's using it?"

@feross
Copy link
Member Author

@feross feross commented Jan 23, 2017

@Fenwil Agreed – let's convert this issue into a section in the readme/website. Until then, let's keep this issue open so we can continue to learn about new users.

@watson
Copy link
Member

@watson watson commented Jan 26, 2017

@feross let me know if you want help with adding this to the README.md

@junosuarez
Copy link

@junosuarez junosuarez commented Jan 26, 2017

here's zendesk logos for whoever starts gathering this: https://www.zendesk.com/company/brand-assets/#logo

@watson
Copy link
Member

@watson watson commented Jan 26, 2017

Here's Opbeats: http://brand.opbeat.com

feross added a commit that referenced this issue Jan 27, 2017
For: #744

Moved some of the early sections ("Badge", "Text editor plugins") into
the FAQ section, so important sections like "Why should I use
JavaScript Standard Style?" and "Who uses JavaScript Standard Style?"
come first. Once they're convinced, the can read about badges and text
editor plugins.

- Renamed, reordered some sections.
- Converted h3s into h2s since it delineates the sections better
feross added a commit that referenced this issue Jan 27, 2017
For: #744

Moved some of the early sections ("Badge", "Text editor plugins") into
the FAQ section, so important sections like "Why should I use
JavaScript Standard Style?" and "Who uses JavaScript Standard Style?"
come first. Once they're convinced, the can read about badges and text
editor plugins.

- Renamed, reordered some sections.
- Converted h3s into h2s since it delineates the sections better
@feross
Copy link
Member Author

@feross feross commented Jan 27, 2017

Thanks for volunteering to help @watson. I just sent a PR: #744 Feedback welcome.

@watson
Copy link
Member

@watson watson commented Jan 27, 2017

PR is: #764

feross added a commit that referenced this issue Jan 27, 2017
For: #744

Moved some of the early sections ("Badge", "Text editor plugins") into
the FAQ section, so important sections like "Why should I use
JavaScript Standard Style?" and "Who uses JavaScript Standard Style?"
come first. Once they're convinced, the can read about badges and text
editor plugins.

- Renamed, reordered some sections.
- Converted h3s into h2s since it delineates the sections better
@feross
Copy link
Member Author

@feross feross commented Jan 27, 2017

It's merged. Looks pretty cool if you ask me! https://github.com/feross/standard#who-uses-javascript-standard-style

@feross feross added this to the standard v9 milestone Jan 27, 2017
@dsingleton
Copy link

@dsingleton dsingleton commented Jan 30, 2017

I just learned that the UK government is using standard. Specifically, it's used by the UK Government Digital Service (GDS). Here's the proof.

GDS-dev here 👋

We're using it on our shared frontend tooling repos, like the one you linked, and we recommend it in our coding styleguides repo. 👍

@feross
Copy link
Member Author

@feross feross commented Jan 31, 2017

@dsingleton Nice :)

@kt3k
Copy link

@kt3k kt3k commented Jan 31, 2017

@feross
Copy link
Member Author

@feross feross commented Feb 8, 2017

Thanks, @kt3k. Added Karma and Greenkeeper to the readme. (Engine.io doesn't have a logo)

@feross
Copy link
Member Author

@feross feross commented Feb 9, 2017

Closing this issue now. Thanks to everyone who shared where they're using standard, whether at work or in an open source project. Cheers!

If you want to be on the list, you can still leave a comment or send a PR and I'll add you.

@feross feross closed this Feb 9, 2017
@hanford
Copy link

@hanford hanford commented May 22, 2017

Eaze is using standard!

Here is a photo from one of our many private repos.

package.json

And our logo!

logo

@paulmelnikow
Copy link

@paulmelnikow paulmelnikow commented Oct 18, 2017

I'm making an argument to choose standard over semistandard for a project I maintain, and found the list at standardjs.com. I started down the list, and initially was confused, because a number of the big projects projects I checked, like the Mongo and Neo4j JavaScript drivers and express, have semicolons. I understand why these projects are on the list. Though, I still need to identify major projects which are not using semicolons.

I'm curious if there are other major ones I'm missing…


Updated list

These are the most prominent open-source projects I could find, using standard with no semicolons:

  • Karma
  • Github projects: atom, electron, node-fetch
  • npm
  • Zeit projects: next.js, hyper, styled-jsx
  • Greenkeeper
  • express (lines are brought to standard when they are modified) and related projects body-parser and multer
  • request 🍒
  • fastify 🍒

Other prominent projects not using semicolons (though not using standard):

  • Bootstrap
  • Vue
  • Lodash
  • redux and react-redux
  • zepto
@LinusU
Copy link
Member

@LinusU LinusU commented Oct 18, 2017

@paulmelnikow In express, you'll see that we convert every line that we touch to be standard compliant, so we are slowly getting there. We don't want to convert everything in one go because it would make maintaining our old versions harder...

(e.g. expressjs/express@b97faff)

also, you might want to throw in multer in that list, don't know if it meets the criteria but since body-parser was there I figured it might...

@paulmelnikow
Copy link

@paulmelnikow paulmelnikow commented Oct 18, 2017

In express, you'll see that we convert every line that we touch to be standard compliant, so we are slowly getting there. We don't want to convert everything in one go because it would make maintaining our old versions harder...

Wow! That's really good to know. It makes sense why you wouldn't change it all in one go.

Do you have tooling that enforces that the changed lines are brought up to standard? I imagine that would be very difficult to check without tooling.

@dougwilson
Copy link

@dougwilson dougwilson commented Oct 18, 2017

I just run standard against the PR using a bash script that only shows the errors on the changed lines.

@paulmelnikow
Copy link

@paulmelnikow paulmelnikow commented Oct 18, 2017

Does that run in CI?

@dougwilson
Copy link

@dougwilson dougwilson commented Oct 18, 2017

No, because I couldn't figure out how to get that running with the correct diff, as it would see lines changed in Travis CI that the user never changed. Since GitHub is not used to merge PRs anyway, easier just to automatically fix lint errors for contributors during landing instead of forcing the contributor to figure it out anyway.

@lock lock bot locked as resolved and limited conversation to collaborators May 10, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Linked pull requests

Successfully merging a pull request may close this issue.

None yet