From fb386868c453847c01e2475bdf5263eb2d0e6aa9 Mon Sep 17 00:00:00 2001 From: Yann Braga Date: Mon, 9 Sep 2024 16:18:51 +0200 Subject: [PATCH] use beta 6 --- package.json | 6 +- public/mockServiceWorker.js | 2 +- vitest.config.ts | 3 +- yarn.lock | 232 +++++++++++++++++++++++------------- 4 files changed, 157 insertions(+), 86 deletions(-) diff --git a/package.json b/package.json index 33ab802..8eb4674 100644 --- a/package.json +++ b/package.json @@ -85,8 +85,8 @@ "@typescript-eslint/eslint-plugin": "^7.8.0", "@typescript-eslint/parser": "^7.8.0", "@vitejs/plugin-react": "^4.2.1", - "@vitest/browser": "^2.0.5", - "@vitest/coverage-istanbul": "^2.0.5", + "@vitest/browser": "2.1.0-beta.6", + "@vitest/coverage-v8": "2.1.0-beta.6", "babel-loader": "8.1.0", "babel-plugin-istanbul": "^6.1.1", "babel-plugin-open-source": "^1.3.3", @@ -117,7 +117,7 @@ "vite": "patch:vite@npm%3A4.5.3#~/.yarn/patches/vite-npm-4.5.3-5cedc7cb8f.patch", "vite-plugin-svgr": "^4.2.0", "vite-tsconfig-paths": "^4.3.2", - "vitest": "^2.0.5", + "vitest": "2.1.0-beta.6", "vitest-axe": "^0.1.0", "vitest-canvas-mock": "^0.3.3", "wait-on": "^7.2.0" diff --git a/public/mockServiceWorker.js b/public/mockServiceWorker.js index cbd28e5..0b1805f 100644 --- a/public/mockServiceWorker.js +++ b/public/mockServiceWorker.js @@ -8,7 +8,7 @@ * - Please do NOT serve this file on production. */ -const PACKAGE_VERSION = '2.3.4' +const PACKAGE_VERSION = '2.4.4' const INTEGRITY_CHECKSUM = '26357c79639bfa20d64c0efca2a87423' const IS_MOCKED_RESPONSE = Symbol('isMockedResponse') const activeClientIds = new Set() diff --git a/vitest.config.ts b/vitest.config.ts index c9b093a..5d6990a 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -6,8 +6,7 @@ export default mergeConfig(viteConfig,{ test: { environment: 'happy-dom', coverage: { - all: true, - provider: 'istanbul', + provider: 'v8', reporter: ['text', 'html'], exclude: [...coverageConfigDefaults.exclude, 'storybook.setup.ts', 'src/**/*.stories.*', '.storybook'], }, diff --git a/yarn.lock b/yarn.lock index 2d64014..6ead0aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1516,7 +1516,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 @@ -1589,6 +1589,20 @@ __metadata: languageName: node linkType: hard +"@mswjs/interceptors@npm:^0.35.0": + version: 0.35.0 + resolution: "@mswjs/interceptors@npm:0.35.0" + dependencies: + "@open-draft/deferred-promise": "npm:^2.2.0" + "@open-draft/logger": "npm:^0.3.0" + "@open-draft/until": "npm:^2.0.0" + is-node-process: "npm:^1.2.0" + outvariant: "npm:^1.4.3" + strict-event-emitter: "npm:^0.5.1" + checksum: 10c0/7e1a03a32afb9dafd6bdd8a77b838d4c6cff61a9d0aecf76a898ca2715c9068a8dfd3a40869dfaf42c834bc833fc057ccc096c2819c8f9a3212469fddc543b66 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3497,20 +3511,20 @@ __metadata: languageName: node linkType: hard -"@vitest/browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@vitest/browser@npm:2.0.5" +"@vitest/browser@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/browser@npm:2.1.0-beta.6" dependencies: "@testing-library/dom": "npm:^10.4.0" "@testing-library/user-event": "npm:^14.5.2" - "@vitest/utils": "npm:2.0.5" - magic-string: "npm:^0.30.10" - msw: "npm:^2.3.2" + "@vitest/utils": "npm:2.1.0-beta.6" + magic-string: "npm:^0.30.11" + msw: "npm:^2.3.5" sirv: "npm:^2.0.4" ws: "npm:^8.18.0" peerDependencies: playwright: "*" - vitest: 2.0.5 + vitest: 2.1.0-beta.6 webdriverio: "*" peerDependenciesMeta: playwright: @@ -3519,27 +3533,33 @@ __metadata: optional: true webdriverio: optional: true - checksum: 10c0/a2b0e6ddb16f679c72c79c8093164a27683f7658a9a05882f0d00f90923071f16e1176211d1851539d49d5011199da5f926410c251e4b4f06828355d2ca30c92 + checksum: 10c0/046967d58262db098fb738f6458d3537f2536e3bd6762156b5b6e2da8d98fae8ac9a2cbf521a31d14974a9a3cc5d8ffcef39e75f2eaa030abd1b3402cd3afdbe languageName: node linkType: hard -"@vitest/coverage-istanbul@npm:^2.0.5": - version: 2.0.5 - resolution: "@vitest/coverage-istanbul@npm:2.0.5" +"@vitest/coverage-v8@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/coverage-v8@npm:2.1.0-beta.6" dependencies: - "@istanbuljs/schema": "npm:^0.1.3" - debug: "npm:^4.3.5" + "@ampproject/remapping": "npm:^2.3.0" + "@bcoe/v8-coverage": "npm:^0.2.3" + debug: "npm:^4.3.6" istanbul-lib-coverage: "npm:^3.2.2" - istanbul-lib-instrument: "npm:^6.0.3" istanbul-lib-report: "npm:^3.0.1" istanbul-lib-source-maps: "npm:^5.0.6" istanbul-reports: "npm:^3.1.7" + magic-string: "npm:^0.30.11" magicast: "npm:^0.3.4" + std-env: "npm:^3.7.0" test-exclude: "npm:^7.0.1" tinyrainbow: "npm:^1.2.0" peerDependencies: - vitest: 2.0.5 - checksum: 10c0/f19744e848f06f2ce3a6364caa3ffe701d571ff89c8de31ad753c2d48d46e24eab8d8670548997839c77ec41ebe69011b92df74ef196c070964fde9eaef1b1eb + "@vitest/browser": 2.1.0-beta.6 + vitest: 2.1.0-beta.6 + peerDependenciesMeta: + "@vitest/browser": + optional: true + checksum: 10c0/3f0ec9022afbae556d98886019ade76582106a5382d7ab395f3243a6519200fac62b39dbe7f3fd062d159075b516043dc156dc60f00b26302e48ef942f488c37 languageName: node linkType: hard @@ -3555,7 +3575,19 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:2.0.5, @vitest/pretty-format@npm:^2.0.5": +"@vitest/expect@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/expect@npm:2.1.0-beta.6" + dependencies: + "@vitest/spy": "npm:2.1.0-beta.6" + "@vitest/utils": "npm:2.1.0-beta.6" + chai: "npm:^5.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/323d2675afd7918736f1280787041f717b7d78e8c2f95cab1d5b333dd7c126fe0fd7fef5e15d99c71fab42ef6dc600ce1f678a60a1e6f4f2685b56f84636531b + languageName: node + linkType: hard + +"@vitest/pretty-format@npm:2.0.5": version: 2.0.5 resolution: "@vitest/pretty-format@npm:2.0.5" dependencies: @@ -3564,24 +3596,33 @@ __metadata: languageName: node linkType: hard -"@vitest/runner@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/runner@npm:2.0.5" +"@vitest/pretty-format@npm:2.1.0-beta.6, @vitest/pretty-format@npm:^2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/pretty-format@npm:2.1.0-beta.6" dependencies: - "@vitest/utils": "npm:2.0.5" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/d74a4a614d631fd010c08c8f7cd798ba5e0debdf1c100e454236fae49a1645be152ec89b9f578ba5dfea272909567811541d1669cd262592d5ba75fc593e2211 + languageName: node + linkType: hard + +"@vitest/runner@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/runner@npm:2.1.0-beta.6" + dependencies: + "@vitest/utils": "npm:2.1.0-beta.6" pathe: "npm:^1.1.2" - checksum: 10c0/d0ed3302a7e015bf44b7c0df9d8f7da163659e082d86f9406944b5a31a61ab9ddc1de530e06176d1f4ef0bde994b44bff4c7dab62aacdc235c8fc04b98e4a72a + checksum: 10c0/e16559567dc27ba04037114d961cdc58e531b992f1916ce981ff551037ace10cd1673094a97719140fa3ce0986b0ed52a39ca3c90e7bb5495b794d7d5ae7953f languageName: node linkType: hard -"@vitest/snapshot@npm:2.0.5": - version: 2.0.5 - resolution: "@vitest/snapshot@npm:2.0.5" +"@vitest/snapshot@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/snapshot@npm:2.1.0-beta.6" dependencies: - "@vitest/pretty-format": "npm:2.0.5" - magic-string: "npm:^0.30.10" + "@vitest/pretty-format": "npm:2.1.0-beta.6" + magic-string: "npm:^0.30.11" pathe: "npm:^1.1.2" - checksum: 10c0/7bf38474248f5ae0aac6afad511785d2b7a023ac5158803c2868fd172b5b9c1a569fb1dd64a09a49e43fd342cab71ea485ada89b7f08d37b1622a5a0ac00271d + checksum: 10c0/64202b7ac16f510d579c03d51a9af1e4e31e48383cabf358878e9db186496307cb8380a0c514b1edfb43dee3157ac2892b06e221c2c8ea31a23a808a7988429a languageName: node linkType: hard @@ -3594,6 +3635,15 @@ __metadata: languageName: node linkType: hard +"@vitest/spy@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/spy@npm:2.1.0-beta.6" + dependencies: + tinyspy: "npm:^3.0.0" + checksum: 10c0/0aa0329bed5e17c98662ff437f6183dafaed84abbab07d4c1810f5f0ef1e66179bc0bf63d352b1b86626e2622f0d0fc4813abc9d6be37f68a591df8eaa6f9ef2 + languageName: node + linkType: hard + "@vitest/utils@npm:2.0.5, @vitest/utils@npm:^2.0.5": version: 2.0.5 resolution: "@vitest/utils@npm:2.0.5" @@ -3606,6 +3656,18 @@ __metadata: languageName: node linkType: hard +"@vitest/utils@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "@vitest/utils@npm:2.1.0-beta.6" + dependencies: + "@vitest/pretty-format": "npm:2.1.0-beta.6" + estree-walker: "npm:^3.0.3" + loupe: "npm:^3.1.1" + tinyrainbow: "npm:^1.2.0" + checksum: 10c0/f8d0b54a8e794766f8303e53fad9472b9908487c77ed38189355723960fe9bec2ae592d410d092a2b115fb5247a5fd6085653fa78775ed1adee275d6be2a31db + languageName: node + linkType: hard + "abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -4816,8 +4878,8 @@ __metadata: "@typescript-eslint/eslint-plugin": "npm:^7.8.0" "@typescript-eslint/parser": "npm:^7.8.0" "@vitejs/plugin-react": "npm:^4.2.1" - "@vitest/browser": "npm:^2.0.5" - "@vitest/coverage-istanbul": "npm:^2.0.5" + "@vitest/browser": "npm:2.1.0-beta.6" + "@vitest/coverage-v8": "npm:2.1.0-beta.6" axios: "npm:^1.6.8" babel-loader: "npm:8.1.0" babel-plugin-istanbul: "npm:^6.1.1" @@ -4861,7 +4923,7 @@ __metadata: vite: "patch:vite@npm%3A4.5.3#~/.yarn/patches/vite-npm-4.5.3-5cedc7cb8f.patch" vite-plugin-svgr: "npm:^4.2.0" vite-tsconfig-paths: "npm:^4.3.2" - vitest: "npm:^2.0.5" + vitest: "npm:2.1.0-beta.6" vitest-axe: "npm:^0.1.0" vitest-canvas-mock: "npm:^0.3.3" wait-on: "npm:^7.2.0" @@ -5003,7 +5065,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:~4.3.4": version: 4.3.5 resolution: "debug@npm:4.3.5" dependencies: @@ -5024,6 +5086,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.6": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + "decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -7797,7 +7871,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^6.0.0, istanbul-lib-instrument@npm:^6.0.3": +"istanbul-lib-instrument@npm:^6.0.0": version: 6.0.3 resolution: "istanbul-lib-instrument@npm:6.0.3" dependencies: @@ -8868,7 +8942,7 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.10": +"magic-string@npm:^0.30.0": version: 0.30.10 resolution: "magic-string@npm:0.30.10" dependencies: @@ -8877,6 +8951,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.11": + version: 0.30.11 + resolution: "magic-string@npm:0.30.11" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/b9eb370773d0bd90ca11a848753409d8e5309b1ad56d2a1aa49d6649da710a6d2fe7237ad1a643c5a5d3800de2b9946ed9690acdfc00e6cc1aeafff3ab1752c4 + languageName: node + linkType: hard + "magicast@npm:^0.3.4": version: 0.3.4 resolution: "magicast@npm:0.3.4" @@ -9220,7 +9303,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -9270,15 +9353,15 @@ __metadata: languageName: node linkType: hard -"msw@npm:^2.3.2": - version: 2.3.4 - resolution: "msw@npm:2.3.4" +"msw@npm:^2.3.5": + version: 2.4.4 + resolution: "msw@npm:2.4.4" dependencies: "@bundled-es-modules/cookie": "npm:^2.0.0" "@bundled-es-modules/statuses": "npm:^1.0.1" "@bundled-es-modules/tough-cookie": "npm:^0.1.6" "@inquirer/confirm": "npm:^3.0.0" - "@mswjs/interceptors": "npm:^0.29.0" + "@mswjs/interceptors": "npm:^0.35.0" "@open-draft/until": "npm:^2.1.0" "@types/cookie": "npm:^0.6.0" "@types/statuses": "npm:^2.0.4" @@ -9292,13 +9375,13 @@ __metadata: type-fest: "npm:^4.9.0" yargs: "npm:^17.7.2" peerDependencies: - typescript: ">= 4.7.x" + typescript: ">= 4.8.x" peerDependenciesMeta: typescript: optional: true bin: msw: cli/index.js - checksum: 10c0/e9a5a1de80f1688c1dd5c4de86c0192891568912d0f98500b552ecfe233d80559941d2bd563b3f7a792919a8a5fd380e222461f4b2a331ab1ab65fcb5fe30a97 + checksum: 10c0/0be51fbd6ef1b4fd8906353b6e40473f9466ea7ef9cc805e49c5937886721db20801b2322535b456d523040c012afb34e0e76a5beaa4891cbdde2408d2652094 languageName: node linkType: hard @@ -9646,7 +9729,7 @@ __metadata: languageName: node linkType: hard -"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.2": +"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.2, outvariant@npm:^1.4.3": version: 1.4.3 resolution: "outvariant@npm:1.4.3" checksum: 10c0/5976ca7740349cb8c71bd3382e2a762b1aeca6f33dc984d9d896acdf3c61f78c3afcf1bfe9cc633a7b3c4b295ec94d292048f83ea2b2594fae4496656eba992c @@ -9990,18 +10073,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.27": - version: 8.4.41 - resolution: "postcss@npm:8.4.41" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.1" - source-map-js: "npm:^1.2.0" - checksum: 10c0/c1828fc59e7ec1a3bf52b3a42f615dba53c67960ed82a81df6441b485fe43c20aba7f4e7c55425762fd99c594ecabbaaba8cf5b30fd79dfec5b52a9f63a2d690 - languageName: node - linkType: hard - -"postcss@npm:^8.4.43": +"postcss@npm:^8.4.27, postcss@npm:^8.4.43": version: 8.4.45 resolution: "postcss@npm:8.4.45" dependencies: @@ -11692,10 +11764,10 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.8.0": - version: 2.8.0 - resolution: "tinybench@npm:2.8.0" - checksum: 10c0/5a9a642351fa3e4955e0cbf38f5674be5f3ba6730fd872fd23a5c953ad6c914234d5aba6ea41ef88820180a81829ceece5bd8d3967c490c5171bca1141c2f24d +"tinybench@npm:^2.9.0": + version: 2.9.0 + resolution: "tinybench@npm:2.9.0" + checksum: 10c0/c3500b0f60d2eb8db65250afe750b66d51623057ee88720b7f064894a6cb7eb93360ca824a60a31ab16dab30c7b1f06efe0795b352e37914a9d4bad86386a20c languageName: node linkType: hard @@ -12258,18 +12330,18 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:2.0.5": - version: 2.0.5 - resolution: "vite-node@npm:2.0.5" +"vite-node@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "vite-node@npm:2.1.0-beta.6" dependencies: cac: "npm:^6.7.14" - debug: "npm:^4.3.5" + debug: "npm:^4.3.6" pathe: "npm:^1.1.2" tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" bin: vite-node: vite-node.mjs - checksum: 10c0/affcc58ae8d45bce3e8bc3b5767acd57c24441634e2cd967cf97f4e5ed2bcead1714b60150cdf7ee153ebad47659c5cd419883207e1a95b69790331e3243749f + checksum: 10c0/1b4ac4722ec04b4a1e17dd69c839463796863b87e3b43fdb0a2cc016eec746b2f72ded1ff78c4d025a98bc2c34d624f11b27fb0e9fc4e66dc99704de3eb99f60 languageName: node linkType: hard @@ -12452,34 +12524,34 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^2.0.5": - version: 2.0.5 - resolution: "vitest@npm:2.0.5" +"vitest@npm:2.1.0-beta.6": + version: 2.1.0-beta.6 + resolution: "vitest@npm:2.1.0-beta.6" dependencies: "@ampproject/remapping": "npm:^2.3.0" - "@vitest/expect": "npm:2.0.5" - "@vitest/pretty-format": "npm:^2.0.5" - "@vitest/runner": "npm:2.0.5" - "@vitest/snapshot": "npm:2.0.5" - "@vitest/spy": "npm:2.0.5" - "@vitest/utils": "npm:2.0.5" + "@vitest/expect": "npm:2.1.0-beta.6" + "@vitest/pretty-format": "npm:^2.1.0-beta.6" + "@vitest/runner": "npm:2.1.0-beta.6" + "@vitest/snapshot": "npm:2.1.0-beta.6" + "@vitest/spy": "npm:2.1.0-beta.6" + "@vitest/utils": "npm:2.1.0-beta.6" chai: "npm:^5.1.1" - debug: "npm:^4.3.5" + debug: "npm:^4.3.6" execa: "npm:^8.0.1" - magic-string: "npm:^0.30.10" + magic-string: "npm:^0.30.11" pathe: "npm:^1.1.2" std-env: "npm:^3.7.0" - tinybench: "npm:^2.8.0" + tinybench: "npm:^2.9.0" tinypool: "npm:^1.0.0" tinyrainbow: "npm:^1.2.0" vite: "npm:^5.0.0" - vite-node: "npm:2.0.5" + vite-node: "npm:2.1.0-beta.6" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 2.0.5 - "@vitest/ui": 2.0.5 + "@vitest/browser": 2.1.0-beta.6 + "@vitest/ui": 2.1.0-beta.6 happy-dom: "*" jsdom: "*" peerDependenciesMeta: @@ -12497,7 +12569,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c0/b4e6cca00816bf967a8589111ded72faa12f92f94ccdd0dcd0698ffcfdfc52ec662753f66b387549c600ac699b993fd952efbd99dc57fcf4d1c69a2f1022b259 + checksum: 10c0/8a39213569d50aa2c7716f64b6c65f9780083ce49c7eecc80bf528b1387c7429f849e9bb1fa6ce5e8667009e7993ce29e42bb90187c96b6deb511ea7f35b5be8 languageName: node linkType: hard