Skip to content

Commit 04c3d6e

Browse files
devversionjelbourn
authored andcommitted
build: update circleci to latest nodejs version (#14550)
* We want to run CircleCI against the latest NodeJS docker image that also comes with the latest browsers. We currently just locked to a specific version because dgeni-packages was using a version of `nunjucks` that didn't work with the latest NodeJS version, * Updates dgeni-packages that supports a more recent TypeScript version might therefore be able to parse TS 3.x code that previously was silently ignored.
1 parent bc8fc75 commit 04c3d6e

File tree

3 files changed

+24
-26
lines changed

3 files changed

+24
-26
lines changed

.circleci/config.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,7 @@ var_8: &copy_bazel_config
5757
var_9: &docker-firefox-image
5858
# TODO(devversion): Temporarily use a image that includes Firefox 62 because the
5959
# ngcontainer image does include an old Firefox version that does not support headless.
60-
# TODO(devversion): Update to 11.4.0 once Nunjucks supports Node versions higher than v11.1.0
61-
# See: https://github.com/mozilla/nunjucks/pull/1169
62-
- image: circleci/node:11.1.0-browsers
60+
- image: circleci/node:11.4.0-browsers
6361

6462
# Attaches the release output which has been stored in the workspace to the current job.
6563
# https://circleci.com/docs/2.0/workflows/#using-workspaces-to-share-data-among-jobs

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
"codelyzer": "^4.5.0",
8383
"conventional-changelog": "^3.0.5",
8484
"dgeni": "^0.4.10",
85-
"dgeni-packages": "^0.26.12",
85+
"dgeni-packages": "^0.27.0",
8686
"firebase-tools": "^4.1.0",
8787
"fs-extra": "^3.0.1",
8888
"glob": "^7.1.2",

yarn.lock

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1978,16 +1978,16 @@ caniuse-lite@^1.0.30000912, caniuse-lite@^1.0.30000914:
19781978
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000914.tgz#f802b4667c24d0255f54a95818dcf8e1aa41f624"
19791979
integrity sha512-qqj0CL1xANgg6iDOybiPTIxtsmAnfIky9mBC35qgWrnK4WwmhqfpmkDYMYgwXJ8LRZ3/2jXlCntulO8mBaAgSg==
19801980

1981-
[email protected], canonical-path@~0.0.2:
1982-
version "0.0.2"
1983-
resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-0.0.2.tgz#e31eb937a8c93ee2a01df1839794721902874574"
1984-
integrity sha1-4x65N6jJPuKgHfGDl5RyGQKHRXQ=
1985-
1986-
1981+
[email protected], canonical-path@^1.0.0:
19871982
version "1.0.0"
19881983
resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-1.0.0.tgz#fcb470c23958def85081856be7a86e904f180d1d"
19891984
integrity sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==
19901985

1986+
canonical-path@~0.0.2:
1987+
version "0.0.2"
1988+
resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-0.0.2.tgz#e31eb937a8c93ee2a01df1839794721902874574"
1989+
integrity sha1-4x65N6jJPuKgHfGDl5RyGQKHRXQ=
1990+
19911991
capture-stack-trace@^1.0.0:
19921992
version "1.0.1"
19931993
resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
@@ -3112,12 +3112,12 @@ dev-ip@^1.0.1:
31123112
resolved "https://registry.yarnpkg.com/dev-ip/-/dev-ip-1.0.1.tgz#a76a3ed1855be7a012bb8ac16cb80f3c00dc28f0"
31133113
integrity sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=
31143114

3115-
dgeni-packages@^0.26.12:
3116-
version "0.26.12"
3117-
resolved "https://registry.yarnpkg.com/dgeni-packages/-/dgeni-packages-0.26.12.tgz#6b8329b59a17213d30137b53a689d579cd6a9fb1"
3118-
integrity sha512-dYuRYnw+sURD82F6JJ+2erOKOlaReBymR9g2bjpws3GSIpBbX1p1kE9VYwmAaBoZRE2h+woK8RyDktZvkzETfg==
3115+
dgeni-packages@^0.27.0:
3116+
version "0.27.0"
3117+
resolved "https://registry.yarnpkg.com/dgeni-packages/-/dgeni-packages-0.27.0.tgz#99ddf4c97f75bb1f8deb5658ed7d60f6894e9b9d"
3118+
integrity sha512-BFWJGZTpLb1xAc/iHq7SOcbkyEoxD57NqVG84azfNu63wAVLxoez/9n8VISWNJkrOIT1ITQS7nacgcGxfl0MIw==
31193119
dependencies:
3120-
canonical-path "0.0.2"
3120+
canonical-path "^1.0.0"
31213121
catharsis "^0.8.1"
31223122
change-case "3.0.0"
31233123
dgeni "^0.4.9"
@@ -3131,13 +3131,13 @@ dgeni-packages@^0.26.12:
31313131
mkdirp "^0.5.1"
31323132
mkdirp-promise "^5.0.0"
31333133
node-html-encoder "0.0.2"
3134-
nunjucks "^3.0.1"
3134+
nunjucks "^3.1.6"
31353135
semver "^5.2.0"
31363136
shelljs "^0.7.0"
31373137
source-map-support "^0.4.15"
31383138
spdx-license-list "^2.1.0"
31393139
stringmap "^0.2.2"
3140-
typescript "~2.7.1"
3140+
typescript "^3.2.2"
31413141
urlencode "^1.1.0"
31423142

31433143
dgeni@^0.4.10, dgeni@^0.4.9:
@@ -6413,7 +6413,7 @@ karma@^3.1.3:
64136413
tmp "0.0.33"
64146414
useragent "2.3.0"
64156415

6416-
"karma@github:alexeagle/karma#fa1a84ac881485b5657cb669e9b4e5da77b79f0a":
6416+
karma@alexeagle/karma#fa1a84ac881485b5657cb669e9b4e5da77b79f0a:
64176417
version "1.7.1"
64186418
resolved "https://codeload.github.com/alexeagle/karma/tar.gz/fa1a84ac881485b5657cb669e9b4e5da77b79f0a"
64196419
dependencies:
@@ -7859,10 +7859,10 @@ number-is-nan@^1.0.0:
78597859
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
78607860
integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
78617861

7862-
nunjucks@^3.0.1:
7863-
version "3.1.4"
7864-
resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-3.1.4.tgz#d15d7b6c4215d2525f991b948335e16502fa1bfa"
7865-
integrity sha512-OIbdsl7jAZpw5V6GIa6wJc2AKCC/JSwuVdNKuVpFZ+eB3kYugoGF6OVN/jKNFe52782Uj89n0pT0DiSS1KPbxA==
7862+
nunjucks@^3.1.6:
7863+
version "3.1.6"
7864+
resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-3.1.6.tgz#6e3a3420c77ceae937ae323e9e2995383d6410fb"
7865+
integrity sha512-aHCt5arZUqHnRNjfDBCq+fI/O3J2sxx+xZdz6mCNvwAgJVCtHM/VAv2++figjGeFyrZ1dVcJ1dCJwMxY8iYoqQ==
78667866
dependencies:
78677867
a-sync-waterfall "^1.0.0"
78687868
asap "^2.0.3"
@@ -11051,10 +11051,10 @@ [email protected], typescript@~3.1.1:
1105111051
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.1.6.tgz#b6543a83cfc8c2befb3f4c8fba6896f5b0c9be68"
1105211052
integrity sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==
1105311053

11054-
typescript@~2.7.1:
11055-
version "2.7.2"
11056-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836"
11057-
integrity sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==
11054+
typescript@^3.2.2:
11055+
version "3.2.2"
11056+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.2.tgz#fe8101c46aa123f8353523ebdcf5730c2ae493e5"
11057+
integrity sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg==
1105811058

1105911059
1106011060
version "0.7.17"

0 commit comments

Comments
 (0)