Skip to content

Commit

Permalink
cleanup eslintrc file
Browse files Browse the repository at this point in the history
  • Loading branch information
ethanshar committed Jan 3, 2021
1 parent 04ed507 commit ffa9bad
Showing 1 changed file with 16 additions and 82 deletions.
98 changes: 16 additions & 82 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,97 +14,31 @@ module.exports = {
'no-mixed-operators': ['off'],
'no-trailing-spaces': 'off',
'operator-linebreak': 'off',
'max-len': ['warn', {code: 120, "ignoreComments": true, "ignoreStrings": true}],
'max-len': ['warn', {code: 120, ignoreComments: true, ignoreStrings: true}],
'react/jsx-no-bind': [
'off',
{
ignoreRefs: true,
allowArrowFunctions: false,
allowBind: false,
},
allowBind: false
}
],
'function-paren-newline': ['warn', 'never'],
'new-cap': ['off'], // TODO: fix this in colors.js and remove this
'default-case': ['off'],
"@typescript-eslint/no-use-before-define": 0,
"@typescript-eslint/explicit-function-return-type": 0,
"@typescript-eslint/no-var-requires": 0,
"@typescript-eslint/no-explicit-any": 0,
"@typescript-eslint/member-delimiter-style": 0,
"@typescript-eslint/no-unused-vars": [2, {"args": "all", "argsIgnorePattern": "^_"}],
'@typescript-eslint/no-use-before-define': 0,
'@typescript-eslint/explicit-function-return-type': 0,
'@typescript-eslint/no-var-requires': 0,
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/member-delimiter-style': 0,
'@typescript-eslint/no-unused-vars': [2, {args: 'all', argsIgnorePattern: '^_'}],
// "@typescript-eslint/no-unused-vars": 0, //todo: uncomment this line and use the the better unused rule above ^
"@typescript-eslint/no-non-null-assertion": 0,
"@typescript-eslint/explicit-member-accessibility": 0,
"@typescript-eslint/prefer-optional-chain": "error",
"@typescript-eslint/ban-ts-ignore": 0,
"@typescript-eslint/no-empty-function": 0,
"@typescript-eslint/camelcase": 0,
"@typescript-eslint/indent": 0
'@typescript-eslint/no-non-null-assertion': 0,
'@typescript-eslint/explicit-member-accessibility': 0,
'@typescript-eslint/prefer-optional-chain': 'error',
'@typescript-eslint/ban-ts-ignore': 0,
'@typescript-eslint/no-empty-function': 0,
'@typescript-eslint/camelcase': 0,
'@typescript-eslint/indent': 0
}
};

// OLD ESlint configuration
// const validColors = require('./src/style/colorsPalette').colorsPalette;
// const extraFixColorsMap = require('./src/style/colorsPalette').extraFixColorsMap;
// const assetsDepJson = require('./eslint-rules/tests/assets_deprecation.json');
// const deprecationsJson = require('./eslint-rules/tests/component_deprecation.json');

// module.exports = {
// parser: 'babel-eslint',
// extends: 'wix/react-native',
// // plugins: ['react', 'react-native', 'uilib'],
// // extends: ['airbnb'],
// rules: {
// 'arrow-body-style': 'off',
// 'arrow-parens': 'off',
// // TODO: remove after migration of legacy lifecycle methods
// 'camelcase': 'off',
// 'class-methods-use-this': 'off',
// 'consistent-return': 'off',
// 'comma-dangle': 'off',
// 'global-require': 'off',
// 'max-len': [2, 130, 4, {ignoreUrls: true}],
// 'no-nested-ternary': 'off',
// 'no-else-return': 'off',
// 'no-mixed-operators': ['off'],
// 'no-param-reassign': ['warn'],
// 'no-plusplus': 'off',
// 'no-return-assign': 'off',
// 'no-trailing-spaces': 'off',
// 'no-use-before-define': 'off',
// 'no-unneeded-ternary': 'off',
// 'no-mixed-operators': 'off',
// 'no-underscore-dangle': ['error', {'allowAfterThis': true}],
// 'object-curly-spacing': 'off',
// 'operator-linebreak': 'off',
// 'react/forbid-prop-types': 'off',
// 'react/jsx-filename-extension': 'off',
// 'react/jsx-space-before-closing': 'off',
// 'react/jsx-tag-spacing': 'off',
// 'react/prefer-stateless-function': 'off',
// 'react/prop-types': ['error', {ignore: ['children', 'style', 'testID']}],
// 'react/require-default-props': 'off',
// "react/sort-comp": ['warn'],
// 'react/jsx-no-bind': [
// 'warn',
// {
// ignoreRefs: true,
// allowArrowFunctions: false,
// allowBind: false,
// },
// ],
// 'import/prefer-default-export': 'off'
// },
// env: {
// browser: true,
// node: true,
// jest: true,
// },
// settings: {
// 'import/resolver': {
// node: {
// extensions: ['.js', '.ios.js', '.android.js'],
// },
// },
// },
// };

0 comments on commit ffa9bad

Please sign in to comment.