Skip to content

명령줄 인터페이스

사용법

oxfmt [-c=PATH] [PATH]...

모드 옵션

  • --init — 기본값으로 .oxfmtrc.json 초기화
  • --migrate=SOURCE — 지정한 소스에서 .oxfmtrc.json으로 설정 이전. 사용 가능한 소스: prettier, biome
  • --lsp — Language Server Protocol(LSP) 서버 시작
  • --stdin-filepath=PATH — 사용할 파서를 추론할 때 쓸 파일 이름 지정

출력 옵션

  • --write — 포맷한 뒤 파일에 제자리 저장(기본값)
  • --check — 포맷 여부 검사 및 통계 표시
  • --list-different — 바뀌게 될 파일 목록 출력

설정 옵션

  • -c, --config=PATH — 설정 파일 경로(.json, .jsonc, .ts, .mts, .cts, .js, .mjs, .cjs)
  • --disable-nested-config — 하위 디렉터리에서 설정 파일을 찾지 않음

무시 옵션

  • --ignore-path=PATH — 무시 파일 경로. 여러 번 지정 가능. 생략 시 현재 디렉터리의 .gitignore와 .prettierignore 사용
  • --with-node-modules — 기본적으로 건너뛰는 node_modules 디렉터리 안 코드도 포맷

런타임 옵션

  • --no-error-on-unmatched-pattern — 패턴에 맞는 파일이 없어도 비정상 종료하지 않음
  • --threads=INT — 사용할 스레드 수. CPU 코어 1개만 쓰려면 1로 설정

위치 인자

  • PATH — 단일 파일, 경로 또는 경로 목록. 글로브 패턴도 지원합니다(쉘이 먼저 확장하지 않도록 따옴표로 감싸세요). '!**/fixtures/*.js'처럼 ! 접두사 배제 패턴도 지원합니다. 생략 시 현재 작업 디렉터리 사용

일반 옵션

  • -h, --help — 도움말 출력
  • -V, --version — 버전 정보 출력