diff --git a/apps/public-docsite-v9/package.json b/apps/public-docsite-v9/package.json index d4e76d06c1c82..fb1a8b765b9d6 100644 --- a/apps/public-docsite-v9/package.json +++ b/apps/public-docsite-v9/package.json @@ -36,7 +36,7 @@ "@fluentui/recipes": "*", "@fluentui/theme-designer": "*", "@griffel/react": "^1.5.32", - "@microsoft/applicationinsights-web": "^3", + "@microsoft/applicationinsights-web": "^3.4.3", "react": "19.2.0", "react-dom": "19.2.0", "react-hook-form": "^5.7.2", diff --git a/change/@fluentui-chart-web-components-f5b6beaa-5dc8-4ea6-8649-d31d3dc3a4d4.json b/change/@fluentui-chart-web-components-f5b6beaa-5dc8-4ea6-8649-d31d3dc3a4d4.json new file mode 100644 index 0000000000000..c6d3bbda57729 --- /dev/null +++ b/change/@fluentui-chart-web-components-f5b6beaa-5dc8-4ea6-8649-d31d3dc3a4d4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: security dependency remediation for S360 CVEs", + "packageName": "@fluentui/chart-web-components", + "email": "paulmardling@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-f8bf30ea-0578-43ab-a728-a8a5c4919045.json b/change/@fluentui-react-conformance-f8bf30ea-0578-43ab-a728-a8a5c4919045.json new file mode 100644 index 0000000000000..0a942b9333ffb --- /dev/null +++ b/change/@fluentui-react-conformance-f8bf30ea-0578-43ab-a728-a8a5c4919045.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: security dependency remediation for S360 CVEs", + "packageName": "@fluentui/react-conformance", + "email": "paulmardling@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tree-48fe2b57-5a5f-4455-b90c-0810d0a2ba03.json b/change/@fluentui-react-tree-48fe2b57-5a5f-4455-b90c-0810d0a2ba03.json new file mode 100644 index 0000000000000..e67dfaa02ea17 --- /dev/null +++ b/change/@fluentui-react-tree-48fe2b57-5a5f-4455-b90c-0810d0a2ba03.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix: add accessible names to Tree selection controls", + "packageName": "@fluentui/react-tree", + "email": "paulmardling@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-web-components-23d0f947-9e63-44e6-a6af-f445a44dc095.json b/change/@fluentui-web-components-23d0f947-9e63-44e6-a6af-f445a44dc095.json new file mode 100644 index 0000000000000..90abc7c0c8a0a --- /dev/null +++ b/change/@fluentui-web-components-23d0f947-9e63-44e6-a6af-f445a44dc095.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: security dependency remediation for S360 CVEs", + "packageName": "@fluentui/web-components", + "email": "paulmardling@microsoft.com", + "dependentChangeType": "none" +} diff --git a/package.json b/package.json index 66041e4a52738..1f89dbe823ab9 100644 --- a/package.json +++ b/package.json @@ -249,7 +249,7 @@ "license-webpack-plugin": "4.0.2", "lint-staged": "10.2.10", "loader-utils": "2.0.4", - "lodash": "4.17.21", + "lodash": "^4.18.1", "markdown-table": "2.0.0", "memfs": "3.5.3", "micromatch": "4.0.8", @@ -309,7 +309,7 @@ "terser": "5.39.1", "terser-webpack-plugin": "5.3.10", "through2": "4.0.2", - "tmp": "0.2.1", + "tmp": "^0.2.7", "ts-jest": "29.4.5", "ts-loader": "9.4.2", "ts-node": "10.9.2", @@ -379,7 +379,7 @@ "swc-loader": "0.2.6", "syncpack/minimatch": "^9.0.7", "tar-fs": "2.1.4", - "ws": "8.17.1" + "ws": "^8.21.1" }, "nx": { "includedScripts": [] diff --git a/packages/charts/chart-web-components/package.json b/packages/charts/chart-web-components/package.json index bbd58b1244050..4e8f9f82d55c3 100644 --- a/packages/charts/chart-web-components/package.json +++ b/packages/charts/chart-web-components/package.json @@ -64,7 +64,7 @@ "@storybook/html": "9.1.17", "@storybook/html-vite": "9.1.17", "@tensile-perf/web-components": "~0.2.2", - "chromedriver": "^125.0.0" + "chromedriver": "^151.0.0" }, "dependencies": { "@fluentui/tokens": "^1.0.0-alpha.23", diff --git a/packages/react-components/react-tree/library/src/components/Tree/Tree.test.tsx b/packages/react-components/react-tree/library/src/components/Tree/Tree.test.tsx index 4f5bc730ece6c..39c3f68e16128 100644 --- a/packages/react-components/react-tree/library/src/components/Tree/Tree.test.tsx +++ b/packages/react-components/react-tree/library/src/components/Tree/Tree.test.tsx @@ -1,8 +1,10 @@ import * as React from 'react'; -import { render } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import { isConformant } from '../../testing/isConformant'; import { Tree } from './Tree'; import { TreeItem } from '../TreeItem/TreeItem'; +import { TreeItemLayout } from '../TreeItemLayout/TreeItemLayout'; +import { TreeItemPersonaLayout } from '../TreeItemPersonaLayout/TreeItemPersonaLayout'; describe('Tree', () => { isConformant({ @@ -37,4 +39,118 @@ describe('Tree', () => { expect(handleOpenChange).toHaveBeenNthCalledWith(2, expect.any(Object), expect.objectContaining({ open: false })); }); + + describe('selection control accessibility', () => { + it.each([ + { + case: 'multiselect', + selectionMode: 'multiselect', + role: 'checkbox', + layout: Item 1, + accessibleName: 'Item 1', + }, + { + case: 'single', + selectionMode: 'single', + role: 'radio', + layout: Item 1, + accessibleName: 'Item 1', + }, + { + case: 'TreeItemPersonaLayout', + selectionMode: 'multiselect', + role: 'checkbox', + layout: Jane Doe, + accessibleName: 'Jane Doe', + }, + ] as const)('exposes a named $role selector ($case)', ({ selectionMode, role, layout, accessibleName }) => { + render( + + + {layout} + + , + ); + + expect(screen.getByRole(role, { name: accessibleName })).toBeTruthy(); + }); + + it.each([ + { + case: 'TreeItemLayout', + layout: Item 1, + mainId: 'custom-main', + accessibleName: 'Item 1', + }, + { + case: 'TreeItemPersonaLayout', + layout: Jane Doe, + mainId: 'custom-persona-main', + accessibleName: 'Jane Doe', + }, + ] as const)('preserves a consumer-provided main ID ($case)', ({ layout, mainId, accessibleName }) => { + render( + + + {layout} + + , + ); + + expect(screen.getByRole('checkbox', { name: accessibleName }).getAttribute('aria-labelledby')).toBe(mainId); + expect(document.getElementById(mainId)?.textContent).toBe(accessibleName); + }); + + it('preserves a consumer-provided layout ID', () => { + render( + + + + Item 1 + + + , + ); + + const selector = screen.getByRole('checkbox', { name: 'Item 1' }); + const mainId = selector.getAttribute('aria-labelledby'); + const layout = document.getElementById('custom-layout'); + const main = document.getElementById('lower-priority-main-id'); + + expect(layout?.classList.contains('fui-TreeItemLayout')).toBe(true); + expect(mainId).toBe('lower-priority-main-id'); + expect(main?.classList.contains('fui-TreeItemLayout__main')).toBe(true); + }); + + it('preserves a consumer-provided selector aria-label', () => { + render( + + + Item 1 + + , + ); + + const selector = screen.getByRole('checkbox', { name: 'Custom selector label' }); + expect(selector.getAttribute('aria-label')).toBe('Custom selector label'); + expect(selector.hasAttribute('aria-labelledby')).toBe(false); + }); + + it('preserves a consumer-provided selector aria-labelledby', () => { + render( + <> + External selector label + + + Item 1 + + + , + ); + + expect(screen.getByRole('checkbox', { name: 'External selector label' }).getAttribute('aria-labelledby')).toBe( + 'external-selector-label', + ); + }); + }); }); diff --git a/packages/react-components/react-tree/library/src/components/TreeItemLayout/useTreeItemLayout.tsx b/packages/react-components/react-tree/library/src/components/TreeItemLayout/useTreeItemLayout.tsx index bccb8bfe85fcf..0804e495e46b0 100644 --- a/packages/react-components/react-tree/library/src/components/TreeItemLayout/useTreeItemLayout.tsx +++ b/packages/react-components/react-tree/library/src/components/TreeItemLayout/useTreeItemLayout.tsx @@ -9,6 +9,7 @@ import { useEventCallback, elementContains, useControllableState, + useId, } from '@fluentui/react-utilities'; import { useTreeItemContext_unstable, useTreeContext_unstable } from '../../contexts'; import type { @@ -66,6 +67,32 @@ export const useTreeItemLayout_unstable = ( const checked = useTreeItemContext_unstable(ctx => ctx.checked); const isBranch = useTreeItemContext_unstable(ctx => ctx.itemType === 'branch'); + const mainShorthand = isResolvedShorthand(main) ? main : undefined; + const mainContentId = useId('fui-TreeItemLayout__main-', mainShorthand?.id); + + // Link the selector to the main content unless the consumer provided an accessible name + const selectorShorthand = isResolvedShorthand(props.selector) ? props.selector : undefined; + const selectorAriaLabelledBy = + selectorShorthand?.['aria-label'] || selectorShorthand?.['aria-labelledby'] ? undefined : mainContentId; + + const selector = slot.optional(props.selector, { + renderByDefault: selectionMode !== 'none', + defaultProps: { + checked, + tabIndex: -1, + ref: selectionRef, + 'aria-labelledby': selectorAriaLabelledBy, + // casting here to a union between checkbox and radio + // since ref is not present on the selector signature + // FIXME: look into Slot type to see if we can make this work + } as CheckboxProps | RadioProps, + elementType: (selectionMode === 'multiselect' ? Checkbox : Radio) as React.ElementType, + }); + const mainSlot = slot.always(main, { + defaultProps: { id: selector ? mainContentId : undefined }, + elementType: 'div', + }); + // FIXME: Asserting is required here, as converting this to RefObject on context type would be a breaking change // eslint-disable-next-line react-hooks/refs assertIsRefObject(treeItemRef); @@ -142,29 +169,18 @@ export const useTreeItemLayout_unstable = ( [setIsActionsVisible, onActionVisibilityChange, treeItemRef, isNavigatingWithKeyboard, targetDocument], ); + const expandIconRefs = useMergedRefs(expandIconRef); const expandIcon = slot.optional(props.expandIcon, { renderByDefault: isBranch, defaultProps: { children: , 'aria-hidden': true, + ref: expandIconRefs, }, elementType: 'div', }); - const expandIconRefs = useMergedRefs(expandIcon?.ref, expandIconRef); - if (expandIcon) { - expandIcon.ref = expandIconRefs; - } const arrowNavigationProps = useArrowNavigationGroup({ circular: navigationMode === 'tree', axis: 'horizontal' }); - const actions = isActionsVisible - ? slot.optional(props.actions, { - defaultProps: { ...arrowNavigationProps, role: 'toolbar' }, - elementType: 'div', - }) - : undefined; - delete actions?.visible; - delete actions?.onVisibilityChange; - const actionsRefs = useMergedRefs(actions?.ref, actionsRef, actionsRefInternal); const handleActionsBlur = useEventCallback((event: React.FocusEvent) => { if (isResolvedShorthand(props.actions)) { props.actions.onBlur?.(event); @@ -177,10 +193,19 @@ export const useTreeItemLayout_unstable = ( } as Extract); setIsActionsVisible(isRelatedTargetFromActions); }); - if (actions) { - actions.ref = actionsRefs; - actions.onBlur = handleActionsBlur; - } + + const actionsRefs = useMergedRefs(actionsRef, actionsRefInternal); + const actions = isActionsVisible + ? slot.optional(props.actions, { + defaultProps: { + ...arrowNavigationProps, + role: 'toolbar', + ref: actionsRefs, + onBlur: handleActionsBlur, + }, + elementType: 'div', + }) + : undefined; const hasActions = Boolean(props.actions); @@ -233,26 +258,12 @@ export const useTreeItemLayout_unstable = ( }, ), iconBefore: slot.optional(iconBefore, { elementType: 'div' }), - main: slot.always(main, { elementType: 'div' }), + main: mainSlot, iconAfter: slot.optional(iconAfter, { elementType: 'div' }), aside: !isActionsVisible ? slot.optional(props.aside, { elementType: 'div' }) : undefined, actions, expandIcon, - selector: slot.optional(props.selector, { - renderByDefault: selectionMode !== 'none', - defaultProps: { - checked, - tabIndex: -1, - 'aria-hidden': true, - ref: selectionRef, - // casting here to a union between checkbox and radio - // since ref is not present on the selector signature - // FIXME: look into Slot type to see if we can make this work - } as CheckboxProps | RadioProps, - elementType: (selectionMode === 'multiselect' ? Checkbox : Radio) as React.ElementType< - CheckboxProps | RadioProps - >, - }), + selector, }; }; diff --git a/packages/react-components/react-tree/library/src/components/TreeItemPersonaLayout/useTreeItemPersonaLayout.ts b/packages/react-components/react-tree/library/src/components/TreeItemPersonaLayout/useTreeItemPersonaLayout.ts index 9a338ee629b3c..73e0e0ee41392 100644 --- a/packages/react-components/react-tree/library/src/components/TreeItemPersonaLayout/useTreeItemPersonaLayout.ts +++ b/packages/react-components/react-tree/library/src/components/TreeItemPersonaLayout/useTreeItemPersonaLayout.ts @@ -52,7 +52,10 @@ export const useTreeItemPersonaLayout_unstable = ( selector: (selectionMode === 'multiselect' ? Checkbox : Radio) as React.ElementType, }, avatarSize: treeAvatarSize[size], - main: slot.always(main, { defaultProps: { children }, elementType: 'div' }), + main: slot.always(main, { + defaultProps: { children, id: treeItemLayoutState.main.id }, + elementType: 'div', + }), media: slot.always(media, { elementType: 'div' }), description: slot.optional(description, { elementType: 'div' }), }; diff --git a/packages/react-conformance/package.json b/packages/react-conformance/package.json index ff62531e78889..2aec91ede0348 100644 --- a/packages/react-conformance/package.json +++ b/packages/react-conformance/package.json @@ -18,7 +18,7 @@ "dependencies": { "@swc/helpers": "^0.5.1", "chalk": "^2.4.2", - "lodash": "^4.17.15", + "lodash": "^4.18.1", "react-docgen-typescript": "^2.1.0", "react-is": "^17.0.2" }, diff --git a/packages/web-components/package.json b/packages/web-components/package.json index d16bc8498f86e..4f545f4359c8a 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -106,7 +106,7 @@ "@wc-toolkit/cem-validator": "1.0.3", "@wc-toolkit/module-path-resolver": "1.0.0", "@wc-toolkit/type-parser": "1.0.3", - "chromedriver": "^125.0.0", + "chromedriver": "^151.0.0", "dedent": "^1.2.0", "rollup-plugin-fast-tagged-templates": "^1.0.2" }, diff --git a/yarn.lock b/yarn.lock index c0c2c9084b73b..e47568548beee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2579,7 +2579,7 @@ __metadata: "@tensile-perf/web-components": "npm:~0.2.2" "@types/d3-selection": "npm:^3.0.0" "@types/d3-shape": "npm:^3.0.0" - chromedriver: "npm:^125.0.0" + chromedriver: "npm:^151.0.0" d3-selection: "npm:^3.0.0" d3-shape: "npm:^3.0.0" tabbable: "npm:^6.2.0" @@ -2958,7 +2958,7 @@ __metadata: license-webpack-plugin: "npm:4.0.2" lint-staged: "npm:10.2.10" loader-utils: "npm:2.0.4" - lodash: "npm:4.17.21" + lodash: "npm:^4.18.1" markdown-table: "npm:2.0.0" memfs: "npm:3.5.3" micromatch: "npm:4.0.8" @@ -3018,7 +3018,7 @@ __metadata: terser: "npm:5.39.1" terser-webpack-plugin: "npm:5.3.10" through2: "npm:4.0.2" - tmp: "npm:0.2.1" + tmp: "npm:^0.2.7" ts-jest: "npm:29.4.5" ts-loader: "npm:9.4.2" ts-node: "npm:10.9.2" @@ -3240,7 +3240,7 @@ __metadata: "@fluentui/recipes": "npm:*" "@fluentui/theme-designer": "npm:*" "@griffel/react": "npm:^1.5.32" - "@microsoft/applicationinsights-web": "npm:^3" + "@microsoft/applicationinsights-web": "npm:^3.4.3" react: "npm:19.2.0" react-dom: "npm:19.2.0" react-hook-form: "npm:^5.7.2" @@ -3945,7 +3945,7 @@ __metadata: dependencies: "@swc/helpers": "npm:^0.5.1" chalk: "npm:^2.4.2" - lodash: "npm:^4.17.15" + lodash: "npm:^4.18.1" react-docgen-typescript: "npm:^2.1.0" react-is: "npm:^17.0.2" peerDependencies: @@ -6584,7 +6584,7 @@ __metadata: "@wc-toolkit/cem-validator": "npm:1.0.3" "@wc-toolkit/module-path-resolver": "npm:1.0.0" "@wc-toolkit/type-parser": "npm:1.0.3" - chromedriver: "npm:^125.0.0" + chromedriver: "npm:^151.0.0" dedent: "npm:^1.2.0" rollup-plugin-fast-tagged-templates: "npm:^1.0.2" tslib: "npm:^2.1.0" @@ -7440,109 +7440,90 @@ __metadata: languageName: node linkType: hard -"@microsoft/applicationinsights-analytics-js@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-analytics-js@npm:3.3.0" - dependencies: - "@microsoft/applicationinsights-common": "npm:3.3.0" - "@microsoft/applicationinsights-core-js": "npm:3.3.0" - "@microsoft/applicationinsights-shims": "npm:3.0.1" - "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" - peerDependencies: - tslib: "*" - checksum: 10c0/6dc53dc076030acf3e248476ff454923d2a2fea0412763d42ab0db04246dd3331520a6099caa1bd2cb1a5ab8140ad9bc7b7e0d400b24a7df4e69bd9f8d1d6fb0 - languageName: node - linkType: hard - -"@microsoft/applicationinsights-cfgsync-js@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-cfgsync-js@npm:3.3.0" +"@microsoft/applicationinsights-analytics-js@npm:3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-analytics-js@npm:3.4.3" dependencies: - "@microsoft/applicationinsights-common": "npm:3.3.0" - "@microsoft/applicationinsights-core-js": "npm:3.3.0" + "@microsoft/applicationinsights-core-js": "npm:3.4.3" "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-async": "npm:>= 0.5.2 < 2.x" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/61660f0cdea1888da416308edbbd9a7a4f45ec2f1ffcf6c7fe9f4050cf79bd93152292c045a5761c16ae5ec6ea16864eea242e8235d09230db6e8768815cb2c6 + tslib: ">= 1.0.0" + checksum: 10c0/0792a544cffa3e1114796abbe206f9600c73d7c3d8aec3949e0e9081597aa52703c3d2f38f50e7307b685441b424efeb20186cd18edfb2afe1f7637d725a3d08 languageName: node linkType: hard -"@microsoft/applicationinsights-channel-js@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-channel-js@npm:3.3.0" +"@microsoft/applicationinsights-cfgsync-js@npm:3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-cfgsync-js@npm:3.4.3" dependencies: - "@microsoft/applicationinsights-common": "npm:3.3.0" - "@microsoft/applicationinsights-core-js": "npm:3.3.0" + "@microsoft/applicationinsights-core-js": "npm:3.4.3" "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-async": "npm:>= 0.5.2 < 2.x" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-async": "npm:>= 0.5.5 < 0.6.0" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/dbe0acc1c349724c42f05eed7e07fe77f73a830dfda25cb583b81ccddae0216d1cc95687f008d1c751a51aa2e43a16232a43eb287987871c1e370d69f22492b9 + tslib: ">= 1.0.0" + checksum: 10c0/00a13e425c36d01f3955607f8d7f79d856977bc71a20270cb28b18ba4fefbd1bc0e7856f40b4a4626dddf7279d877f646341a178c52510dd76209ccef9f2f94c languageName: node linkType: hard -"@microsoft/applicationinsights-common@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-common@npm:3.3.0" +"@microsoft/applicationinsights-channel-js@npm:3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-channel-js@npm:3.4.3" dependencies: - "@microsoft/applicationinsights-core-js": "npm:3.3.0" + "@microsoft/applicationinsights-core-js": "npm:3.4.3" "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-async": "npm:>= 0.5.5 < 0.6.0" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/c125ee0098aff3c3ae0d80842adc3b5801442082af551d34d0bf26e0f452a0d4d30f2ecbee883e44e64f96d7670bc398f45778e19a7eeafba448ec8d100996b0 + tslib: ">= 1.0.0" + checksum: 10c0/e6fff83b5197dba430c9f9ee4c30d1e640f0c24b6a91d87eb177d0b7470faeab06d267098e29d78de13d41f227d058b2e30b3cc1cc5f3e05b9be9c905194b808 languageName: node linkType: hard -"@microsoft/applicationinsights-core-js@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-core-js@npm:3.3.0" +"@microsoft/applicationinsights-core-js@npm:3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-core-js@npm:3.4.3" dependencies: "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-async": "npm:>= 0.5.2 < 2.x" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-async": "npm:>= 0.5.5 < 0.6.0" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/411216852d99611f1a8502d04cba25467827128ca83f8f96e0553ff1436cd647447d8bb05cc0e2db4c4f0eb09de002fd8fe9e264536342a7dbe69c3936e64129 + tslib: ">= 1.0.0" + checksum: 10c0/e14dd230ca65fef48859679ddbdd4d700bc3c9465f7b40e023b8d788c99cd7b2014c503141c9db0177a12441cebfdd16cd9b896f8fec988d45f9efd8f052054d languageName: node linkType: hard -"@microsoft/applicationinsights-dependencies-js@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-dependencies-js@npm:3.3.0" +"@microsoft/applicationinsights-dependencies-js@npm:3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-dependencies-js@npm:3.4.3" dependencies: - "@microsoft/applicationinsights-common": "npm:3.3.0" - "@microsoft/applicationinsights-core-js": "npm:3.3.0" + "@microsoft/applicationinsights-core-js": "npm:3.4.3" "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-async": "npm:>= 0.5.2 < 2.x" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-async": "npm:>= 0.5.5 < 0.6.0" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/186f96483c3cfd7b97704dd7e81cd5d915a110e85d646368e474edc664c418d10d17993bc7caefd48000cf23731bf5ca54c73514afa58d77fcc57f615a99b4d1 + tslib: ">= 1.0.0" + checksum: 10c0/20c91d4e090b7c9445427f7a31dfc3c901a09ffa37bacd93ce07e2e79a3002ce3739174698e03b61b54a10f359d552919820bfbe75cd608e29751fa3d5426111 languageName: node linkType: hard -"@microsoft/applicationinsights-properties-js@npm:3.3.0": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-properties-js@npm:3.3.0" +"@microsoft/applicationinsights-properties-js@npm:3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-properties-js@npm:3.4.3" dependencies: - "@microsoft/applicationinsights-common": "npm:3.3.0" - "@microsoft/applicationinsights-core-js": "npm:3.3.0" + "@microsoft/applicationinsights-core-js": "npm:3.4.3" "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/04d09f4a350c1d39b0c0964f72a1852e7e35b3321f552faa32a9e82be36f5ffef2ead1f882f6009be3582846da88fe2883bdce621e5a8c955160bcd8fe094cdf + tslib: ">= 1.0.0" + checksum: 10c0/3c4fb4a502d9dd5ca71479d19f40910bef8d3279a99c2a80a0f59e598f856a4b2983be2303fd0a50366243f24c2674d78f8dea6386c698d6e0af986e1eeed1ca languageName: node linkType: hard @@ -7555,24 +7536,23 @@ __metadata: languageName: node linkType: hard -"@microsoft/applicationinsights-web@npm:^3": - version: 3.3.0 - resolution: "@microsoft/applicationinsights-web@npm:3.3.0" - dependencies: - "@microsoft/applicationinsights-analytics-js": "npm:3.3.0" - "@microsoft/applicationinsights-cfgsync-js": "npm:3.3.0" - "@microsoft/applicationinsights-channel-js": "npm:3.3.0" - "@microsoft/applicationinsights-common": "npm:3.3.0" - "@microsoft/applicationinsights-core-js": "npm:3.3.0" - "@microsoft/applicationinsights-dependencies-js": "npm:3.3.0" - "@microsoft/applicationinsights-properties-js": "npm:3.3.0" +"@microsoft/applicationinsights-web@npm:^3.4.3": + version: 3.4.3 + resolution: "@microsoft/applicationinsights-web@npm:3.4.3" + dependencies: + "@microsoft/applicationinsights-analytics-js": "npm:3.4.3" + "@microsoft/applicationinsights-cfgsync-js": "npm:3.4.3" + "@microsoft/applicationinsights-channel-js": "npm:3.4.3" + "@microsoft/applicationinsights-core-js": "npm:3.4.3" + "@microsoft/applicationinsights-dependencies-js": "npm:3.4.3" + "@microsoft/applicationinsights-properties-js": "npm:3.4.3" "@microsoft/applicationinsights-shims": "npm:3.0.1" "@microsoft/dynamicproto-js": "npm:^2.0.3" - "@nevware21/ts-async": "npm:>= 0.5.2 < 2.x" - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" + "@nevware21/ts-async": "npm:>= 0.5.5 < 0.6.0" + "@nevware21/ts-utils": "npm:>= 0.14.0 < 2.x" peerDependencies: - tslib: "*" - checksum: 10c0/62ddcb0e0c3ddf590287d6ec97641d91e30130e6fbed3c9c9c38c76ac68ea260d2c825c08ac9bcbf457f520f40b6ce55b425917d19f29b1d079559f8cdc5dbd8 + tslib: ">= 1.0.0" + checksum: 10c0/13605848b7ae527a4316588c8bb67298a73662cd78228585752363b432ac7df6619a768d55676ce653a28bbc6d168cda994264e46b0d07d6c35459a70e2c91e3 languageName: node linkType: hard @@ -7897,19 +7877,19 @@ __metadata: languageName: node linkType: hard -"@nevware21/ts-async@npm:>= 0.5.2 < 2.x": - version: 0.5.2 - resolution: "@nevware21/ts-async@npm:0.5.2" +"@nevware21/ts-async@npm:>= 0.5.5 < 0.6.0": + version: 0.5.5 + resolution: "@nevware21/ts-async@npm:0.5.5" dependencies: - "@nevware21/ts-utils": "npm:>= 0.11.3 < 2.x" - checksum: 10c0/3a4a744f4b67ceb00824323494f4eebac8194eef818400e2967d250f235d979dd74d76325496d7f17f5ecf5fed0c4c15de6ba4309b8653e81c852f084932effc + "@nevware21/ts-utils": "npm:>= 0.12.2 < 2.x" + checksum: 10c0/4460fa273cc855f9ee8e31a3092b0f94f52e228151494b66f7d318947aa4ecd36a60e485ab61dd47210418823839fa118b1781c31dfd72cdb863207940121e13 languageName: node linkType: hard -"@nevware21/ts-utils@npm:>= 0.10.4 < 2.x, @nevware21/ts-utils@npm:>= 0.11.3 < 2.x, @nevware21/ts-utils@npm:>= 0.9.4 < 2.x": - version: 0.11.3 - resolution: "@nevware21/ts-utils@npm:0.11.3" - checksum: 10c0/e5f6ecb5a0ea35ab7aa16fe4e4d204f45c5375531ec6d7d26b54dbb7f918c0b0161226cbd0b13bdbf081a8a210061f379e9c03635d897a53d25acd232b150780 +"@nevware21/ts-utils@npm:>= 0.10.4 < 2.x, @nevware21/ts-utils@npm:>= 0.12.2 < 2.x, @nevware21/ts-utils@npm:>= 0.14.0 < 2.x, @nevware21/ts-utils@npm:>= 0.9.4 < 2.x": + version: 0.16.0 + resolution: "@nevware21/ts-utils@npm:0.16.0" + checksum: 10c0/fa86f51dc7b8c505228ffba896ad7cb0e392beafa21ff8b5d757494fa7a494fdef5b7e1189a35ff28838ddf87e0c2d17cfcfb050421574e461e9540eaa1633ca languageName: node linkType: hard @@ -12171,7 +12151,7 @@ __metadata: languageName: node linkType: hard -"adm-zip@npm:^0.5.17": +"adm-zip@npm:^0.5.17, adm-zip@npm:^0.5.18": version: 0.5.18 resolution: "adm-zip@npm:0.5.18" checksum: 10c0/9b734aa7126a01913baec02bf495d086b5d7e63315522b7087620e3fc8279c8ebd65109da4d99f16fcf873d87522ae6ffd913aef65449fd22c68777b772685e9 @@ -12185,6 +12165,22 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + +"agent-base@npm:9.0.0": + version: 9.0.0 + resolution: "agent-base@npm:9.0.0" + checksum: 10c0/0274cd9a2a0ee78e3fbe0e80e7e0c41df27102466f7f7b3a67c045bb4c00fc517ce0496de3045b55f5eeec1a0e77d9d0a9b9320b0362bfe61e0c9e6d7ebaee76 + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" @@ -12919,14 +12915,15 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.12.0, axios@npm:^1.6.7": - version: 1.13.2 - resolution: "axios@npm:1.13.2" +"axios@npm:^1.12.0, axios@npm:^1.18.1": + version: 1.18.1 + resolution: "axios@npm:1.18.1" dependencies: - follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.4" - proxy-from-env: "npm:^1.1.0" - checksum: 10c0/e8a42e37e5568ae9c7a28c348db0e8cf3e43d06fcbef73f0048669edfe4f71219664da7b6cc991b0c0f01c28a48f037c515263cb79be1f1ae8ff034cd813867b + follow-redirects: "npm:^1.16.0" + form-data: "npm:^4.0.5" + https-proxy-agent: "npm:^5.0.1" + proxy-from-env: "npm:^2.1.0" + checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc languageName: node linkType: hard @@ -14228,20 +14225,20 @@ __metadata: languageName: node linkType: hard -"chromedriver@npm:^125.0.0": - version: 125.0.3 - resolution: "chromedriver@npm:125.0.3" +"chromedriver@npm:^151.0.0": + version: 151.0.0 + resolution: "chromedriver@npm:151.0.0" dependencies: "@testim/chrome-version": "npm:^1.1.4" - axios: "npm:^1.6.7" - compare-versions: "npm:^6.1.0" - extract-zip: "npm:^2.0.1" - proxy-agent: "npm:^6.4.0" - proxy-from-env: "npm:^1.1.0" - tcp-port-used: "npm:^1.0.2" + adm-zip: "npm:^0.5.18" + axios: "npm:^1.18.1" + compare-versions: "npm:^6.1.1" + proxy-agent: "npm:^8.0.2" + proxy-from-env: "npm:^2.1.0" + tcp-port-used: "npm:^1.0.3" bin: chromedriver: bin/chromedriver - checksum: 10c0/87af99ea7ab96b333ee2809e4d08b8bb45d024fc2351e6dfba8e22ed46a8a6cdf354189cb9e17854e16a80a7f2904ad7b3ba6e1a0bfea0fd5e6ec3b3449437a3 + checksum: 10c0/2eb4ead6d6444e841aeb545e2f24400bbad666e45b7f4227ca16bbd3455bbb62feadd80cc8147a8b46dbd4352c29617f6eb4b1fee6c49d73d7ac29b74b1f443d languageName: node linkType: hard @@ -14810,10 +14807,10 @@ __metadata: languageName: node linkType: hard -"compare-versions@npm:^6.1.0": - version: 6.1.0 - resolution: "compare-versions@npm:6.1.0" - checksum: 10c0/5378edc8a53ac98ed907da463e1d6c26f1ed2664006d6a0d54bbdf7f046a36c43e244740854fc0edfc1e09253b9a0b7c98d1282dfee9f6f1a87199599f611218 +"compare-versions@npm:^6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 languageName: node linkType: hard @@ -15607,6 +15604,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:8.0.0": + version: 8.0.0 + resolution: "data-uri-to-buffer@npm:8.0.0" + checksum: 10c0/ecfb39bae2b9238dbfd16d9a5abe9f13a89decbacddaaf7ae7eb99e0488d3283dd9222c9c2d937de647fab57b816b415fed64b1e239b249d7895535a2f9db616 + languageName: node + linkType: hard + "data-uri-to-buffer@npm:^4.0.0": version: 4.0.1 resolution: "data-uri-to-buffer@npm:4.0.1" @@ -15909,6 +15913,19 @@ __metadata: languageName: node linkType: hard +"degenerator@npm:7.0.1": + version: 7.0.1 + resolution: "degenerator@npm:7.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + peerDependencies: + quickjs-wasi: ^2.2.0 + checksum: 10c0/1a074949a9d9fa105aa09a7f719dbe9deb5c66aaa5262411eeaacde7f423d1a160287f23e4e5cfea033879cf7eced6b8a70c7f5b05a6f81a8c330fae5f56c9f9 + languageName: node + linkType: hard + "degenerator@npm:^5.0.0": version: 5.0.1 resolution: "degenerator@npm:5.0.1" @@ -18659,13 +18676,13 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": - version: 1.15.6 - resolution: "follow-redirects@npm:1.15.6" +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.16.0": + version: 1.16.0 + resolution: "follow-redirects@npm:1.16.0" peerDependenciesMeta: debug: optional: true - checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 + checksum: 10c0/a1e2900163e6f1b4d1ed5c221b607f41decbab65534c63fe7e287e40a5d552a6496e7d9d7d976fa4ba77b4c51c11e5e9f683f10b43011ea11e442ff128d0e181 languageName: node linkType: hard @@ -18764,16 +18781,16 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.4, form-data@npm:~4.0.0": - version: 4.0.5 - resolution: "form-data@npm:4.0.5" +"form-data@npm:^4.0.5, form-data@npm:~4.0.0": + version: 4.0.6 + resolution: "form-data@npm:4.0.6" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" es-set-tostringtag: "npm:^2.1.0" - hasown: "npm:^2.0.2" - mime-types: "npm:^2.1.12" - checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b + hasown: "npm:^2.0.4" + mime-types: "npm:^2.1.35" + checksum: 10c0/43947a77bf0ff45c6ceed789778982d47a3f3e720a74b71721174ebf3310a5f1a8be1d6b38a3ee3688e8a18a2c4273073ec0844cd37efda3eaf46d41c9c318ff languageName: node linkType: hard @@ -19164,6 +19181,17 @@ __metadata: languageName: node linkType: hard +"get-uri@npm:8.0.1": + version: 8.0.1 + resolution: "get-uri@npm:8.0.1" + dependencies: + basic-ftp: "npm:^5.3.1" + data-uri-to-buffer: "npm:8.0.0" + debug: "npm:^4.3.4" + checksum: 10c0/d5916692ecaf441e59dd1bee6719a277c418f00cd0944f1f5755113248d49db40f34facba67070f41cac7b4c1e4f738926878b274510da7f9ba831532c9eaecc + languageName: node + linkType: hard + "get-uri@npm:^6.0.1": version: 6.0.3 resolution: "get-uri@npm:6.0.3" @@ -19643,12 +19671,12 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" +"hasown@npm:^2.0.2, hasown@npm:^2.0.4": + version: 2.0.4 + resolution: "hasown@npm:2.0.4" dependencies: function-bind: "npm:^1.1.2" - checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + checksum: 10c0/2d8de939e270b70618f8cebb69746620db10617dbb495bc66ddad326955ea24d3ca4af133aff3eb7c1853e0218f867bc2b050ec26fe02e3aea58f880ffc5e506 languageName: node linkType: hard @@ -20030,6 +20058,17 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:9.1.0": + version: 9.1.0 + resolution: "http-proxy-agent@npm:9.1.0" + dependencies: + agent-base: "npm:9.0.0" + debug: "npm:^4.3.4" + proxy-agent-negotiate: "npm:1.1.0" + checksum: 10c0/1dff8eaef76b154545c1a7492fa01305dda393efba53d894f5fc45992d711fa4036bdc64a61e0bc76bb7531513a4f8ddcccdf81d1476ddcc9cbf621735d397e4 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1, http-proxy-agent@npm:^7.0.2": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -20090,6 +20129,27 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:9.1.0": + version: 9.1.0 + resolution: "https-proxy-agent@npm:9.1.0" + dependencies: + agent-base: "npm:9.0.0" + debug: "npm:^4.3.4" + proxy-agent-negotiate: "npm:1.1.0" + checksum: 10c0/95ca9504944e0b6d214f9da0b4d747512bf79187b4c6f69db667049bdcc43e2b67c7932ad2c4bd6952e99e83de9a7d42dafff63672d7898da297b2736f4b42bd + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + "https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -20442,10 +20502,10 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^4.1.0": - version: 4.3.0 - resolution: "ip-regex@npm:4.3.0" - checksum: 10c0/f9ef1f5d0df05b9133a882974e572ae525ccd205260cb103dae337f1fc7451ed783391acc6ad688e56dd2598f769e8e72ecbb650ec34763396af822a91768562 +"ip-regex@npm:^2.1.0": + version: 2.1.0 + resolution: "ip-regex@npm:2.1.0" + checksum: 10c0/3ce2d8307fa0373ca357eba7504e66e73b8121805fd9eba6a343aeb077c64c30659fa876b11ac7a75635b7529d2ce87723f208a5b9d51571513b5c68c0cc1541 languageName: node linkType: hard @@ -21107,7 +21167,7 @@ __metadata: languageName: node linkType: hard -"is-url@npm:^1.2.4": +"is-url@npm:^1.2.2": version: 1.2.4 resolution: "is-url@npm:1.2.4" checksum: 10c0/0157a79874f8f95fdd63540e3f38c8583c2ef572661cd0693cda80ae3e42dfe8e9a4a972ec1b827f861d9a9acf75b37f7d58a37f94a8a053259642912c252bc3 @@ -21184,14 +21244,14 @@ __metadata: languageName: node linkType: hard -"is2@npm:^2.0.6": - version: 2.0.9 - resolution: "is2@npm:2.0.9" +"is2@npm:2.0.1": + version: 2.0.1 + resolution: "is2@npm:2.0.1" dependencies: deep-is: "npm:^0.1.3" - ip-regex: "npm:^4.1.0" - is-url: "npm:^1.2.4" - checksum: 10c0/51090a2ad046651c1523e6aec98843c2be4b61fdafa5a68d89966b7d3b7116fdc68cfb218cfc3825eb20175fa741de2f89249546352dbc4ac1d86847fa4a084a + ip-regex: "npm:^2.1.0" + is-url: "npm:^1.2.2" + checksum: 10c0/f8f11258890c1b0c38d1dff02742b06218518ca94ef389022b32b43442149b23d5b17d3d264c22e0cd18447196b48d26b74190deb59ae219fb6506d53fc7f2d3 languageName: node linkType: hard @@ -22933,14 +22993,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c +"lodash@npm:^4.17.10, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.18.1": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 languageName: node linkType: hard -"lodash@npm:^4.17.10, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:~4.17.15": +"lodash@npm:~4.17.15": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 @@ -24361,7 +24421,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.18, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -25721,6 +25781,22 @@ __metadata: languageName: node linkType: hard +"pac-proxy-agent@npm:9.1.0": + version: 9.1.0 + resolution: "pac-proxy-agent@npm:9.1.0" + dependencies: + agent-base: "npm:9.0.0" + debug: "npm:^4.3.4" + get-uri: "npm:8.0.1" + http-proxy-agent: "npm:9.1.0" + https-proxy-agent: "npm:9.1.0" + pac-resolver: "npm:9.0.1" + quickjs-wasi: "npm:^2.2.0" + socks-proxy-agent: "npm:10.1.0" + checksum: 10c0/0866c2a5816a974a87bf0924cd1b78491ea462378b2da15f6413857531520eb99f136fc879b9c2ef593891e53f683781273e4d55b9a252764431c855165ad77a + languageName: node + linkType: hard + "pac-proxy-agent@npm:^7.1.0": version: 7.2.0 resolution: "pac-proxy-agent@npm:7.2.0" @@ -25737,6 +25813,18 @@ __metadata: languageName: node linkType: hard +"pac-resolver@npm:9.0.1": + version: 9.0.1 + resolution: "pac-resolver@npm:9.0.1" + dependencies: + degenerator: "npm:7.0.1" + netmask: "npm:^2.0.2" + peerDependencies: + quickjs-wasi: ^2.2.0 + checksum: 10c0/65341f7d2075c281672283825939d0f08a855ac2934f3cd86eb6fd68970e765b6ceee52de791dfbd0cd70d97e64e3e170d47ea31969a2d33ba9a7df9c6504917 + languageName: node + linkType: hard + "pac-resolver@npm:^7.0.1": version: 7.0.1 resolution: "pac-resolver@npm:7.0.1" @@ -26717,7 +26805,19 @@ __metadata: languageName: node linkType: hard -"proxy-agent@npm:^6.4.0, proxy-agent@npm:^6.5.0": +"proxy-agent-negotiate@npm:1.1.0": + version: 1.1.0 + resolution: "proxy-agent-negotiate@npm:1.1.0" + peerDependencies: + kerberos: ^2.0.0 + peerDependenciesMeta: + kerberos: + optional: true + checksum: 10c0/e1c89e46b739a790335555c8182ed919f6fa16ca244cd4c01a9806a1c471af785b3beff8bd8a891422bedfffb0f43115333d98ad426f9bc82e7cd20c6a15ceb0 + languageName: node + linkType: hard + +"proxy-agent@npm:^6.5.0": version: 6.5.0 resolution: "proxy-agent@npm:6.5.0" dependencies: @@ -26733,6 +26833,22 @@ __metadata: languageName: node linkType: hard +"proxy-agent@npm:^8.0.2": + version: 8.0.2 + resolution: "proxy-agent@npm:8.0.2" + dependencies: + agent-base: "npm:9.0.0" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:9.1.0" + https-proxy-agent: "npm:9.1.0" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:9.1.0" + proxy-from-env: "npm:^2.0.0" + socks-proxy-agent: "npm:10.1.0" + checksum: 10c0/afd4c16ffb56f9cc7fb9bcf9989f8e50da269c8fb79f81f111e969777b8670d8bf34e7461e7af63d8585180fcac43b5843ab19510facd350b8729dbe63ebce0d + languageName: node + linkType: hard + "proxy-from-env@npm:1.0.0": version: 1.0.0 resolution: "proxy-from-env@npm:1.0.0" @@ -26747,6 +26863,13 @@ __metadata: languageName: node linkType: hard +"proxy-from-env@npm:^2.0.0, proxy-from-env@npm:^2.1.0": + version: 2.1.0 + resolution: "proxy-from-env@npm:2.1.0" + checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 + languageName: node + linkType: hard + "pseudomap@npm:^1.0.2": version: 1.0.2 resolution: "pseudomap@npm:1.0.2" @@ -26842,6 +26965,13 @@ __metadata: languageName: node linkType: hard +"quickjs-wasi@npm:^2.2.0": + version: 2.2.0 + resolution: "quickjs-wasi@npm:2.2.0" + checksum: 10c0/ed6bcd6415db0f89a7a6e81167ad435212b62a6214a98507c38ae8d7644e987c4d96cb0a7cd3bbd85f7458629cab72da811686c8303d7b4d384d082c059821fe + languageName: node + linkType: hard + "raf@npm:^3.1.0, raf@npm:^3.4.1": version: 3.4.1 resolution: "raf@npm:3.4.1" @@ -28871,6 +29001,17 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:10.1.0": + version: 10.1.0 + resolution: "socks-proxy-agent@npm:10.1.0" + dependencies: + agent-base: "npm:9.0.0" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/48125e2bb3c14796110bf8ab7d84c4db1ad950ad3360e32199cb7524365a84c1ea9c513976701724b7ed182ed6fc32f1740d37756ef618d377cb8533b76f250a + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" @@ -29946,13 +30087,13 @@ __metadata: languageName: node linkType: hard -"tcp-port-used@npm:^1.0.2": - version: 1.0.2 - resolution: "tcp-port-used@npm:1.0.2" +"tcp-port-used@npm:^1.0.2, tcp-port-used@npm:^1.0.3": + version: 1.0.3 + resolution: "tcp-port-used@npm:1.0.3" dependencies: debug: "npm:4.3.1" - is2: "npm:^2.0.6" - checksum: 10c0/a5fb29e35f1e452f1064e3671d02b6d65e7d9bffad98d8da688270b6ffdaa9a8351fe8321aedf131f3904af70b569d9c5f6d9fe75d57dda19c466abac2bc025a + is2: "npm:2.0.1" + checksum: 10c0/23a330e9f59fb6e2dffe67263d518ac31566632092a5b78394add56bd3706f63a80851dea4f519eb3689051b0bfa6d23b0ff52798f1b56f75b3b0dbf1b589885 languageName: node linkType: hard @@ -30213,15 +30354,6 @@ __metadata: languageName: node linkType: hard -"tmp@npm:0.2.1": - version: 0.2.1 - resolution: "tmp@npm:0.2.1" - dependencies: - rimraf: "npm:^3.0.0" - checksum: 10c0/67607aa012059c9ce697bee820ee51bc0f39b29a8766def4f92d3f764d67c7cf9205d537d24e0cb1ce9685c40d4c628ead010910118ea18348666b5c46ed9123 - languageName: node - linkType: hard - "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -30231,10 +30363,10 @@ __metadata: languageName: node linkType: hard -"tmp@npm:^0.2.3, tmp@npm:~0.2.1, tmp@npm:~0.2.3": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 +"tmp@npm:^0.2.3, tmp@npm:^0.2.7, tmp@npm:~0.2.1, tmp@npm:~0.2.3": + version: 0.2.7 + resolution: "tmp@npm:0.2.7" + checksum: 10c0/59eb55584f2f07210d3231b6a1f6b5c2b9794d8a7b509c8ee867ed2acad6d2245ee2448b7937b676ffbff3155a70077edde8a69f9d7cf0f90c86a62e8910c357 languageName: node linkType: hard @@ -32409,9 +32541,9 @@ __metadata: languageName: node linkType: hard -"ws@npm:8.17.1": - version: 8.17.1 - resolution: "ws@npm:8.17.1" +"ws@npm:^8.21.1": + version: 8.21.1 + resolution: "ws@npm:8.21.1" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -32420,7 +32552,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe + checksum: 10c0/c4c6f1d95f6d465262de2037c57c715725d67e078dd49420ede4e19115668aba159cb64d85c5e89c06eb2826be599e62e5095860ad6cc54ff42e8bd7684e1db8 languageName: node linkType: hard