Skip to content

Commit 4937722

Browse files
committed
deps: replace mkdirp with {recursive} mkdir
only supported on Node.js 10+ Closes: #2084 PR-URL: #2123 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Jiawen Geng <[email protected]>
1 parent a6b76a8 commit 4937722

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

lib/configure.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ const fs = require('graceful-fs')
44
const path = require('path')
55
const log = require('npmlog')
66
const os = require('os')
7-
const mkdirp = require('mkdirp')
87
const processRelease = require('./process-release')
98
const win = process.platform === 'win32'
109
const findNodeDirectory = require('./find-node-directory')
@@ -73,7 +72,7 @@ function configure (gyp, argv, callback) {
7372

7473
function createBuildDir () {
7574
log.verbose('build dir', 'attempting to create "build" dir: %s', buildDir)
76-
mkdirp(buildDir, function (err, isNew) {
75+
fs.mkdir(buildDir, { recursive: true }, function (err, isNew) {
7776
if (err) {
7877
return callback(err)
7978
}

lib/install.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ const crypto = require('crypto')
88
const log = require('npmlog')
99
const semver = require('semver')
1010
const request = require('request')
11-
const mkdir = require('mkdirp')
1211
const processRelease = require('./process-release')
1312
const win = process.platform === 'win32'
1413
const getProxyFromURI = require('./proxy')
@@ -114,7 +113,7 @@ function install (fs, gyp, argv, callback) {
114113
log.verbose('ensuring nodedir is created', devDir)
115114

116115
// first create the dir for the node dev files
117-
mkdir(devDir, function (err, created) {
116+
fs.mkdir(devDir, { recursive: true }, function (err, created) {
118117
if (err) {
119118
if (err.code === 'EACCES') {
120119
eaccesFallback(err)
@@ -310,7 +309,7 @@ function install (fs, gyp, argv, callback) {
310309
log.verbose(name, 'dir', dir)
311310
log.verbose(name, 'url', libUrl)
312311

313-
mkdir(dir, function (err) {
312+
fs.mkdir(dir, { recursive: true }, function (err) {
314313
if (err) {
315314
return done(err)
316315
}

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
"env-paths": "^2.2.0",
2626
"glob": "^7.1.4",
2727
"graceful-fs": "^4.2.3",
28-
"mkdirp": "^0.5.1",
2928
"nopt": "^4.0.3",
3029
"npmlog": "^4.1.2",
3130
"request": "^2.88.2",

test/test-configure-python.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ const configure = requireInject('../lib/configure', {
1010
openSync: function () { return 0 },
1111
closeSync: function () { },
1212
writeFile: function (file, data, cb) { cb() },
13-
stat: function (file, cb) { cb(null, {}) }
13+
stat: function (file, cb) { cb(null, {}) },
14+
mkdir: function (dir, options, cb) { cb() }
1415
}
1516
})
1617

0 commit comments

Comments
 (0)