Niedzielski has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/398538 )

Change subject: Chore: upgrade TypeScript dependencies
......................................................................

Chore: upgrade TypeScript dependencies

Upgrade @types/compression v0.0.34 → 0.0.35, @types/history v4.6.1 →
4.6.2, @types/node v8.0.47 → 8.5.1, ts-loader v3.1.1 → 3.2.0, ts-node
v3.3.0 → 4.0.2, typescript v2.6.1 → 2.6.2. TypeScript now supports JSX
fragments. ts-node now defaults to "fast mode" which disables type
checking so explicitly enable it now.

https://github.com/TypeStrong/ts-loader/releases/tag/v3.2.0

https://github.com/TypeStrong/ts-node/releases/tag/v4.0.0
https://github.com/TypeStrong/ts-node/releases/tag/v4.0.1
https://github.com/TypeStrong/ts-node/releases/tag/v4.0.2

https://github.com/Microsoft/TypeScript/releases/tag/v2.6.2

Change-Id: Ia6cd58f82af872ad8b132be000548807e08e6993
---
M package-lock.json
M package.json
2 files changed, 91 insertions(+), 60 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/marvin refs/changes/38/398538/1

diff --git a/package-lock.json b/package-lock.json
index b43f0e1..8cba56d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
       "dev": true,
       "requires": {
         "@types/express": "4.0.39",
-        "@types/node": "8.0.47"
+        "@types/node": "8.5.1"
       }
     },
     "@types/clean-webpack-plugin": {
@@ -33,9 +33,9 @@
       }
     },
     "@types/compression": {
-      "version": "0.0.34",
-      "resolved": 
"https://registry.npmjs.org/@types/compression/-/compression-0.0.34.tgz";,
-      "integrity": 
"sha512-NUEw+1DmdMFjVXSaSYf0okgyrnydH7q2DpWTA5/M5lgsUzwut0Ir8qgkTKCavM558CXhNrj5TTTqe3WCfUHMAQ==",
+      "version": "0.0.35",
+      "resolved": 
"https://registry.npmjs.org/@types/compression/-/compression-0.0.35.tgz";,
+      "integrity": 
"sha512-SrHPmzvC5AL6cCrq0fDCU2AX9sOK/Azik2mdkbLhGpxOlzS7rTALjtdk/WzvKY3pQqEz3byvz1nnX/AmMk6X0Q==",
       "dev": true,
       "requires": {
         "@types/express": "4.0.39"
@@ -68,7 +68,7 @@
       "integrity": 
"sha512-UpN389YLcQEIn1t4Kxc8TlCrg43r6o8IcF57LvmbCGNhWzz0dEg4AaUsN6IHrrSjPzPmmJ1FLYXGPP/expXOWg==",
       "dev": true,
       "requires": {
-        "@types/node": "8.0.47"
+        "@types/node": "8.5.1"
       }
     },
     "@types/extract-text-webpack-plugin": {
@@ -81,9 +81,9 @@
       }
     },
     "@types/history": {
-      "version": "4.6.1",
-      "resolved": 
"https://registry.npmjs.org/@types/history/-/history-4.6.1.tgz";,
-      "integrity": 
"sha512-Z8DQIdWtl0ff+tXDKeG3P0IOXd0kCI5wCXqZZjymjwcwe/o46BlEXeDrN09L9qnhzHmo9ObpkrlMCHPfbVvewA==",
+      "version": "4.6.2",
+      "resolved": 
"https://registry.npmjs.org/@types/history/-/history-4.6.2.tgz";,
+      "integrity": 
"sha512-eVAb52MJ4lfPLiO9VvTgv8KaZDEIqCwhv+lXOMLlt4C1YHTShgmMULEg0RrCbnqfYd6QKfHsMp0MiX0vWISpSw==",
       "dev": true
     },
     "@types/mime": {
@@ -105,9 +105,9 @@
       "dev": true
     },
     "@types/node": {
-      "version": "8.0.47",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.47.tgz";,
-      "integrity": 
"sha512-kOwL746WVvt/9Phf6/JgX/bsGQvbrK5iUgzyfwZNcKVFcjAUVSpF9HxevLTld2SG9aywYHOILj38arDdY1r/iQ==",
+      "version": "8.5.1",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.1.tgz";,
+      "integrity": 
"sha512-SrmAO+NhnsuG/6TychSl2VdxBZiw/d6V+8j+DFo8O3PwFi+QeYXWHhAw+b170aSc6zYab6/PjEWRZHIDN9mNUw==",
       "dev": true
     },
     "@types/node-fetch": {
@@ -116,7 +116,7 @@
       "integrity": "sha1-UhB46PDGmhWOUCIAWsqS0mIPbVc=",
       "dev": true,
       "requires": {
-        "@types/node": "8.0.47"
+        "@types/node": "8.5.1"
       }
     },
     "@types/query-string": {
@@ -147,6 +147,18 @@
       "integrity": 
"sha512-/GVAjL1Y8puvZab63n8tsuBiYwZt1bApMdx58/msQ9ID5T05ov+wm/ZV1DvYC/DKKEygpTJViqQvkh5Rhrl4CA==",
       "dev": true
     },
