diff --git a/package-lock.json b/package-lock.json index 29d8dcc2a..d79a2b380 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8652,7 +8652,8 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "minimist-options": { "version": "3.0.2", @@ -8721,6 +8722,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } diff --git a/package.json b/package.json index 87c546230..b01452c61 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "dependencies": { "memory-fs": "^0.5.0", "mime": "^2.4.4", - "mkdirp": "^0.5.1", "range-parser": "^1.2.1", "schema-utils": "^2.5.0", "webpack-log": "^2.0.0" diff --git a/src/utils/setupWriteToDisk.js b/src/utils/setupWriteToDisk.js index e8ef480ed..8dc9ee484 100644 --- a/src/utils/setupWriteToDisk.js +++ b/src/utils/setupWriteToDisk.js @@ -1,7 +1,6 @@ import fs from 'fs'; import path from 'path'; -import mkdirp from 'mkdirp'; import { colors } from 'webpack-log'; export default function setupWriteToDisk(context) { @@ -54,9 +53,9 @@ export default function setupWriteToDisk(context) { const { log } = context; const dir = path.dirname(targetPath); - return mkdirp(dir, (mkdirpError) => { - if (mkdirpError) { - return callback(mkdirpError); + return fs.mkdir(dir, { recursive: true }, (mkdirError) => { + if (mkdirError) { + return callback(mkdirError); } return fs.writeFile(targetPath, content, (writeFileError) => {