Skip to content

Commit 437cc1b

Browse files
ESLint: Forbid usage of test utils inside production code (#2573)
1 parent 8be49f6 commit 437cc1b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.eslintrc.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,12 @@ rules:
138138
import/named: error
139139
import/default: error
140140
import/namespace: error
141-
import/no-restricted-paths: off
141+
import/no-restricted-paths:
142+
- error
143+
- basePath: './'
144+
zones:
145+
- { target: './src', from: 'src/__testUtils__' }
146+
- { target: './src', from: 'src/__fixtures__' }
142147
import/no-absolute-path: error
143148
import/no-dynamic-require: error
144149
import/no-internal-modules: off
@@ -626,7 +631,8 @@ overrides:
626631
rules:
627632
node/no-unpublished-import: off
628633
node/no-unpublished-require: off
629-
import/no-extraneous-dependencies: off
634+
import/no-restricted-paths: off
635+
import/no-extraneous-dependencies: [error, { devDependencies: true }]
630636
import/no-nodejs-modules: off
631637
no-restricted-syntax: off
632638
- files: 'resources/**'
@@ -639,7 +645,7 @@ overrides:
639645
node/no-sync: off
640646
node/global-require: off
641647
import/no-dynamic-require: off
642-
import/no-extraneous-dependencies: off
648+
import/no-extraneous-dependencies: [error, { devDependencies: true }]
643649
import/no-nodejs-modules: off
644650
import/no-commonjs: off
645651
no-await-in-loop: off

0 commit comments

Comments
 (0)