UNPKG

545 BJavaScriptView Raw
1'use strict';
2const TaskKitTask = require('taskkit-task');
3const fs = require('fs');
4const path = require('path');
5const util = require('util');
6
7const readFileAsync = util.promisify(fs.writeFile);
8
9class TestTask extends TaskKitTask {
10 get description() {
11 return 'This is the test task';
12 }
13
14 async execute() {
15 const outputFileName = path.join(__dirname, this.options.outputFile);
16 this.log(`Test task writing to ${outputFileName}`);
17 await readFileAsync(outputFileName, JSON.stringify(this));
18 }
19}
20module.exports = TestTask;