Community코딩 & 개발github.com

oxc-project/migrate-oxlint

JavaScript/TypeScript 프로젝트의 린터를 ESLint에서 Oxlint로 마이그레이션, 변환 또는 전환할 때 사용되는 가이드입니다.

migrate-oxlint란 무엇인가요?

이 스킬은 JavaScript/TypeScript 프로젝트의 린터를 ESLint에서 Oxlint로 마이그레이션하는 방법을 안내합니다. Oxlint는 ESLint보다 50-100배 빠른 성능을 제공하는 JavaScript/TypeScript 린터로, Rust로 작성되어 속도와 효율성이 뛰어납니다. 주요 도구로는 `oxlint` 명령 및 `@oxlint/migrate-from-eslint` 패키지가 포함되어 있어, 기존 ESLint 설정과 플러그인을 Oxlint 호환 규칙으로 변환하고 마이그레이션 프로세스를 자동화할 수 있습니다. 이 스킬은 CLI 환경과 CI/CD 파이프라인에서 사용 가능합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/oxc-project/oxc/tree/main/skills/migrate-oxlint

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

migrate-oxlint은(는) 무엇을 하나요?

JavaScript/TypeScript 프로젝트의 린터를 ESLint에서 Oxlint로 마이그레이션하는 가이드입니다. 프로젝트의 린터를 ESLint에서 Oxlint로 마이그레이션, 변환 또는 전환하라는 요청을 받았을 때 사용하세요.

마이그레이션 단계

  1. Oxlint 설치

    npm install --save-dev oxlint
    
  2. ESLint 설정에서 마이그레이션

    npx @oxlint/migrate-from-eslint
    

    이 명령은 기존 .eslintrc.* 또는 eslintConfig 설정을 읽어 .oxlintrc.json 파일을 생성합니다.

  3. 수동 조정 생성된 .oxlintrc.json 파일을 검토하고, Oxlint가 지원하지 않는 규칙을 수동으로 조정합니다.

  4. ESLint 제거

    npm uninstall eslint
    
  5. 실행 확인

    npx oxlint
    

지원되는 도구

  • oxlint - Oxlint CLI
  • @oxlint/migrate-from-eslint - ESLint 설정을 Oxlint로 변환하는 유틸리티

참고 사항

  • Oxlint는 일부 ESLint 플러그인을 지원하지 않을 수 있습니다.
  • 마이그레이션 후 모든 규칙이 정확히 동일하게 동작하지 않을 수 있습니다.
  • 프로젝트에 맞게 .oxlintrc.json을 추가로 수정해야 할 수 있습니다.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