+    "@types/strip-bom": {
+      "version": "3.0.0",
+      "resolved": 
"https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz";,
+      "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=",
+      "dev": true
+    },
+    "@types/strip-json-comments": {
+      "version": "0.0.30",
+      "resolved": 
"https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz";,
+      "integrity": 
"sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==",
+      "dev": true
+    },
     "@types/tapable": {
       "version": "0.2.3",
       "resolved": 
"https://registry.npmjs.org/@types/tapable/-/tapable-0.2.3.tgz";,
@@ -168,7 +180,7 @@
       "integrity": 
"sha512-xXqusBBKbYb8fA1jtE3iO75uRW1ejqGuH93V+6fhbfNY59ndKjfhftJVxcSaYAMDjmFTRBHy82d+513JKuHD5g==",
       "dev": true,
       "requires": {
-        "@types/node": "8.0.47",
+        "@types/node": "8.5.1",
         "@types/tapable": "0.2.3",
         "@types/uglify-js": "2.6.29"
       }
@@ -3087,6 +3099,15 @@
         "minimalistic-crypto-utils": "1.0.1"
       }
     },
+    "homedir-polyfill": {
+      "version": "1.0.1",
+      "resolved": 
"https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz";,
+      "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
+      "dev": true,
+      "requires": {
+        "parse-passwd": "1.0.0"
+      }
+    },
     "hosted-git-info": {
       "version": "2.5.0",
       "resolved": 
"https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz";,
@@ -5266,6 +5287,12 @@
         "error-ex": "1.3.1"
       }
     },
+    "parse-passwd": {
+      "version": "1.0.0",
+      "resolved": 
"https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz";,
+      "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+      "dev": true
+    },
     "parseurl": {
       "version": "1.3.2",
       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz";,
@@ -6948,12 +6975,20 @@
       "dev": true
     },
     "source-map-support": {
-      "version": "0.4.16",
-      "resolved": 
"https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.16.tgz";,
-      "integrity": 
"sha512-A6vlydY7H/ljr4L2UOhDSajQdZQ6dMD7cLH0pzwcmwLyc9u8PNI4WGtnfDDzX7uzGL6c/T+ORL97Zlh+S4iOrg==",
+      "version": "0.5.0",
+      "resolved": 
"https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz";,
+      "integrity": 
"sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==",
       "dev": true,
       "requires": {
-        "source-map": "0.5.6"
+        "source-map": "0.6.1"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
+          "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true
+        }
       }
     },
     "spdx-correct": {
@@ -7388,9 +7423,9 @@
       "dev": true
     },
     "ts-loader": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-3.1.1.tgz";,
-      "integrity": 
"sha512-AQmLFSIgTiR8AlS5BxqvoHpZ3OUTwHHuDZTAZ2KcKsYRz/yANGeQn4Se/DCQ4cn1/eVvN37f/caVW4+kUPNNHw==",
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-3.2.0.tgz";,
+      "integrity": 
"sha512-4g8BF3gKWBHeM1jAFmMPHofuJlwTUU4iHJ0i3mwXRHwy74RU6VBOgl9kDVMGpapvGcMlVqV5G6v9XmV66Qqd7w==",
       "dev": true,
       "requires": {
         "chalk": "2.3.0",
@@ -7437,20 +7472,20 @@
       }
     },
     "ts-node": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-3.3.0.tgz";,
-      "integrity": "sha1-wTxqMCTjC+EYDdUwOPwgkonUv2k=",
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-4.0.2.tgz";,
+      "integrity": 
"sha512-mg7l6ON8asjnfzkTi1LFWKaOGHl5Jf1+5ij0MQ502YfC6+4FBgh/idJgw9aN9kei1Rf4/pmFpNuFE1YbcQdOTA==",
       "dev": true,
       "requires": {
         "arrify": "1.0.1",
-        "chalk": "2.1.0",
+        "chalk": "2.3.0",
         "diff": "3.2.0",
         "make-error": "1.3.0",
         "minimist": "1.2.0",
         "mkdirp": "0.5.1",
-        "source-map-support": "0.4.16",
-        "tsconfig": "6.0.0",
-        "v8flags": "3.0.0",
+        "source-map-support": "0.5.0",
+        "tsconfig": "7.0.0",
+        "v8flags": "3.0.1",
         "yn": "2.0.0"
       },
       "dependencies": {
@@ -7464,14 +7499,14 @@
           }
         },
         "chalk": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz";,
-          "integrity": 
"sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz";,
+          "integrity": 
"sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
           "dev": true,
           "requires": {
             "ansi-styles": "3.2.0",
             "escape-string-regexp": "1.0.5",
-            "supports-color": "4.2.1"
+            "supports-color": "4.5.0"
           }
         },
         "has-flag": {
@@ -7487,9 +7522,9 @@
           "dev": true
         },
         "supports-color": {
-          "version": "4.2.1",
-          "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz";,
-          "integrity": 
"sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==",
+          "version": "4.5.0",
+          "resolved": 
"https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz";,
+          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
           "dev": true,
           "requires": {
             "has-flag": "2.0.0"
@@ -7498,11 +7533,13 @@
       }
     },
     "tsconfig": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-6.0.0.tgz";,
