diff --git a/package-lock.json b/package-lock.json index 6f54b7b..33a4282 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "version": "2.0.0", "license": "MIT", "dependencies": { - "mkdirp": "^0.5.1", "run-async": "2.2.x", "yeoman-generator": "^0.22.5" }, diff --git a/package.json b/package.json index 32875d0..d601d23 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ "publish-release": "eslint-publish-release" }, "dependencies": { - "mkdirp": "^0.5.1", "run-async": "2.2.x", "yeoman-generator": "^0.22.5" }, diff --git a/plugin/index.js b/plugin/index.js index 5f14c2c..57f20c9 100644 --- a/plugin/index.js +++ b/plugin/index.js @@ -11,8 +11,8 @@ //------------------------------------------------------------------------------ const util = require("util"); -const mkdirp = require("mkdirp"); const yeoman = require("yeoman-generator"); +const { mkdirSync } = require("fs"); const validators = require("../lib/validators"); @@ -76,21 +76,21 @@ ESLintPluginGenerator.prototype.askFor = function askFor() { }; ESLintPluginGenerator.prototype.generate = function generate() { - mkdirp.sync("lib"); - mkdirp.sync("tests"); - mkdirp.sync("tests/lib"); + mkdirSync("lib", { recursive: true }); + mkdirSync("tests", { recursive: true }); + mkdirSync("tests/lib", { recursive: true }); this.template("_.eslintrc.js", ".eslintrc.js"); this.template("_plugin.js", "lib/index.js"); this.template("_package.json", "package.json"); this.template("_README.md", "README.md"); if (this.hasRules) { - mkdirp.sync("lib/rules"); - mkdirp.sync("tests/lib/rules"); + mkdirSync("lib/rules", { recursive: true }); + mkdirSync("tests/lib/rules", { recursive: true }); } if (this.hasProcessors) { - mkdirp.sync("lib/processors"); - mkdirp.sync("tests/lib/processors"); + mkdirSync("lib/processors", { recursive: true }); + mkdirSync("tests/lib/processors", { recursive: true }); } };