chore(eslint): update relative import regex to handle more scenarios (#7690)
Updates no-relative-monorepo-import regex to handle more scenarios:
❌ Scenarios that will violate the rule:
```ts
import { something } from '../../payload/src/utilities/some-util.js'
import { something } from '../../../packages/payload/src/utilities/some-util.js'
import { something } from 'packages/payload/src/utilities/some-util.js'
```
This commit is contained in:
@@ -21,7 +21,7 @@ export const rule = {
|
|||||||
const importPath = node.source.value
|
const importPath = node.source.value
|
||||||
|
|
||||||
// Match imports starting with any number of "../" followed by "packages/"
|
// Match imports starting with any number of "../" followed by "packages/"
|
||||||
const regex = /^(\.\.\/)*packages\/[^/]+\/src/
|
const regex = /^(\.\.\/)*((?!src\b)\w+\/)+src\//
|
||||||
|
|
||||||
if (regex.test(importPath)) {
|
if (regex.test(importPath)) {
|
||||||
context.report({
|
context.report({
|
||||||
|
|||||||
Reference in New Issue
Block a user