/** * oxfmt 설정 (standalone — 사내 submodule 참조 없음). * import 정렬 + Tailwind 클래스 정렬을 포매터가 한 번에 처리한다. * * groups에 쓸 수 있는 이름은 `value-*` / `type-*` / `value-style` / `unknown`. * (side-effect import는 별도 group이 아니라 `sortSideEffects` 옵션으로 다룬다) */ export default { // 챕터 공통 oxfmt 표준과 정렬 (2026-07-27 동기화) printWidth: 80, tabWidth: 2, useTabs: false, semi: true, singleQuote: true, trailingComma: 'es5', sortImports: { newlinesBetween: true, internalPattern: ['@/'], ignoreCase: true, order: 'asc', groups: [ // 팀 표준: 티어별로 type+value 통합, 내부 → 형제/인덱스 → 부모 순 ['type-builtin', 'type-external', 'value-builtin', 'value-external'], ['type-internal', 'value-internal'], ['type-sibling', 'type-index', 'value-sibling', 'value-index'], ['type-parent', 'value-parent'], // 템플릿 추가: css(side-effect) import와 미분류는 마지막 'value-style', 'unknown', ], }, sortTailwindcss: { stylesheet: './src/app/index.css', functions: ['cn'], }, /** 생성물은 포맷 대상이 아니다 — codegen·플러그인이 다시 덮어쓴다. */ ignorePatterns: [ '**/_generated/**', '**/spec.json', '.omc/**', '.serena/**', '.playwright-mcp/**', ], };