Jordan Harband
277b08710f
[eslint config] [deps] update eslint-plugin-jsx-a11y
2016-04-20 16:35:12 -07:00
Jordan Harband
d0ddba17c3
[eslint config] [base] [dev deps] update eslint-find-rules
2016-04-20 23:12:51 -07:00
Jordan Harband
f1ab4805b6
[eslint config] [deps] update eslint-find-rules, eslint-config-airbnb-base
2016-04-20 11:24:52 -07:00
Jordan Harband
0207503bef
[eslint config] [base] v1.0.2
eslint-config-airbnb-base-v1.0.2
2016-04-20 11:19:53 -07:00
Jordan Harband
3c915dd686
[eslint config] [base] [patch] remove “break” statement from restricted syntax.
...
Per https://github.com/airbnb/javascript/issues/840#issuecomment-212541010
2016-04-20 11:15:10 -07:00
Oskar Cieslik
897732f6f0
Add arrow function returning object.
2016-04-20 10:39:06 +02:00
Jordan Harband
37e1c3c6c9
[eslint config] [base] v1.0.1
eslint-config-airbnb-base-v1.0.1
2016-04-19 22:20:40 -07:00
Jordan Harband
d06147d279
[eslint-config] [base] [semver-patch] Allow == null.
...
Closes #542 .
2016-04-19 22:15:39 -07:00
Jordan Harband
2dfd520930
[eslint config] [react] Add guide section on react/jsx-curly-spacing
...
Per #693 .
2016-04-19 20:54:45 -07:00
Jordan Harband
13cddaf51e
[eslint config] [breaking] enable react/jsx-curly-spacing rule.
...
Fixes #693 .
2016-04-19 20:17:05 -07:00
Joe Lencioni
02414502b6
Upgrade eslint-plugin-jsx-a11y 0.6.2 -> 1.0.1
...
This new version renames most of the rules, and adds a number of new
rules that we will need to evaluate. I simply added them for now with
TODO comments so we remember to come back to them and make decisions
about each one. I also alphabetized the list to make it easier to find
what you are looking for.
2016-04-19 17:22:43 -07:00
Victor Brouk
763416260a
[guide] fix broken deep link to 'testing--yup'
2016-04-19 15:46:29 -07:00
Jordan Harband
52d3401f95
[eslint config] [eslint config base] [breaking] Migrate non-React rules to a separate linter config.
eslint-config-airbnb-base-v1.0.0
2016-04-16 11:04:28 -07:00
Jordan Harband
bdbecf23e2
Merge pull request #833 from bae-unidev/master
...
jshint: 'esnext' option has been deprecated
2016-04-19 00:45:02 -07:00
Simen Bekkhus
8c63dd93a7
Remove false comment
2016-04-19 08:39:16 +02:00
Bae Hyun Seung
bf8677d1ac
'esnext' option has been deprecated
2016-04-19 15:38:41 +09:00
Jordan Harband
e856d93ada
[deps] update eslint-plugin-react, eslint-plugin-import
2016-04-18 23:23:55 -07:00
Jordan Harband
a9db06e1dd
[eslint config] Add eslint-find-rules to prevent missing rules.
2016-04-17 13:09:21 -07:00
Jordan Harband
12d08b38dc
[eslint config] Add missing disabled rules.
2016-04-17 13:05:01 -07:00
Jordan Harband
e1cbcbecf6
[eslint config] [breaking] enable global-require rule
2016-04-17 13:03:16 -07:00
Jordan Harband
6efcda314d
[eslint config] [breaking] enable no-restricted-syntax rule.
...
Forbids “with”, “break”, “debugger”, “for..in”, and labels.
2016-04-17 12:58:55 -07:00
Jordan Harband
140ce8b56c
[eslint config] [breaking] disallow empty restructuring patterns
2016-04-17 12:52:23 -07:00
Jordan Harband
3efe10d42e
[eslint config] [breaking] disallow empty methods
2016-04-17 12:48:54 -07:00
Jordan Harband
c97bd772b4
[eslint config] [react] separate a11y rules to their own file
2016-04-17 13:22:41 -07:00
Jordan Harband
48ab6d6e76
[eslint config] [react] [semver-minor] enable jsx-indent rule
2016-04-17 13:19:40 -07:00
Jordan Harband
066c3b1a3c
[eslint config] [react] [semver-minor] enable jsx-equals-spacing rule
2016-04-17 13:18:39 -07:00
Jordan Harband
970848f1a2
[eslint config] [semver-minor] enforce spacing inside single-line blocks.
2016-04-17 12:45:37 -07:00
Jordan Harband
c86cfaa6f9
[eslint config] [semver-patch] Enable no-useless-concat rule which prefer-template already covers
2016-04-17 12:53:54 -07:00
Jordan Harband
f468a52d82
[eslint config] [tests] remove parallelshell
2016-04-17 13:15:13 -07:00
Jordan Harband
f268237c71
[eslint config] [react] [semver-minor] Add react/jsx-first-prop-new-line rule
2016-04-17 12:30:28 -07:00
Jordan Harband
4ab741190c
[eslint config] [react] update eslint-plugin-react
2016-04-17 12:28:18 -07:00
Jordan Harband
c29560441e
[eslint config] It doesn’t matter which react version we install since we’re just testing module resolution.
2016-04-16 11:53:21 -07:00
Jordan Harband
cbd2c38da8
[eslint config] [dev deps / peer deps] update eslint
2016-04-16 11:50:21 -07:00
Jordan Harband
81d01645c2
[eslint config] remove need for a local symlink.
2016-04-16 11:05:25 -07:00
Jordan Harband
fc1443b80f
[guide] add link on perf of array iteration methods
2016-04-16 09:54:28 -07:00
Jordan Harband
688ef3c2eb
[guide] remove AIIFE to avoid CallExpression quirk.
...
Fixes #828 .
2016-04-15 19:24:48 -07:00
Jordan Harband
56e6815a84
[guide] Attempt to clarify filename conventions
...
Fixes #817 .
2016-04-13 22:37:46 -07:00
Joe Lencioni
eb4f7cb3a8
Properly capitalize ECMAScript
2016-04-14 09:06:33 -07:00
Joe Lencioni
531950cc26
Add plugin requirements to config package readme
...
I missed these when I added some eslint-plugin-import rules.
2016-04-14 09:05:24 -07:00
Jordan Harband
92a66ccc7c
[guide] [breaking] Disallow leading underscores - there’s no such thing as “private properties”.
...
Per https://github.com/airbnb/javascript/issues/490#issuecomment-209126331
2016-04-12 15:27:09 -07:00
Jordan Harband
4af3f9755e
Merge pull request #825 from lencioni/eslint-plugin-import
...
[eslint config] [semver-minor] Enable import/no-unresolved and import/export rules
2016-04-13 17:55:14 -07:00
Joe Lencioni
0fe4f558a6
Enable import/no-unresolved and import/export rules
...
These come from eslint-plugin-import. We've been using these rules for a
while at Airbnb so it seems like a good time to include them in this
configuration. We've found the no-unresolved rule in particular to be
very helpful when working across a large codebase.
https://github.com/benmosher/eslint-plugin-import
Since the no-unresolved rule works on commonjs, I decided to include it
in the node configuration as well.
I think there are some more rules from this plugin that are worth
enabling, but this seems like a great place to start.
2016-04-13 17:13:00 -07:00
Joe Lencioni
662519efc0
Link to eslint.org instead of github where possible
...
In most cases we link to documentation on the eslint.org site instead of
on GitHub. I found a couple of stragglers and decided to make things a
little more consistent.
2016-04-13 14:24:53 -07:00
Jordan Harband
956f91527b
[eslint config] [semver-minor] enforce no-underscore-dangle
2016-04-12 15:32:11 -07:00
C. T. Lin
9060fba34a
Added eslint-plugin-jsx-a11y to install script
2016-04-12 13:38:25 +08:00
Jordan Harband
bcc5c5d8dd
[Tests] run subpackage tests at top level.
2016-04-11 15:30:48 -07:00
Jordan Harband
93b0a10eb7
[eslint config] v7.0.0
eslint-config-airbnb-v7.0.0
2016-04-11 15:24:22 -07:00
Jordan Harband
66ec951087
[eslint config] [peer deps] update eslint-plugin-jsx-a11y
2016-04-11 15:22:26 -07:00
Joe Lencioni
a929776d67
Improve guideline for image alt text
...
After digging into this rule a little more with @evcohen, we believe that
it is okay for images to have an empty string for alt text and have
updated the plugin to reflect that understanding. This commit bumps our
dependency on the rule to include this fix and updates our guideline to
match.
2016-04-08 18:42:51 -07:00
Brett Sanders
f5d6e9646c
[guide] Update eslint rule for keyword-spacing, small fix for consistency
2016-04-07 14:02:11 -07:00