Skip to content

Commit a540edb

Browse files
devversionjelbourn
authored andcommitted
build: update to angular 8.1.0
* Updates to Angular 8.1.0 * Fixes that the `dgeni` target cannot be built due to an issue where the source files import `typescript` from nested node modules. This is not supported within Bazel. * Removes an unnecessary TODO
1 parent aeb0180 commit a540edb

File tree

8 files changed

+75
-106
lines changed

8 files changed

+75
-106
lines changed

.bazelrc

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ build:remote --project_id=internal-200822
6363

6464
# Setup the build strategy for various types of actions. Mixing "local" and "remote"
6565
# can cause unexpected results and we want to run everything remotely if possible.
66-
build:remote --spawn_strategy=remote
66+
build:remote --spawn_strategy=remote,local
6767
build:remote --strategy=Javac=remote
6868
build:remote --strategy=Closure=remote
6969
build:remote --strategy=Genrule=remote
@@ -102,32 +102,7 @@ build:remote --remote_accept_cached=true
102102
# in this config, as the user configuration should be able to overwrite flags from this file.
103103
try-import .bazelrc.user
104104

105-
106-
107-
# This option is changed to true in Bazel 0.27 and exposes a possible
108-
# regression in Bazel 0.27.0.
109-
# Error observed is in npm_package target `//packages/common/locales:package`:
110-
# ```
111-
# ERROR: /home/circleci/ng/packages/common/locales/BUILD.bazel:13:1: Assembling
112-
# npm package packages/common/locales/package failed: No usable spawn strategy found
113-
# for spawn with mnemonic SkylarkAction. Your --spawn_strategyor --strategy flags
114-
# are probably too strict. Visit https://github.com/bazelbuild/bazel/issues/7480 for
115-
# migration advises
116-
# ```
117-
# Suspect is https://github.com/bazelbuild/rules_nodejs/blob/master/internal/npm_package/npm_package.bzl#L75-L82:
118-
# ```
119-
# execution_requirements = {
120-
# # Never schedule this action remotely because it's not computationally expensive.
121-
# # It just copies files into a directory; it's not worth copying inputs and outputs to a remote worker.
122-
# # Also don't run it in a sandbox, because it resolves an absolute path to the bazel-out directory
123-
# # allowing the .pack and .publish runnables to work with no symlink_prefix
124-
# # See https://github.com/bazelbuild/rules_nodejs/issues/187
125-
# "local": "1",
126-
# },
127-
# ```
128-
build --incompatible_list_based_execution_strategy_selection=false
129-
test --incompatible_list_based_execution_strategy_selection=false
130-
run --incompatible_list_based_execution_strategy_selection=false
105+
# TODO: check if we can enable these deprecations.
131106
build --incompatible_new_actions_api=false
132107
build --incompatible_depset_is_not_iterable=false
133108
build --incompatible_no_support_tools_in_action_inputs=false

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ jobs:
403403
# we use ngcc to apply the ivy switches because ngcc currently does not handle the
404404
# UMD format which is used by Bazel when running tests. UMD processing is in
405405
# progress and tracked with FW-85.
406-
- run: node ./scripts/circleci/setup-angular-snapshots.js --tag 8.1.0-next.1-ivy-aot+82e0b4a
406+
- run: node ./scripts/circleci/setup-angular-snapshots.js --tag 8.2.0-next.0-ivy-aot+c69e552a8
407407
# Disable type checking when building with Ivy. This is necessary because
408408
# type checking is not complete yet and can incorrectly break compilation.
409409
# Issue is tracked with FW-1004.

