Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

Releases: kupibilet-frontend/eslint-config-kupibilet

v10.1.4

24 Dec 23:59
f74bb34
Compare
Choose a tag to compare

Imports

import/prefer-default-export — отключен для упрощения создания потенциально расширяемых файлов

Codestyle

⛔️ object-curly-newline — увеличен minProperties: 4 -> 8, как и прежде multiline: true, consistent: true
⛔️ camelcase — уменьшены ограничения для упрощения работы с телами запросов/ответов сервера. properties: never, ignoreDestructuring: false -> true

Async

no-return-await — теперь разрешено делать return await …, правильный по семантике и поведению
⚠️no-async-promise-executor — добавлен, запрещает избыточный new Promise(async (…) => {})
⚠️require-await — добавлен, требует await внутри async функции
⚠️promise/catch-or-return — добавлен, помогает ловить ошибки в промисах
⚠️promise/no-return-wrap — добавлен, запрещает возвращать Promise.resolve(…) из колбэка промиса
⚠️promise/no-nesting — добавлен, запрещает вкладывать .then/.catch внутрь друг-друга
⚠️promise/prefer-await-to-then — добавлен, указывает на уместность async
⛔️promise/no-new-statics — добавлен, запрещает потенциально невалидный new Promise.resolve/new Promise.all