avocadowastaken/rapidbundle

View on GitHub
src/utils/fs.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import fs from "node:fs/promises";

export function rmrf(input: string): Promise<void> {
  return fs.rm(input, { force: true, recursive: true });
}

export async function isFile(input: string): Promise<boolean> {
  try {
    const stat = await fs.stat(input);
    return stat.isFile();
  } catch {
    return false;
  }
}