Christopher Allen
3e9878169b
chore(build): Update compiler & linter input language to ES2020 ( #5745 )
...
Also:
- Ensure that the `comma-dangle` rule will not be applied to
function parameter lists (even when multi-line).
- Update tests/node/.eslintrc.json to make the environment
node-specific and not pinned to es6.
2021-11-30 01:31:03 +00:00
Rachel Fenichel
bbf768a920
chore: enable eslint-config-google ( #5717 )
...
* chore(deps): update package-lock.json
* chore(deps): install eslint-config-google as a dev dependency
* chore: enable eslint-config-google
* chore: fix missing commas
2021-11-18 09:30:34 -08:00
Rachel Fenichel
5deed5a194
chore: fix or ignore remaining lint ( #5709 )
...
* chore: fix or ignore remaining lint
* chore: fix bad annotations
* chore: use push for array concatenation
* chore: revert use of spread for array operations
2021-11-17 08:39:00 -08:00
Rachel Fenichel
d11cc047a4
chore: fix more lint ( #5700 )
...
* chore: fix 918 violations of comma-dangle rule
* chore: fix 2 violations of comma-spacing
* chore: fix 13 violations of padded-blocks
* chore: fix 50 violations of block-spacing
* chore: fix one violation of semi-spacing
* chore: fix 4 violations of space-before-blocks
* chore: fix 38 violations of object-curly-spacing
* chore: fix 30 violations of key-spacing
* chore: fix 3 violations of quote-props
* chore: fix 5 violations of arrow-parens
* chore: fix 8 violations of no-tabs
* chore: allow uncommented helper functions in mocha tests
* chore: fix several more lint errors
* chore: tweak eslint configuration in core and tests
* chore: rebuild for tests
2021-11-10 10:18:36 -08:00
alschmiedt
38324a1f63
Updates eslint rules to work while converting to goog.module ( #5063 )
2021-07-14 15:59:30 -07:00
Christopher Allen
2bdf2627af
Configure eslint and Closure Compiler to accept ES6
2021-07-13 23:54:36 +01:00
Christopher Allen
173ea2bc79
Have eslint ignore undefined variable "exports"
...
Modules defined using goog.module declare their exported functions
by assigning them to properties on an object which is the value of
the variable "exports" (e.g., "exports.MyClass = class { ... };").
Normally eslint would complain about this variable being undefined,
but this commit suppresses these errors.
2021-07-12 02:54:59 +01:00
Rachel Fenichel
256eaa9497
Remove rules forbidding es6
2021-04-13 16:02:11 -07:00
Rachel Fenichel
0951b5e613
Update eslintrc for eslint v7, and resolve new lint errors
2020-08-10 15:10:48 -07:00
Neil Fraser
123f436e04
Add parens around inline assignments ( #3381 )
2019-10-31 15:17:35 -07:00
Sam El-Husseini
6d8f22f39a
Add a lint plugin to ensure we only use ES5 syntax. ( #3160 )
...
* Add a lint plugin to ensure we only use ES5 only syntax.
2019-10-21 21:26:26 -04:00
Rachel Fenichel
269f0dc381
Enable eslint rule spaced-comment
...
Fix up all remaining violations and turn the rule on.
2019-09-25 16:04:05 -07:00
Rachel Fenichel
2d1179e52f
Add spaced-comment as warning
2019-07-31 09:56:07 -07:00
Rachel Fenichel
16f0992764
Enable operator-linebreak rule
2019-07-31 09:45:27 -07:00
Rachel Fenichel
afd2b09453
Add func-call-spacing rule
2019-07-31 09:43:21 -07:00
Rachel Fenichel
b4109d7c43
Add no-multi-spaces rule
2019-07-31 09:33:54 -07:00
alschmiedt
ecd9c52fba
Ignores urls for eslint
2019-03-29 11:06:08 -07:00
RoboErikG
a8bb9091bb
Add support for eslint5 ( #2009 )
...
Fixes #2006
- Makes a copy of .eslintrc in .eslintrc.json
- Updates eslint rules to support eslint5.
- Changes travis to use eslint5
2018-08-20 14:42:57 -07:00