diff --git a/packages/size-limit/rm.js b/packages/size-limit/rm.js new file mode 100644 index 00000000..b8aa2ce4 --- /dev/null +++ b/packages/size-limit/rm.js @@ -0,0 +1,13 @@ +import { existsSync } from 'node:fs' +import fs from 'node:fs/promises' + +export async function rm(dir) { + if (!fs.rm) { + /* c8 ignore next 3 */ + if (existsSync(dir)) { + await fs.rmdir(dir, { maxRetries: 3, recursive: true }) + } + } else { + await fs.rm(dir, { force: true, maxRetries: 3, recursive: true }) + } +}