Initial commit
This commit is contained in:
25
commands/refresh-cache.js
Executable file
25
commands/refresh-cache.js
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/env node
|
||||
import { existsSync, unlinkSync, readdirSync } from "fs";
|
||||
import { join } from "path";
|
||||
async function refreshAdoCache(projectRoot = process.cwd()) {
|
||||
const cacheDir = join(projectRoot, ".specweave", "cache", "ado");
|
||||
if (!existsSync(cacheDir)) {
|
||||
console.log("\u2705 No ADO cache found");
|
||||
return;
|
||||
}
|
||||
console.log("\u{1F9F9} Clearing ADO cache...");
|
||||
const files = readdirSync(cacheDir);
|
||||
let cleared = 0;
|
||||
for (const file of files) {
|
||||
const filePath = join(cacheDir, file);
|
||||
unlinkSync(filePath);
|
||||
cleared++;
|
||||
}
|
||||
console.log(`\u2705 Cleared ${cleared} cache files`);
|
||||
}
|
||||
if (require.main === module) {
|
||||
refreshAdoCache().catch(console.error);
|
||||
}
|
||||
export {
|
||||
refreshAdoCache
|
||||
};
|
||||
Reference in New Issue
Block a user