Files
qiming/qiming-file-server/scripts/pnpm-prune-manual.js

35 lines
853 B
JavaScript

#!/usr/bin/env node
/**
* 手动执行 pnpm store prune 的脚本
*
* 使用方法:
* node scripts/pnpm-prune-manual.js
*/
import { executePruneManually } from "../src/scheduler/pnpmPruneScheduler.js";
async function main() {
console.log("====================================");
console.log("Manually execute pnpm store prune");
console.log("====================================");
console.log("");
try {
await executePruneManually();
console.log("");
console.log("✅ Execution completed");
process.exit(0);
} catch (error) {
console.error("");
console.error("❌ Execution failed:", error.message);
process.exit(1);
}
}
// If running this script directly
if (process.argv[1] && import.meta.url.endsWith(process.argv[1].replace(/\\/g, "/").replace(/^.*[\/\\]/, ""))) {
main();
}
export { main };