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
