diff --git a/install.js b/install.js index fb4716a..71fc3ab 100755 --- a/install.js +++ b/install.js @@ -1,6 +1,5 @@ #!/usr/bin/env node var os = require('os'); -var fsx = require('fs-extra'); var fs = require('fs'); var path = require('path'); var packageConfig = require('./lib/package-config'); diff --git a/lib/cache.js b/lib/cache.js index 92ed49a..f93a02c 100644 --- a/lib/cache.js +++ b/lib/cache.js @@ -1,8 +1,6 @@ var os = require('os'); var fs = require('fs'); -var fsx = require('fs-extra') var Download = require('download'); -var downloadStatus = require('download-status'); var crypto = require('crypto'); var cacheFolder = os.homedir() + '/.haxe_cache'; @@ -52,10 +50,10 @@ function Cache(){ this.extract = function(hash, targetFolder, callback){ var url = cacheFolder + '/' + hash; - fsx.copySync(url, targetFolder); + fs.cpSync(url, targetFolder); callback(); } } -module.exports = Cache; \ No newline at end of file +module.exports = Cache; diff --git a/lib/clear-task.js b/lib/clear-task.js index 88d7d51..938c412 100644 --- a/lib/clear-task.js +++ b/lib/clear-task.js @@ -1,4 +1,4 @@ -var fsx = require('fs-extra'); +var fs = require('fs'); var vars = require(__dirname + '/vars'); var ClearTask = function () { @@ -7,9 +7,9 @@ var ClearTask = function () { ClearTask.prototype.run = function(executeNextStep) { console.log('clean folder'); try{ - fsx.removeSync(vars.haxe.dir); - fsx.removeSync(vars.haxelib.dir); - fsx.removeSync(vars.neko.dir); + fs.rmSync(vars.haxe.dir); + fs.rmSync(vars.haxelib.dir); + fs.rmSync(vars.neko.dir); } catch(error){ console.error(error); } diff --git a/package.json b/package.json index c120e31..f780ace 100644 --- a/package.json +++ b/package.json @@ -38,11 +38,9 @@ "x64", "ia32" ], - "engines" : { "node" : ">=8.0.0" }, + "engines" : { "node" : ">=16.7.0" }, "dependencies": { - "download": "7.1.0", - "download-status": "2.2.1", - "fs-extra": "8.1.0" + "download": "7.1.0" }, "haxeDependencies": { "haxe": "3.4.7", diff --git a/test/test.js b/test/test.js index 6dd0c31..2142da8 100644 --- a/test/test.js +++ b/test/test.js @@ -2,14 +2,14 @@ console.log("start test"); var assert = require('assert'); -var fsx = require('fs-extra'); +var fs = require('fs'); var haxe = require('haxe').haxe; var haxelib = require('haxe').haxelib; var neko = require('haxe').neko; -assert.ok(fsx.pathExistsSync("node_modules/haxe/downloads/haxe/std/Any.hx")) -assert.ok(fsx.pathExistsSync("node_modules/haxe/downloads/haxelib/haxelib.json")) -assert.ok(fsx.pathExistsSync("node_modules/haxe/downloads/neko/README.md")) +assert.ok(fs.existsSync("node_modules/haxe/downloads/haxe/std/Any.hx")) +assert.ok(fs.existsSync("node_modules/haxe/downloads/haxelib/haxelib.json")) +assert.ok(fs.existsSync("node_modules/haxe/downloads/neko/README.md")) assert.ok(haxe); assert.ok(haxelib);