Jordan Harband
a9bfee01cd
[guide] Add link to eol-last rule.
...
Fixes #945 .
2016-07-09 09:10:50 -07:00
Luke Libraro
3ad2404974
Added link to Mozilla documentation on Function.bind
2016-07-07 15:46:40 -05:00
Cédric Malard
7fb8b03714
Document for-in restricted usage
...
https://github.com/airbnb/javascript/issues/851#issuecomment-213834028
2016-07-06 17:00:42 +02:00
Joe Lencioni
7816731d4d
Allow importing devDependencies in tests
...
This rule seems to be giving me errors for some places we have imported
devDependencies in our tests such as tape and eslint. This is actually
okay, so we just need to configure this rule to allow devDependencies
for tests.
While I was at it, I added some whitespace to improve readability and
reduce the likelihood of merge conflicts.
2016-07-05 10:11:18 -07:00
Jordan Harband
6db1af173c
[eslint config] [*] [Tests] stop testing < node 4.
2016-07-05 13:07:41 -07:00
Jordan Harband
339861022e
[eslint config] [base] v4.0.0
eslint-config-airbnb-base-v4.0.0
2016-07-02 08:56:05 -07:00
Jordan Harband
b3a02ae982
[eslint config] [breaking] [base] update eslint to v3
...
- drop support for node 4.
2016-07-02 08:54:05 -07:00
Joe Lencioni
d282e059b1
Add import/no-restricted-paths to imports rules
...
This rule was added by 1.10.0. I am setting it to be disabled because it
is very project-specific, so it doesn't make sense to enable it here.
https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-restricted-paths.md
I found the sections of this file a little confusing, so I didn't know
where to put it. I think it would be better to simply alphabetize the
rules but I'll leave that for another time.
2016-07-05 10:04:28 -07:00
Jordan Harband
82629f126d
[eslint config] [base] [Deps] update eslint-plugin-import, tape, eslint-find-rules
2016-07-02 08:53:21 -07:00
Jordan Harband
b45fdcd60f
[eslint config] [base] add some import plugin settings
2016-07-05 10:35:40 -07:00
Jordan Harband
1f87054e4b
[eslint config] [base] [patch] newline-per-chained-call: bump the limit to 4.
...
Specifically, this is to allow this frequent pattern:
```js
$.ajax({
…
}).done(() => {
…
}).fail(() => {
…
}).always(() => {
…
});
```
2016-07-05 10:35:40 -07:00
Jordan Harband
9028379f87
[eslint config] [base] [breaking] re-disable import/extensions rule
...
ref https://github.com/benmosher/eslint-plugin-import/issues/390
2016-07-05 10:35:40 -07:00
Cédric Malard
c9bcc7ef36
Remove leading underscores for private properties
...
- It follows [ES6 styleguide](https://github.com/airbnb/javascript#naming--leading-underscore )
- eslint plugin is configured this way : `'no-underscore-dangle': [2, { allowAfterThis: false }],`
2016-07-05 18:30:44 +02:00
Jordan Harband
17b773e613
Merge pull request #902 from KevinGrandon/no_string_refs
...
[eslint config] [react] [breaking] Prevent using string refs.
2016-06-28 10:43:42 -07:00
Kevin Grandon
36d1561596
Prevent using string refs.
...
According to the official React documentation string refs are considered legacy and will be deprecated in the future.
2016-06-28 10:13:36 -07:00
Shreevatsa
34a9f076df
Minor typo: "coxcomb graph" v/s "coxcomb chart"
...
The "bad" and "good" diffs in section 19.2 had different text; making them the same to avoid confusion about what the difference is.
2016-06-23 10:58:12 -07:00
Jordan Harband
28a04a3a45
[docs] Clear up “confusing arrows” example.
...
Closes #856 .
2016-06-21 22:41:03 -07:00
Jordan Harband
a597da56ca
[eslint config] [base] [breaking] enable rest-spread-spacing rule
2016-06-20 17:59:03 -07:00
Jordan Harband
d0973e8e36
[eslint config] [base] add TODO for object-curly-newline.
...
ref https://github.com/eslint/eslint/issues/6488
2016-06-20 17:58:36 -07:00
Jordan Harband
622a3bc1ab
[eslint config] [base] [breaking] re-disable newline-after-import
...
Per https://github.com/benmosher/eslint-plugin-import/issues/386
2016-06-20 16:11:24 -07:00
Jordan Harband
51f9b0450c
[eslint config] [base] [breaking] enable import rules: newline-after-import, prefer-default-export
2016-06-20 15:53:26 -07:00
Jordan Harband
ee2cb41ec4
[eslint config] [base] [breaking] enable no-mixed-operators rule.
...
Specifically, this is to require parens to avoid cognitive overhead about precedence.
2016-06-20 15:52:05 -07:00
Jordan Harband
6980cce17f
[eslint config] [base] [breaking] enable import rules:
...
- `no-named-as-default`
- `no-named-as-default-member`
- `no-extraneous-dependencies`
- `extensions`
2016-06-20 14:32:19 -07:00
Jordan Harband
5651e607f3
[eslint config] [base] [breaking] enable object-property-newline rule
2016-06-20 14:31:26 -07:00
Jordan Harband
001efc722c
[eslint config] [base] update eslint
2016-06-20 13:34:03 -07:00
Michael Clawar
04138345ad
Update README.md
2016-06-19 15:47:02 -04:00
Anton Backer
343dc2c34a
Remove parens around single argument in React example
...
Parens around a single argument aren't in line with the js guide:
If your function takes a single argument and doesn’t use braces,
omit the parentheses.
0814be638f/README.md (arrows--one-arg-parens)
Another rule violation:
Wrap JSX tags in parentheses when they span more than one line.
0814be638f/react/README.md (parentheses)
2016-06-17 17:33:49 -07:00
Jordan Harband
0afde8f136
[eslint config] [base] [deps] update eslint
2016-06-17 16:03:03 -07:00
Jordan Harband
0814be638f
[eslint config] [base] [deps] update eslint, eslint-find-rules
...
Adds disabled rules: `max-lines`, `no-mixed-operators`, `rest-spread-spacing`, `object-curly-newline`
2016-06-16 22:44:35 -07:00
hunyong-song
22f59b6e1b
Adding link korean translation
2016-06-16 10:20:03 +09:00
Andrzej Duś
defa17e872
Added Syzygy Warsaw
2016-06-15 11:25:19 +02:00
Caleb
90f5a47c33
Updated deprecated Japanese translation link.
...
old: https://github.com/mitsuruog/javacript-style-guide
new: https://github.com/mitsuruog/javascript-style-guide
2016-06-13 19:15:19 +10:00
Harrison Shoff
b4c49e9ec7
Merge pull request #909 from pietraszekl/patch-1
...
Adding link to polish translation
2016-06-12 00:16:34 -07:00
Lukasz Pietraszek
29eb575a52
Adding link polish translation
2016-06-11 09:39:03 +01:00
Jordan Harband
f41b4df024
[eslint config] [base] [breaking] enable no-prototype-builtins rule.
2016-06-04 18:14:02 -07:00
Jordan Harband
4700d99864
[eslint config] [base] [breaking] enable no-useless-rename rule
2016-06-04 18:00:02 -07:00
Jordan Harband
d9cb343b51
[eslint config] [base] [breaking] enable unicode-bom rule
2016-06-04 17:58:25 -07:00
Jordan Harband
ab4baf457e
[eslint config] [base] [deps] update eslint, eslint-plugin-import
2016-06-04 17:41:41 -07:00
Jordan Harband
89cfa0b81c
[eslint config] [*] use in-publish because coffeescript screwed up the prepublish script for everyone
2016-06-04 17:38:41 -07:00
Jordan Harband
eb76edea32
[eslint config] [*] [tests] Only run eslint-find-rules on prepublish, not in tests.
2016-06-04 17:30:00 -07:00
Wesley
3fb9db5a74
fixing broken link
...
Google moved their style guides to Github (from an SVN server), and this link was broken
2016-06-04 15:17:00 -07:00
Ross Kirsling
267eec57c6
Fix invalid code snippet in 23.2.
2016-06-02 10:24:30 -07:00
Simen Bekkhus
d97d62a2ff
Fix react dev dep version
2016-06-01 10:04:07 +02:00
mifi
1db5522888
Fix typo
...
disallowSpacesInsideObjectBrackets -> requireSpacesInsideObjectBrackets
2016-05-26 22:54:27 +02:00
Alanna Scott
c247fd754b
Avoid using an array index as key prop, prefer unique ID
2016-05-25 12:30:34 -07:00
Jordan Harband
4c4210f23d
Remove trailing whitespace.
2016-05-25 18:19:19 +02:00
Sergii Tkachenko
199a0a700d
Add DoSomething.org to the list of organizations in README
2016-05-25 17:49:40 +03:00
Jason
a8839173cc
add chinese simplified for React/JSX style guide
2016-05-25 16:50:37 +08:00
Jordan Harband
b6e4b72fc2
[eslint config] [*] [deps] update eslint, eslint-plugin-jsx-a11y. ensure react is >= 13.0.0
2016-05-21 22:11:20 +02:00
Jordan Harband
429339ee37
[eslint config] [*] fix quoting of rule properties.
...
Per #885 .
2016-05-18 20:00:04 -07:00