Skip to content

Commit e882b7e

Browse files
authored
remove rimraf dependency (#720)
1 parent 13d4ac7 commit e882b7e

4 files changed

Lines changed: 5 additions & 12 deletions

File tree

lib/clean.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ module.exports = exports = clean;
44

55
exports.usage = 'Removes the entire folder containing the compiled .node module';
66

7-
const { rimraf } = require('rimraf');
8-
const exists = require('fs').exists || require('path').exists;
7+
const fs = require('fs');
8+
const exists = fs.exists || require('path').exists;
99
const versioning = require('./util/versioning.js');
1010
const napi = require('./util/napi.js');
1111
const path = require('path');
@@ -23,10 +23,7 @@ function clean(gyp, argv, callback) {
2323
exists(to_delete, (found) => {
2424
if (found) {
2525
if (!gyp.opts.silent_clean) console.log('[' + package_json.name + '] Removing "%s"', to_delete);
26-
return rimraf(to_delete).then(
27-
(result) => callback(null, result),
28-
(err) => callback(err)
29-
);
26+
return fs.rm(to_delete, { recursive: true, force: true }, callback);
3027
}
3128
return callback();
3229
});

lib/util/napi.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,16 +166,14 @@ module.exports.get_napi_build_version_from_command_args = function(command_args)
166166

167167
module.exports.swap_build_dir_out = function(napi_build_version) {
168168
if (napi_build_version) {
169-
const { rimrafSync } = require('rimraf');
170-
rimrafSync(module.exports.get_build_dir(napi_build_version));
169+
fs.rmSync(module.exports.get_build_dir(napi_build_version), { recursive: true, force: true });
171170
fs.renameSync('build', module.exports.get_build_dir(napi_build_version));
172171
}
173172
};
174173

175174
module.exports.swap_build_dir_in = function(napi_build_version) {
176175
if (napi_build_version) {
177-
const { rimrafSync } = require('rimraf');
178-
rimrafSync('build');
176+
fs.rmSync('build', { recursive: true, force: true });
179177
fs.renameSync(module.exports.get_build_dir(napi_build_version), 'build');
180178
}
181179
};

package-lock.json

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
"node-fetch": "^2.6.7",
3030
"nopt": "^7.2.1",
3131
"npmlog": "^7.0.1",
32-
"rimraf": "^5.0.5",
3332
"semver": "^7.3.5",
3433
"tar": "^7.4.0"
3534
},

0 commit comments

Comments
 (0)