File size: 517 Bytes
fc93158
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { execSync } from "node:child_process";
import fs from "node:fs";

const stdout = execSync("find src/ -name '*.js' -type f").toString();
const files = stdout
  .split("\n")
  .map((l) => l.trim())
  .filter(Boolean);

let count = 0;
for (const jsFile of files) {
  const tsFile = jsFile.slice(0, -3) + ".ts";
  if (fs.existsSync(tsFile)) {
    fs.unlinkSync(jsFile);
    console.log("Deleted: " + jsFile);
    count++;
  }
}
console.log(`Successfully purged ${count} stale JS files shadowing the TS source.`);