@sngn/eslint-plugin-split-and-sort-imports
Version:
Autofixes eslint 'sort-imports' rule and splits multiple imports into multiple lines
42 lines (41 loc) • 769 B
JavaScript
export const options = {
groupOrder: [
"style",
"asset",
"sideEffect",
"namespace",
"default",
"named",
"namedClass",
"type",
],
groups: {
asset: {
priority: -1,
rxSource: "/\\.(gif|jpe?g|png|webm|webp)$/i",
sortWhenNoLocalName: true,
},
default: {
priority: -1,
},
named: {
priority: 0,
sortWhenNoLocalName: true,
},
namedClass: {
priority: -1,
},
namespace: {},
sideEffect: {},
style: {
priority: -1,
rxSource: "/\\.(s?css|less|styl)$/i",
},
type: {
priority: -1,
sortWhenNoLocalName: true,
},
},
separateGroups: false, // TODO make dependent on sort-imports/allowSeparatedGroups
useLabels: false,
};