feature-sliced/eslint-config

LINT: (Feedback) Refine import/order boundaries

azinit opened this issue · 0 comments

Description

  • Для дефолтного конфига, добавляем alphabetize
    'import/order': [
      2,
      {
        alphabetize: {
          order: 'asc',
          caseInsensitive: true,
        },
        pathGroups: ...  // inherit
        pathGroupsExcludedImportTypes: ...  // inherit
        groups: ... // inherit
      },
    ],
  • Также добавляем newlines и reverted порядок слоев для import-order/experimental (со своими тестами и конфигом - расширяющим base конфиг для import-order)
    'import/order': [
      2,
      {
        ...
        'newlines-between': 'always',
         pathGroups: revertedLayers
      },
    ],

Reference

#75 (comment)
#75 (comment)