Daniel Axelrod
98f2224ec2
Add linting for Markdown prose
...
Codify existing practices for writing Markdown in style guides and
enforce them via Markdownlint. A new npm script "lint" in the top level
package.json runs before tests or as the first step of the "travis"
script.
Only modify documents in cases where they had bugs or isolated cases of
inconsistency:
README.md: 10: MD007 Unordered list indentation
Inconsistent with all other top level lists
README.md: 10: MD032 Lists should be surrounded by blank lines
Some Markdown parsers don't handle this correctly
README.md: 3156-3161: MD005 Inconsistent indentation for list items at
the same level
Bug, looks like it's intended to be another list level but GitHub
renders it at the same level as the "No but seriously"
README.md & css-in-javascript/README.md: throughout: MD012 Multiple
consecutive blank lines
README.md: throughout: MD004 Unordered list style
Some nested lists used plusses, now everything consistently uses
dashes.
2017-06-02 17:10:16 +00:00
Joe Lencioni
ac6de2fdb8
Bump copyright year 2016 -> 2017 in license
2017-06-02 12:05:41 -07:00
Ken Powers
f3c9639abe
[eslint config] [base] [patch] Allow jsx extensions for test files
2017-05-24 15:43:56 -04:00
Daniel Axelrod
0f8f30dcd0
[6.5] Add no-eval eslint rule to docs
...
Add reference to the eslint `no-eval` rule to the README.
This rule is already set to `error` in best-practices.js in eslint-airbnb-config-base.
2017-05-24 01:13:26 +00:00
Jordan Harband
44ca3c2b3a
[eslint config] [deps] update eslint-plugin-jsx-a11y
2017-05-23 12:54:02 -07:00
Jordan Harband
f86aacae44
[eslint config] [fix] jsx should be enabled via parserOptions, not via a root ecmaFeatures.
...
From https://github.com/airbnb/javascript/issues/1410#issuecomment-303368921
2017-05-23 12:53:26 -07:00
Siddharth Doshi
0dd3dbd7b6
[eslint config] [base] [breaking] Blacklist confusing globals
2017-05-20 15:41:37 +05:30
Vlad Shcherbin
324bf9c834
Fix option typo
2017-05-19 15:04:22 +03:00
Jordan Harband
8cabe49b94
[eslint config] v15.0.1
eslint-config-airbnb-v15.0.1
2017-05-15 17:54:47 -07:00
Billy Janitsch
fe65e4b649
[eslint config] [patch] Fix reported React version
...
Fixes #1414 .
2017-05-15 12:39:37 -04:00
Jordan Harband
58e6cd323a
[eslint config] v15.0.0
eslint-config-airbnb-v15.0.0
2017-05-14 17:05:45 -07:00
Jordan Harband
0449d9b571
[eslint config] [deps] update eslint-config-airbnb-base
2017-05-14 16:58:38 -07:00
Jordan Harband
d48083796c
[eslint config] [base] v11.2.0
eslint-config-airbnb-base-v11.2.0
2017-05-14 16:53:50 -07:00
Siddharth Doshi
5bcb840abe
[eslint config] [base] [minor] Disallow unused global variables
2017-05-12 01:08:33 +05:30
Jordan Harband
655886fc87
[eslint config] [deps] update eslint-plugin-react
2017-05-13 14:12:21 -07:00
Jordan Harband
152eaa6669
[guide] [react] Update React README ref to jsx-a11y/jsx-space-before-closing
2017-05-09 10:39:35 -07:00
Trevor Sayre
2f912c1dd3
[guide] [react] Update React README ref to jsx-a11y/img-has-alt
...
https://github.com/evcohen/eslint-plugin-jsx-a11y/pull/220
2017-05-09 13:12:09 -04:00
Jordan Harband
18e5ac9a8c
[eslint config] [deps] update eslint-plugin-jsx-a11y
2017-05-09 10:30:16 -07:00
Jordan Harband
d469bb25c1
[eslint config] [deps] [breaking] update eslint-plugin-react
...
- enable `react/no-will-update-set-state`
- delete removed rules
- `jsx-wrap-multilines`: enable `arrow` option
- `jsx-first-prop-new-line`: change to `multiline-multiprop`
- disable `jsx-space-before-closing` in favor of `jsx-tag-spacing`
2017-05-05 23:52:17 -07:00
Jordan Harband
01e3977597
[eslint config] [breaking] enable rules:
...
- `no-autofocus`: enable `ignoreNonDOM`
- add options to `no-static-element-interactions`
- remove `onclick-has-role`
- add `alt-text` (replaces `img-has-alt`)
- add `interactive-supports-focus` (replaces `onclick-has-focus`)
- add `no-noninteractive-element-interactions`
- add `media-has-caption`
- add `no-interactive-element-to-noninteractive-role`
- add `no-noninteractive-element-to-interactive-role`
- add `no-noninteractive-tabindex`
2017-05-05 12:34:00 -07:00
Jordan Harband
121a95d715
[eslint config] [deps] [breaking] update eslint-plugin-jsx-a11y
2017-05-05 12:16:58 -07:00
Jordan Harband
7cef8dad84
[eslint config] [docs] add rule documentation to forbid-elements entry
2017-05-01 12:31:57 -07:00
Jordan Harband
ba35e31c76
[eslint config] [breaking] set default React version to 0.15
2017-05-01 12:22:41 -07:00
Jordan Harband
c9c5f7efbf
[eslint config] [minor] enable rules:
...
- `jsx-max-props-per-line`
- `void-dom-elements-no-children`
2017-05-01 12:22:24 -07:00
Jordan Harband
bfc85bddba
[eslint config] [deps] update eslint-config-airbnb-base, eslint
2017-05-01 12:21:54 -07:00
thomas Bell
3ca86a4a3c
added generation tux as in the wild
2017-05-03 14:16:32 -04:00
Vlad Shcherbin
b87cb5cdad
[guide] [Fix] react/prefer-stateless-function "ignorePureComponents" option typo
2017-05-01 10:57:49 +03:00
Martin Veith
275d4bba98
Add "Control statements" section
2017-05-01 11:11:31 +02:00
Jordan Harband
ee6b23d862
[guide] remove remaining numbered links used as targets.
2017-04-30 21:19:58 -07:00
Denis Izmaylov
3fe99604e6
Add 'Axept' into 'In the Wild' section
2017-04-29 18:20:56 +03:00
Diego Teliz
83711e089a
Add 'InterCity Group' on 'In the Wild' list
2017-04-27 15:03:28 +12:00
Joe Lencioni
17917eedfb
Merge pull request #1388 from airbnb/dubin-remove-simply-base
...
Remove "simply" from Readme in base
2017-04-25 10:51:08 -07:00
Jonathan Dubin
1997f8ee85
Remove "simply" from Readme in base
2017-04-25 10:47:50 -07:00
Joe Lencioni
c2d9fd7762
Merge pull request #1387 from airbnb/dubin-remove-simply
...
Remove "simply" from Readme
2017-04-25 10:41:48 -07:00
Jonathan Dubin
88a070cd0d
Remove "simply" from Readme
2017-04-25 10:37:54 -07:00
Nicolas Jakob
7abd9a929c
Add rollup.config.*.js to import/no-extraneous-dependencies ignore list
2017-04-24 16:24:54 +02:00
Martin Veith
8eee1f1b69
[guide] [react] Add missing semicolons
2017-04-22 18:16:18 +02:00
Thomas Rix
71932e1eed
[eslint config] Turn ignorePureComponent option on for react/prefer-stateless-function
...
Otherwise, there is no way to write pure components that don't use state, refs, or lifecycle methods.
Stateless functions are not treated internally as pure components, and are rerendered every time.
2017-04-20 16:51:02 -04:00
Joe Lencioni
07d37db67a
Merge pull request #1370 from hanzhijue/patch-1
...
Fix the example of "propTypes"
2017-04-12 07:17:10 -07:00
Kaka
2c0da30904
Fix the example of "propTypes"
...
This example makes me confused. I guess it missed the use of "children" of good code.
Is the example to explain that you should specify default values for non-required props?
Thanks
2017-04-12 16:43:12 +08:00
Jordan Harband
54be49ab7d
Merge pull request #1368 from bl00mber/master
...
[docs] translation links sorted and updated
2017-04-11 14:26:03 -07:00
Nikita
462ea7dd0a
translation links in react guide updated
2017-04-12 02:05:40 +05:00
Nikita
cb027cd002
translation links sorted
2017-04-12 02:01:16 +05:00
Max Kaplan
fa0a82373e
adding sourcetoad to users
2017-04-04 09:52:16 -04:00
Jordan Harband
e43bdd98d5
[eslint config] [base] v11.1.3
eslint-config-airbnb-base-v11.1.3
2017-04-03 15:44:14 -07:00
Jordan Harband
74071a809c
[eslint config] [base] [patch] add error messages to no-restricted-syntax
...
Fixes #1353 .
2017-04-03 15:23:00 -07:00
Jordan Harband
aa9bbf9f49
[eslint config] [base] [deps] update eslint
2017-04-03 15:22:34 -07:00
Jordan Harband
b8d8d6e56f
[eslint config] [deps] update eslint-config-airbnb-base, eslint, eslint-plugin-react
2017-03-25 21:32:09 -07:00
Jordan Harband
75d48c7570
[eslint config] [base] v11.1.2
eslint-config-airbnb-base-v11.1.2
2017-03-25 18:43:29 -07:00
Jordan Harband
ae1c919cd4
[eslint config] [base] [deps] update eslint
2017-03-25 18:40:06 -07:00