[TASK] Cleanup eslint configuration
We renamed the eslint configuration to follow the recommended standards so developers IDEs will pick up the configuration more easily. The ruleset was adapted to follow a wider range of recommendations. - eslint:recommended - @typescript-eslint/recommended - lit/recommended - wc/recommended In addition we now also force more kinds of spacing rules to avoid IDEs having different opinions on how to format for example includes. The only recommendation we don't want to follow is - @typescript-eslint/no-inferrable-types. We don't want to disallow being explicit. Instead of turning off rules we cannot fully fulfill as of now, we are now changing the configuration to warning. This will help developers spotting mistakes more easy when writing code. Rules that are currently in "warn" mode: - @typescript-eslint/ban-types - @typescript-eslint/no-explicit-any - @typescript-eslint/no-this-alias To only check for errors run in the Build directory: - npx eslint ./Sources/TypeScript/ --quiet We are removing the custom member ordering and preferring the default. @typescript-eslint/member-ordering Resolves: #100126 Releases: main Change-Id: I6f09f82c0bdcde1aa3edec66b3b6ab028d5bb242 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78040 Tested-by:core-ci <typo3@b13.com> Reviewed-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
Showing
- .editorconfig 5 additions, 0 deletions.editorconfig
- Build/.eslintrc.json 87 additions, 0 deletionsBuild/.eslintrc.json
- Build/Gruntfile.js 1 addition, 1 deletionBuild/Gruntfile.js
- Build/Sources/TypeScript/adminpanel/admin-panel.ts 4 additions, 3 deletionsBuild/Sources/TypeScript/adminpanel/admin-panel.ts
- Build/Sources/TypeScript/adminpanel/modules/cache.ts 3 additions, 2 deletionsBuild/Sources/TypeScript/adminpanel/modules/cache.ts
- Build/Sources/TypeScript/adminpanel/modules/preview.ts 16 additions, 15 deletionsBuild/Sources/TypeScript/adminpanel/modules/preview.ts
- Build/Sources/TypeScript/backend/action-button/abstract-action.ts 3 additions, 3 deletions...urces/TypeScript/backend/action-button/abstract-action.ts
- Build/Sources/TypeScript/backend/action-button/deferred-action.ts 4 additions, 4 deletions...urces/TypeScript/backend/action-button/deferred-action.ts
- Build/Sources/TypeScript/backend/action-button/immediate-action.ts 3 additions, 3 deletions...rces/TypeScript/backend/action-button/immediate-action.ts
- Build/Sources/TypeScript/backend/action-dispatcher.ts 5 additions, 17 deletionsBuild/Sources/TypeScript/backend/action-dispatcher.ts
- Build/Sources/TypeScript/backend/ajax-data-handler.ts 15 additions, 15 deletionsBuild/Sources/TypeScript/backend/ajax-data-handler.ts
- Build/Sources/TypeScript/backend/broadcast-message.ts 10 additions, 10 deletionsBuild/Sources/TypeScript/backend/broadcast-message.ts
- Build/Sources/TypeScript/backend/broadcast-service.ts 6 additions, 6 deletionsBuild/Sources/TypeScript/backend/broadcast-service.ts
- Build/Sources/TypeScript/backend/clear-cache.ts 7 additions, 7 deletionsBuild/Sources/TypeScript/backend/clear-cache.ts
- Build/Sources/TypeScript/backend/clipboard-panel.ts 20 additions, 20 deletionsBuild/Sources/TypeScript/backend/clipboard-panel.ts
- Build/Sources/TypeScript/backend/color-picker.ts 1 addition, 1 deletionBuild/Sources/TypeScript/backend/color-picker.ts
- Build/Sources/TypeScript/backend/column-selector-button.ts 37 additions, 37 deletionsBuild/Sources/TypeScript/backend/column-selector-button.ts
- Build/Sources/TypeScript/backend/context-help.ts 2 additions, 2 deletionsBuild/Sources/TypeScript/backend/context-help.ts
- Build/Sources/TypeScript/backend/context-menu-actions.ts 3 additions, 3 deletionsBuild/Sources/TypeScript/backend/context-menu-actions.ts
- Build/Sources/TypeScript/backend/context-menu.ts 32 additions, 33 deletionsBuild/Sources/TypeScript/backend/context-menu.ts
Please register or sign in to comment