Commit Graph

1572 Commits

Author SHA1 Message Date
Jordan Harband
7dab8371c9 [eslint config] [deps] update eslint 2018-01-20 23:36:32 -08:00
Jordan Harband
7b1ced2bf7 [eslint config] [base] [deps] update eslint 2018-01-20 23:35:21 -08:00
Ben Fortner
262b07b106 fix example to meet standard listingId v listingID
fixed code example to meet the standard. `listingId` changed to `listingID` 
See - Naming Conventions: Acronyms and initialisms should always be all capitalized, or all lowercased.
2018-01-16 09:55:54 -05:00
Aditya Agarwal
a08afd77d5 [eslint-config] [*] [docs] add npx shortcut 2018-01-10 20:04:25 +05:30
Jordan Harband
be647a77fb Merge pull request #1538 from lanceli/patch-1
Change Simplified Chinese translation link
2018-01-09 22:32:15 -08:00
Jordan Harband
69a3554100 [eslint config] [base] [patch] properly ignore indentation on jsx
Fixes #1658.
2018-01-08 00:52:17 -08:00
Jordan Harband
7b18d7c215 [eslint config] [*] [deps] update eslint 2018-01-08 00:35:15 -08:00
Jordan Harband
35f3e76edd Merge pull request #1691 from airbnb/update-mixed-operators-text
[guide] Improves wording of no-mixed-operators recommendation.

Fixes #1678.
2018-01-08 14:57:11 -08:00
Sharmila
fe3a2de6b5 [fixes: #1678] Improves wording of no-mixed-operators recommendation. 2018-01-08 14:37:32 -08:00
Jordan Harband
ea8fd76c5e [eslint config] [base] [breaking] Add .mjs extension support
Merge pull request #1635 from olistic/add-mjs-extension-support
2018-01-02 22:52:01 -08:00
Miguel Piedrafita
cb9482c04e [guide] Update license year 2018-01-01 00:50:59 +01:00
Jordan Harband
f9fcb37af1 [guide] Add link to "has" package
Fixes #1670.
2017-12-25 10:37:36 -08:00
Jordan Harband
0991476c9f [guide] Clarify that vars are hoisted to function scope, not block scope
Fixes #1675.
2017-12-25 10:27:33 -08:00
Jordan Harband
1b6bcd0e0f [guide] more precisely refer to an "object literal" instead of just a "hash"
Fixes #1680.
2017-12-25 10:24:54 -08:00
Ronald Eddy Jr
fc34709d19 Docs: HTTP -> HTTPS
URL was updated to use HTTPS protocol
2017-12-24 13:20:12 -08:00
Pirasis
90235cab7c [eslint config] [base] [patch] array-callback-return: enable allowImplicit option 2017-12-24 10:06:09 +07:00
Jordan Harband
9061044af0 [eslint config] [*] [deps] update eslint, eslint-plugin-jsx-a11y 2017-12-23 20:25:29 -08:00
Thomas Broadley
8a12ffed19 [guide] Fix spelling error in link
(preserve old link for back-compat)
2017-12-15 20:31:09 -05:00
Ilici
255b0f369a Fix third example in Enclosed operators section 2017-12-14 23:14:27 +01:00
Kristóf Poduszló
4817a6b75c [eslint config] [patch] Add 'to' as a specialLink to the 'anchor-is-valid' a11y rule
Support React Router's `<Link to="...">` attribute out of the box.
2017-11-28 19:47:00 +01:00
Jordan Harband
b709023494 [eslint config] [base] [breaking] enable implicit-arrow-linebreak 2017-11-29 23:52:45 -08:00
Jordan Harband
2087a42b51 [eslint config] [base] [deps] update eslint 2017-11-29 23:43:55 -08:00
Matias Olivera
eb50272401 Forbid .mjs extension from being specified 2017-11-05 13:23:21 -03:00
Matias Olivera
1d9d25d278 Add .mjs to the list of supported extensions 2017-11-05 13:21:48 -03:00
Josh Bourgeois
8cf2c70a41 [guide] Add explanation for semicolon enforcement rule
Also update code samples to highlight ways in which ES6
currently mishandles code when relying on Automatic Semicolon
Insertion

Revise hyperlink and example

- Use more up-to-date TC39 reference page on github.io
- wrap returnless function with side-effects in curly braces

also, clean up punctuation on a long comment line

Always use single-quoted strings

Except for when the string needs to be double-quoted because the string contains apostrophes

Update second example to incorporate IIFE

An IIFE is a more realistic example of code that developers may encounter which would raise an exception when relying completely upon ASI
2017-10-04 13:38:13 -07:00
Jordan Harband
44dbd0bdc4 [eslint config] [patch] disable no-did-mount-set-state, since it’s necessary for server-rendering.
Fixes #684.
2017-11-04 01:02:09 -07:00
Maggie Love
5682155e9a Adds section about spreading props 2017-11-01 18:33:54 -04:00
Jordan Harband
1948c302fd [Tests] on node v9; use nvm install-latest-npm so new npm doesn’t break old node; pin included builds to LTS. 2017-11-01 08:01:50 -07:00
Ed Morley
7ff6303513 [guide] Use HTTPS for links to ESLint documentation
The result of a `s_http://eslint\.org_https://eslint\.org_g`.
Avoids the HTTP 302s of the non-HTTPs URLs.
2017-10-30 13:19:22 +00:00
Jordan Harband
2d4343acd1 [guide] remove/update outdated links.
Fixes #1626.
2017-10-27 22:10:32 -07:00
Vse Mozhet Byt
c40d0d1f84 [guide] Fix a link, add an anchor 2017-10-28 03:41:29 +03:00
Jordan Harband
9edcdde8fe Merge pull request #1620 from lasota-piotr/classname-props
[guide] [react] Added anti-pattern example for Props Naming rule, changed className props in examples
2017-10-25 13:33:52 -07:00
Pirasis Leelatanon
dbdf8ea0ef [doc] add eslint rule reference for no-multi-assign 2017-10-26 02:21:23 +07:00
Pirasis Leelatanon
327795bf3c [doc] add eslint rule reference for no-new-wrappers 2017-10-26 02:36:13 +07:00
Piotr Lasota
9d3e7e0a2c Add component with className as anti-pattern example 2017-10-25 20:05:40 +02:00
Piotr Lasota
999fe3b83a Change className to variant in examples 2017-10-25 20:03:56 +02:00
Sharmila
2676cbfb2f [eslint config] [base] [breaking] Enables nonblock-statement-body-position rule and adds link to guide 2017-10-24 17:49:14 -07:00
Jordan Harband
8a477f9893 Merge pull request #1616 from leonidlebedev/patch-1
Remove unnecessary variables
2017-10-24 13:27:03 -07:00
Leonid Lebedev
ecf8e077a7 Remove unnecessary variables 2017-10-24 14:33:47 +03:00
Arnav
bd3ba6edfe Add symbol as a primitive type
- Also add note that symbols cannot by polyfilled and should not be used in environments that don't support them
2017-10-23 15:04:58 -07:00
Vse Mozhet Byt
dbd69346bd [guide] Fix a numeration typo in README.md
- also remove legacy numbered link
2017-10-24 00:07:05 +03:00
Sharmila
8161f32f1f [eslint config] [base] [breaking] no-mixed-operators: only warn on ** and % mixed with arithmetic operators; removes violation against mixing common math operators.
Fixes #1071.
2017-10-20 16:09:16 -07:00
Liu Chong
97a6883621 Fix markdown style breaking
It came from the special characters "M-BM-":

```
diff README.md README.md.new | cat -A
651c651$
<     const foo = function uniqueMoreDescriptiveLexicalFoo() {$
---$
>  M-BM-  M-BM- const short = function longUniqueMoreDescriptiveLexicalFoo() {$
```
2017-10-22 14:10:35 +08:00
刘冲
232b719fc5 To Clarify the func-style description
As "foo" is still meaningless, but with "short", we can see that, we are intend to use a short alias name to make our coding happily.
2017-10-21 22:11:18 +08:00
Jordan Harband
94c47734e8 [eslint config] [*] [deps] update eslint-plugin-import 2017-10-20 15:48:09 -07:00
jabacchetta
3c6d40ccca [docs] Clarify reasoning for named function expressions
For convenience, added brief explanations that are given in the linked discussion (mostly eliminating the need to scroll through the comments).
2017-10-19 19:46:28 -05:00
jabacchetta
39cf84f43b [guide] Add clarification to arrow functions
Clarify and correct explanation — to be consistent with section 7.1 (use named function expressions).
2017-10-19 18:59:41 -05:00
Sharmila
67e34433e4 Adds guide section for no-return-else 2017-10-18 21:30:02 -07:00
Jordan Harband
8cfc97eee9 [Tests] fix linting tests 2017-10-18 21:28:52 -07:00
Jordan Harband
6f2395a3f1 [eslint config] [base] [breaking] import/named: enable 2017-10-18 14:28:58 -07:00