Releases: kupibilet-frontend/eslint-config-kupibilet
v10.1.4
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