Files
OverlayScrollbars/docs/v2/local/esbuild/src/plugins/clearOldBuild.js
T
2022-10-14 13:37:17 +02:00

20 lines
469 B
JavaScript

import fs from 'node:fs';
import path from 'node:path';
export const esbuildClearOldBuild = () => {
let cleared = false;
return {
name: 'clearOldBuild',
setup(build) {
const initBuildOptions = build.initialOptions;
build.onStart(() => {
if (!cleared && initBuildOptions.outdir) {
fs.rmSync(path.resolve(initBuildOptions.outdir), { recursive: true, force: true });
cleared = true;
}
});
},
};
};