ESLint объект деструктурирует новую функцию форматов строк - PullRequest
0 голосов
/ 04 марта 2019

Я хочу иметь возможность форматировать мой код примерно так:

const {
    header, 
    note, 
    otherStuff
} = labels;

const { thisDestructuredObject } = _.get(labels,`some.thing.here`,`some.default.value`);

Eslint форматирует это так:

const {
    header, note, otherStuff
} = labels;

const { thisDestructuredObject } = _.get(labels,
    `some.thing.here`,
    `some.default.value`);

Тем не менее, у меня установлены оба правила:

"function-paren-newline": ["error", { "minItems": 4 }],
"object-curly-newline": [
    "error",
    {
        "ObjectExpression": { "multiline": true, "minProperties": 2 },
        "ObjectPattern": { "multiline": true, "minProperties": 2 },
        "ImportDeclaration": "never",
        "ExportDeclaration": { "multiline": true, "minProperties": 3 }
    }
]

У меня включены предустановки для React и рекомендуемые настройки для ESLint.Также установлены плагины для React и React-hooks.

Кто-нибудь когда-либо пытался сделать что-то подобное?

1 Ответ

0 голосов
/ 02 июня 2019

Для этого в настоящее время нет встроенного правила, но для него существует открытое предложение .В пакете eslint-plugin-putout есть пара правил для этого, пока он не испечется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...