node-tidy
Version:
A CLI tool to find and remove unused NPM packages and Install Missing packages in your Node.js projects.
24 lines (23 loc) • 905 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const depcheck_1 = __importDefault(require("depcheck"));
function findUnusedPackages() {
console.log("Checking for unused packages. This may take a while...");
const options = {
ignoreDirs: ["node_modules"],
};
return new Promise((resolve, reject) => {
(0, depcheck_1.default)(process.cwd(), options, (unused) => {
const unusedDependencies = unused.dependencies || [];
const unusedDevDependencies = unused.devDependencies || [];
resolve({
dependencies: unusedDependencies,
devDependencies: unusedDevDependencies,
});
});
});
}
exports.default = findUnusedPackages;