scripts/clean.mjs (12 lines of code) (raw):

import { rimraf } from 'rimraf'; const DIRECTORIES = ['**/node_modules', '**/lib', '**/dist', '**/es']; try { const promises = DIRECTORIES.map((dir) => rimraf(dir, { glob: true }).then(() => console.log(`Successfully removed ${dir}`) ) ); await Promise.all(promises); } catch (error) { console.error(`Error: ${error}`); }