import path from 'path'
import { fs, argv } from 'zx'


const cwd = process.cwd()

const selfPath = path.relative(cwd, process.argv[1])

if (!argv.from) {
  console.log(`
    Usage:
      tsx ${selfPath} --from <list logfile>
  `)
  process.exit(1)
}


const files = (await fs.readFile(argv.from, { encoding: 'utf-8' }))
  .trim()
  .split('\n')
  .filter(Boolean)
  .map(file => path.join(cwd, file))

await Promise.all(files.map(file => fs.remove(file)))