summaryrefslogtreecommitdiffhomepage
path: root/gui/package.json
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-02-18 12:56:18 +0100
committerOskar Nyberg <oskar@mullvad.net>2020-02-19 11:42:52 +0100
commit5fe4e1f58734831a12a2c8a13083c5f922b09519 (patch)
treec9f27597c0c442d08ad808f9d0a9114c9b4cf5f3 /gui/package.json
parent24cc696a68bd60ce0b33f218369313ef522fff4b (diff)
downloadmullvadvpn-5fe4e1f58734831a12a2c8a13083c5f922b09519.tar.xz
mullvadvpn-5fe4e1f58734831a12a2c8a13083c5f922b09519.zip
Install and configure eslint
Diffstat (limited to 'gui/package.json')
-rw-r--r--gui/package.json20
1 files changed, 11 insertions, 9 deletions
diff --git a/gui/package.json b/gui/package.json
index 4698bfde35..af585ccd35 100644
--- a/gui/package.json
+++ b/gui/package.json
@@ -58,6 +58,8 @@
"@types/stream-json": "^1.0.0",
"@types/topojson-specification": "^1.0.1",
"@types/uuid": "^3.4.4",
+ "@typescript-eslint/eslint-plugin": "^2.19.2",
+ "@typescript-eslint/parser": "^2.19.2",
"browser-sync": "^2.26.7",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
@@ -70,33 +72,33 @@
"electron-notarize": "^0.1.1",
"enzyme": "^3.7.0",
"enzyme-adapter-react-16": "^1.7.0",
+ "eslint": "^6.8.0",
+ "eslint-plugin-import": "^2.20.1",
+ "eslint-plugin-prettier": "^3.1.2",
+ "eslint-plugin-promise": "^4.2.1",
+ "eslint-plugin-react": "^7.18.3",
"gettext-extractor": "^3.5.1",
"gulp": "^4.0.2",
"gulp-inject-string": "^1.1.2",
"gulp-typescript": "^5.0.1",
- "prettier": "1.16.4",
+ "prettier": "1.19.1",
"rimraf": "^2.7.1",
"sinon": "^7.1.1",
"ts-node": "^8.3.0",
"tsc-watch": "^2.4.0",
- "tslint": "^5.18.0",
- "tslint-config-prettier": "^1.18.0",
- "tslint-react": "^4.0.0",
"typescript": "^3.5.3"
},
"scripts": {
"postinstall": "cross-env ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder install-app-deps",
"build": "gulp build",
- "lint": "tslint -t stylish -p .",
- "format": "npm run private:format -- --write",
- "check-format": "npm run private:format -- --list-different",
+ "lint": "eslint --ext tsx,ts .",
+ "format": "prettier \"**/*.{js,css,ts,tsx}\" --write",
"develop": "gulp develop",
"test": "cross-env NODE_ENV=test electron-mocha --renderer --reporter spec --require-main \"test/setup/main.js\" --require ts-node/register --require \"test/setup/renderer.ts\" \"test/**/*.{ts,tsx}\"",
"update-translations": "node scripts/extract-translations",
"pack:mac": "gulp pack-mac",
"pack:win": "gulp pack-win",
- "pack:linux": "gulp pack-linux",
- "private:format": "prettier \"**/*.{js,css,ts,tsx}\""
+ "pack:linux": "gulp pack-linux"
},
"engines": {
"node": ">=12",