From e4f6d2e404af7ca04bd0ba13188f55f8c647ff5e Mon Sep 17 00:00:00 2001 From: Daniel Lam Date: Tue, 16 Jan 2024 10:00:07 +0000 Subject: [PATCH] Chore/update release with master (#1655) * EUI-6645 Restricted case acceess * EUI-6645 Restricted case acceess * EUI-6645 Restricted case access * update version * install * Add translation package * update version * Update package * yarn install * Update package * Merge from master * Merge from master * Merge from master * Merge from master * Merge from master * EUI-8816 Restricted Case Access - Feature toggle for deployment to Production * EUI-8816 Restricted Case Access - Feature toggle for deployment to Production * EUI-8816 Restricted Case Access - Feature toggle for deployment to Production * Update package version * version update after merge from base branch * EUI-8816 Restricted case access feature toggle functionality * Upgrade to Node-18 and NG-15 (#1550) * kick-off node 18 upgrade * use pay component at local * ng update @angular/core@12 @angular/cli@12 --force * ng update @angular/material@12 --force * ng update @angular/core@13 @angular/cli@13 --force * ng update @angular/material@13 --force * ng update @angular/core@14 @angular/cli@14 --force * cdk 14 * ts version * upgraes for fix * upgrade rpx-xui-translation * upgrade yargs-parser * upgrade cli to 15 * fix damn ng breakdown * ng update @angular/material@14 --force * ng update @angular/core@15 @angular/cli@15 --force * ng update @angular/material@15 --force * correct compilation errors after upgrades * ignore angular cache * set new major version * add yarn release file * comment out broken lint task * temporarily use ccpay-component from local * fix tests * fix tests * upgrade to media viewer pre-release * update version tag * delete local ccpay dist folder * use ccpay component prerelease * skip the tasks (to be fixed later on) * remove steps to unblock pre-release * use node 14 for release * Code tide * package json update * fix update package.json file and code tidy * fix update package.json file * fix update package.json file and code tidy * package.json file update * Using legacy angular material * package.json version update * fix: EXUI-787 - Fixed lint srcipt, lint issues, code issue. Code tidy * updated codebase * fix: EXUI-790 unit test now working; EXUI-996- Fixed dateTime Picker; Fix issue probate buttons - cancel and continue button * package.json updated * Update typography.scss * Version update * Update npmpublish.yml * update polling service inline with sonarcloud - Security Hotspot * code tidy * added updated fork version of rx-polling library * fix - EXUI-996 - fix issue with incorrect date formate * App version updated and code tidy * Update RELEASE-NOTES.md * version update * Update case-file-view-folder.component.ts * Vesion update * update test and karma config * Update karma.conf.js * Update case-file-view-folder-selector.component.spec.ts * ccpay-web-component version updated * version update * fix broken functional test and update toolkit version * version update * rpx-xui-translation version update - 1.0.1 * @olusegz07 rpx-xui-translation version update - 1.0.2 --------- Co-authored-by: olusegun odunukan Co-authored-by: Olu <142989683+olusegz07@users.noreply.github.com> * fix yarn audit issue (#1634) * fix yarn audit issue * yarn audit fix yarn audit fix * Update RELEASE-NOTES.md * Fix/ex UI 1151 yarn audit version (#1637) * fix yarn audit issue * yarn audit fix yarn audit fix * Update RELEASE-NOTES.md * Version updated * fix-exui-1175-Complex fields not being unhidden by Show Conditions (#1642) * fix-exui-1175 * exui-1105-avoid judicial user from hidden * Defensive coding for HIDDEN_TEMP * setting display_context as HIDDEN_TEMP * version updated * Add util function to check for valid complex types * version updated --------- Co-authored-by: Andy Wilkins --------- Co-authored-by: John Benjamin Co-authored-by: David Rajkumar Jayakumar <107850923+DavidJayakumar@users.noreply.github.com> Co-authored-by: DavidJayakumar Co-authored-by: John Benjamin <90200268+johnbenjamin-hmcts@users.noreply.github.com> Co-authored-by: codaimaster <55559010+codaimaster@users.noreply.github.com> Co-authored-by: olusegun odunukan Co-authored-by: Olu <142989683+olusegz07@users.noreply.github.com> Co-authored-by: RiteshHMCTS <74713687+RiteshHMCTS@users.noreply.github.com> Co-authored-by: Andy Wilkins --- RELEASE-NOTES.md | 5 +- package.json | 2 +- projects/ccd-case-ui-toolkit/package.json | 2 +- ...rd-page-field-to-case-field.mapper.spec.ts | 1 + .../wizard-page-field-to-case-field.mapper.ts | 5 +- .../complex/read-complex-field.component.ts | 1 - .../complex/ccd-read-fields-filter.pipe.ts | 4 +- .../pipes/complex/fields-filter.pipe.ts | 4 +- .../services/fields/fields.utils.spec.ts | 14 ++ .../shared/services/fields/fields.utils.ts | 12 +- .../services/form/form-value.service.ts | 2 +- yarn.lock | 125 +++++++++++------- 12 files changed, 114 insertions(+), 63 deletions(-) diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 33c424128a..8f824bb00a 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,4 +1,7 @@ ## RELEASE NOTES +### Version 7.0.3-case-flags-v2-1-release +**EUI-9048** Re-tag for re-release of Case Flags v2.1, following merge conflict resolution with latest from `master` + ### Version 7.0.2-case-flags-v2-1-release-2 **EUI-9061** Fix bug where Welsh description (for flags of type "Other") and Welsh comments fields are shown on the Case Flag Summary (CYA) page when a flag is updated by an external user @@ -223,7 +226,7 @@ **EUI-8371** Show details of the selected support being updated when the user is external ### Version 6.10.7-case-flags-v2-hide-event-summary-and-description-on-cya-page-v2 -**EUI-8246** Reasonable Adjustments legal rep hide Event Summary and Event Description section on CYA page +**EUI-8286** Reasonable Adjustments legal rep hide Event Summary and Event Description section on CYA page ### Version 6.10.7-case-flags-v2-view-case-flags-ui-amendments-v2 **EUI-8069** Fix Case Flags table display to show selected language for "Language Interpreter" flag types (ported from Case Flags v1) diff --git a/package.json b/package.json index 6b5d844206..fb887d2961 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hmcts/ccd-case-ui-toolkit", - "version": "7.0.2-case-flags-v2-1-release-2", + "version": "7.0.3-case-flags-v2-1-release", "engines": { "node": ">=18.17.0" }, diff --git a/projects/ccd-case-ui-toolkit/package.json b/projects/ccd-case-ui-toolkit/package.json index 43eae36f5a..80f0791692 100644 --- a/projects/ccd-case-ui-toolkit/package.json +++ b/projects/ccd-case-ui-toolkit/package.json @@ -1,6 +1,6 @@ { "name": "@hmcts/ccd-case-ui-toolkit", - "version": "7.0.2-case-flags-v2-1-release-2", + "version": "7.0.3-case-flags-v2-1-release", "engines": { "node": ">=18.17.0" }, diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.spec.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.spec.ts index 872eb01269..6644e70e13 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.spec.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.spec.ts @@ -228,5 +228,6 @@ describe('WizardPageFieldToCaseFieldMapper - nested Collection of Collection typ expect(timelineEventDate.hidden).toEqual(true); expect(timelineEventDescription.hidden).toEqual(true); + expect(timelineEventDescription.display_context).toEqual('HIDDEN'); }); }); diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.ts index e59d190afa..291830c52a 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/components/case-editor/services/wizard-page-field-to-case-field.mapper.ts @@ -108,7 +108,8 @@ export class WizardPageFieldToCaseFieldMapper { if (childrenCaseFields.length > 0 && this.allCaseFieldsHidden(childrenCaseFields)) { caseField.hidden = true; - caseField.display_context = 'HIDDEN'; + // marking display_context as special hidden so field not being deleted in event submission + caseField.display_context = 'HIDDEN_TEMP'; } } @@ -123,6 +124,6 @@ export class WizardPageFieldToCaseFieldMapper { } private allCaseFieldsHidden(children: CaseField[]): boolean { - return !children.some(e => e.hidden !== true); + return children.every(e => e.display_context === 'HIDDEN' || e.display_context === 'HIDDEN_TEMP'); } } diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/components/palette/complex/read-complex-field.component.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/components/palette/complex/read-complex-field.component.ts index ba633e3d98..6ab43bf70b 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/components/palette/complex/read-complex-field.component.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/components/palette/complex/read-complex-field.component.ts @@ -36,5 +36,4 @@ export class ReadComplexFieldComponent extends AbstractFieldReadComponent implem } }); } - } diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/ccd-read-fields-filter.pipe.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/ccd-read-fields-filter.pipe.ts index dc7b074713..ccacca1479 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/ccd-read-fields-filter.pipe.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/ccd-read-fields-filter.pipe.ts @@ -172,7 +172,9 @@ export class ReadFieldsFilterPipe implements PipeTransform { }) .map(f => { if (!f.display_context) { - f.display_context = complexField.display_context; + if (FieldsUtils.isValidDisplayContext(complexField.display_context)) { + f.display_context = complexField.display_context; + } } if (setupHidden) { ReadFieldsFilterPipe.evaluateConditionalShow(f, checkConditionalShowAgainst, path, formGroupAvailable, complexField.id); diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/fields-filter.pipe.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/fields-filter.pipe.ts index b4246b1a75..0d03095d03 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/fields-filter.pipe.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/pipes/complex/fields-filter.pipe.ts @@ -106,7 +106,9 @@ export class FieldsFilterPipe implements PipeTransform { .filter(f => keepEmpty || FieldsFilterPipe.keepField(f)) .map(f => { if (!f.display_context) { - f.display_context = complexField.display_context; + if (FieldsUtils.isValidDisplayContext(complexField.display_context)) { + f.display_context = complexField.display_context; + } } return f; }); diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.spec.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.spec.ts index c3c4509eba..046dc30065 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.spec.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.spec.ts @@ -850,4 +850,18 @@ describe('FieldsUtils', () => { ); }); }); + + describe('isValidDisplayContext() function test', () => { + it('should return false if display context is not one of the 5 allowed values', () => { + expect(FieldsUtils.isValidDisplayContext('BANANA')).toBe(false); + }); + + it('should return true for each of the 5 allowed values', () => { + expect(FieldsUtils.isValidDisplayContext('OPTIONAL')).toBe(true); + expect(FieldsUtils.isValidDisplayContext('MANDATORY')).toBe(true); + expect(FieldsUtils.isValidDisplayContext('READONLY')).toBe(true); + expect(FieldsUtils.isValidDisplayContext('COMPLEX')).toBe(true); + expect(FieldsUtils.isValidDisplayContext('HIDDEN')).toBe(true); + }); + }); }); diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.ts index 2706195632..1bf8c16b0f 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/services/fields/fields.utils.ts @@ -23,6 +23,12 @@ export class FieldsUtils { public static readonly SERVER_RESPONSE_FIELD_TYPE_COMPLEX = 'Complex'; public static readonly SERVER_RESPONSE_FIELD_TYPE_DYNAMIC_LIST_TYPE: FieldTypeEnum[] = ['DynamicList', 'DynamicRadioList']; + public static isValidDisplayContext(ctx: string): boolean { + return (ctx === 'MANDATORY' || ctx === 'READONLY' + || ctx === 'OPTIONAL' || ctx === 'HIDDEN' + || ctx === 'COMPLEX'); + } + public static convertToCaseField(obj: any): CaseField { if (!(obj instanceof CaseField)) { return plainToClassFromExist(new CaseField(), obj); @@ -514,12 +520,12 @@ export class FieldsUtils { // These two fields are date-time fields case 'dateTimeModified': case 'dateTimeCreated': - return {[k]: detail.value[k] ? new Date(detail.value[k]) : null, id: detail.id}; + return { [k]: detail.value[k] ? new Date(detail.value[k]) : null, id: detail.id }; // This field is a "yes/no" field case 'hearingRelevant': - return detail.value[k].toUpperCase() === 'YES' ? {[k]: true, id: detail.id} : {[k]: false, id: detail.id}; + return detail.value[k].toUpperCase() === 'YES' ? { [k]: true, id: detail.id } : { [k]: false, id: detail.id }; default: - return {[k]: detail.value[k], id: detail.id}; + return { [k]: detail.value[k], id: detail.id }; } })); }) as FlagDetail[] diff --git a/projects/ccd-case-ui-toolkit/src/lib/shared/services/form/form-value.service.ts b/projects/ccd-case-ui-toolkit/src/lib/shared/services/form/form-value.service.ts index 77b12e12a2..97370c1b82 100644 --- a/projects/ccd-case-ui-toolkit/src/lib/shared/services/form/form-value.service.ts +++ b/projects/ccd-case-ui-toolkit/src/lib/shared/services/form/form-value.service.ts @@ -400,7 +400,7 @@ export class FormValueService { // Retain anything that is readonly and not a label. continue; } - if (field.hidden === true && field.display_context !== 'HIDDEN' && field.id !== 'caseLinks' && !field.retain_hidden_value) { + if (field.hidden === true && field.display_context !== 'HIDDEN' && field.display_context !== 'HIDDEN_TEMP' && field.id !== 'caseLinks' && !field.retain_hidden_value) { // Delete anything that is hidden (that is NOT readonly), and that // hasn't had its display_context overridden to make it hidden. delete data[field.id]; diff --git a/yarn.lock b/yarn.lock index 31111cea43..838b12dde4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -735,7 +735,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.19.3, @babel/generator@npm:^7.20.7, @babel/generator@npm:^7.23.5, @babel/generator@npm:^7.4.0": +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.23.5, @babel/generator@npm:^7.4.0": version: 7.23.5 resolution: "@babel/generator@npm:7.23.5" dependencies: @@ -747,6 +747,18 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.19.3, @babel/generator@npm:^7.20.7": + version: 7.22.10 + resolution: "@babel/generator@npm:7.22.10" + dependencies: + "@babel/types": ^7.22.10 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:7.18.6": version: 7.18.6 resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" @@ -2618,6 +2630,17 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.22.10": + version: 7.23.6 + resolution: "@babel/types@npm:7.23.6" + dependencies: + "@babel/helper-string-parser": ^7.23.4 + "@babel/helper-validator-identifier": ^7.22.20 + to-fast-properties: ^2.0.0 + checksum: 68187dbec0d637f79bc96263ac95ec8b06d424396678e7e225492be866414ce28ebc918a75354d4c28659be6efe30020b4f0f6df81cc418a2d30645b690a8de0 + languageName: node + linkType: hard + "@circlon/angular-tree-component@npm:^11.0.4": version: 11.0.4 resolution: "@circlon/angular-tree-component@npm:11.0.4" @@ -6163,21 +6186,21 @@ __metadata: linkType: hard "@types/body-parser@npm:*": - version: 1.19.5 - resolution: "@types/body-parser@npm:1.19.5" + version: 1.19.2 + resolution: "@types/body-parser@npm:1.19.2" dependencies: "@types/connect": "*" "@types/node": "*" - checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40 languageName: node linkType: hard "@types/bonjour@npm:^3.5.9": - version: 3.5.13 - resolution: "@types/bonjour@npm:3.5.13" + version: 3.5.10 + resolution: "@types/bonjour@npm:3.5.10" dependencies: "@types/node": "*" - checksum: e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee + checksum: bfcadb042a41b124c4e3de4925e3be6d35b78f93f27c4535d5ff86980dc0f8bc407ed99b9b54528952dc62834d5a779392f7a12c2947dd19330eb05a6bcae15a languageName: node linkType: hard @@ -6189,21 +6212,21 @@ __metadata: linkType: hard "@types/connect-history-api-fallback@npm:^1.3.5": - version: 1.5.4 - resolution: "@types/connect-history-api-fallback@npm:1.5.4" + version: 1.5.0 + resolution: "@types/connect-history-api-fallback@npm:1.5.0" dependencies: "@types/express-serve-static-core": "*" "@types/node": "*" - checksum: e1dee43b8570ffac02d2d47a2b4ba80d3ca0dd1840632dafb221da199e59dbe3778d3d7303c9e23c6b401f37c076935a5bc2aeae1c4e5feaefe1c371fe2073fd + checksum: f180e7c540728d6dd3a1eb2376e445fe7f9de4ee8a5b460d5ad80062cdb6de6efc91c6851f39e9d5933b3dcd5cd370673c52343a959aa091238b6f863ea4447c languageName: node linkType: hard "@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" + version: 3.4.35 + resolution: "@types/connect@npm:3.4.35" dependencies: "@types/node": "*" - checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + checksum: fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641 languageName: node linkType: hard @@ -6455,16 +6478,16 @@ __metadata: linkType: hard "@types/mime@npm:*": - version: 3.0.4 - resolution: "@types/mime@npm:3.0.4" - checksum: a6139c8e1f705ef2b064d072f6edc01f3c099023ad7c4fce2afc6c2bf0231888202adadbdb48643e8e20da0ce409481a49922e737eca52871b3dc08017455843 + version: 3.0.1 + resolution: "@types/mime@npm:3.0.1" + checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7 languageName: node linkType: hard "@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 + version: 1.3.2 + resolution: "@types/mime@npm:1.3.2" + checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd languageName: node linkType: hard @@ -6578,9 +6601,9 @@ __metadata: linkType: hard "@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + version: 1.2.4 + resolution: "@types/range-parser@npm:1.2.4" + checksum: b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95 languageName: node linkType: hard @@ -6637,48 +6660,48 @@ __metadata: linkType: hard "@types/semver@npm:^7.3.12": - version: 7.5.6 - resolution: "@types/semver@npm:7.5.6" - checksum: 563a0120ec0efcc326567db2ed920d5d98346f3638b6324ea6b50222b96f02a8add3c51a916b6897b51523aad8ac227d21d3dcf8913559f1bfc6c15b14d23037 + version: 7.5.3 + resolution: "@types/semver@npm:7.5.3" + checksum: 349fdd1ab6c213bac5c991bac766bd07b8b12e63762462bb058740dcd2eb09c8193d068bb226f134661275f2022976214c0e727a4e5eb83ec1b131127c980d3e languageName: node linkType: hard "@types/send@npm:*": - version: 0.17.4 - resolution: "@types/send@npm:0.17.4" + version: 0.17.1 + resolution: "@types/send@npm:0.17.1" dependencies: "@types/mime": ^1 "@types/node": "*" - checksum: cf4db48251bbb03cd6452b4de6e8e09e2d75390a92fd798eca4a803df06444adc94ed050246c94c7ed46fb97be1f63607f0e1f13c3ce83d71788b3e08640e5e0 + checksum: 10b620a5960058ef009afbc17686f680d6486277c62f640845381ec4baa0ea683fdd77c3afea4803daf5fcddd3fb2972c8aa32e078939f1d4e96f83195c89793 languageName: node linkType: hard "@types/serve-index@npm:^1.9.1": - version: 1.9.4 - resolution: "@types/serve-index@npm:1.9.4" + version: 1.9.1 + resolution: "@types/serve-index@npm:1.9.1" dependencies: "@types/express": "*" - checksum: 72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 + checksum: 026f3995fb500f6df7c3fe5009e53bad6d739e20b84089f58ebfafb2f404bbbb6162bbe33f72d2f2af32d5b8d3799c8e179793f90d9ed5871fb8591190bb6056 languageName: node linkType: hard "@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10": - version: 1.15.5 - resolution: "@types/serve-static@npm:1.15.5" + version: 1.15.2 + resolution: "@types/serve-static@npm:1.15.2" dependencies: "@types/http-errors": "*" "@types/mime": "*" "@types/node": "*" - checksum: 0ff4b3703cf20ba89c9f9e345bc38417860a88e85863c8d6fe274a543220ab7f5f647d307c60a71bb57dc9559f0890a661e8dc771a6ec5ef195d91c8afc4a893 + checksum: 15c261dbfc57890f7cc17c04d5b22b418dfa0330c912b46c5d8ae2064da5d6f844ef7f41b63c7f4bbf07675e97ebe6ac804b032635ec742ae45d6f1274259b3e languageName: node linkType: hard "@types/sockjs@npm:^0.3.33": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" + version: 0.3.33 + resolution: "@types/sockjs@npm:0.3.33" dependencies: "@types/node": "*" - checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc + checksum: b9bbb2b5c5ead2fb884bb019f61a014e37410bddd295de28184e1b2e71ee6b04120c5ba7b9954617f0bdf962c13d06249ce65004490889c747c80d3f628ea842 languageName: node linkType: hard @@ -6690,9 +6713,9 @@ __metadata: linkType: hard "@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 + version: 2.0.2 + resolution: "@types/stack-utils@npm:2.0.2" + checksum: 777cc7ac0c1000c5a07561013bcf7bd8477a3d55f55f376ee2f0c586331f7b999f57788140cfbdb65f6d7d97c0c41fe8fe6c778fd3ed71859c9b681ea76fc621 languageName: node linkType: hard @@ -6704,9 +6727,9 @@ __metadata: linkType: hard "@types/tough-cookie@npm:*": - version: 4.0.5 - resolution: "@types/tough-cookie@npm:4.0.5" - checksum: f19409d0190b179331586365912920d192733112a195e870c7f18d20ac8adb7ad0b0ff69dad430dba8bc2be09593453a719cfea92dc3bda19748fd158fe1498d + version: 4.0.4 + resolution: "@types/tough-cookie@npm:4.0.4" + checksum: 6be275b09f5fbf33f359fd6d5372c69357cf96dea5d7ba7a6563c76c6cce8b0c7f81caa4805810b0e67427cad381aeef00d8c060d614fee79ca245c2b9887c3a languageName: node linkType: hard @@ -6766,11 +6789,11 @@ __metadata: linkType: hard "@types/ws@npm:^8.5.1": - version: 8.5.10 - resolution: "@types/ws@npm:8.5.10" + version: 8.5.5 + resolution: "@types/ws@npm:8.5.5" dependencies: "@types/node": "*" - checksum: 3ec416ea2be24042ebd677932a462cf16d2080393d8d7d0b1b3f5d6eaa4a7387aaf0eefb99193c0bfd29444857cf2e0c3ac89899e130550dc6c14ada8a46d25e + checksum: d00bf8070e6938e3ccf933010921c6ce78ac3606696ce37a393b27a9a603f7bd93ea64f3c5fa295a2f743575ba9c9a9fdb904af0f5fe2229bf2adf0630386e4a languageName: node linkType: hard @@ -6800,11 +6823,11 @@ __metadata: linkType: hard "@types/yargs@npm:^17.0.8": - version: 17.0.32 - resolution: "@types/yargs@npm:17.0.32" + version: 17.0.29 + resolution: "@types/yargs@npm:17.0.29" dependencies: "@types/yargs-parser": "*" - checksum: 4505bdebe8716ff383640c6e928f855b5d337cb3c68c81f7249fc6b983d0aa48de3eee26062b84f37e0d75a5797bc745e0c6e76f42f81771252a758c638f36ba + checksum: 8bbc0edd573a5a084cb13a9985c124490fd74e73b1ed8a3058861c13124e103b00a19770dc55c53215653a7845d7033e0695917b75153cfe9618d5b2fd3cf86e languageName: node linkType: hard @@ -21793,7 +21816,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.31": +"postcss@npm:8.4.31, postcss@npm:^8.4.8": version: 8.4.31 resolution: "postcss@npm:8.4.31" dependencies: @@ -21814,7 +21837,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.14, postcss@npm:^8.3.7, postcss@npm:^8.4.19, postcss@npm:^8.4.21, postcss@npm:^8.4.8": +"postcss@npm:^8.2.14, postcss@npm:^8.3.7, postcss@npm:^8.4.19, postcss@npm:^8.4.21": version: 8.4.32 resolution: "postcss@npm:8.4.32" dependencies: