Skip to content

Commit 73f1182

Browse files
committed
Update: Remove fs-extra devDep and use rimraf instead
1 parent 9d6db31 commit 73f1182

File tree

2 files changed

+24
-25
lines changed

2 files changed

+24
-25
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@
5858
"eslint": "^1.7.3",
5959
"eslint-config-gulp": "^2.0.0",
6060
"expect": "^1.20.2",
61-
"fs-extra": "^0.26.1",
6261
"github-changes": "^1.0.1",
6362
"gulp": "gulpjs/gulp#4.0",
6463
"gulp-test-tools": "^0.6.1",
6564
"jscs": "^2.3.5",
6665
"jscs-preset-gulp": "^1.0.0",
6766
"marked-man": "^0.1.3",
6867
"mocha": "^3.2.0",
69-
"nyc": "^10.0.0"
68+
"nyc": "^10.0.0",
69+
"rimraf": "^2.6.1"
7070
},
7171
"keywords": [
7272
"build",

test/flags-tasks-json.js

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
'use strict';
22

33
var expect = require('expect');
4-
var fs = require('fs-extra');
4+
var fs = require('fs');
55
var path = require('path');
6+
var rimraf = require('rimraf');
67
var skipLines = require('gulp-test-tools').skipLines;
78
var runner = require('gulp-test-tools').gulpRunner;
89

@@ -25,28 +26,26 @@ describe('flag: --tasks-json', function() {
2526
});
2627

2728
it('writes the task list to file with path', function(done) {
28-
fs.emptyDir(__dirname + '/output/', function(err) {
29-
if (err) {
30-
return done(err);
31-
}
32-
33-
runner({ verbose: false })
34-
.gulp('--tasks-json ../../output/tasks.json',
35-
'--gulpfile ./test/fixtures/gulpfiles/gulpfile.js')
36-
.run(cb);
37-
38-
function cb(err, stdout, stderr) {
39-
expect(err).toEqual(null);
40-
expect(stderr).toEqual('');
41-
stdout = skipLines(stdout, 1);
42-
expect(stdout).toEqual('');
43-
var file = fs.readFileSync(__dirname + '/output/tasks.json', 'utf8');
44-
var parsedJson = JSON.parse(file);
45-
expect(parsedJson).toEqual(expected);
46-
fs.removeSync(__dirname + '/output/');
47-
done(err);
48-
}
49-
});
29+
var output = path.join(__dirname, '/output/');
30+
rimraf.sync(output);
31+
fs.mkdirSync(output);
32+
33+
runner({ verbose: false })
34+
.gulp('--tasks-json ../../output/tasks.json',
35+
'--gulpfile ./test/fixtures/gulpfiles/gulpfile.js')
36+
.run(cb);
37+
38+
function cb(err, stdout, stderr) {
39+
expect(err).toEqual(null);
40+
expect(stderr).toEqual('');
41+
stdout = skipLines(stdout, 1);
42+
expect(stdout).toEqual('');
43+
var file = fs.readFileSync(path.join(output, '/tasks.json'), 'utf8');
44+
var parsedJson = JSON.parse(file);
45+
expect(parsedJson).toEqual(expected);
46+
rimraf.sync(output);
47+
done(err);
48+
}
5049
});
5150

5251
});

0 commit comments

Comments
 (0)