Update installation instructions
[vchess.git] / client / package.json
index 6278166..88271f5 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "vchess-client",
-  "version": "0.1.0",
+  "version": "1.0.0",
   "private": true,
   "scripts": {
     "serve": "vue-cli-service serve",
@@ -8,24 +8,30 @@
     "lint": "vue-cli-service lint"
   },
   "dependencies": {
-    "vue": "^2.5.21",
-    "vue-router": "^3.0.1"
+    "ajv-keywords": "^3.5.2",
+    "vue": "^2.6.11",
+    "vue-router": "^3.4.9"
   },
   "devDependencies": {
-    "@vue/cli-plugin-eslint": "^3.3.0",
-    "@vue/cli-service": "^3.3.0",
-    "@vue/eslint-config-prettier": "^4.0.1",
-    "babel-eslint": "^10.0.1",
-    "eslint": "^5.8.0",
-    "eslint-plugin-vue": "^5.0.0",
-    "lint-staged": "^8.1.0",
-    "node-sass": "^4.9.0",
-    "pug": "^2.0.3",
-    "pug-plain-loader": "^1.0.0",
-    "raw-loader": "^1.0.0",
-    "sass-loader": "^7.0.1",
-    "vue-template-compiler": "^2.5.21",
-    "worker-loader": "^2.0.0"
+    "@vue/cli-plugin-eslint": "^4.5.9",
+    "@vue/cli-service": "^3.0.5",
+    "ajv": "^6.12.6",
+    "apply-loader": "^2.0.0",
+    "babel-eslint": "^10.1.0",
+    "chokidar": "^3.5.1",
+    "eslint": "^6.8.0",
+    "eslint-plugin-vue": "^7.2.0",
+    "lint-staged": "^10.5.3",
+    "lodash": "^4.17.20",
+    "pug": "^3.0.2",
+    "pug-loader": "^1.0.2",
+    "pug-plain-loader": "^1.1.0",
+    "raw-loader": "^4.0.2",
+    "sass": "^1.32.12",
+    "sass-loader": "^10.1.0",
+    "vue-loader": "^15.9.6",
+    "vue-template-compiler": "^2.6.11",
+    "worker-loader": "^3.0.6"
   },
   "eslintConfig": {
     "root": true,
     },
     "extends": [
       "plugin:vue/essential",
-      "@vue/prettier"
+      "eslint:recommended"
     ],
-    "rules": {},
+    "rules": {
+      "consistent-return": 2,
+      "indent": [
+        "error",
+        2,
+        {
+          "SwitchCase": 1,
+          "VariableDeclarator": "first",
+          "FunctionExpression": {
+            "parameters": "first"
+          },
+          "CallExpression": {
+            "arguments": "first"
+          },
+          "flatTernaryExpressions": true
+        }
+      ],
+      "no-else-return": [
+        1,
+        {
+          "allowElseIf": false
+        }
+      ],
+      "semi": [
+        1,
+        "always"
+      ]
+    },
     "parserOptions": {
       "parser": "babel-eslint"
+    },
+    "globals": {
+      "V": "readonly"
     }
   },
   "postcss": {