Mikhail Shustov
88c0631344
Update @typescript-eslint to ensure compatibility with TypeScript v3.9 ( #74091 )
...
* bump @typescript-eslint deps
* update rules
* fix errors in pacakges
* fix src/
* fix x-pack
* fix test
* fix typings
* fix examples
* allow _ as prefix and suffix
* roll back prefix and suffix changes
* add eslint-plugin-eslint-comments
* report unused rules
* remove unused eslint comments from tests
* remove unused eslint comments 2nd pass
* remove unused eslint comments from src/
* remove unused comments in x-pack
* use no-script-url and no-unsanitized/property for ts files
* remove unused eslint comments
* eui/href-or-on-click removed when not complained
* no import/* rules for ts files
* cleanup
* remove the unused eslint-disable
* rollback unnecessary changes
* allow underscore prefix & sufix in type name
* update docs
* fix type error in enterprise search plugin mocks
* rename platform hack __coreProvider --> _coreProvider
* rollback space removal in src/core/public/legacy/legacy_service.test.ts
* fix naming convention in APM
2020-08-05 17:32:19 +02:00
Tyler Smalley
97924a6d86
Revert "[eslint][ts] Enable prefer-ts-expect-error ( #70022 )" ( #70474 )
...
This reverts commit f3c393eaaf
.
2020-07-01 12:40:17 -07:00
Clint Andrew Hall
f3c393eaaf
[eslint][ts] Enable prefer-ts-expect-error ( #70022 )
...
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-06-30 17:06:57 -04:00
spalger
c52571be68
ensure prettier overrides take precedence, remove style rules
2019-12-14 17:39:10 -07:00
Tim Roes
62baeeb0a9
Add new eslint rules for TS ( #51876 )
2019-11-29 09:45:15 +01:00
Sébastien Loix
439708a6f9
[Dependencies]: upgrade react to latest v16.12.0 ( #51145 )
2019-11-28 10:56:47 +01:00
patrykkopycinski
989489ebf3
Update deprecated React.SFC and React.StatelessComponent types ( #50852 )
2019-11-21 20:53:54 +01:00
Spencer
19ea92abb7
move react/jsx-a11y rules into shared react preset ( #49244 )
...
* move react/jsx-a11y rules into shared react preset
* autofix react/jsx-closing-tag-location
* autofix react/no-unknown-property
* manually fix react/no-unescaped-entities
* maually fix react/jsx-pascal-case
* manually fix react/prefer-stateless-function
* disable known violations in specific plugins/areas
* remove code override
2019-10-29 06:15:33 -07:00
renovate[bot]
feceb0f98e
Update eslint related packages ( #48513 )
...
* Update eslint related packages
* add errorMessage to no-restricted-paths validation
* add license to eslintrc file
* ignore broken plugin fixture
* upgrade tangled peer deps
* give name to unnamed func to avoid typescript-eslint/typescript-eslint#1078
* migrate away from removed prefer-interface
* migrate away from removed no-angle-bracket-type-assertions rule
* migrate away from removed no-triple-slash-reference rule
* old config was invalid and made this rule a noop
* fix array-type rule config
* fix readonly paramProperties that weren't being checked
* fix propType ordering
* remove references to non-existent rules
* remove unnecessary disable that is improperly formatted
* fix comment-related spacing
* fix typo/invalid namespace overrides
* rename fn to avoid hook-alike behavior
* remove reference to old removed rule
* use caret version for prettier
* reference babel-eslint with absolute path
2019-10-21 16:32:31 -07:00
Tim Roes
fc05a8358c
Style guide cleanup ( #46574 )
...
* Enable one-var rule
* Prevent built-in extension
* Group more rules into modern language features
* Fix typing error use eslint disable instead
* Improve wording slightly
2019-09-27 10:07:24 +02:00
Tiago Costa
b17e4ad8f3
chore(NA): enable @typescript-eslint/explicit-member-accessibility rule ( #41422 )
2019-07-19 16:30:54 +01:00
Wylie Conlon
87ee9c2a9b
Warn in Typescript when using Array.flat() or .flatMap() without polyfill ( #37558 )
...
* Warn in Typescript when using Array.flat() or .flatMap() without polyfill
* Update ecma version provided to babel in eslint
* Update per review comments
2019-06-03 13:52:38 -04:00
Mikhail Shustov
c618751bb8
[New platform] Restrict import from core&plugin internals for ts files ( #34688 )
...
* eslint-plugin-import should resolve *.ts files
* no_restricted_paths adc support filename exclusion
* fix linter errors
* update autogenerateds docs
* export directly
2019-04-10 14:56:09 +02:00
Tiago Costa
ed795d28ee
Migrate from tslint ( #33826 )
...
* chore(NA): remove tslint dependencies, configs and enable eslint typescript parser.
* fix(NA): apply recommend eslint typescript rule.s
* chore(NA): upgrade eslint package versions.
* chore(NA): split javascript eslint config in an override section.
* chore(NA): split all eslint configs with overrides.
* chore(NA): remove missing console.log.
* chore(NA): change eslint splits and overrides order.
* chore(NA): replace tslint disable comments with eslint ones.
* chore(NA): solve eslint typescript errors for elastic/kibana-custom/no-default-export
* chore(NA): fixed multiple eslint typescript rule failures.
* chore(NA): add tarfet folder to the eslint ignore.
* chore(NA): apply prettier rule to ts type file.
* chore(NA): remove last mentions to tslint
* chore(NA): add old defined rules
* chore(NA): missing port rules website
* chore(na): ordered rules
* chore(NA): solved eslint typescript problems.
* chore(NA): fix spaced comment problems.
* chore(NA): fix some more eslint typescript rules: import/order no-empty-interface
* chore(NA): fix last rules and comment out what are the ones still failing.
* chore(NA): comment out camelcase rule.
* chore(NA): regenerate kbn pm dist.
* chore(NA): updated snapshots.
* chore(NA): updated snapshots.
* chore(NA): disabled sort-keys rule.
* chore(NA): remove rule prefer-arrow/prefer-arrow-functions.
* chore(NA): fix for @typescript-eslint/no-var-requires rule.
* chore(NA): fixes for @typescript-eslint/camelcase rule.
* chore(NA): fix typo on eslint config kibana typescript.
Co-Authored-By: mistic <tiagoffcc@hotmail.com>
* chore(NA): remove legacy note after the intellij upgrade to 2019.1
* fix(NA): import order plugin.
* chore(NA): fix ts ignore positions after auto fix.
* fix(NA): performance issue with typescript eslint.
* refact(NA): eslint configs organization.
* chore(NA): apply resticted paths to ts files too.
* chore(NA): split comment from eslint ignore.
2019-04-05 17:45:23 +01:00