From b1c0c8c8d64fe06d0a78a94e7f1209b133ec1a82 Mon Sep 17 00:00:00 2001 From: Ika Date: Tue, 10 Jul 2018 10:05:31 +0800 Subject: [PATCH] refactor(typescript): remove unnecessary experimental types (#4819) Ref: eslint/typescript-eslint-parser#429 --- package.json | 2 +- src/language-js/needs-parens.js | 3 --- src/language-js/printer-estree.js | 3 --- yarn.lock | 4 ++-- 4 files changed, 3 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 270e74199..88ea05d69 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "semver": "5.4.1", "string-width": "2.1.1", "typescript": "3.0.0-dev.20180626", - "typescript-eslint-parser": "eslint/typescript-eslint-parser#42f29a1db5c51262fd9ed2d6105015da8925ba2d", + "typescript-eslint-parser": "eslint/typescript-eslint-parser#6eec85b1466fbef087838203b246f70fa71ac0ac", "unicode-regex": "1.0.1", "unified": "6.1.6", "yaml": "1.0.0-rc.4", diff --git a/src/language-js/needs-parens.js b/src/language-js/needs-parens.js index b53ef8ae1..a3a467a66 100644 --- a/src/language-js/needs-parens.js +++ b/src/language-js/needs-parens.js @@ -231,7 +231,6 @@ function needsParens(path, options) { case "UnaryExpression": case "SpreadElement": case "SpreadProperty": - case "ExperimentalSpreadProperty": case "BindExpression": case "AwaitExpression": case "TSAsExpression": @@ -366,7 +365,6 @@ function needsParens(path, options) { case "LogicalExpression": case "SpreadElement": case "SpreadProperty": - case "ExperimentalSpreadProperty": case "TSAsExpression": case "TSNonNullExpression": case "BindExpression": @@ -489,7 +487,6 @@ function needsParens(path, options) { case "UnaryExpression": case "SpreadElement": case "SpreadProperty": - case "ExperimentalSpreadProperty": case "BinaryExpression": case "LogicalExpression": case "ExportDefaultDeclaration": diff --git a/src/language-js/printer-estree.js b/src/language-js/printer-estree.js index 884c6341b..bed172c6a 100644 --- a/src/language-js/printer-estree.js +++ b/src/language-js/printer-estree.js @@ -626,8 +626,6 @@ function printPathNoParens(path, options, print, args) { case "SpreadElement": case "SpreadElementPattern": case "RestProperty": - case "ExperimentalRestProperty": - case "ExperimentalSpreadProperty": case "SpreadProperty": case "SpreadPropertyPattern": case "RestElement": @@ -1198,7 +1196,6 @@ function printPathNoParens(path, options, print, args) { lastElem && (lastElem.type === "RestProperty" || lastElem.type === "RestElement" || - lastElem.type === "ExperimentalRestProperty" || hasNodeIgnoreComment(lastElem)) ); diff --git a/yarn.lock b/yarn.lock index f4bab7935..7e90e86e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5617,9 +5617,9 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -typescript-eslint-parser@eslint/typescript-eslint-parser#42f29a1db5c51262fd9ed2d6105015da8925ba2d: +typescript-eslint-parser@eslint/typescript-eslint-parser#6eec85b1466fbef087838203b246f70fa71ac0ac: version "16.0.1" - resolved "https://codeload.github.com/eslint/typescript-eslint-parser/tar.gz/42f29a1db5c51262fd9ed2d6105015da8925ba2d" + resolved "https://codeload.github.com/eslint/typescript-eslint-parser/tar.gz/6eec85b1466fbef087838203b246f70fa71ac0ac" dependencies: lodash.unescape "4.0.1" semver "5.5.0"