Skip to content

Commit 82a7d03

Browse files
Update recommended.js (#331)
* Update recommended.js * update rule message * Create honest-adults-add.md * Create eighty-tips-deliver.md * disable lint rule
1 parent 5f650c2 commit 82a7d03

6 files changed

+16
-7
lines changed

.changeset/eighty-tips-deliver.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"eslint-plugin-primer-react": patch
3+
---
4+
5+
Update message for no-deprecated-experimental-components rule

.changeset/honest-adults-add.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"eslint-plugin-primer-react": patch
3+
---
4+
5+
Removes primer-react/enforce-css-module-identifier-casing, primer-react/enforce-css-module-default-import from recommended set of rules.

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/configs/recommended.js

-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ module.exports = {
2222
'primer-react/a11y-use-accessible-tooltip': 'error',
2323
'primer-react/no-unnecessary-components': 'error',
2424
'primer-react/prefer-action-list-item-onselect': 'error',
25-
'primer-react/enforce-css-module-identifier-casing': 'error',
26-
'primer-react/enforce-css-module-default-import': ['error', {enforceName: '(^classes$|Classes$)'}],
2725
},
2826
settings: {
2927
github: {

src/rules/__tests__/no-deprecated-experimental-components.test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ ruleTester.run('no-deprecated-experimental-components', rule, {
3030
{
3131
code: `import {SelectPanel} from '@primer/react/experimental'`,
3232
errors: [
33-
'SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.',
33+
'The experimental SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.',
3434
],
3535
},
3636
// Multiple experimental import
3737
{
3838
code: `import {SelectPanel, DataTable, ActionBar} from '@primer/react/experimental'`,
3939
errors: [
40-
'SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.',
40+
'The experimental SelectPanel is deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.',
4141
],
4242
},
4343
],

src/rules/no-deprecated-experimental-components.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ module.exports = {
5252
}
5353

5454
if (experimental.length > 0) {
55-
const message = `${components.join(', ')} ${
55+
// eslint-disable-next-line i18n-text/no-en
56+
const message = `The experimental ${components.join(', ')} ${
5657
components.length > 1 ? 'are' : 'is'
5758
} deprecated. Please import from the stable entrypoint (@primer/react) if available, or check https://primer.style/product/components/ for alternative components.`
5859

0 commit comments

Comments
 (0)