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

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

This comment has been minimized.

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

This comment has been minimized.

Copy link
Member

watson commented Jan 11, 2017

@southpolesteve

This comment has been minimized.

Copy link

southpolesteve commented Jan 12, 2017

Bustle proof

@andresmijares

This comment has been minimized.

Copy link

andresmijares commented Jan 12, 2017

Shiftgig (all private :-( sry)

@dcousens

This comment has been minimized.

Copy link
Member

dcousens commented Jan 12, 2017

@skellock

This comment has been minimized.

Copy link

skellock commented Jan 12, 2017

@cesarandreu

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Copy link

hkjorgensen commented Jan 12, 2017

  • Zendesk

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

@junosuarez

This comment has been minimized.

Copy link

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

timdp commented Jan 12, 2017

@fbaiodias

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link
Member

jprichardson commented Jan 12, 2017

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

@davidmarkclements

This comment has been minimized.

Copy link

davidmarkclements commented Jan 12, 2017

We use standard at nearForm

@olizilla

This comment has been minimized.

Copy link

olizilla commented Jan 12, 2017

@victorb

This comment has been minimized.

Copy link

victorb commented Jan 12, 2017

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

@garretto

This comment has been minimized.

Copy link

garretto commented Jan 12, 2017

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

@gimenete

This comment has been minimized.

Copy link

gimenete commented Jan 12, 2017

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

@rstacruz

This comment has been minimized.

Copy link
Member

rstacruz commented Jan 13, 2017

@heapwolf

This comment has been minimized.

Copy link

heapwolf commented Jan 16, 2017

voltra.co

@feross

This comment has been minimized.

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

This comment has been minimized.

Copy link

2color commented Jan 20, 2017

OptioPay uses it in the core product and internal tools.

Private repos, so no proof.

@lndgalante

This comment has been minimized.

Copy link

lndgalante commented Jan 21, 2017

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

@feross

This comment has been minimized.

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

This comment has been minimized.

Copy link
Member

watson commented Jan 26, 2017

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

@junosuarez

This comment has been minimized.

Copy link

junosuarez commented Jan 26, 2017

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

@watson

This comment has been minimized.

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

readme: Add company logos, other readme cleanup
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

readme: Add company logos, other readme cleanup
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

This comment has been minimized.

Copy link
Member Author

feross commented Jan 27, 2017

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

@watson

This comment has been minimized.

Copy link
Member

watson commented Jan 27, 2017

PR is: #764

feross added a commit that referenced this issue Jan 27, 2017

readme: Add company logos, other readme cleanup
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

This comment has been minimized.

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link
Member Author

feross commented Jan 31, 2017

@dsingleton Nice :)

@kt3k

This comment has been minimized.

Copy link

kt3k commented Jan 31, 2017

@feross

This comment has been minimized.

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

This comment has been minimized.

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 Feb 9, 2017

@hanford

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

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

This comment has been minimized.

Copy link

paulmelnikow commented Oct 18, 2017

Does that run in CI?

@dougwilson

This comment has been minimized.

Copy link

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.
You can’t perform that action at this time.