node-tidy
Version:
A CLI tool to find and remove unused NPM packages and Install Missing packages in your Node.js projects.
19 lines (18 loc) • 647 B
JavaScript
import depcheck from "depcheck";
function findUnusedPackages() {
console.log("Checking for unused packages. This may take a while...");
const options = {
ignoreDirs: ["node_modules"],
};
return new Promise((resolve, reject) => {
depcheck(process.cwd(), options, (unused) => {
const unusedDependencies = unused.dependencies || [];
const unusedDevDependencies = unused.devDependencies || [];
resolve({
dependencies: unusedDependencies,
devDependencies: unusedDevDependencies,
});
});
});
}
export default findUnusedPackages;