package.json

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@
3838
"requiredAngularVersion": "^8.0.0 || ^9.0.0-0",
3939
"requiredMDCVersion": "^2.3.1",
4040
"dependencies": {
41-
"@angular/animations": "^8.0.1",
42-
"@angular/common": "^8.0.1",
43-
"@angular/compiler": "^8.0.1",
44-
"@angular/core": "^8.0.1",
45-
"@angular/elements": "^8.0.1",
46-
"@angular/forms": "^8.0.1",
47-
"@angular/platform-browser": "^8.0.1",
41+
"@angular/animations": "^8.1.0",
42+
"@angular/common": "^8.1.0",
43+
"@angular/compiler": "^8.1.0",
44+
"@angular/core": "^8.1.0",
45+
"@angular/elements": "^8.1.0",
46+
"@angular/forms": "^8.1.0",
47+
"@angular/platform-browser": "^8.1.0",
4848
"@webcomponents/custom-elements": "^1.1.0",
4949
"core-js": "^2.6.1",
5050
"material-components-web": "^2.3.1",
@@ -57,12 +57,12 @@
5757
"devDependencies": {
5858
"@angular-devkit/core": "^8.0.3",
5959
"@angular-devkit/schematics": "^8.0.3",
60-
"@angular/bazel": "^8.0.1",
61-
"@angular/compiler-cli": "^8.0.1",
62-
"@angular/platform-browser-dynamic": "^8.0.1",
63-
"@angular/platform-server": "^8.0.1",
64-
"@angular/router": "^8.0.1",
65-
"@angular/upgrade": "^8.0.1",
60+
"@angular/bazel": "^8.1.0",
61+
"@angular/compiler-cli": "^8.1.0",
62+
"@angular/platform-browser-dynamic": "^8.1.0",
63+
"@angular/platform-server": "^8.1.0",
64+
"@angular/router": "^8.1.0",
65+
"@angular/upgrade": "^8.1.0",
6666
"@bazel/bazel": "^0.27.0",
6767
"@bazel/hide-bazel-files": "0.32.2",
6868
"@bazel/buildifier": "^0.25.1",
@@ -150,5 +150,8 @@
150150
"tsutils": "^3.0.0",
151151
"typescript": "~3.4",
152152
"uglify-js": "^2.8.14"
153+
},
154+
"resolutions": {
155+
"dgeni-packages/typescript": "~3.4"
153156
}
154157
}

tools/defaults.bzl

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ load("//:packages.bzl", "ANGULAR_LIBRARY_UMDS", "VERSION_PLACEHOLDER_REPLACEMENT
99

1010
_DEFAULT_TSCONFIG_BUILD = "//src:bazel-tsconfig-build.json"
1111
_DEFAULT_TSCONFIG_TEST = "//src:bazel-tsconfig-test.json"
12-
_DEFAULT_TS_TYPINGS = "@npm//typescript:typescript__typings"
1312

1413
# Whether Angular type checking should be enabled or not. Enabled by
1514
# default but will be overwritten when running snapshots tests with Ivy
@@ -36,7 +35,6 @@ def ts_library(tsconfig = None, deps = [], testonly = False, **kwargs):
3635
tsconfig = tsconfig,
3736
testonly = testonly,
3837
deps = local_deps,
39-
node_modules = _DEFAULT_TS_TYPINGS,
4038
**kwargs
4139
)
4240

@@ -64,7 +62,6 @@ def ng_module(deps = [], tsconfig = None, testonly = False, **kwargs):
6462
deps = local_deps,
6563
tsconfig = tsconfig,
6664
testonly = testonly,
67-
node_modules = _DEFAULT_TS_TYPINGS,
6865
**kwargs
6966
)
7067

@@ -127,8 +124,6 @@ def ts_web_test_suite(deps = [], srcs = [], **kwargs):
127124
# Bazel detects flaky tests and re-runs these a second time in case of a flake.
128125
def protractor_web_test_suite(flaky = True, **kwargs):
129126
_protractor_web_test_suite(
130-
# TODO(josephperrott): Determine why we have to manually set this value.
131-
protractor = "@npm//:node_modules/protractor/bin/protractor",
132127
flaky = flaky,
133128
**kwargs
134129
)

tools/dgeni/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ ts_library(
2323
"@npm//dgeni",
2424
"@npm//dgeni-packages",
2525
"@npm//highlight.js",
26+
"@npm//typescript",
2627
],
2728
)

tools/dgeni/common/directive-metadata.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
PropertyAssignment,
88
StringLiteral,
99
SyntaxKind,
10-
} from 'dgeni-packages/node_modules/typescript';
10+
} from 'typescript';
1111
import {CategorizedClassDoc} from './dgeni-definitions';
1212

