File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ /**
2+ * ESLint TailwindCSS 플러그인 설정 모듈
3+ *
4+ * @author RWB
5+ * @since 2025.06.25 Wed 10:33:10
6+ */
7+
8+ import pluginBetterTailwindcss from 'eslint-plugin-better-tailwindcss' ;
9+
10+ import type { Linter } from 'eslint' ;
11+
12+ export default {
13+ plugins : { '@better-tailwindcss' : pluginBetterTailwindcss } ,
14+ rules : {
15+ // 일관된 클래스 정렬 강제
16+ '@better-tailwindcss/enforce-consistent-class-order' : 'error' ,
17+ // 일관된 클래스 래핑 강제
18+ '@better-tailwindcss/enforce-consistent-line-wrapping' : 'error' ,
19+ // 일관된 CSS 변수 호출 방식 강제
20+ '@better-tailwindcss/enforce-consistent-variable-syntax' : 'error' ,
21+ // 출동하는 클래스 스타일링 방지
22+ '@better-tailwindcss/no-conflicting-classes' : 'error' ,
23+ // 중복된 클래스 방지
24+ '@better-tailwindcss/no-duplicate-classes' : 'error' ,
25+ // 불필요 공백 제거
26+ '@better-tailwindcss/no-unnecessary-whitespace' : 'error'
27+ }
28+ } satisfies Linter . Config ;
Original file line number Diff line number Diff line change 66 */
77
88import baseConfig from './base' ;
9+ import betterTailwindcssConfig from './better-tailwindcss' ;
910import importConfig from './import' ;
1011import jestConfig from './jest' ;
1112import nextConfig from './next' ;
@@ -27,6 +28,11 @@ interface Configs
2728 */
2829 baseConfig : Linter . Config ;
2930
31+ /**
32+ * TailwindCSS 설정
33+ */
34+ betterTailwindcssConfig : Linter . Config ;
35+
3036 /**
3137 * import 설정
3238 */
@@ -94,6 +100,7 @@ interface ItcodeConfig
94100const itcodeConfig : ItcodeConfig = {
95101 configs : {
96102 baseConfig,
103+ betterTailwindcssConfig,
97104 importConfig,
98105 jestConfig,
99106 nextConfig,
You can’t perform that action at this time.
0 commit comments