diff --git a/packages/alfa-angular-test/package.json b/packages/alfa-angular-test/package.json index 95a15395..126254e5 100644 --- a/packages/alfa-angular-test/package.json +++ b/packages/alfa-angular-test/package.json @@ -22,10 +22,10 @@ "private": true, "packageManager": "yarn@4.12.0", "dependencies": { - "@angular/common": "^21.2.11", - "@angular/compiler": "^21.2.11", - "@angular/core": "^21.2.11", - "@angular/platform-browser": "^21.2.11", + "@angular/common": "^21.2.12", + "@angular/compiler": "^21.2.12", + "@angular/core": "^21.2.12", + "@angular/platform-browser": "^21.2.12", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/alfa-angular/package.json b/packages/alfa-angular/package.json index 247683e5..8b9365e3 100644 --- a/packages/alfa-angular/package.json +++ b/packages/alfa-angular/package.json @@ -25,13 +25,13 @@ "dist/**/*.d.ts" ], "dependencies": { - "@angular/core": "^21.2.11", + "@angular/core": "^21.2.12", "@siteimprove/alfa-device": "^0.114.3", "@siteimprove/alfa-dom": "^0.114.3", "@siteimprove/alfa-http": "^0.114.3", "@siteimprove/alfa-web": "^0.114.3", "rxjs": "^7.8.2", - "zone.js": "^0.16.1" + "zone.js": "^0.16.2" }, "peerDependencies": { "@siteimprove/alfa-device": "^0.114.3", diff --git a/packages/alfa-react/package.json b/packages/alfa-react/package.json index e2a74ad3..edcad479 100644 --- a/packages/alfa-react/package.json +++ b/packages/alfa-react/package.json @@ -27,8 +27,8 @@ "@siteimprove/alfa-future": "^0.114.3", "@siteimprove/alfa-http": "^0.114.3", "@siteimprove/alfa-web": "^0.114.3", - "react": "^19.2.5", - "react-dom": "^19.2.5" + "react": "^19.2.6", + "react-dom": "^19.2.6" }, "devDependencies": { "@siteimprove/alfa-test": "^0.114.3", diff --git a/packages/alfa-vue/package.json b/packages/alfa-vue/package.json index 14da4787..f575154e 100644 --- a/packages/alfa-vue/package.json +++ b/packages/alfa-vue/package.json @@ -28,7 +28,7 @@ "@siteimprove/alfa-http": "^0.114.3", "@siteimprove/alfa-web": "^0.114.3", "@vue/test-utils": "^2.4.10", - "vue": "^3.5.33" + "vue": "^3.5.34" }, "devDependencies": { "@siteimprove/alfa-rectangle": "^0.114.3", diff --git a/yarn.lock b/yarn.lock index 88aa2e10..551e492b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -322,15 +322,15 @@ __metadata: languageName: node linkType: hard -"@angular/common@npm:^21.2.11": - version: 21.2.11 - resolution: "@angular/common@npm:21.2.11" +"@angular/common@npm:^21.2.12": + version: 21.2.12 + resolution: "@angular/common@npm:21.2.12" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/core": 21.2.11 + "@angular/core": 21.2.12 rxjs: ^6.5.3 || ^7.4.0 - checksum: 10/049210d6ebccd9c4e5d036ac2d797f0b66e235b4243614fe4a66fb86f132cefd3b6a05ed301e8ea66c29f939febebfa82b3ed8fce539d38f996f59c9508d3fd9 + checksum: 10/2fb8780f53f8a5045bbb95268bd35455a562aa8336f390867ca3ff1278ccb476a02e9d3dc418164d06ba2f2ad5acb291fe80c162a465dc767b34e546a612e8dd languageName: node linkType: hard @@ -359,22 +359,22 @@ __metadata: languageName: node linkType: hard -"@angular/compiler@npm:^21.2.11": - version: 21.2.11 - resolution: "@angular/compiler@npm:21.2.11" +"@angular/compiler@npm:^21.2.12": + version: 21.2.12 + resolution: "@angular/compiler@npm:21.2.12" dependencies: tslib: "npm:^2.3.0" - checksum: 10/e344ba5ef2894f363c60dddda95e1ff3ff8f6cee7d7ae7a34dbaae01d540cc88e7fe7c693e7e98c3b9e1b11ebb4c4196f452c5731adcadcf552ee4e645f207a3 + checksum: 10/e14751c915870d2820441790df390157f035b7e0f7c9932867f8e50a94957c7c7c2f273a1b4ab0ef1bc8cc51fbca6101cb38467de565a69cbe7c9fdb6df25407 languageName: node linkType: hard -"@angular/core@npm:^21.2.11": - version: 21.2.11 - resolution: "@angular/core@npm:21.2.11" +"@angular/core@npm:^21.2.12": + version: 21.2.12 + resolution: "@angular/core@npm:21.2.12" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/compiler": 21.2.11 + "@angular/compiler": 21.2.12 rxjs: ^6.5.3 || ^7.4.0 zone.js: ~0.15.0 || ~0.16.0 peerDependenciesMeta: @@ -382,23 +382,23 @@ __metadata: optional: true zone.js: optional: true - checksum: 10/e931aa64a0c90663a3edfebe68b0b06a241112628bd162c0314c41343d347eb946ef56ed1c00a2ab2cba73d65d38e3145170f8eece1e617eb0ef36a563c5583c + checksum: 10/bc81464e46581a9a02e81856bdf722d00dacdc294723ea1dc08b3014bc677550790bb44fa41271ba897c4258756323c03a1f841bdcadbc627d442272cdc5dddb languageName: node linkType: hard -"@angular/platform-browser@npm:^21.2.11": - version: 21.2.11 - resolution: "@angular/platform-browser@npm:21.2.11" +"@angular/platform-browser@npm:^21.2.12": + version: 21.2.12 + resolution: "@angular/platform-browser@npm:21.2.12" dependencies: tslib: "npm:^2.3.0" peerDependencies: - "@angular/animations": 21.2.11 - "@angular/common": 21.2.11 - "@angular/core": 21.2.11 + "@angular/animations": 21.2.12 + "@angular/common": 21.2.12 + "@angular/core": 21.2.12 peerDependenciesMeta: "@angular/animations": optional: true - checksum: 10/35450482c45be49d0be39dab723c40b94d40d88ed841269bce7238a69674f9190c2ae888c83b148254577daea0d823df88eca694f056f5a183e98e715c3502e5 + checksum: 10/696680ae8b5f410b9b88b0521a6f5cbef43de0c48fa864d343b0c06e89e3387ed98d626da62194748c054dfd9aca16c9eb8a5f0c631663945163bb4e80392b36 languageName: node linkType: hard @@ -595,14 +595,14 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2": - version: 7.29.2 - resolution: "@babel/parser@npm:7.29.2" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.3": + version: 7.29.3 + resolution: "@babel/parser@npm:7.29.3" dependencies: "@babel/types": "npm:^7.29.0" bin: parser: ./bin/babel-parser.js - checksum: 10/45d050bf75aa5194b3255f156173e8553d615ff5a2434674cc4a10cdc7c261931befb8618c996a1c449b87f0ef32a3407879af2ac967d95dc7b4fdbae7037efa + checksum: 10/10e8f34e0fdaa495b9db8be71f4eb29b16d8a57e0818c1bb1c4084015b0383803fd77812ed41597760cbf3d9ab3ae9f4af54f39ff5e5d8e081ba43593232f0ca languageName: node linkType: hard @@ -3859,11 +3859,11 @@ __metadata: dependencies: "@angular/build": "npm:^21.2.9" "@angular/cli": "npm:^21.2.9" - "@angular/common": "npm:^21.2.11" - "@angular/compiler": "npm:^21.2.11" + "@angular/common": "npm:^21.2.12" + "@angular/compiler": "npm:^21.2.12" "@angular/compiler-cli": "npm:^21.2.11" - "@angular/core": "npm:^21.2.11" - "@angular/platform-browser": "npm:^21.2.11" + "@angular/core": "npm:^21.2.12" + "@angular/platform-browser": "npm:^21.2.12" "@siteimprove/alfa-angular": "workspace:^" "@siteimprove/alfa-dom": "npm:^0.114.3" "@siteimprove/alfa-test": "npm:^0.114.3" @@ -3877,13 +3877,13 @@ __metadata: version: 0.0.0-use.local resolution: "@siteimprove/alfa-angular@workspace:packages/alfa-angular" dependencies: - "@angular/core": "npm:^21.2.11" + "@angular/core": "npm:^21.2.12" "@siteimprove/alfa-device": "npm:^0.114.3" "@siteimprove/alfa-dom": "npm:^0.114.3" "@siteimprove/alfa-http": "npm:^0.114.3" "@siteimprove/alfa-web": "npm:^0.114.3" rxjs: "npm:^7.8.2" - zone.js: "npm:^0.16.1" + zone.js: "npm:^0.16.2" peerDependencies: "@siteimprove/alfa-device": ^0.114.3 "@siteimprove/alfa-dom": ^0.114.3 @@ -5000,8 +5000,8 @@ __metadata: "@siteimprove/alfa-web": "npm:^0.114.3" "@types/react": "npm:^19.2.14" "@types/react-dom": "npm:^19" - react: "npm:^19.2.5" - react-dom: "npm:^19.2.5" + react: "npm:^19.2.6" + react-dom: "npm:^19.2.6" peerDependencies: "@siteimprove/alfa-device": ^0.114.3 "@siteimprove/alfa-dom": ^0.114.3 @@ -5658,7 +5658,7 @@ __metadata: "@siteimprove/alfa-test": "npm:^0.114.3" "@siteimprove/alfa-web": "npm:^0.114.3" "@vue/test-utils": "npm:^2.4.10" - vue: "npm:^3.5.33" + vue: "npm:^3.5.34" peerDependencies: "@siteimprove/alfa-device": ^0.114.3 "@siteimprove/alfa-dom": ^0.114.3 @@ -6412,103 +6412,103 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/compiler-core@npm:3.5.33" +"@vue/compiler-core@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-core@npm:3.5.34" dependencies: - "@babel/parser": "npm:^7.29.2" - "@vue/shared": "npm:3.5.33" + "@babel/parser": "npm:^7.29.3" + "@vue/shared": "npm:3.5.34" entities: "npm:^7.0.1" estree-walker: "npm:^2.0.2" source-map-js: "npm:^1.2.1" - checksum: 10/ffbbbaa1e78d2be56f6903d332dd9c662150fd5c291cbc6f8bdf6635efe85fcca4d870aa12b91c39f5010af8d084e650eded7f4dbd3a5ae86f8414a69dcdc1a9 + checksum: 10/95439f87733304b61ae475d6b1a83bbc7b508a446c2c61aba5f1b5d47757b31843de55297a215c1ef52fda7f700953367c5af531af8090f9cb100a2e2ac6defc languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/compiler-dom@npm:3.5.33" +"@vue/compiler-dom@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-dom@npm:3.5.34" dependencies: - "@vue/compiler-core": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" - checksum: 10/15b9766f78ea079d25ddc699ba1bb923156b3e995e736b6391919dd820c30d4edd206ad7ffebbed4afe0409b5b60d3a803c0d9a11a2523c30bed5c1ccfc65fe2 + "@vue/compiler-core": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" + checksum: 10/d4318f56b337b9ff2699ae2826105c8c18e57517ab71c301f1ded44d5da01f80e527fe31e6b5d9260fca1faaa7b3e48978d3cc00f4f64e26a634391c80fb5568 languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.5.33, @vue/compiler-sfc@npm:^3.5.13": - version: 3.5.33 - resolution: "@vue/compiler-sfc@npm:3.5.33" +"@vue/compiler-sfc@npm:3.5.34, @vue/compiler-sfc@npm:^3.5.13": + version: 3.5.34 + resolution: "@vue/compiler-sfc@npm:3.5.34" dependencies: - "@babel/parser": "npm:^7.29.2" - "@vue/compiler-core": "npm:3.5.33" - "@vue/compiler-dom": "npm:3.5.33" - "@vue/compiler-ssr": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" + "@babel/parser": "npm:^7.29.3" + "@vue/compiler-core": "npm:3.5.34" + "@vue/compiler-dom": "npm:3.5.34" + "@vue/compiler-ssr": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" estree-walker: "npm:^2.0.2" magic-string: "npm:^0.30.21" - postcss: "npm:^8.5.10" + postcss: "npm:^8.5.14" source-map-js: "npm:^1.2.1" - checksum: 10/2f8e1fc5cddc406d3348237927cde539dc63b63f9c4efa5df660a9af3d952a0aff804cd976fcfeff5c172e5de32ca1fb893ba8c1182409cca4ffaf433f26dadb + checksum: 10/9962715375b42ea94a86c0b3003e179f83293a669fb231003f13925a3b043cd81cc9a6d936db8c05a656a3b85b87292a5dbeb874e2cc79b7b4f8f089674435cf languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/compiler-ssr@npm:3.5.33" +"@vue/compiler-ssr@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/compiler-ssr@npm:3.5.34" dependencies: - "@vue/compiler-dom": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" - checksum: 10/41e4661e5bafedb1205aad4bb486799b8650c61a78144d4257a682ebf7a6def951caf9646d1d6170aba17b4690de022dcddc9ac61e26a90b5b0291cd92b63dd2 + "@vue/compiler-dom": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" + checksum: 10/7d5d8a9d8ffa1ae6809373f916afe81038198f3a276b429fcb9e1cfa90daa13576c33e429d85863eb4a63a6b23769464ba59968c206d603486f1019e2e671482 languageName: node linkType: hard -"@vue/reactivity@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/reactivity@npm:3.5.33" +"@vue/reactivity@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/reactivity@npm:3.5.34" dependencies: - "@vue/shared": "npm:3.5.33" - checksum: 10/4e1df8f5d252da665c85d94dd4536d9364001b31280c57830d973ab00be3064587511292332200c620ce8f101334f383fb92e83f68c7dcc919bde0c298472a39 + "@vue/shared": "npm:3.5.34" + checksum: 10/2dc38667ba70f6490a971f3872be5892f2fdd46e2bc05bf267549f2aa555ceb1b87dc9117b7c06294b826b07ed51f01f472c80ae869984e5bed296bb3717e551 languageName: node linkType: hard -"@vue/runtime-core@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/runtime-core@npm:3.5.33" +"@vue/runtime-core@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/runtime-core@npm:3.5.34" dependencies: - "@vue/reactivity": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" - checksum: 10/b9265be4264f4e00ce82361cb22769fcf20c247c66dddfac3a3ab9e006ffd0128b6168a2b90fff5a5d322f5ddceed6920c23cffa0afb6fa905b71e009ab5582b + "@vue/reactivity": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" + checksum: 10/4ba5b51e4da1aad55cf8bfeea5044a475298393d873e5e925e02f03d177ae8920a84e4026027a693ba1a6d5747bc37fdf2c210daf901769e49c9945761fffae8 languageName: node linkType: hard -"@vue/runtime-dom@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/runtime-dom@npm:3.5.33" +"@vue/runtime-dom@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/runtime-dom@npm:3.5.34" dependencies: - "@vue/reactivity": "npm:3.5.33" - "@vue/runtime-core": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" + "@vue/reactivity": "npm:3.5.34" + "@vue/runtime-core": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" csstype: "npm:^3.2.3" - checksum: 10/2d62c39afe9b16407b134e16aabd32bb99bced385e842c353ce3d90e98405c009f92b343eb3e54f1cbf2c8a3508e4bf346adf77857ab98e6a8e2da786ecbfa68 + checksum: 10/3f489d8d79400f4cb64a0243c4182925a3f9ae429988f70b6f33ac1ba37ce4b6002287d6c1fd34bb7a3431b077fe1450847aca0bb5eac59c43cff90ae817bbf5 languageName: node linkType: hard -"@vue/server-renderer@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/server-renderer@npm:3.5.33" +"@vue/server-renderer@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/server-renderer@npm:3.5.34" dependencies: - "@vue/compiler-ssr": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" + "@vue/compiler-ssr": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" peerDependencies: - vue: 3.5.33 - checksum: 10/c0246d4fdb8d09e3c639314e1df1e57ea5fbed467a868be89747b49cfb954700b79c74da60c14b4f6f1dd900cab37adc029b83ede7c921ee45cfd5f3b612bc5b + vue: 3.5.34 + checksum: 10/815bbee6ad2e770c1cc1a221595415d90d787538e2fd92b2833479b0c96fada556b4a01a9c09053208f2d75429ded48cbc866b72da70a2e4106fbd208ba4d212 languageName: node linkType: hard -"@vue/shared@npm:3.5.33": - version: 3.5.33 - resolution: "@vue/shared@npm:3.5.33" - checksum: 10/8aa38a5c9625716d2a111f75ce05e0e98b67fbc0ad38895910f7624b1cad1882fb258ff9241c302bc570d105811bae3c962d64309194ad34f3433177c6be056a +"@vue/shared@npm:3.5.34": + version: 3.5.34 + resolution: "@vue/shared@npm:3.5.34" + checksum: 10/1c932c7ced13b5ab8181452e8bab5036c8c694e66f2a8b1ad98828b66e901264742103c0c2ba624739ff11bb83fec69be9176997f6a5ba2c0b1d68a4da2126a7 languageName: node linkType: hard @@ -13039,14 +13039,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.1, postcss@npm:^8.5.10, postcss@npm:^8.5.6, postcss@npm:^8.5.8": - version: 8.5.10 - resolution: "postcss@npm:8.5.10" +"postcss@npm:^8.4.47, postcss@npm:^8.4.49, postcss@npm:^8.5.1, postcss@npm:^8.5.14, postcss@npm:^8.5.6, postcss@npm:^8.5.8": + version: 8.5.14 + resolution: "postcss@npm:8.5.14" dependencies: nanoid: "npm:^3.3.11" picocolors: "npm:^1.1.1" source-map-js: "npm:^1.2.1" - checksum: 10/7eac6169e535b63c8412e94d4f6047fc23efa3e9dde804b541940043c831b25f1cd867d83cd2c4371ad2450c8abcb42c208aa25668c1f0f3650d7f72faf711a8 + checksum: 10/2e3f4dea69692918fe9df5402beb0e54df84499995a094f2fbf63d1a9e38bc1b7a42854df47f09e02593213e01a5eb0627b1d1bd6d1b0ea90767b2e072f7167c languageName: node linkType: hard @@ -13362,14 +13362,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.2.5": - version: 19.2.5 - resolution: "react-dom@npm:19.2.5" +"react-dom@npm:^19.2.6": + version: 19.2.6 + resolution: "react-dom@npm:19.2.6" dependencies: scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.5 - checksum: 10/ba14b022c7191d27b723314b964a1a4d839832e6edd231294097e323973808f97ac647bcf182ab0104e20ae6532dbc36733aec3e8333a1446a7183099c96b255 + react: ^19.2.6 + checksum: 10/695122e37dec3460311231ff1f9a96368d74457d4ccf60010eaebc08c3e1c47b054c9267b40d98c689ae99d0c29a340acacfd405016a954a4f11613146191e68 languageName: node linkType: hard @@ -13380,10 +13380,10 @@ __metadata: languageName: node linkType: hard -"react@npm:^19.2.5": - version: 19.2.5 - resolution: "react@npm:19.2.5" - checksum: 10/1c3c7ffecb90b7f89a5c3ef635e6811f3a84600097f203b918150cb7e6b0a52915e858e5b4c82317a520dffccfa46ee4819ccf92c59c5b2d6c25cffe258dd20c +"react@npm:^19.2.6": + version: 19.2.6 + resolution: "react@npm:19.2.6" + checksum: 10/205f0db93bd6c6485f94471d1c3437ae1d410f322297c76186fe4f658f88a6786bb0805e3cf8f330f24d1daa923b6b610ec63960d2461e9201bca64ca8361db9 languageName: node linkType: hard @@ -15542,21 +15542,21 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.5.33": - version: 3.5.33 - resolution: "vue@npm:3.5.33" +"vue@npm:^3.5.34": + version: 3.5.34 + resolution: "vue@npm:3.5.34" dependencies: - "@vue/compiler-dom": "npm:3.5.33" - "@vue/compiler-sfc": "npm:3.5.33" - "@vue/runtime-dom": "npm:3.5.33" - "@vue/server-renderer": "npm:3.5.33" - "@vue/shared": "npm:3.5.33" + "@vue/compiler-dom": "npm:3.5.34" + "@vue/compiler-sfc": "npm:3.5.34" + "@vue/runtime-dom": "npm:3.5.34" + "@vue/server-renderer": "npm:3.5.34" + "@vue/shared": "npm:3.5.34" peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: 10/71224766c803c6b515402b8a32f53a21e96e170d4eb37b5c28b58e494152908ef7b9a5915c56a6c0d2f9c9420678028412e6f82b71c21a678f9f5491c2fdfbb7 + checksum: 10/e75bf0e89dacaf0122dec2b94cf1d63b954154e9d9080c899dd9e2448ffe4615b24c8cacad919b467b85aa0754cfb7a17e0334a6f1e30b9fa79d78535adb74d8 languageName: node linkType: hard @@ -16029,9 +16029,9 @@ __metadata: languageName: node linkType: hard -"zone.js@npm:^0.16.1": - version: 0.16.1 - resolution: "zone.js@npm:0.16.1" - checksum: 10/5c3e05fa6893fa737b3373ffb41c5a67f940536bfa5b4afff18dbdf77f3e87b13249b098a6c069b6d293341711cf0493e4df6f0412e0ecd2b287b594aca8b1b6 +"zone.js@npm:^0.16.2": + version: 0.16.2 + resolution: "zone.js@npm:0.16.2" + checksum: 10/3b8bf9b5379f6590a7f814f477549bf67bc39c1b61445474893e178884014cc9b29b3624c19f30ed6ad954510da50b5b448506a196701610606bafa5a6d3ff98 languageName: node linkType: hard