Issue Types
Knip reports the following types of issues:
| Title | Description | Key | |
|---|---|---|---|
| Unused files | Unable to find a reference to this file | π§ | files |
| Unused dependencies | Unable to find a reference to this dependency | π§ | dependencies |
| Unused devDependencies | Unable to find a reference to this devDependency | π§ | dependencies |
| Referenced optional peerDependencies | Optional peer dependency is referenced | dependencies | |
| Unlisted dependencies | Used dependencies not listed in package.json | unlisted | |
| Unlisted binaries | Binaries from dependencies not listed in package.json | binaries | |
| Unused catalog entries | Unable to find a reference to this catalog entry | π§ | catalog |
| Unresolved imports | Unable to resolve this (import) specifier | unresolved | |
| Unused exports | Unable to find a reference to this export | π§ | exports |
| Unused exported types | Unable to find a reference to this exported type | π§ | types |
| Exports in used namespace | Namespace with export is referenced, but not export itself | π§ π | nsExports |
| Exported types in used namespace | Namespace with type is referenced, but not type itself | π§ π | nsTypes |
| Unused exported enum members | Unable to find a reference to this enum member | π§ | enumMembers |
| Unused exported class members | Unable to find a reference to this class member | π§ π | classMembers |
| Duplicate exports | This is exported more than once | duplicates |
| Description | |
|---|---|
| π§ | Auto-fixable issue types |
| π | Not included by default (include with filters) |
- When an issue type has zero issues, it is not shown.
- The
devDependenciesandoptionalPeerDependenciesare covered in a single key for alldependencies. In strict production mode,devDependenciesare not included. - The
typesissue type includesenum,interfaceandtypeexports.
ISC License Β© 2024 Lars Kappert