Detects unused and missing dependencies in a project.
Scans source files for require() and import statements,
then compares against declared dependencies.
Summary
Functions
Analyzes a project for unused and missing dependencies.
Extracts package names from require/import statements in source code.
Normalizes a module specifier to a package name.
Scans JS/TS source files in a directory for imports.
Types
Functions
@spec check(String.t()) :: {:ok, check_result()} | {:error, term()}
Analyzes a project for unused and missing dependencies.
Extracts package names from require/import statements in source code.
Normalizes a module specifier to a package name.
Handles scoped packages and deep imports.
Scans JS/TS source files in a directory for imports.