diff --git a/yarn.lock b/yarn.lock index 523632a..935d0da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2737,9 +2737,9 @@ __metadata: languageName: node linkType: hard -"@openmrs/esm-api@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-api@npm:5.6.1-pre.2069" +"@openmrs/esm-api@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-api@npm:5.7.1-pre.2081" dependencies: "@types/fhir": "npm:0.0.31" lodash-es: "npm:^4.17.21" @@ -2748,17 +2748,17 @@ __metadata: "@openmrs/esm-error-handling": 5.x "@openmrs/esm-navigation": 5.x "@openmrs/esm-offline": 5.x - checksum: 10/dd1cfe608ee7335d2ba20c0fb8af258f8ccd5623d126617795d64e8f034e6ff79a9bcc9fa5257b813b2e7b69c8d3b6cdbd1ba734a2f9bd487b3e7a6b389720bd + checksum: 10/7ff38f01e21ea87283b7569d396ab05411b77468d9ca0ac3b5cb868507e972e88a9c5b411db6582cc8594135f853a4dc74126f5b4c692827b23154805a8cf663 languageName: node linkType: hard -"@openmrs/esm-app-shell@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-app-shell@npm:5.6.1-pre.2069" +"@openmrs/esm-app-shell@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-app-shell@npm:5.7.1-pre.2081" dependencies: "@carbon/react": "npm:~1.37.0" - "@openmrs/esm-framework": "npm:5.6.1-pre.2069" - "@openmrs/esm-styleguide": "npm:5.6.1-pre.2069" + "@openmrs/esm-framework": "npm:5.7.1-pre.2081" + "@openmrs/esm-styleguide": "npm:5.7.1-pre.2081" dayjs: "npm:^1.10.4" dexie: "npm:^3.0.3" html-webpack-plugin: "npm:^5.5.0" @@ -2783,32 +2783,32 @@ __metadata: workbox-strategies: "npm:^6.1.5" workbox-webpack-plugin: "npm:^6.1.5" workbox-window: "npm:^6.1.5" - checksum: 10/690cd620a8b2aca3621fc3deca6d6a5c8a71805ebb7b9f23ad4d08af66ae3081d9e5e293a2b3e2c56cc8f4ccb306ead5d4bf5d0f0f0864c139007c9bdcfaff1f + checksum: 10/7070917376beb829e40765eec6a421293f01a57c30efa5f53dff4203e8b407630c4ad5fa41ed1d0380ea229a993bbbc6aa380f85d68b3ed3d7a97fe9ba68e97e languageName: node linkType: hard -"@openmrs/esm-config@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-config@npm:5.6.1-pre.2069" +"@openmrs/esm-config@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-config@npm:5.7.1-pre.2081" dependencies: ramda: "npm:^0.26.1" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x single-spa: 5.x - checksum: 10/1739a1dc83501f839b760d1999b70e3e40c1725c1ae11b18b22793b349e5e58563d5f4a4052561d5514a893325f1023c20940071064216777910cbd2952db704 + checksum: 10/264b7f1676c585b3f862a511e66a93311719965e87f895e9160ef5a20aa25a8a82b8d5759aff2d93d4da4ea56127b147273185981832be9a69fd4b97124cdcdc languageName: node linkType: hard -"@openmrs/esm-context@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-context@npm:5.6.1-pre.2069" +"@openmrs/esm-context@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-context@npm:5.7.1-pre.2081" dependencies: immer: "npm:^10.0.4" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x - checksum: 10/b03711cca22dccc3f706ab4ebc9caf59856df5b97d18af00e28f72c7cf047be3ba6d7be9fb18e877094bf4622e7be1843d67e95eda6ea7024563042c04bbf913 + checksum: 10/9e2662864613fd7a0b60e851e5798ce670744f7d8f9b4d8d0d28c19409eef91ff0363195ceb3d30d3a268ee02996f4de3d367eaaad4500ae92db352d7c6a269c languageName: node linkType: hard @@ -2864,28 +2864,28 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-dynamic-loading@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-dynamic-loading@npm:5.6.1-pre.2069" +"@openmrs/esm-dynamic-loading@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-dynamic-loading@npm:5.7.1-pre.2081" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-translations": 5.x - checksum: 10/c21b4eb6e8af14e1063966fd0f722415b2a35d77a7a4ee761241dad4718b48fbd75551dcb488a08f6704866a6cc79db4a16611ada39efaabad64377dc09c98a9 + checksum: 10/c3ca423f22170b641830f233d394ed7d825a6c43d2f2bbeb4f64af6e32d1316c86b56bf8415380c84fe02ae77673718ce7836e268eb758e9f12b0764db5e652b languageName: node linkType: hard -"@openmrs/esm-error-handling@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-error-handling@npm:5.6.1-pre.2069" +"@openmrs/esm-error-handling@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-error-handling@npm:5.7.1-pre.2081" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 10/dfbd4c0b6d2545926b3e13a2006d5bd20d8c8e82faa96425405260699a779da9e64c97d3fa746c882970bff911bac2cc6084a78e980d3e6660f0a2bac67a0277 + checksum: 10/a99d3de27a5e659af02c65dc585757efa8cd4f646a9cb5bf78f02c8c8ae04d9c320a89ec62872c939726318c9cfd281bbe084e38c3bb6e4c0996d8f0a52d3288 languageName: node linkType: hard -"@openmrs/esm-extensions@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-extensions@npm:5.6.1-pre.2069" +"@openmrs/esm-extensions@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-extensions@npm:5.7.1-pre.2081" dependencies: lodash-es: "npm:^4.17.21" peerDependencies: @@ -2895,43 +2895,43 @@ __metadata: "@openmrs/esm-state": 5.x "@openmrs/esm-utils": 5.x single-spa: 5.x - checksum: 10/b97d1e9654e58584f65550eb765de238336dc9e71d62c30f3c20a33ad867e6f1f38cb9dc140097942a778ca57f9e5f49ccde18587e7386d1f774eb419679954d + checksum: 10/a768810f6a0a3ba0f438024656fd195aa4a90297bc7088cfe9e6e9943ea05e785ca8f0c2f870cf34fa5d31b29353f3320b291de33d7493f70e8e7e71a830fe07 languageName: node linkType: hard -"@openmrs/esm-feature-flags@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-feature-flags@npm:5.6.1-pre.2069" +"@openmrs/esm-feature-flags@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-feature-flags@npm:5.7.1-pre.2081" dependencies: ramda: "npm:^0.26.1" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x single-spa: 5.x - checksum: 10/5517e04a71de8ae2f13b4fbb1845fc5e152dae33ad1cbdafbeaf2862d584dc04b23a6e975707b5aaa4565bd8460c86e817335688089b24ee6081943315b83e6b - languageName: node - linkType: hard - -"@openmrs/esm-framework@npm:5.6.1-pre.2069, @openmrs/esm-framework@npm:next": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-framework@npm:5.6.1-pre.2069" - dependencies: - "@openmrs/esm-api": "npm:5.6.1-pre.2069" - "@openmrs/esm-config": "npm:5.6.1-pre.2069" - "@openmrs/esm-context": "npm:5.6.1-pre.2069" - "@openmrs/esm-dynamic-loading": "npm:5.6.1-pre.2069" - "@openmrs/esm-error-handling": "npm:5.6.1-pre.2069" - "@openmrs/esm-extensions": "npm:5.6.1-pre.2069" - "@openmrs/esm-feature-flags": "npm:5.6.1-pre.2069" - "@openmrs/esm-globals": "npm:5.6.1-pre.2069" - "@openmrs/esm-navigation": "npm:5.6.1-pre.2069" - "@openmrs/esm-offline": "npm:5.6.1-pre.2069" - "@openmrs/esm-react-utils": "npm:5.6.1-pre.2069" - "@openmrs/esm-routes": "npm:5.6.1-pre.2069" - "@openmrs/esm-state": "npm:5.6.1-pre.2069" - "@openmrs/esm-styleguide": "npm:5.6.1-pre.2069" - "@openmrs/esm-translations": "npm:5.6.1-pre.2069" - "@openmrs/esm-utils": "npm:5.6.1-pre.2069" + checksum: 10/da9b60a62ac706155bd5c4832a116bc35c99ffab24296625bbccc451f2daccda0ef41bbfef65cb983025ef2b5442c7eee6c8769309ebd48a4ae238fea0dc960f + languageName: node + linkType: hard + +"@openmrs/esm-framework@npm:5.7.1-pre.2081, @openmrs/esm-framework@npm:next": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-framework@npm:5.7.1-pre.2081" + dependencies: + "@openmrs/esm-api": "npm:5.7.1-pre.2081" + "@openmrs/esm-config": "npm:5.7.1-pre.2081" + "@openmrs/esm-context": "npm:5.7.1-pre.2081" + "@openmrs/esm-dynamic-loading": "npm:5.7.1-pre.2081" + "@openmrs/esm-error-handling": "npm:5.7.1-pre.2081" + "@openmrs/esm-extensions": "npm:5.7.1-pre.2081" + "@openmrs/esm-feature-flags": "npm:5.7.1-pre.2081" + "@openmrs/esm-globals": "npm:5.7.1-pre.2081" + "@openmrs/esm-navigation": "npm:5.7.1-pre.2081" + "@openmrs/esm-offline": "npm:5.7.1-pre.2081" + "@openmrs/esm-react-utils": "npm:5.7.1-pre.2081" + "@openmrs/esm-routes": "npm:5.7.1-pre.2081" + "@openmrs/esm-state": "npm:5.7.1-pre.2081" + "@openmrs/esm-styleguide": "npm:5.7.1-pre.2081" + "@openmrs/esm-translations": "npm:5.7.1-pre.2081" + "@openmrs/esm-utils": "npm:5.7.1-pre.2081" dayjs: "npm:^1.10.7" peerDependencies: dayjs: 1.x @@ -2942,35 +2942,35 @@ __metadata: rxjs: 6.x single-spa: 5.x swr: 2.x - checksum: 10/032d3cf009b23eb3a190a1f79a2aa8a0df1d20e2611ed07d798a3f37d9ad4e2f8c0f57102ec50de784cd6c1e1f581c249b595e8fdd06c726c86bae2a8acd0c47 + checksum: 10/1e13dfec34577c92eb6ad8922c77b435a2fc814532313ad432a6fd1edff0f7b9d164811275b899c45a1811014d5bc6bbc02cae5baceb563a8f1848c27333c1e6 languageName: node linkType: hard -"@openmrs/esm-globals@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-globals@npm:5.6.1-pre.2069" +"@openmrs/esm-globals@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-globals@npm:5.7.1-pre.2081" dependencies: "@types/fhir": "npm:0.0.31" peerDependencies: single-spa: 5.x - checksum: 10/46caee884af9fc45576da0c24a5d8aff29ed3ccbc77c719f7668e87f590bcac955806813728761adfd7bebfd94c20ec6260caf9262a132bd37ece1027d02d23d + checksum: 10/a2e047ff348a5d6dd58ac205a4399d8513f42a7b323d19579386c3a275f003dc4c156e7683dc0d4b6cd719798ae2151786268b10e69a250df9adc41ed53425dd languageName: node linkType: hard -"@openmrs/esm-navigation@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-navigation@npm:5.6.1-pre.2069" +"@openmrs/esm-navigation@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-navigation@npm:5.7.1-pre.2081" dependencies: path-to-regexp: "npm:6.1.0" peerDependencies: "@openmrs/esm-state": 5.x - checksum: 10/deb57a7288412f7e4fbc12fda4080b918996069d22e64c944c4d04973b35f66e1fd3e0ebbcf983d140cd6881fbf672c3a8d96cd4d3178a2872b66039f171f737 + checksum: 10/4c465e7ab63f44282703a2ec62d38a86b35111e0f7876d610f9b137bdfec34e8494d3f9f40d8e78c6f0a966f767d67ab5b509348c9e8a433f5237b0664284574 languageName: node linkType: hard -"@openmrs/esm-offline@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-offline@npm:5.6.1-pre.2069" +"@openmrs/esm-offline@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-offline@npm:5.7.1-pre.2081" dependencies: dexie: "npm:^3.0.3" lodash-es: "npm:^4.17.21" @@ -2981,13 +2981,13 @@ __metadata: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x rxjs: 6.x - checksum: 10/7db8526cdbf9d085d03811536fedd0d7e06a7fa734556598137aa6c6e6fbe89a1ef982aec30c9014666a3667081686bde29d52404b27f9c2f0e753c1bee99c75 + checksum: 10/bac501fde57c675b135a1b082cbdeac972ae5e0527bf585aa7ed67294d97ebf0e52a6d88fb9e3e68ba2fe82f3ead271066ab5e94bd699e8639b44e5f30ff11a0 languageName: node linkType: hard -"@openmrs/esm-react-utils@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-react-utils@npm:5.6.1-pre.2069" +"@openmrs/esm-react-utils@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-react-utils@npm:5.7.1-pre.2081" dependencies: lodash-es: "npm:^4.17.21" single-spa-react: "npm:^6.0.0" @@ -3008,34 +3008,34 @@ __metadata: react-i18next: 11.x rxjs: 6.x swr: 2.x - checksum: 10/17fb7e8f0354cb22f53a499ecd07beec844e955e47161a98ca50769251f466e0671d1d625a4a03c21896fc4231120ee2e837daab62805a918ab35692adf01c47 + checksum: 10/95208ccf831bde79859653544349657691004b3c167cddc1211ba3800ecd0964b7f07a31f6787da37b8f308eee7a277e7482d3450c5e726a425444f87cb50879 languageName: node linkType: hard -"@openmrs/esm-routes@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-routes@npm:5.6.1-pre.2069" +"@openmrs/esm-routes@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-routes@npm:5.7.1-pre.2081" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-utils": 5.x - checksum: 10/c6970f80086f9bd4eb273fd86e8326b0ef596a660053667fa1392f7f9f0b614b6bf34c65fb7170d90864daffb91e7961439dae1a9620272f19e65c75fe387421 + checksum: 10/46a226af0296aa529823b9f3c7965e9a378aa25ac4f5aefdadede177469b2d737bc58f5bc3be8b10dee4f8d72e3f16cb247cf9f3af57f942476a0e42f6660461 languageName: node linkType: hard -"@openmrs/esm-state@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-state@npm:5.6.1-pre.2069" +"@openmrs/esm-state@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-state@npm:5.7.1-pre.2081" dependencies: zustand: "npm:^4.3.6" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 10/9caea1872de971972540295bbf5672a16080c61998bbaa4cfab85b3b481c76ec41010ebae22fa8d56464c2d612aeeef862256b6bed5f9fdab7e6445ea1a78d0f + checksum: 10/cdd0c23f4551b181450f0dacdceefa656c44881c17ca630362369bb8f5c047faa0d23a1e0ef9582a6c2e9fa9f7df13bb112abe6a0665134744e97cd6f20a6928 languageName: node linkType: hard -"@openmrs/esm-styleguide@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-styleguide@npm:5.6.1-pre.2069" +"@openmrs/esm-styleguide@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-styleguide@npm:5.7.1-pre.2081" dependencies: "@carbon/charts": "npm:^1.12.0" "@carbon/react": "npm:~1.37.0" @@ -3058,24 +3058,24 @@ __metadata: react: 18.x react-dom: 18.x rxjs: 6.x - checksum: 10/7e8066cc060eb71d0828dd695630435e2ace3637933ad002f9b2b37e728527c749a6d0c99534b1248db23f2a0cd289213001f6073068325383b3b05abc7c80a2 + checksum: 10/2243883824be18dfaf90812bb923708524ed11b316baf3f22f324a316f68a3c830c9b73f5cb3b4439ee0922287dcbf58ee9b5dc77436bca2bc91ae5bd36cccee languageName: node linkType: hard -"@openmrs/esm-translations@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-translations@npm:5.6.1-pre.2069" +"@openmrs/esm-translations@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-translations@npm:5.7.1-pre.2081" dependencies: i18next: "npm:21.10.0" peerDependencies: i18next: 21.x - checksum: 10/5db335026ede46b3d9f58e7a89f459f2a0cc10680f40871a7e90b20606874635ddb99640e82855bb207da1aa9a4cb7fbabf8e463433be03d0dcee555c750b093 + checksum: 10/80012f189c13cddfe547c219a18748f601cb67cf174e50d93307d54561a7d3a2ee380f6cb20b5fd52b7872221be43d855f5471d6125277090c60494a1f11e5e3 languageName: node linkType: hard -"@openmrs/esm-utils@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/esm-utils@npm:5.6.1-pre.2069" +"@openmrs/esm-utils@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/esm-utils@npm:5.7.1-pre.2081" dependencies: "@internationalized/date": "npm:^3.5.4" semver: "npm:7.3.2" @@ -3084,13 +3084,13 @@ __metadata: dayjs: 1.x i18next: 21.x rxjs: 6.x - checksum: 10/7b688a5fe8cdebe34f699ad0fec91a929fa8eb47c373c9dc4284f35dc6c573899f76ba6f2bae11cd9ab7f36dc8428d51a55ac159c2befe1350ff42bfe846ef0d + checksum: 10/9f30c5b31d83a6c2f1bbc00381e740e4867b05fd7877e1d81a104e9d0e508d3c4e04a3a9fcabe5efed76d77241e9dfd967746df5767c8472a503f46d14a7df39 languageName: node linkType: hard -"@openmrs/webpack-config@npm:5.6.1-pre.2069": - version: 5.6.1-pre.2069 - resolution: "@openmrs/webpack-config@npm:5.6.1-pre.2069" +"@openmrs/webpack-config@npm:5.7.1-pre.2081": + version: 5.7.1-pre.2081 + resolution: "@openmrs/webpack-config@npm:5.7.1-pre.2081" dependencies: "@swc/core": "npm:^1.3.58" clean-webpack-plugin: "npm:^4.0.0" @@ -3098,6 +3098,7 @@ __metadata: css-loader: "npm:^5.2.4" fork-ts-checker-webpack-plugin: "npm:^6.5.0" lodash: "npm:^4.17.21" + lodash-es: "npm:^4.17.21" sass: "npm:>=1.45.0 <1.65.0" sass-loader: "npm:^12.3.0" style-loader: "npm:^3.3.1" @@ -3107,7 +3108,7 @@ __metadata: webpack-stats-plugin: "npm:^1.0.3" peerDependencies: webpack: 5.x - checksum: 10/094b1d2aa5b2b93501308a5c0ff2247b4111be1e1bf3f8a5633b863e7206854793631273aad23ae0f96251a34a7f9709da92825c468aa72924f54160f0b5c45e + checksum: 10/810577295f893eb697654c5f75a7ff1c4df254b7f4125c2d9d8ecfd79c10b41ed27d19643179f30c2b2807b96bfd4efc8552ee9dea45a30e46360960baa6c38c languageName: node linkType: hard @@ -12084,11 +12085,11 @@ __metadata: linkType: hard "openmrs@npm:next": - version: 5.6.1-pre.2069 - resolution: "openmrs@npm:5.6.1-pre.2069" + version: 5.7.1-pre.2081 + resolution: "openmrs@npm:5.7.1-pre.2081" dependencies: - "@openmrs/esm-app-shell": "npm:5.6.1-pre.2069" - "@openmrs/webpack-config": "npm:5.6.1-pre.2069" + "@openmrs/esm-app-shell": "npm:5.7.1-pre.2081" + "@openmrs/webpack-config": "npm:5.7.1-pre.2081" "@pnpm/npm-conf": "npm:^2.1.0" "@swc/core": "npm:^1.3.58" autoprefixer: "npm:^10.4.2" @@ -12101,6 +12102,7 @@ __metadata: glob: "npm:^7.1.3" html-webpack-plugin: "npm:^5.5.0" inquirer: "npm:^7.3.3" + lodash-es: "npm:^4.17.21" mini-css-extract-plugin: "npm:^2.4.5" node-watch: "npm:^0.7.4" npm-registry-fetch: "npm:^14.0.3" @@ -12120,7 +12122,7 @@ __metadata: yargs: "npm:^17.6.2" bin: openmrs: ./dist/cli.js - checksum: 10/4579c3ec89aff07d47da479c6ec088acff96c735b130e8335e3a0f9244412927ec1eaada9b94d6181841381cbeb8fb5d49552f259ac0b20a76d1b0b3581882c4 + checksum: 10/f2176e196baff8d9dc42def720223f2877cd9cd2701633c467116c47c785708820f1fbbe4535fe0673c4bb2130c51b5465709901e53fd2afcc423b635ecc8b23 languageName: node linkType: hard