Repolode
webpro-nl

webpro-nl/knip

JavaScript 및 TypeScript 프로젝트에서 사용하지 않는 파일, 의존성, export를 찾아 배포 전에 불필요한 코드를 제거할 수 있습니다.

스타
12,616
포크
546
열린 이슈
21
마지막 커밋
그저께

어떤 프로젝트인가요?

Knip은 JavaScript 및 TypeScript 프로젝트를 스캔해 사용하지 않는 파일, 의존성, export를 찾아내는 명령줄 도구입니다. 이런 불필요한 코드를 제거하면 번들 크기와 유지보수 부담을 줄이고, 리팩터링을 더 안전하게 할 수 있습니다.

npm 패키지 knip으로 배포됩니다. VS Code 확장, 언어 서버 패키지, AI 도구용 MCP 패키지를 통해 에디터에서도 사용할 수 있습니다.

이 프로젝트는 webpro-nl이 관리하며 ISC 라이선스로 배포됩니다.

핵심 기능

  • 01JS 및 TS 프로젝트에서 사용하지 않는 파일, 의존성, export를 탐지합니다.
  • 02로컬이나 CI에서 검사를 실행할 수 있는 CLI를 제공합니다.
  • 03에디터에 통합할 수 있는 VS Code 확장을 제공합니다.
  • 04도구 및 AI 어시스턴트용 언어 서버와 MCP 패키지를 제공합니다.

활용 사례

  • 릴리스 전에 오래 운영된 TypeScript 모노레포의 불필요한 코드를 정리합니다.
  • 설치 용량과 감사 부담을 키우는 사용하지 않는 npm 의존성을 찾습니다.
  • CI 파이프라인에서 불필요한 코드가 없도록 검사합니다.

빠른 시작

  1. 1

    npm으로 Knip을 개발 종속성으로 설치합니다

    npm install -D knip
  2. 2

    프로젝트 루트에서 Knip을 실행해 사용되지 않는 파일, 종속성, 내보내기를 찾습니다

    npx knip

포함된 컬렉션

토픽

#javascript#typescript#linter#dead-code#dependency-analysis#unused-exports#static-analysis#deadcode#dependency-management#lint

자주 묻는 질문

knip은(는) 무엇인가요?
JavaScript 및 TypeScript 프로젝트에서 사용하지 않는 파일, 의존성, export를 찾아 배포 전에 불필요한 코드를 제거할 수 있습니다. Knip은 JavaScript 및 TypeScript 프로젝트를 스캔해 사용하지 않는 파일, 의존성, export를 찾아내는 명령줄 도구입니다. 이런 불필요한 코드를 제거하면 번들 크기와 유지보수 부담을 줄이고, 리팩터링을 더 안전하게 할 수 있습니다.
knip은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
knip은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
knip은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. knip의 마지막 커밋은 2026년 11월 5일입니다.
knip은(는) 어디에 사용할 수 있나요?
릴리스 전에 오래 운영된 TypeScript 모노레포의 불필요한 코드를 정리합니다. 설치 용량과 감사 부담을 키우는 사용하지 않는 npm 의존성을 찾습니다. CI 파이프라인에서 불필요한 코드가 없도록 검사합니다.
knip는 어떻게 설치하나요?
npm으로 Knip을 개발 종속성으로 설치합니다: npm install -D knip 프로젝트 루트에서 Knip을 실행해 사용되지 않는 파일, 종속성, 내보내기를 찾습니다: npx knip
knip은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/webpro-nl/knip

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

관련 프로젝트