1313
/**

tools/dgeni/docs-package.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {FilterDuplicateExports} from './processors/filter-duplicate-exports';
88
import {MergeInheritedProperties} from './processors/merge-inherited-properties';
99
import {EntryPointGrouper} from './processors/entry-point-grouper';
1010
import {ReadTypeScriptModules} from 'dgeni-packages/typescript/processors/readTypeScriptModules';
11-
import {TypeFormatFlags} from 'dgeni-packages/node_modules/typescript';
11+
import {TypeFormatFlags} from 'typescript';
1212

1313
// Dgeni packages that the Material docs package depends on.
1414
const jsdocPackage = require('dgeni-packages/jsdoc');

yarn.lock

Lines changed: 53 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,17 @@
4848
"@angular-devkit/core" "8.0.3"
4949
rxjs "6.4.0"
5050

51-
"@angular/animations@^8.0.1":
52-
version "8.0.1"
53-
resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-8.0.1.tgz#805f08b0af9423d1c600f4c99586c097295d18f0"
54-
integrity sha512-m4shu+wkVquFSKMmTA2Do+e8FhYnxcAiQdW1UtM9Ue1j4yKxUFgHNYauaG8pmzEzheeQqxGlA/cVcEi5XnRebw==
51+
"@angular/animations@^8.1.0":
52+
version "8.1.0"
53+
resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-8.1.0.tgz#acc6716df47599e48c715c7ec24dfc1e340256e2"
54+
integrity sha512-v1paXrWQGsD+E4QBpwNUZ8dPj8hEn0b2kDVzYX6l/e9flUX6W2BWYx+BRuC4QBnNtTV9jiGsHT8FmQq/WztgWw==
5555
dependencies:
5656
tslib "^1.9.0"
5757

58-
"@angular/bazel@^8.0.1":
59-
version "8.0.1"
60-
resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-8.0.1.tgz#eaf22ca3da3863e214e07a8651ef8540c0936042"
61-
integrity sha512-NIXMJMpDYAmFmN2l00vlDTAo6IIcdmK9cpQDlH5hwilQOkSC7ovycV5pqmNb6Y7kE6+8Obudzl7I+dmfhlU+zg==
58+
"@angular/bazel@^8.1.0":
59+
version "8.1.0"
60+
resolved "https://registry.yarnpkg.com/@angular/bazel/-/bazel-8.1.0.tgz#d55dee70b01321056c0edb68526cda11f9437794"
61+
integrity sha512-beDgRtyUBFqbWGHjQZwLA2rB0y+7RxKaHi1rKYk543OA+zM3iEnEpSH8/vKoX4zE94wmZBzXXUTmKjIiNcg7YQ==
6262
dependencies:
6363
"@angular-devkit/architect" "^0.800.0-beta.15"
6464
"@angular-devkit/core" "^8.0.0-beta.15"
@@ -70,17 +70,17 @@
7070
shelljs "0.8.2"
7171
tsickle "^0.35.0"
7272

73-
"@angular/common@^8.0.1":
74-
version "8.0.1"
75-
resolved "https://registry.yarnpkg.com/@angular/common/-/common-8.0.1.tgz#8af5a320bf5e44e0527ad27b8b7b1e8786272023"
76-
integrity sha512-gBjgaQmYuX3/9S91RuJnolCFR1Q+yVqY/qVxyiR7Z+lU6EJ0tINsm4Z+W85pEgCc1tFe4JdE04mBZhwSV/69xQ==
73+
"@angular/common@^8.1.0":
74+
version "8.1.0"
75+
resolved "https://registry.yarnpkg.com/@angular/common/-/common-8.1.0.tgz#aeb34e52e7f808e49d045eee36b97c802152c8fb"
76+
integrity sha512-m5oEBPSy5nE+4SZTu3XchJhKT/u73NnJIS3+41xRsF5aX/1p8uNHkhJR7kcJmlVa7BZNr4byl8bGsYjX0CCpVg==
7777
dependencies:
7878
tslib "^1.9.0"
7979

80-
"@angular/compiler-cli@^8.0.1":
81-
version "8.0.1"
82-
resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-8.0.1.tgz#fdbf01b56f5b66092cf7b131f2bd7e63e23f9320"
83-
integrity sha512-Pu0AxZfZYQlooyZUXit2TG4wzJ7uJJf0S4Wuz/Uq1EY7KwyLInnDsQpZzN1zgD+iX7IvCIKJ9TMhALQJtVtgGw==
80+
"@angular/compiler-cli@^8.1.0":
81+
version "8.1.0"
82+
resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-8.1.0.tgz#a42376cc42d34d04a9d7f1238b5d7ef535a218f6"
83+
integrity sha512-WqEWjUTkvkp4rYDwYKo9XVXK1sbUHihwiZDOZrBEiGdw08TvZ+3qZs/mnYwRUYCzoN99RVG5rxJDg8Sf2VTY+w==
8484
dependencies:
8585
canonical-path "1.0.0"
8686
chokidar "^2.1.1"
@@ -94,68 +94,68 @@
9494
tslib "^1.9.0"
9595
yargs "13.1.0"
9696

97-
"@angular/compiler@^8.0.1":
98-
version "8.0.1"
99-
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.0.1.tgz#5458f9f4943cc8fc84adc823d1f5c780f4ebce31"
100-
integrity sha512-AJed1Y3iZSZCq8RA4hfwkYkLcfkHoXAg+rX5WYxZ7D2wY7p3CLgBO4+l+b/2gHge5gjkLME83HhhMjE3ZjEb+A==
97+
"@angular/compiler@^8.1.0":
98+
version "8.1.0"
99+
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-8.1.0.tgz#8d94ad49d5388b2f2f0e369233a224f649619be9"
100+
integrity sha512-+o4jR7WfqR39zgGk7gwpxZfd2hS3X2qgr17mUCeqQkKj0gh+GYWj7OlSuYXG63OS9S4iLsKQiVUYYgqdNSK5mg==
101101
dependencies:
102102
tslib "^1.9.0"
103103

104-
"@angular/core@^8.0.1":
105-
version "8.0.1"
106-
resolved "https://registry.yarnpkg.com/@angular/core/-/core-8.0.1.tgz#29dd1236fba716d1b16e9df3e62b32b1fa22dc37"
107-
integrity sha512-lUSYDztaoqpYq169MARIjtTIRuiCAioq875HQpwqApBY3zdSWPeFqU3LohUQnWq6bSVsAup5jn6Dc+juZ4YBNQ==
104+
"@angular/core@^8.1.0":
105+
version "8.1.0"
106+
resolved "https://registry.yarnpkg.com/@angular/core/-/core-8.1.0.tgz#68bc170b4c041e3c19b9a17c0fff74b88fb37aae"
107+
integrity sha512-GviWJjOu6LJMYNbukdSK35VaXvSrp5LTNd0FbXoBQF+mhVVV/8cG4hTKKjxG1xwWXI5E1t5U4aUKXrKUNJ1sQg==
108108
dependencies:
109109
tslib "^1.9.0"
110110

111-
"@angular/elements@^8.0.1":
112-
version "8.0.1"
113-
resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-8.0.1.tgz#cedde83f372eb6902c2358783d9c91089791b7e6"
114-
integrity sha512-MqQhK70dfCrYf4KYDm/JFxudKnNzplLLfb1cgpK3Ge1jZ8pzT6g6wqvwQ8XnjAX0mCv1Mz/ImbOFZvEKFJ/lyg==
111+
"@angular/elements@^8.1.0":
112+
version "8.1.0"
113+
resolved "https://registry.yarnpkg.com/@angular/elements/-/elements-8.1.0.tgz#cc25c23f7da05eff26639e5116437cbc96347fe1"
114+
integrity sha512-aR22xtnmlybL9FCKdiEyuko8AfCFvM7EXa35btjoJqZMsQqOEzi65J7aP6mBA7r9/JIw8854DYJWDtQbiMtY4g==
115115
dependencies:
116116
tslib "^1.9.0"
117117

118-
"@angular/forms@^8.0.1":
119-
version "8.0.1"
120-
resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-8.0.1.tgz#de8106d64ae69617b8bbf1ba1dd3d247a8385adc"
121-
integrity sha512-Hv0EK29ihe5zGu2TJVnQ5gNpRrT0Xu5RZMjbtjHKuVohGnhZfZJDqGvw9RfIOYdpuUs6ofQZuMNO/8NWSX8qvQ==
118+
"@angular/forms@^8.1.0":
119+
version "8.1.0"
120+
resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-8.1.0.tgz#730d5a7b053de8961ea974cb51f72077cc5349b9"
121+
integrity sha512-T9BOveIHZp2/jNB1BnyIZiu+a5Vmn+Z3k95mveP5K3hhMO7dNAKI7X0WaSwe9CW+xxME9Zpc4CpsfnPEhDuY3A==
122122
dependencies:
123123
tslib "^1.9.0"
124124

125-
"@angular/platform-browser-dynamic@^8.0.1":
126-
version "8.0.1"
127-
resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.0.1.tgz#bdf1d4c6f2bbf4d611c44caa939f3d37b0335210"
128-
integrity sha512-OWU2ArHFMVRTOIi1Em04Z2yYzPJ3fT8h1zr+5JlK1USYD6PtwqPxnFnWuSJcgbaEf6euzvVTIWY8Bx1Qdi1xzw==
125+
"@angular/platform-browser-dynamic@^8.1.0":
126+
version "8.1.0"
127+
resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.1.0.tgz#407fae89fc7294783b8d27c19c1f96e36a3fdabd"
128+
integrity sha512-By9I9hXqg538UzhlYDrF1dW7cDaF2JPjoFCE9jZZQxVRhOdjVoYVuIxIa5qPuGWfmMITO2G9rfMMrDiRHMyEDg==
129129
dependencies:
130130
tslib "^1.9.0"
131131

132-
"@angular/platform-browser@^8.0.1":
133-
version "8.0.1"
134-
resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-8.0.1.tgz#c58d09fd019a13928852a76d5bfda6c895c6d79b"
135-
integrity sha512-yDTRmZns+X7OPc6BJqzJ2jMLpqJv5Wnpwa/fVz50vcb7YXepkSqBX0ZT1KqBwJ9pFRfGZ1BJj5ZXXf2Shrv8Qg==
132+
"@angular/platform-browser@^8.1.0":
133+
version "8.1.0"
134+
resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-8.1.0.tgz#186ce714304d2f72c4a3bf50a1607e03c8de6abd"
135+
integrity sha512-qH6bH6DSRGvgx5iD7BbufsdeMxhh7lL1zN47LkrLGa8hojF+yxwtdE+go+WJ160ArACyX/FrPmPDSWT20YilUQ==
136136
dependencies:
137137
tslib "^1.9.0"
138138

139-
"@angular/platform-server@^8.0.1":
140-
version "8.0.1"
141-
resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-8.0.1.tgz#ac4f2dc648b63ef6faf838f87a6d4c4554287019"
142-
integrity sha512-Ljcqx0A0aIHbztmwW7ylBFXv1j+Vek7iFImd2govFjck5blYnfzZ+e8TZMSGRcr7L/Etnbz/MO2UAmxRyY9FMw==
139+
"@angular/platform-server@^8.1.0":
140+
version "8.1.0"
141+
resolved "https://registry.yarnpkg.com/@angular/platform-server/-/platform-server-8.1.0.tgz#e0f9e69cbe87ab8538c5256be748e0718a480718"
142+
integrity sha512-bFsbYnbsXl178pOYxppfpTAxGcOaAz1kjTWQr/zVcMOthtu/M08oGXMke2l7Fx4Bt3MM7DXd93Qjebv7N4ECRQ==
143143
dependencies:
144144
domino "^2.1.2"
145145
tslib "^1.9.0"
146146
xhr2 "^0.1.4"
147147

148-
"@angular/router@^8.0.1":
149-
version "8.0.1"
150-
resolved "https://registry.yarnpkg.com/@angular/router/-/router-8.0.1.tgz#54dbd116c8bb61ddd5bbe9957d24f16f34575707"
151-
integrity sha512-OfmPi0pa/C3l7cYjQEo6uWp7CCDH/4bDbvU6Bt7FnnVHqUI80Qu7sQq31pjipkZc71Ln5xr1NbKpE60Qn1Xveg==
148+
"@angular/router@^8.1.0":
149+
version "8.1.0"
150+
resolved "https://registry.yarnpkg.com/@angular/router/-/router-8.1.0.tgz#e8e0d146a489abcc7b8aed0f9efe10922e467db6"
151+
integrity sha512-LeJOmiFdsXVf0KlN/jzA5NgWY1V4Ty5TDcfNd01s/ckZlzZd+p5hFhRFc75qwENTb8UwClTLsYQLmvmphnB4dA==
152152
dependencies:
153153
tslib "^1.9.0"
154154

155-
"@angular/upgrade@^8.0.1":
156-
version "8.0.1"
157-
resolved "https://registry.yarnpkg.com/@angular/upgrade/-/upgrade-8.0.1.tgz#d22c69ecbd4d34da938482a84ed9ba895e89c25f"
158-
integrity sha512-Fv+Z091w/gd2ph5FDiZt+Yj607VpR8o9iVWNS0TCOwiE2c6/Axx9pcJ/Cu3LcN1LH8AB/FB1QTrVq8xEUXJX9w==
155+
"@angular/upgrade@^8.1.0":
156+
version "8.1.0"
157+
resolved "https://registry.yarnpkg.com/@angular/upgrade/-/upgrade-8.1.0.tgz#c27fd7feabc4ec2212927a685251dd1066bf1ab4"
158+
integrity sha512-JEdJQDq0kw/5cfewxywW3Yj4P9bkxrjNmKh1uLDtZzrlIjW+r6LRNitdxFJENJN27R35Po2BAVoRlUntNHuQ+Q==
159159
dependencies:
160160
tslib "^1.9.0"
161161

@@ -11457,12 +11457,7 @@ typedarray@^0.0.6:
1145711457
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
1145811458
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
1145911459

11460-
typescript@^3.2.2:
11461-
version "3.2.2"
11462-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.2.tgz#fe8101c46aa123f8353523ebdcf5730c2ae493e5"
11463-
integrity sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg==
11464-
11465-
typescript@~3.4, typescript@~3.4.3:
11460+
typescript@^3.2.2, typescript@~3.4, typescript@~3.4.3:
1146611461
version "3.4.5"
1146711462
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.4.5.tgz#2d2618d10bb566572b8d7aad5180d84257d70a99"
1146811463
integrity sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==

0 commit comments

Comments
 (0)