UNPKG

grading

Version:

Grading of student submissions, in particular programming tests.

26 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cmdClean = void 0; const cliUtil_1 = require("./cliUtil"); const fsUtil_1 = require("../fsUtil"); async function cmdClean(options) { (0, cliUtil_1.verbosity)(options); try { const workingDir = options.workingDir; const reportsDir = options.reportsDir; const npmCacheDir = options.npmCacheDir; if (await (0, fsUtil_1.folderExists)(workingDir, 'workingDir')) await (0, fsUtil_1.rmDir)(workingDir); if (await (0, fsUtil_1.folderExists)(npmCacheDir, 'npmCacheDir')) await (0, fsUtil_1.rmDir)(npmCacheDir); if (options.full && await (0, fsUtil_1.folderExists)(reportsDir, 'reportsDir')) await (0, fsUtil_1.rmDir)(reportsDir); } catch (err) { (0, cliUtil_1.error)(`${SEP}\nError: ${err}`); program.error(String(err)); } (0, cliUtil_1.log)(`${SEP}\nDone.`); } exports.cmdClean = cmdClean; //# sourceMappingURL=cmdClean.js.map