diff --git a/.changeset/cuddly-ears-hide.md b/.changeset/cuddly-ears-hide.md new file mode 100644 index 0000000..482fff3 --- /dev/null +++ b/.changeset/cuddly-ears-hide.md @@ -0,0 +1,9 @@ +--- +'eslint-config-seek': major +--- + +Remove support for Flow + +SEEK has aligned on [TypeScript](https://www.typescriptlang.org/) for static type checking. [Flow](https://flow.org/) support was similarly removed in [sku 11](https://github.com/seek-oss/sku/releases/tag/v11.0.0). + +Affected projects should migrate to TypeScript. diff --git a/.changeset/wild-suits-float.md b/.changeset/wild-suits-float.md new file mode 100644 index 0000000..6f101da --- /dev/null +++ b/.changeset/wild-suits-float.md @@ -0,0 +1,9 @@ +--- +'eslint-config-seek': major +--- + +Remove support for CSS Modules + +[eslint-plugin-css-modules](https://github.com/atfzl/eslint-plugin-css-modules) is unmaintained, and SEEK has since moved on to [vanilla-extract](https://vanilla-extract.style/). + +Affected projects should migrate to vanilla-extract. diff --git a/.eslintrc.js b/.eslintrc.js index 9e3e23e..7c37a7c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -100,12 +100,8 @@ const baseConfig = { version: '>16', }, }, - plugins: ['react', 'react-hooks', 'css-modules'], - extends: [ - 'plugin:css-modules/recommended', - 'plugin:react/recommended', - 'prettier', - ], + plugins: ['react', 'react-hooks'], + extends: ['plugin:react/recommended', 'prettier'], rules: { ...baseRules, ...reactRules, @@ -159,7 +155,6 @@ const baseConfig = { es6: true, }, extends: [ - 'plugin:flowtype/recommended', 'plugin:import/errors', 'plugin:import/warnings', 'plugin:import/typescript', @@ -171,7 +166,6 @@ const baseConfig = { }, }, }, - plugins: ['flowtype'], rules: { 'no-use-before-define': [ERROR, { functions: false }], 'no-unused-expressions': ERROR, diff --git a/package.json b/package.json index b0b781f..ef7606b 100644 --- a/package.json +++ b/package.json @@ -24,9 +24,7 @@ "babel-eslint": "^10.1.0", "eslint-config-prettier": "^6.11.0", "eslint-import-resolver-node": "^0.3.3", - "eslint-plugin-css-modules": "^2.11.0", "eslint-plugin-cypress": "^2.11.1", - "eslint-plugin-flowtype": "^5.1.3", "eslint-plugin-import": "^2.21.2", "eslint-plugin-jest": "^25.2.2", "eslint-plugin-react": "^7.20.0",