-      "integrity": "sha1-aw6DdgA9evGGT434+J3QBZ/80DI=",
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz";,
+      "integrity": 
"sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==",
       "dev": true,
       "requires": {
+        "@types/strip-bom": "3.0.0",
+        "@types/strip-json-comments": "0.0.30",
         "strip-bom": "3.0.0",
         "strip-json-comments": "2.0.1"
       }
@@ -7544,9 +7581,9 @@
       "dev": true
     },
     "typescript": {
-      "version": "2.6.1",
-      "resolved": 
"https://registry.npmjs.org/typescript/-/typescript-2.6.1.tgz";,
-      "integrity": "sha1-7znN6ierrAtQAkLWcmq5DgyEZjE=",
+      "version": "2.6.2",
+      "resolved": 
"https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz";,
+      "integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=",
       "dev": true
     },
     "typescript-eslint-parser": {
@@ -7783,12 +7820,6 @@
         "prepend-http": "1.0.4"
       }
     },
-    "user-home": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz";,
-      "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
-      "dev": true
-    },
     "util": {
       "version": "0.10.3",
       "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz";,
@@ -7824,12 +7855,12 @@
       "dev": true
     },
     "v8flags": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.0.0.tgz";,
-      "integrity": 
"sha512-AGl+C+4qpeSu2g3JxCD/mGFFOs/vVZ3XREkD3ibQXEqr4Y4zgIrPWW124/IKJFHOIVFIoH8miWrLf0o84HYjwA==",
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.0.1.tgz";,
+      "integrity": "sha1-3Oj8N5wX2fLJ6e142JzgAFKxt2s=",
       "dev": true,
       "requires": {
-        "user-home": "1.1.1"
+        "homedir-polyfill": "1.0.1"
       }
     },
     "validate-npm-package-license": {
diff --git a/package.json b/package.json
index d27b92c..d6a5153 100644
--- a/package.json
+++ b/package.json
@@ -5,14 +5,14 @@
   "main": "dist/server",
   "scripts": {
     "--- PRIMARY ---": "# Frequent user scripts.",
-    "start": "run-p -s 'build:server -- -d' start:\\*",
-    "watch": "run-p -s 'build:server -- -dw' start:\\* watch:test",
-    "build": "NODE_ENV=production run-p -s build:\\*",
+    "start": "TS_NODE_TYPE_CHECK=1 run-p -s 'build:server -- -d' start:\\*",
+    "watch": "TS_NODE_TYPE_CHECK=1 run-p -s 'build:server -- -dw' start:\\* 
watch:test",
+    "build": "NODE_ENV=production TS_NODE_TYPE_CHECK=1 run-p -s build:\\*",
     "format": "run-s -s 'lint:eslint -- --fix' 'prettier -- --write'",
     "lint": "run-p -s 'prettier -- -l' lint:eslint",
     "test": "npm-run-all --silent -p lint build mocha -s bundlesize",
     "--- SECONDARY ---": "# Useful but rarely used scripts.",
-    "mocha": "mocha '{src,test}/**/*.test.{ts,tsx,js}'",
+    "mocha": "TS_NODE_TYPE_CHECK=1 mocha '{src,test}/**/*.test.{ts,tsx,js}'",
     "bundlesize": "bundlesize",
     "--- HOOKS ---": "# Triggered scripts.",
     "precommit": "npm test -s",
@@ -59,13 +59,13 @@
   "devDependencies": {
     "@types/assets-webpack-plugin": "3.5.0",
     "@types/clean-webpack-plugin": "0.1.0",
-    "@types/compression": "0.0.34",
+    "@types/compression": "0.0.35",
     "@types/copy-webpack-plugin": "4.0.1",
     "@types/express": "4.0.39",
     "@types/extract-text-webpack-plugin": "3.0.0",
-    "@types/history": "4.6.1",
+    "@types/history": "4.6.2",
     "@types/mocha": "2.2.44",
-    "@types/node": "8.0.47",
+    "@types/node": "8.5.1",
     "@types/node-fetch": "1.6.7",
     "@types/query-string": "5.0.1",
     "@types/sinon": "4.0.0",
@@ -95,9 +95,9 @@
     "sinon": "4.1.0",
     "style-loader": "0.19.1",
     "svg-inline-loader": "0.8.0",
-    "ts-loader": "3.1.1",
-    "ts-node": "3.3.0",
-    "typescript": "2.6.1",
+    "ts-loader": "3.2.0",
+    "ts-node": "4.0.2",
+    "typescript": "2.6.2",
     "typescript-eslint-parser": "11.0.0",
     "uglifyjs-webpack-plugin": "1.1.4",
     "webpack": "3.10.0",

-- 
To view, visit https://gerrit.wikimedia.org/r/398538
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia6cd58f82af872ad8b132be000548807e08e6993
Gerrit-PatchSet: 1
Gerrit-Project: marvin
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <[email protected]>
Gerrit-Reviewer: Sniedzielski <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to