mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
* updated basemodal Updated the basemodal.tsx file by removing the BaseModal.defaultProps block and including the default values directly within the function parameters. * Removed DefaultProps from the files Removed DefaultProps from the files: AgentControlBar.tsx, ChatInput.tsx, ExplorerTree.tsx, TreeNode.tsx, IconButton.tsx, HeaderContent.tsx, AutocompleteCombobox.tsx and replaced the usage of defaultProps with JavaScript default parameters in the given components. * Removed comments and updated eslintrc Removed all the comments (Removed the defaultProps block comment), and updated the ESLint rules to ignore the defaultProps warning thrown by ESLint. * Finished Linting Succesfully. Ran the lint command with the --fix and --write arg to fix all remaining issues and errors before pushing. Thanks a lot @amanape for the support! --------- Co-authored-by: sp.wack <83104063+amanape@users.noreply.github.com>
65 lines
1.8 KiB
Plaintext
65 lines
1.8 KiB
Plaintext
{
|
|
"parser": "@typescript-eslint/parser",
|
|
"parserOptions": {
|
|
"project": "./tsconfig.json"
|
|
},
|
|
"extends": [
|
|
"airbnb",
|
|
"airbnb-typescript",
|
|
"prettier",
|
|
"plugin:@typescript-eslint/eslint-recommended",
|
|
"plugin:@typescript-eslint/recommended",
|
|
"plugin:react/recommended",
|
|
"plugin:react-hooks/recommended"
|
|
],
|
|
"plugins": ["prettier"],
|
|
"rules": {
|
|
"prettier/prettier": ["error"],
|
|
// Resolves https://stackoverflow.com/questions/59265981/typescript-eslint-missing-file-extension-ts-import-extensions/59268871#59268871
|
|
"import/extensions": [
|
|
"error",
|
|
"ignorePackages",
|
|
{
|
|
"": "never",
|
|
"ts": "never",
|
|
"tsx": "never"
|
|
}
|
|
]
|
|
},
|
|
"settings": {
|
|
"react": {
|
|
"version": "detect"
|
|
}
|
|
},
|
|
"overrides": [
|
|
{
|
|
"files": ["*.ts", "*.tsx"],
|
|
"rules": {
|
|
// Allow state modification in reduce and Redux reducers
|
|
"no-param-reassign": ["error", {
|
|
"props": true,
|
|
"ignorePropertyModificationsFor": [
|
|
"acc", "state"
|
|
]
|
|
}],
|
|
// For https://stackoverflow.com/questions/55844608/stuck-with-eslint-error-i-e-separately-loops-should-be-avoided-in-favor-of-arra
|
|
"no-restricted-syntax": "off",
|
|
"react/require-default-props": "off",
|
|
"import/prefer-default-export": "off",
|
|
"no-underscore-dangle": "off",
|
|
"jsx-a11y/no-static-element-interactions": "off",
|
|
"jsx-a11y/click-events-have-key-events": "off",
|
|
// For https://github.com/airbnb/javascript/issues/1885
|
|
"jsx-a11y/label-has-associated-control": [ 2, {
|
|
"required": {
|
|
"some": [ "nesting", "id" ]
|
|
}
|
|
}],
|
|
"react/no-array-index-key": "off"
|
|
},"parserOptions": {
|
|
"project": ["**/tsconfig.json"]
|
|
}
|
|
}
|
|
]
|
|
}
|