Skip to content

Commit a3ecaa7

Browse files
committed
improve
1 parent 7961a81 commit a3ecaa7

1 file changed

Lines changed: 2 additions & 14 deletions

File tree

packages/eslint-config/base.js

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,6 @@ const restrictedEnvAccess = {
2626
"Direct process.env usage is not allowed. Import from a dedicated env file instead.",
2727
};
2828

29-
const restrictedI18nLanguageAccessClient = {
30-
selector:
31-
"ImportDeclaration[source.value='@/i18n/client'] ~ * MemberExpression[object.name='i18n'][property.name='language']",
32-
message:
33-
"Direct i18n.language access is not allowed in client components as it causes SSR issues. Use the `import { useLanguage } from '@/i18n/client'` hook instead.",
34-
};
35-
3629
const baseConfig = tseslint.config(
3730
eslint.configs.recommended,
3831
tseslint.configs.strictTypeChecked,
@@ -110,7 +103,6 @@ const baseConfig = tseslint.config(
110103
"error",
111104
...restrictedSyntax,
112105
restrictedEnvAccess,
113-
restrictedI18nLanguageAccessClient,
114106
],
115107
"no-console": "error",
116108
"no-void": 0,
@@ -200,13 +192,9 @@ const baseConfig = tseslint.config(
200192
},
201193
},
202194
{
203-
files: ["**/env.client.ts"],
195+
files: ["**/env.*"],
204196
rules: {
205-
"no-restricted-syntax": [
206-
"error",
207-
...restrictedSyntax,
208-
restrictedI18nLanguageAccessClient,
209-
],
197+
"no-restricted-syntax": ["error", ...restrictedSyntax],
210198
},
211199
},
212200
{

0 commit comments

Comments
 (0)