Skip to content

Commit 0d9f5f8

Browse files
authored
Use nodejs v20 (#147)
1 parent c0f47be commit 0d9f5f8

3 files changed

Lines changed: 122 additions & 6 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ jobs:
1414
env:
1515
GRAFANA_ACCESS_POLICY_TOKEN: ${{ secrets.GRAFANA_ACCESS_POLICY_TOKEN }} # Requires a Grafana policy token from Grafana.com.
1616
steps:
17-
- uses: actions/checkout@v3
17+
- uses: actions/checkout@v4
1818

1919
- name: Setup Node.js environment
20-
uses: actions/setup-node@v3
20+
uses: actions/setup-node@v4
2121
with:
22-
node-version: '16'
22+
node-version: '20'
2323
cache: 'yarn'
2424

2525
- name: Setup Go environment
26-
uses: actions/setup-go@v3
26+
uses: actions/setup-go@v5
2727
with:
2828
go-version: '1.24.2'
2929

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@
1313
"author": "Google Inc.",
1414
"license": "Apache-2.0",
1515
"devDependencies": {
16-
"@types/lodash": "latest"
16+
"@types/lodash": "latest",
17+
"eslint-plugin-jsdoc": "^50.0.0"
1718
},
1819
"resolutions": {
1920
"rxjs": "7.3.0"
2021
},
2122
"engines": {
22-
"node": ">=14"
23+
"node": ">=20"
2324
},
2425
"dependencies": {
2526
"@grafana/data": "^9.0.2",

yarn.lock

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1338,6 +1338,17 @@
13381338
esquery "^1.4.0"
13391339
jsdoc-type-pratt-parser "~2.2.5"
13401340

1341+
"@es-joy/jsdoccomment@~0.50.2":
1342+
version "0.50.2"
1343+
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.50.2.tgz#707768f0cb62abe0703d51aa9086986d230a5d5c"
1344+
integrity sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==
1345+
dependencies:
1346+
"@types/estree" "^1.0.6"
1347+
"@typescript-eslint/types" "^8.11.0"
1348+
comment-parser "1.4.1"
1349+
esquery "^1.6.0"
1350+
jsdoc-type-pratt-parser "~4.1.0"
1351+
13411352
"@eslint/eslintrc@^1.2.1", "@eslint/eslintrc@^1.3.0":
13421353
version "1.4.1"
13431354
resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz"
@@ -2585,6 +2596,11 @@
25852596
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
25862597
integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
25872598

2599+
"@types/estree@^1.0.6":
2600+
version "1.0.8"
2601+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
2602+
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
2603+
25882604
"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18":
25892605
version "4.17.29"
25902606
resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz"
@@ -3000,6 +3016,11 @@
30003016
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz"
30013017
integrity sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==
30023018

3019+
"@typescript-eslint/types@^8.11.0":
3020+
version "8.52.0"
3021+
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a"
3022+
integrity sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==
3023+
30033024
"@typescript-eslint/typescript-estree@5.16.0":
30043025
version "5.16.0"
30053026
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz"
@@ -3240,6 +3261,11 @@ acorn@^7.1.1:
32403261
resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
32413262
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
32423263

3264+
acorn@^8.15.0:
3265+
version "8.15.0"
3266+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
3267+
integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
3268+
32433269
acorn@^8.2.4, acorn@^8.8.0:
32443270
version "8.8.2"
32453271
resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz"
@@ -3357,6 +3383,11 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2:
33573383
normalize-path "^3.0.0"
33583384
picomatch "^2.0.4"
33593385

3386+
are-docs-informative@^0.0.2:
3387+
version "0.0.2"
3388+
resolved "https://registry.yarnpkg.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963"
3389+
integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==
3390+
33603391
arg@^4.1.0:
33613392
version "4.1.3"
33623393
resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
@@ -3917,6 +3948,11 @@ comment-parser@1.3.1:
39173948
resolved "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz"
39183949
integrity sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==
39193950

3951+
comment-parser@1.4.1:
3952+
version "1.4.1"
3953+
resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.4.1.tgz#bdafead37961ac079be11eb7ec65c4d021eaf9cc"
3954+
integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==
3955+
39203956
commondir@^1.0.1:
39213957
version "1.0.1"
39223958
resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
@@ -4509,6 +4545,13 @@ debug@^3.1.0, debug@^3.2.6:
45094545
dependencies:
45104546
ms "^2.1.1"
45114547

4548+
debug@^4.4.1:
4549+
version "4.4.3"
4550+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
4551+
integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
4552+
dependencies:
4553+
ms "^2.1.3"
4554+
45124555
decimal.js@^10.2.1:
45134556
version "10.3.1"
45144557
resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz"
@@ -4865,6 +4908,22 @@ eslint-plugin-jsdoc@38.0.6:
48654908
semver "^7.3.5"
48664909
spdx-expression-parse "^3.0.1"
48674910

4911+
eslint-plugin-jsdoc@^50.0.0:
4912+
version "50.8.0"
4913+
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.8.0.tgz#a8d192ccca26df368a2fbaff17c9dddefacd773f"
4914+
integrity sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==
4915+
dependencies:
4916+
"@es-joy/jsdoccomment" "~0.50.2"
4917+
are-docs-informative "^0.0.2"
4918+
comment-parser "1.4.1"
4919+
debug "^4.4.1"
4920+
escape-string-regexp "^4.0.0"
4921+
espree "^10.3.0"
4922+
esquery "^1.6.0"
4923+
parse-imports-exports "^0.2.4"
4924+
semver "^7.7.2"
4925+
spdx-expression-parse "^4.0.0"
4926+
48684927
eslint-plugin-react-hooks@4.3.0:
48694928
version "4.3.0"
48704929
resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz"
@@ -4928,6 +4987,11 @@ eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0:
49284987
resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
49294988
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
49304989

4990+
eslint-visitor-keys@^4.2.1:
4991+
version "4.2.1"
4992+
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1"
4993+
integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==
4994+
49314995
eslint@8.11.0:
49324996
version "8.11.0"
49334997
resolved "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz"
@@ -5010,6 +5074,15 @@ eslint@8.20.0:
50105074
text-table "^0.2.0"
50115075
v8-compile-cache "^2.0.3"
50125076

5077+
espree@^10.3.0:
5078+
version "10.4.0"
5079+
resolved "https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837"
5080+
integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==
5081+
dependencies:
5082+
acorn "^8.15.0"
5083+
acorn-jsx "^5.3.2"
5084+
eslint-visitor-keys "^4.2.1"
5085+
50135086
espree@^9.3.1, espree@^9.3.2, espree@^9.4.0:
50145087
version "9.4.1"
50155088
resolved "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz"
@@ -5031,6 +5104,13 @@ esquery@^1.4.0:
50315104
dependencies:
50325105
estraverse "^5.1.0"
50335106

5107+
esquery@^1.6.0:
5108+
version "1.7.0"
5109+
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.7.0.tgz#08d048f261f0ddedb5bae95f46809463d9c9496d"
5110+
integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==
5111+
dependencies:
5112+
estraverse "^5.1.0"
5113+
50345114
esrecurse@^4.3.0:
50355115
version "4.3.0"
50365116
resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
@@ -6570,6 +6650,11 @@ jsdoc-type-pratt-parser@~2.2.5:
65706650
resolved "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz"
65716651
integrity sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==
65726652

6653+
jsdoc-type-pratt-parser@~4.1.0:
6654+
version "4.1.0"
6655+
resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz#ff6b4a3f339c34a6c188cbf50a16087858d22113"
6656+
integrity sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==
6657+
65736658
jsdom@^16.6.0:
65746659
version "16.7.0"
65756660
resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz"
@@ -7034,6 +7119,11 @@ ms@2.1.2, ms@^2.1.1:
70347119
resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
70357120
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
70367121

7122+
ms@^2.1.3:
7123+
version "2.1.3"
7124+
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
7125+
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
7126+
70377127
mute-stream@0.0.8:
70387128
version "0.0.8"
70397129
resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
@@ -7350,6 +7440,13 @@ parse-headers@^2.0.2:
73507440
resolved "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz"
73517441
integrity sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==
73527442

7443+
parse-imports-exports@^0.2.4:
7444+
version "0.2.4"
7445+
resolved "https://registry.yarnpkg.com/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz#e3fb3b5e264cfb55c25b5dfcbe7f410f8dc4e7af"
7446+
integrity sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==
7447+
dependencies:
7448+
parse-statements "1.0.11"
7449+
73537450
parse-json@^5.0.0, parse-json@^5.2.0:
73547451
version "5.2.0"
73557452
resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
@@ -7365,6 +7462,11 @@ parse-node-version@^1.0.1:
73657462
resolved "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz"
73667463
integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
73677464

7465+
parse-statements@1.0.11:
7466+
version "1.0.11"
7467+
resolved "https://registry.yarnpkg.com/parse-statements/-/parse-statements-1.0.11.tgz#8787c5d383ae5746568571614be72b0689584344"
7468+
integrity sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==
7469+
73687470
parse5@6.0.1, parse5@^6.0.1:
73697471
version "6.0.1"
73707472
resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz"
@@ -8952,6 +9054,11 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
89529054
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
89539055
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
89549056

9057+
semver@^7.7.2:
9058+
version "7.7.3"
9059+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
9060+
integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
9061+
89559062
serialize-javascript@^6.0.0, serialize-javascript@^6.0.1:
89569063
version "6.0.2"
89579064
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
@@ -9166,6 +9273,14 @@ spdx-expression-parse@^3.0.1:
91669273
spdx-exceptions "^2.1.0"
91679274
spdx-license-ids "^3.0.0"
91689275

9276+
spdx-expression-parse@^4.0.0:
9277+
version "4.0.0"
9278+
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794"
9279+
integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==
9280+
dependencies:
9281+
spdx-exceptions "^2.1.0"
9282+
spdx-license-ids "^3.0.0"
9283+
91699284
spdx-license-ids@^3.0.0:
91709285
version "3.0.11"
91719286
resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz"

0 commit comments

Comments
 (0)