mirror of
https://github.com/langgenius/dify.git
synced 2026-04-25 17:47:30 +08:00
chore: enable no-barrel-files (#34121)
This commit is contained in:
parent
5341cd015b
commit
38285aa1ac
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 tailwindcss from 'eslint-plugin-better-tailwindcss'
|
||||||
import hyoban from 'eslint-plugin-hyoban'
|
import hyoban from 'eslint-plugin-hyoban'
|
||||||
import markdownPreferences from 'eslint-plugin-markdown-preferences'
|
import markdownPreferences from 'eslint-plugin-markdown-preferences'
|
||||||
|
import noBarrelFiles from 'eslint-plugin-no-barrel-files'
|
||||||
import { reactRefresh } from 'eslint-plugin-react-refresh'
|
import { reactRefresh } from 'eslint-plugin-react-refresh'
|
||||||
import sonar from 'eslint-plugin-sonarjs'
|
import sonar from 'eslint-plugin-sonarjs'
|
||||||
import storybook from 'eslint-plugin-storybook'
|
import storybook from 'eslint-plugin-storybook'
|
||||||
@ -30,7 +31,11 @@ const plugins = pluginReact.configs.all.plugins
|
|||||||
export default antfu(
|
export default antfu(
|
||||||
{
|
{
|
||||||
react: false,
|
react: false,
|
||||||
nextjs: true,
|
nextjs: {
|
||||||
|
overrides: {
|
||||||
|
'next/no-img-element': 'off',
|
||||||
|
},
|
||||||
|
},
|
||||||
ignores: ['public', 'types/doc-paths.ts', 'eslint-suppressions.json'],
|
ignores: ['public', 'types/doc-paths.ts', 'eslint-suppressions.json'],
|
||||||
typescript: {
|
typescript: {
|
||||||
overrides: {
|
overrides: {
|
||||||
@ -76,6 +81,15 @@ export default antfu(
|
|||||||
'react/no-unnecessary-use-prefix': 'off',
|
'react/no-unnecessary-use-prefix': 'off',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
plugins: {
|
||||||
|
'no-barrel-files': noBarrelFiles,
|
||||||
|
},
|
||||||
|
ignores: ['next/**'],
|
||||||
|
rules: {
|
||||||
|
'no-barrel-files/no-barrel-files': 'error',
|
||||||
|
},
|
||||||
|
},
|
||||||
reactRefresh.configs.next(),
|
reactRefresh.configs.next(),
|
||||||
markdownPreferences.configs.standard,
|
markdownPreferences.configs.standard,
|
||||||
{
|
{
|
||||||
@ -100,7 +114,6 @@ export default antfu(
|
|||||||
{
|
{
|
||||||
rules: {
|
rules: {
|
||||||
'node/prefer-global/process': 'off',
|
'node/prefer-global/process': 'off',
|
||||||
'next/no-img-element': 'off',
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -162,7 +175,7 @@ export default antfu(
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files: ['**/package.json'],
|
files: ['package.json'],
|
||||||
rules: {
|
rules: {
|
||||||
'hyoban/no-dependency-version-prefix': 'error',
|
'hyoban/no-dependency-version-prefix': 'error',
|
||||||
},
|
},
|
||||||
|
|||||||
@ -215,6 +215,7 @@
|
|||||||
"eslint-plugin-better-tailwindcss": "4.3.2",
|
"eslint-plugin-better-tailwindcss": "4.3.2",
|
||||||
"eslint-plugin-hyoban": "0.14.1",
|
"eslint-plugin-hyoban": "0.14.1",
|
||||||
"eslint-plugin-markdown-preferences": "0.40.3",
|
"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-hooks": "7.0.1",
|
||||||
"eslint-plugin-react-refresh": "0.5.2",
|
"eslint-plugin-react-refresh": "0.5.2",
|
||||||
"eslint-plugin-sonarjs": "4.0.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:
|
eslint-plugin-markdown-preferences:
|
||||||
specifier: 0.40.3
|
specifier: 0.40.3
|
||||||
version: 0.40.3(@eslint/markdown@7.5.1)(eslint@10.1.0(jiti@1.21.7))
|
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:
|
eslint-plugin-react-hooks:
|
||||||
specifier: 7.0.1
|
specifier: 7.0.1
|
||||||
version: 7.0.1(eslint@10.1.0(jiti@1.21.7))
|
version: 7.0.1(eslint@10.1.0(jiti@1.21.7))
|
||||||
@ -4917,6 +4920,9 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
eslint: '>=8.23.0'
|
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:
|
eslint-plugin-no-only-tests@3.3.0:
|
||||||
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
|
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
|
||||||
engines: {node: '>=5.0.0'}
|
engines: {node: '>=5.0.0'}
|
||||||
@ -12312,6 +12318,14 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- typescript
|
- 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-no-only-tests@3.3.0: {}
|
||||||
|
|
||||||
eslint-plugin-perfectionist@5.7.0(eslint@10.1.0(jiti@1.21.7))(typescript@5.9.3):
|
eslint-plugin-perfectionist@5.7.0(eslint@10.1.0(jiti@1.21.7))(typescript@5.9.3):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user