Skip to content

Commit 0043f0d

Browse files
committed
lint(typescript): use typescript eslint parser instead of tslint
1 parent 1db630c commit 0043f0d

File tree

4 files changed

+60
-43
lines changed

4 files changed

+60
-43
lines changed

.eslintrc.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/*eslint-env node*/
22
module.exports = {
3+
parser: '@typescript-eslint/parser',
4+
plugins: ['@typescript-eslint'],
35
extends: ['sentry-app'],
46
globals: {
57
require: false,

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@
110110
"@storybook/addon-storysource": "^4.1.3",
111111
"@storybook/addons": "^4.1.3",
112112
"@storybook/react": "^4.1.3",
113+
"@typescript-eslint/eslint-plugin": "^1.11.0",
114+
"@typescript-eslint/parser": "^1.11.0",
113115
"babel-eslint": "^10.0.1",
114116
"babel-gettext-extractor": "^3.0.0",
115117
"babel-jest": "24.1.0",
@@ -131,7 +133,6 @@
131133
"stylelint-processor-styled-components": "^1.3.0",
132134
"ts-jest": "^24.0.2",
133135
"tsconfig-paths-webpack-plugin": "^3.2.0",
134-
"tslint": "^5.18.0",
135136
"webpack-dev-server": "^3.1.10"
136137
},
137138
"optionalDependencies": {
@@ -147,7 +148,6 @@
147148
"test-staged": "yarn test --findRelatedTests $(git diff --name-only --cached)",
148149
"lint": "node_modules/.bin/eslint tests/js src/sentry/static/sentry/app --ext .js,.jsx",
149150
"lint:css": "stylelint 'src/sentry/static/sentry/app/**/*.jsx'",
150-
"lint:ts": "tslint -t stylish -p .",
151151
"dev": "(yarn check --verify-tree || yarn install --check-files) && sentry devserver --browser-reload",
152152
"dev-server": "webpack-dev-server",
153153
"storybook": "start-storybook -p 9001 -c .storybook",

tslint.json

Lines changed: 0 additions & 8 deletions
This file was deleted.

yarn.lock

Lines changed: 56 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1670,6 +1670,11 @@
16701670
"@svgr/plugin-svgo" "^4.0.3"
16711671
loader-utils "^1.1.0"
16721672

1673+
"@types/eslint-visitor-keys@^1.0.0":
1674+
version "1.0.0"
1675+
resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
1676+
integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
1677+
16731678
"@types/invariant@^2.2.29":
16741679
version "2.2.29"
16751680
resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.29.tgz#aa845204cd0a289f65d47e0de63a6a815e30cc66"
@@ -1737,6 +1742,43 @@
17371742
"@types/unist" "*"
17381743
"@types/vfile-message" "*"
17391744

1745+
"@typescript-eslint/eslint-plugin@^1.11.0":
1746+
version "1.11.0"
1747+
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-1.11.0.tgz#870f752c520db04db6d3668af7479026a6f2fb9a"
1748+
integrity sha512-mXv9ccCou89C8/4avKHuPB2WkSZyY/XcTQUXd5LFZAcLw1I3mWYVjUu6eS9Ja0QkP/ClolbcW9tb3Ov/pMdcqw==
1749+
dependencies:
1750+
"@typescript-eslint/experimental-utils" "1.11.0"
1751+
eslint-utils "^1.3.1"
1752+
functional-red-black-tree "^1.0.1"
1753+
regexpp "^2.0.1"
1754+
tsutils "^3.7.0"
1755+
1756+
"@typescript-eslint/[email protected]":
1757+
version "1.11.0"
1758+
resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-1.11.0.tgz#594abe47091cbeabac1d6f9cfed06d0ad99eb7e3"
1759+
integrity sha512-7LbfaqF6B8oa8cp/315zxKk8FFzosRzzhF8Kn/ZRsRsnpm7Qcu25cR/9RnAQo5utZ2KIWVgaALr+ZmcbG47ruw==
1760+
dependencies:
1761+
"@typescript-eslint/typescript-estree" "1.11.0"
1762+
eslint-scope "^4.0.0"
1763+
1764+
"@typescript-eslint/parser@^1.11.0":
1765+
version "1.11.0"
1766+
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-1.11.0.tgz#2f6d4f7e64eeb1e7c25b422f8df14d0c9e508e36"
1767+
integrity sha512-5xBExyXaxVyczrZvbRKEXvaTUFFq7gIM9BynXukXZE0zF3IQP/FxF4mPmmh3gJ9egafZFqByCpPTFm3dk4SY7Q==
1768+
dependencies:
1769+
"@types/eslint-visitor-keys" "^1.0.0"
1770+
"@typescript-eslint/experimental-utils" "1.11.0"
1771+
"@typescript-eslint/typescript-estree" "1.11.0"
1772+
eslint-visitor-keys "^1.0.0"
1773+
1774+
"@typescript-eslint/[email protected]":
1775+
version "1.11.0"
1776+
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-1.11.0.tgz#b7b5782aab22e4b3b6d84633652c9f41e62d37d5"
1777+
integrity sha512-fquUHF5tAx1sM2OeRCC7wVxFd1iMELWMGCzOSmJ3pLzArj9+kRixdlC4d5MncuzXpjEqc6045p3KwM0o/3FuUA==
1778+
dependencies:
1779+
lodash.unescape "4.0.1"
1780+
semver "5.5.0"
1781+
17401782
"@webassemblyjs/[email protected]":
17411783
version "1.7.11"
17421784
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace"
@@ -3311,7 +3353,7 @@ buffer@^4.3.0:
33113353
ieee754 "^1.1.4"
33123354
isarray "^1.0.0"
33133355

3314-
builtin-modules@^1.0.0, builtin-modules@^1.1.1:
3356+
builtin-modules@^1.0.0:
33153357
version "1.1.1"
33163358
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
33173359
integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
@@ -3841,11 +3883,6 @@ [email protected], commander@~2.17.1:
38413883
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
38423884
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
38433885

3844-
commander@^2.12.1:
3845-
version "2.20.0"
3846-
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
3847-
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
3848-
38493886
commander@^2.19.0:
38503887
version "2.19.0"
38513888
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
@@ -4709,7 +4746,7 @@ diff-sequences@^24.0.0:
47094746
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.0.0.tgz#cdf8e27ed20d8b8d3caccb4e0c0d8fe31a173013"
47104747
integrity sha512-46OkIuVGBBnrC0soO/4LHu5LHGHx0uhP65OVz8XOrAJpqiCB2aVIuESvjI1F9oqebuvY8lekS1pt6TN7vt7qsw==
47114748

4712-
diff@^3.2.0, diff@^3.5.0:
4749+
diff@^3.5.0:
47134750
version "3.5.0"
47144751
resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
47154752
integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
@@ -8481,6 +8518,11 @@ lodash.sortby@^4.7.0:
84818518
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
84828519
integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
84838520

8521+
8522+
version "4.0.1"
8523+
resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
8524+
integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=
8525+
84848526
lodash.uniq@^4.5.0:
84858527
version "4.5.0"
84868528
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
@@ -12228,16 +12270,16 @@ selfsigned@^1.9.1:
1222812270
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
1222912271
integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
1223012272

12273+
[email protected], semver@^5.4.1, semver@^5.5.0:
12274+
version "5.5.0"
12275+
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
12276+
integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
12277+
1223112278
semver@^5.1.0, semver@^5.5.1, semver@^5.6.0:
1223212279
version "5.6.0"
1223312280
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
1223412281
integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
1223512282

12236-
semver@^5.4.1, semver@^5.5.0:
12237-
version "5.5.0"
12238-
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
12239-
integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
12240-
1224112283
semver@^5.5, semver@^5.7.0:
1224212284
version "5.7.0"
1224312285
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
@@ -13608,7 +13650,7 @@ tsconfig-paths@^3.4.0:
1360813650
minimist "^1.2.0"
1360913651
strip-bom "^3.0.0"
1361013652

13611-
tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1:
13653+
tslib@^1.7.1, tslib@^1.8.1:
1361213654
version "1.10.0"
1361313655
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
1361413656
integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
@@ -13632,33 +13674,14 @@ tslint-consistent-codestyle@^1.15.1:
1363213674
tslib "^1.7.1"
1363313675
tsutils "^2.29.0"
1363413676

13635-
tslint@^5.18.0:
13636-
version "5.18.0"
13637-
resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.18.0.tgz#f61a6ddcf372344ac5e41708095bbf043a147ac6"
13638-
integrity sha512-Q3kXkuDEijQ37nXZZLKErssQVnwCV/+23gFEMROi8IlbaBG6tXqLPQJ5Wjcyt/yHPKBC+hD5SzuGaMora+ZS6w==
13639-
dependencies:
13640-
"@babel/code-frame" "^7.0.0"
13641-
builtin-modules "^1.1.1"
13642-
chalk "^2.3.0"
13643-
commander "^2.12.1"
13644-
diff "^3.2.0"
13645-
glob "^7.1.1"
13646-
js-yaml "^3.13.1"
13647-
minimatch "^3.0.4"
13648-
mkdirp "^0.5.1"
13649-
resolve "^1.3.2"
13650-
semver "^5.3.0"
13651-
tslib "^1.8.0"
13652-
tsutils "^2.29.0"
13653-
1365413677
tsutils@^2.29.0:
1365513678
version "2.29.0"
1365613679
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
1365713680
integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
1365813681
dependencies:
1365913682
tslib "^1.8.1"
1366013683

13661-
tsutils@^3.5.0:
13684+
tsutils@^3.5.0, tsutils@^3.7.0:
1366213685
version "3.14.0"
1366313686
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.14.0.tgz#bf8d5a7bae5369331fa0f2b0a5a10bd7f7396c77"
1366413687
integrity sha512-SmzGbB0l+8I0QwsPgjooFRaRvHLBLNYM8SeQ0k6rtNDru5sCGeLJcZdwilNndN+GysuFjF5EIYgN8GfFG6UeUw==

0 commit comments

Comments
 (0)