From e3c9288274d44e36c8f82db2d65537b6794bc678 Mon Sep 17 00:00:00 2001 From: Daniel Williams Date: Sun, 15 Oct 2023 13:07:22 +0100 Subject: [PATCH] feat/v7 store7 (#509) * start v7 store * generating the index * stories object with root * refactor: extract out the intialisation code * enable all stories * generate new requires file * working autotitle * note * run generate from metro * refactor: use the same object for entries and global stories * fix: doctools --- .eslintrc.js | 1 + .gitignore | 1 - examples/expo-example/.storybook/doctools.ts | 10 - examples/expo-example/.storybook/index.json | 285 ++ examples/expo-example/.storybook/index.tsx | 7 +- examples/expo-example/.storybook/preview.js | 35 - examples/expo-example/.storybook/preview.tsx | 37 + .../.storybook/storybook.requires.js | 46 + .../ActionExample/Actions.stories.tsx | 2 +- ...d.stories.tsx => Background.storiesof.tsx} | 2 +- .../BackgroundCsf.stories.tsx | 2 +- .../ControlExamples/Array/Array.stories.tsx | 2 +- .../Boolean/Boolean.stories.tsx | 4 +- .../ControlExamples/Color/Color.stories.tsx | 2 +- .../ControlExamples/Date/Date.stories.tsx | 2 +- .../ControlExamples/Number/Number.stories.tsx | 5 +- .../ControlExamples/Object/Object.stories.tsx | 2 +- .../ControlExamples/Radio/Radio.stories.tsx | 2 +- .../ControlExamples/Select/Select.stories.tsx | 2 +- .../ControlExamples/Text/Text.stories.tsx | 2 +- .../InputExample/TextInput.stories.tsx | 2 +- ...e.stories.js => KnobsExample.storiesof.js} | 0 .../NestingExample/StoryList.stories.tsx | 2 +- .../NotesExample/NotesExample.stories.tsx | 2 +- ...utton.stories.tsx => Button.storiesof.tsx} | 2 +- .../SafeAreaInside.stories.tsx | 2 +- .../SafeAreaOutside.stories.tsx | 2 +- .../SafeAreaExample/UsableArea.stories.tsx | 2 +- examples/expo-example/metro.config.js | 10 +- ...tories.tsx => AnotherButton.storiesof.tsx} | 2 +- examples/expo-example/package.json | 4 +- packages/ondevice-actions/src/index.tsx | 2 +- packages/ondevice-controls/src/index.tsx | 4 +- packages/ondevice-notes/src/register.tsx | 2 +- packages/react-native/V6.js | 1 + packages/react-native/package.json | 2 + packages/react-native/scripts/common.js | 63 + packages/react-native/scripts/generate.js | 91 + packages/react-native/scripts/get-stories.js | 9 +- packages/react-native/scripts/handle-args.js | 5 +- packages/react-native/scripts/loader.js | 61 +- packages/react-native/src/Start.tsx | 170 ++ .../src/{preview/start.tsx => StartV6.tsx} | 9 +- packages/react-native/src/V6.ts | 42 + .../react-native/src/{preview => }/View.tsx | 19 +- .../components/OnDeviceUI/OnDeviceUI.tsx | 4 +- .../components/OnDeviceUI/Panel.tsx | 0 ...bsolute-positioned-keyboard-aware-view.tsx | 0 .../components/OnDeviceUI/addons/Addons.tsx | 2 +- .../OnDeviceUI/addons/AddonsSkeleton.tsx | 2 +- .../components/OnDeviceUI/addons/List.tsx | 0 .../components/OnDeviceUI/addons/Wrapper.tsx | 2 +- .../components/OnDeviceUI/addons/index.tsx | 0 .../components/OnDeviceUI/animation.ts | 0 .../components/OnDeviceUI/index.tsx | 0 .../OnDeviceUI/navigation/Navigation.tsx | 2 +- .../OnDeviceUI/navigation/NavigationBar.tsx | 0 .../navigation/NavigationButton.tsx | 2 +- .../OnDeviceUI/navigation/constants.ts | 0 .../OnDeviceUI/navigation/index.tsx | 0 .../{preview => }/components/Shared/icons.tsx | 0 .../{preview => }/components/Shared/tabs.tsx | 0 .../StoryListView/StoryListView.tsx | 2 +- .../StoryListView/getNestedStories.test.ts | 0 .../StoryListView/getNestedStories.ts | 0 .../components/StoryListView/index.tsx | 0 .../components/StoryView/StoryView.tsx | 2 +- .../components/StoryView/index.tsx | 0 .../src/{preview => }/executeLoadable.ts | 2 +- packages/react-native/src/index.ts | 41 +- packages/react-native/src/preview.ts | 12 + .../src/{preview => }/rn-host-detect.js | 0 packages/react-native/tsup.config.ts | 4 +- yarn.lock | 2705 +++++++++-------- 74 files changed, 2343 insertions(+), 1400 deletions(-) delete mode 100644 examples/expo-example/.storybook/doctools.ts create mode 100644 examples/expo-example/.storybook/index.json delete mode 100644 examples/expo-example/.storybook/preview.js create mode 100644 examples/expo-example/.storybook/preview.tsx create mode 100644 examples/expo-example/.storybook/storybook.requires.js rename examples/expo-example/components/BackgroundExample/{Background.stories.tsx => Background.storiesof.tsx} (99%) rename examples/expo-example/components/KnobsExample/{KnobsExample.stories.js => KnobsExample.storiesof.js} (100%) rename examples/expo-example/components/PromiseTest/{Button.stories.tsx => Button.storiesof.tsx} (94%) rename examples/expo-example/other_components/AnotherButton/{AnotherButton.stories.tsx => AnotherButton.storiesof.tsx} (82%) create mode 100644 packages/react-native/V6.js create mode 100644 packages/react-native/scripts/common.js create mode 100644 packages/react-native/scripts/generate.js create mode 100644 packages/react-native/src/Start.tsx rename packages/react-native/src/{preview/start.tsx => StartV6.tsx} (92%) create mode 100644 packages/react-native/src/V6.ts rename packages/react-native/src/{preview => }/View.tsx (91%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/OnDeviceUI.tsx (98%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/Panel.tsx (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/addons/Addons.tsx (95%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/addons/AddonsSkeleton.tsx (97%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/addons/List.tsx (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/addons/Wrapper.tsx (94%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/addons/index.tsx (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/animation.ts (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/index.tsx (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/navigation/Navigation.tsx (97%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/navigation/NavigationBar.tsx (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/navigation/NavigationButton.tsx (99%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/navigation/constants.ts (100%) rename packages/react-native/src/{preview => }/components/OnDeviceUI/navigation/index.tsx (100%) rename packages/react-native/src/{preview => }/components/Shared/icons.tsx (100%) rename packages/react-native/src/{preview => }/components/Shared/tabs.tsx (100%) rename packages/react-native/src/{preview => }/components/StoryListView/StoryListView.tsx (99%) rename packages/react-native/src/{preview => }/components/StoryListView/getNestedStories.test.ts (100%) rename packages/react-native/src/{preview => }/components/StoryListView/getNestedStories.ts (100%) rename packages/react-native/src/{preview => }/components/StoryListView/index.tsx (100%) rename packages/react-native/src/{preview => }/components/StoryView/StoryView.tsx (96%) rename packages/react-native/src/{preview => }/components/StoryView/index.tsx (100%) rename packages/react-native/src/{preview => }/executeLoadable.ts (97%) create mode 100644 packages/react-native/src/preview.ts rename packages/react-native/src/{preview => }/rn-host-detect.js (100%) diff --git a/.eslintrc.js b/.eslintrc.js index 6a3c4470b3..d4a90084c7 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -4,5 +4,6 @@ module.exports = { rules: { 'react-native/no-inline-styles': 'off', 'react/react-in-jsx-scope': 'off', + curly: ['error', 'multi-line'], }, }; diff --git a/.gitignore b/.gitignore index 2d87f538aa..4f2d68f271 100644 --- a/.gitignore +++ b/.gitignore @@ -29,7 +29,6 @@ htpasswd storybook-out /addons/docs/common/config-* built-storybooks -examples/expo-example/.storybook/storybook.requires.js .yarn/* !.yarn/patches !.yarn/plugins diff --git a/examples/expo-example/.storybook/doctools.ts b/examples/expo-example/.storybook/doctools.ts deleted file mode 100644 index cc8f243205..0000000000 --- a/examples/expo-example/.storybook/doctools.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { parameters } from '@storybook/react/dist/config'; -import { addArgTypesEnhancer, addParameters } from '@storybook/react-native'; -import { enhanceArgTypes } from '@storybook/docs-tools'; - -addArgTypesEnhancer(enhanceArgTypes); -addParameters({ - docs: { - extractArgTypes: (parameters as any)?.docs?.extractArgTypes, - }, -}); diff --git a/examples/expo-example/.storybook/index.json b/examples/expo-example/.storybook/index.json new file mode 100644 index 0000000000..24d4654964 --- /dev/null +++ b/examples/expo-example/.storybook/index.json @@ -0,0 +1,285 @@ +{ + "v": 4, + "entries": { + "actionbutton--basic": { + "type": "story", + "id": "actionbutton--basic", + "name": "Basic", + "title": "ActionButton", + "importPath": "./components/ActionExample/Actions.stories.tsx", + "tags": ["story"] + }, + "actionbutton--another-action": { + "type": "story", + "id": "actionbutton--another-action", + "name": "Another Action", + "title": "ActionButton", + "importPath": "./components/ActionExample/Actions.stories.tsx", + "tags": ["story"] + }, + // "backgroundexample-background-csf--basic": { + // "type": "story", + // "id": "backgroundexample-background-csf--basic", + // "name": "Basic", + // "title": "BackgroundExample/Background CSF", + // "importPath": "./components/BackgroundExample/BackgroundCsf.stories.tsx", + // "tags": ["story"] + // }, + "controlexamples-array-control--basic": { + "type": "story", + "id": "controlexamples-array-control--basic", + "name": "Basic", + "title": "ControlExamples/Array control", + "importPath": "./components/ControlExamples/Array/Array.stories.tsx", + "tags": ["story"] + } + // "controlexamples-boolean-control--basic": { + // "type": "story", + // "id": "controlexamples-boolean-control--basic", + // "name": "Basic", + // "title": "ControlExamples/Boolean Control", + // "importPath": "./components/ControlExamples/Boolean/Boolean.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-color-control--color-example": { + // "type": "story", + // "id": "controlexamples-color-control--color-example", + // "name": "Color Example", + // "title": "ControlExamples/Color control", + // "importPath": "./components/ControlExamples/Color/Color.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-control-example--example": { + // "type": "story", + // "id": "controlexamples-control-example--example", + // "name": "Example", + // "title": "ControlExamples/Control Example", + // "importPath": "./components/ControlExamples/ControlExample/ControlExample.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-date--basic": { + // "type": "story", + // "id": "controlexamples-date--basic", + // "name": "Basic", + // "title": "ControlExamples/Date", + // "importPath": "./components/ControlExamples/Date/Date.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-number--basic": { + // "type": "story", + // "id": "controlexamples-number--basic", + // "name": "Basic", + // "title": "ControlExamples/Number", + // "importPath": "./components/ControlExamples/Number/Number.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-number--range": { + // "type": "story", + // "id": "controlexamples-number--range", + // "name": "Range", + // "title": "ControlExamples/Number", + // "importPath": "./components/ControlExamples/Number/Number.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-object-control--basic": { + // "type": "story", + // "id": "controlexamples-object-control--basic", + // "name": "Basic", + // "title": "ControlExamples/Object control", + // "importPath": "./components/ControlExamples/Object/Object.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-radio-control--basic": { + // "type": "story", + // "id": "controlexamples-radio-control--basic", + // "name": "Basic", + // "title": "ControlExamples/Radio control", + // "importPath": "./components/ControlExamples/Radio/Radio.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-selectwithnumber--basic": { + // "type": "story", + // "id": "controlexamples-selectwithnumber--basic", + // "name": "Basic", + // "title": "ControlExamples/SelectWithNumber", + // "importPath": "./components/ControlExamples/Reproductions/SelectWithNumber.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-select-control--basic": { + // "type": "story", + // "id": "controlexamples-select-control--basic", + // "name": "Basic", + // "title": "ControlExamples/Select control", + // "importPath": "./components/ControlExamples/Select/Select.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-select-control--with-labels": { + // "type": "story", + // "id": "controlexamples-select-control--with-labels", + // "name": "With Labels", + // "title": "ControlExamples/Select control", + // "importPath": "./components/ControlExamples/Select/Select.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-select-control--with-mapping": { + // "type": "story", + // "id": "controlexamples-select-control--with-mapping", + // "name": "With Mapping", + // "title": "ControlExamples/Select control", + // "importPath": "./components/ControlExamples/Select/Select.stories.tsx", + // "tags": ["story"] + // }, + // "controlexamples-text-control--basic": { + // "type": "story", + // "id": "controlexamples-text-control--basic", + // "name": "Basic", + // "title": "ControlExamples/Text control", + // "importPath": "./components/ControlExamples/Text/Text.stories.tsx", + // "tags": ["story"] + // }, + // "textinput--basic": { + // "type": "story", + // "id": "textinput--basic", + // "name": "Basic", + // "title": "TextInput", + // "importPath": "./components/InputExample/TextInput.stories.tsx", + // "tags": ["play-fn", "story"] + // }, + // "nestingexample-message--message-first": { + // "type": "story", + // "id": "nestingexample-message--message-first", + // "name": "Message First", + // "title": "NestingExample/Message", + // "importPath": "./components/NestingExample/ChatMessage.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message--message-second": { + // "type": "story", + // "id": "nestingexample-message--message-second", + // "name": "Message Second", + // "title": "NestingExample/Message", + // "importPath": "./components/NestingExample/ChatMessage.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message-bubble--first": { + // "type": "story", + // "id": "nestingexample-message-bubble--first", + // "name": "First", + // "title": "NestingExample/Message/bubble", + // "importPath": "./components/NestingExample/ChatMessageBubble.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message-bubble--second": { + // "type": "story", + // "id": "nestingexample-message-bubble--second", + // "name": "Second", + // "title": "NestingExample/Message/bubble", + // "importPath": "./components/NestingExample/ChatMessageBubble.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message-bubble-a-very-long-name-for-a-title-that-just-keeps-going-and-going--first": { + // "type": "story", + // "id": "nestingexample-message-bubble-a-very-long-name-for-a-title-that-just-keeps-going-and-going--first", + // "name": "First", + // "title": "NestingExample/Message/bubble/a very long name for a title that just keeps going and going", + // "importPath": "./components/NestingExample/ChatMessageBubbleAgain.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message-bubble-a-very-long-name-for-a-title-that-just-keeps-going-and-going--second": { + // "type": "story", + // "id": "nestingexample-message-bubble-a-very-long-name-for-a-title-that-just-keeps-going-and-going--second", + // "name": "Second", + // "title": "NestingExample/Message/bubble/a very long name for a title that just keeps going and going", + // "importPath": "./components/NestingExample/ChatMessageBubbleAgain.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-messageinput--basic": { + // "type": "story", + // "id": "nestingexample-messageinput--basic", + // "name": "Basic", + // "title": "NestingExample/MessageInput", + // "importPath": "./components/NestingExample/ChatMessageMessageInput.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message-reactions--message-one": { + // "type": "story", + // "id": "nestingexample-message-reactions--message-one", + // "name": "Message One", + // "title": "NestingExample/Message/Reactions", + // "importPath": "./components/NestingExample/ChatMessageReactions.stories.tsx", + // "tags": ["story"] + // }, + // "nestingexample-message-reactions--message-two": { + // "type": "story", + // "id": "nestingexample-message-reactions--message-two", + // "name": "Message Two", + // "title": "NestingExample/Message/Reactions", + // "importPath": "./components/NestingExample/ChatMessageReactions.stories.tsx", + // "tags": ["story"] + // }, + // "storylistview--basic": { + // "type": "story", + // "id": "storylistview--basic", + // "name": "Basic", + // "title": "StoryListView", + // "importPath": "./components/NestingExample/StoryList.stories.tsx", + // "tags": ["story"] + // }, + // "notes-example--notes-example": { + // "type": "story", + // "id": "notes-example--notes-example", + // "name": "Notes Example", + // "title": "Notes example", + // "importPath": "./components/NotesExample/NotesExample.stories.tsx", + // "tags": ["story"] + // }, + // "safeareaexamples-safearea-inside--basic": { + // "type": "story", + // "id": "safeareaexamples-safearea-inside--basic", + // "name": "Basic", + // "title": "SafeAreaExamples/SafeArea Inside", + // "importPath": "./components/SafeAreaExample/SafeAreaInside.stories.tsx", + // "tags": ["story"] + // }, + // "safeareaexamples-safearea-inside--list-basic": { + // "type": "story", + // "id": "safeareaexamples-safearea-inside--list-basic", + // "name": "List Basic", + // "title": "SafeAreaExamples/SafeArea Inside", + // "importPath": "./components/SafeAreaExample/SafeAreaInside.stories.tsx", + // "tags": ["story"] + // }, + // "safeareaexamples-safearea-outside--basic": { + // "type": "story", + // "id": "safeareaexamples-safearea-outside--basic", + // "name": "Basic", + // "title": "SafeAreaExamples/SafeArea Outside", + // "importPath": "./components/SafeAreaExample/SafeAreaOutside.stories.tsx", + // "tags": ["story"] + // }, + // "safeareaexamples-safearea-outside--list-basic": { + // "type": "story", + // "id": "safeareaexamples-safearea-outside--list-basic", + // "name": "List Basic", + // "title": "SafeAreaExamples/SafeArea Outside", + // "importPath": "./components/SafeAreaExample/SafeAreaOutside.stories.tsx", + // "tags": ["story"] + // }, + // "safeareaexamples-usable-area--safe-area": { + // "type": "story", + // "id": "safeareaexamples-usable-area--safe-area", + // "name": "Safe Area", + // "title": "SafeAreaExamples/Usable Area", + // "importPath": "./components/SafeAreaExample/UsableArea.stories.tsx", + // "tags": ["story"] + // }, + // "safeareaexamples-usable-area--no-safe-area": { + // "type": "story", + // "id": "safeareaexamples-usable-area--no-safe-area", + // "name": "No Safe Area", + // "title": "SafeAreaExamples/Usable Area", + // "importPath": "./components/SafeAreaExample/UsableArea.stories.tsx", + // "tags": ["story"] + // } + } +} diff --git a/examples/expo-example/.storybook/index.tsx b/examples/expo-example/.storybook/index.tsx index eced3727e7..5aaf6f5b49 100644 --- a/examples/expo-example/.storybook/index.tsx +++ b/examples/expo-example/.storybook/index.tsx @@ -1,10 +1,9 @@ import React from 'react'; -import { getStorybookUI } from '@storybook/react-native'; +// import { getStorybookUI } from '@storybook/react-native'; // import { SafeAreaView } from 'react-native'; -import './doctools'; -import './storybook.requires'; +import { view } from './storybook.requires'; -const StorybookUIRoot = getStorybookUI({ +const StorybookUIRoot = view.getStorybookUI({ // initialSelection: { kind: 'TextInput', name: 'Basic' }, shouldPersistSelection: true, // isUIHidden: true, diff --git a/examples/expo-example/.storybook/preview.js b/examples/expo-example/.storybook/preview.js deleted file mode 100644 index 9f0d073bd5..0000000000 --- a/examples/expo-example/.storybook/preview.js +++ /dev/null @@ -1,35 +0,0 @@ -import React from 'react'; -import { View, StyleSheet, Appearance } from 'react-native'; -import { withBackgrounds } from '@storybook/addon-ondevice-backgrounds'; - -export const decorators = [ - (StoryFn) => ( - - - - ), - withBackgrounds, -]; - -export const parameters = { - actions: { argTypesRegex: '^on[A-Z].*' }, - controls: { - matchers: { - color: /(background|color)$/i, - date: /Date$/, - }, - }, - my_param: 'anything', - backgrounds: { - default: Appearance.getColorScheme() === 'dark' ? 'dark' : 'plain', - values: [ - { name: 'plain', value: 'white' }, - { name: 'dark', value: '#333' }, - { name: 'app', value: '#eeeeee' }, - ], - }, -}; - -const styles = StyleSheet.create({ - container: { padding: 8, flex: 1 }, -}); diff --git a/examples/expo-example/.storybook/preview.tsx b/examples/expo-example/.storybook/preview.tsx new file mode 100644 index 0000000000..b597ea814e --- /dev/null +++ b/examples/expo-example/.storybook/preview.tsx @@ -0,0 +1,37 @@ +import React from 'react'; +import { View, StyleSheet, Appearance } from 'react-native'; +import { withBackgrounds } from '@storybook/addon-ondevice-backgrounds'; +import { Preview } from '@storybook/react'; + +const styles = StyleSheet.create({ + container: { padding: 8, flex: 1 }, +}); + +export default { + decorators: [ + (Story) => ( + + + + ), + withBackgrounds, + ], + parameters: { + actions: { argTypesRegex: '^on[A-Z].*' }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/, + }, + }, + my_param: 'anything', + backgrounds: { + default: Appearance.getColorScheme() === 'dark' ? 'dark' : 'plain', + values: [ + { name: 'plain', value: 'white' }, + { name: 'dark', value: '#333' }, + { name: 'app', value: '#eeeeee' }, + ], + }, + }, +} satisfies Preview; diff --git a/examples/expo-example/.storybook/storybook.requires.js b/examples/expo-example/.storybook/storybook.requires.js new file mode 100644 index 0000000000..d94f1ab252 --- /dev/null +++ b/examples/expo-example/.storybook/storybook.requires.js @@ -0,0 +1,46 @@ +/* do not change this file, it is auto generated by storybook. */ + +import { start } from "@storybook/react-native"; + +import "@storybook/addon-ondevice-notes/register"; +import "@storybook/addon-ondevice-controls/register"; +import "@storybook/addon-ondevice-knobs/register"; +import "@storybook/addon-ondevice-backgrounds/register"; +import "@storybook/addon-ondevice-actions/register"; + +const normalizedStories = [ + { + titlePrefix: "", + directory: "./components", + files: "**/*.stories.?(ts|tsx|js|jsx)", + importPathMatcher: + /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/, + req: require.context( + "../components", + true, + /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/ + ), + }, + { + titlePrefix: "", + directory: "./other_components/AnotherButton", + files: "AnotherButton.stories.tsx", + importPathMatcher: /^\.[\\/](?:AnotherButton\.stories\.tsx)$/, + req: require.context( + "../other_components/AnotherButton", + false, + /^\.[\\/](?:AnotherButton\.stories\.tsx)$/ + ), + }, +]; + +global.STORIES = normalizedStories; + +export const view = start({ + annotations: [ + require("./preview"), + require("@storybook/react-native/dist/preview"), + require("@storybook/addon-actions/dist/preview"), + ], + storyEntries: normalizedStories, +}); diff --git a/examples/expo-example/components/ActionExample/Actions.stories.tsx b/examples/expo-example/components/ActionExample/Actions.stories.tsx index e6d622df51..ef6a821e8b 100644 --- a/examples/expo-example/components/ActionExample/Actions.stories.tsx +++ b/examples/expo-example/components/ActionExample/Actions.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; import { ActionButton } from './Actions'; const ActionButtonMeta: ComponentMeta = { diff --git a/examples/expo-example/components/BackgroundExample/Background.stories.tsx b/examples/expo-example/components/BackgroundExample/Background.storiesof.tsx similarity index 99% rename from examples/expo-example/components/BackgroundExample/Background.stories.tsx rename to examples/expo-example/components/BackgroundExample/Background.storiesof.tsx index 6acf447078..75130781e4 100644 --- a/examples/expo-example/components/BackgroundExample/Background.stories.tsx +++ b/examples/expo-example/components/BackgroundExample/Background.storiesof.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { addDecorator, storiesOf } from '@storybook/react-native'; +import { addDecorator, storiesOf } from '@storybook/react-native/V6'; import { withBackgrounds } from '@storybook/addon-ondevice-backgrounds'; import { Text } from 'react-native'; diff --git a/examples/expo-example/components/BackgroundExample/BackgroundCsf.stories.tsx b/examples/expo-example/components/BackgroundExample/BackgroundCsf.stories.tsx index 2d4c8a8ca9..c0e58797b3 100644 --- a/examples/expo-example/components/BackgroundExample/BackgroundCsf.stories.tsx +++ b/examples/expo-example/components/BackgroundExample/BackgroundCsf.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { withBackgrounds } from '@storybook/addon-ondevice-backgrounds'; import { Text, StyleSheet } from 'react-native'; diff --git a/examples/expo-example/components/ControlExamples/Array/Array.stories.tsx b/examples/expo-example/components/ControlExamples/Array/Array.stories.tsx index 221bbcadd3..2f51596565 100644 --- a/examples/expo-example/components/ControlExamples/Array/Array.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Array/Array.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { Array } from './Array'; const ArrayMeta: ComponentMeta = { title: 'ControlExamples/Array control', diff --git a/examples/expo-example/components/ControlExamples/Boolean/Boolean.stories.tsx b/examples/expo-example/components/ControlExamples/Boolean/Boolean.stories.tsx index b8af1f01c0..d1c28bd9ab 100644 --- a/examples/expo-example/components/ControlExamples/Boolean/Boolean.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Boolean/Boolean.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; import { Switch } from './Boolean'; const BooleanExample: ComponentMeta = { @@ -11,3 +11,5 @@ export default BooleanExample; type BooleanStory = ComponentStoryObj; export const Basic: BooleanStory = {}; + +export const On: BooleanStory = { args: { on: true } }; diff --git a/examples/expo-example/components/ControlExamples/Color/Color.stories.tsx b/examples/expo-example/components/ControlExamples/Color/Color.stories.tsx index b1d5c1fe1e..bbb64c21ab 100644 --- a/examples/expo-example/components/ControlExamples/Color/Color.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Color/Color.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { Color } from './Color'; const ColorMeta: ComponentMeta = { diff --git a/examples/expo-example/components/ControlExamples/Date/Date.stories.tsx b/examples/expo-example/components/ControlExamples/Date/Date.stories.tsx index f782269155..3dbb897a09 100644 --- a/examples/expo-example/components/ControlExamples/Date/Date.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Date/Date.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { DateString } from './Date'; const date = new Date(1983, 1, 25); diff --git a/examples/expo-example/components/ControlExamples/Number/Number.stories.tsx b/examples/expo-example/components/ControlExamples/Number/Number.stories.tsx index d112491d89..fdb49336e2 100644 --- a/examples/expo-example/components/ControlExamples/Number/Number.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Number/Number.stories.tsx @@ -1,8 +1,9 @@ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; import React from 'react'; import { Multiply } from './Number'; export default { + // title: 'ControlExamples/Number', relying on autotitle render: (args) => { return ; }, @@ -11,7 +12,7 @@ export default { export const Basic: ComponentStoryObj = { args: { - // first: 5, + first: 5, second: 3, }, }; diff --git a/examples/expo-example/components/ControlExamples/Object/Object.stories.tsx b/examples/expo-example/components/ControlExamples/Object/Object.stories.tsx index a948ad2c33..cb0ea18249 100644 --- a/examples/expo-example/components/ControlExamples/Object/Object.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Object/Object.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { Movie } from './Object'; const ObjectMeta: ComponentMeta = { diff --git a/examples/expo-example/components/ControlExamples/Radio/Radio.stories.tsx b/examples/expo-example/components/ControlExamples/Radio/Radio.stories.tsx index 23dcfc1504..6eb6b2c410 100644 --- a/examples/expo-example/components/ControlExamples/Radio/Radio.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Radio/Radio.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { Radio } from './Radio'; const radio_stations = ['104.8MHz', '909 kHz', '90FM']; diff --git a/examples/expo-example/components/ControlExamples/Select/Select.stories.tsx b/examples/expo-example/components/ControlExamples/Select/Select.stories.tsx index c295d739f5..c2e0082bc2 100644 --- a/examples/expo-example/components/ControlExamples/Select/Select.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Select/Select.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { SelectExample } from './Select'; const arrows = { ArrowUp: '⬆', ArrowDown: '⬇', ArrowLeft: '⬅️', ArrowRight: '➡️' }; diff --git a/examples/expo-example/components/ControlExamples/Text/Text.stories.tsx b/examples/expo-example/components/ControlExamples/Text/Text.stories.tsx index 987f2cbf6b..3ded066e16 100644 --- a/examples/expo-example/components/ControlExamples/Text/Text.stories.tsx +++ b/examples/expo-example/components/ControlExamples/Text/Text.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { Heading } from './Text'; const TextMeta: ComponentMeta = { diff --git a/examples/expo-example/components/InputExample/TextInput.stories.tsx b/examples/expo-example/components/InputExample/TextInput.stories.tsx index c27b8606a7..2b0a294777 100644 --- a/examples/expo-example/components/InputExample/TextInput.stories.tsx +++ b/examples/expo-example/components/InputExample/TextInput.stories.tsx @@ -1,4 +1,4 @@ -import { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; +import type { ComponentMeta, ComponentStoryObj } from '@storybook/react-native'; import { Input } from './TextInput'; export default { diff --git a/examples/expo-example/components/KnobsExample/KnobsExample.stories.js b/examples/expo-example/components/KnobsExample/KnobsExample.storiesof.js similarity index 100% rename from examples/expo-example/components/KnobsExample/KnobsExample.stories.js rename to examples/expo-example/components/KnobsExample/KnobsExample.storiesof.js diff --git a/examples/expo-example/components/NestingExample/StoryList.stories.tsx b/examples/expo-example/components/NestingExample/StoryList.stories.tsx index 44b2a787ff..13546c67f6 100644 --- a/examples/expo-example/components/NestingExample/StoryList.stories.tsx +++ b/examples/expo-example/components/NestingExample/StoryList.stories.tsx @@ -1,5 +1,5 @@ import { Meta, StoryObj } from '@storybook/react'; -import StoryListView from '@storybook/react-native/src/preview/components/StoryListView/StoryListView'; +import StoryListView from '@storybook/react-native/src/components/StoryListView/StoryListView'; export default { title: 'StoryListView', diff --git a/examples/expo-example/components/NotesExample/NotesExample.stories.tsx b/examples/expo-example/components/NotesExample/NotesExample.stories.tsx index 5ce6d32438..021f1df260 100644 --- a/examples/expo-example/components/NotesExample/NotesExample.stories.tsx +++ b/examples/expo-example/components/NotesExample/NotesExample.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { View, StyleSheet, Text } from 'react-native'; const NotesExampleMeta: ComponentMeta = { diff --git a/examples/expo-example/components/PromiseTest/Button.stories.tsx b/examples/expo-example/components/PromiseTest/Button.storiesof.tsx similarity index 94% rename from examples/expo-example/components/PromiseTest/Button.stories.tsx rename to examples/expo-example/components/PromiseTest/Button.storiesof.tsx index 409af2b994..b903d8d702 100644 --- a/examples/expo-example/components/PromiseTest/Button.stories.tsx +++ b/examples/expo-example/components/PromiseTest/Button.storiesof.tsx @@ -1,4 +1,4 @@ -import { storiesOf } from '@storybook/react-native'; +import { storiesOf } from '@storybook/react-native/V6'; import React, { useState } from 'react'; import { Button } from './Button'; diff --git a/examples/expo-example/components/SafeAreaExample/SafeAreaInside.stories.tsx b/examples/expo-example/components/SafeAreaExample/SafeAreaInside.stories.tsx index c356b6ca66..a32401847e 100644 --- a/examples/expo-example/components/SafeAreaExample/SafeAreaInside.stories.tsx +++ b/examples/expo-example/components/SafeAreaExample/SafeAreaInside.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { AButton } from './AButton'; import { ScrollView } from 'react-native'; diff --git a/examples/expo-example/components/SafeAreaExample/SafeAreaOutside.stories.tsx b/examples/expo-example/components/SafeAreaExample/SafeAreaOutside.stories.tsx index 0884a099ea..1e1c9a6b39 100644 --- a/examples/expo-example/components/SafeAreaExample/SafeAreaOutside.stories.tsx +++ b/examples/expo-example/components/SafeAreaExample/SafeAreaOutside.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { AButton } from './AButton'; import { ScrollView } from 'react-native'; diff --git a/examples/expo-example/components/SafeAreaExample/UsableArea.stories.tsx b/examples/expo-example/components/SafeAreaExample/UsableArea.stories.tsx index 7a825fa71f..16de012e96 100644 --- a/examples/expo-example/components/SafeAreaExample/UsableArea.stories.tsx +++ b/examples/expo-example/components/SafeAreaExample/UsableArea.stories.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { ComponentStory, ComponentMeta } from '@storybook/react-native'; +import type { ComponentStory, ComponentMeta } from '@storybook/react-native'; import { View, StyleSheet, Text } from 'react-native'; const UsableAreaMeta: ComponentMeta = { diff --git a/examples/expo-example/metro.config.js b/examples/expo-example/metro.config.js index 3eff1f8206..93c75e198a 100644 --- a/examples/expo-example/metro.config.js +++ b/examples/expo-example/metro.config.js @@ -4,12 +4,16 @@ const { mergeConfig } = require('metro-config'); const path = require('path'); const defaultConfig = getDefaultConfig(__dirname); -const { writeRequires } = require('@storybook/react-native/scripts/loader'); +// const { writeRequires } = require('@storybook/react-native/scripts/loader'); +const { generate } = require('@storybook/react-native/scripts/generate'); module.exports = (async () => { - writeRequires({ + // writeRequires({ + // configPath: path.resolve(__dirname, './.storybook'), + // unstable_useRequireContext: false, + // }); + generate({ configPath: path.resolve(__dirname, './.storybook'), - unstable_useRequireContext: true, }); return mergeConfig(defaultConfig, { diff --git a/examples/expo-example/other_components/AnotherButton/AnotherButton.stories.tsx b/examples/expo-example/other_components/AnotherButton/AnotherButton.storiesof.tsx similarity index 82% rename from examples/expo-example/other_components/AnotherButton/AnotherButton.stories.tsx rename to examples/expo-example/other_components/AnotherButton/AnotherButton.storiesof.tsx index b2d67eae00..184dc6a1cb 100644 --- a/examples/expo-example/other_components/AnotherButton/AnotherButton.stories.tsx +++ b/examples/expo-example/other_components/AnotherButton/AnotherButton.storiesof.tsx @@ -1,4 +1,4 @@ -import { storiesOf } from '@storybook/react-native'; +import { storiesOf } from '@storybook/react-native/V6'; import React from 'react'; import { Button } from './AnotherButton'; diff --git a/examples/expo-example/package.json b/examples/expo-example/package.json index d68a0a2376..90b8ca5600 100644 --- a/examples/expo-example/package.json +++ b/examples/expo-example/package.json @@ -6,7 +6,8 @@ "scripts": { "android": "expo start --android", "format": "prettier --write .", - "storybook-generate": "sb-rn-get-stories --config-path=./.storybook --unstable_useRequireContext", + "storybook-getstories": "sb-rn-get-stories --config-path=./.storybook --v6Store ", + "storybook-generate": "sb-rn-get-stories --config-path=./.storybook", "ios": "expo start --ios", "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "start": "expo start", @@ -28,6 +29,7 @@ "@storybook/addon-ondevice-knobs": "^7.0.0-alpha.5", "@storybook/addon-ondevice-notes": "^7.0.0-alpha.5", "@storybook/builder-webpack5": "^7", + "@storybook/core-common": "^7", "@storybook/docs-tools": "^7", "@storybook/react": "^7", "@storybook/react-native": "^7.0.0-alpha.5", diff --git a/packages/ondevice-actions/src/index.tsx b/packages/ondevice-actions/src/index.tsx index 4eb6f420b7..99bb8301f0 100644 --- a/packages/ondevice-actions/src/index.tsx +++ b/packages/ondevice-actions/src/index.tsx @@ -7,7 +7,7 @@ export function register() { addons.add(PANEL_ID, { type: types.PANEL, title: 'Actions', - render: ({ active, key }) => , + render: ({ active }) => , paramKey: PARAM_KEY, }); }); diff --git a/packages/ondevice-controls/src/index.tsx b/packages/ondevice-controls/src/index.tsx index e2022fb666..e125e4b5b8 100644 --- a/packages/ondevice-controls/src/index.tsx +++ b/packages/ondevice-controls/src/index.tsx @@ -11,8 +11,8 @@ export function register() { addons.add(ADDON_ID, { type: types.PANEL, title: 'Controls', - render: ({ active, key }) => ( - + render: ({ active }) => ( + ), diff --git a/packages/ondevice-notes/src/register.tsx b/packages/ondevice-notes/src/register.tsx index 786334144d..c2b6fa12f4 100644 --- a/packages/ondevice-notes/src/register.tsx +++ b/packages/ondevice-notes/src/register.tsx @@ -8,7 +8,7 @@ addons.register('storybook/notes', (api) => { addons.add('storybook/notes/panel', { type: types.PANEL, title: 'Notes', - render: ({ active, key }) => , + render: ({ active }) => , paramKey: PARAM_KEY, }); }); diff --git a/packages/react-native/V6.js b/packages/react-native/V6.js new file mode 100644 index 0000000000..100d5b4260 --- /dev/null +++ b/packages/react-native/V6.js @@ -0,0 +1 @@ +export * from './dist/V6'; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index e810f2fbdb..fc1d9316c0 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -58,10 +58,12 @@ "@storybook/core-common": "^7", "@storybook/core-events": "^7", "@storybook/csf": "^0.1.1", + "@storybook/docs-tools": "^7", "@storybook/global": "^5.0.0", "@storybook/manager-api": "^7", "@storybook/preview-api": "^7", "@storybook/preview-web": "^7", + "@storybook/react": "^7", "@storybook/react-native-theming": "^7.0.0-alpha.5", "chokidar": "^3.5.1", "commander": "^8.2.0", diff --git a/packages/react-native/scripts/common.js b/packages/react-native/scripts/common.js new file mode 100644 index 0000000000..2cb6dd3855 --- /dev/null +++ b/packages/react-native/scripts/common.js @@ -0,0 +1,63 @@ +const { globToRegexp } = require('@storybook/core-common'); +const path = require('path'); +const fs = require('fs'); + +const cwd = process.cwd(); + +const toRequireContext = (specifier) => { + const { directory, files } = specifier; + + // The importPathMatcher is a `./`-prefixed matcher that includes the directory + // For `require.context()` we want the same thing, relative to directory + const match = globToRegexp(`./${files}`); + + return { + path: directory, + recursive: files.includes('**') || files.split('/').length > 1, + match, + }; +}; + +function requireUncached(module) { + delete require.cache[require.resolve(module)]; + + return require(module); +} + +const supportedExtensions = ['js', 'jsx', 'ts', 'tsx', 'cjs', 'mjs']; + +function getFilePathExtension({ configPath }, fileName) { + for (const ext of supportedExtensions) { + const filePath = path.resolve(cwd, configPath, `${fileName}.${ext}`); + + if (fs.existsSync(filePath)) { + return ext; + } + } + + return null; +} + +function getMain({ configPath }) { + const fileExtension = getFilePathExtension({ configPath }, 'main'); + + if (fileExtension === null) { + throw new Error('main config file not found'); + } + + const mainPath = path.resolve(cwd, configPath, `main.${fileExtension}`); + + return requireUncached(mainPath); +} + +function ensureRelativePathHasDot(relativePath) { + return relativePath.startsWith('.') ? relativePath : `./${relativePath}`; +} + +module.exports = { + toRequireContext, + requireUncached, + getFilePathExtension, + getMain, + ensureRelativePathHasDot, +}; diff --git a/packages/react-native/scripts/generate.js b/packages/react-native/scripts/generate.js new file mode 100644 index 0000000000..f14da44184 --- /dev/null +++ b/packages/react-native/scripts/generate.js @@ -0,0 +1,91 @@ +const { toRequireContext, ensureRelativePathHasDot, getMain } = require('./common'); +const { normalizeStories, globToRegexp } = require('@storybook/core-common'); +const fs = require('fs'); +const prettier = require('prettier'); +const path = require('path'); + +const cwd = process.cwd(); + +function generate({ configPath, absolute = false }) { + const storybookRequiresLocation = path.resolve(cwd, configPath, 'storybook.requires.js'); + + const mainImport = getMain({ configPath }); + + const main = mainImport.default ?? mainImport; + + // const reactNativeOptions = main.reactNativeOptions; + + const storiesSpecifiers = normalizeStories(main.stories, { + configDir: configPath, + workingDir: cwd, + }); + + // TODO refactor contexts and normalized stories to be one thing + const normalizedStories = storiesSpecifiers.map((specifier) => { + // TODO why???? + const reg = globToRegexp(`./${specifier.files}`); + + const { path: p, recursive: r, match: m } = toRequireContext(specifier); + + const pathToStory = ensureRelativePathHasDot(path.relative(configPath, p)); + return `{ + titlePrefix: "${specifier.titlePrefix}", + directory: "${specifier.directory}", + files: "${specifier.files}", + importPathMatcher: /${reg.source}/, + req: require.context('${pathToStory}', ${r}, ${m}) + }`; + }); + + const registerAddons = main.addons?.map((addon) => `import "${addon}/register";`).join('\n'); + + const doctools = 'require("@storybook/react-native/dist/preview")'; + + // TODO: implement presets or something similar + const enhancer = main.addons?.includes('@storybook/addon-ondevice-actions') + ? "require('@storybook/addon-actions/dist/preview')" + : ''; + + const annotations = `[require('./preview'), ${doctools}, ${enhancer} ]`; + + const fileContent = ` + /* do not change this file, it is auto generated by storybook. */ + + import { start } from '@storybook/react-native'; + + ${registerAddons} + + const normalizedStories = [${normalizedStories.join(',')}] + + global.STORIES = normalizedStories; + + export const view = start({ + annotations: ${annotations}, + storyEntries: normalizedStories + }); +`; + + const formattedFileContent = prettier.format(fileContent, { parser: 'babel' }); + + fs.writeFileSync(storybookRequiresLocation, formattedFileContent, { + encoding: 'utf8', + flag: 'w', + }); +} + +module.exports = { + generate, +}; + +// TODO evaluate if this is needed +// if (import.meta.webpackHot) { +// import.meta.webpackHot.accept('./{{storiesFilename}}', () => { +// // importFn has changed so we need to patch the new one in +// preview.onStoriesChanged({ importFn }); +// }); + +// import.meta.webpackHot.accept([{{#each previewAnnotations}}'{{this}}',{{/each}}], () => { +// // getProjectAnnotations has changed so we need to patch the new one in +// preview.onGetProjectAnnotationsChanged({ getProjectAnnotations }); +// }); +// } diff --git a/packages/react-native/scripts/get-stories.js b/packages/react-native/scripts/get-stories.js index 032cd210a2..cd82088e27 100644 --- a/packages/react-native/scripts/get-stories.js +++ b/packages/react-native/scripts/get-stories.js @@ -1,5 +1,10 @@ -const { writeRequires } = require('./loader'); const { getArguments } = require('./handle-args'); const args = getArguments(); -writeRequires(args); +if (args.v6Store) { + const { writeRequires } = require('./loader'); + writeRequires(args); +} else { + const { generate } = require('./generate'); + generate(args); +} diff --git a/packages/react-native/scripts/handle-args.js b/packages/react-native/scripts/handle-args.js index ef0dceee95..e8ce024b02 100644 --- a/packages/react-native/scripts/handle-args.js +++ b/packages/react-native/scripts/handle-args.js @@ -9,9 +9,10 @@ function getArguments() { './.storybook' ) .option('-a, --absolute', 'Use absolute paths for story imports') + .option('-v6, --v6Store', 'Use v6 store, for storiesof compatibility') .option( - '-unstable_useRequireContext, --unstable_useRequireContext', - 'Use experimental require.context to load stories' + '-rc, --v6RequireContext', + 'When using v6 store should use require.context to load stories' ); program.parse(); diff --git a/packages/react-native/scripts/loader.js b/packages/react-native/scripts/loader.js index d59104ef67..22eb7f0703 100644 --- a/packages/react-native/scripts/loader.js +++ b/packages/react-native/scripts/loader.js @@ -2,24 +2,15 @@ const path = require('path'); const fs = require('fs'); const glob = require('glob'); const prettier = require('prettier'); -const { normalizeStories, globToRegexp } = require('@storybook/core-common'); - -const toRequireContext = (specifier) => { - const { directory, files } = specifier; - - // The importPathMatcher is a `./`-prefixed matcher that includes the directory - // For `require.context()` we want the same thing, relative to directory - const match = globToRegexp(`./${files}`); - - return { - path: directory, - recursive: files.includes('**') || files.split('/').length > 1, - match, - }; -}; +const { normalizeStories } = require('@storybook/core-common'); +const { + toRequireContext, + getFilePathExtension, + getMain, + ensureRelativePathHasDot, +} = require('./common'); const cwd = process.cwd(); -const supportedExtensions = ['js', 'jsx', 'ts', 'tsx', 'cjs', 'mjs']; // TODO check if we need clearDecorators(); @@ -51,45 +42,11 @@ function normalizeExcludePaths(paths) { return undefined; } -function requireUncached(module) { - delete require.cache[require.resolve(module)]; - - return require(module); -} - -function getMain({ configPath }) { - const fileExtension = getFilePathExtension({ configPath }, 'main'); - - if (fileExtension === null) { - throw new Error('main config file not found'); - } - - const mainPath = path.resolve(cwd, configPath, `main.${fileExtension}`); - - return requireUncached(mainPath); -} - -function getFilePathExtension({ configPath }, fileName) { - for (const ext of supportedExtensions) { - const filePath = path.resolve(cwd, configPath, `${fileName}.${ext}`); - - if (fs.existsSync(filePath)) { - return ext; - } - } - - return null; -} - function getPreviewExists({ configPath }) { return !!getFilePathExtension({ configPath }, 'preview'); } -function ensureRelativePathHasDot(relativePath) { - return relativePath.startsWith('.') ? relativePath : `./${relativePath}`; -} - -function writeRequires({ configPath, absolute = false, unstable_useRequireContext = false }) { +function writeRequires({ configPath, absolute = false, v6RequireContext = false }) { const storybookRequiresLocation = path.resolve(cwd, configPath, 'storybook.requires.js'); const mainImport = getMain({ configPath }); @@ -109,7 +66,7 @@ function writeRequires({ configPath, absolute = false, unstable_useRequireContex let configure = ''; - if (unstable_useRequireContext) { + if (v6RequireContext) { const contexts = storiesSpecifiers.map((specifier) => { const { path: p, recursive: r, match: m } = toRequireContext(specifier); diff --git a/packages/react-native/src/Start.tsx b/packages/react-native/src/Start.tsx new file mode 100644 index 0000000000..cc3a95f98d --- /dev/null +++ b/packages/react-native/src/Start.tsx @@ -0,0 +1,170 @@ +import { toId, storyNameFromExport } from '@storybook/csf'; +import { PreviewWithSelection } from '@storybook/preview-web'; +import { addons, composeConfigs, userOrAutoTitle } from '@storybook/preview-api'; +import { createBrowserChannel } from '@storybook/channels'; + +import { View } from './View'; +import type { ReactNativeFramework } from './types/types-6.0'; +import type { NormalizedStoriesSpecifier } from '@storybook/types'; + +export function prepareStories({ + storyEntries, +}: { + storyEntries: Array; +}) { + let index = { + v: 4, + entries: {}, + }; + + let importMap = {}; + + const makeTitle = (fileName: string, userTitle: string) => { + const title = userOrAutoTitle(fileName, storyEntries, userTitle); + + if (title) { + return title.replace('./', ''); + } else { + console.log({ + fileName, + userTitle, + storyEntries: storyEntries.map((entry) => { + return { ...entry, importPathMatcher: entry.importPathMatcher.source }; + }), + title: title ?? '', + }); + + throw new Error('Could not generate title'); + } + }; + + storyEntries.forEach(({ req, directory: root }) => { + req.keys().forEach((filename: string) => { + try { + // console.log('req', req.resolve(filename)); + // console.log('filename', filename); + const fileExports = req(filename); + // TODO: should this be here? + if (!fileExports.default) return; + const meta = fileExports.default; + Object.keys(fileExports).forEach((key) => { + if (key === 'default') return; + + const exportValue = fileExports[key]; + if (!exportValue) return; + + //FIXME: autotitle + const name = storyNameFromExport(key); + const title = makeTitle(filename, meta.title); + if (title) { + const id = toId(title, name); + + index.entries[id] = { + type: 'story', + id, + name, + title, + importPath: `${root}/${filename.substring(2)}`, // FIXME: use normalize function here + tags: ['story'], + }; + + importMap[`${root}/${filename.substring(2)}`] = req(filename); + } else { + console.log(`Unexpected error while loading ${filename}: could not find title`); + } + }); + } catch (error) { + const errorString = + error.message && error.stack ? `${error.message}\n ${error.stack}` : error.toString(); + console.error(`Unexpected error while loading ${filename}: ${errorString}`); + } + }); + }); + + return { index, importMap }; +} + +export function start({ + annotations, + storyEntries, +}: { + storyEntries: Array; + annotations: any[]; +}) { + const { index, importMap } = prepareStories({ storyEntries }); + + const channel = createBrowserChannel({ page: 'preview' }); + addons.setChannel(channel); + + const previewView = { + prepareForStory: () => { + return <>; + }, + prepareForDocs: () => {}, + showErrorDisplay: (e) => { + console.log(e); + }, + showDocs: () => {}, + showMain: () => {}, + showNoPreview: () => {}, + showPreparingDocs: () => {}, + showPreparingStory: () => {}, + showStory: () => {}, + showStoryDuringRender: () => {}, + }; + + const urlStore = { + selection: null, + selectionSpecifier: null, + setQueryParams: () => {}, + setSelection: (selection) => { + preview.selectionStore.selection = selection; + }, + }; + + const preview = new PreviewWithSelection(urlStore, previewView); + + const view = new View(preview); + + console.log('hellooo'); + + // for (const annotation of annotations) { + // console.log('here'); + // console.log(annotation); + // } + + console.log('doctools thing', annotations[1].parameters); + + // console.log('annotations here:', { annotations: Object.keys(annotations) }); + + const getProjectAnnotations = async () => + composeConfigs([ + { + renderToCanvas: (context) => { + view._setStory(context.storyContext); + }, + render: (args, context) => { + const { id, component: Component } = context; + + if (!Component) { + throw new Error( + `Unable to render story ${id} as the component annotation is missing from the default export` + ); + } + + return ; + }, + }, + ...annotations, + ]); + + preview.initialize({ + importFn: async (importPath: string) => importMap[importPath], + getProjectAnnotations, + getStoryIndex: () => index as any, + }); + + view._storyIndex = index; + + return view; +} diff --git a/packages/react-native/src/preview/start.tsx b/packages/react-native/src/StartV6.tsx similarity index 92% rename from packages/react-native/src/preview/start.tsx rename to packages/react-native/src/StartV6.tsx index 5e0ee80cd8..9833f29192 100644 --- a/packages/react-native/src/preview/start.tsx +++ b/packages/react-native/src/StartV6.tsx @@ -6,7 +6,7 @@ import { addons } from '@storybook/manager-api'; import { ClientApi, setGlobalRender } from '@storybook/preview-api'; import { PreviewWithSelection } from '@storybook/preview-web'; import { RenderContext } from '@storybook/types'; -import type { ReactNativeFramework } from '../types/types-6.0'; +import type { ReactNativeFramework } from './types/types-6.0'; import { View } from './View'; import { executeLoadableForChanges } from './executeLoadable'; @@ -34,7 +34,7 @@ export function start() { channel.emit(Events.CHANNEL_CREATED); - const clientApi = new ClientApi(); + const clientApi = global?.__STORYBOOK_CLIENT_API__ || new ClientApi(); const previewView = { prepareForStory: () => { @@ -56,11 +56,14 @@ export function start() { selectionSpecifier: null, setQueryParams: () => {}, setSelection: (selection) => { + console.log('setSelection'); preview.selectionStore.selection = selection; }, }; - const preview = new PreviewWithSelection(urlStore, previewView); + const preview = + global?.__STORYBOOK_PREVIEW__ || + new PreviewWithSelection(urlStore, previewView); clientApi.storyStore = preview.storyStore; diff --git a/packages/react-native/src/V6.ts b/packages/react-native/src/V6.ts new file mode 100644 index 0000000000..cd084ec3c9 --- /dev/null +++ b/packages/react-native/src/V6.ts @@ -0,0 +1,42 @@ +import { ClientApi } from '@storybook/preview-api'; +import type { Addon_StoryApi } from '@storybook/types'; +import { ReactNode } from 'react'; +import { start } from './StartV6'; + +import type { ReactNativeFramework } from './types/types-6.0'; + +const { clientApi, configure, view } = start(); + +export { configure }; + +type C = ClientApi; + +const rawStoriesOf: C['storiesOf'] = clientApi.storiesOf.bind(clientApi); + +export const addDecorator: C['addDecorator'] = clientApi.addDecorator.bind(clientApi); + +export const addParameters: C['addParameters'] = clientApi.addParameters.bind(clientApi); + +export const addArgsEnhancer: C['addArgsEnhancer'] = clientApi.addArgsEnhancer.bind(clientApi); + +export const addArgTypesEnhancer: C['addArgTypesEnhancer'] = + clientApi.addArgTypesEnhancer.bind(clientApi); + +export const raw: C['raw'] = clientApi.raw.bind(clientApi); + +export const storiesOf = (kind: string, m: any) => { + return rawStoriesOf(kind, m).addParameters({ + renderer: 'react-native', + }) as Addon_StoryApi; +}; + +export const getStorybookUI = view.getStorybookUI; + +export * from './types/types-6.0'; + +// @storybook/addon-storyshots v6 needs global.__STORYBOOK_STORY_STORE__.initializationPromise +(global as any).__STORYBOOK_STORY_STORE__ = { + initializationPromise: clientApi.storyStore?.initializationPromise, +}; + +export { darkTheme, theme, type Theme } from '@storybook/react-native-theming'; diff --git a/packages/react-native/src/preview/View.tsx b/packages/react-native/src/View.tsx similarity index 91% rename from packages/react-native/src/preview/View.tsx rename to packages/react-native/src/View.tsx index fd0346466f..b075dd592b 100644 --- a/packages/react-native/src/preview/View.tsx +++ b/packages/react-native/src/View.tsx @@ -6,14 +6,13 @@ import { Theme, ThemeProvider, darkTheme, theme } from '@storybook/react-native- import type { StoryIndex } from '@storybook/types'; import { useEffect, useMemo, useReducer } from 'react'; import { SafeAreaProvider } from 'react-native-safe-area-context'; -import { syncExternalUI, useSetStoryContext } from '../hooks'; -import type { ReactNativeFramework } from '../types/types-6.0'; +import { syncExternalUI, useSetStoryContext } from './hooks'; +import type { ReactNativeFramework } from './types/types-6.0'; import OnDeviceUI from './components/OnDeviceUI'; import StoryView from './components/StoryView'; // TODO check this import { createWebSocketChannel } from '@storybook/channels'; import Events from '@storybook/core-events'; -import { global } from '@storybook/global'; import deepmerge from 'deepmerge'; import { useColorScheme } from 'react-native'; import getHost from './rn-host-detect'; @@ -203,20 +202,6 @@ export class View { self._preview.selectSpecifiedStory(); }); - global.__STORYBOOK_ADDONS_CHANNEL__.on(Events.SET_CURRENT_STORY, async ({ storyId }) => { - self._preview.selectionStore.selectionSpecifier = { - storySpecifier: storyId, - viewMode: 'story', - }; - - this._preview.selectionStore.selection = { - storyId, - viewMode: 'story', - }; - - await self._preview.selectSpecifiedStory(); - }); - // eslint-disable-next-line react-hooks/exhaustive-deps }, []); diff --git a/packages/react-native/src/preview/components/OnDeviceUI/OnDeviceUI.tsx b/packages/react-native/src/components/OnDeviceUI/OnDeviceUI.tsx similarity index 98% rename from packages/react-native/src/preview/components/OnDeviceUI/OnDeviceUI.tsx rename to packages/react-native/src/components/OnDeviceUI/OnDeviceUI.tsx index b78dc84266..98c4e49efd 100644 --- a/packages/react-native/src/preview/components/OnDeviceUI/OnDeviceUI.tsx +++ b/packages/react-native/src/components/OnDeviceUI/OnDeviceUI.tsx @@ -15,8 +15,8 @@ import { View, ViewStyle, } from 'react-native'; -import { ANIMATION_DURATION_TRANSITION } from '../../../constants'; -import { useIsSplitPanelVisible, useIsUIVisible, useStoryContextParam } from '../../../hooks'; +import { ANIMATION_DURATION_TRANSITION } from '../../constants'; +import { useIsSplitPanelVisible, useIsUIVisible, useStoryContextParam } from '../../hooks'; import StoryListView from '../StoryListView'; import StoryView from '../StoryView'; import AbsolutePositionedKeyboardAwareView, { diff --git a/packages/react-native/src/preview/components/OnDeviceUI/Panel.tsx b/packages/react-native/src/components/OnDeviceUI/Panel.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/Panel.tsx rename to packages/react-native/src/components/OnDeviceUI/Panel.tsx diff --git a/packages/react-native/src/preview/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx b/packages/react-native/src/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx rename to packages/react-native/src/components/OnDeviceUI/absolute-positioned-keyboard-aware-view.tsx diff --git a/packages/react-native/src/preview/components/OnDeviceUI/addons/Addons.tsx b/packages/react-native/src/components/OnDeviceUI/addons/Addons.tsx similarity index 95% rename from packages/react-native/src/preview/components/OnDeviceUI/addons/Addons.tsx rename to packages/react-native/src/components/OnDeviceUI/addons/Addons.tsx index dce28e7b80..64d0316f47 100644 --- a/packages/react-native/src/preview/components/OnDeviceUI/addons/Addons.tsx +++ b/packages/react-native/src/components/OnDeviceUI/addons/Addons.tsx @@ -3,7 +3,7 @@ import { styled } from '@storybook/react-native-theming'; import { Addon_TypesEnum } from '@storybook/types'; import React from 'react'; import { View } from 'react-native'; -import { useSelectedAddon, useStoryContext } from '../../../../hooks'; +import { useSelectedAddon, useStoryContext } from '../../../hooks'; import AddonsList from './List'; import AddonWrapper from './Wrapper'; diff --git a/packages/react-native/src/preview/components/OnDeviceUI/addons/AddonsSkeleton.tsx b/packages/react-native/src/components/OnDeviceUI/addons/AddonsSkeleton.tsx similarity index 97% rename from packages/react-native/src/preview/components/OnDeviceUI/addons/AddonsSkeleton.tsx rename to packages/react-native/src/components/OnDeviceUI/addons/AddonsSkeleton.tsx index fe38f355ff..bef389eaa6 100644 --- a/packages/react-native/src/preview/components/OnDeviceUI/addons/AddonsSkeleton.tsx +++ b/packages/react-native/src/components/OnDeviceUI/addons/AddonsSkeleton.tsx @@ -1,7 +1,7 @@ import React, { ComponentProps } from 'react'; import { styled } from '@storybook/react-native-theming'; import { Animated, Easing, StyleSheet, View } from 'react-native'; -import { ANIMATION_DURATION_TRANSITION } from '../../../../constants'; +import { ANIMATION_DURATION_TRANSITION } from '../../../constants'; /** * Component that mimics the addons panel. diff --git a/packages/react-native/src/preview/components/OnDeviceUI/addons/List.tsx b/packages/react-native/src/components/OnDeviceUI/addons/List.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/addons/List.tsx rename to packages/react-native/src/components/OnDeviceUI/addons/List.tsx diff --git a/packages/react-native/src/preview/components/OnDeviceUI/addons/Wrapper.tsx b/packages/react-native/src/components/OnDeviceUI/addons/Wrapper.tsx similarity index 94% rename from packages/react-native/src/preview/components/OnDeviceUI/addons/Wrapper.tsx rename to packages/react-native/src/components/OnDeviceUI/addons/Wrapper.tsx index 32397c05f2..48f9a86143 100644 --- a/packages/react-native/src/preview/components/OnDeviceUI/addons/Wrapper.tsx +++ b/packages/react-native/src/components/OnDeviceUI/addons/Wrapper.tsx @@ -2,7 +2,7 @@ import { styled, useTheme } from '@storybook/react-native-theming'; import { Addon_BaseType, Addon_Collection } from '@storybook/types'; import React from 'react'; import { ScrollView } from 'react-native'; -import { useUpdateOnStoryChanged } from '../../../../hooks'; +import { useUpdateOnStoryChanged } from '../../../hooks'; export interface Props { panels: Addon_Collection; diff --git a/packages/react-native/src/preview/components/OnDeviceUI/addons/index.tsx b/packages/react-native/src/components/OnDeviceUI/addons/index.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/addons/index.tsx rename to packages/react-native/src/components/OnDeviceUI/addons/index.tsx diff --git a/packages/react-native/src/preview/components/OnDeviceUI/animation.ts b/packages/react-native/src/components/OnDeviceUI/animation.ts similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/animation.ts rename to packages/react-native/src/components/OnDeviceUI/animation.ts diff --git a/packages/react-native/src/preview/components/OnDeviceUI/index.tsx b/packages/react-native/src/components/OnDeviceUI/index.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/index.tsx rename to packages/react-native/src/components/OnDeviceUI/index.tsx diff --git a/packages/react-native/src/preview/components/OnDeviceUI/navigation/Navigation.tsx b/packages/react-native/src/components/OnDeviceUI/navigation/Navigation.tsx similarity index 97% rename from packages/react-native/src/preview/components/OnDeviceUI/navigation/Navigation.tsx rename to packages/react-native/src/components/OnDeviceUI/navigation/Navigation.tsx index a784c98d5e..9f1202bb95 100644 --- a/packages/react-native/src/preview/components/OnDeviceUI/navigation/Navigation.tsx +++ b/packages/react-native/src/components/OnDeviceUI/navigation/Navigation.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { View, ViewProps, ViewStyle } from 'react-native'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import GestureRecognizer from 'react-native-swipe-gestures'; -import { useIsUIVisible } from '../../../../hooks'; +import { useIsUIVisible } from '../../../hooks'; import { NavigationBar } from './NavigationBar'; import { VisibilityButton, AddonsSplitButton } from './NavigationButton'; diff --git a/packages/react-native/src/preview/components/OnDeviceUI/navigation/NavigationBar.tsx b/packages/react-native/src/components/OnDeviceUI/navigation/NavigationBar.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/navigation/NavigationBar.tsx rename to packages/react-native/src/components/OnDeviceUI/navigation/NavigationBar.tsx diff --git a/packages/react-native/src/preview/components/OnDeviceUI/navigation/NavigationButton.tsx b/packages/react-native/src/components/OnDeviceUI/navigation/NavigationButton.tsx similarity index 99% rename from packages/react-native/src/preview/components/OnDeviceUI/navigation/NavigationButton.tsx rename to packages/react-native/src/components/OnDeviceUI/navigation/NavigationButton.tsx index 743e8d477a..a104af95c4 100644 --- a/packages/react-native/src/preview/components/OnDeviceUI/navigation/NavigationButton.tsx +++ b/packages/react-native/src/components/OnDeviceUI/navigation/NavigationButton.tsx @@ -1,5 +1,5 @@ import { TouchableWithoutFeedback, View } from 'react-native'; -import { useIsSplitPanelVisible, useIsUIVisible } from '../../../../hooks'; +import { useIsSplitPanelVisible, useIsUIVisible } from '../../../hooks'; import { BackgroundIcon, Icon, IconName } from '../../Shared/icons'; const hitSlop = { top: 5, left: 5, right: 5, bottom: 5 }; diff --git a/packages/react-native/src/preview/components/OnDeviceUI/navigation/constants.ts b/packages/react-native/src/components/OnDeviceUI/navigation/constants.ts similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/navigation/constants.ts rename to packages/react-native/src/components/OnDeviceUI/navigation/constants.ts diff --git a/packages/react-native/src/preview/components/OnDeviceUI/navigation/index.tsx b/packages/react-native/src/components/OnDeviceUI/navigation/index.tsx similarity index 100% rename from packages/react-native/src/preview/components/OnDeviceUI/navigation/index.tsx rename to packages/react-native/src/components/OnDeviceUI/navigation/index.tsx diff --git a/packages/react-native/src/preview/components/Shared/icons.tsx b/packages/react-native/src/components/Shared/icons.tsx similarity index 100% rename from packages/react-native/src/preview/components/Shared/icons.tsx rename to packages/react-native/src/components/Shared/icons.tsx diff --git a/packages/react-native/src/preview/components/Shared/tabs.tsx b/packages/react-native/src/components/Shared/tabs.tsx similarity index 100% rename from packages/react-native/src/preview/components/Shared/tabs.tsx rename to packages/react-native/src/components/Shared/tabs.tsx diff --git a/packages/react-native/src/preview/components/StoryListView/StoryListView.tsx b/packages/react-native/src/components/StoryListView/StoryListView.tsx similarity index 99% rename from packages/react-native/src/preview/components/StoryListView/StoryListView.tsx rename to packages/react-native/src/components/StoryListView/StoryListView.tsx index b06cb07664..163b80143a 100644 --- a/packages/react-native/src/preview/components/StoryListView/StoryListView.tsx +++ b/packages/react-native/src/components/StoryListView/StoryListView.tsx @@ -4,7 +4,7 @@ import { styled, useTheme } from '@storybook/react-native-theming'; import { StoryIndex } from '@storybook/types'; import React, { useMemo, useState } from 'react'; import { FlatList, ListRenderItem, StyleSheet, Text, TextInputProps, View } from 'react-native'; -import { useIsChildSelected, useIsStorySectionSelected, useIsStorySelected } from '../../../hooks'; +import { useIsChildSelected, useIsStorySectionSelected, useIsStorySelected } from '../../hooks'; import { Icon } from '../Shared/icons'; import { StoryGroup, diff --git a/packages/react-native/src/preview/components/StoryListView/getNestedStories.test.ts b/packages/react-native/src/components/StoryListView/getNestedStories.test.ts similarity index 100% rename from packages/react-native/src/preview/components/StoryListView/getNestedStories.test.ts rename to packages/react-native/src/components/StoryListView/getNestedStories.test.ts diff --git a/packages/react-native/src/preview/components/StoryListView/getNestedStories.ts b/packages/react-native/src/components/StoryListView/getNestedStories.ts similarity index 100% rename from packages/react-native/src/preview/components/StoryListView/getNestedStories.ts rename to packages/react-native/src/components/StoryListView/getNestedStories.ts diff --git a/packages/react-native/src/preview/components/StoryListView/index.tsx b/packages/react-native/src/components/StoryListView/index.tsx similarity index 100% rename from packages/react-native/src/preview/components/StoryListView/index.tsx rename to packages/react-native/src/components/StoryListView/index.tsx diff --git a/packages/react-native/src/preview/components/StoryView/StoryView.tsx b/packages/react-native/src/components/StoryView/StoryView.tsx similarity index 96% rename from packages/react-native/src/preview/components/StoryView/StoryView.tsx rename to packages/react-native/src/components/StoryView/StoryView.tsx index 9cf762216c..7bc888f7c9 100644 --- a/packages/react-native/src/preview/components/StoryView/StoryView.tsx +++ b/packages/react-native/src/components/StoryView/StoryView.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { useTheme } from '@storybook/react-native-theming'; import { Keyboard, Text, View } from 'react-native'; -import { useStoryContext } from '../../../hooks'; +import { useStoryContext } from '../../hooks'; /** * This is a handler for `onStartShouldSetResponder`, which dismisses the diff --git a/packages/react-native/src/preview/components/StoryView/index.tsx b/packages/react-native/src/components/StoryView/index.tsx similarity index 100% rename from packages/react-native/src/preview/components/StoryView/index.tsx rename to packages/react-native/src/components/StoryView/index.tsx diff --git a/packages/react-native/src/preview/executeLoadable.ts b/packages/react-native/src/executeLoadable.ts similarity index 97% rename from packages/react-native/src/preview/executeLoadable.ts rename to packages/react-native/src/executeLoadable.ts index 43ce67b49b..80ffc11d3e 100644 --- a/packages/react-native/src/preview/executeLoadable.ts +++ b/packages/react-native/src/executeLoadable.ts @@ -1,6 +1,6 @@ import { logger } from '@storybook/client-logger'; import { ModuleExports, Path } from '@storybook/types'; -import { Loadable, LoaderFunction, RequireContext } from '../types/types'; +import { Loadable, LoaderFunction, RequireContext } from './types/types'; declare global { var lastExportsMap: Map; diff --git a/packages/react-native/src/index.ts b/packages/react-native/src/index.ts index c5b01c3501..0a1895deea 100644 --- a/packages/react-native/src/index.ts +++ b/packages/react-native/src/index.ts @@ -1,41 +1,4 @@ -import { ClientApi } from '@storybook/preview-api'; -import type { Addon_StoryApi } from '@storybook/types'; -import { ReactNode } from 'react'; -import { start } from './preview/start'; -import type { ReactNativeFramework } from './types/types-6.0'; - -const { clientApi, configure, view } = start(); - -export { configure }; - -type C = ClientApi; - -const rawStoriesOf: C['storiesOf'] = clientApi.storiesOf.bind(clientApi); - -export const addDecorator: C['addDecorator'] = clientApi.addDecorator.bind(clientApi); - -export const addParameters: C['addParameters'] = clientApi.addParameters.bind(clientApi); - -export const addArgsEnhancer: C['addArgsEnhancer'] = clientApi.addArgsEnhancer.bind(clientApi); - -export const addArgTypesEnhancer: C['addArgTypesEnhancer'] = - clientApi.addArgTypesEnhancer.bind(clientApi); - -export const raw: C['raw'] = clientApi.raw.bind(clientApi); - -export const storiesOf = (kind: string, m: any) => { - return rawStoriesOf(kind, m).addParameters({ - renderer: 'react-native', - }) as Addon_StoryApi; -}; - -export const getStorybookUI = view.getStorybookUI; - +// TODO update types export * from './types/types-6.0'; - -// @storybook/addon-storyshots v6 needs global.__STORYBOOK_STORY_STORE__.initializationPromise -(global as any).__STORYBOOK_STORY_STORE__ = { - initializationPromise: clientApi.storyStore?.initializationPromise, -}; - export { darkTheme, theme, type Theme } from '@storybook/react-native-theming'; +export { start } from './Start'; diff --git a/packages/react-native/src/preview.ts b/packages/react-native/src/preview.ts new file mode 100644 index 0000000000..3f9c24ac6d --- /dev/null +++ b/packages/react-native/src/preview.ts @@ -0,0 +1,12 @@ +import { parameters as reactParameters } from '@storybook/react/dist/config'; +import { enhanceArgTypes } from '@storybook/docs-tools'; +import { type Preview } from '@storybook/react'; + +export default { + argTypesEnhancers: [enhanceArgTypes], + parameters: { + docs: { + extractArgTypes: (reactParameters as any)?.docs?.extractArgTypes, + }, + }, +} satisfies Preview; diff --git a/packages/react-native/src/preview/rn-host-detect.js b/packages/react-native/src/rn-host-detect.js similarity index 100% rename from packages/react-native/src/preview/rn-host-detect.js rename to packages/react-native/src/rn-host-detect.js diff --git a/packages/react-native/tsup.config.ts b/packages/react-native/tsup.config.ts index 508a6f04ef..1dba686dba 100644 --- a/packages/react-native/tsup.config.ts +++ b/packages/react-native/tsup.config.ts @@ -2,12 +2,12 @@ import { defineConfig } from 'tsup'; export default defineConfig((options) => { return { - entry: ['src/index.ts'], + entry: ['src/index.ts', 'src/V6.ts', 'src/preview.ts'], // minify: !options.watch, clean: !options.watch, dts: !options.watch ? { - entry: ['src/index.ts'], + entry: ['src/index.ts', 'src/V6.ts', 'src/preview.ts'], resolve: true, } : false, diff --git a/yarn.lock b/yarn.lock index 25dea2a28e..cf8ea42b46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -43,12 +43,13 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/code-frame@npm:7.22.5" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.22.10, @babel/code-frame@npm:^7.22.5": + version: 7.22.10 + resolution: "@babel/code-frame@npm:7.22.10" dependencies: - "@babel/highlight": ^7.22.5 - checksum: cfe804f518f53faaf9a1d3e0f9f74127ab9a004912c3a16fda07fb6a633393ecb9918a053cb71804204c1b7ec3d49e1699604715e2cfb0c9f7bc4933d324ebb6 + "@babel/highlight": ^7.22.10 + chalk: ^2.4.2 + checksum: 89a06534ad19759da6203a71bad120b1d7b2ddc016c8e07d4c56b35dea25e7396c6da60a754e8532a86733092b131ae7f661dbe6ba5d165ea777555daa2ed3c9 languageName: node linkType: hard @@ -60,51 +61,51 @@ __metadata: linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.19.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/core@npm:7.22.9" + version: 7.22.10 + resolution: "@babel/core@npm:7.22.10" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.9 + "@babel/code-frame": ^7.22.10 + "@babel/generator": ^7.22.10 + "@babel/helper-compilation-targets": ^7.22.10 "@babel/helper-module-transforms": ^7.22.9 - "@babel/helpers": ^7.22.6 - "@babel/parser": ^7.22.7 + "@babel/helpers": ^7.22.10 + "@babel/parser": ^7.22.10 "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.8 - "@babel/types": ^7.22.5 + "@babel/traverse": ^7.22.10 + "@babel/types": ^7.22.10 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.2 semver: ^6.3.1 - checksum: 7bf069aeceb417902c4efdaefab1f7b94adb7dea694a9aed1bda2edf4135348a080820529b1a300c6f8605740a00ca00c19b2d5e74b5dd489d99d8c11d5e56d1 + checksum: cc4efa09209fe1f733cf512e9e4bb50870b191ab2dee8014e34cd6e731f204e48476cc53b4bbd0825d4d342304d577ae43ff5fd8ab3896080673c343321acb32 languageName: node linkType: hard "@babel/eslint-parser@npm:^7.20.0": - version: 7.22.9 - resolution: "@babel/eslint-parser@npm:7.22.9" + version: 7.22.10 + resolution: "@babel/eslint-parser@npm:7.22.10" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 semver: ^6.3.1 peerDependencies: - "@babel/core": ">=7.11.0" + "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 - checksum: 4f417796c803056aad2c8fa69b8a7a78a1fdacc307d95702f22894cab42b83554e47de7d0b3cfbee667f25014bca0179f859aa86ceb684b09803192e1200b48d + checksum: 56f53da0e3d22af13b0a11644e646416938cd9c536efbfc23809eb95c2a1f7f14109b2fd46b7b077032a7e21d3f67cd1857345486880bd6dfd718ea5d89be779 languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.22.7, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.7.2": - version: 7.22.9 - resolution: "@babel/generator@npm:7.22.9" +"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.22.10, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.7.2": + version: 7.22.10 + resolution: "@babel/generator@npm:7.22.10" dependencies: - "@babel/types": ^7.22.5 + "@babel/types": ^7.22.10 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 7c9d2c58b8d5ac5e047421a6ab03ec2ff5d9a5ff2c2212130a0055e063ac349e0b19d435537d6886c999771aef394832e4f54cd9fc810100a7f23d982f6af06b + checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074 languageName: node linkType: hard @@ -118,32 +119,30 @@ __metadata: linkType: hard "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.5" + version: 7.22.10 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.10" dependencies: - "@babel/types": ^7.22.5 - checksum: d753acac62399fc6dd354cf1b9441bde0c331c2fe792a4c14904c5e5eafc3cac79478f6aa038e8a51c1148b0af6710a2e619855e4b5d54497ac972eaffed5884 + "@babel/types": ^7.22.10 + checksum: 6de4a1f30e6244f9a1efdfcbe89df39923df3d165be606da5ad11319f8a11c12c72c60d9dc5fb696363281e2d6f741444c1af51f525fc7cf1d2a90fe23370bd9 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-compilation-targets@npm:7.22.9" +"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.10, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": + version: 7.22.10 + resolution: "@babel/helper-compilation-targets@npm:7.22.10" dependencies: "@babel/compat-data": ^7.22.9 "@babel/helper-validator-option": ^7.22.5 browserslist: ^4.21.9 lru-cache: ^5.1.1 semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: ea0006c6a93759025f4a35a25228ae260538c9f15023e8aac2a6d45ca68aef4cf86cfc429b19af9a402cbdd54d5de74ad3fbcf6baa7e48184dc079f1a791e178 + checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435 languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.5, @babel/helper-create-class-features-plugin@npm:^7.22.6, @babel/helper-create-class-features-plugin@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.22.9" +"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.10, @babel/helper-create-class-features-plugin@npm:^7.22.5": + version: 7.22.10 + resolution: "@babel/helper-create-class-features-plugin@npm:7.22.10" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 "@babel/helper-environment-visitor": ^7.22.5 @@ -156,7 +155,7 @@ __metadata: semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 6c2436d1a5a3f1ff24628d78fa8c6d3120c40285aa3eda7815b1adbf8c5951e0dd73d368cf845825888fa3dc2f207dadce53309825598d7c67953e5ed9dd51d2 + checksum: 9683edbf73889abce183b06eac29524448aaab1dba7bdccdd6c26cf03e5ade3903b581b4d681da88fbff824fa117b840cc945bebf7db3c1f8c745f3c5a8a2595 languageName: node linkType: hard @@ -263,7 +262,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.5": +"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": version: 7.22.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" dependencies: @@ -338,44 +337,44 @@ __metadata: linkType: hard "@babel/helper-wrap-function@npm:^7.22.9": - version: 7.22.9 - resolution: "@babel/helper-wrap-function@npm:7.22.9" + version: 7.22.10 + resolution: "@babel/helper-wrap-function@npm:7.22.10" dependencies: "@babel/helper-function-name": ^7.22.5 "@babel/template": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: 037317dc06dac6593e388738ae1d3e43193bc1d31698f067c0ef3d4dc6f074dbed860ed42aa137b48a67aa7cb87336826c4bdc13189260481bcf67eb7256c789 + "@babel/types": ^7.22.10 + checksum: 854bd85fc1de1d4c633f04aa1f5b6b022fbc013b47d012b6a11a7a9125a1f4a2a4f13a3e0d7a7056fe7eda8a9ecd1ea3daf8af685685a2d1b16578768cfdd28f languageName: node linkType: hard -"@babel/helpers@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helpers@npm:7.22.6" +"@babel/helpers@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/helpers@npm:7.22.10" dependencies: "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.6 - "@babel/types": ^7.22.5 - checksum: 5c1f33241fe7bf7709868c2105134a0a86dca26a0fbd508af10a89312b1f77ca38ebae43e50be3b208613c5eacca1559618af4ca236f0abc55d294800faeff30 + "@babel/traverse": ^7.22.10 + "@babel/types": ^7.22.10 + checksum: 3b1219e362df390b6c5d94b75a53fc1c2eb42927ced0b8022d6a29b833a839696206b9bdad45b4805d05591df49fc16b6fb7db758c9c2ecfe99e3e94cb13020f languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/highlight@npm:7.22.5" +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/highlight@npm:7.22.10" dependencies: "@babel/helper-validator-identifier": ^7.22.5 - chalk: ^2.0.0 + chalk: ^2.4.2 js-tokens: ^4.0.0 - checksum: f61ae6de6ee0ea8d9b5bcf2a532faec5ab0a1dc0f7c640e5047fc61630a0edb88b18d8c92eb06566d30da7a27db841aca11820ecd3ebe9ce514c9350fbed39c4 + checksum: f714a1e1a72dd9d72f6383f4f30fd342e21a8df32d984a4ea8f5eab691bb6ba6db2f8823d4b4cf135d98869e7a98925b81306aa32ee3c429f8cfa52c75889e1b languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7": - version: 7.22.7 - resolution: "@babel/parser@npm:7.22.7" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.10, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7": + version: 7.22.10 + resolution: "@babel/parser@npm:7.22.10" bin: parser: ./bin/babel-parser.js - checksum: 02209ddbd445831ee8bf966fdf7c29d189ed4b14343a68eb2479d940e7e3846340d7cc6bd654a5f3d87d19dc84f49f50a58cf9363bee249dc5409ff3ba3dab54 + checksum: af51567b7d3cdf523bc608eae057397486c7fa6c2e5753027c01fe5c36f0767b2d01ce3049b222841326cc5b8c7fda1d810ac1a01af0a97bb04679e2ef9f7049 languageName: node linkType: hard @@ -430,17 +429,17 @@ __metadata: linkType: hard "@babel/plugin-proposal-decorators@npm:^7.12.9": - version: 7.22.7 - resolution: "@babel/plugin-proposal-decorators@npm:7.22.7" + version: 7.22.10 + resolution: "@babel/plugin-proposal-decorators@npm:7.22.10" dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.6 + "@babel/helper-create-class-features-plugin": ^7.22.10 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.9 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/plugin-syntax-decorators": ^7.22.5 + "@babel/plugin-syntax-decorators": ^7.22.10 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d9d6f7cc8b3f1450963d3f26909af025836189b81e43c48ad455db5db2319beaf4ad2fda5aa12a1afcf856de11ecd5ee6894a9e906e8de8ee445c79102b50d26 + checksum: dc5d220f94d3d02a4a68d2e29abc038fe1731634569279956438ba4476e930dab76eac71524be89c9f199731f730e7d2537f947acbefaf29a51130a0e714ecbd languageName: node linkType: hard @@ -541,18 +540,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": - version: 7.18.6 - resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 - languageName: node - linkType: hard - "@babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -597,14 +584,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-decorators@npm:7.22.5" +"@babel/plugin-syntax-decorators@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-syntax-decorators@npm:7.22.10" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 643c75a3b603320c499a0542ca97b5cced81e99de02ae9cbfca1a1ec6d938467546a65023b13df742e1b2f94ffe352ddfe908d14b9303fae7514ed9325886a97 + checksum: baaa10fa52d76ee8b9447f7aedb1c8df7cf2ef83ae29c085c07444e691685aa8b1a326dfb7a3a0e3ae4d5f9fd083175e46ea5e2316d8200f0278f3fd54a58696 languageName: node linkType: hard @@ -829,17 +816,17 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.22.7": - version: 7.22.7 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.7" +"@babel/plugin-transform-async-generator-functions@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.10" dependencies: "@babel/helper-environment-visitor": ^7.22.5 "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.9 "@babel/plugin-syntax-async-generators": ^7.8.4 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 57cd2cce3fb696dadf00e88f168683df69e900b92dadeae07429243c43bc21d5ccdc0c2db61cf5c37bd0fbd893fc455466bef6babe4aa5b79d9cb8ba89f40ae7 + checksum: 87d77b66fda05b42450aa285fa031aa3963c52aab00190f95f6c3ddefbed683035c1f314347c888f8406fba5d436b888ff75b5e36b8ab23afd4ca4c3f086f88c languageName: node linkType: hard @@ -867,14 +854,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-block-scoping@npm:7.22.5" +"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-block-scoping@npm:7.22.10" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 26987002cfe6e24544e60fa35f07052b6557f590c1a1cc5cf35d6dc341d7fea163c1222a2d70d5d2692f0b9860d942fd3ba979848b2995d4debffa387b9b19ae + checksum: b1d06f358dedcb748a57e5feea4b9285c60593fb2912b921f22898c57c552c78fe18128678c8f84dd4ea1d4e5aebede8783830b24cd63f22c30261156d78bc77 languageName: node linkType: hard @@ -934,18 +921,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-destructuring@npm:7.22.5" +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-destructuring@npm:7.22.10" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 76f6ea2aee1fcfa1c3791eb7a5b89703c6472650b993e8666fff0f1d6e9d737a84134edf89f63c92297f3e75064c1263219463b02dd9bc7434b6e5b9935e3f20 + checksum: 011707801bd0029fd4f0523d24d06fdc0cbe8c9da280d75728f76713d639c4dc976e1b56a1ba7bff25468f86867efb71c9b4cac81140adbdd0abf2324b19a8bb languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.22.5, @babel/plugin-transform-dotall-regex@npm:^7.4.4": +"@babel/plugin-transform-dotall-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" dependencies: @@ -1223,16 +1210,16 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.22.5, @babel/plugin-transform-optional-chaining@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.6" +"@babel/plugin-transform-optional-chaining@npm:^7.22.10, @babel/plugin-transform-optional-chaining@npm:^7.22.5": + version: 7.22.10 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.10" dependencies: "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 "@babel/plugin-syntax-optional-chaining": ^7.8.3 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9713f7920ed04090c149fc5ec024dd1638e8b97aa4ae3753b93072d84103b8de380afb96d6cf03e53b285420db4f705f3ac13149c6fd54f322b61dc19e33c54f + checksum: 522d6214bb9f6ede8a2fc56a873e791aabd62f0b3be78fb8e62ca801a9033bcadabfb77aec6739f0e67f0f15f7c739c08bafafd66d3676edf1941fe6429cebcd languageName: node linkType: hard @@ -1332,15 +1319,15 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-regenerator@npm:7.22.5" +"@babel/plugin-transform-regenerator@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" dependencies: "@babel/helper-plugin-utils": ^7.22.5 - regenerator-transform: ^0.15.1 + regenerator-transform: ^0.15.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f7c5ca5151321963df777cc02725d10d1ccc3b3b8323da0423aecd9ac6144cbdd2274af5281a5580db2fc2f8b234e318517b5d76b85669118906533a559f2b6a + checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e languageName: node linkType: hard @@ -1356,18 +1343,18 @@ __metadata: linkType: hard "@babel/plugin-transform-runtime@npm:^7.0.0": - version: 7.22.9 - resolution: "@babel/plugin-transform-runtime@npm:7.22.9" + version: 7.22.10 + resolution: "@babel/plugin-transform-runtime@npm:7.22.10" dependencies: "@babel/helper-module-imports": ^7.22.5 "@babel/helper-plugin-utils": ^7.22.5 - babel-plugin-polyfill-corejs2: ^0.4.4 - babel-plugin-polyfill-corejs3: ^0.8.2 - babel-plugin-polyfill-regenerator: ^0.5.1 + babel-plugin-polyfill-corejs2: ^0.4.5 + babel-plugin-polyfill-corejs3: ^0.8.3 + babel-plugin-polyfill-regenerator: ^0.5.2 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2fe5e41f83015ca174feda841d77aa9012fc855c907f9b360a11927f41b100537c8c83487771769147668e797eec26d5294e972b997f4759133cc43a22a43eec + checksum: 45a54a8d0ea5aa50129137d22e44bb643b685739b52d02d912b08ce6615ab9c1356ef141b26161f9454768132fb7417c5e1c73e9fd5719afe0c6d84c839918be languageName: node linkType: hard @@ -1428,27 +1415,27 @@ __metadata: linkType: hard "@babel/plugin-transform-typescript@npm:^7.22.5, @babel/plugin-transform-typescript@npm:^7.5.0": - version: 7.22.9 - resolution: "@babel/plugin-transform-typescript@npm:7.22.9" + version: 7.22.10 + resolution: "@babel/plugin-transform-typescript@npm:7.22.10" dependencies: "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.9 + "@babel/helper-create-class-features-plugin": ^7.22.10 "@babel/helper-plugin-utils": ^7.22.5 "@babel/plugin-syntax-typescript": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6d1317a54d093b302599a4bee8ba9865d0de8b7b6ac1a0746c4316231d632f75b7f086e6e78acb9ac95ba12ba3b9da462dc9ca69370abb4603c4cc987f62e67e + checksum: e15ca8cd9f9715db5ca42a4b7883bc85356424497a711ea01ccb39793e647c54d9bd8ab37d9953ed9bed5d06b705fca681dce1f41d121bc47638f50a5b5ce9ee languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5" +"@babel/plugin-transform-unicode-escapes@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10" dependencies: "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: da5e85ab3bb33a75cbf6181bfd236b208dc934702fd304db127232f17b4e0f42c6d3f238de8589470b4190906967eea8ca27adf3ae9d8ee4de2a2eae906ed186 + checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382 languageName: node linkType: hard @@ -1489,11 +1476,11 @@ __metadata: linkType: hard "@babel/preset-env@npm:^7.20.0": - version: 7.22.9 - resolution: "@babel/preset-env@npm:7.22.9" + version: 7.22.10 + resolution: "@babel/preset-env@npm:7.22.10" dependencies: "@babel/compat-data": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.10 "@babel/helper-plugin-utils": ^7.22.5 "@babel/helper-validator-option": ^7.22.5 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5 @@ -1518,15 +1505,15 @@ __metadata: "@babel/plugin-syntax-top-level-await": ^7.14.5 "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 "@babel/plugin-transform-arrow-functions": ^7.22.5 - "@babel/plugin-transform-async-generator-functions": ^7.22.7 + "@babel/plugin-transform-async-generator-functions": ^7.22.10 "@babel/plugin-transform-async-to-generator": ^7.22.5 "@babel/plugin-transform-block-scoped-functions": ^7.22.5 - "@babel/plugin-transform-block-scoping": ^7.22.5 + "@babel/plugin-transform-block-scoping": ^7.22.10 "@babel/plugin-transform-class-properties": ^7.22.5 "@babel/plugin-transform-class-static-block": ^7.22.5 "@babel/plugin-transform-classes": ^7.22.6 "@babel/plugin-transform-computed-properties": ^7.22.5 - "@babel/plugin-transform-destructuring": ^7.22.5 + "@babel/plugin-transform-destructuring": ^7.22.10 "@babel/plugin-transform-dotall-regex": ^7.22.5 "@babel/plugin-transform-duplicate-keys": ^7.22.5 "@babel/plugin-transform-dynamic-import": ^7.22.5 @@ -1549,32 +1536,32 @@ __metadata: "@babel/plugin-transform-object-rest-spread": ^7.22.5 "@babel/plugin-transform-object-super": ^7.22.5 "@babel/plugin-transform-optional-catch-binding": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.6 + "@babel/plugin-transform-optional-chaining": ^7.22.10 "@babel/plugin-transform-parameters": ^7.22.5 "@babel/plugin-transform-private-methods": ^7.22.5 "@babel/plugin-transform-private-property-in-object": ^7.22.5 "@babel/plugin-transform-property-literals": ^7.22.5 - "@babel/plugin-transform-regenerator": ^7.22.5 + "@babel/plugin-transform-regenerator": ^7.22.10 "@babel/plugin-transform-reserved-words": ^7.22.5 "@babel/plugin-transform-shorthand-properties": ^7.22.5 "@babel/plugin-transform-spread": ^7.22.5 "@babel/plugin-transform-sticky-regex": ^7.22.5 "@babel/plugin-transform-template-literals": ^7.22.5 "@babel/plugin-transform-typeof-symbol": ^7.22.5 - "@babel/plugin-transform-unicode-escapes": ^7.22.5 + "@babel/plugin-transform-unicode-escapes": ^7.22.10 "@babel/plugin-transform-unicode-property-regex": ^7.22.5 "@babel/plugin-transform-unicode-regex": ^7.22.5 "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 - "@babel/preset-modules": ^0.1.5 - "@babel/types": ^7.22.5 - babel-plugin-polyfill-corejs2: ^0.4.4 - babel-plugin-polyfill-corejs3: ^0.8.2 - babel-plugin-polyfill-regenerator: ^0.5.1 + "@babel/preset-modules": 0.1.6-no-external-plugins + "@babel/types": ^7.22.10 + babel-plugin-polyfill-corejs2: ^0.4.5 + babel-plugin-polyfill-corejs3: ^0.8.3 + babel-plugin-polyfill-regenerator: ^0.5.2 core-js-compat: ^3.31.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 6caa2897bbda30c6932aed0a03827deb1337c57108050c9f97dc9a857e1533c7125b168b6d70b9d191965bf05f9f233f0ad20303080505dff7ce39740aaa759d + checksum: 4145a660a7b05e21e6d8b6cdf348c6931238abb15282a258bdb5e04cd3cca9356dc120ecfe0d1b977819ade4aac50163127c86db2300227ff60392d24daa0b7c languageName: node linkType: hard @@ -1591,18 +1578,16 @@ __metadata: languageName: node linkType: hard -"@babel/preset-modules@npm:^0.1.5": - version: 0.1.6 - resolution: "@babel/preset-modules@npm:0.1.6" +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" dependencies: "@babel/helper-plugin-utils": ^7.0.0 - "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 - "@babel/plugin-transform-dotall-regex": ^7.4.4 "@babel/types": ^7.4.4 esutils: ^2.0.2 peerDependencies: "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - checksum: 9700992d2b9526e703ab49eb8c4cd0b26bec93594d57c6b808967619df1a387565e0e58829b65b5bd6d41049071ea0152c9195b39599515fddb3e52b09a55ff0 + checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375 languageName: node linkType: hard @@ -1644,11 +1629,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": - version: 7.22.6 - resolution: "@babel/runtime@npm:7.22.6" + version: 7.22.10 + resolution: "@babel/runtime@npm:7.22.10" dependencies: - regenerator-runtime: ^0.13.11 - checksum: e585338287c4514a713babf4fdb8fc2a67adcebab3e7723a739fc62c79cfda875b314c90fd25f827afb150d781af97bc16c85bfdbfa2889f06053879a1ddb597 + regenerator-runtime: ^0.14.0 + checksum: 524d41517e68953dbc73a4f3616b8475e5813f64e28ba89ff5fca2c044d535c2ea1a3f310df1e5bb06162e1f0b401b5c4af73fe6e2519ca2450d9d8c44cf268d languageName: node linkType: hard @@ -1663,32 +1648,32 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.7.4": - version: 7.22.8 - resolution: "@babel/traverse@npm:7.22.8" +"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.22.10, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.7.4": + version: 7.22.10 + resolution: "@babel/traverse@npm:7.22.10" dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.7 + "@babel/code-frame": ^7.22.10 + "@babel/generator": ^7.22.10 "@babel/helper-environment-visitor": ^7.22.5 "@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.7 - "@babel/types": ^7.22.5 + "@babel/parser": ^7.22.10 + "@babel/types": ^7.22.10 debug: ^4.1.0 globals: ^11.1.0 - checksum: a381369bc3eedfd13ed5fef7b884657f1c29024ea7388198149f0edc34bd69ce3966e9f40188d15f56490a5e12ba250ccc485f2882b53d41b054fccefb233e33 + checksum: 9f7b358563bfb0f57ac4ed639f50e5c29a36b821a1ce1eea0c7db084f5b925e3275846d0de63bde01ca407c85d9804e0efbe370d92cd2baaafde3bd13b0f4cdb languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/types@npm:7.22.5" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.22.10 + resolution: "@babel/types@npm:7.22.10" dependencies: "@babel/helper-string-parser": ^7.22.5 "@babel/helper-validator-identifier": ^7.22.5 to-fast-properties: ^2.0.0 - checksum: c13a9c1dc7d2d1a241a2f8363540cb9af1d66e978e8984b400a20c4f38ba38ca29f06e26a0f2d49a70bad9e57615dac09c35accfddf1bb90d23cd3e0a0bab892 + checksum: 095c4f4b7503fa816e4094113f0ec2351ef96ff32012010b771693066ff628c7c664b21c6bd3fb93aeb46fe7c61f6b3a3c9e4ed0034d6a2481201c417371c8af languageName: node linkType: hard @@ -1855,156 +1840,156 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/android-arm64@npm:0.18.18" +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/android-arm@npm:0.18.18" +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/android-x64@npm:0.18.18" +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/darwin-arm64@npm:0.18.18" +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/darwin-x64@npm:0.18.18" +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/freebsd-arm64@npm:0.18.18" +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/freebsd-x64@npm:0.18.18" +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-arm64@npm:0.18.18" +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-arm@npm:0.18.18" +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-ia32@npm:0.18.18" +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-loong64@npm:0.18.18" +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-mips64el@npm:0.18.18" +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-ppc64@npm:0.18.18" +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-riscv64@npm:0.18.18" +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-s390x@npm:0.18.18" +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/linux-x64@npm:0.18.18" +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/netbsd-x64@npm:0.18.18" +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/openbsd-x64@npm:0.18.18" +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/sunos-x64@npm:0.18.18" +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/win32-arm64@npm:0.18.18" +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/win32-ia32@npm:0.18.18" +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.18.18": - version: 0.18.18 - resolution: "@esbuild/win32-x64@npm:0.18.18" +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2021,9 +2006,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.4.0": - version: 4.6.2 - resolution: "@eslint-community/regexpp@npm:4.6.2" - checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724 + version: 4.7.0 + resolution: "@eslint-community/regexpp@npm:4.7.0" + checksum: 09b8d11a9957b58be870d76e36b718030ba2215e1fb9d009f7a0833733c86b47d8528c47808eeef389145ca198abc3ea4d169452840e36142ecfb9491e3a1d16 languageName: node linkType: hard @@ -2570,50 +2555,50 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/console@npm:29.6.2" +"@jest/console@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/console@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^29.6.2 - jest-util: ^29.6.2 + jest-message-util: ^29.6.3 + jest-util: ^29.6.3 slash: ^3.0.0 - checksum: 1198667bda0430770c3e9b92681c0ee9f8346394574071c633f306192ac5f08e12972d6a5fdf03eb0d441051c8439bce0f6f9f355dc60d98777a35328331ba2e + checksum: a30b380166944ac06d36a50a36f05e65022b97064efd3ace7113d1dfc30d96966af578266f69817afa9d6ec679f8ceb6ae905352c07e5ad23d3c307fc0060174 languageName: node linkType: hard -"@jest/core@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/core@npm:29.6.2" +"@jest/core@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/core@npm:29.6.3" dependencies: - "@jest/console": ^29.6.2 - "@jest/reporters": ^29.6.2 - "@jest/test-result": ^29.6.2 - "@jest/transform": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/console": ^29.6.3 + "@jest/reporters": ^29.6.3 + "@jest/test-result": ^29.6.3 + "@jest/transform": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 ci-info: ^3.2.0 exit: ^0.1.2 graceful-fs: ^4.2.9 - jest-changed-files: ^29.5.0 - jest-config: ^29.6.2 - jest-haste-map: ^29.6.2 - jest-message-util: ^29.6.2 - jest-regex-util: ^29.4.3 - jest-resolve: ^29.6.2 - jest-resolve-dependencies: ^29.6.2 - jest-runner: ^29.6.2 - jest-runtime: ^29.6.2 - jest-snapshot: ^29.6.2 - jest-util: ^29.6.2 - jest-validate: ^29.6.2 - jest-watcher: ^29.6.2 + jest-changed-files: ^29.6.3 + jest-config: ^29.6.3 + jest-haste-map: ^29.6.3 + jest-message-util: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.6.3 + jest-resolve-dependencies: ^29.6.3 + jest-runner: ^29.6.3 + jest-runtime: ^29.6.3 + jest-snapshot: ^29.6.3 + jest-util: ^29.6.3 + jest-validate: ^29.6.3 + jest-watcher: ^29.6.3 micromatch: ^4.0.4 - pretty-format: ^29.6.2 + pretty-format: ^29.6.3 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -2621,85 +2606,85 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 6bbb3886430248c0092f275b1b946a701406732f7442c04e63e4ee2297c2ec02d8ceeec508a202e08128197699b2bcddbae2c2f74adb2cf30f2f0d7d94a7c2dc + checksum: 8ec37ce75f52dc85dfe703d4f8de31acf2134d1056127d075a700cf3668bad0cccc17f742b39f0053f8c12455075018bd3551093c0b3e082d593980093cb6ce9 languageName: node linkType: hard "@jest/create-cache-key-function@npm:^29.2.1": - version: 29.6.2 - resolution: "@jest/create-cache-key-function@npm:29.6.2" + version: 29.6.3 + resolution: "@jest/create-cache-key-function@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 - checksum: 6dbd1d55b2d1a1ab2b7959d43c33333dfe4d7c21638d043810abbb87329e18e1095f478030ca097372062d4e549429d80f026eb26545716fe676f9377499ccac + "@jest/types": ^29.6.3 + checksum: 33f1f022d047b7e0fad60f41ac8aeac449ad176e8f8a70e1bc7bc570411e132b1a7944cd0844b9c176e23138ca9fef1977fc42cd078e994fd9dc6d7026286855 languageName: node linkType: hard -"@jest/environment@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/environment@npm:29.6.2" +"@jest/environment@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/environment@npm:29.6.3" dependencies: - "@jest/fake-timers": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/fake-timers": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.6.2 - checksum: c7de0e4c0d9166e02d0eb166574e05ec460e1db3b69d6476e63244edd52d7c917e6876af55fe723ff3086f52c0b1869dec60654054735a7a48c9d4ac43af2a25 + jest-mock: ^29.6.3 + checksum: 96aaf9baaa58fbacbdfbde9591297f25f9d6f5566cf10cd07d744a4a25b1d82b6cfb89f217a45ccce2cc50ec6c7e3c9a0122908d6b827985a1679afb5e10b7b1 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/expect-utils@npm:29.6.2" +"@jest/expect-utils@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/expect-utils@npm:29.6.3" dependencies: - jest-get-type: ^29.4.3 - checksum: 0decf2009aa3735f9df469e78ce1721c2815e4278439887e0cf0321ca8979541a22515d114a59b2445a6cd70a074b09dc9c00b5e7b3b3feac5174b9c4a78b2e1 + jest-get-type: ^29.6.3 + checksum: aeb0c2a485df09fdb51f866d58e232010cde888a7e6e1f9b395df236918e09e98407eb8281a3d41d2b115d9ff740d100b75100d521717ba903abeacb26e2a192 languageName: node linkType: hard -"@jest/expect@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/expect@npm:29.6.2" +"@jest/expect@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/expect@npm:29.6.3" dependencies: - expect: ^29.6.2 - jest-snapshot: ^29.6.2 - checksum: bd2d88a4e7c5420079c239afef341ec53dc7e353816cd13acbb42631a31fd321fe58677bb43a4dba851028f4c7e31da7980314e9094cd5b348896cb6cd3d42b2 + expect: ^29.6.3 + jest-snapshot: ^29.6.3 + checksum: 40c3fc53aa9f86e10129fcaec243405a4b4c398a8d65a3133f97d39331f065c3833c352b133377f003b2e9acc70909d72ac91698c219a883b857b7cda559b199 languageName: node linkType: hard -"@jest/fake-timers@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/fake-timers@npm:29.6.2" +"@jest/fake-timers@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/fake-timers@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^29.6.2 - jest-mock: ^29.6.2 - jest-util: ^29.6.2 - checksum: 1abcda02f22d2ba32e178b7ab80a9180235a6c75ec9faef33324627b19a70dad64889a9ea49b8f07230e14a6e683b9120542c6d1d6b2ecaf937f4efde32dad88 + jest-message-util: ^29.6.3 + jest-mock: ^29.6.3 + jest-util: ^29.6.3 + checksum: 60be71159bb92c8b8da593fac2b2fff50c0760c26c3b17237561a2818382d3c797bd119a1707ec1d3e9b77e8e3d6513fe88f0c668d6ca26fb2c01ab475620888 languageName: node linkType: hard -"@jest/globals@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/globals@npm:29.6.2" +"@jest/globals@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/globals@npm:29.6.3" dependencies: - "@jest/environment": ^29.6.2 - "@jest/expect": ^29.6.2 - "@jest/types": ^29.6.1 - jest-mock: ^29.6.2 - checksum: aa4a54f19cc025205bc696546940e1fe9c752c2d4d825852088aa76d44677ebba1ec66fabb78e615480cff23a06a70b5a3f893ab5163d901cdfa0d2267870b10 + "@jest/environment": ^29.6.3 + "@jest/expect": ^29.6.3 + "@jest/types": ^29.6.3 + jest-mock: ^29.6.3 + checksum: c90ad4e85c4c7fa42e4c61fc6bba854dc7e12c3579b4412fe879e712bf3675e92a771d2ac4ba2a48304a4dab34182e62e9d62f36ca13ddf8dff3cca911ddfbbb languageName: node linkType: hard -"@jest/reporters@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/reporters@npm:29.6.2" +"@jest/reporters@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/reporters@npm:29.6.3" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.6.2 - "@jest/test-result": ^29.6.2 - "@jest/transform": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/console": ^29.6.3 + "@jest/test-result": ^29.6.3 + "@jest/transform": ^29.6.3 + "@jest/types": ^29.6.3 "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" chalk: ^4.0.0 @@ -2708,13 +2693,13 @@ __metadata: glob: ^7.1.3 graceful-fs: ^4.2.9 istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^5.1.0 + istanbul-lib-instrument: ^6.0.0 istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^29.6.2 - jest-util: ^29.6.2 - jest-worker: ^29.6.2 + jest-message-util: ^29.6.3 + jest-util: ^29.6.3 + jest-worker: ^29.6.3 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -2724,74 +2709,74 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 7cf880d0730cee7d24ee96928003ef6946bf93423b0ae9a2edb53cae2c231b8ac50ec264f48a73744e3f11ca319cd414edacf99b2e7bf37cd72fe0b362090dd1 + checksum: 8899240f018874148a24886ac78ada6dda4b7fc621fed904b276b324b981c2294d2036df92fb87411f2abb914faa351098eeb814d7685dcfa37c7c27b54660a4 languageName: node linkType: hard -"@jest/schemas@npm:^29.4.3, @jest/schemas@npm:^29.6.0": - version: 29.6.0 - resolution: "@jest/schemas@npm:29.6.0" +"@jest/schemas@npm:^29.4.3, @jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: "@sinclair/typebox": ^0.27.8 - checksum: c00511c69cf89138a7d974404d3a5060af375b5a52b9c87215d91873129b382ca11c1ff25bd6d605951404bb381ddce5f8091004a61e76457da35db1f5c51365 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard -"@jest/source-map@npm:^29.6.0": - version: 29.6.0 - resolution: "@jest/source-map@npm:29.6.0" +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" dependencies: "@jridgewell/trace-mapping": ^0.3.18 callsites: ^3.0.0 graceful-fs: ^4.2.9 - checksum: 9c6c40387410bb70b2fae8124287fc28f6bdd1b2d7f24348e8611e1bb638b404518228a4ce64a582365b589c536ae8e7ebab0126cef59a87874b71061d19783b + checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb languageName: node linkType: hard -"@jest/test-result@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/test-result@npm:29.6.2" +"@jest/test-result@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/test-result@npm:29.6.3" dependencies: - "@jest/console": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/console": ^29.6.3 + "@jest/types": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 8aff37f18c8d2df4d9f453d57ec018a6479eb697fabcf74b1ca06e34553da1d7a2b85580a290408ba0b02e58543263244a2cb065c7c7180c8d8180cc78444fbd + checksum: 0f8164520587555f4e0c5b3e0843ae8ae43c517301c2986b9ff24ca58215f407164b99f3ccfde778dc3fb299c3bb8922a3dd81cf3ccf0ff646806df61d3d2d78 languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/test-sequencer@npm:29.6.2" +"@jest/test-sequencer@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/test-sequencer@npm:29.6.3" dependencies: - "@jest/test-result": ^29.6.2 + "@jest/test-result": ^29.6.3 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.2 + jest-haste-map: ^29.6.3 slash: ^3.0.0 - checksum: 12dc2577e45eeb98b85d1769846b7d6effa536907986ad3c4cbd014df9e24431a564cc8cd94603332e4b1f9bfb421371883efc6a5085b361a52425ffc2a52dc6 + checksum: 71b5fee13e28b2006b4bdea62181dd6b7a537531ac027b1230ad96a5a0c7837a4c008e9cbeebee630b0c7cc22187fede48cb18fec79209ff641492c994db8259 languageName: node linkType: hard -"@jest/transform@npm:^29.3.1, @jest/transform@npm:^29.6.2": - version: 29.6.2 - resolution: "@jest/transform@npm:29.6.2" +"@jest/transform@npm:^29.3.1, @jest/transform@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/transform@npm:29.6.3" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@jridgewell/trace-mapping": ^0.3.18 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.2 - jest-regex-util: ^29.4.3 - jest-util: ^29.6.2 + jest-haste-map: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-util: ^29.6.3 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: ffb8c3c344cd48bedadec295d9c436737eccc39c1f0868aa9753b76397b33b2e5b121058af6f287ba6f2036181137e37df1212334bfa9d9a712986a4518cdc18 + checksum: edc47e960a71dab5ad8f0480fc4c1b05f2950c12e5aeb62bacfd46929dd5c7101dd2fa521a2e59c62a90849118039949f0230282a485de8dc373aac711f1bff9 languageName: node linkType: hard @@ -2821,17 +2806,17 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/types@npm:29.6.1" +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 89fc1ccf71a84fe0da643e0675b1cfe6a6f19ea72e935b2ab1dbdb56ec547e94433fb59b3536d3832a6e156c077865b7176fe9dae707dab9c3d2f9405ba6233c + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc languageName: node linkType: hard @@ -2846,14 +2831,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3": +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 @@ -2877,14 +2855,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:1.4.14": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 @@ -2902,12 +2873,12 @@ __metadata: linkType: hard "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.18 - resolution: "@jridgewell/trace-mapping@npm:0.3.18" + version: 0.3.19 + resolution: "@jridgewell/trace-mapping@npm:0.3.19" dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 languageName: node linkType: hard @@ -3300,18 +3271,18 @@ __metadata: languageName: node linkType: hard -"@nrwl/cli@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/cli@npm:15.9.4" +"@nrwl/cli@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/cli@npm:15.9.5" dependencies: - nx: 15.9.4 - checksum: 039df998bbc56cc6d506a4c07500c97ce6662dff1ed0756d893d48398ffbfcfc9a1c274914011dbe331c0663b5c3e6de496ad6cdd05180ea0505fdcee19c67ff + nx: 15.9.5 + checksum: 605b2614916de86969f5d885a4c2232d46713cf83811d9a4581981d7f5d2423291062b98ff3632a8bad358dabaf4fbb77f521fd825c70e853c0a694a8336b93a languageName: node linkType: hard "@nrwl/devkit@npm:>=15.5.2 < 16": - version: 15.9.4 - resolution: "@nrwl/devkit@npm:15.9.4" + version: 15.9.5 + resolution: "@nrwl/devkit@npm:15.9.5" dependencies: ejs: ^3.1.7 ignore: ^5.0.4 @@ -3320,81 +3291,81 @@ __metadata: tslib: ^2.3.0 peerDependencies: nx: ">= 14.1 <= 16" - checksum: 4207edab94384315bc80da673ae5c31bd63a8944c69ad1a2a2834d0e6f9ef5eb8a4118a1943ae855c6da889e326490cc4e5df718cb8df5853263e3b3c44d0148 + checksum: 745b3c03b0e39426d20f3ec437752f13ee41248ea46dbc009fce6bc7f494576015d25c861d93087c2896c825472302dc10035c8683979bbbe8a447b2c7446481 languageName: node linkType: hard -"@nrwl/nx-darwin-arm64@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-darwin-arm64@npm:15.9.4" +"@nrwl/nx-darwin-arm64@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-darwin-arm64@npm:15.9.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@nrwl/nx-darwin-x64@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-darwin-x64@npm:15.9.4" +"@nrwl/nx-darwin-x64@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-darwin-x64@npm:15.9.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@nrwl/nx-linux-arm-gnueabihf@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.9.4" +"@nrwl/nx-linux-arm-gnueabihf@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-linux-arm-gnueabihf@npm:15.9.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@nrwl/nx-linux-arm64-gnu@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.9.4" +"@nrwl/nx-linux-arm64-gnu@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-linux-arm64-gnu@npm:15.9.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@nrwl/nx-linux-arm64-musl@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-linux-arm64-musl@npm:15.9.4" +"@nrwl/nx-linux-arm64-musl@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-linux-arm64-musl@npm:15.9.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@nrwl/nx-linux-x64-gnu@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-linux-x64-gnu@npm:15.9.4" +"@nrwl/nx-linux-x64-gnu@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-linux-x64-gnu@npm:15.9.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@nrwl/nx-linux-x64-musl@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-linux-x64-musl@npm:15.9.4" +"@nrwl/nx-linux-x64-musl@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-linux-x64-musl@npm:15.9.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@nrwl/nx-win32-arm64-msvc@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.9.4" +"@nrwl/nx-win32-arm64-msvc@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-win32-arm64-msvc@npm:15.9.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@nrwl/nx-win32-x64-msvc@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/nx-win32-x64-msvc@npm:15.9.4" +"@nrwl/nx-win32-x64-msvc@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/nx-win32-x64-msvc@npm:15.9.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@nrwl/tao@npm:15.9.4": - version: 15.9.4 - resolution: "@nrwl/tao@npm:15.9.4" +"@nrwl/tao@npm:15.9.5": + version: 15.9.5 + resolution: "@nrwl/tao@npm:15.9.5" dependencies: - nx: 15.9.4 + nx: 15.9.5 bin: tao: index.js - checksum: 03acf914b443fc5b0a93674dbdf9d770856d48adf8956819869aef6c5378ecb52e9696361e8c8799c639fd384f7ab5d109189d44251a8975901adcfe77fa0c9e + checksum: 6223829d3d447f4ec11f58a4484d2a4b41d45cc9abdea976005aafdf766b3d42871ab1068130459fcca4c4b0f48f97909066989223a4836a5aebcd72e16266d6 languageName: node linkType: hard @@ -3836,6 +3807,34 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-roving-focus@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-roving-focus@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-collection": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-id": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 69b1c82c2d9db3ba71549a848f2704200dab1b2cd22d050c1e081a78b9a567dbfdc7fd0403ee010c19b79652de69924d8ca2076cd031d6552901e4213493ffc7 + languageName: node + linkType: hard + "@radix-ui/react-select@npm:^1.2.2": version: 1.2.2 resolution: "@radix-ui/react-select@npm:1.2.2" @@ -3876,6 +3875,26 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-separator@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-separator@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 42f8c95e404de2ce9387040d78049808a48d423cd4c3bad8cca92c4b0bcbdcb3566b5b52a920d4e939a74b51188697f20a012221f0e630fc7f56de64096c15d2 + languageName: node + linkType: hard + "@radix-ui/react-slot@npm:1.0.2": version: 1.0.2 resolution: "@radix-ui/react-slot@npm:1.0.2" @@ -3892,6 +3911,80 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-toggle-group@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toggle-group@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-toggle": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: b6c11fbbc3ca857ff68c0fa31f293c0d0111bcc8aa0cde2566214c090907530bfcb3b862f81585c2b02d8989b5c7971acff4d5c07c429870d80bd5602e30d376 + languageName: node + linkType: hard + +"@radix-ui/react-toggle@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-toggle@npm:1.0.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-controllable-state": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: ed5407f48254f20cda542017774f259d0b2c0007ea4bd7287d10d751016dbf269cb13d1142591432c269c3ab768cde2f1ba0344743027d36bbec10af909f19de + languageName: node + linkType: hard + +"@radix-ui/react-toolbar@npm:^1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toolbar@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-direction": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-roving-focus": 1.0.4 + "@radix-ui/react-separator": 1.0.3 + "@radix-ui/react-toggle-group": 1.0.4 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 7ebee1f8add6510108979433c5b38627e2de9d48ef2172ca15274b9edbbc106ff43bcd47ff733b03ed2215b92e7af364ff82c79e5a1728374847e2b1e315552c + languageName: node + linkType: hard + "@radix-ui/react-use-callback-ref@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-callback-ref@npm:1.0.1" @@ -4335,14 +4428,14 @@ __metadata: linkType: hard "@react-native/virtualized-lists@npm:^0.72.6": - version: 0.72.6 - resolution: "@react-native/virtualized-lists@npm:0.72.6" + version: 0.72.8 + resolution: "@react-native/virtualized-lists@npm:0.72.8" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 peerDependencies: react-native: "*" - checksum: e9e0c0f75607e699bf79742ca98128698e27a0c05fe01e735876b444020e7578858ee6267e6913a7cad7aafb5d2bc25feeefda051ec3d178e6d2cd65b318b6f5 + checksum: ad9628a04e72420326fd5ef09c746ad9cd6cff745b73850c7297429e3c42927043d1310896a72aa94497dc6b7f1abc2be1081b465734f7673f0e7d36aaae5e53 languageName: node linkType: hard @@ -4379,19 +4472,30 @@ __metadata: languageName: node linkType: hard -"@sigstore/bundle@npm:^1.0.0": - version: 1.0.0 - resolution: "@sigstore/bundle@npm:1.0.0" +"@sigstore/bundle@npm:^1.1.0": + version: 1.1.0 + resolution: "@sigstore/bundle@npm:1.1.0" dependencies: "@sigstore/protobuf-specs": ^0.2.0 - checksum: 9902b9fcd298127876646dd9600e2f55f187589027579e3779d93d014c618a80aa061bf5a72cd4ca0a41008e2a4d3f0099f5185fc695d1a09b4911824e7810a1 + checksum: 9bdd829f2867de6c03a19c5a7cff2c864887a9ed6e1c3438eb6659e838fde0b449fe83b1ca21efa00286a80c71e0144e20c0d9c415eead12e97d149285245c5a languageName: node linkType: hard "@sigstore/protobuf-specs@npm:^0.2.0": - version: 0.2.0 - resolution: "@sigstore/protobuf-specs@npm:0.2.0" - checksum: 6b7c5d3612be552820461049aff18015e929b1f38f567d6c5c27ae612c2af0d55f2a4db17828e8cce32923eaf47d502fbce30c5967222ac8d74ecc66f524878c + version: 0.2.1 + resolution: "@sigstore/protobuf-specs@npm:0.2.1" + checksum: ddb7c829c7bf4148eccb571ede07cf9fda62f46b7b4d3a5ca02c0308c950ee90b4206b61082ee8d5753f24098632a8b24c147117bef8c68791bf5da537b55db9 + languageName: node + linkType: hard + +"@sigstore/sign@npm:^1.0.0": + version: 1.0.0 + resolution: "@sigstore/sign@npm:1.0.0" + dependencies: + "@sigstore/bundle": ^1.1.0 + "@sigstore/protobuf-specs": ^0.2.0 + make-fetch-happen: ^11.0.1 + checksum: cbdf409c39219d310f398e6a96b3ed7f422a58cfc0d8a40dd5b94996f805f189fdedf51afd559882bc18eb17054bf9d4f1a584b6af7b26c2f807636bceca5b19 languageName: node linkType: hard @@ -4430,18 +4534,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.2.1, @storybook/addon-actions@npm:^7": - version: 7.2.1 - resolution: "@storybook/addon-actions@npm:7.2.1" +"@storybook/addon-actions@npm:7.3.2, @storybook/addon-actions@npm:^7": + version: 7.3.2 + resolution: "@storybook/addon-actions@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 dequal: ^2.0.2 lodash: ^4.17.21 polished: ^4.2.2 @@ -4458,22 +4562,22 @@ __metadata: optional: true react-dom: optional: true - checksum: cb5a4fbb02cb4bf6fece9e11a84679812ff7e85df4b41e07f843170516152844df69ca93baf00d1e9af6111a87e9f1ecdb2ef47401228e60cd6ffe1bbc7409ee + checksum: af7588ac3f32cf93b846c2304f480f9082e796515b41798fe5cdfda3be1b1bee6fbe399c6cc51bf106c3d4b0dd5f0901feffd7777396ae034d556ba3c8329a0d languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-backgrounds@npm:7.2.1" +"@storybook/addon-backgrounds@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-backgrounds@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 memoizerific: ^1.11.3 ts-dedent: ^2.0.0 peerDependencies: @@ -4484,24 +4588,24 @@ __metadata: optional: true react-dom: optional: true - checksum: 9dff370136bbc6366903e0607874b87c4c5595cc90139129a47290f0dd8c29a03d3d3a6bfcb3ec67fab3aaa6997800592741ebb55340c9104189f995bcc177e9 + checksum: ae428bda50f32f698ff85a1b0e57eb4f0444cea573354f0b93b8b041dc6c66eb25352041ebcc23f5ed1268292e07a5673ceb517ddf9924b9cce577aacb539539 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.2.1, @storybook/addon-controls@npm:^7": - version: 7.2.1 - resolution: "@storybook/addon-controls@npm:7.2.1" - dependencies: - "@storybook/blocks": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 +"@storybook/addon-controls@npm:7.3.2, @storybook/addon-controls@npm:^7": + version: 7.3.2 + resolution: "@storybook/addon-controls@npm:7.3.2" + dependencies: + "@storybook/blocks": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 peerDependencies: @@ -4512,29 +4616,29 @@ __metadata: optional: true react-dom: optional: true - checksum: 1b599e3f527d73108912c7a1cb658da1e9e1f7c269e3653185a44f076af842427369991c747903c3d4a8c865b749f56ff89c5446e43cd420a53a947c54641b77 + checksum: bec3878748efa804114b8191bd2947219cbbe252621055171fcd709c94e6b4a890665e39253e08523596b3fd926012530cc2ebd408e4adc1e4ca270738ce9cd2 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-docs@npm:7.2.1" +"@storybook/addon-docs@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-docs@npm:7.3.2" dependencies: "@jest/transform": ^29.3.1 "@mdx-js/react": ^2.1.5 - "@storybook/blocks": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/csf-plugin": 7.2.1 - "@storybook/csf-tools": 7.2.1 + "@storybook/blocks": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/csf-plugin": 7.3.2 + "@storybook/csf-tools": 7.3.2 "@storybook/global": ^5.0.0 "@storybook/mdx2-csf": ^1.0.0 - "@storybook/node-logger": 7.2.1 - "@storybook/postinstall": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/react-dom-shim": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/node-logger": 7.3.2 + "@storybook/postinstall": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/react-dom-shim": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 fs-extra: ^11.1.0 remark-external-links: ^8.0.0 remark-slug: ^6.0.0 @@ -4542,43 +4646,43 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6538f4fdc65f6a8535ca1f52f249d29d5f47e5e4a3dd3ed498974c3bee92a7bf4d0efc83d2f4c611501fda89d4b8d6476b0eeec7f931574ce77a75111af0e7f3 + checksum: dce953a4c9ddcc47f5fd0abfd994c538a4f66d96bca71eec8ba832a62a174e8af2e09a3e006996a6931b7547187f40786682626ec0f1c1b109e035cdd5bdbf28 languageName: node linkType: hard "@storybook/addon-essentials@npm:^7": - version: 7.2.1 - resolution: "@storybook/addon-essentials@npm:7.2.1" - dependencies: - "@storybook/addon-actions": 7.2.1 - "@storybook/addon-backgrounds": 7.2.1 - "@storybook/addon-controls": 7.2.1 - "@storybook/addon-docs": 7.2.1 - "@storybook/addon-highlight": 7.2.1 - "@storybook/addon-measure": 7.2.1 - "@storybook/addon-outline": 7.2.1 - "@storybook/addon-toolbars": 7.2.1 - "@storybook/addon-viewport": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 + version: 7.3.2 + resolution: "@storybook/addon-essentials@npm:7.3.2" + dependencies: + "@storybook/addon-actions": 7.3.2 + "@storybook/addon-backgrounds": 7.3.2 + "@storybook/addon-controls": 7.3.2 + "@storybook/addon-docs": 7.3.2 + "@storybook/addon-highlight": 7.3.2 + "@storybook/addon-measure": 7.3.2 + "@storybook/addon-outline": 7.3.2 + "@storybook/addon-toolbars": 7.3.2 + "@storybook/addon-viewport": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 5074d60c3265ce2e029c09e908ec44b0d4714019399e36336e115edad1a3abcdfe42ea5c1555b51554fc4b263a9d3237a83774e5a08c85dace2b6d975a81e1f8 + checksum: 29f469d6117041e402e46dd860b2726969ddf77b55255a0a464f6c64255d9c7d966a780802e947903de9deadae558eec36d5ab80c51be64f290a89cfd778d8d5 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-highlight@npm:7.2.1" +"@storybook/addon-highlight@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-highlight@npm:7.3.2" dependencies: - "@storybook/core-events": 7.2.1 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - checksum: 0045938d7e4ab82a3642d48a8bb159d9ce47e33b26eac211f84bce6e76b8453b873abf56a44fd3667e37c0c13c7d48ddf9232e17e8752f3ef4591da2fe738cc6 + "@storybook/preview-api": 7.3.2 + checksum: 1de93b275af29553da9ffaced1fd386cf769421d9e8f484a014886f479bf5ec17eb3b6bcacc7b51769094d180e564329a5db3755911131e6e0399d820cdd8c54 languageName: node linkType: hard @@ -4615,17 +4719,17 @@ __metadata: linkType: hard "@storybook/addon-links@npm:^7": - version: 7.2.1 - resolution: "@storybook/addon-links@npm:7.2.1" + version: 7.3.2 + resolution: "@storybook/addon-links@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/router": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/router": 7.3.2 + "@storybook/types": 7.3.2 prop-types: ^15.7.2 ts-dedent: ^2.0.0 peerDependencies: @@ -4636,21 +4740,21 @@ __metadata: optional: true react-dom: optional: true - checksum: cb348b300ae2841f0524fe1a83c2c759a3a847ebef02157f7a2099a29aba3a0ead74f4b301e61968c8af86af3aa62a66cb6e0a5a80bccbae087f88899dfa08d8 + checksum: 9f8df6bbdf905bfe1c3dc7f63d66049781b32047261a971ae8b16e70e530b1b9e7d4a84ce8bf51038b65de1d5dc445fd39192f2ddb0a7a0770d05fb2c13087a2 languageName: node linkType: hard -"@storybook/addon-measure@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-measure@npm:7.2.1" +"@storybook/addon-measure@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-measure@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 tiny-invariant: ^1.3.1 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4660,7 +4764,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 7cd8f1615cffdeb3e6a5a29442ff4b972f1378d5ecf79f069a106339c1315ca6f727e96ed90998034c5e18083b5e19bd8e06fc1b17467e0d2747cdefe404a53c + checksum: 37b92265b76e66a239064edf8883a54fb3c6e8613d6cf5383054ae40d773204a0c1eb70e11e518ed0d6a1a5c79eaaccf21bb678c1dd79b6c651a5ab7e9cbeaa5 languageName: node linkType: hard @@ -4766,17 +4870,17 @@ __metadata: languageName: unknown linkType: soft -"@storybook/addon-outline@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-outline@npm:7.2.1" +"@storybook/addon-outline@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-outline@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 ts-dedent: ^2.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4786,19 +4890,19 @@ __metadata: optional: true react-dom: optional: true - checksum: eba271bc68c912174006df958240de1787c25ca86021e347950344c3fac35d2acb9f1057b1e7bca04e057083a0a3a04da1efc11f17e2e0993eb7c6e9e85eb7c2 + checksum: 44f5944cefc3e8f9ee2814ad0d0224a7b99805fa81a9a15a3e50b9cbd34bcf0468af6791a952f50aac958ef2897bee41a8826ad9d41b48d0dd88600192f8634f languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-toolbars@npm:7.2.1" +"@storybook/addon-toolbars@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-toolbars@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4807,21 +4911,21 @@ __metadata: optional: true react-dom: optional: true - checksum: e82704b538548a349deb0d0dd0f63b523a2c16071b0d2c829dfe38961b05331202fc160a721f85e63ab1d14639a69dec15a99f3161028f55056c6f923245bff0 + checksum: 8d28bd1381d53c4ce6852d6b762f47c0bad01e9462c026dbff104e645a3576a607cc69611f8bcd8d375df917d482cc81d4d7dd29c2ce45e7bf62022a444518a3 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/addon-viewport@npm:7.2.1" +"@storybook/addon-viewport@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/addon-viewport@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 memoizerific: ^1.11.3 prop-types: ^15.7.2 peerDependencies: @@ -4832,30 +4936,30 @@ __metadata: optional: true react-dom: optional: true - checksum: 5406eff45d3c1583ab01afb866f229c3c95b16003dca3cc8d376548dd29e5f89c776c27f775e6965559c94df63b47e1f994e3090ac0c4a15fb3b6fa968dbd095 + checksum: 8c6d906a4ad3dbf03930183779573710821d9a5d724ee22c9efba4828043bf3b867f97afacc4ef13954a04231574e0f02e4a80fbf61e9431940749eccc304ec6 languageName: node linkType: hard -"@storybook/addons@npm:7.2.1, @storybook/addons@npm:^7": - version: 7.2.1 - resolution: "@storybook/addons@npm:7.2.1" +"@storybook/addons@npm:7.3.2, @storybook/addons@npm:^7": + version: 7.3.2 + resolution: "@storybook/addons@npm:7.3.2" dependencies: - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 9d70c16e07f89be698c632c2eff683b59c7f803414b3b9d19bc47b92e775143af6bd594462d278a9413424f6405c4fce8dd5a6febe432d96c2071e3992012b0e + checksum: acde96c9480a25299067229666da596174e4e07827a8ac4aa687b253fc09471eb7123a28cd8e2f3fdb9567596d7ab49482df7ddf5479f435f71b46f1c7a41771 languageName: node linkType: hard "@storybook/api@npm:^7": - version: 7.2.1 - resolution: "@storybook/api@npm:7.2.1" + version: 7.3.2 + resolution: "@storybook/api@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/manager-api": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/manager-api": 7.3.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4864,25 +4968,25 @@ __metadata: optional: true react-dom: optional: true - checksum: 50a186070d192e95a10e0061917e90ae89a2374c33e71bd809d51ca97bcc8f54a73c1d5419c167a3a91b56ad2a3226e8f852655c884fb6dee79da502f61854c3 + checksum: dfe5f976256fc74c82548ca35f7052b82ca87a21d44e8554c0913ecc8f5d0e0d317a57b0308057473c3b8efa95428590d4350c9c4d1ef7f7c02ee8c7c2d2e8ee languageName: node linkType: hard -"@storybook/blocks@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/blocks@npm:7.2.1" +"@storybook/blocks@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/blocks@npm:7.3.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 - "@storybook/docs-tools": 7.2.1 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 "@types/lodash": ^4.14.167 color-convert: ^2.0.1 dequal: ^2.0.2 @@ -4898,31 +5002,31 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 08c788b7ce923528313707f74fc8419f40c88df626d801b248565209103b68c70db5e1e7637da8b903c0c125089df24e8696621a8c0643fc0d3cd282706b69cd + checksum: 4b80d2193f8080f382820aa6a0c671821abf0cc6ef5486ba1edfba59773c9b3a8139639f8e71de374f2af5cd44d6b499ba7b0d88656657f55ca1c111bf24fd70 languageName: node linkType: hard "@storybook/builder-webpack5@npm:^7": - version: 7.2.1 - resolution: "@storybook/builder-webpack5@npm:7.2.1" + version: 7.3.2 + resolution: "@storybook/builder-webpack5@npm:7.3.2" dependencies: "@babel/core": ^7.22.9 - "@storybook/addons": 7.2.1 - "@storybook/channels": 7.2.1 - "@storybook/client-api": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/components": 7.2.1 - "@storybook/core-common": 7.2.1 - "@storybook/core-events": 7.2.1 - "@storybook/core-webpack": 7.2.1 + "@storybook/addons": 7.3.2 + "@storybook/channels": 7.3.2 + "@storybook/client-api": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/components": 7.3.2 + "@storybook/core-common": 7.3.2 + "@storybook/core-events": 7.3.2 + "@storybook/core-webpack": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/manager-api": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/preview": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/router": 7.2.1 - "@storybook/store": 7.2.1 - "@storybook/theming": 7.2.1 + "@storybook/manager-api": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/preview": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/router": 7.3.2 + "@storybook/store": 7.3.2 + "@storybook/theming": 7.3.2 "@swc/core": ^1.3.49 "@types/node": ^16.0.0 "@types/semver": ^7.3.4 @@ -4956,90 +5060,91 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 8a598deaa6f49cededd971f62f655d7106708d31023748c691d614a5658ecb7e4956f43a99cf279dd061f904dac93d05127956f7ff7c4952a9cb214b0a90b608 + checksum: 50045eca94538cef3ea57967596f35deb4911e1f7855bbe221885923538e72bf7a3c906a0b76e387ae96cbfff345975a4199c7492377df84675f96c625b750ec languageName: node linkType: hard "@storybook/channel-websocket@npm:^7": - version: 7.2.1 - resolution: "@storybook/channel-websocket@npm:7.2.1" + version: 7.3.2 + resolution: "@storybook/channel-websocket@npm:7.3.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - checksum: 2513515306d9c03949215081fb728acc2a2110c100e26fc99c8007d633fb8c2f630146b948178d6fdf5f67e07d76f6442ae1f2b4b68dfab8497d40e560f24695 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + checksum: b4bcaf347cd4f903a842997a5d094d5180c953658e1a8d012fe160aa9fa72f8a2f13005dee26e5c0e6e16a534b1c50f1cf3707f3bd5ec47cc40c7ec18fdec33b languageName: node linkType: hard -"@storybook/channels@npm:7.2.1, @storybook/channels@npm:^7": - version: 7.2.1 - resolution: "@storybook/channels@npm:7.2.1" +"@storybook/channels@npm:7.3.2, @storybook/channels@npm:^7": + version: 7.3.2 + resolution: "@storybook/channels@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/global": ^5.0.0 qs: ^6.10.0 telejson: ^7.0.3 tiny-invariant: ^1.3.1 - checksum: 02efc323b3bb204ad2c9afa9b4557bbd8476ff1b37a436f94bd15332d8a6d902c8cb5dd0b1bb189580208e8d624066cc14f277e3e50932c4b6c1d8af08c53ec2 + checksum: a32a204d36f1b778f9d23329846c48f3f8a77db4afa40cf6829185a2e21a7bf65150c7fe33309febda4f5fbc78f5ed36f751519ccdcd9f0f92a32fdbba03390e languageName: node linkType: hard -"@storybook/client-api@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/client-api@npm:7.2.1" +"@storybook/client-api@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/client-api@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: 3c0a68225a8c3ac72d95e713fc8463d067bddd62b46bb17cddc67f95878f54f8b045242e940515789833d3228c9561dfc3cdb2dd9eb6358e63768c3d052fa026 + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: 8f84037df26ecaacacfeeecad5c86d6998c43fdb4d51e8d69a4f4ad0ecdd8497551302fbfa7f4482ca3648797d94a8fb2e73c0c1beb449d79724f7704c514b20 languageName: node linkType: hard -"@storybook/client-logger@npm:7.2.1, @storybook/client-logger@npm:^7": - version: 7.2.1 - resolution: "@storybook/client-logger@npm:7.2.1" +"@storybook/client-logger@npm:7.3.2, @storybook/client-logger@npm:^7": + version: 7.3.2 + resolution: "@storybook/client-logger@npm:7.3.2" dependencies: "@storybook/global": ^5.0.0 - checksum: 02245de46062e317e570b7bd7a01399fa95b223676a43b25b6a1072f292876720b0055bd8a666824fdd249985f38a37753d4afe35e5095f94355aee0e9104d58 + checksum: bf52aa9567d3b849976553bafc70da9d55fb2abdbea2e51487e8c8d597d12ba84c0fa952b9225d5c9be489b6bed99eb9250d93682fc66547acf2ff28df17b2e7 languageName: node linkType: hard -"@storybook/components@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/components@npm:7.2.1" +"@storybook/components@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/components@npm:7.3.2" dependencies: "@radix-ui/react-select": ^1.2.2 - "@storybook/client-logger": 7.2.1 + "@radix-ui/react-toolbar": ^1.0.4 + "@storybook/client-logger": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/icons": ^1.1.0 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/icons": ^1.1.6 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 memoizerific: ^1.11.3 use-resize-observer: ^9.1.0 util-deprecate: ^1.0.2 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 76d52b57cfd5933f29f5486f458ddbaebea0ec103325715d82aa834ddba3f654086b3203fe60cd66e798969fd07d4c4afb38ed2908a326f919a5fbfa03812913 + checksum: cbb501ee896a7bde88e8136589bc38ab2af534a4325ac64db64c5424cc2efc32cfc5e9f5756c17c2ee3a10d49f1b5268dbdca179e503f18d9021f4700e8dcb35 languageName: node linkType: hard -"@storybook/core-client@npm:7.2.1, @storybook/core-client@npm:^7": - version: 7.2.1 - resolution: "@storybook/core-client@npm:7.2.1" +"@storybook/core-client@npm:7.3.2, @storybook/core-client@npm:^7": + version: 7.3.2 + resolution: "@storybook/core-client@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: c43267f5ca67c4e8adf7fd1e73e994f3a146a072b6541bf94660e87b4dd8316c71f4f76163092e81264fc23d0e6baf4aa0aa2719c1c2a6aacad534c58d3adc9b + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: 7ef35902e48e75fb3fda59e338c1a6378b062dbcfb12ae2bd9b39d611658a6d118ce8680430b3f1109f1a6c26fc19b4119fc1e9cc1b7b913b2c2ecad3b3588c5 languageName: node linkType: hard -"@storybook/core-common@npm:7.2.1, @storybook/core-common@npm:^7": - version: 7.2.1 - resolution: "@storybook/core-common@npm:7.2.1" +"@storybook/core-common@npm:7.3.2, @storybook/core-common@npm:^7": + version: 7.3.2 + resolution: "@storybook/core-common@npm:7.3.2" dependencies: - "@storybook/node-logger": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/node-logger": 7.3.2 + "@storybook/types": 7.3.2 "@types/find-cache-dir": ^3.2.1 "@types/node": ^16.0.0 "@types/node-fetch": ^2.6.4 @@ -5060,55 +5165,54 @@ __metadata: pretty-hrtime: ^1.0.3 resolve-from: ^5.0.0 ts-dedent: ^2.0.0 - checksum: e749e259c38c4afa2cedbbb8a79ac59fe12e0af57d8aa1b1e4aa98a05d260c81fa23baa285b864f453be3b02cb4abba784c1856cdb703eece032ddc1b90135f5 + checksum: 82e4258465d1444572c1d133099215d2d4480ce8bf98127242fd859fe38bc3008787f3e9d45e8fd445a7286c6e494ad1f51b75ef9f05659ea9e364e2ce18524f languageName: node linkType: hard -"@storybook/core-events@npm:7.2.1, @storybook/core-events@npm:^7": - version: 7.2.1 - resolution: "@storybook/core-events@npm:7.2.1" - checksum: b33ab6f12adb303625375ccee5f75b17937d63407848c2cd5a718bd3fb7f4296802c9ea2b159a0d56a4d201de6b5e7143a51caab795e3b4b620186107c1c93e2 +"@storybook/core-events@npm:7.3.2, @storybook/core-events@npm:^7": + version: 7.3.2 + resolution: "@storybook/core-events@npm:7.3.2" + checksum: 86c809250fc3ad05e3254fc86d163339108569749ffee47496a2717bf1a9052304975007e8c05075415361cda0e0c530cc1f2ae6d4fa682d9573240ebfd1d170 languageName: node linkType: hard -"@storybook/core-webpack@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/core-webpack@npm:7.2.1" +"@storybook/core-webpack@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/core-webpack@npm:7.3.2" dependencies: - "@storybook/core-common": 7.2.1 - "@storybook/node-logger": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/core-common": 7.3.2 + "@storybook/node-logger": 7.3.2 + "@storybook/types": 7.3.2 "@types/node": ^16.0.0 ts-dedent: ^2.0.0 - checksum: c199fc8d5abeac69a01a8e63e34b50d806801ba99e6caaab9ae6b5ebe740c8847bebd754998e9a84001f4e2232117173aef0e3b742170ff7b3cf1f037eadb9db + checksum: 1bf77eeaad685ba64abbc4c68b9180146e179b18b4722cabc82667fb8ada6541ee2a5961e5d43ccee22900b39bd1182b53b42db15143b8715d92d15d84e0a4ba languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/csf-plugin@npm:7.2.1" +"@storybook/csf-plugin@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/csf-plugin@npm:7.3.2" dependencies: - "@storybook/csf-tools": 7.2.1 + "@storybook/csf-tools": 7.3.2 unplugin: ^1.3.1 - checksum: 044fce8b819138bed0279262feb7c8708efefb5b933de74f027cf1e0110184f37c561d40fbd8e4c842e911ed5b719791d89652e2b4ee009d823707bcd8a0258a + checksum: f97eeacc96a0b1e4bd14a250e87c6dad64d33a8d73f5be5409be7aaa9b58c91ccbe0db39a518f5d3c5ea7a9e8e9435cd5a8d0863bfdfcb27557d8daa420631e7 languageName: node linkType: hard -"@storybook/csf-tools@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/csf-tools@npm:7.2.1" +"@storybook/csf-tools@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/csf-tools@npm:7.3.2" dependencies: "@babel/generator": ^7.22.9 "@babel/parser": ^7.22.7 "@babel/traverse": ^7.22.8 "@babel/types": ^7.22.5 "@storybook/csf": ^0.1.0 - "@storybook/types": 7.2.1 + "@storybook/types": 7.3.2 fs-extra: ^11.1.0 - prettier: ^2.8.0 recast: ^0.23.1 ts-dedent: ^2.0.0 - checksum: 76acdb49c86963bf3d2c2e268035f17cef6f634a772b138d9afce946eb38ead03d4d60d47431b61739d250aeac2a4edf70ee320e8973a4d8b9f8c535e4943400 + checksum: ced57191aa4a9a5a6493315022dad816a027b79c48ace7b2640d1fd558921928172ff3c1e4064df43494b6982cf88984d295df9565605982d8e4ef9c5d5b094a languageName: node linkType: hard @@ -5121,17 +5225,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.2.1, @storybook/docs-tools@npm:^7": - version: 7.2.1 - resolution: "@storybook/docs-tools@npm:7.2.1" +"@storybook/docs-tools@npm:7.3.2, @storybook/docs-tools@npm:^7": + version: 7.3.2 + resolution: "@storybook/docs-tools@npm:7.3.2" dependencies: - "@storybook/core-common": 7.2.1 - "@storybook/preview-api": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/core-common": 7.3.2 + "@storybook/preview-api": 7.3.2 + "@storybook/types": 7.3.2 "@types/doctrine": ^0.0.3 doctrine: ^3.0.0 lodash: ^4.17.21 - checksum: 763f3a83083f3b8b7808b486e3551d45f92068970b5bd65e9479ccd3d3ec747aa643ab9f7bd74036c5fa4e555c8bf1f0338b2a3de404600e2780b990994129ae + checksum: 989feaca83823e6d728247cc99f881c554c5070a798a91fda810c52d683083f2d9148be063be0ea0b8b27506680a7fea989a7d1b03de1cc0f095bc32903129d0 languageName: node linkType: hard @@ -5142,28 +5246,28 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^1.1.0": - version: 1.1.5 - resolution: "@storybook/icons@npm:1.1.5" +"@storybook/icons@npm:^1.1.6": + version: 1.1.6 + resolution: "@storybook/icons@npm:1.1.6" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ae88d239632d025122086b3fba3e6ca67583d92f1546a4c1ca261cbcd0f5da417ed60c86f955edcfa30fd28e2465274f8a2a1f09f5449625eb23e7b4c693e337 + checksum: b5774c9e61622886e006d1a87252352246af5236668d9fb2fad00c56c0bb2e1ddbdbab3535b4c806672e62d4e280d7be438596bc3888f74349490e138d9f3acf languageName: node linkType: hard -"@storybook/manager-api@npm:7.2.1, @storybook/manager-api@npm:^7": - version: 7.2.1 - resolution: "@storybook/manager-api@npm:7.2.1" +"@storybook/manager-api@npm:7.3.2, @storybook/manager-api@npm:^7": + version: 7.3.2 + resolution: "@storybook/manager-api@npm:7.3.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/router": 7.2.1 - "@storybook/theming": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/router": 7.3.2 + "@storybook/theming": 7.3.2 + "@storybook/types": 7.3.2 dequal: ^2.0.2 lodash: ^4.17.21 memoizerific: ^1.11.3 @@ -5174,14 +5278,14 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7efc13be0466ec49477ffa8974ad66d1e5c480f809adce2640a440ba935921866b656c87e2573470ffbc3032b4d217f241ea2aefeed6f3be1cfd87a62ac48f61 + checksum: 6b733fe83739288ac74d600d45f5e10f36a359f98b9f0a3574753173e1824f7f7e45407e7e73d476bbf66e40a8246e74bb7cf64eb332a85f8b49f2c9b59d8459 languageName: node linkType: hard "@storybook/manager@npm:^7": - version: 7.2.1 - resolution: "@storybook/manager@npm:7.2.1" - checksum: ce7670fe2955e7c95cb6a5700326a9cf9ea0b6885094a454efe155450ee2e9112270bbeb402dff5afa44e2e276848b65f206fff8c792307eb84783d2b27c8e2a + version: 7.3.2 + resolution: "@storybook/manager@npm:7.3.2" + checksum: f03dd75ff6f9ee7f30dc8a7dd204ad98c80afe53b79307009028902f57c44462a0badf96a2db14fc978d4ab246e3f16db6dfa733149901e11eb42bbc9e81c28d languageName: node linkType: hard @@ -5192,30 +5296,30 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/node-logger@npm:7.2.1" - checksum: e57e1434d78c1382cb804be1e2899401c0471d929d69cc7b3d07a7bb09a4640c31fc2e797a75caa7bd68249f21ea8d3cf07a9efc4918819281c309dae90a82ff +"@storybook/node-logger@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/node-logger@npm:7.3.2" + checksum: 857ba9f165a3575e7e4ac3129b55f574309ae0a9a3f011245bac574a424f139a84a85d5c3fb18bd8b013d1530879cfdd4067cef9e7e17f64e0dea6d80b8b98c6 languageName: node linkType: hard -"@storybook/postinstall@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/postinstall@npm:7.2.1" - checksum: ed23981b9f439a406101bde6e71062176593bb8f75581365f5328149e750c432b05433a41dceb3d0d80cea8784335ac51ebda8378facae173438d3dafbfcefd3 +"@storybook/postinstall@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/postinstall@npm:7.3.2" + checksum: 40f6104ab527e3f1be2bd3caa83dbcba1a20f7957f9c10898031799ebdb80c886df3bc795e686cd81339e41858909a1cbbf12c79cb39efe30c4b75bdcc2ec9e7 languageName: node linkType: hard -"@storybook/preview-api@npm:7.2.1, @storybook/preview-api@npm:^7": - version: 7.2.1 - resolution: "@storybook/preview-api@npm:7.2.1" +"@storybook/preview-api@npm:7.3.2, @storybook/preview-api@npm:^7": + version: 7.3.2 + resolution: "@storybook/preview-api@npm:7.3.2" dependencies: - "@storybook/channels": 7.2.1 - "@storybook/client-logger": 7.2.1 - "@storybook/core-events": 7.2.1 + "@storybook/channels": 7.3.2 + "@storybook/client-logger": 7.3.2 + "@storybook/core-events": 7.3.2 "@storybook/csf": ^0.1.0 "@storybook/global": ^5.0.0 - "@storybook/types": 7.2.1 + "@storybook/types": 7.3.2 "@types/qs": ^6.9.5 dequal: ^2.0.2 lodash: ^4.17.21 @@ -5224,34 +5328,34 @@ __metadata: synchronous-promise: ^2.0.15 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 56a1d0d0b34972bfaeeac36739fcbd9984e6a0564a68f583ce514ada1cd601f402cb08f19cb5727b6da1bf6f8dd04af9dfb86dc33d088db7ff767c9e994ca412 + checksum: 3fbf417685a2eb8e952d24361997c32530a161225f1f7b131c726b7517bd3e57fdfbc117e0b62591674465bb82a66086b0cee0d3acda66f4d2b431f4a4846931 languageName: node linkType: hard "@storybook/preview-web@npm:^7": - version: 7.2.1 - resolution: "@storybook/preview-web@npm:7.2.1" + version: 7.3.2 + resolution: "@storybook/preview-web@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: c1e50d2719f083ff2bf49f73e83b75f5630392251bc979dafcd792726658d578801f1ab32017a916f9626d74b13c61648df15187a4ef28a044e1445f81595043 + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: 87872f7dc8e110d2f63ba09664b779e5ccee342a05a4ff7eb0c497e3df05aee8364cbf8cb84e1c393ea236a71a0e1362106be8e24fb41bc5c91687ac21064fbe languageName: node linkType: hard -"@storybook/preview@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/preview@npm:7.2.1" - checksum: 75b2eb7405c09de70f0ae4dbd391ee04c0907b278e071529f9f787987e45c8467e1d82512d347777556aa12bd1e69976e3e13103a2f7d735611604ce3416e0e3 +"@storybook/preview@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/preview@npm:7.3.2" + checksum: 670d98aa23e8a2752355baa84dfeaabf840980386d5fdca451b5e13b5d1409d272fb239a9f0357b2ecdcb231524232eabc105585ac20100b7e8f8f3f89918bba languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/react-dom-shim@npm:7.2.1" +"@storybook/react-dom-shim@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/react-dom-shim@npm:7.3.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 85434f30fa86cb112f5b0dee5e60c140fa71e5f585727d90148bfc3451bc530ee1c5b21a13c02a7178e93d13b85af1f664d8989a06bc260f96414254128c0aa0 + checksum: f8ccaaabdae63279221b978bc3580a67b571e959a5c62f7c97d6987119cc40a8634de1f80e081b9300dc828e291ce428ae611019c5ef24cf9af0afaa505489ef languageName: node linkType: hard @@ -5306,10 +5410,12 @@ __metadata: "@storybook/core-common": ^7 "@storybook/core-events": ^7 "@storybook/csf": ^0.1.1 + "@storybook/docs-tools": ^7 "@storybook/global": ^5.0.0 "@storybook/manager-api": ^7 "@storybook/preview-api": ^7 "@storybook/preview-web": ^7 + "@storybook/react": ^7 "@storybook/react-native-theming": ^7.0.0-alpha.5 "@storybook/types": ^7 "@types/jest": ^29.4.3 @@ -5340,16 +5446,16 @@ __metadata: linkType: soft "@storybook/react@npm:^7": - version: 7.2.1 - resolution: "@storybook/react@npm:7.2.1" + version: 7.3.2 + resolution: "@storybook/react@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/core-client": 7.2.1 - "@storybook/docs-tools": 7.2.1 + "@storybook/client-logger": 7.3.2 + "@storybook/core-client": 7.3.2 + "@storybook/docs-tools": 7.3.2 "@storybook/global": ^5.0.0 - "@storybook/preview-api": 7.2.1 - "@storybook/react-dom-shim": 7.2.1 - "@storybook/types": 7.2.1 + "@storybook/preview-api": 7.3.2 + "@storybook/react-dom-shim": 7.3.2 + "@storybook/types": 7.3.2 "@types/escodegen": ^0.0.6 "@types/estree": ^0.0.51 "@types/node": ^16.0.0 @@ -5371,7 +5477,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 5878c09772fb01eb35fa305c7c8706871b84dbdf8a99aacb23412f93865cd26c721d9671649575816e5373f95057fd16f35e4de4c636673b5d448fcf261d5541 + checksum: d3d05e308b2df1c329fd6ceab19d7add317fe8bd48c8ad01a9647303ee7eb61d1b62550440bbc99980021e69e4d4ffac78d5fe02f50d3daaa8fb180cd164554e languageName: node linkType: hard @@ -5388,141 +5494,141 @@ __metadata: languageName: unknown linkType: soft -"@storybook/router@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/router@npm:7.2.1" +"@storybook/router@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/router@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 + "@storybook/client-logger": 7.3.2 memoizerific: ^1.11.3 qs: ^6.10.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 0ae37bc1b264820c50491bad1bd6c03e6395d89744586aed997487a04f25b3b6aed0b4d3380fe752423040629c8bb9829dcff0749ba94591cf06970ae7625b71 + checksum: 9a67a2f30f47deec1ff4588ce9d3c16cdab4084bdc6523edc54700c89a44023e0c6e17da5e0524f73109f8697cc5e728400b086342c58f14df8e01dfad58f1a2 languageName: node linkType: hard -"@storybook/store@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/store@npm:7.2.1" +"@storybook/store@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/store@npm:7.3.2" dependencies: - "@storybook/client-logger": 7.2.1 - "@storybook/preview-api": 7.2.1 - checksum: 84661d82dcdbae69e8a440fdef74adc910e35a614dbd2e3107ac857bb33d5d5bea05c8104d2e0bd73bf4e89ca16cf6b24310f89ba8b69b83351827c91f75f993 + "@storybook/client-logger": 7.3.2 + "@storybook/preview-api": 7.3.2 + checksum: caa9e191e57065a871e53de7877fecf1ce81a302d54aab1ed86dc8fbe95ac7384cbf9428898e3cee06c920e2a65907b2f0662adc3b9009d5c1822e8beaf8c07f languageName: node linkType: hard -"@storybook/theming@npm:7.2.1": - version: 7.2.1 - resolution: "@storybook/theming@npm:7.2.1" +"@storybook/theming@npm:7.3.2": + version: 7.3.2 + resolution: "@storybook/theming@npm:7.3.2" dependencies: "@emotion/use-insertion-effect-with-fallbacks": ^1.0.0 - "@storybook/client-logger": 7.2.1 + "@storybook/client-logger": 7.3.2 "@storybook/global": ^5.0.0 memoizerific: ^1.11.3 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 6a74006fb6e837743ce990099d3423ef5bab810122b43443859f0aa2257b5bce07b0e7ad7a6374c74594338a8bc5ce19778f9a9d8af35eca392cc5afc73cc737 + checksum: aab7d83213ac3df7062fd39e33587311c972bfa3879a32dbc2f4dfa899c7b716ffa6c81496c18032bc8b4f0961cc50de0b0486aacf0e512aaec295cb635d8d4d languageName: node linkType: hard -"@storybook/types@npm:7.2.1, @storybook/types@npm:^7": - version: 7.2.1 - resolution: "@storybook/types@npm:7.2.1" +"@storybook/types@npm:7.3.2, @storybook/types@npm:^7": + version: 7.3.2 + resolution: "@storybook/types@npm:7.3.2" dependencies: - "@storybook/channels": 7.2.1 + "@storybook/channels": 7.3.2 "@types/babel__core": ^7.0.0 "@types/express": ^4.7.0 file-system-cache: 2.3.0 - checksum: 4ed8dd2897b413238bdebe4874af3f017660778be54582408018c2f8a54e1d6d292473324483ab1efd65dd283d46d8e96e1368b57dc53a4ad7a340c5764eed8b + checksum: 5986ca2780c6049c08f65cda0dc2b1f063476d0a5ad337a96d641bb91131e7d4a600dcf87b25aedba747f8beb66ac0805562c46e73dc0d20222be4fc4b02309c languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-darwin-arm64@npm:1.3.74" +"@swc/core-darwin-arm64@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-darwin-arm64@npm:1.3.78" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-darwin-x64@npm:1.3.74" +"@swc/core-darwin-x64@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-darwin-x64@npm:1.3.78" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.74" +"@swc/core-linux-arm-gnueabihf@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.78" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.74" +"@swc/core-linux-arm64-gnu@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.78" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.74" +"@swc/core-linux-arm64-musl@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.78" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.74" +"@swc/core-linux-x64-gnu@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.78" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-linux-x64-musl@npm:1.3.74" +"@swc/core-linux-x64-musl@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-linux-x64-musl@npm:1.3.78" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.74" +"@swc/core-win32-arm64-msvc@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.78" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.74" +"@swc/core-win32-ia32-msvc@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.78" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.74": - version: 1.3.74 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.74" +"@swc/core-win32-x64-msvc@npm:1.3.78": + version: 1.3.78 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.78" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.49": - version: 1.3.74 - resolution: "@swc/core@npm:1.3.74" - dependencies: - "@swc/core-darwin-arm64": 1.3.74 - "@swc/core-darwin-x64": 1.3.74 - "@swc/core-linux-arm-gnueabihf": 1.3.74 - "@swc/core-linux-arm64-gnu": 1.3.74 - "@swc/core-linux-arm64-musl": 1.3.74 - "@swc/core-linux-x64-gnu": 1.3.74 - "@swc/core-linux-x64-musl": 1.3.74 - "@swc/core-win32-arm64-msvc": 1.3.74 - "@swc/core-win32-ia32-msvc": 1.3.74 - "@swc/core-win32-x64-msvc": 1.3.74 + version: 1.3.78 + resolution: "@swc/core@npm:1.3.78" + dependencies: + "@swc/core-darwin-arm64": 1.3.78 + "@swc/core-darwin-x64": 1.3.78 + "@swc/core-linux-arm-gnueabihf": 1.3.78 + "@swc/core-linux-arm64-gnu": 1.3.78 + "@swc/core-linux-arm64-musl": 1.3.78 + "@swc/core-linux-x64-gnu": 1.3.78 + "@swc/core-linux-x64-musl": 1.3.78 + "@swc/core-win32-arm64-msvc": 1.3.78 + "@swc/core-win32-ia32-msvc": 1.3.78 + "@swc/core-win32-x64-msvc": 1.3.78 peerDependencies: "@swc/helpers": ^0.5.0 dependenciesMeta: @@ -5549,7 +5655,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: fd61d65fbfceb372178a14cfa998c649481a728e33b68bad90fed0ff05b34fb432f88dafb0c2257d54c4de49cdcdd12d2b5fe66f79abc553656445910f163adb + checksum: b7494c4ca9a2e968cd00430c9dbb5cc4f0c3dd3baaf66d129185c5a8816caf6424a2da8e0f181ed94e7c0c39f76046ee995d6c5ec08198d5f5d6f60735ffb1ab languageName: node linkType: hard @@ -5714,14 +5820,14 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:^4.17.33": - version: 4.17.35 - resolution: "@types/express-serve-static-core@npm:4.17.35" + version: 4.17.36 + resolution: "@types/express-serve-static-core@npm:4.17.36" dependencies: "@types/node": "*" "@types/qs": "*" "@types/range-parser": "*" "@types/send": "*" - checksum: cc8995d10c6feda475ec1b3a0e69eb0f35f21ab6b49129ad5c6f279e0bc5de8175bc04ec51304cb79a43eec3ed2f5a1e01472eb6d5f827b8c35c6ca8ad24eb6e + checksum: 410b13cbd663f18c0f8729e7f2ff54d960d96de76ebbae7cadb612972f85cc66c54051e00d32f11aa230c0a683d81a6d6fc7f7e4e383a95c0801494c517f36e1 languageName: node linkType: hard @@ -5793,12 +5899,12 @@ __metadata: linkType: hard "@types/jest@npm:^29.4.3": - version: 29.5.3 - resolution: "@types/jest@npm:29.5.3" + version: 29.5.4 + resolution: "@types/jest@npm:29.5.4" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: e36bb92e0b9e5ea7d6f8832baa42f087fc1697f6cd30ec309a07ea4c268e06ec460f1f0cfd2581daf5eff5763475190ec1ad8ac6520c49ccfe4f5c0a48bfa676 + checksum: 38ed5942f44336452efd0f071eab60aaa57cd8d46530348d0a3aa5a691dcbf1366c4ca8f6ee8364efb45b4413bfefae443e5d4f469246a472a03b21ac11cd4ed languageName: node linkType: hard @@ -5810,16 +5916,16 @@ __metadata: linkType: hard "@types/lodash@npm:^4.14.167": - version: 4.14.196 - resolution: "@types/lodash@npm:4.14.196" - checksum: 201d17c3e62ae02a93c99ec78e024b2be9bd75564dd8fd8c26f6ac51a985ab280d28ce2688c3bcdfe785b0991cd9814edff19ee000234c7b45d9a697f09feb6a + version: 4.14.197 + resolution: "@types/lodash@npm:4.14.197" + checksum: 53d7567d1704de76cf33266c78062e0fd722d4b846e5b1417d0b6ef0ee41c0d9c451b92bc34f73d5f1fcc45c7d36511e92f6f47a9279b48157ba60a92ddaa078 languageName: node linkType: hard "@types/mdx@npm:^2.0.0": - version: 2.0.5 - resolution: "@types/mdx@npm:2.0.5" - checksum: 1069baff0b2d0fb0bc724748e2386af626cc30f8ef99e680afb4dee566ed0aeabd31cea774212a7033f491e594a0acc234116078b252cba94ac413f91eb585a3 + version: 2.0.7 + resolution: "@types/mdx@npm:2.0.7" + checksum: c746659ebea471535d99a49cc935dc9f831fac22def3fa8c8a0883ad2cae71c4cca1d8563fa60d0e2730b14cb13e95c32af8dfda455a4937476a7d9e2748d641 languageName: node linkType: hard @@ -5862,16 +5968,16 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.4.8 - resolution: "@types/node@npm:20.4.8" - checksum: 86a3963c0c7af3410553d1dfa4b018a20b3cb3ab4d8e8ffe27408b6338c5de0374b0bf379bc705da2205b466daa751ccfe062f453ba9bde34fdb0e5163ca6a68 + version: 20.5.3 + resolution: "@types/node@npm:20.5.3" + checksum: fe67a0fd7402218bdf91523a2b1c2e41d619f7294b1a471e0a778b8bc7bb3fcf291aed12041bcbe9622d50a3d1295a9adea0e7e19bb9386a246bf66071404721 languageName: node linkType: hard "@types/node@npm:^16.0.0": - version: 16.18.39 - resolution: "@types/node@npm:16.18.39" - checksum: eac9b202b76013256cb517ca8d3e3f61df206edb1615ca8d8df4c80616e92879fe4d3f8570a11d60f4216a82724a3265d5888b24c6994c80b057a0423c9ff1d2 + version: 16.18.43 + resolution: "@types/node@npm:16.18.43" + checksum: a3ae424834818d1aa53d05e9de954b4559aaa9c02294e654403d9bd2a2b1db608c328755970071369a0c85159a6f2969502e1b9c7e1f29d2629ca677c33c8bdb languageName: node linkType: hard @@ -5927,13 +6033,13 @@ __metadata: linkType: hard "@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:>=16.0.0, @types/react@npm:~18.2.14": - version: 18.2.18 - resolution: "@types/react@npm:18.2.18" + version: 18.2.21 + resolution: "@types/react@npm:18.2.21" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140 + checksum: ffed203bfe7aad772b8286f7953305c9181ac3a8f27d3f5400fbbc2a8e27ca8e5bbff818ee014f39ca0d19d2b3bb154e5bdbec7e232c6f80b59069375aa78349 languageName: node linkType: hard @@ -6361,13 +6467,13 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/parsers@npm:^3.0.0-rc.18": - version: 3.0.0-rc.48.1 - resolution: "@yarnpkg/parsers@npm:3.0.0-rc.48.1" +"@yarnpkg/parsers@npm:3.0.0-rc.46": + version: 3.0.0-rc.46 + resolution: "@yarnpkg/parsers@npm:3.0.0-rc.46" dependencies: js-yaml: ^3.10.0 tslib: ^2.4.0 - checksum: c4328cad81ec91de0840b065dfcfda9afa038dadf7507f27f73415675e257a9ad3b21247a6e28a6e90533c411645320104fd529ef85659173932ae38b26a7b0e + checksum: 35dfd1b1ac7ed9babf231721eb90b58156e840e575f6792a8e5ab559beaed6e2d60833b857310e67d6282c9406357648df2f510e670ec37ef4bd41657f329a51 languageName: node linkType: hard @@ -6944,6 +7050,15 @@ __metadata: languageName: node linkType: hard +"asynciterator.prototype@npm:^1.0.0": + version: 1.0.0 + resolution: "asynciterator.prototype@npm:1.0.0" + dependencies: + has-symbols: ^1.0.3 + checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -6985,20 +7100,20 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.4.3, babel-jest@npm:^29.6.2": - version: 29.6.2 - resolution: "babel-jest@npm:29.6.2" +"babel-jest@npm:^29.4.3, babel-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-jest@npm:29.6.3" dependencies: - "@jest/transform": ^29.6.2 + "@jest/transform": ^29.6.3 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^29.5.0 + babel-preset-jest: ^29.6.3 chalk: ^4.0.0 graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: 3936b5d6ed6f08670c830ed919e38a4a593d0643b8e30fdeb16f4588b262ea5255fb96fd1849c02fba0b082ecfa4e788ce9a128ad1b9e654d46aac09c3a55504 + checksum: 8b4b85d829d8ee010f0c8381cb9d67842da905c32183c1fc6e1e8833447a79b969f8279759d44197bb77001239dc41a49fff0e8222d8e8577f47a8d0428d178e languageName: node linkType: hard @@ -7028,15 +7143,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-plugin-jest-hoist@npm:29.5.0" +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 099b5254073b6bc985b6d2d045ad26fb8ed30ff8ae6404c4fe8ee7cd0e98a820f69e3dfb871c7c65aae0f4b65af77046244c07bb92d49ef9005c90eedf681539 + checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 languageName: node linkType: hard @@ -7071,7 +7186,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.4": +"babel-plugin-polyfill-corejs2@npm:^0.4.5": version: 0.4.5 resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" dependencies: @@ -7084,7 +7199,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.8.2": +"babel-plugin-polyfill-corejs3@npm:^0.8.3": version: 0.8.3 resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" dependencies: @@ -7096,7 +7211,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-regenerator@npm:^0.5.1": +"babel-plugin-polyfill-regenerator@npm:^0.5.2": version: 0.5.2 resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" dependencies: @@ -7163,9 +7278,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~9.5.1": - version: 9.5.1 - resolution: "babel-preset-expo@npm:9.5.1" +"babel-preset-expo@npm:~9.5.2": + version: 9.5.2 + resolution: "babel-preset-expo@npm:9.5.2" dependencies: "@babel/plugin-proposal-decorators": ^7.12.9 "@babel/plugin-proposal-export-namespace-from": ^7.18.9 @@ -7174,8 +7289,8 @@ __metadata: "@babel/preset-env": ^7.20.0 babel-plugin-module-resolver: ^5.0.0 babel-plugin-react-native-web: ~0.18.10 - metro-react-native-babel-preset: 0.76.7 - checksum: 74ec8096169ce034b8ddfabba9691eb7044b4e28a8fd65509933e4ac977ddb7dbc9dbb6dabcc6e92c679fdafaeb372c0fa08ed8207ac15174d28297566637cb5 + metro-react-native-babel-preset: 0.76.8 + checksum: 7dc9972f81b3ddbc7504fca10198a592e5ac02323617154240f28096549da1e2ad079e615c3013443676b8e6fded25e1bf93c1468d3d5f55f678787fab3d51ad languageName: node linkType: hard @@ -7216,15 +7331,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-preset-jest@npm:29.5.0" +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" dependencies: - babel-plugin-jest-hoist: ^29.5.0 + babel-plugin-jest-hoist: ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 5566ca2762766c9319b4973d018d2fa08c0fcf6415c72cc54f4c8e7199e851ea8f5e6c6730f03ed7ed44fc8beefa959dd15911f2647dee47c615ff4faeddb1ad + checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb languageName: node linkType: hard @@ -7402,7 +7517,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.14.5, browserslist@npm:^4.21.9": +"browserslist@npm:^4.14.5, browserslist@npm:^4.21.10, browserslist@npm:^4.21.9": version: 4.21.10 resolution: "browserslist@npm:4.21.10" dependencies: @@ -7584,14 +7699,14 @@ __metadata: linkType: hard "cacache@npm:^17.0.0, cacache@npm:^17.0.4": - version: 17.1.3 - resolution: "cacache@npm:17.1.3" + version: 17.1.4 + resolution: "cacache@npm:17.1.4" dependencies: "@npmcli/fs": ^3.1.0 fs-minipass: ^3.0.0 glob: ^10.2.2 lru-cache: ^7.7.1 - minipass: ^5.0.0 + minipass: ^7.0.3 minipass-collect: ^1.0.2 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 @@ -7599,7 +7714,7 @@ __metadata: ssri: ^10.0.0 tar: ^6.1.11 unique-filename: ^3.0.0 - checksum: 385756781e1e21af089160d89d7462b7ed9883c978e848c7075b90b73cb823680e66092d61513050164588387d2ca87dd6d910e28d64bc13a9ac82cd8580c796 + checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 languageName: node linkType: hard @@ -7688,9 +7803,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001517": - version: 1.0.30001519 - resolution: "caniuse-lite@npm:1.0.30001519" - checksum: 66085133ede05d947e30b62fed2cbae18e5767afda8b0de38840883e1cfe5846bf1568ddbafd31647544e59112355abedaf9c867ac34541bfc20d69e7a19d94c + version: 1.0.30001522 + resolution: "caniuse-lite@npm:1.0.30001522" + checksum: 56e3551c02ae595085114073cf242f7d9d54d32255c80893ca9098a44f44fc6eef353936f234f31c7f4cb894dd2b6c9c4626e30649ee29e04d70aa127eeefeb0 languageName: node linkType: hard @@ -7711,7 +7826,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.4.2": +"chalk@npm:^2.0.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -8353,18 +8468,18 @@ __metadata: linkType: hard "core-js-compat@npm:^3.31.0": - version: 3.32.0 - resolution: "core-js-compat@npm:3.32.0" + version: 3.32.1 + resolution: "core-js-compat@npm:3.32.1" dependencies: - browserslist: ^4.21.9 - checksum: e740b348dfd8dc25ac851ab625a1d5a63c012252bdd6d8ae92d1b2ebf46e6cf57ca6cbec4494cbacdd90d3f8ed822480c8a7106c990dbe9055ebdf5b79fbb92e + browserslist: ^4.21.10 + checksum: 2ce0002d6d2acabfc6f4c1ea32915683406a10051a186db354b761303cb6f5728f83887d070fb8d0072b5601bb16cb0d24555ee72bfa6df244f7b3ef74d61f76 languageName: node linkType: hard "core-js@npm:^3.0.1, core-js@npm:^3.29.0": - version: 3.32.0 - resolution: "core-js@npm:3.32.0" - checksum: 52921395028550e4c9d21d47b9836439bb5b6b9eefc34d45a3948a68d81fdd093acc0fadf69f9cf632b82f01f95f22f484408a93dd9e940b19119ac204cd2925 + version: 3.32.1 + resolution: "core-js@npm:3.32.1" + checksum: e4af91d9c6be7b59235feb3f273d16705126ce09a0b4a787144d131d874f0cd10be3c24fc52e5eea7d7cb03ceabe4be7b255abcd9474b5eb1ff365d2c5611f9a languageName: node linkType: hard @@ -8838,10 +8953,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa languageName: node linkType: hard @@ -9032,9 +9147,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.4.477": - version: 1.4.485 - resolution: "electron-to-chromium@npm:1.4.485" - checksum: 6f9efc92c18c4c8a16ba6d6004823d7ec893b98a0a0eae372e8cf1fbb61bdd04b9e2edd692dcb2e9d59cec06e3ef899262c52f1eb1e5d0202ee3d0b594fb4bd2 + version: 1.4.499 + resolution: "electron-to-chromium@npm:1.4.499" + checksum: 9002f3bcd9018f38b3496c2ced5393c6144d3a09bc5e1ea9866541045f6364841a6d11afe8c5977838835bc70f50f8caee63ba928a910e68ac1eed45afd18120 languageName: node linkType: hard @@ -9175,7 +9290,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.3": version: 1.22.1 resolution: "es-abstract@npm:1.22.1" dependencies: @@ -9222,6 +9337,28 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.0.12": + version: 1.0.13 + resolution: "es-iterator-helpers@npm:1.0.13" + dependencies: + asynciterator.prototype: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.3 + es-set-tostringtag: ^2.0.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + iterator.prototype: ^1.1.0 + safe-array-concat: ^1.0.0 + checksum: 1b08ae7388439121fee1129cb23497abd7bf23dd440f7fa44d119c9f92f38f9b7d75b7d98453fcd15948a7eb58abb2a48c673c7250d2e15871abe3641f567ed7 + languageName: node + linkType: hard + "es-module-lexer@npm:^1.2.1": version: 1.3.0 resolution: "es-module-lexer@npm:1.3.0" @@ -9279,31 +9416,31 @@ __metadata: linkType: hard "esbuild@npm:^0.18.0, esbuild@npm:^0.18.2": - version: 0.18.18 - resolution: "esbuild@npm:0.18.18" - dependencies: - "@esbuild/android-arm": 0.18.18 - "@esbuild/android-arm64": 0.18.18 - "@esbuild/android-x64": 0.18.18 - "@esbuild/darwin-arm64": 0.18.18 - "@esbuild/darwin-x64": 0.18.18 - "@esbuild/freebsd-arm64": 0.18.18 - "@esbuild/freebsd-x64": 0.18.18 - "@esbuild/linux-arm": 0.18.18 - "@esbuild/linux-arm64": 0.18.18 - "@esbuild/linux-ia32": 0.18.18 - "@esbuild/linux-loong64": 0.18.18 - "@esbuild/linux-mips64el": 0.18.18 - "@esbuild/linux-ppc64": 0.18.18 - "@esbuild/linux-riscv64": 0.18.18 - "@esbuild/linux-s390x": 0.18.18 - "@esbuild/linux-x64": 0.18.18 - "@esbuild/netbsd-x64": 0.18.18 - "@esbuild/openbsd-x64": 0.18.18 - "@esbuild/sunos-x64": 0.18.18 - "@esbuild/win32-arm64": 0.18.18 - "@esbuild/win32-ia32": 0.18.18 - "@esbuild/win32-x64": 0.18.18 + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": 0.18.20 + "@esbuild/android-arm64": 0.18.20 + "@esbuild/android-x64": 0.18.20 + "@esbuild/darwin-arm64": 0.18.20 + "@esbuild/darwin-x64": 0.18.20 + "@esbuild/freebsd-arm64": 0.18.20 + "@esbuild/freebsd-x64": 0.18.20 + "@esbuild/linux-arm": 0.18.20 + "@esbuild/linux-arm64": 0.18.20 + "@esbuild/linux-ia32": 0.18.20 + "@esbuild/linux-loong64": 0.18.20 + "@esbuild/linux-mips64el": 0.18.20 + "@esbuild/linux-ppc64": 0.18.20 + "@esbuild/linux-riscv64": 0.18.20 + "@esbuild/linux-s390x": 0.18.20 + "@esbuild/linux-x64": 0.18.20 + "@esbuild/netbsd-x64": 0.18.20 + "@esbuild/openbsd-x64": 0.18.20 + "@esbuild/sunos-x64": 0.18.20 + "@esbuild/win32-arm64": 0.18.20 + "@esbuild/win32-ia32": 0.18.20 + "@esbuild/win32-x64": 0.18.20 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -9351,7 +9488,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 77451ce6b64da1fd5fd24815cf1ebfeeb9471fbd2e10577b399b5a0e44589b936384d4d7be8576b0aafdedbd8696cec21579a6e596afe87875902c3a55be6acc + checksum: 5d253614e50cdb6ec22095afd0c414f15688e7278a7eb4f3720a6dd1306b0909cf431e7b9437a90d065a31b1c57be60130f63fe3e8d0083b588571f31ee6ec7b languageName: node linkType: hard @@ -9505,13 +9642,14 @@ __metadata: linkType: hard "eslint-plugin-react@npm:^7.30.1": - version: 7.33.1 - resolution: "eslint-plugin-react@npm:7.33.1" + version: 7.33.2 + resolution: "eslint-plugin-react@npm:7.33.2" dependencies: array-includes: ^3.1.6 array.prototype.flatmap: ^1.3.1 array.prototype.tosorted: ^1.1.1 doctrine: ^2.1.0 + es-iterator-helpers: ^1.0.12 estraverse: ^5.3.0 jsx-ast-utils: ^2.4.1 || ^3.0.0 minimatch: ^3.1.2 @@ -9525,7 +9663,7 @@ __metadata: string.prototype.matchall: ^4.0.8 peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 0427bd24acb87422b7298686203167123ba289ba563384983f3d99fad7817eae7f63157fd2e9b868bdcf0760719c319ab1e22a44764a98302034b0c844763e57 + checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 languageName: node linkType: hard @@ -9568,9 +9706,9 @@ __metadata: linkType: hard "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": - version: 3.4.2 - resolution: "eslint-visitor-keys@npm:3.4.2" - checksum: 9e0e7e4aaea705c097ae37c97410e5f167d4d2193be2edcb1f0760762ede3df01545e4820ae314f42dcec687745f2c6dcaf6d83575c4a2a241eb0c8517d724f2 + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 languageName: node linkType: hard @@ -9774,17 +9912,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.6.2": - version: 29.6.2 - resolution: "expect@npm:29.6.2" +"expect@npm:^29.0.0, expect@npm:^29.6.3": + version: 29.6.3 + resolution: "expect@npm:29.6.3" dependencies: - "@jest/expect-utils": ^29.6.2 - "@types/node": "*" - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.6.2 - jest-message-util: ^29.6.2 - jest-util: ^29.6.2 - checksum: 71f7b0c560e58bf6d27e0fded261d4bdb7ef81552a6bb4bd1ee09ce7a1f7dca67fbf83cf9b07a6645a88ef52e65085a0dcbe17f6c063b53ff7c2f0f3ea4ef69e + "@jest/expect-utils": ^29.6.3 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.6.3 + jest-message-util: ^29.6.3 + jest-util: ^29.6.3 + checksum: c72de87abbc9acc17c66f42fcac8be4dff256f871f1800c3aaa004c74f95f61866cf80e8f2ddacc3f2df290fd58b0cba8adb3a0dee3a09dd5d39f97f63d2aae8 languageName: node linkType: hard @@ -9842,6 +9979,7 @@ __metadata: "@storybook/addon-ondevice-knobs": ^7.0.0-alpha.5 "@storybook/addon-ondevice-notes": ^7.0.0-alpha.5 "@storybook/builder-webpack5": ^7 + "@storybook/core-common": ^7 "@storybook/docs-tools": ^7 "@storybook/react": ^7 "@storybook/react-native": ^7.0.0-alpha.5 @@ -9859,14 +9997,14 @@ __metadata: languageName: unknown linkType: soft -"expo-file-system@npm:~15.4.0, expo-file-system@npm:~15.4.2": - version: 15.4.2 - resolution: "expo-file-system@npm:15.4.2" +"expo-file-system@npm:~15.4.0, expo-file-system@npm:~15.4.3": + version: 15.4.3 + resolution: "expo-file-system@npm:15.4.3" dependencies: uuid: ^3.4.0 peerDependencies: expo: "*" - checksum: 2914c28e7f62cc6ed1dc195e0f3bf92294249ba064fb8c59726cca4c1cf667ae8e02b0c9e615f2048b13ba19652e331daa91367bf7c234cd9e4f7185f5837b18 + checksum: 43a697089dce00ecaf0d43d684da0d8cec1356ee787bf8aa798a0668930f0f08b2d080f534371bd020b7d8cd4a3ece2760eeb5854febf2e4757142f090db25c0 languageName: node linkType: hard @@ -9890,9 +10028,9 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:1.5.0": - version: 1.5.0 - resolution: "expo-modules-autolinking@npm:1.5.0" +"expo-modules-autolinking@npm:1.5.1": + version: 1.5.1 + resolution: "expo-modules-autolinking@npm:1.5.1" dependencies: "@expo/config": ~8.1.0 chalk: ^4.1.0 @@ -9902,38 +10040,38 @@ __metadata: fs-extra: ^9.1.0 bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 35895c47813ed483417605280a3a43368db57a9e50e7da640aa67f4914faebc7da584b4cc91ab730b845397d069fcfc612d849e7296db1b08562e83f62d3385d + checksum: 4fb6e5d8be5c107bf4b9d8b23a9a783536d14f05779df25764f1de0868030da0353ec13060f4b0ba671d4e107004a87199766830f743a6cf2d1be79f807c093a languageName: node linkType: hard -"expo-modules-core@npm:1.5.9": - version: 1.5.9 - resolution: "expo-modules-core@npm:1.5.9" +"expo-modules-core@npm:1.5.10": + version: 1.5.10 + resolution: "expo-modules-core@npm:1.5.10" dependencies: compare-versions: ^3.4.0 invariant: ^2.2.4 - checksum: 9a740ef3203356d080745fb80930cd853bbb5492bd329062dcd96114b884f3c0e3c94e940c1b9e7b93ab2c3ecd4fdf3790312c0f773136c4c858b6cdca085701 + checksum: b8189a2758897c60c63eb803aaab6525d135d694680b6aab043ff477a25f46a21373b2fa80ffea0b7504e3f3989b9ad0e9683a92db1c7bc1c09cef0bcfbd1c55 languageName: node linkType: hard "expo@npm:^49.0.3": - version: 49.0.6 - resolution: "expo@npm:49.0.6" + version: 49.0.8 + resolution: "expo@npm:49.0.8" dependencies: "@babel/runtime": ^7.20.0 "@expo/cli": 0.10.11 "@expo/config": 8.1.2 "@expo/config-plugins": 7.2.5 "@expo/vector-icons": ^13.0.0 - babel-preset-expo: ~9.5.1 + babel-preset-expo: ~9.5.2 expo-application: ~5.3.0 expo-asset: ~8.10.1 expo-constants: ~14.4.2 - expo-file-system: ~15.4.2 + expo-file-system: ~15.4.3 expo-font: ~11.4.0 expo-keep-awake: ~12.3.0 - expo-modules-autolinking: 1.5.0 - expo-modules-core: 1.5.9 + expo-modules-autolinking: 1.5.1 + expo-modules-core: 1.5.10 fbemitter: ^3.0.0 invariant: ^2.2.4 md5-file: ^3.2.3 @@ -9942,7 +10080,7 @@ __metadata: uuid: ^3.4.0 bin: expo: bin/cli - checksum: 1e217fa859525bb83cc260de2ef568fb4103328ca0978aa0e0c5c3a451332ca4cd7d5fc244aa27d7aab07635fdf503297927752b3a1264940148d07e3c56ef9f + checksum: fc5f6112e3be7cd400755c3ab814de010a8f389e451aff0a452c16f2f9f292f60ac23ca148df29a81bf388cfb9d55457d7d0eacc6f97a10c28f7932132210990 languageName: node linkType: hard @@ -10368,9 +10506,9 @@ __metadata: linkType: hard "flow-parser@npm:0.*": - version: 0.214.0 - resolution: "flow-parser@npm:0.214.0" - checksum: c7aab94b25622e811af65c1f3197f07e4f518266758fadc798847146611bbbd7bb9a423d022efa62e535cc87beb9841023b0650f9cdc725c41c6f84932133cb7 + version: 0.215.0 + resolution: "flow-parser@npm:0.215.0" + checksum: f25c35ef7cd24e6d3441946d138d59e65f945c782cc2f587d1cac620c6a692f8a195f61f2153487cdac3005c8ecaf4094b22d310d096489e47a250766e8737a4 languageName: node linkType: hard @@ -10557,11 +10695,11 @@ __metadata: linkType: hard "fs-minipass@npm:^3.0.0": - version: 3.0.2 - resolution: "fs-minipass@npm:3.0.2" + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" dependencies: - minipass: ^5.0.0 - checksum: e9cc0e1f2d01c6f6f62f567aee59530aba65c6c7b2ae88c5027bc34c711ebcfcfaefd0caf254afa6adfe7d1fba16bc2537508a6235196bac7276747d078aef0a + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 languageName: node linkType: hard @@ -10580,18 +10718,18 @@ __metadata: linkType: hard "fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" dependencies: node-gyp: latest - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 conditions: os=darwin languageName: node linkType: hard "fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: node-gyp: latest conditions: os=darwin @@ -10974,11 +11112,11 @@ __metadata: linkType: hard "globals@npm:^13.15.0, globals@npm:^13.19.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" + version: 13.21.0 + resolution: "globals@npm:13.21.0" dependencies: type-fest: ^0.20.2 - checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a + checksum: 86c92ca8a04efd864c10852cd9abb1ebe6d447dcc72936783e66eaba1087d7dba5c9c3421a48d6ca722c319378754dbcc3f3f732dbe47592d7de908edf58a773 languageName: node linkType: hard @@ -11680,6 +11818,15 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -11742,7 +11889,7 @@ __metadata: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -11781,6 +11928,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 resolution: "is-fullwidth-code-point@npm:2.0.0" @@ -11802,7 +11958,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -11852,6 +12008,13 @@ __metadata: languageName: node linkType: hard +"is-map@npm:^2.0.1": + version: 2.0.2 + resolution: "is-map@npm:2.0.2" + checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 + languageName: node + linkType: hard + "is-nan@npm:^1.2.1": version: 1.3.2 resolution: "is-nan@npm:1.3.2" @@ -11953,6 +12116,13 @@ __metadata: languageName: node linkType: hard +"is-set@npm:^2.0.1": + version: 2.0.2 + resolution: "is-set@npm:2.0.2" + checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 + languageName: node + linkType: hard + "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" @@ -12044,6 +12214,13 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.1": + version: 2.0.1 + resolution: "is-weakmap@npm:2.0.1" + checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -12053,6 +12230,16 @@ __metadata: languageName: node linkType: hard +"is-weakset@npm:^2.0.1": + version: 2.0.2 + resolution: "is-weakset@npm:2.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 + languageName: node + linkType: hard + "is-wsl@npm:^1.1.0": version: 1.1.0 resolution: "is-wsl@npm:1.1.0" @@ -12104,7 +12291,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": +"istanbul-lib-instrument@npm:^5.0.4": version: 5.2.1 resolution: "istanbul-lib-instrument@npm:5.2.1" dependencies: @@ -12117,6 +12304,19 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.0 + resolution: "istanbul-lib-instrument@npm:6.0.0" + dependencies: + "@babel/core": ^7.12.3 + "@babel/parser": ^7.14.7 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.2.0 + semver: ^7.5.4 + checksum: b9dc3723a769e65dbe1b912f935088ffc07cf393fa78a3ce79022c91aabb0ad01405ffd56083cdd822e514798e9daae3ea7bfe85633b094ecb335d28eb0a3f97 + languageName: node + linkType: hard + "istanbul-lib-report@npm:^3.0.0": version: 3.0.1 resolution: "istanbul-lib-report@npm:3.0.1" @@ -12149,16 +12349,29 @@ __metadata: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.0": + version: 1.1.0 + resolution: "iterator.prototype@npm:1.1.0" + dependencies: + define-properties: ^1.1.4 + get-intrinsic: ^1.1.3 + has-symbols: ^1.0.3 + has-tostringtag: ^1.0.0 + reflect.getprototypeof: ^1.0.3 + checksum: 462fe16c770affeb9c08620b13fc98d38307335821f4fabd489f491d38c79855c6a93d4b56f6146eaa56711f61690aa5c7eb0ce8586c95145d2f665a3834d916 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": - version: 2.2.2 - resolution: "jackspeak@npm:2.2.2" + version: 2.3.0 + resolution: "jackspeak@npm:2.3.0" dependencies: "@isaacs/cliui": ^8.0.2 "@pkgjs/parseargs": ^0.11.0 dependenciesMeta: "@pkgjs/parseargs": optional: true - checksum: 7b1468dd910afc00642db87448f24b062346570b8b47531409aa9012bcb95fdf7ec2b1c48edbb8b57a938c08391f8cc01b5034fc335aa3a2e74dbcc0ee5c555a + checksum: 71bf716f4b5793226d4aeb9761ebf2605ee093b59f91a61451d57d998dd64bbf2b54323fb749b8b2ae8b6d8a463de4f6e3fedab50108671f247bbc80195a6306 languageName: node linkType: hard @@ -12176,58 +12389,59 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-changed-files@npm:29.5.0" +"jest-changed-files@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-changed-files@npm:29.6.3" dependencies: execa: ^5.0.0 + jest-util: ^29.6.3 p-limit: ^3.1.0 - checksum: a67a7cb3c11f8f92bd1b7c79e84f724cbd11a9ad51f3cdadafe3ce7ee3c79ee50dbea128f920f5fddc807e9e4e83f5462143094391feedd959a77dd20ab96cf3 + checksum: 55bc820a70c220a02fec214d5c48d5e0d829549e5c7b9959776b4ca3f76f5ff20c7c8ff816a847822766f1d712477ab3027f7a66ec61bf65de3f852e878b4dfd languageName: node linkType: hard -"jest-circus@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-circus@npm:29.6.2" +"jest-circus@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-circus@npm:29.6.3" dependencies: - "@jest/environment": ^29.6.2 - "@jest/expect": ^29.6.2 - "@jest/test-result": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/environment": ^29.6.3 + "@jest/expect": ^29.6.3 + "@jest/test-result": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^1.0.0 is-generator-fn: ^2.0.0 - jest-each: ^29.6.2 - jest-matcher-utils: ^29.6.2 - jest-message-util: ^29.6.2 - jest-runtime: ^29.6.2 - jest-snapshot: ^29.6.2 - jest-util: ^29.6.2 + jest-each: ^29.6.3 + jest-matcher-utils: ^29.6.3 + jest-message-util: ^29.6.3 + jest-runtime: ^29.6.3 + jest-snapshot: ^29.6.3 + jest-util: ^29.6.3 p-limit: ^3.1.0 - pretty-format: ^29.6.2 + pretty-format: ^29.6.3 pure-rand: ^6.0.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 4f5a96a68c3c808c3d5a9279a2f39a2937386e2cebba5096971f267d79562ce2133a13bc05356a39f8f1ba68fcfe1eb39c4572b3fb0f91affbd932950e89c1e3 + checksum: 65b76f853d1bd2ddc74ec5d9a37cff3d04d436e675b0ded52167ba9e5dfb9d6fbca8572c9f255d379ad332e87770bac3da6dbcabcaf840ee2ba6e0cde5b8c20e languageName: node linkType: hard -"jest-cli@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-cli@npm:29.6.2" +"jest-cli@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-cli@npm:29.6.3" dependencies: - "@jest/core": ^29.6.2 - "@jest/test-result": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/core": ^29.6.3 + "@jest/test-result": ^29.6.3 + "@jest/types": ^29.6.3 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^29.6.2 - jest-util: ^29.6.2 - jest-validate: ^29.6.2 + jest-config: ^29.6.3 + jest-util: ^29.6.3 + jest-validate: ^29.6.3 prompts: ^2.0.1 yargs: ^17.3.1 peerDependencies: @@ -12237,34 +12451,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 0b7b09ae4bd327caf1981eac5a14679ddda3c5c836c9f8ea0ecfe1e5e10e9a39a5ed783fa38d25383604c4d3405595e74b391d955e99aea7e51acb41a59ea108 + checksum: 69c422f1522b25756afb5a27b4b01a710d0f5ba52c592903b1ab47103ee2414ac9a9fff36a976092bb595980ba5c45f128e33b5d6ebc666c8a6973474bbf1443 languageName: node linkType: hard -"jest-config@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-config@npm:29.6.2" +"jest-config@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-config@npm:29.6.3" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.6.2 - "@jest/types": ^29.6.1 - babel-jest: ^29.6.2 + "@jest/test-sequencer": ^29.6.3 + "@jest/types": ^29.6.3 + babel-jest: ^29.6.3 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^29.6.2 - jest-environment-node: ^29.6.2 - jest-get-type: ^29.4.3 - jest-regex-util: ^29.4.3 - jest-resolve: ^29.6.2 - jest-runner: ^29.6.2 - jest-util: ^29.6.2 - jest-validate: ^29.6.2 + jest-circus: ^29.6.3 + jest-environment-node: ^29.6.3 + jest-get-type: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.6.3 + jest-runner: ^29.6.3 + jest-util: ^29.6.3 + jest-validate: ^29.6.3 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^29.6.2 + pretty-format: ^29.6.3 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -12275,135 +12489,135 @@ __metadata: optional: true ts-node: optional: true - checksum: 3bd104a3ac2dd9d34986238142437606354169766dcf88359a7a12ac106d0dc17dcc6b627e4f20db97a58bac5b0502b5436c9cc4722b3629b2a114bba6da9128 + checksum: c3505411b89e5d046fbd294bb6e9ccc8c64a7efcf9d546450bec25512db4cbb67c8d102e4a58fa8ef8eac73052d1259533d9012b483469581ad5ed4cc5faa39f languageName: node linkType: hard -"jest-diff@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-diff@npm:29.6.2" +"jest-diff@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-diff@npm:29.6.3" dependencies: chalk: ^4.0.0 - diff-sequences: ^29.4.3 - jest-get-type: ^29.4.3 - pretty-format: ^29.6.2 - checksum: 0effd66a0c23f8c139ebf7ca99ed30b479b86fff66f19ad4869f130aaf7ae6a24ca1533f697b7e4930cbe2ddffc85387723fcca673501c653fb77a38f538e959 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.6.3 + checksum: 23b0a88efeab36566386f059f3da340754d2860969cbc34805154e2377714e37e3130e21a791fc68008fb460bbf5edd7ec43c16d96d15797b32ccfae5160fe37 languageName: node linkType: hard -"jest-docblock@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-docblock@npm:29.4.3" +"jest-docblock@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-docblock@npm:29.6.3" dependencies: detect-newline: ^3.0.0 - checksum: e0e9df1485bb8926e5b33478cdf84b3387d9caf3658e7dc1eaa6dc34cb93dea0d2d74797f6e940f0233a88f3dadd60957f2288eb8f95506361f85b84bf8661df + checksum: 6f3213a1e79e7eedafeb462acfa9a41303f9c0167893b140f6818fa16d7eb6bf3f9b9cf4669097ca6b7154847793489ecd6b4f6cfb0e416b88cfa3b4b36715b6 languageName: node linkType: hard -"jest-each@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-each@npm:29.6.2" +"jest-each@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-each@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 chalk: ^4.0.0 - jest-get-type: ^29.4.3 - jest-util: ^29.6.2 - pretty-format: ^29.6.2 - checksum: b64194f4ca27afc6070a42b7ecccbc68be0ded19a849f8cd8f91a2abb23fadae2d38d47559a315f4d1f576927761f3ea437a75ab6cf19206332abb8527d7c165 + jest-get-type: ^29.6.3 + jest-util: ^29.6.3 + pretty-format: ^29.6.3 + checksum: fe06e80b3554e2a8464f5f5c61943e02db1f8a7177139cb55b3201a1d1513cb089d8800401f102729a31bf8dd6f88229044e6088fea9dd5647ed11e841b6b88c languageName: node linkType: hard -"jest-environment-node@npm:^29.2.1, jest-environment-node@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-environment-node@npm:29.6.2" +"jest-environment-node@npm:^29.2.1, jest-environment-node@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-environment-node@npm:29.6.3" dependencies: - "@jest/environment": ^29.6.2 - "@jest/fake-timers": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/environment": ^29.6.3 + "@jest/fake-timers": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.6.2 - jest-util: ^29.6.2 - checksum: 0b754ac2d3bdb7ce5d6fc28595b9d1c64176f20506b6f773b18b0280ab0b396ed7d927c8519779d3c560fa2b13236ee7077092ccb19a13bea23d40dd30f06450 + jest-mock: ^29.6.3 + jest-util: ^29.6.3 + checksum: c215d8d94d95ba0353677c8b6c7c46d3f612bfd6becafa90e842ab99cb4ba2243c7f0309f1518ea2879820d39c0f3ec0d678e9ebb41055ed6eedbeb123f2897c languageName: node linkType: hard -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-haste-map@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-haste-map@npm:29.6.2" +"jest-haste-map@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-haste-map@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 fb-watchman: ^2.0.0 fsevents: ^2.3.2 graceful-fs: ^4.2.9 - jest-regex-util: ^29.4.3 - jest-util: ^29.6.2 - jest-worker: ^29.6.2 + jest-regex-util: ^29.6.3 + jest-util: ^29.6.3 + jest-worker: ^29.6.3 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 726233972030eb2e5bce6c9468e497310436b455c88b40e744bd053e20a6f3ff19aec340edcbd89537c629ed5cf8916506bc895d690cc39a0862c74dcd95b7b8 + checksum: d72b81442cf54c5962009502b4001e53b7e40ecd1717bb5d17d5b0badc89cf5529b8be5d2804442d25ee6a70809de150e554b074029170b0e86a32b7560ce430 languageName: node linkType: hard -"jest-leak-detector@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-leak-detector@npm:29.6.2" +"jest-leak-detector@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-leak-detector@npm:29.6.3" dependencies: - jest-get-type: ^29.4.3 - pretty-format: ^29.6.2 - checksum: e00152acdba8aa8f9334775b77375947508051c34646fbeb702275da2b6ac6145f8cad6d5893112e76484d00fa8c0b4fd71b78ab0b4ef34950f5b6a84f37ae67 + jest-get-type: ^29.6.3 + pretty-format: ^29.6.3 + checksum: 27548fcfc7602fe1b88f8600185e35ffff71751f3631e52bbfdfc72776f5a13a430185cf02fc632b41320a74f99ae90e40ce101c8887509f0f919608a7175129 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-matcher-utils@npm:29.6.2" +"jest-matcher-utils@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-matcher-utils@npm:29.6.3" dependencies: chalk: ^4.0.0 - jest-diff: ^29.6.2 - jest-get-type: ^29.4.3 - pretty-format: ^29.6.2 - checksum: 3e1b65dd30d05f75fe56dc45fbe4135aec2ff96a3d1e21afbf6a66f3a45a7e29cd0fd37cf80b9564e0381d6205833f77ccaf766c6f7e1aad6b7924d117be504e + jest-diff: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.6.3 + checksum: d4965d5cc079799bc0a9075daea7a964768d4db55f0388ef879642215399c955ae9a22c967496813c908763b487f97e40701a1eb4ed5b0b7529c447b6d33e652 languageName: node linkType: hard -"jest-message-util@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-message-util@npm:29.6.2" +"jest-message-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-message-util@npm:29.6.3" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^29.6.2 + pretty-format: ^29.6.3 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: e8e3c8d2301e2ca4038ed6df8cbba7fedc6949d1ede4c0e3f1f44f53afb56d77eb35983fa460140d0eadeab99a5f3ae04b703fe77cd7b316b40b361228b5aa1a + checksum: 59f5229a06c073a8877ba4d2e304cc07d63b0062bf5764d4bed14364403889e77f1825d1bd9017c19a840847d17dffd414dc06f1fcb537b5f9e03dbc65b84ada languageName: node linkType: hard -"jest-mock@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-mock@npm:29.6.2" +"jest-mock@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-mock@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-util: ^29.6.2 - checksum: 0bacb5d58441462c0e531ec4d2f7377eecbe21f664d8a460e72f94ba61d22635028931678e7a0f1c3e3f5894973db8e409432f7db4c01283456c8fdbd85f5b3b + jest-util: ^29.6.3 + checksum: 35772968010c0afb1bb1ef78570b9cbea907c6f967d24b4e95e1a596a1000c63d60e225fb9ddfdd5218674da4aa61d92a09927fc26310cecbbfaa8278d919e32 languageName: node linkType: hard @@ -12426,124 +12640,124 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-regex-util@npm:29.4.3" - checksum: 96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-resolve-dependencies@npm:29.6.2" +"jest-resolve-dependencies@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-resolve-dependencies@npm:29.6.3" dependencies: - jest-regex-util: ^29.4.3 - jest-snapshot: ^29.6.2 - checksum: d40ee11af2c9d2ef0dbbcf9a5b7dda37c2b86cf4e5de1705795919fd8927907569115c502116ab56de0dca576d5faa31ec9b636240333b6830a568a63004da17 + jest-regex-util: ^29.6.3 + jest-snapshot: ^29.6.3 + checksum: db0e57158cc085926f1e0dd63919cc78b87dc7e5644cd40f6b4b0bdcc228f3872b5520477db9a67889f4bcf658c5b85303fef89eee1df60d02a662c356021c2f languageName: node linkType: hard -"jest-resolve@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-resolve@npm:29.6.2" +"jest-resolve@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-resolve@npm:29.6.3" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.2 + jest-haste-map: ^29.6.3 jest-pnp-resolver: ^1.2.2 - jest-util: ^29.6.2 - jest-validate: ^29.6.2 + jest-util: ^29.6.3 + jest-validate: ^29.6.3 resolve: ^1.20.0 resolve.exports: ^2.0.0 slash: ^3.0.0 - checksum: 01721957e61821a576b2ded043eeab8b392166e0e6d8d680f75657737e2ea7481ff29c2716b866ccd12e743f3a8da465504b1028e78b6a3c68b9561303de7ec8 + checksum: 94594aab55b957e4f13fec248a18c99a6d8eb4842aa33ea5ef77179604df206d3fff1c59393a8984f179d0a7c6b98322d260b356076cdc2e74f2ebf1d9fba74a languageName: node linkType: hard -"jest-runner@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-runner@npm:29.6.2" +"jest-runner@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-runner@npm:29.6.3" dependencies: - "@jest/console": ^29.6.2 - "@jest/environment": ^29.6.2 - "@jest/test-result": ^29.6.2 - "@jest/transform": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/console": ^29.6.3 + "@jest/environment": ^29.6.3 + "@jest/test-result": ^29.6.3 + "@jest/transform": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.13.1 graceful-fs: ^4.2.9 - jest-docblock: ^29.4.3 - jest-environment-node: ^29.6.2 - jest-haste-map: ^29.6.2 - jest-leak-detector: ^29.6.2 - jest-message-util: ^29.6.2 - jest-resolve: ^29.6.2 - jest-runtime: ^29.6.2 - jest-util: ^29.6.2 - jest-watcher: ^29.6.2 - jest-worker: ^29.6.2 + jest-docblock: ^29.6.3 + jest-environment-node: ^29.6.3 + jest-haste-map: ^29.6.3 + jest-leak-detector: ^29.6.3 + jest-message-util: ^29.6.3 + jest-resolve: ^29.6.3 + jest-runtime: ^29.6.3 + jest-util: ^29.6.3 + jest-watcher: ^29.6.3 + jest-worker: ^29.6.3 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: 46bd506a08ddf79628a509aed4105ab74c0b03727a3e24c90bbc2915531860b3da99f7ace2fd9603194440553cffac9cfb1a3b7d0ce03d5fc9c5f2d5ffbb3d3f + checksum: 9f10100f1a558ec78d24e131494d9b3736633f788f3edcd30dbce7257c0cee6f62fec08ab99dbb684ddcc7dbb5ca846711b140ca6090a9547c5900a0e3da53f8 languageName: node linkType: hard -"jest-runtime@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-runtime@npm:29.6.2" +"jest-runtime@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-runtime@npm:29.6.3" dependencies: - "@jest/environment": ^29.6.2 - "@jest/fake-timers": ^29.6.2 - "@jest/globals": ^29.6.2 - "@jest/source-map": ^29.6.0 - "@jest/test-result": ^29.6.2 - "@jest/transform": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/environment": ^29.6.3 + "@jest/fake-timers": ^29.6.3 + "@jest/globals": ^29.6.3 + "@jest/source-map": ^29.6.3 + "@jest/test-result": ^29.6.3 + "@jest/transform": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.2 - jest-message-util: ^29.6.2 - jest-mock: ^29.6.2 - jest-regex-util: ^29.4.3 - jest-resolve: ^29.6.2 - jest-snapshot: ^29.6.2 - jest-util: ^29.6.2 + jest-haste-map: ^29.6.3 + jest-message-util: ^29.6.3 + jest-mock: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.6.3 + jest-snapshot: ^29.6.3 + jest-util: ^29.6.3 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: 8e7e4486b23b01a9c407313681bed0def39680c2ae21cf01347f111983252ec3a024c56493c5411fed53633f02863eed0816099110cbe04b3889aa5babf1042d + checksum: 8743c61a2354dbce87282bfcbc11049f7d30d25ecd5f475ce56c1b7d926debb21b04db284d4d65a14283893a696442c66e923b35742fb02cc9f940a0a41ca49e languageName: node linkType: hard -"jest-snapshot@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-snapshot@npm:29.6.2" +"jest-snapshot@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-snapshot@npm:29.6.3" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.6.2 - "@jest/transform": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/expect-utils": ^29.6.3 + "@jest/transform": ^29.6.3 + "@jest/types": ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^29.6.2 + expect: ^29.6.3 graceful-fs: ^4.2.9 - jest-diff: ^29.6.2 - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.6.2 - jest-message-util: ^29.6.2 - jest-util: ^29.6.2 + jest-diff: ^29.6.3 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.6.3 + jest-message-util: ^29.6.3 + jest-util: ^29.6.3 natural-compare: ^1.4.0 - pretty-format: ^29.6.2 + pretty-format: ^29.6.3 semver: ^7.5.3 - checksum: c1c70a9dbce7fca62ed73ac38234b4ee643e8b667acf71b4417ab67776c1188bb08b8ad450e56a2889ad182903ffd416386fa8082a477724ccf8d8c29a4c6906 + checksum: c63631d2c18adc678455b9aa6e569cb1ea227e97aaa8628e154b39c95ca626d89e88d62c82e07d66cc83a1fddda1f7153506dd0f49d3411bbbecb52272ed72f5 languageName: node linkType: hard @@ -12561,47 +12775,47 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-util@npm:29.6.2" +"jest-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-util@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4 + checksum: 7bf3ba3ac67ac6ceff7d8fdd23a86768e23ddd9133ecd9140ef87cc0c28708effabaf67a6cd45cd9d90a63d645a522ed0825d09ee59ac4c03b9c473b1fef4c7c languageName: node linkType: hard -"jest-validate@npm:^29.2.1, jest-validate@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-validate@npm:29.6.2" +"jest-validate@npm:^29.2.1, jest-validate@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-validate@npm:29.6.3" dependencies: - "@jest/types": ^29.6.1 + "@jest/types": ^29.6.3 camelcase: ^6.2.0 chalk: ^4.0.0 - jest-get-type: ^29.4.3 + jest-get-type: ^29.6.3 leven: ^3.1.0 - pretty-format: ^29.6.2 - checksum: 32648d002189c0ad8a958eace7c6b7d05ea1dc440a1b91e0f22dc1aef489899446ec80b2d527fd13713862d89dfb4606e24a3bf8a10c4ddac3c911e93b7f0374 + pretty-format: ^29.6.3 + checksum: caa489ed11080441c636b8035ab71bafbdc0c052b1e452855e4d2dd24ac15e497710a270ea6fc5ef8926b22c1ce4d6e07ec2dc193f0810cff5851d7a2222c045 languageName: node linkType: hard -"jest-watcher@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-watcher@npm:29.6.2" +"jest-watcher@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-watcher@npm:29.6.3" dependencies: - "@jest/test-result": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/test-result": ^29.6.3 + "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.13.1 - jest-util: ^29.6.2 + jest-util: ^29.6.3 string-length: ^4.0.1 - checksum: 14624190fc8b5fbae466a2ec81458a88c15716d99f042bb4674d53e9623d305cb2905bc1dffeda05fd1a10a05c2a83efe5ac41942477e2b15eaebb08d0aaab32 + checksum: d31ab2076342d45959d5a7d9fdd88c0c5d52c2ea6fb3b1eabe7f8c28177d90355331beb4d844e171ed9e0341a2da901b7eefaa122505ba0f0ac88e58d29b3374 languageName: node linkType: hard @@ -12616,26 +12830,26 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.6.2": - version: 29.6.2 - resolution: "jest-worker@npm:29.6.2" +"jest-worker@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-worker@npm:29.6.3" dependencies: "@types/node": "*" - jest-util: ^29.6.2 + jest-util: ^29.6.3 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 11035564534bf181ead80b25be138c2d42372bd5626151a3e705200d47a74fd9da3ca79f8a7b15806cdc325ad73c3d21d23acceeed99d50941589ff02915ed38 + checksum: 8ffb24a2d4c70ed3032034a2601defccc19353d854d89459f58793c6c8f170f88038c6722073c8047c5734c8ec8d4902ebc955f4f7acb433c2499adf616388fc languageName: node linkType: hard "jest@npm:^29.4.3": - version: 29.6.2 - resolution: "jest@npm:29.6.2" + version: 29.6.3 + resolution: "jest@npm:29.6.3" dependencies: - "@jest/core": ^29.6.2 - "@jest/types": ^29.6.1 + "@jest/core": ^29.6.3 + "@jest/types": ^29.6.3 import-local: ^3.0.2 - jest-cli: ^29.6.2 + jest-cli: ^29.6.3 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -12643,7 +12857,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: dd63facd4e6aefc35d2c42acd7e4c9fb0d8fe4705df4b3ccedd953605424d7aa89c88af8cf4c9951752709cac081d29c35b264e1794643d5688ea724ccc9a485 + checksum: dd4f53fb84f28b665b47c628222e5d3b624e9e0afa79b22afceef4f2a53dc0d8f0edd7ca254917ace5c94c3a7bf58c108563234c4fe34e86c679ce99633cfbe6 languageName: node linkType: hard @@ -12675,8 +12889,8 @@ __metadata: linkType: hard "jotai@npm:^2.0.2": - version: 2.2.3 - resolution: "jotai@npm:2.2.3" + version: 2.3.1 + resolution: "jotai@npm:2.3.1" peerDependencies: "@types/react": ">=17.0.0" react: ">=17.0.0" @@ -12685,7 +12899,7 @@ __metadata: optional: true react: optional: true - checksum: 41f6c65bd115c92679047aaff47dfe99f8ec27cb4517144bf82b0fdd10b3b6a8b12c5101a80d9147c4660f5c2207aef13df138c8dc24e739f89cb15062ff2bdd + checksum: c2e3dcb3206749cd7f63ab9cfec5d0bacd19ac8c1710e688716fcbdaa031c6bb78f10ed24ea8da65cd98b4dc3c04170c05eedb4d3284b9ad80858f834c69a914 languageName: node linkType: hard @@ -13414,9 +13628,9 @@ __metadata: linkType: hard "lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.0.0 - resolution: "lru-cache@npm:10.0.0" - checksum: 18f101675fe283bc09cda0ef1e3cc83781aeb8373b439f086f758d1d91b28730950db785999cd060d3c825a8571c03073e8c14512b6655af2188d623031baf50 + version: 10.0.1 + resolution: "lru-cache@npm:10.0.1" + checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 languageName: node linkType: hard @@ -13858,6 +14072,55 @@ __metadata: languageName: node linkType: hard +"metro-react-native-babel-preset@npm:0.76.8": + version: 0.76.8 + resolution: "metro-react-native-babel-preset@npm:0.76.8" + dependencies: + "@babel/core": ^7.20.0 + "@babel/plugin-proposal-async-generator-functions": ^7.0.0 + "@babel/plugin-proposal-class-properties": ^7.18.0 + "@babel/plugin-proposal-export-default-from": ^7.0.0 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.0 + "@babel/plugin-proposal-numeric-separator": ^7.0.0 + "@babel/plugin-proposal-object-rest-spread": ^7.20.0 + "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 + "@babel/plugin-proposal-optional-chaining": ^7.20.0 + "@babel/plugin-syntax-dynamic-import": ^7.8.0 + "@babel/plugin-syntax-export-default-from": ^7.0.0 + "@babel/plugin-syntax-flow": ^7.18.0 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 + "@babel/plugin-syntax-optional-chaining": ^7.0.0 + "@babel/plugin-transform-arrow-functions": ^7.0.0 + "@babel/plugin-transform-async-to-generator": ^7.20.0 + "@babel/plugin-transform-block-scoping": ^7.0.0 + "@babel/plugin-transform-classes": ^7.0.0 + "@babel/plugin-transform-computed-properties": ^7.0.0 + "@babel/plugin-transform-destructuring": ^7.20.0 + "@babel/plugin-transform-flow-strip-types": ^7.20.0 + "@babel/plugin-transform-function-name": ^7.0.0 + "@babel/plugin-transform-literals": ^7.0.0 + "@babel/plugin-transform-modules-commonjs": ^7.0.0 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 + "@babel/plugin-transform-parameters": ^7.0.0 + "@babel/plugin-transform-react-display-name": ^7.0.0 + "@babel/plugin-transform-react-jsx": ^7.0.0 + "@babel/plugin-transform-react-jsx-self": ^7.0.0 + "@babel/plugin-transform-react-jsx-source": ^7.0.0 + "@babel/plugin-transform-runtime": ^7.0.0 + "@babel/plugin-transform-shorthand-properties": ^7.0.0 + "@babel/plugin-transform-spread": ^7.0.0 + "@babel/plugin-transform-sticky-regex": ^7.0.0 + "@babel/plugin-transform-typescript": ^7.5.0 + "@babel/plugin-transform-unicode-regex": ^7.0.0 + "@babel/template": ^7.0.0 + babel-plugin-transform-flow-enums: ^0.0.2 + react-refresh: ^0.4.0 + peerDependencies: + "@babel/core": "*" + checksum: a1b65d9020326643140ed3080426d04f553fb06e3c8fd4873a7cec65144dcaa5121a5bf260946169a502dd0c9966c3295d3f42fe8dbc31d30b3b1da0815bdff9 + languageName: node + linkType: hard + "metro-react-native-babel-transformer@npm:0.76.7": version: 0.76.7 resolution: "metro-react-native-babel-transformer@npm:0.76.7" @@ -14184,17 +14447,17 @@ __metadata: linkType: hard "minipass-fetch@npm:^3.0.0": - version: 3.0.3 - resolution: "minipass-fetch@npm:3.0.3" + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" dependencies: encoding: ^0.1.13 - minipass: ^5.0.0 + minipass: ^7.0.3 minipass-sized: ^1.0.3 minizlib: ^2.1.2 dependenciesMeta: encoding: optional: true - checksum: af5ab2552a16fcf505d35fd7ffb84b57f4a0eeb269e6e1d9a2a75824dda48b36e527083250b7cca4a4def21d9544e2ade441e4730e233c0bc2133f6abda31e18 + checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a languageName: node linkType: hard @@ -14267,10 +14530,10 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": - version: 7.0.2 - resolution: "minipass@npm:7.0.2" - checksum: 46776de732eb7cef2c7404a15fb28c41f5c54a22be50d47b03c605bf21f5c18d61a173c0a20b49a97e7a65f78d887245066410642551e45fffe04e9ac9e325bc +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": + version: 7.0.3 + resolution: "minipass@npm:7.0.3" + checksum: 6f1614f5b5b55568a46bca5fec0e7c46dac027691db27d0e1923a8192866903144cd962ac772c0e9f89b608ea818b702709c042bce98e190d258847d85461531 languageName: node linkType: hard @@ -14502,8 +14765,8 @@ __metadata: linkType: hard "node-fetch@npm:^2.0.0, node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": - version: 2.6.12 - resolution: "node-fetch@npm:2.6.12" + version: 2.6.13 + resolution: "node-fetch@npm:2.6.13" dependencies: whatwg-url: ^5.0.0 peerDependencies: @@ -14511,7 +14774,7 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: 3bc1655203d47ee8e313c0d96664b9673a3d4dd8002740318e9d27d14ef306693a4b2ef8d6525775056fd912a19e23f3ac0d7111ad8925877b7567b29a625592 + checksum: 055845ae5b4796c78c7053564745345025cf959563b3568b43c385f67d311779e6b00e5fef6ed1b79f86ba4048e4b4b722e1aa948305521b9353eb7e788912c9 languageName: node linkType: hard @@ -14671,11 +14934,11 @@ __metadata: linkType: hard "npm-install-checks@npm:^6.0.0": - version: 6.1.1 - resolution: "npm-install-checks@npm:6.1.1" + version: 6.2.0 + resolution: "npm-install-checks@npm:6.2.0" dependencies: semver: ^7.1.1 - checksum: 8fb3ed05cfd3fdeb20d2fd22d45a89cd509afac3b05d188af7d9bcdf07ed745d1346943692782a4dca4c42b2c1fec34eb42fdf20e2ef8bb5b249fbb5a811ce3b + checksum: 2f91f71e07111ef89c6f4ad37b89933322567be51ca3a4ec5e972cc5edbc8d1ac6059f3b8904d2bab9893df1567366230eda3d0fe3bcf0de610c48f3f57f17a8 languageName: node linkType: hard @@ -14885,24 +15148,24 @@ __metadata: languageName: node linkType: hard -"nx@npm:15.9.4, nx@npm:>=15.5.2 < 16": - version: 15.9.4 - resolution: "nx@npm:15.9.4" +"nx@npm:15.9.5, nx@npm:>=15.5.2 < 16": + version: 15.9.5 + resolution: "nx@npm:15.9.5" dependencies: - "@nrwl/cli": 15.9.4 - "@nrwl/nx-darwin-arm64": 15.9.4 - "@nrwl/nx-darwin-x64": 15.9.4 - "@nrwl/nx-linux-arm-gnueabihf": 15.9.4 - "@nrwl/nx-linux-arm64-gnu": 15.9.4 - "@nrwl/nx-linux-arm64-musl": 15.9.4 - "@nrwl/nx-linux-x64-gnu": 15.9.4 - "@nrwl/nx-linux-x64-musl": 15.9.4 - "@nrwl/nx-win32-arm64-msvc": 15.9.4 - "@nrwl/nx-win32-x64-msvc": 15.9.4 - "@nrwl/tao": 15.9.4 + "@nrwl/cli": 15.9.5 + "@nrwl/nx-darwin-arm64": 15.9.5 + "@nrwl/nx-darwin-x64": 15.9.5 + "@nrwl/nx-linux-arm-gnueabihf": 15.9.5 + "@nrwl/nx-linux-arm64-gnu": 15.9.5 + "@nrwl/nx-linux-arm64-musl": 15.9.5 + "@nrwl/nx-linux-x64-gnu": 15.9.5 + "@nrwl/nx-linux-x64-musl": 15.9.5 + "@nrwl/nx-win32-arm64-msvc": 15.9.5 + "@nrwl/nx-win32-x64-msvc": 15.9.5 + "@nrwl/tao": 15.9.5 "@parcel/watcher": 2.0.4 "@yarnpkg/lockfile": ^1.1.0 - "@yarnpkg/parsers": ^3.0.0-rc.18 + "@yarnpkg/parsers": 3.0.0-rc.46 "@zkochan/js-yaml": 0.0.6 axios: ^1.0.0 chalk: ^4.1.0 @@ -14962,7 +15225,7 @@ __metadata: optional: true bin: nx: bin/nx.js - checksum: 61b92c070db1474462eb31f86cf3ac5a5ab2a3f454bed307a0b931cf09ef5ee883c90f05b4440f5760ff57f3965ecdd744320ff3b0475fba9b52004840173b5f + checksum: 57422bcf205f646ff90f6701ef18535d073355b5abdc2418366f7bcbfa055e9f8c3af529fdc7f500ce05e02b482fda49fbdb7bdc72fd2af7f616d061deb01250 languageName: node linkType: hard @@ -15812,13 +16075,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.21, postcss@npm:~8.4.21": - version: 8.4.27 - resolution: "postcss@npm:8.4.27" + version: 8.4.28 + resolution: "postcss@npm:8.4.28" dependencies: nanoid: ^3.3.6 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 1cdd0c298849df6cd65f7e646a3ba36870a37b65f55fd59d1a165539c263e9b4872a402bf4ed1ca1bc31f58b68b2835545e33ea1a23b161a1f8aa6d5ded81e78 + checksum: f605c24a36f7e400bad379735fbfc893ccb8d293ad6d419bb824db77cdcb69f43d614ef35f9f7091f32ca588d130ec60dbcf53b366e6bf88a8a64bbeb3c05f6d languageName: node linkType: hard @@ -15838,7 +16101,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.4.1, prettier@npm:^2.8.0": +"prettier@npm:^2.4.1": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -15887,14 +16150,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.6.2": - version: 29.6.2 - resolution: "pretty-format@npm:29.6.2" +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.6.3": + version: 29.6.3 + resolution: "pretty-format@npm:29.6.3" dependencies: - "@jest/schemas": ^29.6.0 + "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc + checksum: 4e1c0db48e65571c22e80ff92123925ff8b3a2a89b71c3a1683cfde711004d492de32fe60c6bc10eea8bf6c678e5cbe544ac6c56cb8096e1eb7caf856928b1c4 languageName: node linkType: hard @@ -16729,15 +16992,15 @@ __metadata: linkType: hard "recast@npm:^0.23.1": - version: 0.23.3 - resolution: "recast@npm:0.23.3" + version: 0.23.4 + resolution: "recast@npm:0.23.4" dependencies: assert: ^2.0.0 ast-types: ^0.16.1 esprima: ~4.0.0 source-map: ~0.6.1 tslib: ^2.0.1 - checksum: b1340ab0a3a8e4bf206c6c7d54168f7019ed4138a53bc746df230c01f1b6672ce9d25dceb34896b6683622d3eede4e1f18b7d0b672f5aab54ba7762de949e317 + checksum: edb63bbe0457e68c0f4892f55413000e92aa7c5c53f9e109ab975d1c801cd299a62511ea72734435791f4aea6f0edf560f6a275761f66b2b6069ff6d72686029 languageName: node linkType: hard @@ -16751,6 +17014,20 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.3": + version: 1.0.3 + resolution: "reflect.getprototypeof@npm:1.0.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.1 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 843e2506c013da66f83635f943c5bd41243bc6c7703298531cfb16eb6baaefd92f83031fa37140ad31c4edc86938b6eb385e6fc85bf1628e79348ed49e044f3d + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -16767,14 +17044,21 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11, regenerator-runtime@npm:^0.13.2": +"regenerator-runtime@npm:^0.13.2": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 languageName: node linkType: hard -"regenerator-transform@npm:^0.15.1": +"regenerator-runtime@npm:^0.14.0": + version: 0.14.0 + resolution: "regenerator-runtime@npm:0.14.0" + checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.2": version: 0.15.2 resolution: "regenerator-transform@npm:0.15.2" dependencies: @@ -17120,8 +17404,8 @@ __metadata: linkType: hard "rollup@npm:^3.2.5": - version: 3.27.2 - resolution: "rollup@npm:3.27.2" + version: 3.28.1 + resolution: "rollup@npm:3.28.1" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -17129,7 +17413,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 524477e73885bafd2df395c12db330f3893e1f8eca67e811fb1423a4f6318451987e978607c75f8115bd9ce7fa834460969b0c39b797d45da87fa42fef9bafa8 + checksum: 1fcab0929c16130218447c76c19b56ccc0e677110552462297e3679188fc70185a6ec418cef8ce138ec9fb78fd5188537a3f5d28762788e8c88b12a7fb8ba0fb languageName: node linkType: hard @@ -17317,7 +17601,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3": +"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -17481,16 +17765,17 @@ __metadata: linkType: hard "sigstore@npm:^1.0.0, sigstore@npm:^1.3.0, sigstore@npm:^1.4.0": - version: 1.8.0 - resolution: "sigstore@npm:1.8.0" + version: 1.9.0 + resolution: "sigstore@npm:1.9.0" dependencies: - "@sigstore/bundle": ^1.0.0 + "@sigstore/bundle": ^1.1.0 "@sigstore/protobuf-specs": ^0.2.0 + "@sigstore/sign": ^1.0.0 "@sigstore/tuf": ^1.0.3 make-fetch-happen: ^11.0.1 bin: sigstore: bin/sigstore.js - checksum: 9886278224da4f25cc4823ff961d04addc81b71fd2310cfe019bcd8094590cafaa0d78a648cf665b1fb3ba13388ace4c970cba563572a967e8aa0c26067a402b + checksum: b3f1ccf4d2d5e6af294ad851981cc9dc4c01b6b5b7aeb98582765f5d2e75aa2b9221133b8e572179bb305e16ce589339d9617b26b9fa0bea0c38c9adef792912 languageName: node linkType: hard @@ -17716,11 +18001,11 @@ __metadata: linkType: hard "ssri@npm:^10.0.0, ssri@npm:^10.0.1": - version: 10.0.4 - resolution: "ssri@npm:10.0.4" + version: 10.0.5 + resolution: "ssri@npm:10.0.5" dependencies: - minipass: ^5.0.0 - checksum: fb14da9f8a72b04eab163eb13a9dda11d5962cd2317f85457c4e0b575e9a6e0e3a6a87b5bf122c75cb36565830cd5f263fb457571bf6f1587eb5f95d095d6165 + minipass: ^7.0.3 + checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 languageName: node linkType: hard @@ -18169,11 +18454,11 @@ __metadata: linkType: hard "telejson@npm:^7.0.4": - version: 7.1.0 - resolution: "telejson@npm:7.1.0" + version: 7.2.0 + resolution: "telejson@npm:7.2.0" dependencies: memoizerific: ^1.11.3 - checksum: 8000e43dc862a87ab1ca342a2635641923d55c2585f85ea8c7c60293681d6f920e8b9570cc12d90ecef286f065c176da5f769f42f4828ba18a626627bed1ac07 + checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9 languageName: node linkType: hard @@ -18552,9 +18837,9 @@ __metadata: linkType: hard "tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0": - version: 2.6.1 - resolution: "tslib@npm:2.6.1" - checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad languageName: node linkType: hard @@ -19475,6 +19760,38 @@ __metadata: languageName: node linkType: hard +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" + dependencies: + function.prototype.name: ^1.1.5 + has-tostringtag: ^1.0.0 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.1": + version: 1.0.1 + resolution: "which-collection@npm:1.0.1" + dependencies: + is-map: ^2.0.1 + is-set: ^2.0.1 + is-weakmap: ^2.0.1 + is-weakset: ^2.0.1 + checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.1 resolution: "which-module@npm:2.0.1" @@ -19482,7 +19799,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2": +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" dependencies: