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
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
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
Jordan Harband
b66d6e42f3
[eslint config] [base] [breaking] lines-between-class-members: set to “always”
2017-10-18 14:27:41 -07:00
Sharmila
2b3c86d812
Fixes indentation
2017-10-18 14:50:58 -07:00
Jordan Harband
8507df4f78
Merge pull request #1600 from airbnb/shar--enforce-operator-linebreak-before
...
Enforce operator at the beginning of line
2017-10-18 14:26:53 -07:00
Sharmila
cd4ec29ed3
[eslint config] [base] Enables eslint rule for operator-linebreak
...
Requiring operators at the beginning of the line makes code more readable. When operators are on the left hand side they mirror the syntax of method chaining and it is easy to see the build of logic in a statement. This also updates the readme and fixes a style violation as a result of adding this rule in eslint-config-airbnb/test/test-base.js and eslint-config-airbnb-base/test/test-base.js.
2017-10-18 14:15:39 -07:00
Thomas Grainger
01e72b9963
[eslint config] [base] [breaking] no-else-return: disallow else-if
2017-10-18 14:06:04 -07:00
Sharmila
f2a65c6898
Improves 'Why?' message
2017-10-18 13:41:24 -07:00
Sharmila
6fbc47256e
Fixes test syles
2017-10-18 13:37:49 -07:00
Sharmila
2ab0e61858
Updates Control Statements section to reflect eslint config change
2017-10-18 13:37:49 -07:00
Sharmila
6e1f11185d
[eslint config] [base] Enables eslint rule for operator-linebreak
...
Requiring operators at the beginning of the line makes code more readable. When operators are on the left hand side they mirror the syntax of method chaining and it is easy to see the build of logic in a statement.
2017-10-18 13:37:49 -07:00
Jordan Harband
cf9e17efee
[eslint config] v16.1.0
eslint-config-airbnb-v16.1.0
2017-10-16 12:01:21 -07:00