Skip to content

Commit aaea73e

Browse files
committed
remove rimraf dependency
1 parent 1377310 commit aaea73e

4 files changed

Lines changed: 9 additions & 12 deletions

File tree

lib/clean.js

Lines changed: 7 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,11 @@ 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+
try {
27+
fs.rmSync(to_delete, { recursive: true, force: true });
28+
} catch (err) {
29+
return callback(err);
30+
}
3031
}
3132
return callback();
3233
});

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
@@ -26,7 +26,6 @@
2626
"node-fetch": "^2.6.7",
2727
"nopt": "^5.0.0",
2828
"npmlog": "^5.0.1",
29-
"rimraf": "^5.0.5",
3029
"semver": "^7.3.5",
3130
"tar": "^7.4.0"
3231
},

0 commit comments

Comments
 (0)