Skip to content

Commit 381ccd2

Browse files
authored
Merge pull request jsdoc#1270 from chrisrecher/dependency-removal
Remove dependence on fs-extra.
2 parents 3fc0cd0 + 632c2bb commit 381ccd2

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

lib/jsdoc/fs.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
var fs = require('fs');
88
var path = require('path');
99
var stream = require('stream');
10-
var fse = require('fs-extra');
10+
var mkdirp = require('mkdirp');
1111

1212
var ls = exports.ls = function(dir, recurse, _allFiles, _path) {
1313
var file;
@@ -91,7 +91,7 @@ exports.mkPath = function(_path) {
9191
_path = _path.join('');
9292
}
9393

94-
fse.mkdirsSync(_path);
94+
mkdirp.sync(_path);
9595
};
9696

9797
// adapted from http://procbits.com/2011/11/15/synchronous-file-copy-in-node-js
@@ -106,7 +106,7 @@ exports.copyFileSync = function(inFile, outDir, fileName) {
106106
var outFile = path.join( outDir, fileName || path.basename(inFile) );
107107
var pos = 0;
108108

109-
fse.mkdirsSync(outDir);
109+
mkdirp.sync(outDir);
110110
read = fs.openSync(inFile, 'r');
111111
write = fs.openSync(outFile, 'w');
112112

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@
1717
"catharsis": "~0.8.8",
1818
"escape-string-regexp": "~1.0.5",
1919
"espree": "~3.1.7",
20-
"fs-extra": "~0.30.0",
2120
"js2xmlparser": "~1.0.0",
21+
"klaw": "~1.3.0",
2222
"marked": "~0.3.6",
23+
"mkdirp": "~0.5.1",
2324
"requizzle": "~0.2.1",
2425
"strip-json-comments": "~2.0.1",
2526
"taffydb": "2.6.2",

test/spec-collection.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
var fs = require('jsdoc/fs');
44
var path = require('jsdoc/path');
55
var runtime = require('jsdoc/util/runtime');
6-
var fse = require('fs-extra');
6+
var klaw = require('klaw');
77

88
var specs = [];
99
var finalSpecs = [];
@@ -81,7 +81,7 @@ exports.load = function(loadpath, matcher, clear, callback) {
8181
}
8282

8383
var wannaBeSpecs = [];
84-
fse.walk(loadpath)
84+
klaw(loadpath)
8585
.on('data', function(spec) {
8686
wannaBeSpecs.push(spec.path);
8787
})

0 commit comments

Comments
 (0)