diff --git a/CHANGELOG.md b/CHANGELOG.md
index 454bc1b1d5..c5a095afc0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
The following is a curated list of changes in the Enact sandstone module, newest changes on the top.
+## [2.7.10] - 2023-09-20
+
+### Fixed
+
+- `sandstone/Scroller` to not show console error when an abnormal `editable.initialSelected` is given
+- `sandstone/VirtualList` to not snatch focus from other list on the first render
+
## [2.7.9] - 2023-09-12
### Changed
diff --git a/Scroller/EditableWrapper.js b/Scroller/EditableWrapper.js
index 9b143be847..c77af59b0e 100644
--- a/Scroller/EditableWrapper.js
+++ b/Scroller/EditableWrapper.js
@@ -87,7 +87,6 @@ const EditableWrapper = (props) => {
const hideItemFuncRef = editable?.hideItemFuncRef;
const showItemFuncRef = editable?.showItemFuncRef;
const focusItemFuncRef = editable?.focusItemFuncRef;
- const initialSelected = editable?.initialSelected;
const mergedCss = usePublicClassNames({componentCss, customCss, publicClassNames: true});
const dataSize = children?.length;
@@ -131,7 +130,10 @@ const EditableWrapper = (props) => {
// Flag for prevent event propagation
needToPreventEvent: null,
- lastInputDirection: null
+ lastInputDirection: null,
+
+ // initialSelected
+ initialSelected: editable?.initialSelected
});
const announceRef = useRef({});
@@ -151,11 +153,11 @@ const EditableWrapper = (props) => {
mutableRef.current.selectedItemLabel = '';
mutableRef.current.lastMoveDirection = null;
mutableRef.current.prevToIndex = null;
- initialSelected.itemIndex = null;
+ mutableRef.current.initialSelected = null;
wrapperRef.current.style.setProperty('--selected-item-offset', '0px');
Spotlight.set(spotlightId, {restrict: 'self-first'});
- }, [customCss.focused, customCss.selected, initialSelected]);
+ }, [customCss.focused, customCss.selected]);
// Finalize the order
const finalizeOrders = useCallback(() => {
@@ -213,7 +215,7 @@ const EditableWrapper = (props) => {
mutableRef.current.prevToIndex = mutableRef.current.fromIndex;
updateArrowIcon(mutableRef.current.fromIndex);
- if (!initialSelected?.itemIndex) {
+ if (!mutableRef.current.initialSelected) {
setTimeout(() => {
announceRef.current.announce(
mutableRef.current.selectedItemLabel + $L('Press the left/right button to move or press the up button to select other options.')
@@ -221,15 +223,15 @@ const EditableWrapper = (props) => {
}, completeAnnounceDelay);
}
}
- }, [customCss.focused, customCss.selected, initialSelected?.itemIndex, updateArrowIcon]);
+ }, [customCss.focused, customCss.selected, updateArrowIcon]);
const finalizeEditing = useCallback((orders) => {
- if (initialSelected?.itemIndex) {
+ if (mutableRef.current.initialSelected) {
mutableRef.current.selectedItem.children[1].ariaLabel = `${mutableRef.current.selectedItem.ariaLabel} ${$L('Press the OK button to move or press the up button to select other options.')}`;
}
forwardCustom('onComplete', () => ({orders, hideIndex: mutableRef.current.hideIndex}))(null, editable);
reset();
- }, [editable, initialSelected?.itemIndex, reset]);
+ }, [editable, reset]);
const findItemNode = useCallback((node) => {
for (let current = node; current !== scrollContentRef.current && current !== document; current = current.parentNode) {
@@ -754,15 +756,21 @@ const EditableWrapper = (props) => {
}, [getNextIndexFromPosition, moveItems, scrollContainerHandle, scrollContentRef]);
useEffect(() => {
- if (initialSelected?.itemIndex) {
- scrollContainerHandle.current?.scrollTo({animate:false, position: {x: initialSelected.scrollLeft}});
+ if (mutableRef.current.initialSelected) {
+ scrollContainerHandle.current?.scrollTo({animate:false, position: {x: mutableRef.current.initialSelected.scrollLeft}});
}
- }, [initialSelected?.itemIndex, initialSelected?.scrollLeft, scrollContainerHandle]);
+ }, [scrollContainerHandle]);
useLayoutEffect(() => {
const iconItemList = Array.from(wrapperRef.current.children);
+ let initialSelected = mutableRef.current.initialSelected;
+
+ if (initialSelected && !(initialSelected?.itemIndex > 0)) { // filter nullish values
+ initialSelected = mutableRef.current.initialSelected = null;
+ }
+
if (initialSelected?.itemIndex) {
- const initialSelectedItem = wrapperRef.current.children[initialSelected.itemIndex - 1];
+ const initialSelectedItem = wrapperRef.current.children[initialSelected?.itemIndex - 1];
if (initialSelectedItem?.dataset.index) {
mutableRef.current.focusedItem = initialSelectedItem;
mutableRef.current.lastMouseClientX = getLastPointerPosition().x;
@@ -774,7 +782,11 @@ const EditableWrapper = (props) => {
iconItemList.forEach((iconItemWrapper, index) => {
if (iconItemWrapper?.children[1]) {
- iconItemWrapper.children[1].ariaLabel += index === initialSelected?.itemIndex - 1 ? ` ${$L('Press the left/right button to move or press the up button to select other options.')}` : ` ${$L('Press the OK button to move or press the up button to select other options.')}`;
+ if (initialSelected && (initialSelected.itemIndex - 1 === index)) {
+ iconItemWrapper.children[1].ariaLabel += ` ${$L('Press the left/right button to move or press the up button to select other options.')}`;
+ } else {
+ iconItemWrapper.children[1].ariaLabel += ` ${$L('Press the OK button to move or press the up button to select other options.')}`;
+ }
}
});
}, []); // eslint-disable-line react-hooks/exhaustive-deps
diff --git a/TabLayout/TabLayout.js b/TabLayout/TabLayout.js
index 16c0d28d8b..25a4c10d8f 100644
--- a/TabLayout/TabLayout.js
+++ b/TabLayout/TabLayout.js
@@ -284,7 +284,7 @@ const TabLayoutBase = kind({
const tabLayoutContentRef = document.querySelector(`[data-spotlight-id='${spotlightId}'] .${componentCss.content}`);
if (forwardWithPrevent('onKeyUp', ev, props) && is('cancel')(keyCode)) {
- if ((type === 'popup' && popupPanelRef?.contains(target) && popupPanelRef?.dataset.index === '0') || (type === 'normal' && tabLayoutContentRef?.contains(target))) {
+ if ((type === 'popup' && popupPanelRef?.contains(target) && popupPanelRef?.dataset.index === '0') || (type === 'normal' && !Spotlight.getPointerMode() && tabLayoutContentRef?.contains(target))) {
if (collapsed) {
forward('onExpand', ev, props);
}
diff --git a/VirtualList/useThemeVirtualList.js b/VirtualList/useThemeVirtualList.js
index 75514bbc9a..8b56c0b879 100644
--- a/VirtualList/useThemeVirtualList.js
+++ b/VirtualList/useThemeVirtualList.js
@@ -145,8 +145,9 @@ const useSpottable = (props, instances) => {
}, []); // eslint-disable-line react-hooks/exhaustive-deps
if (props.dataSize !== mutableRef.current.dataSize) {
- const focusedIndex = Spotlight.getCurrent()?.dataset?.index;
- if (focusedIndex > props.dataSize - 1) { // if a focused item is about to disappear
+ const current = Spotlight.getCurrent();
+ if (current && props.scrollContainerContainsDangerously(current) && current.dataset?.index > props.dataSize - 1) {
+ // if a focused item is about to disappear
setPreservedIndex(props.dataSize - 1);
}
mutableRef.current.dataSize = props.dataSize;
diff --git a/package-lock.json b/package-lock.json
index 0e9801a2f1..e31b6a4639 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,19 +1,19 @@
{
"name": "@enact/sandstone",
- "version": "2.7.8",
+ "version": "2.7.9",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@enact/sandstone",
- "version": "2.7.8",
+ "version": "2.7.9",
"license": "Apache-2.0",
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
- "@enact/webos": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
+ "@enact/webos": "^4.7.6",
"classnames": "^2.3.2",
"ilib": "^14.18.0",
"invariant": "^2.2.4",
@@ -30,7 +30,7 @@
"ilib": "^14.18.0"
},
"peerDependencies": {
- "ilib": "^14.17.0 || ^14.17.0-webos1"
+ "ilib": "^14.18.0 || ^14.18.0-webos1"
}
},
"node_modules/@ampproject/remapping": {
@@ -459,9 +459,9 @@
}
},
"node_modules/@enact/core": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.5.tgz",
- "integrity": "sha512-RETlY9ylnGV+2wkMXuVJ2kjFXArlhBO3AA3sJcxe6qH6Fes+7RP9+S57fnd1/QsIbTRgle0GwGIK4Ev6dVqTzw==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.6.tgz",
+ "integrity": "sha512-Tz5d88M/uYlFdOUX3iVex+CrVL4vQ8DIZBpFZyAQFEpxdiZdRtJtE6NRVdllQ+YStjjQ35xWNzmQNtC+t/D4vw==",
"dependencies": {
"classnames": "^2.3.2",
"invariant": "^2.2.4",
@@ -500,11 +500,11 @@
}
},
"node_modules/@enact/i18n": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.5.tgz",
- "integrity": "sha512-fiUa63nC/e11bzU0GOzDsXmv5rreYo+VhYRrkxo2kXbC9xaibqyNrV15sPttBv/aFES4BndjrRa15xfnYnNOWQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.6.tgz",
+ "integrity": "sha512-+F3PWzoK7smdKdRs9OKxwtjjAjHjbQLbrMWr2zakf5VSMAyHy3VaqfWav3x5Q2V+nCwpma3j2S01f/Rh/Tiivg==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
"react": "^18.2.0",
@@ -516,11 +516,11 @@
}
},
"node_modules/@enact/spotlight": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.5.tgz",
- "integrity": "sha512-WcaRO2qCUWBWouah3xcBVAc6EL1HZTI7rh6KWoijeS/Q5l4VHoH0+U03TcSPXnbD7PwFUX/4P4a9edVaIagt3A==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.6.tgz",
+ "integrity": "sha512-DRjICfmH1cnEDLy1p1dfb3H2k82+AwCpZVKjVaKKncn8EZl4qWu3TLfTdgrJKqnCmqq+c8gk4Lc2zCpdnxWILA==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
@@ -530,11 +530,11 @@
}
},
"node_modules/@enact/ui": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.5.tgz",
- "integrity": "sha512-HmGcmN4RrJlqNpH0Im807VWB6zJGvEB0fyts6LjzJI1Np6tkD4nrsrlvQF6w89AE13g7KFXdzazz4aTOBf31tQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.6.tgz",
+ "integrity": "sha512-IzYnJQdBs7gNkwepqu6yAhhemrWuW5PVPdweJOILeAosd6RCdRqGH78jduHH9StjLKglJjjCPWkEMIumkF4QGg==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"direction": "^1.0.4",
"invariant": "^2.2.4",
@@ -24431,11 +24431,11 @@
}
},
"node_modules/@enact/webos": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/webos/-/webos-4.7.5.tgz",
- "integrity": "sha512-lMlt0QviX8JyQHMMz79/wjcRG9RJt2Vh+nT/DYyqAqF5Z11KB6jW8YF/QAeJ1x/502fkdIAETZT90Fy6vdgThg==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/webos/-/webos-4.7.6.tgz",
+ "integrity": "sha512-iQE90eMdqaxN+1haiyylY76VyFzDJStYJlfDz63QPdKhSaAZY0DBF52smGsqGdSbhjoQN0hkxVG6WHMtlOJnew==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-dom": "^18.2.0"
@@ -29226,9 +29226,9 @@
}
},
"@enact/core": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.5.tgz",
- "integrity": "sha512-RETlY9ylnGV+2wkMXuVJ2kjFXArlhBO3AA3sJcxe6qH6Fes+7RP9+S57fnd1/QsIbTRgle0GwGIK4Ev6dVqTzw==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.6.tgz",
+ "integrity": "sha512-Tz5d88M/uYlFdOUX3iVex+CrVL4vQ8DIZBpFZyAQFEpxdiZdRtJtE6NRVdllQ+YStjjQ35xWNzmQNtC+t/D4vw==",
"requires": {
"classnames": "^2.3.2",
"invariant": "^2.2.4",
@@ -29261,11 +29261,11 @@
}
},
"@enact/i18n": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.5.tgz",
- "integrity": "sha512-fiUa63nC/e11bzU0GOzDsXmv5rreYo+VhYRrkxo2kXbC9xaibqyNrV15sPttBv/aFES4BndjrRa15xfnYnNOWQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.6.tgz",
+ "integrity": "sha512-+F3PWzoK7smdKdRs9OKxwtjjAjHjbQLbrMWr2zakf5VSMAyHy3VaqfWav3x5Q2V+nCwpma3j2S01f/Rh/Tiivg==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
"react": "^18.2.0",
@@ -29274,11 +29274,11 @@
}
},
"@enact/spotlight": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.5.tgz",
- "integrity": "sha512-WcaRO2qCUWBWouah3xcBVAc6EL1HZTI7rh6KWoijeS/Q5l4VHoH0+U03TcSPXnbD7PwFUX/4P4a9edVaIagt3A==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.6.tgz",
+ "integrity": "sha512-DRjICfmH1cnEDLy1p1dfb3H2k82+AwCpZVKjVaKKncn8EZl4qWu3TLfTdgrJKqnCmqq+c8gk4Lc2zCpdnxWILA==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
@@ -29288,11 +29288,11 @@
}
},
"@enact/ui": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.5.tgz",
- "integrity": "sha512-HmGcmN4RrJlqNpH0Im807VWB6zJGvEB0fyts6LjzJI1Np6tkD4nrsrlvQF6w89AE13g7KFXdzazz4aTOBf31tQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.6.tgz",
+ "integrity": "sha512-IzYnJQdBs7gNkwepqu6yAhhemrWuW5PVPdweJOILeAosd6RCdRqGH78jduHH9StjLKglJjjCPWkEMIumkF4QGg==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"direction": "^1.0.4",
"invariant": "^2.2.4",
@@ -47249,11 +47249,11 @@
}
},
"@enact/webos": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/webos/-/webos-4.7.5.tgz",
- "integrity": "sha512-lMlt0QviX8JyQHMMz79/wjcRG9RJt2Vh+nT/DYyqAqF5Z11KB6jW8YF/QAeJ1x/502fkdIAETZT90Fy6vdgThg==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/webos/-/webos-4.7.6.tgz",
+ "integrity": "sha512-iQE90eMdqaxN+1haiyylY76VyFzDJStYJlfDz63QPdKhSaAZY0DBF52smGsqGdSbhjoQN0hkxVG6WHMtlOJnew==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/package.json b/package.json
index a8f8ffe17d..651be2403a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@enact/sandstone",
- "version": "2.7.9",
+ "version": "2.7.10",
"description": "Large-screen/TV support library for Enact, containing a variety of UI components.",
"repository": {
"type": "git",
@@ -42,11 +42,11 @@
"extends": "enact-proxy/strict"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
- "@enact/webos": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
+ "@enact/webos": "^4.7.6",
"classnames": "^2.3.2",
"invariant": "^2.2.4",
"prop-types": "^15.8.1",
@@ -57,7 +57,7 @@
"ilib": "^14.18.0"
},
"peerDependencies": {
- "ilib": "^14.17.0 || ^14.17.0-webos1"
+ "ilib": "^14.18.0 || ^14.18.0-webos1"
},
"devDependencies": {
"@enact/docs-utils": "^0.4.5",
diff --git a/samples/event-logger/package.json b/samples/event-logger/package.json
index 563e700ecc..61d5cf08df 100644
--- a/samples/event-logger/package.json
+++ b/samples/event-logger/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"@reduxjs/toolkit": "^1.9.5",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
diff --git a/samples/perf-scroller-native/package.json b/samples/perf-scroller-native/package.json
index 49107d6e36..bf20401abc 100644
--- a/samples/perf-scroller-native/package.json
+++ b/samples/perf-scroller-native/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"classnames": "^2.3.2",
"ilib": "^14.18.0",
"react": "^18.2.0",
diff --git a/samples/perf-scroller-translate/package.json b/samples/perf-scroller-translate/package.json
index 21861abea0..e594caf1c3 100644
--- a/samples/perf-scroller-translate/package.json
+++ b/samples/perf-scroller-translate/package.json
@@ -23,11 +23,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"classnames": "^2.3.2",
"ilib": "^14.18.0",
"react": "^18.2.0",
diff --git a/samples/perf-virtualgridlist-native/package.json b/samples/perf-virtualgridlist-native/package.json
index fdf50a01c1..77ed10e076 100644
--- a/samples/perf-virtualgridlist-native/package.json
+++ b/samples/perf-virtualgridlist-native/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/samples/perf-virtualgridlist-translate/package.json b/samples/perf-virtualgridlist-translate/package.json
index 29da85e731..dd477790e5 100644
--- a/samples/perf-virtualgridlist-translate/package.json
+++ b/samples/perf-virtualgridlist-translate/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/samples/perf-virtuallist-native-with-different-item-size/package.json b/samples/perf-virtuallist-native-with-different-item-size/package.json
index 84fe419348..ad80353514 100644
--- a/samples/perf-virtuallist-native-with-different-item-size/package.json
+++ b/samples/perf-virtuallist-native-with-different-item-size/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/samples/perf-virtuallist-native/package.json b/samples/perf-virtuallist-native/package.json
index 7f55f14c65..9cf16f2d90 100644
--- a/samples/perf-virtuallist-native/package.json
+++ b/samples/perf-virtuallist-native/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/samples/perf-virtuallist-translate/package.json b/samples/perf-virtuallist-translate/package.json
index c3097f3f5b..3a2152a9a8 100644
--- a/samples/perf-virtuallist-translate/package.json
+++ b/samples/perf-virtuallist-translate/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/samples/qa-a11y/package.json b/samples/qa-a11y/package.json
index d887522118..3482ae7e9b 100644
--- a/samples/qa-a11y/package.json
+++ b/samples/qa-a11y/package.json
@@ -22,12 +22,12 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
- "@enact/webos": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
+ "@enact/webos": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-a11y/src/App/App.js b/samples/qa-a11y/src/App/App.js
index 14555638fa..20777996f4 100644
--- a/samples/qa-a11y/src/App/App.js
+++ b/samples/qa-a11y/src/App/App.js
@@ -35,6 +35,7 @@ import Popup from '../views/Popup';
import PopupTabLayout from '../views/PopupTabLayout';
import ProgressBar from '../views/ProgressBar';
import ProgressButton from '../views/ProgressButton';
+import QuickGuidePanels from '../views/QuickGuidePanels';
import RadioItem from '../views/RadioItem';
import RangePicker from '../views/RangePicker';
import ReadAlert from '../views/ReadAlert';
@@ -85,6 +86,7 @@ const views = [
{title: 'PopupTabLayout', view: PopupTabLayout},
{title: 'ProgressBar', view: ProgressBar},
{title: 'ProgressButton', view: ProgressButton},
+ {noCloseButton: true, title: 'QuickGuidePanels', view: QuickGuidePanels},
{title: 'RadioItem', view: RadioItem},
{title: 'RangePicker', view: RangePicker},
{title: 'ReadAlert', view: ReadAlert},
diff --git a/samples/qa-a11y/src/App/View.js b/samples/qa-a11y/src/App/View.js
index 87237bb4cc..535663a8fc 100644
--- a/samples/qa-a11y/src/App/View.js
+++ b/samples/qa-a11y/src/App/View.js
@@ -3,9 +3,9 @@ import Scroller from '@enact/sandstone/Scroller';
import Layout, {Cell} from '@enact/ui/Layout';
import PropTypes from 'prop-types';
-const View = ({debugProps = false, handleDebug, isAriaHidden = false, isDebugMode = false, isHeader = true, title, view: ComponentView}) => {
+const View = ({debugProps = false, handleDebug, isAriaHidden = false, isDebugMode = false, isHeader = true, noCloseButton = false, title, view: ComponentView}) => {
const
- header = isHeader ? : null,
+ header = isHeader ? : null,
props = debugProps ? {handleDebug, isDebugMode} : null;
return (
@@ -26,6 +26,7 @@ View.propTypes = {
isAriaHidden: PropTypes.bool,
isDebugMode: PropTypes.bool,
isHeader: PropTypes.bool,
+ noCloseButton: PropTypes.bool,
title: PropTypes.string,
view: PropTypes.func
};
diff --git a/samples/qa-a11y/src/views/QuickGuidePanels.js b/samples/qa-a11y/src/views/QuickGuidePanels.js
new file mode 100644
index 0000000000..212f9b9203
--- /dev/null
+++ b/samples/qa-a11y/src/views/QuickGuidePanels.js
@@ -0,0 +1,17 @@
+import QuickGuidePanels from '@enact/sandstone/QuickGuidePanels';
+
+const QuickGuidePanelsView = () => (
+
+
+ This is Panel 0
+
+
+ This is Panel 1
+
+
+ This is Panel 2
+
+
+);
+
+export default QuickGuidePanelsView;
diff --git a/samples/qa-dropdown/package.json b/samples/qa-dropdown/package.json
index 617e31795a..c4cd3349fb 100644
--- a/samples/qa-dropdown/package.json
+++ b/samples/qa-dropdown/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-fonts/package.json b/samples/qa-fonts/package.json
index 006be6322b..49c428f33a 100644
--- a/samples/qa-fonts/package.json
+++ b/samples/qa-fonts/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-i18n-async/package.json b/samples/qa-i18n-async/package.json
index 8cccbd5005..2ac79e7245 100644
--- a/samples/qa-i18n-async/package.json
+++ b/samples/qa-i18n-async/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-i18n/package.json b/samples/qa-i18n/package.json
index 7d4ea7ae9f..8b75adda3b 100644
--- a/samples/qa-i18n/package.json
+++ b/samples/qa-i18n/package.json
@@ -22,12 +22,12 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
- "@enact/webos": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
+ "@enact/webos": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-scroller/package.json b/samples/qa-scroller/package.json
index 5a69ba8228..f945d8dc52 100644
--- a/samples/qa-scroller/package.json
+++ b/samples/qa-scroller/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-tablayout/package.json b/samples/qa-tablayout/package.json
index 883c0f8b04..07870a3a12 100644
--- a/samples/qa-tablayout/package.json
+++ b/samples/qa-tablayout/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-videoplayer/package.json b/samples/qa-videoplayer/package.json
index 1718f1a73c..812a3c5fcd 100644
--- a/samples/qa-videoplayer/package.json
+++ b/samples/qa-videoplayer/package.json
@@ -22,11 +22,11 @@
"title": "QA VideoPlayer"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/qa-virtualgridlist-datasize-changing/package.json b/samples/qa-virtualgridlist-datasize-changing/package.json
index afa4dc766f..33476da7ea 100644
--- a/samples/qa-virtualgridlist-datasize-changing/package.json
+++ b/samples/qa-virtualgridlist-datasize-changing/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"ilib": "^14.18.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
diff --git a/samples/qa-virtualgridlist/package.json b/samples/qa-virtualgridlist/package.json
index cbb994c578..23c455ccad 100644
--- a/samples/qa-virtualgridlist/package.json
+++ b/samples/qa-virtualgridlist/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"@reduxjs/toolkit": "^1.9.5",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
diff --git a/samples/qa-virtualgridlistnative-preserve-focus/package.json b/samples/qa-virtualgridlistnative-preserve-focus/package.json
index cf30db9c3b..ec73d31253 100644
--- a/samples/qa-virtualgridlistnative-preserve-focus/package.json
+++ b/samples/qa-virtualgridlistnative-preserve-focus/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"@reduxjs/toolkit": "^1.9.5",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
diff --git a/samples/qa-virtuallist/package.json b/samples/qa-virtuallist/package.json
index ae8cb7ed86..aeb727124b 100644
--- a/samples/qa-virtuallist/package.json
+++ b/samples/qa-virtuallist/package.json
@@ -22,11 +22,11 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"@reduxjs/toolkit": "^1.9.5",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
diff --git a/samples/qa-voice-control/package.json b/samples/qa-voice-control/package.json
index 88740c6a12..afe312f389 100644
--- a/samples/qa-voice-control/package.json
+++ b/samples/qa-voice-control/package.json
@@ -22,12 +22,12 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
- "@enact/webos": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
+ "@enact/webos": "^4.7.6",
"ilib": "^14.18.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
diff --git a/samples/sampler/npm-shrinkwrap.json b/samples/sampler/npm-shrinkwrap.json
index e3d25747aa..61fadffe84 100644
--- a/samples/sampler/npm-shrinkwrap.json
+++ b/samples/sampler/npm-shrinkwrap.json
@@ -1,20 +1,20 @@
{
"name": "sandstone-sampler",
- "version": "2.7.9",
+ "version": "2.7.10",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "sandstone-sampler",
- "version": "2.7.9",
+ "version": "2.7.10",
"license": "Apache-2.0",
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
"@enact/storybook-utils": "^5.1.0",
- "@enact/ui": "^4.7.5",
+ "@enact/ui": "^4.7.6",
"@storybook/addons": "^6.5.16",
"@storybook/builder-webpack5": "^6.5.16",
"@storybook/manager-webpack5": "^6.5.16",
@@ -29,14 +29,14 @@
},
"../..": {
"name": "@enact/sandstone",
- "version": "2.7.9",
+ "version": "2.7.10",
"license": "Apache-2.0",
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
- "@enact/webos": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
+ "@enact/webos": "^4.7.6",
"classnames": "^2.3.2",
"ilib": "^14.18.0",
"invariant": "^2.2.4",
@@ -53,7 +53,7 @@
"ilib": "^14.18.0"
},
"peerDependencies": {
- "ilib": "^14.17.0 || ^14.17.0-webos1"
+ "ilib": "^14.18.0 || ^14.18.0-webos1"
}
},
"node_modules/@ampproject/remapping": {
@@ -81,28 +81,28 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
- "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz",
+ "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz",
- "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz",
+ "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.22.13",
"@babel/generator": "^7.22.15",
"@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-module-transforms": "^7.22.17",
+ "@babel/helper-module-transforms": "^7.22.20",
"@babel/helpers": "^7.22.15",
"@babel/parser": "^7.22.16",
"@babel/template": "^7.22.15",
- "@babel/traverse": "^7.22.17",
- "@babel/types": "^7.22.17",
+ "@babel/traverse": "^7.22.20",
+ "@babel/types": "^7.22.19",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -222,9 +222,9 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
- "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"engines": {
"node": ">=6.9.0"
}
@@ -275,15 +275,15 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz",
- "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz",
+ "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-module-imports": "^7.22.15",
"@babel/helper-simple-access": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.15"
+ "@babel/helper-validator-identifier": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -312,13 +312,13 @@
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz",
- "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
+ "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-wrap-function": "^7.22.17"
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-wrap-function": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
@@ -328,12 +328,12 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
- "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
+ "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
"@babel/helper-optimise-call-expression": "^7.22.5"
},
"engines": {
@@ -385,9 +385,9 @@
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz",
- "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"engines": {
"node": ">=6.9.0"
}
@@ -401,13 +401,13 @@
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz",
- "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
+ "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
"dependencies": {
"@babel/helper-function-name": "^7.22.5",
"@babel/template": "^7.22.15",
- "@babel/types": "^7.22.17"
+ "@babel/types": "^7.22.19"
},
"engines": {
"node": ">=6.9.0"
@@ -427,11 +427,11 @@
}
},
"node_modules/@babel/highlight": {
- "version": "7.22.13",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz",
- "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
@@ -1720,11 +1720,11 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz",
- "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz",
+ "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==",
"dependencies": {
- "@babel/compat-data": "^7.22.9",
+ "@babel/compat-data": "^7.22.20",
"@babel/helper-compilation-targets": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-validator-option": "^7.22.15",
@@ -1798,7 +1798,7 @@
"@babel/plugin-transform-unicode-regex": "^7.22.5",
"@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
"@babel/preset-modules": "0.1.6-no-external-plugins",
- "@babel/types": "^7.22.15",
+ "@babel/types": "^7.22.19",
"babel-plugin-polyfill-corejs2": "^0.4.5",
"babel-plugin-polyfill-corejs3": "^0.8.3",
"babel-plugin-polyfill-regenerator": "^0.5.2",
@@ -1954,18 +1954,18 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.17.tgz",
- "integrity": "sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz",
+ "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==",
"dependencies": {
"@babel/code-frame": "^7.22.13",
"@babel/generator": "^7.22.15",
- "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-function-name": "^7.22.5",
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
"@babel/parser": "^7.22.16",
- "@babel/types": "^7.22.17",
+ "@babel/types": "^7.22.19",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1974,12 +1974,12 @@
}
},
"node_modules/@babel/types": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.17.tgz",
- "integrity": "sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==",
+ "version": "7.22.19",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz",
+ "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==",
"dependencies": {
"@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.15",
+ "@babel/helper-validator-identifier": "^7.22.19",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -2014,9 +2014,9 @@
}
},
"node_modules/@enact/core": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.5.tgz",
- "integrity": "sha512-RETlY9ylnGV+2wkMXuVJ2kjFXArlhBO3AA3sJcxe6qH6Fes+7RP9+S57fnd1/QsIbTRgle0GwGIK4Ev6dVqTzw==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.6.tgz",
+ "integrity": "sha512-Tz5d88M/uYlFdOUX3iVex+CrVL4vQ8DIZBpFZyAQFEpxdiZdRtJtE6NRVdllQ+YStjjQ35xWNzmQNtC+t/D4vw==",
"dependencies": {
"classnames": "^2.3.2",
"invariant": "^2.2.4",
@@ -2029,11 +2029,11 @@
}
},
"node_modules/@enact/i18n": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.5.tgz",
- "integrity": "sha512-fiUa63nC/e11bzU0GOzDsXmv5rreYo+VhYRrkxo2kXbC9xaibqyNrV15sPttBv/aFES4BndjrRa15xfnYnNOWQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.6.tgz",
+ "integrity": "sha512-+F3PWzoK7smdKdRs9OKxwtjjAjHjbQLbrMWr2zakf5VSMAyHy3VaqfWav3x5Q2V+nCwpma3j2S01f/Rh/Tiivg==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
"react": "^18.2.0",
@@ -2049,11 +2049,11 @@
"link": true
},
"node_modules/@enact/spotlight": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.5.tgz",
- "integrity": "sha512-WcaRO2qCUWBWouah3xcBVAc6EL1HZTI7rh6KWoijeS/Q5l4VHoH0+U03TcSPXnbD7PwFUX/4P4a9edVaIagt3A==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.6.tgz",
+ "integrity": "sha512-DRjICfmH1cnEDLy1p1dfb3H2k82+AwCpZVKjVaKKncn8EZl4qWu3TLfTdgrJKqnCmqq+c8gk4Lc2zCpdnxWILA==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
@@ -65840,11 +65840,11 @@
}
},
"node_modules/@enact/ui": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.5.tgz",
- "integrity": "sha512-HmGcmN4RrJlqNpH0Im807VWB6zJGvEB0fyts6LjzJI1Np6tkD4nrsrlvQF6w89AE13g7KFXdzazz4aTOBf31tQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.6.tgz",
+ "integrity": "sha512-IzYnJQdBs7gNkwepqu6yAhhemrWuW5PVPdweJOILeAosd6RCdRqGH78jduHH9StjLKglJjjCPWkEMIumkF4QGg==",
"dependencies": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"direction": "^1.0.4",
"invariant": "^2.2.4",
@@ -71128,9 +71128,9 @@
}
},
"node_modules/@types/hast": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz",
- "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==",
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.6.tgz",
+ "integrity": "sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==",
"dependencies": {
"@types/unist": "^2"
}
@@ -71151,9 +71151,9 @@
"integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g=="
},
"node_modules/@types/json-schema": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA=="
+ "version": "7.0.13",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
+ "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ=="
},
"node_modules/@types/lodash": {
"version": "4.14.198",
@@ -71174,17 +71174,17 @@
"integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
},
"node_modules/@types/node": {
- "version": "16.18.50",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz",
- "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw=="
+ "version": "16.18.53",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz",
+ "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw=="
},
"node_modules/@types/node-fetch": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz",
- "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==",
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.5.tgz",
+ "integrity": "sha512-OZsUlr2nxvkqUFLSaY2ZbA+P1q22q+KrlxWOn/38RX+u5kTkYL2mTujEpzUhGkS+K/QCYp9oagfXG39XOzyySg==",
"dependencies": {
"@types/node": "*",
- "form-data": "^3.0.0"
+ "form-data": "^4.0.0"
}
},
"node_modules/@types/normalize-package-data": {
@@ -71223,9 +71223,9 @@
"integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA=="
},
"node_modules/@types/tapable": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
- "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ=="
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.9.tgz",
+ "integrity": "sha512-fOHIwZua0sRltqWzODGUM6b4ffZrf/vzGUmNXdR+4DzuJP42PMbM5dLKcdzlYvv8bMJ3GALOzkk1q7cDm2zPyA=="
},
"node_modules/@types/uglify-js": {
"version": "3.17.2",
@@ -72948,9 +72948,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001533",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001533.tgz",
- "integrity": "sha512-9aY/b05NKU4Yl2sbcJhn4A7MsGwR1EPfW/nrqsnqVA0Oq50wpmPaGI+R1Z0UKlUl96oxUkGEOILWtOHck0eCWw==",
+ "version": "1.0.30001538",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz",
+ "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==",
"funding": [
{
"type": "opencollective",
@@ -74029,9 +74029,9 @@
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"node_modules/css-loader/node_modules/postcss": {
- "version": "8.4.29",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz",
- "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==",
+ "version": "8.4.30",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz",
+ "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==",
"funding": [
{
"type": "opencollective",
@@ -74246,6 +74246,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/define-data-property": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz",
+ "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==",
+ "dependencies": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/define-lazy-prop": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
@@ -74255,10 +74268,11 @@
}
},
"node_modules/define-properties": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
"dependencies": {
+ "define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
},
@@ -74544,9 +74558,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.515",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz",
- "integrity": "sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg=="
+ "version": "1.4.525",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.525.tgz",
+ "integrity": "sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA=="
},
"node_modules/elliptic": {
"version": "6.5.4",
@@ -74662,17 +74676,17 @@
}
},
"node_modules/es-abstract": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
- "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz",
+ "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==",
"dependencies": {
"array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.2",
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"es-set-tostringtag": "^2.0.1",
"es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
+ "function.prototype.name": "^1.1.6",
"get-intrinsic": "^1.2.1",
"get-symbol-description": "^1.0.0",
"globalthis": "^1.0.3",
@@ -74688,23 +74702,23 @@
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.2",
"is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
+ "is-typed-array": "^1.1.12",
"is-weakref": "^1.0.2",
"object-inspect": "^1.12.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
"safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
"typed-array-buffer": "^1.0.0",
"typed-array-byte-length": "^1.0.0",
"typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -75497,9 +75511,9 @@
}
},
"node_modules/flatted": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
- "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ=="
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ=="
},
"node_modules/flush-write-stream": {
"version": "1.1.1",
@@ -75730,9 +75744,9 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -78306,9 +78320,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/nan": {
- "version": "2.17.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
- "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
+ "version": "2.18.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz",
+ "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==",
"optional": true
},
"node_modules/nanoid": {
@@ -79469,13 +79483,15 @@
}
},
"node_modules/promise.prototype.finally": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.5.tgz",
- "integrity": "sha512-4TQ3Dk8yyUZGyU+UXInKdkQ2b6xtiBXAIScGAtGnXVmJtG1uOrxRgbF1ggIu72uzoWFzUfT3nUKa1SuMm9NBdg==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.7.tgz",
+ "integrity": "sha512-iL9OcJRUZcCE5xn6IwhZxO+eMM0VEXjkETHy+Nk+d9q3s7kxVtPg+mBlMO+ZGxNKNMODyKmy/bOyt/yhxTnvEw==",
"dependencies": {
"call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "set-function-name": "^2.0.1"
},
"engines": {
"node": ">= 0.4"
@@ -79946,9 +79962,9 @@
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"node_modules/regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
"dependencies": {
"regenerate": "^1.4.2"
},
@@ -79982,13 +79998,13 @@
}
},
"node_modules/regexp.prototype.flags": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
+ "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
+ "set-function-name": "^2.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -80247,9 +80263,9 @@
}
},
"node_modules/resolve": {
- "version": "1.22.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
- "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
+ "version": "1.22.6",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
+ "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==",
"dependencies": {
"is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
@@ -80525,6 +80541,19 @@
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
+ "node_modules/set-function-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",
+ "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/set-value": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
@@ -80921,9 +80950,9 @@
}
},
"node_modules/spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w=="
+ "version": "3.0.15",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz",
+ "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ=="
},
"node_modules/split-string": {
"version": "3.1.0",
@@ -81214,9 +81243,9 @@
}
},
"node_modules/string.prototype.matchall": {
- "version": "4.0.9",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz",
- "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==",
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",
+ "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
@@ -81225,6 +81254,7 @@
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.5",
"regexp.prototype.flags": "^1.5.0",
+ "set-function-name": "^2.0.0",
"side-channel": "^1.0.4"
},
"funding": {
@@ -82218,9 +82248,9 @@
"deprecated": "Please see https://github.com/lydell/urix#deprecated"
},
"node_modules/url": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.2.tgz",
- "integrity": "sha512-7yIgNnrST44S7PJ5+jXbdIupfU1nWUdQJBFBeJRclPXiWgCvrSq5Frw8lr/i//n5sqDfzoKmBymMS81l4U/7cg==",
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz",
+ "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==",
"dependencies": {
"punycode": "^1.4.1",
"qs": "^6.11.2"
@@ -82999,9 +83029,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/ws": {
- "version": "8.14.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz",
- "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==",
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
"engines": {
"node": ">=10.0.0"
},
@@ -83135,25 +83165,25 @@
}
},
"@babel/compat-data": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
- "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ=="
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz",
+ "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw=="
},
"@babel/core": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz",
- "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz",
+ "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==",
"requires": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.22.13",
"@babel/generator": "^7.22.15",
"@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-module-transforms": "^7.22.17",
+ "@babel/helper-module-transforms": "^7.22.20",
"@babel/helpers": "^7.22.15",
"@babel/parser": "^7.22.16",
"@babel/template": "^7.22.15",
- "@babel/traverse": "^7.22.17",
- "@babel/types": "^7.22.17",
+ "@babel/traverse": "^7.22.20",
+ "@babel/types": "^7.22.19",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -83239,9 +83269,9 @@
}
},
"@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
- "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q=="
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA=="
},
"@babel/helper-function-name": {
"version": "7.22.5",
@@ -83277,15 +83307,15 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz",
- "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz",
+ "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==",
"requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-module-imports": "^7.22.15",
"@babel/helper-simple-access": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.15"
+ "@babel/helper-validator-identifier": "^7.22.20"
}
},
"@babel/helper-optimise-call-expression": {
@@ -83302,22 +83332,22 @@
"integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg=="
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz",
- "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
+ "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-wrap-function": "^7.22.17"
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-wrap-function": "^7.22.20"
}
},
"@babel/helper-replace-supers": {
- "version": "7.22.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
- "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
+ "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
"requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
"@babel/helper-optimise-call-expression": "^7.22.5"
}
},
@@ -83351,9 +83381,9 @@
"integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw=="
},
"@babel/helper-validator-identifier": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz",
- "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ=="
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A=="
},
"@babel/helper-validator-option": {
"version": "7.22.15",
@@ -83361,13 +83391,13 @@
"integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA=="
},
"@babel/helper-wrap-function": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz",
- "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
+ "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
"requires": {
"@babel/helper-function-name": "^7.22.5",
"@babel/template": "^7.22.15",
- "@babel/types": "^7.22.17"
+ "@babel/types": "^7.22.19"
}
},
"@babel/helpers": {
@@ -83381,11 +83411,11 @@
}
},
"@babel/highlight": {
- "version": "7.22.13",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz",
- "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"requires": {
- "@babel/helper-validator-identifier": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0"
}
@@ -84173,11 +84203,11 @@
}
},
"@babel/preset-env": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz",
- "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz",
+ "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==",
"requires": {
- "@babel/compat-data": "^7.22.9",
+ "@babel/compat-data": "^7.22.20",
"@babel/helper-compilation-targets": "^7.22.15",
"@babel/helper-plugin-utils": "^7.22.5",
"@babel/helper-validator-option": "^7.22.15",
@@ -84251,7 +84281,7 @@
"@babel/plugin-transform-unicode-regex": "^7.22.5",
"@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
"@babel/preset-modules": "0.1.6-no-external-plugins",
- "@babel/types": "^7.22.15",
+ "@babel/types": "^7.22.19",
"babel-plugin-polyfill-corejs2": "^0.4.5",
"babel-plugin-polyfill-corejs3": "^0.8.3",
"babel-plugin-polyfill-regenerator": "^0.5.2",
@@ -84364,29 +84394,29 @@
}
},
"@babel/traverse": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.17.tgz",
- "integrity": "sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz",
+ "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==",
"requires": {
"@babel/code-frame": "^7.22.13",
"@babel/generator": "^7.22.15",
- "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-function-name": "^7.22.5",
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
"@babel/parser": "^7.22.16",
- "@babel/types": "^7.22.17",
+ "@babel/types": "^7.22.19",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.22.17",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.17.tgz",
- "integrity": "sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==",
+ "version": "7.22.19",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz",
+ "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==",
"requires": {
"@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.15",
+ "@babel/helper-validator-identifier": "^7.22.19",
"to-fast-properties": "^2.0.0"
}
},
@@ -84412,9 +84442,9 @@
"integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="
},
"@enact/core": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.5.tgz",
- "integrity": "sha512-RETlY9ylnGV+2wkMXuVJ2kjFXArlhBO3AA3sJcxe6qH6Fes+7RP9+S57fnd1/QsIbTRgle0GwGIK4Ev6dVqTzw==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/core/-/core-4.7.6.tgz",
+ "integrity": "sha512-Tz5d88M/uYlFdOUX3iVex+CrVL4vQ8DIZBpFZyAQFEpxdiZdRtJtE6NRVdllQ+YStjjQ35xWNzmQNtC+t/D4vw==",
"requires": {
"classnames": "^2.3.2",
"invariant": "^2.2.4",
@@ -84427,11 +84457,11 @@
}
},
"@enact/i18n": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.5.tgz",
- "integrity": "sha512-fiUa63nC/e11bzU0GOzDsXmv5rreYo+VhYRrkxo2kXbC9xaibqyNrV15sPttBv/aFES4BndjrRa15xfnYnNOWQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/i18n/-/i18n-4.7.6.tgz",
+ "integrity": "sha512-+F3PWzoK7smdKdRs9OKxwtjjAjHjbQLbrMWr2zakf5VSMAyHy3VaqfWav3x5Q2V+nCwpma3j2S01f/Rh/Tiivg==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
"react": "^18.2.0",
@@ -84442,13 +84472,13 @@
"@enact/sandstone": {
"version": "file:../..",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"@enact/docs-utils": "^0.4.5",
- "@enact/i18n": "^4.7.5",
- "@enact/spotlight": "^4.7.5",
- "@enact/ui": "^4.7.5",
+ "@enact/i18n": "^4.7.6",
+ "@enact/spotlight": "^4.7.6",
+ "@enact/ui": "^4.7.6",
"@enact/ui-test-utils": "^1.0.4",
- "@enact/webos": "^4.7.5",
+ "@enact/webos": "^4.7.6",
"classnames": "^2.3.2",
"eslint-config-enact-proxy": "^1.0.6",
"ilib": "^14.18.0",
@@ -84461,11 +84491,11 @@
}
},
"@enact/spotlight": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.5.tgz",
- "integrity": "sha512-WcaRO2qCUWBWouah3xcBVAc6EL1HZTI7rh6KWoijeS/Q5l4VHoH0+U03TcSPXnbD7PwFUX/4P4a9edVaIagt3A==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/spotlight/-/spotlight-4.7.6.tgz",
+ "integrity": "sha512-DRjICfmH1cnEDLy1p1dfb3H2k82+AwCpZVKjVaKKncn8EZl4qWu3TLfTdgrJKqnCmqq+c8gk4Lc2zCpdnxWILA==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"prop-types": "^15.8.1",
"ramda": "^0.29.0",
@@ -131595,11 +131625,11 @@
}
},
"@enact/ui": {
- "version": "4.7.5",
- "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.5.tgz",
- "integrity": "sha512-HmGcmN4RrJlqNpH0Im807VWB6zJGvEB0fyts6LjzJI1Np6tkD4nrsrlvQF6w89AE13g7KFXdzazz4aTOBf31tQ==",
+ "version": "4.7.6",
+ "resolved": "https://registry.npmjs.org/@enact/ui/-/ui-4.7.6.tgz",
+ "integrity": "sha512-IzYnJQdBs7gNkwepqu6yAhhemrWuW5PVPdweJOILeAosd6RCdRqGH78jduHH9StjLKglJjjCPWkEMIumkF4QGg==",
"requires": {
- "@enact/core": "^4.7.5",
+ "@enact/core": "^4.7.6",
"classnames": "^2.3.2",
"direction": "^1.0.4",
"invariant": "^2.2.4",
@@ -135689,9 +135719,9 @@
}
},
"@types/hast": {
- "version": "2.3.5",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz",
- "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==",
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.6.tgz",
+ "integrity": "sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==",
"requires": {
"@types/unist": "^2"
}
@@ -135712,9 +135742,9 @@
"integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g=="
},
"@types/json-schema": {
- "version": "7.0.12",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
- "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA=="
+ "version": "7.0.13",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
+ "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ=="
},
"@types/lodash": {
"version": "4.14.198",
@@ -135735,17 +135765,17 @@
"integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
},
"@types/node": {
- "version": "16.18.50",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.50.tgz",
- "integrity": "sha512-OiDU5xRgYTJ203v4cprTs0RwOCd5c5Zjv+K5P8KSqfiCsB1W3LcamTUMcnQarpq5kOYbhHfSOgIEJvdPyb5xyw=="
+ "version": "16.18.53",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.53.tgz",
+ "integrity": "sha512-vVmHeo4tpF8zsknALU90Hh24VueYdu45ZlXzYWFbom61YR4avJqTFDC3QlWzjuTdAv6/3xHaxiO9NrtVZXrkmw=="
},
"@types/node-fetch": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz",
- "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==",
+ "version": "2.6.5",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.5.tgz",
+ "integrity": "sha512-OZsUlr2nxvkqUFLSaY2ZbA+P1q22q+KrlxWOn/38RX+u5kTkYL2mTujEpzUhGkS+K/QCYp9oagfXG39XOzyySg==",
"requires": {
"@types/node": "*",
- "form-data": "^3.0.0"
+ "form-data": "^4.0.0"
}
},
"@types/normalize-package-data": {
@@ -135784,9 +135814,9 @@
"integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA=="
},
"@types/tapable": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
- "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ=="
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.9.tgz",
+ "integrity": "sha512-fOHIwZua0sRltqWzODGUM6b4ffZrf/vzGUmNXdR+4DzuJP42PMbM5dLKcdzlYvv8bMJ3GALOzkk1q7cDm2zPyA=="
},
"@types/uglify-js": {
"version": "3.17.2",
@@ -137154,9 +137184,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001533",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001533.tgz",
- "integrity": "sha512-9aY/b05NKU4Yl2sbcJhn4A7MsGwR1EPfW/nrqsnqVA0Oq50wpmPaGI+R1Z0UKlUl96oxUkGEOILWtOHck0eCWw=="
+ "version": "1.0.30001538",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz",
+ "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw=="
},
"case-sensitive-paths-webpack-plugin": {
"version": "2.4.0",
@@ -137993,9 +138023,9 @@
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"postcss": {
- "version": "8.4.29",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz",
- "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==",
+ "version": "8.4.30",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz",
+ "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==",
"requires": {
"nanoid": "^3.3.6",
"picocolors": "^1.0.0",
@@ -138125,16 +138155,27 @@
"untildify": "^2.0.0"
}
},
+ "define-data-property": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz",
+ "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==",
+ "requires": {
+ "get-intrinsic": "^1.2.1",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.0"
+ }
+ },
"define-lazy-prop": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
"integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="
},
"define-properties": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
"requires": {
+ "define-data-property": "^1.0.1",
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
}
@@ -138356,9 +138397,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"electron-to-chromium": {
- "version": "1.4.515",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz",
- "integrity": "sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg=="
+ "version": "1.4.525",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.525.tgz",
+ "integrity": "sha512-GIZ620hDK4YmIqAWkscG4W6RwY6gOx1y5J6f4JUQwctiJrqH2oxZYU4mXHi35oV32tr630UcepBzSBGJ/WYcZA=="
},
"elliptic": {
"version": "6.5.4",
@@ -138460,17 +138501,17 @@
}
},
"es-abstract": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
- "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
+ "version": "1.22.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz",
+ "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==",
"requires": {
"array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
+ "arraybuffer.prototype.slice": "^1.0.2",
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
"es-set-tostringtag": "^2.0.1",
"es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
+ "function.prototype.name": "^1.1.6",
"get-intrinsic": "^1.2.1",
"get-symbol-description": "^1.0.0",
"globalthis": "^1.0.3",
@@ -138486,23 +138527,23 @@
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.2",
"is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
+ "is-typed-array": "^1.1.12",
"is-weakref": "^1.0.2",
"object-inspect": "^1.12.3",
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
+ "regexp.prototype.flags": "^1.5.1",
+ "safe-array-concat": "^1.0.1",
"safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
+ "string.prototype.trim": "^1.2.8",
+ "string.prototype.trimend": "^1.0.7",
+ "string.prototype.trimstart": "^1.0.7",
"typed-array-buffer": "^1.0.0",
"typed-array-byte-length": "^1.0.0",
"typed-array-byte-offset": "^1.0.0",
"typed-array-length": "^1.0.4",
"unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
+ "which-typed-array": "^1.1.11"
}
},
"es-array-method-boxes-properly": {
@@ -139112,9 +139153,9 @@
}
},
"flatted": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
- "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ=="
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+ "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ=="
},
"flush-write-stream": {
"version": "1.1.1",
@@ -139285,9 +139326,9 @@
}
},
"form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -141165,9 +141206,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"nan": {
- "version": "2.17.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz",
- "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==",
+ "version": "2.18.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz",
+ "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==",
"optional": true
},
"nanoid": {
@@ -142049,13 +142090,15 @@
}
},
"promise.prototype.finally": {
- "version": "3.1.5",
- "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.5.tgz",
- "integrity": "sha512-4TQ3Dk8yyUZGyU+UXInKdkQ2b6xtiBXAIScGAtGnXVmJtG1uOrxRgbF1ggIu72uzoWFzUfT3nUKa1SuMm9NBdg==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.7.tgz",
+ "integrity": "sha512-iL9OcJRUZcCE5xn6IwhZxO+eMM0VEXjkETHy+Nk+d9q3s7kxVtPg+mBlMO+ZGxNKNMODyKmy/bOyt/yhxTnvEw==",
"requires": {
"call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "set-function-name": "^2.0.1"
}
},
"prompts": {
@@ -142412,9 +142455,9 @@
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
+ "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
"requires": {
"regenerate": "^1.4.2"
}
@@ -142442,13 +142485,13 @@
}
},
"regexp.prototype.flags": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz",
+ "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
+ "set-function-name": "^2.0.0"
}
},
"regexpu-core": {
@@ -142642,9 +142685,9 @@
"peer": true
},
"resolve": {
- "version": "1.22.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
- "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
+ "version": "1.22.6",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz",
+ "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==",
"requires": {
"is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
@@ -142863,6 +142906,16 @@
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
+ "set-function-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz",
+ "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==",
+ "requires": {
+ "define-data-property": "^1.0.1",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.0"
+ }
+ },
"set-value": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
@@ -143186,9 +143239,9 @@
}
},
"spdx-license-ids": {
- "version": "3.0.13",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w=="
+ "version": "3.0.15",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz",
+ "integrity": "sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ=="
},
"split-string": {
"version": "3.1.0",
@@ -143433,9 +143486,9 @@
}
},
"string.prototype.matchall": {
- "version": "4.0.9",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz",
- "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==",
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",
+ "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
@@ -143444,6 +143497,7 @@
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.5",
"regexp.prototype.flags": "^1.5.0",
+ "set-function-name": "^2.0.0",
"side-channel": "^1.0.4"
}
},
@@ -144148,9 +144202,9 @@
"integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
},
"url": {
- "version": "0.11.2",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.2.tgz",
- "integrity": "sha512-7yIgNnrST44S7PJ5+jXbdIupfU1nWUdQJBFBeJRclPXiWgCvrSq5Frw8lr/i//n5sqDfzoKmBymMS81l4U/7cg==",
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz",
+ "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==",
"requires": {
"punycode": "^1.4.1",
"qs": "^6.11.2"
@@ -144770,9 +144824,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"ws": {
- "version": "8.14.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz",
- "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==",
+ "version": "8.14.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz",
+ "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==",
"requires": {}
},
"x-default-browser": {
diff --git a/samples/sampler/package.json b/samples/sampler/package.json
index 49b9b10f93..5685afd2dc 100644
--- a/samples/sampler/package.json
+++ b/samples/sampler/package.json
@@ -1,6 +1,6 @@
{
"name": "sandstone-sampler",
- "version": "2.7.9",
+ "version": "2.7.10",
"description": "Component and QA samples for Sandstone",
"private": true,
"main": "index.js",
@@ -20,12 +20,12 @@
"theme": "sandstone"
},
"dependencies": {
- "@enact/core": "^4.7.5",
- "@enact/i18n": "^4.7.5",
+ "@enact/core": "^4.7.6",
+ "@enact/i18n": "^4.7.6",
"@enact/sandstone": "../../",
- "@enact/spotlight": "^4.7.5",
+ "@enact/spotlight": "^4.7.6",
"@enact/storybook-utils": "^5.1.0",
- "@enact/ui": "^4.7.5",
+ "@enact/ui": "^4.7.6",
"@storybook/addons": "^6.5.16",
"@storybook/builder-webpack5": "^6.5.16",
"@storybook/manager-webpack5": "^6.5.16",
diff --git a/tests/ui/apps/VirtualList/VirtualList/VirtualListWithSpotlight/VirtualListWithAnother-View.js b/tests/ui/apps/VirtualList/VirtualList/VirtualListWithSpotlight/VirtualListWithAnother-View.js
new file mode 100644
index 0000000000..706d7603ba
--- /dev/null
+++ b/tests/ui/apps/VirtualList/VirtualList/VirtualListWithSpotlight/VirtualListWithAnother-View.js
@@ -0,0 +1,95 @@
+import spotlight from '@enact/spotlight';
+import {Row, Cell} from '@enact/ui/Layout';
+import ri from '@enact/ui/resolution';
+import {useCallback, useState} from 'react';
+
+import Item from '../../../../../../Item';
+import ThemeDecorator from '../../../../../../ThemeDecorator';
+import VirtualList from '../../../../../../VirtualList';
+
+// NOTE: Forcing pointer mode off so we can be sure that regardless of webOS pointer mode the app
+// runs the same way
+spotlight.setPointerMode(false);
+
+const itemSize = ri.scale(78);
+const itemStyle = {
+ width: '100%',
+ height: itemSize,
+ margin: 0
+};
+
+const listStyle = {
+ height: itemSize * 13,
+ border: '1px solid red',
+ margin: '0px'
+};
+
+const itemLists = [[], []];
+
+// eslint-disable-next-line enact/display-name
+const renderItem = (listIndex) => ({index, ...rest}) => {
+ const item = itemLists[listIndex][index].item;
+ return (
+ -
+ {item}
+
+ );
+};
+
+const prepareItemList = (listIndex) => (dataSize) => {
+ const
+ itemNumberDigits = dataSize > 0 ? ((dataSize - 1) + '').length : 0,
+ headingZeros = Array(itemNumberDigits).join('0');
+
+ itemLists[listIndex].length = 0;
+
+ for (let i = 0; i < dataSize; i++) {
+ itemLists[listIndex].push({item : `Item${listIndex + 1} ${(headingZeros + i).slice(-itemNumberDigits)}`});
+ }
+
+ return dataSize;
+};
+
+// Prepare items for both lists
+const numOfItems = [20, 5];
+prepareItemList(0)(numOfItems[0]);
+prepareItemList(1)(numOfItems[1]);
+
+const App = (props) => {
+ const numOfItemsForList0 = numOfItems[0];
+ const [numOfItemsForList1, setNumOfItemsForList1] = useState(0);
+
+ const handleClick = useCallback(() => {
+ setNumOfItemsForList1(numOfItems[1]);
+ }, [setNumOfItemsForList1]);
+
+ return (
+
+
+
+
+ |
+
+
+ |
+
+
+ );
+};
+
+export default ThemeDecorator(App);
diff --git a/tests/ui/specs/TabLayout/VerticalTabsWithIcons/VerticalTabsWithIcons-specs.js b/tests/ui/specs/TabLayout/VerticalTabsWithIcons/VerticalTabsWithIcons-specs.js
index 33601e3461..6727f112aa 100644
--- a/tests/ui/specs/TabLayout/VerticalTabsWithIcons/VerticalTabsWithIcons-specs.js
+++ b/tests/ui/specs/TabLayout/VerticalTabsWithIcons/VerticalTabsWithIcons-specs.js
@@ -47,7 +47,7 @@ describe('TabLayout', function () {
await Page.spotlightRight();
});
expect(await Page.tabLayout.isCollapsed).to.be.true();
- // Step 4: Back to the tabs
+ // Back to the tabs
await Page.waitTransitionEnd(1500, 'waiting for Panel transition', async () => {
await Page.backKey();
});
@@ -87,6 +87,24 @@ describe('TabLayout', function () {
});
});
describe('pointer interaction', function () {
+ it('should not move focus to a Spottable component in the tabs container via back key in pointer mode', async function () {
+ // 5-way down to second tab
+ await Page.spotlightDown();
+ await (await Page.tabLayout.view(2)).waitForExist();
+ // focus the contents
+ await Page.waitTransitionEnd(1500, 'waiting for Panel transition', async () => {
+ await Page.spotlightRight();
+ });
+ expect(await Page.tabLayout.isCollapsed).to.be.true();
+ // Set pointer mode
+ await Page.tabLayout.hoverTabs();
+ // When pointer mode is true, focus does not move to tabs via back key
+ await Page.waitTransitionEnd(1500, 'waiting for Panel transition', async () => {
+ await Page.backKey();
+ });
+ expect(await Page.tabLayout.isCollapsed).to.be.true();
+ });
+
it('should collapse and expand tabs when focus is moved between `Spottable` components in the content and tabs containers via pointer move - [QWTC-1891]', async function () {
// focus the layout's tabs
await Page.tabLayout.hoverTabs();
diff --git a/tests/ui/specs/VirtualList/VirtualList/VirtualListWithAnother/VirtualListWithAnother-specs.js b/tests/ui/specs/VirtualList/VirtualList/VirtualListWithAnother/VirtualListWithAnother-specs.js
new file mode 100644
index 0000000000..1c6bbf3df1
--- /dev/null
+++ b/tests/ui/specs/VirtualList/VirtualList/VirtualListWithAnother/VirtualListWithAnother-specs.js
@@ -0,0 +1,27 @@
+const Page = require('../VirtualListPage');
+const {focusedElement} = require('../../VirtualList-utils');
+
+describe('VirtualList with another VirtualList', function () {
+ beforeEach(async function () {
+ await Page.open('WithAnother');
+ });
+
+ it('should keep focus when the other VirtualList is rendered (WRP-27604)', async function () {
+ // 5-way Spot 9th item
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await Page.spotlightDown();
+ await expect(await focusedElement()).to.equal('Item1 08');
+
+ // Select the focused item to update the second list's number of items
+ await Page.spotlightSelect();
+
+ // Check if the focus is NOT moved
+ await expect(await focusedElement()).to.equal('Item1 08');
+ });
+});