1 | 'use strict';
|
2 | const TaskKitTask = require('taskkit-task');
|
3 | const fs = require('fs');
|
4 | const path = require('path');
|
5 | const util = require('util');
|
6 |
|
7 | const readFileAsync = util.promisify(fs.writeFile);
|
8 |
|
9 | class 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 | }
|
20 | module.exports = TestTask;
|