eslint perfectionist/sort-svelte-attributes 로 적용하기
Updated on

webStorm Editor > Code Style > HTML 에서 이렇게 수정을 해두었는데,
문제가 webStorm 에서 svelte의 경우 여전히 reformat code 할 경우에,
✂prettier:content✂ 가 발생하는 문제가 있었다.
그래서 어쩔 수 없이, eslint 로 설정을 해봤다.
import perfectionist from 'eslint-plugin-perfectionist';
{
files: ['**/*.svelte'],
plugins: {
sveltePlugin,
perfectionist,
},
languageOptions: {
parser: svelteParser,
parserOptions: {
parser: eslintTsParser,
extraFileExtensions: ['.svelte'],
},
},
rules: {
'prettier/prettier': 'error',
'perfectionist/sort-svelte-attributes': [
'error',
{
groups: ['class', 'unknown', 'data', 'on', 'multiline', 'aria', ['shorthand', 'svelte-shorthand']],
customGroups: {
class: 'class',
data: 'data-*',
on: 'on:*',
aria: 'aria-*',
},
},
],
},
},
perfectionist/sort-svelte-attributes rules 을 이렇게 추가해주면 된다.