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 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 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 commented Jan 11, 2017

@southpolesteve
Copy link

Bustle proof

@andresmijares
Copy link

andresmijares commented Jan 12, 2017

Shiftgig (all private :-( sry)

@dcousens
Copy link
Member

dcousens commented Jan 12, 2017

@skellock
Copy link

@cesarandreu
Copy link
Contributor

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 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

  • Zendesk

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

@junosuarez
Copy link

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 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 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 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

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 commented Jan 12, 2017

@fbaiodias
Copy link

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

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

@davidmarkclements
Copy link

We use standard at nearForm

@olizilla
Copy link

@victorb
Copy link

victorb commented Jan 12, 2017

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

@garretto
Copy link

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

@gimenete
Copy link

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

@rstacruz
Copy link
Member

@heapwolf
Copy link

voltra.co

@feross
Copy link
Member Author

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 commented Jan 20, 2017

OptioPay uses it in the core product and internal tools.

Private repos, so no proof.

@lndgalante
Copy link

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

@feross
Copy link
Member Author

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 commented Jan 26, 2017

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

@junosuarez
Copy link

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

@watson
Copy link
Member

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 commented Jan 27, 2017

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

@watson
Copy link
Member

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 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

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 commented Jan 31, 2017

@dsingleton Nice :)

@kt3k
Copy link

kt3k commented Jan 31, 2017

@feross
Copy link
Member Author

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 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 as completed Feb 9, 2017
@hanford
Copy link

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 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 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

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

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

@paulmelnikow
Copy link

Does that run in CI?

@dougwilson
Copy link

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
Projects
Archived in project
Development

No branches or pull requests