diff --git a/CHANGELOG.md b/CHANGELOG.md index 17cf8ba..87ee127 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # eslint-plugin-primer-react +## 7.0.1 + +### Patch Changes + +- [#331](https://github.com/primer/eslint-plugin-primer-react/pull/331) [`82a7d03`](https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262) Thanks [@francinelucca](https://github.com/francinelucca)! - Update message for no-deprecated-experimental-components rule + +- [#333](https://github.com/primer/eslint-plugin-primer-react/pull/333) [`c709c98`](https://github.com/primer/eslint-plugin-primer-react/commit/c709c98a84dc1ce978575136292063f3821b47cc) Thanks [@francinelucca](https://github.com/francinelucca)! - Update message for no-deprecated-experimental-components rule + +- [#331](https://github.com/primer/eslint-plugin-primer-react/pull/331) [`82a7d03`](https://github.com/primer/eslint-plugin-primer-react/commit/82a7d037b92c02126c6bf0daba060b233ef94262) Thanks [@francinelucca](https://github.com/francinelucca)! - Removes primer-react/enforce-css-module-identifier-casing, primer-react/enforce-css-module-default-import from recommended set of rules. + ## 7.0.0 ### Major Changes diff --git a/package-lock.json b/package-lock.json index b0282a8..164274a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "eslint-plugin-primer-react", - "version": "6.1.6", + "version": "7.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "eslint-plugin-primer-react", - "version": "6.1.6", + "version": "7.0.0", "license": "MIT", "dependencies": { "@styled-system/props": "^5.1.5", diff --git a/package.json b/package.json index 6892354..5f70e42 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-primer-react", - "version": "7.0.0", + "version": "7.0.1", "description": "ESLint rules for Primer React", "main": "src/index.js", "scripts": { diff --git a/src/configs/recommended.js b/src/configs/recommended.js index 1d4a9f3..61cd07c 100644 --- a/src/configs/recommended.js +++ b/src/configs/recommended.js @@ -22,8 +22,6 @@ module.exports = { 'primer-react/a11y-use-accessible-tooltip': 'error', 'primer-react/no-unnecessary-components': 'error', 'primer-react/prefer-action-list-item-onselect': 'error', - 'primer-react/enforce-css-module-identifier-casing': 'error', - 'primer-react/enforce-css-module-default-import': ['error', {enforceName: '(^classes$|Classes$)'}], }, settings: { github: { diff --git a/src/rules/__tests__/no-deprecated-experimental-components.test.js b/src/rules/__tests__/no-deprecated-experimental-components.test.js index 3488328..8c223ba 100644 --- a/src/rules/__tests__/no-deprecated-experimental-components.test.js +++ b/src/rules/__tests__/no-deprecated-experimental-components.test.js @@ -30,14 +30,14 @@ ruleTester.run('no-deprecated-experimental-components', rule, { { code: `import {SelectPanel} from '@primer/react/experimental'`, errors: [ - 'SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.', + 'The experimental SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available. Check https://primer.style/product/getting-started/react/migration-guides/ for migration guidance or https://primer.style/product/components/ for alternative components.', ], }, // Multiple experimental import { code: `import {SelectPanel, DataTable, ActionBar} from '@primer/react/experimental'`, errors: [ - 'SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.', + 'The experimental SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available. Check https://primer.style/product/getting-started/react/migration-guides/ for migration guidance or https://primer.style/product/components/ for alternative components.', ], }, ], diff --git a/src/rules/no-deprecated-experimental-components.js b/src/rules/no-deprecated-experimental-components.js index 3746c9f..aaa6410 100644 --- a/src/rules/no-deprecated-experimental-components.js +++ b/src/rules/no-deprecated-experimental-components.js @@ -52,9 +52,10 @@ module.exports = { } if (experimental.length > 0) { - const message = `${components.join(', ')} ${ + // eslint-disable-next-line i18n-text/no-en + const message = `The experimental ${components.join(', ')} ${ components.length > 1 ? 'are' : 'is' - } deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.` + } deprecated. Please import from the stable entrypoint (@primer/react) if available. Check https://primer.style/product/getting-started/react/migration-guides/ for migration guidance or https://primer.style/product/components/ for alternative components.` context.report({ node,