diff --git a/package.json b/package.json index 99306e4f8..c5597fcc8 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,6 @@ "memory-fs": "~0.5.0", "mini-css-extract-plugin": "^0.8.0", "mini-svg-data-uri": "^1.1.3", - "mkdirp": "^0.5.1", "open-cli": "^5.0.0", "prettier": "^1.14.3", "pretty-format": "^24.8.0", diff --git a/test/ConfigTestCases.test.js b/test/ConfigTestCases.test.js index 7a1831acc..9a565c600 100644 --- a/test/ConfigTestCases.test.js +++ b/test/ConfigTestCases.test.js @@ -3,7 +3,6 @@ const path = require("path"); const fs = require("graceful-fs"); const vm = require("vm"); -const mkdirp = require("mkdirp"); const rimraf = require("rimraf"); const checkArrayExpectation = require("./checkArrayExpectation"); const createLazyTestEnv = require("./helpers/createLazyTestEnv"); @@ -62,7 +61,7 @@ describe("ConfigTestCases", () => { resolve(); }; rimraf.sync(outputDirectory); - mkdirp.sync(outputDirectory); + fs.mkdirSync(outputDirectory, { recursive: true }); const options = prepareOptions( require(path.join(testDirectory, "webpack.config.js")), { testPath: outputDirectory } @@ -136,7 +135,7 @@ describe("ConfigTestCases", () => { preset: "verbose", colors: false }; - mkdirp.sync(outputDirectory); + fs.mkdirSync(outputDirectory, { recursive: true }); fs.writeFileSync( path.join(outputDirectory, "stats.txt"), stats.toString(statOptions), diff --git a/test/HotModuleReplacementPlugin.test.js b/test/HotModuleReplacementPlugin.test.js index bfb4d496b..c8b41f354 100644 --- a/test/HotModuleReplacementPlugin.test.js +++ b/test/HotModuleReplacementPlugin.test.js @@ -2,7 +2,6 @@ const path = require("path"); const fs = require("graceful-fs"); -const mkdirp = require("mkdirp"); const webpack = require(".."); @@ -34,7 +33,9 @@ describe("HotModuleReplacementPlugin", () => { "records.json" ); try { - mkdirp.sync(path.join(__dirname, "js", "HotModuleReplacementPlugin")); + fs.mkdirSync(path.join(__dirname, "js", "HotModuleReplacementPlugin"), { + recursive: true + }); } catch (e) { // empty } @@ -111,7 +112,7 @@ describe("HotModuleReplacementPlugin", () => { ); const recordsFile = path.join(outputPath, "records.json"); try { - mkdirp.sync(outputPath); + fs.mkdirSync(outputPath, { recursive: true }); } catch (e) { // empty } @@ -189,8 +190,11 @@ describe("HotModuleReplacementPlugin", () => { "records.json" ); try { - mkdirp.sync( - path.join(__dirname, "js", "HotModuleReplacementPlugin", "[name]") + fs.mkdirSync( + path.join(__dirname, "js", "HotModuleReplacementPlugin", "[name]"), + { + recursive: true + } ); } catch (e) { // empty diff --git a/test/StatsTestCases.test.js b/test/StatsTestCases.test.js index ae30177a7..dc4377904 100644 --- a/test/StatsTestCases.test.js +++ b/test/StatsTestCases.test.js @@ -2,7 +2,6 @@ const path = require("path"); const fs = require("graceful-fs"); -const mkdirp = require("mkdirp"); const rimraf = require("rimraf"); const captureStdio = require("./helpers/captureStdio"); @@ -50,7 +49,7 @@ describe("StatsTestCases", () => { jest.setTimeout(30000); const outputDirectory = path.join(outputBase, testName); rimraf.sync(outputDirectory); - mkdirp.sync(outputDirectory); + fs.mkdirSync(outputDirectory, { recursive: true }); let options = { mode: "development", entry: "./index", diff --git a/test/TestCases.template.js b/test/TestCases.template.js index f1331c19d..f3a906259 100644 --- a/test/TestCases.template.js +++ b/test/TestCases.template.js @@ -3,7 +3,6 @@ const path = require("path"); const fs = require("graceful-fs"); const vm = require("vm"); -const mkdirp = require("mkdirp"); const rimraf = require("rimraf"); const TerserPlugin = require("terser-webpack-plugin"); const checkArrayExpectation = require("./checkArrayExpectation"); @@ -226,7 +225,7 @@ const describeCases = config => { preset: "verbose", colors: false }; - mkdirp.sync(outputDirectory); + fs.mkdirSync(outputDirectory, { recursive: true }); fs.writeFileSync( path.join(outputDirectory, "stats.txt"), stats.toString(statOptions), diff --git a/test/WatchTestCases.test.js b/test/WatchTestCases.test.js index 9831ef987..cc67e56c3 100644 --- a/test/WatchTestCases.test.js +++ b/test/WatchTestCases.test.js @@ -3,7 +3,6 @@ const path = require("path"); const fs = require("graceful-fs"); const vm = require("vm"); -const mkdirp = require("mkdirp"); const rimraf = require("rimraf"); const checkArrayExpectation = require("./checkArrayExpectation"); const createLazyTestEnv = require("./helpers/createLazyTestEnv"); @@ -187,7 +186,7 @@ describe("WatchTestCases", () => { preset: "verbose", colors: false }; - mkdirp.sync(outputDirectory); + fs.mkdirSync(outputDirectory, { recursive: true }); fs.writeFileSync( path.join(outputDirectory, "stats.txt"), stats.toString(statOptions), diff --git a/tooling/compile-to-definitions.js b/tooling/compile-to-definitions.js index a19aca0c5..ed530a16f 100644 --- a/tooling/compile-to-definitions.js +++ b/tooling/compile-to-definitions.js @@ -1,6 +1,5 @@ const fs = require("fs"); const path = require("path"); -const mkdirp = require("mkdirp"); const prettierrc = require("../.prettierrc.js"); // eslint-disable-line const { compileFromFile } = require("json-schema-to-typescript"); @@ -53,7 +52,7 @@ const makeDefinitionsForSchema = absSchemaPath => { } if (normalizedContent.trim() !== ts.trim()) { if (doWrite) { - mkdirp.sync(path.dirname(filename)); + fs.mkdirSync(path.dirname(filename), { recursive: true }); fs.writeFileSync(filename, ts, "utf-8"); console.error( `declarations/${basename.replace(/\\/g, "/")}.d.ts updated` diff --git a/tooling/type-coverage.js b/tooling/type-coverage.js index f4add5e3e..9cb40cce2 100644 --- a/tooling/type-coverage.js +++ b/tooling/type-coverage.js @@ -2,7 +2,6 @@ const path = require("path"); const fs = require("fs"); -const mkdirp = require("mkdirp"); const ts = require("typescript"); const program = require("./typescript-program"); @@ -125,7 +124,7 @@ for (const sourceFile of program.getSourceFiles()) { } const outputDirectory = path.resolve(__dirname, "../coverage"); -mkdirp.sync(outputDirectory); +fs.mkdirSync(outputDirectory, { recursive: true }); fs.writeFileSync( path.resolve(outputDirectory, "coverage-types.json"), JSON.stringify(coverageReport),