Repolode
sindresorhus

sindresorhus/eslint-plugin-unicorn

JavaScript와 TypeScript용 규칙 300개 이상과 CSS, HTML, JSON, Markdown, YAML용 규칙도 제공하는 ESLint 플러그인입니다.

스타
5,278
포크
500
열린 이슈
7
마지막 커밋
10시간 전

어떤 프로젝트인가요?

eslint-plugin-unicorn은 다양한 추가 린트 규칙을 제공하는 ESLint 플러그인입니다. 대부분의 규칙은 JavaScript와 TypeScript 코드를 대상으로 하며, 최신 내장 API, 오류 처리, DOM 사용, 일반적인 코드 스타일을 다룹니다. ESLint와 함께 설치하고 flat config 파일에서 활성화할 수 있습니다.

recommended와 unopinionated 같은 프리셋 구성을 제공하므로, 팀은 미리 준비된 규칙 세트를 사용하거나 원하는 규칙을 개별적으로 선택할 수 있습니다. 많은 규칙은 ESLint의 --fix 옵션으로 자동 수정할 수 있으며, 일부 규칙은 수동 수정을 위한 에디터 제안을 제공합니다. 일부 규칙은 TypeScript의 타입 정보가 필요합니다.

해당 ESLint 언어 플러그인과 함께 사용하면 CSS, HTML, JSON, Markdown, SOML, TOML, YAML 파일에도 일부 규칙을 적용할 수 있습니다. 이 프로젝트를 사용하려면 ESLint 10.4 이상, flat config, ESM이 필요합니다.

핵심 기능

  • 01JavaScript와 TypeScript 코드 패턴을 다루는 규칙 300개 이상.
  • 02recommended와 unopinionated를 포함한 프리셋 구성.
  • 03많은 규칙을 --fix로 자동 수정할 수 있습니다.
  • 04일부 규칙은 에디터에서 수동 수정 제안을 제공합니다.
  • 05해당 ESLint 플러그인을 통해 CSS, HTML, JSON, Markdown, YAML도 선택적으로 린트할 수 있습니다.

활용 사례

  • sort() 대신 toSorted()를 사용하는 등 최신 JavaScript 관용구를 적용할 때.
  • 오류 처리와 내장 API 사용에서 흔히 발생하는 실수를 찾아낼 때.
  • 팀의 JavaScript 또는 TypeScript 프로젝트 전반에 코드 스타일을 일관되게 적용할 때.
  • 이미 ESLint flat config를 사용하는 프로젝트에 더 엄격한 린트를 도입할 때.

토픽

자주 묻는 질문

eslint-plugin-unicorn은(는) 무엇인가요?
JavaScript와 TypeScript용 규칙 300개 이상과 CSS, HTML, JSON, Markdown, YAML용 규칙도 제공하는 ESLint 플러그인입니다. eslint-plugin-unicorn은 다양한 추가 린트 규칙을 제공하는 ESLint 플러그인입니다. 대부분의 규칙은 JavaScript와 TypeScript 코드를 대상으로 하며, 최신 내장 API, 오류 처리, DOM 사용, 일반적인 코드 스타일을 다룹니다. ESLint와 함께 설치하고 flat config 파일에서 활성화할 수 있습니다.
eslint-plugin-unicorn은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
eslint-plugin-unicorn은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
eslint-plugin-unicorn은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. eslint-plugin-unicorn의 마지막 커밋은 2026년 10월 21일입니다.
eslint-plugin-unicorn은(는) 어디에 사용할 수 있나요?
sort() 대신 toSorted()를 사용하는 등 최신 JavaScript 관용구를 적용할 때. 오류 처리와 내장 API 사용에서 흔히 발생하는 실수를 찾아낼 때. 팀의 JavaScript 또는 TypeScript 프로젝트 전반에 코드 스타일을 일관되게 적용할 때. 이미 ESLint flat config를 사용하는 프로젝트에 더 엄격한 린트를 도입할 때.
eslint-plugin-unicorn은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sindresorhus/eslint-plugin-unicorn

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트