From 742941d7fdc3fd79ff8c5d2588413e0d3a5a525b Mon Sep 17 00:00:00 2001 From: Anix Date: Fri, 15 May 2020 00:33:40 +0530 Subject: [PATCH] Update: added typescript-eslint/recommended configs for init (#13235) --- lib/init/config-initializer.js | 1 + tests/lib/init/config-initializer.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/init/config-initializer.js b/lib/init/config-initializer.js index 70f0a250ad1..00f17678fc6 100644 --- a/lib/init/config-initializer.js +++ b/lib/init/config-initializer.js @@ -326,6 +326,7 @@ function processAnswers(answers) { } if (answers.typescript && config.extends.includes("eslint:recommended")) { config.extends.push("plugin:@typescript-eslint/eslint-recommended"); + config.extends.push("plugin:@typescript-eslint/recommended"); } // normalize extends diff --git a/tests/lib/init/config-initializer.js b/tests/lib/init/config-initializer.js index 5f4690adfa8..fe9120f7de1 100644 --- a/tests/lib/init/config-initializer.js +++ b/tests/lib/init/config-initializer.js @@ -176,7 +176,7 @@ describe("configInitializer", () => { assert.strictEqual(config.parser, "@typescript-eslint/parser"); assert.deepStrictEqual(config.plugins, ["@typescript-eslint"]); - assert.deepStrictEqual(config.extends, ["eslint:recommended", "plugin:@typescript-eslint/eslint-recommended"]); + assert.deepStrictEqual(config.extends, ["eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended"]); }); it("should enable typescript parser and plugin with vue", () => { @@ -184,6 +184,7 @@ describe("configInitializer", () => { answers.typescript = true; const config = init.processAnswers(answers); + assert.deepStrictEqual(config.extends, ["eslint:recommended", "plugin:vue/essential", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended"]); assert.strictEqual(config.parserOptions.parser, "@typescript-eslint/parser"); assert.deepStrictEqual(config.plugins, ["vue", "@typescript-eslint"]); });