unnecessary_dev_dependency: 불필요한 dev_dependency
unnecessary_dev_dependency: 불필요한 dev_dependency
어떤 패키지가 dependencies에도 있고 dev_dependencies에도 있으면 Analyzer가 이 진단을 알려줘요. dependencies에 있는 패키지는 이미 코드 전체에서 쓸 수 있으니, dev_dependencies에 또 적을 필요가 없거든요.
본문
이 진단은 dev_dependencies 아래에 있는 어떤 패키지가 dependencies 아래에도 함께 적혀 있을 때 발생해요. dependencies에 있는 패키지는 패키지 안의 모든 코드에서 사용할 수 있기 때문에, 같은 패키지를 dev_dependencies에 다시 나열할 필요가 없어요.
Example
아래 코드는 meta 패키지가 dependencies와 dev_dependencies 양쪽에 모두 적혀 있어서 이 진단이 발생해요.
name: example
dependencies:
meta: ^1.0.2
dev_dependencies:
meta: ^1.0.2
Common fixes
dev_dependencies 아래의 항목을 제거하면 돼요. 혹시 그 항목이 dev_dependencies에 있는 유일한 패키지라면 dev_dependencies 키 자체도 지우는 게 깔끔해요.
name: example
dependencies:
meta: ^1.0.2