20 lines
539 B
JavaScript
20 lines
539 B
JavaScript
// @ts-check
|
|
import {getDestDir} from './paths.js';
|
|
import {PLATFORM} from './platform.js';
|
|
import {createTask} from './task.js';
|
|
import {removeFolder} from './utils.js';
|
|
|
|
async function clean({platforms, debug}) {
|
|
const enabledPlatforms = Object.values(PLATFORM).filter((platform) => platform !== PLATFORM.API && platforms[platform]);
|
|
for (const platform of enabledPlatforms) {
|
|
await removeFolder(getDestDir({debug, platform}));
|
|
}
|
|
}
|
|
|
|
const cleanTask = createTask(
|
|
'clean',
|
|
clean,
|
|
);
|
|
|
|
export default cleanTask;
|