Skip to content

Commit 99b2c83

Browse files
committed
Merge pull request #1 from oscarhealth/oscarize
oscarize
2 parents b72b00d + 4061f08 commit 99b2c83

File tree

1 file changed

+1
-192
lines changed

1 file changed

+1
-192
lines changed

README.md

Lines changed: 1 addition & 192 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
1-
# Airbnb JavaScript Style Guide() {
1+
# Oscar JavaScript Style Guide
22

33
*A mostly reasonable approach to JavaScript*
44

5-
[![Downloads](https://img.shields.io/npm/dm/eslint-config-airbnb.svg)](https://www.npmjs.com/package/eslint-config-airbnb)
6-
[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/airbnb/javascript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
7-
8-
Other Style Guides
9-
- [ES5](es5/)
10-
- [React](react/)
11-
- [CSS & Sass](https://github.com/airbnb/css)
12-
- [Ruby](https://github.com/airbnb/ruby)
135

146
## Table of Contents
157

@@ -42,12 +34,7 @@ Other Style Guides
4234
1. [ECMAScript 6 Styles](#ecmascript-6-styles)
4335
1. [Testing](#testing)
4436
1. [Performance](#performance)
45-
1. [Resources](#resources)
46-
1. [In the Wild](#in-the-wild)
47-
1. [Translation](#translation)
4837
1. [The JavaScript Style Guide Guide](#the-javascript-style-guide-guide)
49-
1. [Chat With Us About JavaScript](#chat-with-us-about-javascript)
50-
1. [Contributors](#contributors)
5138
1. [License](#license)
5239

5340
## Types
@@ -2026,178 +2013,6 @@ Other Style Guides
20262013
**[⬆ back to top](#table-of-contents)**
20272014
20282015
2029-
## Resources
2030-
2031-
**Learning ES6**
2032-
2033-
- [Draft ECMA 2015 (ES6) Spec](https://people.mozilla.org/~jorendorff/es6-draft.html)
2034-
- [ExploringJS](http://exploringjs.com/)
2035-
- [ES6 Compatibility Table](https://kangax.github.io/compat-table/es6/)
2036-
- [Comprehensive Overview of ES6 Features](http://es6-features.org/)
2037-
2038-
**Read This**
2039-
2040-
- [Standard ECMA-262](http://www.ecma-international.org/ecma-262/6.0/index.html)
2041-
2042-
**Tools**
2043-
2044-
- Code Style Linters
2045-
+ [ESlint](http://eslint.org/) - [Airbnb Style .eslintrc](https://github.com/airbnb/javascript/blob/master/linters/.eslintrc)
2046-
+ [JSHint](http://www.jshint.com/) - [Airbnb Style .jshintrc](https://github.com/airbnb/javascript/blob/master/linters/jshintrc)
2047-
+ [JSCS](https://github.com/jscs-dev/node-jscs) - [Airbnb Style Preset](https://github.com/jscs-dev/node-jscs/blob/master/presets/airbnb.json)
2048-
2049-
**Other Style Guides**
2050-
2051-
- [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
2052-
- [jQuery Core Style Guidelines](http://docs.jquery.com/JQuery_Core_Style_Guidelines)
2053-
- [Principles of Writing Consistent, Idiomatic JavaScript](https://github.com/rwldrn/idiomatic.js/)
2054-
2055-
**Other Styles**
2056-
2057-
- [Naming this in nested functions](https://gist.github.com/4135065) - Christian Johansen
2058-
- [Conditional Callbacks](https://github.com/airbnb/javascript/issues/52) - Ross Allen
2059-
- [Popular JavaScript Coding Conventions on Github](http://sideeffect.kr/popularconvention/#javascript) - JeongHoon Byun
2060-
- [Multiple var statements in JavaScript, not superfluous](http://benalman.com/news/2012/05/multiple-var-statements-javascript/) - Ben Alman
2061-
2062-
**Further Reading**
2063-
2064-
- [Understanding JavaScript Closures](http://javascriptweblog.wordpress.com/2010/10/25/understanding-javascript-closures/) - Angus Croll
2065-
- [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer
2066-
- [You Might Not Need jQuery](http://youmightnotneedjquery.com/) - Zack Bloom & Adam Schwartz
2067-
- [ES6 Features](https://github.com/lukehoban/es6features) - Luke Hoban
2068-
- [Frontend Guidelines](https://github.com/bendc/frontend-guidelines) - Benjamin De Cock
2069-
2070-
**Books**
2071-
2072-
- [JavaScript: The Good Parts](http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) - Douglas Crockford
2073-
- [JavaScript Patterns](http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752) - Stoyan Stefanov
2074-
- [Pro JavaScript Design Patterns](http://www.amazon.com/JavaScript-Design-Patterns-Recipes-Problem-Solution/dp/159059908X) - Ross Harmes and Dustin Diaz
2075-
- [High Performance Web Sites: Essential Knowledge for Front-End Engineers](http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309) - Steve Souders
2076-
- [Maintainable JavaScript](http://www.amazon.com/Maintainable-JavaScript-Nicholas-C-Zakas/dp/1449327680) - Nicholas C. Zakas
2077-
- [JavaScript Web Applications](http://www.amazon.com/JavaScript-Web-Applications-Alex-MacCaw/dp/144930351X) - Alex MacCaw
2078-
- [Pro JavaScript Techniques](http://www.amazon.com/Pro-JavaScript-Techniques-John-Resig/dp/1590597273) - John Resig
2079-
- [Smashing Node.js: JavaScript Everywhere](http://www.amazon.com/Smashing-Node-js-JavaScript-Everywhere-Magazine/dp/1119962595) - Guillermo Rauch
2080-
- [Secrets of the JavaScript Ninja](http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp/193398869X) - John Resig and Bear Bibeault
2081-
- [Human JavaScript](http://humanjavascript.com/) - Henrik Joreteg
2082-
- [Superhero.js](http://superherojs.com/) - Kim Joar Bekkelund, Mads Mobæk, & Olav Bjorkoy
2083-
- [JSBooks](http://jsbooks.revolunet.com/) - Julien Bouquillon
2084-
- [Third Party JavaScript](http://manning.com/vinegar/) - Ben Vinegar and Anton Kovalyov
2085-
- [Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript](http://amzn.com/0321812182) - David Herman
2086-
- [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke
2087-
- [You Don't Know JS: ES6 & Beyond](http://shop.oreilly.com/product/0636920033769.do) - Kyle Simpson
2088-
2089-
**Blogs**
2090-
2091-
- [DailyJS](http://dailyjs.com/)
2092-
- [JavaScript Weekly](http://javascriptweekly.com/)
2093-
- [JavaScript, JavaScript...](http://javascriptweblog.wordpress.com/)
2094-
- [Bocoup Weblog](http://weblog.bocoup.com/)
2095-
- [Adequately Good](http://www.adequatelygood.com/)
2096-
- [NCZOnline](http://www.nczonline.net/)
2097-
- [Perfection Kills](http://perfectionkills.com/)
2098-
- [Ben Alman](http://benalman.com/)
2099-
- [Dmitry Baranovskiy](http://dmitry.baranovskiy.com/)
2100-
- [Dustin Diaz](http://dustindiaz.com/)
2101-
- [nettuts](http://net.tutsplus.com/?s=javascript)
2102-
2103-
**Podcasts**
2104-
2105-
- [JavaScript Jabber](http://devchat.tv/js-jabber/)
2106-
2107-
2108-
**[⬆ back to top](#table-of-contents)**
2109-
2110-
## In the Wild
2111-
2112-
This is a list of organizations that are using this style guide. Send us a pull request or open an issue and we'll add you to the list.
2113-
2114-
- **Aan Zee**: [AanZee/javascript](https://github.com/AanZee/javascript)
2115-
- **Adult Swim**: [adult-swim/javascript](https://github.com/adult-swim/javascript)
2116-
- **Airbnb**: [airbnb/javascript](https://github.com/airbnb/javascript)
2117-
- **Apartmint**: [apartmint/javascript](https://github.com/apartmint/javascript)
2118-
- **Avalara**: [avalara/javascript](https://github.com/avalara/javascript)
2119-
- **Billabong**: [billabong/javascript](https://github.com/billabong/javascript)
2120-
- **Blendle**: [blendle/javascript](https://github.com/blendle/javascript)
2121-
- **ComparaOnline**: [comparaonline/javascript](https://github.com/comparaonline/javascript)
2122-
- **Compass Learning**: [compasslearning/javascript-style-guide](https://github.com/compasslearning/javascript-style-guide)
2123-
- **DailyMotion**: [dailymotion/javascript](https://github.com/dailymotion/javascript)
2124-
- **Digitpaint** [digitpaint/javascript](https://github.com/digitpaint/javascript)
2125-
- **Evernote**: [evernote/javascript-style-guide](https://github.com/evernote/javascript-style-guide)
2126-
- **ExactTarget**: [ExactTarget/javascript](https://github.com/ExactTarget/javascript)
2127-
- **Expensify** [Expensify/Style-Guide](https://github.com/Expensify/Style-Guide/blob/master/javascript.md)
2128-
- **Flexberry**: [Flexberry/javascript-style-guide](https://github.com/Flexberry/javascript-style-guide)
2129-
- **Gawker Media**: [gawkermedia/javascript](https://github.com/gawkermedia/javascript)
2130-
- **General Electric**: [GeneralElectric/javascript](https://github.com/GeneralElectric/javascript)
2131-
- **GoodData**: [gooddata/gdc-js-style](https://github.com/gooddata/gdc-js-style)
2132-
- **Grooveshark**: [grooveshark/javascript](https://github.com/grooveshark/javascript)
2133-
- **How About We**: [howaboutwe/javascript](https://github.com/howaboutwe/javascript)
2134-
- **Huballin**: [huballin/javascript](https://github.com/huballin/javascript)
2135-
- **InfoJobs**: [InfoJobs/JavaScript-Style-Guide](https://github.com/InfoJobs/JavaScript-Style-Guide)
2136-
- **Intent Media**: [intentmedia/javascript](https://github.com/intentmedia/javascript)
2137-
- **Jam3**: [Jam3/Javascript-Code-Conventions](https://github.com/Jam3/Javascript-Code-Conventions)
2138-
- **JSSolutions**: [JSSolutions/javascript](https://github.com/JSSolutions/javascript)
2139-
- **Kinetica Solutions**: [kinetica/javascript](https://github.com/kinetica/javascript)
2140-
- **Mighty Spring**: [mightyspring/javascript](https://github.com/mightyspring/javascript)
2141-
- **MinnPost**: [MinnPost/javascript](https://github.com/MinnPost/javascript)
2142-
- **MitocGroup**: [MitocGroup/javascript](https://github.com/MitocGroup/javascript)
2143-
- **ModCloth**: [modcloth/javascript](https://github.com/modcloth/javascript)
2144-
- **Money Advice Service**: [moneyadviceservice/javascript](https://github.com/moneyadviceservice/javascript)
2145-
- **Muber**: [muber/javascript](https://github.com/muber/javascript)
2146-
- **National Geographic**: [natgeo/javascript](https://github.com/natgeo/javascript)
2147-
- **National Park Service**: [nationalparkservice/javascript](https://github.com/nationalparkservice/javascript)
2148-
- **Nimbl3**: [nimbl3/javascript](https://github.com/nimbl3/javascript)
2149-
- **Orion Health**: [orionhealth/javascript](https://github.com/orionhealth/javascript)
2150-
- **Peerby**: [Peerby/javascript](https://github.com/Peerby/javascript)
2151-
- **Razorfish**: [razorfish/javascript-style-guide](https://github.com/razorfish/javascript-style-guide)
2152-
- **reddit**: [reddit/styleguide/javascript](https://github.com/reddit/styleguide/tree/master/javascript)
2153-
- **REI**: [reidev/js-style-guide](https://github.com/reidev/js-style-guide)
2154-
- **Ripple**: [ripple/javascript-style-guide](https://github.com/ripple/javascript-style-guide)
2155-
- **SeekingAlpha**: [seekingalpha/javascript-style-guide](https://github.com/seekingalpha/javascript-style-guide)
2156-
- **Shutterfly**: [shutterfly/javascript](https://github.com/shutterfly/javascript)
2157-
- **Springload**: [springload/javascript](https://github.com/springload/javascript)
2158-
- **StudentSphere**: [studentsphere/javascript](https://github.com/studentsphere/javascript)
2159-
- **Target**: [target/javascript](https://github.com/target/javascript)
2160-
- **TheLadders**: [TheLadders/javascript](https://github.com/TheLadders/javascript)
2161-
- **T4R Technology**: [T4R-Technology/javascript](https://github.com/T4R-Technology/javascript)
2162-
- **VoxFeed**: [VoxFeed/javascript-style-guide](https://github.com/VoxFeed/javascript-style-guide)
2163-
- **Weggo**: [Weggo/javascript](https://github.com/Weggo/javascript)
2164-
- **Zillow**: [zillow/javascript](https://github.com/zillow/javascript)
2165-
- **ZocDoc**: [ZocDoc/javascript](https://github.com/ZocDoc/javascript)
2166-
2167-
**[⬆ back to top](#table-of-contents)**
2168-
2169-
## Translation
2170-
2171-
This style guide is also available in other languages:
2172-
2173-
- ![br](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Brazil.png) **Brazilian Portuguese**: [armoucar/javascript-style-guide](https://github.com/armoucar/javascript-style-guide)
2174-
- ![bg](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Bulgaria.png) **Bulgarian**: [borislavvv/javascript](https://github.com/borislavvv/javascript)
2175-
- ![ca](https://github.com/raw/fpmweb/javascript-style-guide/master/img/catala.png) **Catalan**: [fpmweb/javascript-style-guide](https://github.com/fpmweb/javascript-style-guide)
2176-
- ![tw](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Taiwan.png) **Chinese(Traditional)**: [jigsawye/javascript](https://github.com/jigsawye/javascript)
2177-
- ![cn](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/China.png) **Chinese(Simplified)**: [sivan/javascript-style-guide](https://github.com/sivan/javascript-style-guide)
2178-
- ![fr](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/France.png) **French**: [nmussy/javascript-style-guide](https://github.com/nmussy/javascript-style-guide)
2179-
- ![de](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Germany.png) **German**: [timofurrer/javascript-style-guide](https://github.com/timofurrer/javascript-style-guide)
2180-
- ![it](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Italy.png) **Italian**: [sinkswim/javascript-style-guide](https://github.com/sinkswim/javascript-style-guide)
2181-
- ![jp](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Japan.png) **Japanese**: [mitsuruog/javacript-style-guide](https://github.com/mitsuruog/javacript-style-guide)
2182-
- ![kr](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/South-Korea.png) **Korean**: [tipjs/javascript-style-guide](https://github.com/tipjs/javascript-style-guide)
2183-
- ![pl](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Poland.png) **Polish**: [mjurczyk/javascript](https://github.com/mjurczyk/javascript)
2184-
- ![ru](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Russia.png) **Russian**: [uprock/javascript](https://github.com/uprock/javascript)
2185-
- ![es](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Spain.png) **Spanish**: [paolocarrasco/javascript-style-guide](https://github.com/paolocarrasco/javascript-style-guide)
2186-
- ![th](https://github.com/raw/gosquared/flags/master/flags/flags/shiny/24/Thailand.png) **Thai**: [lvarayut/javascript-style-guide](https://github.com/lvarayut/javascript-style-guide)
2187-
2188-
## The JavaScript Style Guide Guide
2189-
2190-
- [Reference](https://github.com/airbnb/javascript/wiki/The-JavaScript-Style-Guide-Guide)
2191-
2192-
## Chat With Us About JavaScript
2193-
2194-
- Find us on [gitter](https://gitter.im/airbnb/javascript).
2195-
2196-
## Contributors
2197-
2198-
- [View Contributors](https://github.com/airbnb/javascript/graphs/contributors)
2199-
2200-
22012016
## License
22022017
22032018
(The MIT License)
@@ -2224,9 +2039,3 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22242039
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22252040
22262041
**[⬆ back to top](#table-of-contents)**
2227-
2228-
## Amendments
2229-
2230-
We encourage you to fork this guide and change the rules to fit your team's style guide. Below, you may list some amendments to the style guide. This allows you to periodically update your style guide without having to deal with merge conflicts.
2231-
2232-
# };

0 commit comments

Comments
 (0)