diff --git a/packages/app/.eslintrc.js b/packages/app/.eslintrc.js new file mode 100644 index 0000000000..b321cd0fb8 --- /dev/null +++ b/packages/app/.eslintrc.js @@ -0,0 +1,10 @@ +module.exports = { + overrides: [ + { + files: ['**/*.ts?(x)'], + rules: { + 'react/prop-types': 1, + }, + }, + ], +}; diff --git a/packages/cli/config/eslint.js b/packages/cli/config/eslint.js index e6e81d4de5..32d1e220f7 100644 --- a/packages/cli/config/eslint.js +++ b/packages/cli/config/eslint.js @@ -39,4 +39,13 @@ module.exports = { }, }, ignorePatterns: ['**/dist/**', '**/build/**'], + overrides: [ + { + files: ['**/*.ts?(x)'], + rules: { + // Default to not enforcing prop-types in typescript + 'react/prop-types': 0, + }, + }, + ], }; diff --git a/packages/core/.eslintrc.js b/packages/core/.eslintrc.js index 11e2e9fc3c..e8b6139c06 100644 --- a/packages/core/.eslintrc.js +++ b/packages/core/.eslintrc.js @@ -1,6 +1,14 @@ module.exports = { + overrides: [ + { + files: ['**/*.ts?(x)'], + rules: { + // TODO: add prop types and set to 1 + 'react/prop-types': 0, + }, + }, + ], rules: { - 'react/prop-types': 0, 'jest/expect-expect': 0, }, };