atls / raijin

Atlantis working toolset
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

`Typescript-eslint`: переход на flat config #298

Open Nelfimov opened 8 months ago

Nelfimov commented 8 months ago

С чем связан запрос на фичу?

Необходимо обновить зависимости у config-eslint, а так же сделать рефактор конфига с учетом обновления версии у typescript-eslint@7

Расскажите как вы это себе видите

Приложите пример реализаций

https://typescript-eslint.io/blog/announcing-typescript-eslint-v7/#new-features---flat-config-support

Nelfimov commented 8 months ago

Промежуточный результат

В результате новый бандл при исполнении yarn lint дает ошибку:

URL is not a constructor
➤ YN0000: │ Require stack:
➤ YN0000: │ - 
➤ YN0000: │ /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/rules/utils/ast-utils.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/rules/strict.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/rules/index.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/linter/rules.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/linter/linter.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/linter/index.js
➤ YN0000: │ - 
➤ YN0000: │ /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/cli-engine/cli-engine.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/eslint/eslint.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/eslint/index.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/.yarn/cache/eslint-npm-8.57.0-4286e12a3a-00496e218b.zip/node_modules/eslint/lib/api.js
➤ YN0000: │ - /Users/nikoroach/Documents/Typescript/atlantis/tools/[worker eval]

Было подозрение что связано с https://github.com/yarnpkg/berry/pull/6060 , однако не подтвердилось.