Urara-Blog/node_modules/.pnpm-store/v3/files/ea/4a205d90a7333e38007076c86dc0f0c2e22736ddb39bfbb2f0d1215561f2d19f3c59f8b3a9da1cc619806df26367e4dfbb8025c4117af167db3b08020b6e68
2022-08-14 01:14:53 +08:00

30 lines
575 B
Text

let fs = require('fs');
let FileTask = require('./file_task').FileTask;
/**
@name jake
@namespace jake
*/
/**
@name jake.DirectoryTask
@constructor
@augments EventEmitter
@augments jake.Task
@augments jake.FileTask
@description A Jake DirectoryTask
@param {String} name The name of the directory to create.
*/
class DirectoryTask extends FileTask {
constructor(...args) {
super(...args);
if (fs.existsSync(this.name)) {
this.updateModTime();
}
else {
this.modTime = null;
}
}
}
exports.DirectoryTask = DirectoryTask;