From 8cc477d9c2bd6632baadb7b3536186678c26878d Mon Sep 17 00:00:00 2001 From: Paul Gschwendtner Date: Fri, 7 Dec 2018 10:02:01 +0100 Subject: [PATCH] build: update to angular 7.1.2 * Updates to Angular v7.1.2 so we can use the `ng_package` Windows fixes. * Updates the NodeJS rules which are now verbose by default (better debugging; and no "silent" analysis phase where people think they got stuck) * Updates the Sass rules to the latest version. * Updates the devkit to the latest version so we can verify everything still works. --- WORKSPACE | 12 ++-- package.json | 36 ++++++------ yarn.lock | 153 +++++++++++++++++++++++++++++++-------------------- 3 files changed, 117 insertions(+), 84 deletions(-) diff --git a/WORKSPACE b/WORKSPACE index 961d2ddda9c5..9fa494549f37 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -5,8 +5,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # Add NodeJS rules (explicitly used for sass bundle rules) http_archive( name = "build_bazel_rules_nodejs", - url = "https://github.com/bazelbuild/rules_nodejs/archive/0.16.1.zip", - strip_prefix = "rules_nodejs-0.16.1", + url = "https://github.com/bazelbuild/rules_nodejs/archive/0.16.3.zip", + strip_prefix = "rules_nodejs-0.16.3", ) # Add TypeScript rules @@ -19,8 +19,8 @@ http_archive( # Add Angular source and Bazel rules. http_archive( name = "angular", - url = "https://github.com/angular/angular/archive/7.1.1.zip", - strip_prefix = "angular-7.1.1", + url = "https://github.com/angular/angular/archive/7.1.2.zip", + strip_prefix = "angular-7.1.2", ) # Add RxJS as repository because those are needed in order to build Angular from source. @@ -51,8 +51,8 @@ local_repository( # Add sass rules http_archive( name = "io_bazel_rules_sass", - url = "https://github.com/bazelbuild/rules_sass/archive/1.15.1.zip", - strip_prefix = "rules_sass-1.15.1", + url = "https://github.com/bazelbuild/rules_sass/archive/1.15.2.zip", + strip_prefix = "rules_sass-1.15.2", ) # Since we are explitly fetching @build_bazel_rules_typescript, we should explicitly ask for diff --git a/package.json b/package.json index 2171dd3a51d4..896919fb1a15 100644 --- a/package.json +++ b/package.json @@ -29,15 +29,15 @@ "version": "7.1.1", "requiredAngularVersion": ">=7.0.0", "dependencies": { - "@angular/animations": "^7.1.1", - "@angular/common": "^7.1.1", - "@angular/compiler": "^7.1.1", - "@angular/core": "^7.1.1", - "@angular/elements": "^7.1.1", - "@angular/forms": "^7.1.1", - "@angular/platform-browser": "^7.1.1", + "@angular/animations": "^7.1.2", + "@angular/common": "^7.1.2", + "@angular/compiler": "^7.1.2", + "@angular/core": "^7.1.2", + "@angular/elements": "^7.1.2", + "@angular/forms": "^7.1.2", + "@angular/platform-browser": "^7.1.2", "@webcomponents/custom-elements": "^1.1.0", - "core-js": "^2.5.7", + "core-js": "^2.6.0", "rxjs": "^6.3.3", "systemjs": "0.19.43", "tsickle": "^0.34.0", @@ -45,20 +45,20 @@ "zone.js": "^0.8.26" }, "devDependencies": { - "@angular-devkit/core": "^7.1.0", - "@angular-devkit/schematics": "^7.1.0", - "@angular/bazel": "^7.1.1", - "@angular/compiler-cli": "^7.1.1", - "@angular/http": "^7.1.1", - "@angular/platform-browser-dynamic": "^7.1.1", - "@angular/platform-server": "^7.1.1", - "@angular/router": "^7.1.1", - "@bazel/ibazel": "^0.8.0", + "@angular-devkit/core": "^7.1.2", + "@angular-devkit/schematics": "^7.1.2", + "@angular/bazel": "^7.1.2", + "@angular/compiler-cli": "^7.1.2", + "@angular/http": "^7.1.2", + "@angular/platform-browser-dynamic": "^7.1.2", + "@angular/platform-server": "^7.1.2", + "@angular/router": "^7.1.2", + "@bazel/ibazel": "^0.9.0", "@bazel/karma": "0.21.0", "@bazel/typescript": "0.21.0", "@firebase/app-types": "^0.3.2", "@octokit/rest": "^15.9.4", - "@schematics/angular": "^7.1.0", + "@schematics/angular": "^7.1.2", "@types/browser-sync": "^0.0.42", "@types/chalk": "^0.4.31", "@types/fs-extra": "^4.0.3", diff --git a/yarn.lock b/yarn.lock index c65c5df52f29..19ddebeafd1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,7 +21,7 @@ rxjs "6.3.3" source-map "0.7.3" -"@angular-devkit/core@7.1.1", "@angular-devkit/core@^7.0.4", "@angular-devkit/core@^7.1.0": +"@angular-devkit/core@7.1.1", "@angular-devkit/core@^7.0.4": version "7.1.1" resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.1.1.tgz#ce0a674f16188072988502cc3f073b15efcfe194" integrity sha512-rODqECpOiV6vX+L1qd63GLiF3SG+V1O+d8WYtnKPOxnsMM9yWpWmqmroHtXfisjucu/zwoqj8HoO/noJZCfynw== @@ -32,7 +32,18 @@ rxjs "6.3.3" source-map "0.7.3" -"@angular-devkit/schematics@7.1.1", "@angular-devkit/schematics@^7.0.4", "@angular-devkit/schematics@^7.1.0": +"@angular-devkit/core@7.1.2", "@angular-devkit/core@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-7.1.2.tgz#86b0e5a4cdeaa3198f6b1b50e7e114fac403e57c" + integrity sha512-LyjHGuLnLWrgX7SYDkKmc3eW4H5uuaoC+CXYjRfgx3qundrLfvTCRgNGC6FPjhQNnVXH9qar+j9P1aMmKFb4Lw== + dependencies: + ajv "6.5.3" + chokidar "2.0.4" + fast-json-stable-stringify "2.0.0" + rxjs "6.3.3" + source-map "0.7.3" + +"@angular-devkit/schematics@7.1.1", "@angular-devkit/schematics@^7.0.4": version "7.1.1" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.1.1.tgz#328ec6071c5ef3b1588a9f4bc97f5edfc3620b09" integrity sha512-yjzTw8ZWMPg0Fc9VQCHNpUCAH7aiNxrUDs0IbhdC0CyKTBoqH+cx2xP4Z6ECf4uNwceLKJlE0l3ot42Ypnlziw== @@ -40,17 +51,25 @@ "@angular-devkit/core" "7.1.1" rxjs "6.3.3" -"@angular/animations@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.1.1.tgz#8fecbd19417364946a9ea40c8fdf32462110232f" - integrity sha512-iTNxhPPraCZsE4rgM23lguT1kDV4mfYAr+Bsi5J0+v9ZJA+VaKvi6eRW8ZGrx4/rDz6hzTnBn1jgPppHFbsOcw== +"@angular-devkit/schematics@7.1.2", "@angular-devkit/schematics@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-7.1.2.tgz#847639044417d044bf1bc87f64508a0c3f99fae2" + integrity sha512-NFhHLYWf9gpGQm0s19lq+nAw3CZ0udBpoBLzCm8Crlmu6+7aAXgw7Fv5P4ukWJ/e1m7NDGVids+B6kBGXaY6Ig== + dependencies: + "@angular-devkit/core" "7.1.2" + rxjs "6.3.3" + +"@angular/animations@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-7.1.2.tgz#876598802a2722b97d7aa9ea092d3aadc05c1fa8" + integrity sha512-zCLzPpifD4V9C35+DG75yHiAxZrWmk7n7dudxchKXf/YpgzV1M43lTSxna6YZgMLIXRjilfjfh6jqOOP+PctoQ== dependencies: tslib "^1.9.0" -"@angular/bazel@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-7.1.1.tgz#28a176191f04e6cfa3f0ae5037aced05a6b3e191" - integrity sha512-iJa7/ue0zq95CM/FwZdeEUcpAcentGpPoM/UBJgiBBfAfidMpJAnvyeIcZi8WUeMe6xXvTthyr13Xw1vio+fVQ== +"@angular/bazel@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-7.1.2.tgz#0f84e77d8f41fe00be3c4121889cf1d999d91269" + integrity sha512-j60yf6XSGSip+AUf7X5jdD8R+3AdBNQU/MdQXzeoLOUHFBnVyN1Mj9cBxlrc9ErtOJ3yla9MTAhyTvxLXUMsKw== dependencies: "@angular-devkit/architect" "^0.10.6" "@angular-devkit/core" "^7.0.4" @@ -61,17 +80,17 @@ shelljs "0.8.2" tsickle "0.32.1" -"@angular/common@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.1.1.tgz#f78f884614ef81ab2fd648f1aa3e83aae370a6c8" - integrity sha512-SngekFx9v39sjgi9pON0Wehxpu+NdUk7OEebw4Fa8dKqTgydTkuhmnNH+9WQe264asoeCt51oufPRjIqMLNohA== +"@angular/common@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-7.1.2.tgz#506e48b18dd8c9dd8c97e61585ad0647079e6c05" + integrity sha512-Ss9OilnbKpfkkwa1spUUAzgtGgd76j+Cgp1ecBBaueBoHyDZcSwD3Ioe5/91mjGF8i/MmpoBtEmk569fwmb7iQ== dependencies: tslib "^1.9.0" -"@angular/compiler-cli@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.1.1.tgz#c5f6225fb72b56f42fa78c332fdee9755c64604e" - integrity sha512-4NXlkDhOEQgaP3Agigqw93CvXJvsfnXa0xiglq9e/wjL+6XbtM9WcDb5lfRQz41N9RSkO3pEHGvKMweKZGgogA== +"@angular/compiler-cli@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-7.1.2.tgz#8bdf883b6e529ccd8111f1adc92c3323fa11d093" + integrity sha512-u686o7eOPxSokE3l+lpSMs+sGRTLiGBXGsTuNR891XPN8+E5ep7NHgimeLizVXlbwIYZiNtcQ9zRbhEsMI2ErQ== dependencies: canonical-path "1.0.0" chokidar "^1.4.2" @@ -85,68 +104,68 @@ tslib "^1.9.0" yargs "9.0.1" -"@angular/compiler@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.1.1.tgz#4efbcad27ab43d4cd36d936a8df2e073f6d02d0a" - integrity sha512-oJvBe8XZ+DXF/W/DxWBTbBcixJTuPeZWdkcZIGWhJoQP7K5GnGnj8ffP9Lp6Dh4TKv85awtC6OfIKhbHxa650Q== +"@angular/compiler@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-7.1.2.tgz#def5a55616ef805963288b9d9402d87411d93e7a" + integrity sha512-ua6Wh+c5XzxAeJT6guwAFYnwa1XzJpncppUrceRXIS9VAn9X7ApxRr45DvbVeYwXBb1iNdHWtZFm1koFVQpydA== dependencies: tslib "^1.9.0" -"@angular/core@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.1.1.tgz#9748b0103cd86226554e1ccbd0f43dd8c46f1ed1" - integrity sha512-Osig5SRgDRQ+Hec/liN7nq/BCJieB+4/pqRh9rFbOXezb2ptgRZqdXOXN8P17i4AwPVf308Mh55V0niJ5Eu3Rw== +"@angular/core@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-7.1.2.tgz#08f90d8e6ecb26c10cc21e2e2e4bdca5d0b7d7a5" + integrity sha512-k3hKz6oj5KAaU/R034flxa73MWoR1SBBZPbpqK5zncIYbZMxvUQDgD3O7SNdQfI9G534SzdJk3AqJNEDTFUyYA== dependencies: tslib "^1.9.0" -"@angular/elements@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-7.1.1.tgz#68f55490ee2d482ce19bab37cf2caf1db5884545" - integrity sha512-zoAEHMiontQ3IZ9pyEfSn+/3mZjRDWBeAp/4aKbA5d4CV9rL07HtXF/9tjs+ogCnuWwjSwEuiYCio0Nk+A9QaQ== +"@angular/elements@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-7.1.2.tgz#f1878aec2b92b1cf932f78953558b029b7d2441c" + integrity sha512-5q+QLD4BRzhSsgqEeVDhjaFwXJfD3RxyF10PM2CFWvKGj0ftDm/AVpMr+8pJdikmOEuijU7MishdlN61h0oUIA== dependencies: tslib "^1.9.0" -"@angular/forms@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.1.1.tgz#d16ef10a901c007062fd19144cd77917ef55ee24" - integrity sha512-yCWuPjpu23Wc3XUw7v/ACNn/e249oT0bYlM8aaMQ1F5OwrmmC4NJC12Rpl9Ihza61RIHIKzNcHVEgzc7WhcSag== +"@angular/forms@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-7.1.2.tgz#17a427e27f496e41677be05c5d8033899db9e942" + integrity sha512-L7LtvjcZUf4DjeDKQnxm+AzC9VkmR3I+hnezyvkLT7oUHcHEpYgNtiLmNM4Ir7ZI3zuaSMmHlEBlnDn0YJlcvA== dependencies: tslib "^1.9.0" -"@angular/http@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-7.1.1.tgz#f19f17ad42e7f3cdabcf1250ca757640d0f02219" - integrity sha512-pRk+c/kz9aJ8te5xzCxlPLpFnwB0d/E9YkOo3/ydaXF9vZw13RTzk00YyzJ41PDzJf8oPDdXtueTQ+vtJ7Srtw== +"@angular/http@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-7.1.2.tgz#928fd412c39a79fec3e67b01601d428c9cc8d43d" + integrity sha512-8wscCWG+Cd+/IKniYrBViMFWFZFNh8eEkmUAucPInwmcSFyY//ZLWd2WJLEqbclAGT7kOkTOdUjJ6eMnnWAFuw== dependencies: tslib "^1.9.0" -"@angular/platform-browser-dynamic@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.1.1.tgz#6945298446173338782f437a996226110cda0d3e" - integrity sha512-ZIu48Vn4S6gjD7CMbGlKGaPQ8v9rYkWzlNYi4vTYzgiqKKNC3hqLsVESU3mSvr5oeQBxSIBidTdHSyafHFrA2w== +"@angular/platform-browser-dynamic@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.1.2.tgz#1eb7a08f011e911817c9cdfaa560523cedba959a" + integrity sha512-DoQ+840d3YSC34NnCVD+NlQOyes56+Re9V62ZViXKSwsWtpqgsYBiUW5yYHCO8bruS+Kn+BGTCK/w7/KEM60tg== dependencies: tslib "^1.9.0" -"@angular/platform-browser@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.1.1.tgz#a6bd408f656dc43ee5a2d8af3dfaa786c7c1dfca" - integrity sha512-I6OPjecynGJSbPtzu0gvEgSmIR6X6/xEAhg4L9PycW1ryjzptTC9klWRTWIqsIBqMxhVnY44uKLeRNrDwMOwyA== +"@angular/platform-browser@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-7.1.2.tgz#7f1fa3b59473b1ddaaa658bf064cf512f27c6578" + integrity sha512-cxFCqOXfLznHNI3dfnKcSCokbuSrxSLlXdE4uqoZliTRQIC9/ccrxVdx4UbJjtSgWFaNG1ocxH0rckgcUEG/kg== dependencies: tslib "^1.9.0" -"@angular/platform-server@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-7.1.1.tgz#adecd03e586d2f62fee7417e68897067e59aa686" - integrity sha512-wG9Xk8R6rWkWIfDQ31IwrL7gAu0gRx/vJW2We1kz1hHKOqnCB22qOTEaFY0hPfKFlwvwcZknm4KFXAizA8ub4A== +"@angular/platform-server@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-7.1.2.tgz#2ffac676e752125a9d70d01af309e6105f7cd903" + integrity sha512-w7cIzWP9tc2xAdo7r81W3UNDyYO8y37lz8G+o9QyFRj4/bdwsVyqmpwKM/NHlsCt/Gce0gNjgPAlhU9gug780Q== dependencies: domino "^2.1.0" tslib "^1.9.0" xhr2 "^0.1.4" -"@angular/router@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.1.1.tgz#80a4cdffc03a529b73485c2ad63a30ec435364ea" - integrity sha512-jbnqEq/1iDBkeH8Vn13hauGPTzhwllWM+MLfmdNGTiMzGRx4pmkWa57seDOeBF/GNYBL9JjkWTCrkKFAc2FJKw== +"@angular/router@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-7.1.2.tgz#3a322f6ee912d309e5f65eb10c7db6cf376d82c8" + integrity sha512-Lht4hcbx2hAtUEcJ1YG4Q63bukKrDHxqSnELMYi1/G5y5vH8LWPQX7aoEcOJeaQWQTKroQBAIeprol/h9vkvoQ== dependencies: tslib "^1.9.0" @@ -267,10 +286,10 @@ lodash "^4.17.10" to-fast-properties "^2.0.0" -"@bazel/ibazel@^0.8.0": - version "0.8.2" - resolved "https://registry.yarnpkg.com/@bazel/ibazel/-/ibazel-0.8.2.tgz#a837d93922c0d273361ed4f141c792384c0e10bb" - integrity sha512-5lbqeoqv2sIRybV9s4CIRNBR68wdv22wfpNY1qmO3AsPrLx4zICPXyW8YOiLaLvYPzvezPznfhD7Is13jU/jsQ== +"@bazel/ibazel@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@bazel/ibazel/-/ibazel-0.9.0.tgz#fd60023acd36313d304cc2f8c2e181b88b5445cd" + integrity sha512-E31cefDcdJsx/oii6p/gqKZXSVw0kEg1O73DD2McFcSvnf/p1GYWcQtVgdRQmlviBEytJkJgdX8rtThitRvcow== "@bazel/karma@0.21.0": version "0.21.0" @@ -530,7 +549,7 @@ universal-user-agent "^2.0.0" url-template "^2.0.8" -"@schematics/angular@^7.0.4", "@schematics/angular@^7.1.0": +"@schematics/angular@^7.0.4": version "7.1.1" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-7.1.1.tgz#4ee17a17d221eaf48009db0b991766d1074d0b4f" integrity sha512-jMaj8y3rNTQQXuH38uoWfAOmwYjtzqo1RelNfACnT54mfO/Dat+k7WasBLHWuvzvnN4/Ga3kXL7sJpkeMciiIg== @@ -539,6 +558,15 @@ "@angular-devkit/schematics" "7.1.1" typescript "3.1.6" +"@schematics/angular@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-7.1.2.tgz#b3eefbc81d12b0b53816896f6172eb613885826c" + integrity sha512-coypNxjRjCExCbkJ8Vser4iZbdksl3cNqgdokDlEtpXnnph3ZYvNDhDD9TBWYQ+cwDhCHAOzT3U3IjN4R2MCgQ== + dependencies: + "@angular-devkit/core" "7.1.2" + "@angular-devkit/schematics" "7.1.2" + typescript "3.1.6" + "@sindresorhus/is@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" @@ -2813,11 +2841,16 @@ core-js@2.5.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" integrity sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs= -core-js@^2.2.0, core-js@^2.5.7: +core-js@^2.2.0: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== +core-js@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.0.tgz#1e30793e9ee5782b307e37ffa22da0eacddd84d4" + integrity sha512-kLRC6ncVpuEW/1kwrOXYX6KQASCVtrh1gQr/UiaVgFlf9WE5Vp+lNe5+h3LuMr5PAucWnnEXwH0nQHRH/gpGtw== + core-js@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.3.0.tgz#fab83fbb0b2d8dc85fa636c4b9d34c75420c6d65"