mirror of
https://github.com/langgenius/dify.git
synced 2026-04-05 05:09:19 +08:00
chore: enable no-barrel-files (#34121)
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -7,6 +7,7 @@ import md from 'eslint-markdown'
|
||||
import tailwindcss from 'eslint-plugin-better-tailwindcss'
|
||||
import hyoban from 'eslint-plugin-hyoban'
|
||||
import markdownPreferences from 'eslint-plugin-markdown-preferences'
|
||||
import noBarrelFiles from 'eslint-plugin-no-barrel-files'
|
||||
import { reactRefresh } from 'eslint-plugin-react-refresh'
|
||||
import sonar from 'eslint-plugin-sonarjs'
|
||||
import storybook from 'eslint-plugin-storybook'
|
||||
@@ -30,7 +31,11 @@ const plugins = pluginReact.configs.all.plugins
|
||||
export default antfu(
|
||||
{
|
||||
react: false,
|
||||
nextjs: true,
|
||||
nextjs: {
|
||||
overrides: {
|
||||
'next/no-img-element': 'off',
|
||||
},
|
||||
},
|
||||
ignores: ['public', 'types/doc-paths.ts', 'eslint-suppressions.json'],
|
||||
typescript: {
|
||||
overrides: {
|
||||
@@ -76,6 +81,15 @@ export default antfu(
|
||||
'react/no-unnecessary-use-prefix': 'off',
|
||||
},
|
||||
},
|
||||
{
|
||||
plugins: {
|
||||
'no-barrel-files': noBarrelFiles,
|
||||
},
|
||||
ignores: ['next/**'],
|
||||
rules: {
|
||||
'no-barrel-files/no-barrel-files': 'error',
|
||||
},
|
||||
},
|
||||
reactRefresh.configs.next(),
|
||||
markdownPreferences.configs.standard,
|
||||
{
|
||||
@@ -100,7 +114,6 @@ export default antfu(
|
||||
{
|
||||
rules: {
|
||||
'node/prefer-global/process': 'off',
|
||||
'next/no-img-element': 'off',
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -162,7 +175,7 @@ export default antfu(
|
||||
},
|
||||
},
|
||||
{
|
||||
files: ['**/package.json'],
|
||||
files: ['package.json'],
|
||||
rules: {
|
||||
'hyoban/no-dependency-version-prefix': 'error',
|
||||
},
|
||||
|
||||
@@ -215,6 +215,7 @@
|
||||
"eslint-plugin-better-tailwindcss": "4.3.2",
|
||||
"eslint-plugin-hyoban": "0.14.1",
|
||||
"eslint-plugin-markdown-preferences": "0.40.3",
|
||||
"eslint-plugin-no-barrel-files": "1.2.2",
|
||||
"eslint-plugin-react-hooks": "7.0.1",
|
||||
"eslint-plugin-react-refresh": "0.5.2",
|
||||
"eslint-plugin-sonarjs": "4.0.2",
|
||||
|
||||
14
web/pnpm-lock.yaml
generated
14
web/pnpm-lock.yaml
generated
@@ -527,6 +527,9 @@ importers:
|
||||
eslint-plugin-markdown-preferences:
|
||||
specifier: 0.40.3
|
||||
version: 0.40.3(@eslint/markdown@7.5.1)(eslint@10.1.0(jiti@1.21.7))
|
||||
eslint-plugin-no-barrel-files:
|
||||
specifier: 1.2.2
|
||||
version: 1.2.2(eslint@10.1.0(jiti@1.21.7))(typescript@5.9.3)
|
||||
eslint-plugin-react-hooks:
|
||||
specifier: 7.0.1
|
||||
version: 7.0.1(eslint@10.1.0(jiti@1.21.7))
|
||||
@@ -4917,6 +4920,9 @@ packages:
|
||||
peerDependencies:
|
||||
eslint: '>=8.23.0'
|
||||
|
||||
eslint-plugin-no-barrel-files@1.2.2:
|
||||
resolution: {integrity: sha512-DF2bnHuEHClmL1+maBO5TD2HnnRsLj8J69FFtVkjObkELyjCXaWBsk+URJkqBpdOWURlL+raGX9AEpWCAiOV0g==}
|
||||
|
||||
eslint-plugin-no-only-tests@3.3.0:
|
||||
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
|
||||
engines: {node: '>=5.0.0'}
|
||||
@@ -12312,6 +12318,14 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- typescript
|
||||
|
||||
eslint-plugin-no-barrel-files@1.2.2(eslint@10.1.0(jiti@1.21.7))(typescript@5.9.3):
|
||||
dependencies:
|
||||
'@typescript-eslint/utils': 8.57.1(eslint@10.1.0(jiti@1.21.7))(typescript@5.9.3)
|
||||
transitivePeerDependencies:
|
||||
- eslint
|
||||
- supports-color
|
||||
- typescript
|
||||
|
||||
eslint-plugin-no-only-tests@3.3.0: {}
|
||||
|
||||
eslint-plugin-perfectionist@5.7.0(eslint@10.1.0(jiti@1.21.7))(typescript@5.9.3):
|
||||
|
||||
Reference in New Issue
Block a user