Skip to content

Commit 7f0d7f4

Browse files
gkalpakmhevery
authored andcommitted
build: update lockfiles for integration projects (angular#33968)
In the `integration_test` CircleCI job, we run `yarn install` on all projects in the `integration/` directory. If a project has no lockfile or if the lockfile is out-of-sync with the corresponding `package.json` file, then the installed dependency versions are no longer pinned, which can result in different versions being installed between different runs of the same job (if, for example, a new version is released for a package) and breaks hermeticity. This could be prevented by using the `--frozen-lockfile` option with `yarn install`, but this is not possible with the current setup, because yarn needs to be able to install the locally built Angular packages, whose checksums will be different from the ones in the lockfile. Therefore, we have to manually ensure that the lockfiles remain in-sync with the corresponding `package.json` files for the rest of the dependencies. For example, previously, [cli-hello-world-lazy/yarn.lock][1] had an entry for `@angular-devkit/build-angular@0.900.0-next.9` (pinned to `0.900.0-next.9`), but [cli-hello-world-lazy/package.json][2] specified the `@angular-devkit/build-angular` version as `^0.900.0-rc.0` (note the leading caret). As a result, since the version in the lock file does not much the one in `package.json`, the lockfile is ignored and the latest available version that matches `^0.900.0-rc.0` is installed. This, for example, started causing unrelated CI failures ([example][3]), when `@angular-devkit/build-angular@9.0.0-rc.3` was released with a size improvement. This commit ensures that all integration projects have a lockfile and that lockfiles are up-to-date (with the current `package.json` files). [1]: https://github.com/angular/angular/blob/fc2f6b845/integration/cli-hello-world-lazy/yarn.lock#L13 [2]: https://github.com/angular/angular/blob/fc2f6b845/integration/cli-hello-world-lazy/package.json#L26 [3]: https://circleci.com/gh/angular/angular/535959#tests/containers/2 PR Close angular#33968
1 parent 49804fe commit 7f0d7f4

File tree

19 files changed

+8918
-4976
lines changed

19 files changed

+8918
-4976
lines changed

integration/README.md

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
# Integration tests for Angular
22

3-
This directory contains end-to-end tests for Angular. Each directory is a self-contained application that exactly mimics how a user might expect Angular
4-
to work, so they allow high-fidelity reproductions of real-world issues.
3+
This directory contains end-to-end tests for Angular. Each directory is a self-contained application
4+
that exactly mimics how a user might expect Angular to work, so they allow high-fidelity
5+
reproductions of real-world issues.
56

6-
For this to work, we first build the Angular distribution just like we would
7-
publish it to npm, then install the distribution into each app.
7+
For this to work, we first build the Angular distribution just like we would publish it to npm, then
8+
install the distribution into each app.
89

9-
To test Angular CLI applications, we use the integration test `cli-hello-world`.
10-
When a significant change is released in the CLI, the application should be updated with `ng update`:
10+
To test Angular CLI applications, we use the `cli-hello-world-*` integration tests.
11+
When a significant change is released in the CLI, the applications should be updated with
12+
`ng update`:
1113

1214
```bash
13-
$ cd integration/cli-hello-world
15+
$ cd integration/cli-hello-world[-*]
1416
$ yarn install
1517
$ yarn ng update @angular/cli @angular-devkit/build-angular
1618
# yarn build
@@ -22,7 +24,7 @@ $ yarn ng update @angular/cli @angular-devkit/build-angular
2224

2325
The directory `cli-hello-world-ivy-compat` contains a test for render3 used with the angular cli.
2426

25-
The `cli-hello-world-ivy-minimal` contains a minimal ivy app that is meant to mimic the bazel
27+
The `cli-hello-world-ivy-minimal` contains a minimal ivy app that is meant to mimic the bazel
2628
equivalent in `packages/core/test/bundling/hello_world`, and should be kept similar.
2729

2830
## Writing an integration test
@@ -38,18 +40,25 @@ This means that the test should be started by test script, like
3840
"scripts": {"test": "runProgramA && assertResultIsGood"}
3941
```
4042

41-
Note that the `package.json` file uses a special `file://../../dist` scheme
42-
to reference the Angular packages, so that the locally-built Angular
43-
is installed into the test app.
43+
Note that the `package.json` file uses a special `file:../../dist` scheme to reference the Angular
44+
packages, so that the locally-built Angular is installed into the test app.
45+
46+
Also, beware of floating (non-locked) dependencies. If in doubt, you can install the package
47+
directly from `file:../../node_modules`.
48+
49+
> WARNING
50+
>
51+
> Always ensure that `yarn.lock` files are up-to-date with the corresponding `package.json` files
52+
> (wrt the non-local dependencies - i.e. dependencies whose versions do not start with `file:`).
53+
>
54+
> You can update a `yarn.lock` file by running `yarn install` in the project subdirectory.
4455
45-
Also, beware of floating (non-locked) dependencies. If in doubt
46-
you can install the package directly from `file:../../node_modules`.
4756

4857
## Running integration tests
4958

5059
```
5160
$ ./integration/run_tests.sh
5261
```
5362

54-
The test runner will first re-build any stale npm packages, then `cd` into each
55-
subdirectory to execute the test.
63+
The test runner will first re-build any stale npm packages, then `cd` into each subdirectory to
64+
execute the test.

integration/bazel-schematics/yarn.lock

Lines changed: 123 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,49 @@
22
# yarn lockfile v1
33

44

5-
"@angular-devkit/architect@0.900.0-next.15":
6-
version "0.900.0-next.15"
7-
resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.900.0-next.15.tgz#d7e2b929a4d78a2318adfdbf67b4167ea59fe5d4"
8-
integrity sha512-hNcguzc/fojhAWUJHA0K0VxdUY68auDMs2Jfmlxywgv2r6WJuzpdqn+ZfOdQz6mPKVEWkaRtR3and80oJQAc5w==
5+
"@angular-devkit/architect@0.900.0-rc.3":
6+
version "0.900.0-rc.3"
7+
resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.900.0-rc.3.tgz#e01d0296153624d6ef073650484d0d8063bb2a42"
8+
integrity sha512-QVD/iL3CxG6nNFveYN7NhsNLir/SmgVGrsPt7FtKJq2tWxmBEsU3d3zYGYNtFNv/WshHZ7K6UFg+VsRpqnQTtQ==
99
dependencies:
10-
"@angular-devkit/core" "9.0.0-next.15"
10+
"@angular-devkit/core" "9.0.0-rc.3"
1111
rxjs "6.5.3"
1212

13-
"@angular-devkit/core@9.0.0-next.15":
14-
version "9.0.0-next.15"
15-
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-9.0.0-next.15.tgz#5f640139a7afa03af6011a768d84e702372eb045"
16-
integrity sha512-wCx6ec5eI9tyTQLNdnLXJ2NNH8Rhey6Yb8I8nAlymEHxZG8d/OvpNRq3GklwVM+I75cLDguAbWMmWGbD02tR3w==
13+
"@angular-devkit/core@9.0.0-rc.3":
14+
version "9.0.0-rc.3"
15+
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-9.0.0-rc.3.tgz#42703073d0f83eee9b319d59d5f61ef407f0ff13"
16+
integrity sha512-x9x4yj0HMzg8rAIgxEPrefjMXB0GOlgzzbHxgcB+qxIP/feASzhnB28OyXSCa4Sgv3er3Jd5wzV/P3QYHKLeoQ==
1717
dependencies:
1818
ajv "6.10.2"
1919
fast-json-stable-stringify "2.0.0"
2020
magic-string "0.25.4"
2121
rxjs "6.5.3"
2222
source-map "0.7.3"
2323

24-
"@angular-devkit/schematics@9.0.0-next.15":
25-
version "9.0.0-next.15"
26-
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-9.0.0-next.15.tgz#0a39e4a78860e5e65660025c58e60bc9d4bf9cf7"
27-
integrity sha512-0hfIyC5TP88wOzjKnQgXAI+BaW6JJPY7yinxBS35rowiwB1XWPcWRFacFXuyfLQRv48JXt17voOz+OH2iHRA5A==
24+
"@angular-devkit/schematics@9.0.0-rc.3":
25+
version "9.0.0-rc.3"
26+
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-9.0.0-rc.3.tgz#3c3177098251a003a9e1c0ab4f65e055fea7d941"
27+
integrity sha512-fxwhzE8i1zNs+f4wjpFJfwLE9FIJGYvmDCdXjh5eBA4rPBx8tIrGYXaCZgOrVVkrpO+1bNgrqCaC/lFm4jY8oA==
2828
dependencies:
29-
"@angular-devkit/core" "9.0.0-next.15"
29+
"@angular-devkit/core" "9.0.0-rc.3"
30+
ora "4.0.2"
3031
rxjs "6.5.3"
3132

3233
"@angular/bazel@file:../../dist/packages-dist/bazel":
33-
version "9.0.0-next.13"
34+
version "9.0.0-rc.1"
3435
dependencies:
3536
"@microsoft/api-extractor" "^7.3.9"
3637
shelljs "0.8.2"
37-
tsickle "^0.37.0"
38+
tsickle "^0.37.1"
3839

3940
"@angular/cli@file:../../node_modules/@angular/cli":
40-
version "9.0.0-next.15"
41+
version "9.0.0-rc.3"
4142
dependencies:
42-
"@angular-devkit/architect" "0.900.0-next.15"
43-
"@angular-devkit/core" "9.0.0-next.15"
44-
"@angular-devkit/schematics" "9.0.0-next.15"
45-
"@schematics/angular" "9.0.0-next.15"
46-
"@schematics/update" "0.900.0-next.15"
43+
"@angular-devkit/architect" "0.900.0-rc.3"
44+
"@angular-devkit/core" "9.0.0-rc.3"
45+
"@angular-devkit/schematics" "9.0.0-rc.3"
46+
"@schematics/angular" "9.0.0-rc.3"
47+
"@schematics/update" "0.900.0-rc.3"
4748
"@yarnpkg/lockfile" "1.1.0"
4849
ansi-colors "4.1.1"
4950
debug "^4.1.1"
@@ -60,29 +61,29 @@
6061
universal-analytics "^0.4.20"
6162
uuid "^3.3.2"
6263

63-
"@bazel/bazel-darwin_x64@0.28.1":
64-
version "0.28.1"
65-
resolved "https://registry.yarnpkg.com/@bazel/bazel-darwin_x64/-/bazel-darwin_x64-0.28.1.tgz#415658785e1dbd6f7ab5c8f2b98c1c99c614e1d5"
66-
integrity sha512-VDKWmplAfa4uCAbkIQ5nRn04MFQqtsPNuc2HkluJ8OIum773yC2dPR+OlLBKxrlBuKJYB27TtbOwOa6w/uK7aw==
64+
"@bazel/bazel-darwin_x64@1.1.0":
65+
version "1.1.0"
66+
resolved "https://registry.yarnpkg.com/@bazel/bazel-darwin_x64/-/bazel-darwin_x64-1.1.0.tgz#9402ecadfaf0383bc366ef5b37b933e0d0e804fc"
67+
integrity sha512-/dnpkjqnl2Qrcy+qFerOe+lV9QZ2HoUHtTplQgRxa+OH8AtQ7mcopdJ9/3Y10GqgT2Kp+AR6G99R59/Si+BOMg==
6768

68-
"@bazel/bazel-linux_x64@0.28.1":
69-
version "0.28.1"
70-
resolved "https://registry.yarnpkg.com/@bazel/bazel-linux_x64/-/bazel-linux_x64-0.28.1.tgz#f78006089e17660261088272a0e04fc886572e34"
71-
integrity sha512-n4XfNxagYhejQD32V4XSxT/qzuH1l/2jxslbKSak66/uQ+wad8Ew9rjNb4JUin3xtrfFtzmxx2jpQkybZsRVGA==
69+
"@bazel/bazel-linux_x64@1.1.0":
70+
version "1.1.0"
71+
resolved "https://registry.yarnpkg.com/@bazel/bazel-linux_x64/-/bazel-linux_x64-1.1.0.tgz#98d75240e3e9ff5ba14fa48d6241d5d741e89926"
72+
integrity sha512-yDR1URphRQTkXYjl4U2NLmbGR8ar8imhytK3txZZqlPf5pfWI/7wa7gSg0H4VbRRLIGAy/nD2eXZpgSj1eUiqA==
7273

73-
"@bazel/bazel-win32_x64@0.28.1":
74-
version "0.28.1"
75-
resolved "https://registry.yarnpkg.com/@bazel/bazel-win32_x64/-/bazel-win32_x64-0.28.1.tgz#60a2819618cf7582cc35ac16c01763a5e807b414"
76-
integrity sha512-T4xksGfKikaHS4zxnGT6r5R436mz9j2lz//L1vc5sJnaEF/1e2Gv6MLl86vfZW2Xxo6iIEi6ntSzgYxP2Blohw==
74+
"@bazel/bazel-win32_x64@1.1.0":
75+
version "1.1.0"
76+
resolved "https://registry.yarnpkg.com/@bazel/bazel-win32_x64/-/bazel-win32_x64-1.1.0.tgz#e9c80a8c6495834ee7fc6184c425284d1151ac38"
77+
integrity sha512-mj3ujcifKO+hjAjHvLoutYxzs90YWuc/fYJuVaEQrk4YFrRW5g70OpjN74zzBHRstObOjSZ3cOj+HDB19SIFKw==
7778

7879
"@bazel/bazel@file:../../node_modules/@bazel/bazel":
79-
version "0.28.1"
80+
version "1.1.0"
8081
dependencies:
8182
"@bazel/hide-bazel-files" latest
8283
optionalDependencies:
83-
"@bazel/bazel-darwin_x64" "0.28.1"
84-
"@bazel/bazel-linux_x64" "0.28.1"
85-
"@bazel/bazel-win32_x64" "0.28.1"
84+
"@bazel/bazel-darwin_x64" "1.1.0"
85+
"@bazel/bazel-linux_x64" "1.1.0"
86+
"@bazel/bazel-win32_x64" "1.1.0"
8687

8788
"@bazel/hide-bazel-files@latest":
8889
version "0.37.1"
@@ -142,23 +143,24 @@
142143
resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.12.14.tgz#0e0810a0a174e50e22dfe8edb30599840712f22d"
143144
integrity sha512-518yewjSga1jLdiLrcmpMFlaba5P+50b0TWNFUpC+SL9Yzf0kMi57qw+bMl+rQ08cGqH1vLx4eg9YFUbZXgZ0Q==
144145

145-
"@schematics/angular@9.0.0-next.15":
146-
version "9.0.0-next.15"
147-
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-9.0.0-next.15.tgz#0247585ff7cdb9bdd108525f845e0ba0890b5ffc"
148-
integrity sha512-Xc8Kvmk1s65h9AoaeN/CMuSMkzDnnarBrglk1MNOfD1y/WMmmJGLhcv+cOiTavJGFJNFv+iJmE8FJR6sDga3Wg==
146+
"@schematics/angular@9.0.0-rc.3":
147+
version "9.0.0-rc.3"
148+
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-9.0.0-rc.3.tgz#804fc0a360109298ec694d77bdaadcd3652cf094"
149+
integrity sha512-HIOlaReZFGQpjoLxGqDpNbw0UDg306KrPTDZ8eI0lSEAz6KKY3CsMWSGZ57cKRfw5PJYIybbpWeIvGsXq6i7uQ==
149150
dependencies:
150-
"@angular-devkit/core" "9.0.0-next.15"
151-
"@angular-devkit/schematics" "9.0.0-next.15"
151+
"@angular-devkit/core" "9.0.0-rc.3"
152+
"@angular-devkit/schematics" "9.0.0-rc.3"
152153

153-
"@schematics/update@0.900.0-next.15":
154-
version "0.900.0-next.15"
155-
resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.900.0-next.15.tgz#c86ea5c7e43c8bf39020d3861d58154edf3007c5"
156-
integrity sha512-3FQK9hc/LIBY2D9+5MCdg7SfmAvOBh6XyKpN6aoX4GHNm8v5Yn74XZM6h3PWbIPK94EI8x/H7H/ZbXFkrOUUUA==
154+
"@schematics/update@0.900.0-rc.3":
155+
version "0.900.0-rc.3"
156+
resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.900.0-rc.3.tgz#b33b1d006fd76b6fc7a19ab3c84251d6ffc7fb9b"
157+
integrity sha512-+CFVwY3hLE54ZOjf1Big+49XW92Aiu7+wgU/kXnKhAGx7HtM4jflfMMtMJq2IjmBfr3+ObjwETSBQkWv4RtGYw==
157158
dependencies:
158-
"@angular-devkit/core" "9.0.0-next.15"
159-
"@angular-devkit/schematics" "9.0.0-next.15"
159+
"@angular-devkit/core" "9.0.0-rc.3"
160+
"@angular-devkit/schematics" "9.0.0-rc.3"
160161
"@yarnpkg/lockfile" "1.1.0"
161162
ini "1.3.5"
163+
npm-package-arg "^7.0.0"
162164
pacote "9.5.8"
163165
rxjs "6.5.3"
164166
semver "6.3.0"
@@ -408,11 +410,21 @@ cli-cursor@^3.1.0:
408410
dependencies:
409411
restore-cursor "^3.1.0"
410412

413+
cli-spinners@^2.2.0:
414+
version "2.2.0"
415+
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77"
416+
integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==
417+
411418
cli-width@^2.0.0:
412419
version "2.2.0"
413420
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
414421
integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
415422

423+
clone@^1.0.2:
424+
version "1.0.4"
425+
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
426+
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
427+
416428
color-convert@^1.9.0:
417429
version "1.9.3"
418430
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -512,6 +524,13 @@ debuglog@^1.0.1:
512524
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
513525
integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=
514526

527+
defaults@^1.0.3:
528+
version "1.0.3"
529+
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
530+
integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
531+
dependencies:
532+
clone "^1.0.2"
533+
515534
define-properties@^1.1.2, define-properties@^1.1.3:
516535
version "1.1.3"
517536
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
@@ -816,6 +835,13 @@ hosted-git-info@^2.7.1:
816835
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
817836
integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==
818837

838+
hosted-git-info@^3.0.2:
839+
version "3.0.2"
840+
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.2.tgz#8b7e3bd114b59b51786f8bade0f39ddc80275a97"
841+
integrity sha512-ezZMWtHXm7Eb7Rq4Mwnx2vs79WUx2QmRg3+ZqeGroKzfDO+EprOcgRPYghsOP9JuYBfK18VojmRTGCg8Ma+ktw==
842+
dependencies:
843+
lru-cache "^5.1.1"
844+
819845
http-cache-semantics@^3.8.1:
820846
version "3.8.1"
821847
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
@@ -944,6 +970,11 @@ is-fullwidth-code-point@^3.0.0:
944970
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
945971
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
946972

973+
is-interactive@^1.0.0:
974+
version "1.0.0"
975+
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
976+
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
977+
947978
is-promise@^2.1.0:
948979
version "2.1.0"
949980
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
@@ -1055,6 +1086,13 @@ lodash@^4.17.15, lodash@~4.17.15:
10551086
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
10561087
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
10571088

1089+
log-symbols@^3.0.0:
1090+
version "3.0.0"
1091+
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
1092+
integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
1093+
dependencies:
1094+
chalk "^2.4.2"
1095+
10581096
lru-cache@^5.1.1:
10591097
version "5.1.1"
10601098
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -1115,11 +1153,6 @@ minimist@0.0.8:
11151153
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
11161154
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
11171155

1118-
minimist@^1.2.0:
1119-
version "1.2.0"
1120-
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
1121-
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
1122-
11231156
minipass@^2.2.1, minipass@^2.3.5:
11241157
version "2.3.5"
11251158
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
@@ -1237,6 +1270,16 @@ npm-package-arg@^6.0.0, npm-package-arg@^6.1.0:
12371270
semver "^5.5.0"
12381271
validate-npm-package-name "^3.0.0"
12391272

1273+
npm-package-arg@^7.0.0:
1274+
version "7.0.0"
1275+
resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-7.0.0.tgz#52cdf08b491c0c59df687c4c925a89102ef794a5"
1276+
integrity sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==
1277+
dependencies:
1278+
hosted-git-info "^3.0.2"
1279+
osenv "^0.1.5"
1280+
semver "^5.6.0"
1281+
validate-npm-package-name "^3.0.0"
1282+
12401283
npm-packlist@^1.1.12:
12411284
version "1.4.0"
12421285
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.0.tgz#b2c0867af2a396e0734343d2b6b3f7934db935f2"
@@ -1311,6 +1354,19 @@ open@7.0.0:
13111354
dependencies:
13121355
is-wsl "^2.1.0"
13131356

1357+
ora@4.0.2:
1358+
version "4.0.2"
1359+
resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.2.tgz#0e1e68fd45b135d28648b27cf08081fa6e8a297d"
1360+
integrity sha512-YUOZbamht5mfLxPmk4M35CD/5DuOkAacxlEUbStVXpBAt4fyhBf+vZHI/HRkI++QUp3sNoeA2Gw4C+hi4eGSig==
1361+
dependencies:
1362+
chalk "^2.4.2"
1363+
cli-cursor "^3.1.0"
1364+
cli-spinners "^2.2.0"
1365+
is-interactive "^1.0.0"
1366+
log-symbols "^3.0.0"
1367+
strip-ansi "^5.2.0"
1368+
wcwidth "^1.0.1"
1369+
13141370
os-homedir@^1.0.0:
13151371
version "1.0.2"
13161372
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
@@ -1683,7 +1739,7 @@ socks@~2.2.0:
16831739
ip "^1.1.5"
16841740
smart-buffer "4.0.2"
16851741

1686-
source-map@0.7.3, source-map@^0.7.3:
1742+
source-map@0.7.3:
16871743
version "0.7.3"
16881744
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
16891745
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
@@ -1856,14 +1912,10 @@ tough-cookie@~2.4.3:
18561912
psl "^1.1.24"
18571913
punycode "^1.4.1"
18581914

1859-
tsickle@^0.37.0:
1860-
version "0.37.0"
1861-
resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.37.0.tgz#cc8a174310ac349913c62477b346db4f342c87d1"
1862-
integrity sha512-ufUZqLUNqh+kOfr52N/hJ5JbiDO32/CO7ZCteZBX9HA2kiejwEgDaJeJe1GAj2TIu683IgTA/LPKvlns6Liw0w==
1863-
dependencies:
1864-
minimist "^1.2.0"
1865-
mkdirp "^0.5.1"
1866-
source-map "^0.7.3"
1915+
tsickle@^0.37.1:
1916+
version "0.37.1"
1917+
resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.37.1.tgz#2f8a87c1b15766e866457bd06fb6c0e0d84eed09"
1918+
integrity sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==
18671919

18681920
tslib@^1.9.0:
18691921
version "1.9.3"
@@ -1978,6 +2030,13 @@ verror@1.10.0:
19782030
core-util-is "1.0.2"
19792031
extsprintf "^1.2.0"
19802032

2033+
wcwidth@^1.0.1:
2034+
version "1.0.1"
2035+
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
2036+
integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
2037+
dependencies:
2038+
defaults "^1.0.3"
2039+
19812040
which@^1.3.1:
19822041
version "1.3.1"
19832042
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"

0 commit comments

Comments
 (0)