From 632c2bb62b8809e0fb8bde0d02aa9476166f1607 Mon Sep 17 00:00:00 2001 From: Chris Recher Date: Fri, 30 Sep 2016 13:56:04 -0700 Subject: [PATCH] Remove dependence on fs-extra. --- lib/jsdoc/fs.js | 6 +++--- package.json | 3 ++- test/spec-collection.js | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/jsdoc/fs.js b/lib/jsdoc/fs.js index 2cd9f4dc..401482cc 100644 --- a/lib/jsdoc/fs.js +++ b/lib/jsdoc/fs.js @@ -7,7 +7,7 @@ var fs = require('fs'); var path = require('path'); var stream = require('stream'); -var fse = require('fs-extra'); +var mkdirp = require('mkdirp'); var ls = exports.ls = function(dir, recurse, _allFiles, _path) { var file; @@ -91,7 +91,7 @@ exports.mkPath = function(_path) { _path = _path.join(''); } - fse.mkdirsSync(_path); + mkdirp.sync(_path); }; // adapted from http://procbits.com/2011/11/15/synchronous-file-copy-in-node-js @@ -106,7 +106,7 @@ exports.copyFileSync = function(inFile, outDir, fileName) { var outFile = path.join( outDir, fileName || path.basename(inFile) ); var pos = 0; - fse.mkdirsSync(outDir); + mkdirp.sync(outDir); read = fs.openSync(inFile, 'r'); write = fs.openSync(outFile, 'w'); diff --git a/package.json b/package.json index 68916d16..690d8119 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,10 @@ "catharsis": "~0.8.8", "escape-string-regexp": "~1.0.5", "espree": "~3.1.7", - "fs-extra": "~0.30.0", "js2xmlparser": "~1.0.0", + "klaw": "~1.3.0", "marked": "~0.3.6", + "mkdirp": "~0.5.1", "requizzle": "~0.2.1", "strip-json-comments": "~2.0.1", "taffydb": "2.6.2", diff --git a/test/spec-collection.js b/test/spec-collection.js index 3e22f906..8b549a60 100644 --- a/test/spec-collection.js +++ b/test/spec-collection.js @@ -3,7 +3,7 @@ var fs = require('jsdoc/fs'); var path = require('jsdoc/path'); var runtime = require('jsdoc/util/runtime'); -var fse = require('fs-extra'); +var klaw = require('klaw'); var specs = []; var finalSpecs = []; @@ -81,7 +81,7 @@ exports.load = function(loadpath, matcher, clear, callback) { } var wannaBeSpecs = []; - fse.walk(loadpath) + klaw(loadpath) .on('data', function(spec) { wannaBeSpecs.push(spec.path); })