From f3877765a1ac42d693c9e2de044dc54dc4cce848 Mon Sep 17 00:00:00 2001 From: Tim R Date: Tue, 5 Nov 2024 13:29:38 -0600 Subject: [PATCH 01/42] Initial Radio button creation --- .../RadioButton/RadioButton.stories.tsx | 108 ++++++++++++ .../components/RadioButton/RadioButton.tsx | 163 ++++++++++++++++++ .../src/components/shared/CheckboxRadio.tsx | 157 +++++++++++++++++ 3 files changed, 428 insertions(+) create mode 100644 packages/components/src/components/RadioButton/RadioButton.stories.tsx create mode 100644 packages/components/src/components/RadioButton/RadioButton.tsx create mode 100644 packages/components/src/components/shared/CheckboxRadio.tsx diff --git a/packages/components/src/components/RadioButton/RadioButton.stories.tsx b/packages/components/src/components/RadioButton/RadioButton.stories.tsx new file mode 100644 index 00000000..7fdc9fee --- /dev/null +++ b/packages/components/src/components/RadioButton/RadioButton.stories.tsx @@ -0,0 +1,108 @@ +import { Meta, StoryObj } from '@storybook/react' +import { View } from 'react-native' +import React, { useState } from 'react' + +import { RadioButton, RadioButtonProps } from './RadioButton' +import { generateDocs } from '../../utils/storybook' + +const meta: Meta = { + title: 'Radio button', + component: RadioButton, + decorators: [ + (Story) => ( + + {Story()} + + ), + ], + parameters: { + docs: generateDocs({ + name: 'Radio button', + docUrl: + 'https://department-of-veterans-affairs.github.io/va-mobile-app/design/Components/Selection%20and%20Input/Checkbox/', + }), + }, +} + +export default meta + +type Story = StoryObj + +const statefulComponentRenderer = (props: RadioButtonProps) => { + const { error, header, hint, items, required, tile } = props + + const [selectedItems, setSelectedItems] = useState<(string | number)[]>([]) + + return ( + setSelectedItems(selected)} + required={required} + tile={tile} + /> + ) +} + +const items = [ + { text: 'Option 1', description: 'Description for option 1' }, + { + text: 'Option 2', + a11yLabel: 'Accessibility override for option 2', + value: '2', + description: { + text: 'Description for option 2', + a11yLabel: 'Accessibility override for description', + }, + }, + { text: 'Option 3' }, + { text: 'Option 4' }, + { text: 'Option 5' }, + { text: 'Option 6' }, +] + +const simpleItems = ['Option 1', 'Option 2', 'Option 3', 'Option 4'] + +const header = 'Header' +const hint = { text: 'Hint text', a11yLabel: 'Accessibility override for hint' } +const error = { text: 'Error text' } + +export const _Default: Story = { + render: statefulComponentRenderer, + args: { + header, + hint, + items, + required: true, + }, +} + +export const __Tile: Story = { + render: statefulComponentRenderer, + args: { + header, + hint, + items: simpleItems, + tile: true, + }, +} + +export const ___Error: Story = { + render: statefulComponentRenderer, + args: { + error, + header, + hint, + items, + required: true, + }, +} diff --git a/packages/components/src/components/RadioButton/RadioButton.tsx b/packages/components/src/components/RadioButton/RadioButton.tsx new file mode 100644 index 00000000..32330516 --- /dev/null +++ b/packages/components/src/components/RadioButton/RadioButton.tsx @@ -0,0 +1,163 @@ +import { View, ViewStyle } from 'react-native' +import { spacing } from '@department-of-veterans-affairs/mobile-tokens' +import React, { FC, Fragment } from 'react' + +import { CheckboxRadio } from '../shared/CheckboxRadio' +import { ComponentWrapper } from '../../wrapper' +import { Error, Header, Hint } from '../shared/FormText' +import { + FormElementProps, + StringOrTextWithA11y, + TextWithA11y, +} from '../../types' +import { Spacer } from '../Spacer/Spacer' +import { useTheme } from '../../utils' + +type TextWithA11yAndValue = TextWithA11y & { + /** Description for checkbox item */ + description?: StringOrTextWithA11y + /** Value or ID for checkbox item if different than checkbox label */ + value?: string | number + /** Optional TestID */ + testID?: string +} + +export type RadioButtonProps = FormElementProps & { + /** Array of checkbox options. Can be an array containing strings or objects if values or a11y overrides are needed */ + items: string[] | TextWithA11yAndValue[] + /** Callback function that receives an updated array of selected values when checkboxes are pressed */ + onSelectionChange: (selected: (string | number)[]) => void + /** Array of the labels or values (if provided) of currently selected checkboxes */ + selectedItems: (string | number)[] + /** True to apply tile styling */ + tile?: boolean +} + +/** + * ### Managing checked item state + * The state of the selected checkbox items should be provided to CheckboxGroup via the `selectedItems` prop and updated + * using the `onSelectionChange` callback. When a checkbox is tapped, the provided `onSelectionChange` callback + * function is fired and passed an array of the newly `selectedItems`, which can be used to update the parent + * component's state, whether that be redux, zustand, useState, or any other state management methods. Here is a basic + * example using the `useState` hook to store the state of the `selectedItems`: + * + * ```jsx + * export const ParentComponent = () => { + * const [selectedItems, setSelectedItems] = useState([]) + * + * const onSelectionChange = (updatedItems) => setSelectedItems(updatedItems) + * + * const items = ['Option 1', 'Option 2', 'Option 3'] + * + * return ( + * + * ) + * + * } + * ``` + * + * ### Providing values or accessibility labels + * CheckboxGroup can accept a simple array of strings to display as checkboxes as shown above. If you want to provide + * values for each item that differ from display labels, or you want to provide accessibility labels for certain items, + * you can pass an array of objects containing these optional fields as well. For example: + * + * ```jsx + * export const ParentComponent = () => { + * const [selectedItems, setSelectedItems] = useState([]) + * + * const onSelectionChange = (updatedItems) => setSelectedItems(updatedItems) + * + * const items = [ + * { text: 'Minnesota', value: 'MN' }, + * { text: 'California', value: 'CA' }, + * { text: 'New Jersey', value: 'NJ' }, + * { text: 'Washington D.C.', value: 'DC', a11yLabel: 'District of Columbia' }, + * ] + * + * return ( + * + * ) + * + * } + * ``` + */ +export const RadioButton: FC = ({ + items, + selectedItems, + error, + header, + hint, + onSelectionChange, + required, + testID, + tile, +}) => { + const theme = useTheme() + + const handleCheckboxChange = (value: string | number) => { + if (selectedItems.includes(value)) { + onSelectionChange( + selectedItems.filter((itemValue) => itemValue !== value), + ) + } else { + onSelectionChange([...selectedItems, value]) + } + } + + /** + * Container styling + */ + let containerStyle: ViewStyle = { + width: '100%', + } + + if (error) { + containerStyle = { + ...containerStyle, + borderLeftWidth: spacing.vadsSpace2xs, + borderColor: theme.vadsColorFormsBorderError, + paddingLeft: spacing.vadsSpaceMd, + } + } + + return ( + + +
+ {header && } + + + {hint && } + + + {error && } + + {items.map((item, index) => { + const isObject = typeof item === 'object' + const value = isObject ? item.value || item.text : item + + return ( + + handleCheckboxChange(value)} + radio + testID={isObject ? item.testID : undefined} + tile={tile} + /> + {index < items.length - 1 && } + + ) + })} + + + ) +} diff --git a/packages/components/src/components/shared/CheckboxRadio.tsx b/packages/components/src/components/shared/CheckboxRadio.tsx new file mode 100644 index 00000000..6f79ba39 --- /dev/null +++ b/packages/components/src/components/shared/CheckboxRadio.tsx @@ -0,0 +1,157 @@ +import { + Pressable, + StyleProp, + View, + ViewStyle, + useWindowDimensions, +} from 'react-native' +import { spacing } from '@department-of-veterans-affairs/mobile-tokens' +import React, { FC } from 'react' + +import { CheckboxRadioProps, FormElementProps } from '../../types/forms' +import { ComponentWrapper } from '../../wrapper' +import { + Description, + Error, + Header, + Hint, + Label, + fontLabel, +} from '../shared/FormText' +import { Icon, IconProps } from '../Icon/Icon' +import { Spacer } from '../Spacer/Spacer' +import { useTheme } from '../../utils' + +export type _CheckboxRadioProps = FormElementProps & + CheckboxRadioProps & { + /** True to make checkbox appear as checked */ + checked?: boolean + /** True to apply indeterminate icon to checkbox */ + indeterminate?: boolean + /** True to render as a radio button */ + radio?: boolean + } + +export const CheckboxRadio: FC<_CheckboxRadioProps> = ({ + checked, + label, + description, + error, + header, + hint, + indeterminate, + onPress, + radio, + required, + testID, + tile, +}) => { + const theme = useTheme() + const fontScale = useWindowDimensions().fontScale + + /** + * Container styling + */ + let containerStyle: ViewStyle = { + width: '100%', + } + + if (error) { + containerStyle = { + ...containerStyle, + borderLeftWidth: spacing.vadsSpace2xs, + borderColor: theme.vadsColorFormsBorderError, + paddingLeft: spacing.vadsSpaceMd, + } + } + + /** + * Pressable styling + */ + const pressableBaseStyle: StyleProp = { + width: '100%', + flexDirection: 'row', + alignItems: 'flex-start', + } + + const tileStyle: ViewStyle = { + ...pressableBaseStyle, + borderWidth: 2, + borderRadius: 4, + padding: spacing.vadsSpaceSm, + paddingRight: spacing.vadsSpaceMd, + borderColor: checked + ? theme.vadsColorFormsBorderActive + : theme.vadsColorFormsBorderSubtle, + backgroundColor: checked + ? theme.vadsColorFormsSurfaceActive + : theme.vadsColorSurfaceDefault, + } + + /** + * Icon + */ + const iconViewStyle: ViewStyle = { + // Below keeps icon aligned with first row of text, centered, and scalable + alignSelf: 'flex-start', + // TODO: Replace lineHeight with typography token + minHeight: fontLabel.lineHeight * fontScale, + alignItems: 'center', + justifyContent: 'center', + } + + let iconName: IconProps['name'] + + if (radio) { + iconName = checked ? 'RadioButtonChecked' : 'RadioButtonUnchecked' + } else { + iconName = indeterminate + ? 'IndeterminateCheckBox' + : checked + ? 'CheckBox' + : 'CheckBoxOutlineBlank' + } + + const iconProps: IconProps = { + name: iconName, + fill: + checked || indeterminate + ? theme.vadsColorFormsForegroundActive + : theme.vadsColorFormsBorderDefault, + } + + const _icon = ( + + + + ) + + return ( + + +
+ {header && } + + + {hint && } + + + {error && } + + + {_icon} + + + + + + + ) +} From 3208b340fdfaf6cf9aef3c0145fe7e5ce8ce7d69 Mon Sep 17 00:00:00 2001 From: Tim R Date: Wed, 13 Nov 2024 12:23:26 -0600 Subject: [PATCH 02/42] Radio button refinement, shift to shared CheckboxRadio internal component --- .../src/components/Checkbox/Checkbox.tsx | 152 ++---------------- .../CheckboxGroup/CheckboxGroup.tsx | 2 +- .../RadioButton/RadioButton.stories.tsx | 6 +- .../components/RadioButton/RadioButton.tsx | 63 ++++---- .../src/components/shared/CheckboxRadio.tsx | 110 ++++++------- packages/components/src/types/forms.ts | 39 +++-- 6 files changed, 125 insertions(+), 247 deletions(-) diff --git a/packages/components/src/components/Checkbox/Checkbox.tsx b/packages/components/src/components/Checkbox/Checkbox.tsx index a0d74383..aa3c386b 100644 --- a/packages/components/src/components/Checkbox/Checkbox.tsx +++ b/packages/components/src/components/Checkbox/Checkbox.tsx @@ -1,37 +1,10 @@ -import { - Pressable, - StyleProp, - View, - ViewStyle, - useWindowDimensions, -} from 'react-native' -import { spacing } from '@department-of-veterans-affairs/mobile-tokens' -import { useTranslation } from 'react-i18next' import React, { FC } from 'react' -import { CheckboxRadioProps, FormElementProps } from '../../types/forms' +import { CheckboxRadio } from '../shared/CheckboxRadio' +import { CheckboxRadioProps } from '../../types/forms' import { ComponentWrapper } from '../../wrapper' -import { - Description, - Error, - Header, - Hint, - Label, - fontLabel, -} from '../shared/FormText' -import { Icon, IconProps } from '../Icon/Icon' -import { Spacer } from '../Spacer/Spacer' -import { getA11yLabel, useTheme } from '../../utils' -export type CheckboxProps = FormElementProps & - CheckboxRadioProps & { - /** True to make checkbox appear as checked */ - checked?: boolean - /** True to apply indeterminate icon to checkbox */ - indeterminate?: boolean - } - -export const Checkbox: FC = ({ +export const Checkbox: FC = ({ a11yListPosition, checked, label, @@ -45,115 +18,24 @@ export const Checkbox: FC = ({ testID, tile, }) => { - const theme = useTheme() - const { t } = useTranslation() - const fontScale = useWindowDimensions().fontScale - - /** - * Container styling - */ - let containerStyle: ViewStyle = { - width: '100%', - } - - if (error) { - containerStyle = { - ...containerStyle, - borderLeftWidth: spacing.vadsSpace2xs, - borderColor: theme.vadsColorFormsBorderError, - paddingLeft: spacing.vadsSpaceMd, - } + const props = { + a11yListPosition, + checked, + description, + error, + header, + hint, + indeterminate, + label, + onPress, + required, + testID, + tile, } - /** - * Pressable styling - */ - const pressableBaseStyle: StyleProp = { - width: '100%', - flexDirection: 'row', - alignItems: 'flex-start', - } - - const tileStyle: ViewStyle = { - ...pressableBaseStyle, - borderWidth: 2, - borderRadius: 4, - padding: spacing.vadsSpaceSm, - paddingRight: spacing.vadsSpaceMd, - borderColor: checked - ? theme.vadsColorFormsBorderActive - : theme.vadsColorFormsBorderSubtle, - backgroundColor: checked - ? theme.vadsColorFormsSurfaceActive - : theme.vadsColorSurfaceDefault, - } - - /** - * Icon - */ - const iconViewStyle: ViewStyle = { - // Below keeps icon aligned with first row of text, centered, and scalable - alignSelf: 'flex-start', - // TODO: Replace lineHeight with typography token - minHeight: fontLabel.lineHeight * fontScale, - alignItems: 'center', - justifyContent: 'center', - } - - const iconProps: IconProps = { - name: indeterminate - ? 'IndeterminateCheckBox' - : checked - ? 'CheckBox' - : 'CheckBoxOutlineBlank', - fill: - checked || indeterminate - ? theme.vadsColorFormsForegroundActive - : theme.vadsColorFormsBorderDefault, - } - - const _icon = ( - - - - ) - - /** - * Combined a11yLabel on Pressable required for Android Talkback - */ - const a11yLabel = - getA11yLabel(label) + - (required ? ', ' + t('required') : '') + - (description ? `, ${getA11yLabel(description)}` : '') - return ( - -
- {header && } - - - {hint && } - - - {error && } - - - {_icon} - - - - - + ) } diff --git a/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx b/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx index 68eb6326..c5ca4a5b 100644 --- a/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx +++ b/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx @@ -37,7 +37,7 @@ export type CheckboxGroupProps = FormElementProps & { /** * ### Managing checked item state * The state of the selected checkbox items should be provided to CheckboxGroup via the `selectedItems` prop and updated - * using the `onSelectionChange` callback. When a checkbox is tapped, the provided `onSelectionChange` callback + * using the `onSelectionChange` callback. When a checkbox is tapped, the provided `onSelectionChange` callback * function is fired and passed an array of the newly `selectedItems`, which can be used to update the parent * component's state, whether that be redux, zustand, useState, or any other state management methods. Here is a basic * example using the `useState` hook to store the state of the `selectedItems`: diff --git a/packages/components/src/components/RadioButton/RadioButton.stories.tsx b/packages/components/src/components/RadioButton/RadioButton.stories.tsx index 7fdc9fee..15955836 100644 --- a/packages/components/src/components/RadioButton/RadioButton.stories.tsx +++ b/packages/components/src/components/RadioButton/RadioButton.stories.tsx @@ -37,16 +37,16 @@ type Story = StoryObj const statefulComponentRenderer = (props: RadioButtonProps) => { const { error, header, hint, items, required, tile } = props - const [selectedItems, setSelectedItems] = useState<(string | number)[]>([]) + const [selectedItem, setSelectedItem] = useState() return ( setSelectedItems(selected)} + onSelectionChange={(selected) => setSelectedItem(selected)} required={required} tile={tile} /> diff --git a/packages/components/src/components/RadioButton/RadioButton.tsx b/packages/components/src/components/RadioButton/RadioButton.tsx index 32330516..812ae70e 100644 --- a/packages/components/src/components/RadioButton/RadioButton.tsx +++ b/packages/components/src/components/RadioButton/RadioButton.tsx @@ -1,5 +1,6 @@ import { View, ViewStyle } from 'react-native' import { spacing } from '@department-of-veterans-affairs/mobile-tokens' +import { useTranslation } from 'react-i18next' import React, { FC, Fragment } from 'react' import { CheckboxRadio } from '../shared/CheckboxRadio' @@ -14,43 +15,43 @@ import { Spacer } from '../Spacer/Spacer' import { useTheme } from '../../utils' type TextWithA11yAndValue = TextWithA11y & { - /** Description for checkbox item */ + /** Description for radio item */ description?: StringOrTextWithA11y - /** Value or ID for checkbox item if different than checkbox label */ + /** Value or ID for radio item if different than radio label */ value?: string | number /** Optional TestID */ testID?: string } export type RadioButtonProps = FormElementProps & { - /** Array of checkbox options. Can be an array containing strings or objects if values or a11y overrides are needed */ + /** Array of radio options. Can be an array containing strings or objects if values or a11y overrides are needed */ items: string[] | TextWithA11yAndValue[] - /** Callback function that receives an updated array of selected values when checkboxes are pressed */ - onSelectionChange: (selected: (string | number)[]) => void - /** Array of the labels or values (if provided) of currently selected checkboxes */ - selectedItems: (string | number)[] + /** Callback function that receives an updated selected value when a radio is pressed */ + onSelectionChange: (selected: string | number) => void + /** The label or value (if provided) of currently selected radio, if any */ + selectedItem?: string | number /** True to apply tile styling */ tile?: boolean } /** * ### Managing checked item state - * The state of the selected checkbox items should be provided to CheckboxGroup via the `selectedItems` prop and updated - * using the `onSelectionChange` callback. When a checkbox is tapped, the provided `onSelectionChange` callback - * function is fired and passed an array of the newly `selectedItems`, which can be used to update the parent + * The state of the selected radio item should be provided to RadioButton via the `selectedItem` prop and updated + * using the `onSelectionChange` callback. When a radio is tapped, the provided `onSelectionChange` callback + * function is fired and passed the newly `selectedItem`, which can be used to update the parent * component's state, whether that be redux, zustand, useState, or any other state management methods. Here is a basic - * example using the `useState` hook to store the state of the `selectedItems`: + * example using the `useState` hook to store the state of the `selectedItem`: * * ```jsx * export const ParentComponent = () => { - * const [selectedItems, setSelectedItems] = useState([]) + * const [selectedItem, setSelectedItem] = useState() * - * const onSelectionChange = (updatedItems) => setSelectedItems(updatedItems) + * const onSelectionChange = (updatedItem) => setSelectedItem(updatedItem) * * const items = ['Option 1', 'Option 2', 'Option 3'] * * return ( - * @@ -60,15 +61,15 @@ export type RadioButtonProps = FormElementProps & { * ``` * * ### Providing values or accessibility labels - * CheckboxGroup can accept a simple array of strings to display as checkboxes as shown above. If you want to provide + * RadioButton can accept a simple array of strings to display as radios as shown above. If you want to provide * values for each item that differ from display labels, or you want to provide accessibility labels for certain items, * you can pass an array of objects containing these optional fields as well. For example: * * ```jsx * export const ParentComponent = () => { - * const [selectedItems, setSelectedItems] = useState([]) + * const [selectedItem, setSelectedItem] = useState() * - * const onSelectionChange = (updatedItems) => setSelectedItems(updatedItems) + * const onSelectionChange = (updatedItem) => setSelectedItem(updatedItem) * * const items = [ * { text: 'Minnesota', value: 'MN' }, @@ -78,7 +79,7 @@ export type RadioButtonProps = FormElementProps & { * ] * * return ( - * @@ -89,7 +90,7 @@ export type RadioButtonProps = FormElementProps & { */ export const RadioButton: FC = ({ items, - selectedItems, + selectedItem, error, header, hint, @@ -99,16 +100,7 @@ export const RadioButton: FC = ({ tile, }) => { const theme = useTheme() - - const handleCheckboxChange = (value: string | number) => { - if (selectedItems.includes(value)) { - onSelectionChange( - selectedItems.filter((itemValue) => itemValue !== value), - ) - } else { - onSelectionChange([...selectedItems, value]) - } - } + const { t } = useTranslation() /** * Container styling @@ -128,7 +120,7 @@ export const RadioButton: FC = ({ return ( - +
{header && } @@ -141,14 +133,19 @@ export const RadioButton: FC = ({ {items.map((item, index) => { const isObject = typeof item === 'object' const value = isObject ? item.value || item.text : item + const a11yListPosition = t('listPosition', { + position: index + 1, + total: items.length, + }) return ( - + handleCheckboxChange(value)} + checked={selectedItem === value} + onPress={() => onSelectionChange(value)} radio testID={isObject ? item.testID : undefined} tile={tile} diff --git a/packages/components/src/components/shared/CheckboxRadio.tsx b/packages/components/src/components/shared/CheckboxRadio.tsx index 6f79ba39..b648553f 100644 --- a/packages/components/src/components/shared/CheckboxRadio.tsx +++ b/packages/components/src/components/shared/CheckboxRadio.tsx @@ -1,15 +1,9 @@ -import { - Pressable, - StyleProp, - View, - ViewStyle, - useWindowDimensions, -} from 'react-native' +import { Pressable, StyleProp, View, ViewStyle } from 'react-native' import { spacing } from '@department-of-veterans-affairs/mobile-tokens' +import { useTranslation } from 'react-i18next' import React, { FC } from 'react' -import { CheckboxRadioProps, FormElementProps } from '../../types/forms' -import { ComponentWrapper } from '../../wrapper' +import { CheckboxRadioProps } from '../../types/forms' import { Description, Error, @@ -20,19 +14,15 @@ import { } from '../shared/FormText' import { Icon, IconProps } from '../Icon/Icon' import { Spacer } from '../Spacer/Spacer' -import { useTheme } from '../../utils' - -export type _CheckboxRadioProps = FormElementProps & - CheckboxRadioProps & { - /** True to make checkbox appear as checked */ - checked?: boolean - /** True to apply indeterminate icon to checkbox */ - indeterminate?: boolean - /** True to render as a radio button */ - radio?: boolean - } - -export const CheckboxRadio: FC<_CheckboxRadioProps> = ({ +import { getA11yLabel, useTheme } from '../../utils' + +/** + * Internal component for rendering a checkbox or radio button identically besides the icon + * Note: Should not be used directly. Use the `Checkbox` or `RadioButton` components instead as this does not include + * ComponentWrapper + */ +export const CheckboxRadio: FC = ({ + a11yListPosition, checked, label, description, @@ -47,7 +37,7 @@ export const CheckboxRadio: FC<_CheckboxRadioProps> = ({ tile, }) => { const theme = useTheme() - const fontScale = useWindowDimensions().fontScale + const { t } = useTranslation() /** * Container styling @@ -91,15 +81,6 @@ export const CheckboxRadio: FC<_CheckboxRadioProps> = ({ /** * Icon */ - const iconViewStyle: ViewStyle = { - // Below keeps icon aligned with first row of text, centered, and scalable - alignSelf: 'flex-start', - // TODO: Replace lineHeight with typography token - minHeight: fontLabel.lineHeight * fontScale, - alignItems: 'center', - justifyContent: 'center', - } - let iconName: IconProps['name'] if (radio) { @@ -118,40 +99,43 @@ export const CheckboxRadio: FC<_CheckboxRadioProps> = ({ checked || indeterminate ? theme.vadsColorFormsForegroundActive : theme.vadsColorFormsBorderDefault, + alignWithTextLineHeight: fontLabel.lineHeight, } - const _icon = ( - - - - ) + /** + * Combined a11yLabel on Pressable required for Android Talkback + */ + const a11yLabel = + getA11yLabel(label) + + (required ? ', ' + t('required') : '') + + (description ? `, ${getA11yLabel(description)}` : '') return ( - - -
- {header && } - - - {hint && } - - - {error && } - - - {_icon} - - - - - - + +
+ {header && } + + + {hint && } + + + {error && } + + + + + + + + ) } diff --git a/packages/components/src/types/forms.ts b/packages/components/src/types/forms.ts index 03a7cd39..51b80866 100644 --- a/packages/components/src/types/forms.ts +++ b/packages/components/src/types/forms.ts @@ -16,18 +16,33 @@ export type FormElementProps = { testID?: string } +type CheckboxOrRadioProps = + | { + /** True to apply indeterminate icon to checkbox */ + indeterminate?: boolean + radio?: never + } + | { + indeterminate?: never + /** True to render as a radio button */ + radio?: boolean + } + /** * Props that are common to Checkbox and Radio */ -export type CheckboxRadioProps = { - /** Primary text for checkbox */ - label: StringOrTextWithA11y - /** OnPress logic to alter `checked` state or other behavior associated with the checkbox */ - onPress: () => void - /** Textual description of position within list of checkboxes */ - a11yListPosition?: string - /** Description that appears below label */ - description?: StringOrTextWithA11y - /** True to apply tile styling */ - tile?: boolean -} +export type CheckboxRadioProps = CheckboxOrRadioProps & + FormElementProps & { + /** True to make checkbox/radio appear as checked */ + checked?: boolean + /** Primary text for checkbox */ + label: StringOrTextWithA11y + /** OnPress logic to alter `checked` state or other behavior associated with the checkbox */ + onPress: () => void + /** Textual description of position within list of checkboxes */ + a11yListPosition?: string + /** Description that appears below label */ + description?: StringOrTextWithA11y + /** True to apply tile styling */ + tile?: boolean + } From a4d08dba3b5acc88ac006993ae23f0552566a53e Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Mon, 18 Nov 2024 10:56:54 -0800 Subject: [PATCH 03/42] Add docUrl. Disable tone and size for display variant. Limit tone for heading variant --- .../components/src/components/Text/Text.stories.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/components/src/components/Text/Text.stories.tsx b/packages/components/src/components/Text/Text.stories.tsx index 3fd8a9ac..dd444e71 100644 --- a/packages/components/src/components/Text/Text.stories.tsx +++ b/packages/components/src/components/Text/Text.stories.tsx @@ -24,10 +24,14 @@ const meta: Meta = { parameters: { docs: generateDocs({ name: 'Text', - // docUrl: - // 'https://department-of-veterans-affairs.github.io/va-mobile-app/design/Components/Alerts%20and%20Progress/Text', + docUrl: + 'https://department-of-veterans-affairs.github.io/va-mobile-app/design/Components/Typography/Text', }), }, + argTypes: { + tone: { if: { arg: 'variant', neq: 'display' } }, + size: { if: { arg: 'variant', neq: 'display' } }, + }, } export default meta @@ -52,6 +56,9 @@ export const Body: Story = { const children = 'Lorem ipsum dolor sit amet.' export const _Heading: Story = { + argTypes: { + tone: { control: 'radio', options: ['default', 'subtle', 'inverse'] }, + }, args: { children, variant: 'heading', From b83af7e75150266adeaa81eef93dbd9c5604f178 Mon Sep 17 00:00:00 2001 From: Tim R Date: Tue, 19 Nov 2024 13:49:45 -0600 Subject: [PATCH 04/42] Update storybook->doc site link target --- .../src/components/RadioButton/RadioButton.stories.tsx | 2 +- packages/components/src/components/RadioButton/RadioButton.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/components/src/components/RadioButton/RadioButton.stories.tsx b/packages/components/src/components/RadioButton/RadioButton.stories.tsx index 15955836..37f9bac7 100644 --- a/packages/components/src/components/RadioButton/RadioButton.stories.tsx +++ b/packages/components/src/components/RadioButton/RadioButton.stories.tsx @@ -25,7 +25,7 @@ const meta: Meta = { docs: generateDocs({ name: 'Radio button', docUrl: - 'https://department-of-veterans-affairs.github.io/va-mobile-app/design/Components/Selection%20and%20Input/Checkbox/', + 'https://department-of-veterans-affairs.github.io/va-mobile-app/design/Components/Selection%20and%20Input/RadioButton/', }), }, } diff --git a/packages/components/src/components/RadioButton/RadioButton.tsx b/packages/components/src/components/RadioButton/RadioButton.tsx index 812ae70e..5489318f 100644 --- a/packages/components/src/components/RadioButton/RadioButton.tsx +++ b/packages/components/src/components/RadioButton/RadioButton.tsx @@ -120,7 +120,7 @@ export const RadioButton: FC = ({ return ( - +
{header && } From 3871a7d1342c4db2f32e6e100730cf0b6040ea90 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Tue, 19 Nov 2024 11:49:53 -0800 Subject: [PATCH 05/42] Update bottomSpacing to only be able to set to none or undefined for body variant --- .../components/src/components/Text/Text.tsx | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/components/src/components/Text/Text.tsx b/packages/components/src/components/Text/Text.tsx index 0d33e5a9..e76772dd 100644 --- a/packages/components/src/components/Text/Text.tsx +++ b/packages/components/src/components/Text/Text.tsx @@ -14,6 +14,10 @@ type BaseTones = 'default' | 'subtle' | 'inverse' type BodyTones = BaseTones | 'error' type BodyProps = { + /** + * Optionally set bottom spacing to none if typography style default isn't desired + **/ + bottomSpacing?: 'none' /** Size: xs, sm, md, or lg. Defaults to 'md' for body and heading */ size?: TextSizes /** Text color: default, subtle, inverse, error. Defaults to vadsColorForegroundDefault. */ @@ -23,6 +27,11 @@ type BodyProps = { } type HeadingProps = { + /** + * Optional bottom spacing if typography style default isn't desired. + * @see {@link SpacerSize} for possible values + **/ + bottomSpacing?: SpacerSize /** Size: xs, sm, md, or lg. Defaults to 'md' for body and heading */ size?: TextSizes /** Text color: default, subtle, inverse. Defaults to vadsColorForegroundDefault. */ @@ -32,6 +41,11 @@ type HeadingProps = { } type DisplayProps = { + /** + * Optional bottom spacing if typography style default isn't desired. + * @see {@link SpacerSize} for possible values + **/ + bottomSpacing?: SpacerSize size?: never /** Text color: default, subtle, inverse. Defaults to vadsColorForegroundDefault. */ tone?: BaseTones @@ -43,11 +57,6 @@ export type TextProps = { children: React.ReactNode /** AccessibilityLabel for the text */ a11yLabel?: string - /** - * Optional bottom spacing if typography style default isn't desired. - * @see {@link SpacerSize} for possible values - **/ - bottomSpacing?: SpacerSize } & (BodyProps | HeadingProps | DisplayProps) export const Text: FC = ({ From 7f95fe0b4e265834dde6a398348030a3c348e7c9 Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Tue, 19 Nov 2024 19:52:20 +0000 Subject: [PATCH 06/42] Version bump: components-v0.27.2-alpha.0 --- packages/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index fe940e83..cd8fc751 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-component-library", - "version": "0.27.0", + "version": "0.27.2-alpha.0", "description": "VA Design System Mobile Component Library", "main": "src/index.tsx", "scripts": { From d20598d1c84b60f261f0f568709c2253681a0ea2 Mon Sep 17 00:00:00 2001 From: Tim R Date: Tue, 19 Nov 2024 16:43:25 -0600 Subject: [PATCH 07/42] Update project exports with RadioButton --- packages/components/src/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/components/src/index.tsx b/packages/components/src/index.tsx index 34e20175..cc776d15 100644 --- a/packages/components/src/index.tsx +++ b/packages/components/src/index.tsx @@ -18,6 +18,7 @@ export { CheckboxGroup } from './components/CheckboxGroup/CheckboxGroup' export { Icon } from './components/Icon/Icon' export { Link } from './components/Link/Link' export { LoadingIndicator } from './components/LoadingIndicator/LoadingIndicator' +export { RadioButton } from './components/RadioButton/RadioButton' export { SegmentedControl } from './components/SegmentedControl/SegmentedControl' export { SnackbarProvider, @@ -29,11 +30,12 @@ export { Text } from './components/Text/Text' // Export Prop Types export type { AlertProps } from './components/Alert/Alert' export type { ButtonProps } from './components/Button/Button' -export type { CheckboxProps } from './components/Checkbox/Checkbox' +export type { CheckboxRadioProps } from './types/forms' export type { CheckboxGroupProps } from './components/CheckboxGroup/CheckboxGroup' export type { IconProps } from './components/Icon/Icon' export type { LinkProps } from './components/Link/Link' export type { LoadingIndicatorProps } from './components/LoadingIndicator/LoadingIndicator' +export type { RadioButtonProps } from './components/RadioButton/RadioButton' export type { SegmentedControlProps } from './components/SegmentedControl/SegmentedControl' export type { SpacerProps } from './components/Spacer/Spacer' export type { TextProps } from './components/Text/Text' From 321aa4cbc32c09d9c3301dfe4282093b10b4ae02 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 20 Nov 2024 09:01:29 -0800 Subject: [PATCH 08/42] Add comment to argType conditionals. Export basetones for usage in story --- packages/components/src/components/Text/Text.stories.tsx | 5 +++-- packages/components/src/components/Text/Text.tsx | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/components/src/components/Text/Text.stories.tsx b/packages/components/src/components/Text/Text.stories.tsx index dd444e71..a42fe0c3 100644 --- a/packages/components/src/components/Text/Text.stories.tsx +++ b/packages/components/src/components/Text/Text.stories.tsx @@ -2,7 +2,7 @@ import { Meta, StoryObj } from '@storybook/react' import { View } from 'react-native' import React from 'react' -import { Text, TextProps } from './Text' +import { Text, TextProps, baseToneValues } from './Text' import { generateDocs } from '../../utils/storybook' const meta: Meta = { @@ -29,6 +29,7 @@ const meta: Meta = { }), }, argTypes: { + /** The foollowing conditions hide the tone and size props if variant's value is 'display' */ tone: { if: { arg: 'variant', neq: 'display' } }, size: { if: { arg: 'variant', neq: 'display' } }, }, @@ -57,7 +58,7 @@ const children = 'Lorem ipsum dolor sit amet.' export const _Heading: Story = { argTypes: { - tone: { control: 'radio', options: ['default', 'subtle', 'inverse'] }, + tone: { control: 'radio', options: baseToneValues }, }, args: { children, diff --git a/packages/components/src/components/Text/Text.tsx b/packages/components/src/components/Text/Text.tsx index e76772dd..a8c35eff 100644 --- a/packages/components/src/components/Text/Text.tsx +++ b/packages/components/src/components/Text/Text.tsx @@ -10,7 +10,10 @@ import { SpacerSize } from '../Spacer/Spacer' import { getSpacingToken, useTheme } from '../../utils' type TextSizes = 'xs' | 'sm' | 'md' | 'lg' -type BaseTones = 'default' | 'subtle' | 'inverse' + +export const baseToneValues = ['default', 'subtle', 'inverse'] as const + +type BaseTones = (typeof baseToneValues)[number] type BodyTones = BaseTones | 'error' type BodyProps = { From bc668973033af9f38c9fc9a1d13b9826f93f63fc Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 20 Nov 2024 09:33:45 -0800 Subject: [PATCH 09/42] Add comment --- packages/components/src/components/Text/Text.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/components/src/components/Text/Text.tsx b/packages/components/src/components/Text/Text.tsx index a8c35eff..a65380e6 100644 --- a/packages/components/src/components/Text/Text.tsx +++ b/packages/components/src/components/Text/Text.tsx @@ -11,9 +11,11 @@ import { getSpacingToken, useTheme } from '../../utils' type TextSizes = 'xs' | 'sm' | 'md' | 'lg' +/** Declaring the BaseTones type like this allows us to reference this array in Text.stories */ export const baseToneValues = ['default', 'subtle', 'inverse'] as const type BaseTones = (typeof baseToneValues)[number] + type BodyTones = BaseTones | 'error' type BodyProps = { From 83eb2d8bce0f21cafa199eef5c76c6fe7914b96a Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Wed, 20 Nov 2024 19:43:31 +0000 Subject: [PATCH 10/42] Version bump: components-v0.27.2-alpha.1 --- packages/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index 69b2ea19..1d285d93 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-component-library", - "version": "0.27.2-alpha.0", + "version": "0.27.2-alpha.1", "description": "VA Design System Mobile Component Library", "main": "src/index.tsx", "scripts": { From b40f30f69edfe04c345eb031fe0ebaaf05ef7d70 Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Tue, 3 Dec 2024 17:52:11 +0000 Subject: [PATCH 11/42] Version bump: components-v0.28.0 --- packages/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index 1d285d93..624abd19 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-component-library", - "version": "0.27.2-alpha.1", + "version": "0.28.0", "description": "VA Design System Mobile Component Library", "main": "src/index.tsx", "scripts": { From 8554132a7aac0d5b912937eb03029f910be29bed Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Tue, 3 Dec 2024 17:52:32 +0000 Subject: [PATCH 12/42] Changelog for components-v0.28.0 --- documentation/CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/documentation/CHANGELOG.md b/documentation/CHANGELOG.md index 62dafa0c..46bb6208 100644 --- a/documentation/CHANGELOG.md +++ b/documentation/CHANGELOG.md @@ -1,5 +1,22 @@ # Changelog +## [components-v0.28.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/components-v0.28.0) (2024-12-03) + +[Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/components-v0.27.1...components-v0.28.0) + +**Closed issues:** + +- DS - Text Component Analytics Support [\#553](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/553) +- DS - Text Component Storybook [\#549](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/549) +- DS - Text Component Implementation [\#548](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/548) +- \[Design Tokens\] Colors: Add new feedback tokens to VADS [\#541](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/541) +- DS - RadioButton Component Analytics Support [\#525](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/525) +- \[Design Tokens\] Typography: Create documentation [\#409](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/409) + +**Merged pull requests:** + +- \[Feature\] Create Radio Button Component [\#586](https://github.com/department-of-veterans-affairs/va-mobile-library/pull/586) ([TimRoe](https://github.com/TimRoe)) + ## [components-v0.27.1](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/components-v0.27.1) (2024-11-15) [Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/tokens-v0.20.0...components-v0.27.1) From f4595dbb7b1b667ddfa6ecaf69508d8438656872 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 4 Dec 2024 19:30:40 -0800 Subject: [PATCH 13/42] Update to Expo SDK 52 --- packages/components/app.json | 1 + packages/components/package.json | 42 +- yarn.lock | 3111 ++++++++++++++++-------------- 3 files changed, 1637 insertions(+), 1517 deletions(-) diff --git a/packages/components/app.json b/packages/components/app.json index 8fc1ff0a..026616ae 100644 --- a/packages/components/app.json +++ b/packages/components/app.json @@ -1,5 +1,6 @@ { "expo": { + "newArchEnabled": true, "scheme": "mobile-components", "web": { "bundler": "metro" diff --git a/packages/components/package.json b/packages/components/package.json index 5d77d8ea..d7cb5172 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -42,7 +42,7 @@ "@os-team/i18next-react-native-language-detector": "^1.0.34", "i18next": "^23.12.2", "react-i18next": "^15.0.0", - "react-native-svg": "15.2.0", + "react-native-svg": "15.8.0", "react-native-toast-notifications": "^3.4.0", "styled-components": "^6.1.12" }, @@ -55,17 +55,17 @@ "react-native-safe-area-context": "^4.10.5" }, "devDependencies": { - "@babel/core": "^7.24.9", + "@babel/core": "^7.25.2", "@babel/plugin-transform-react-jsx": "^7.24.7", "@babel/preset-env": "^7.24.8", "@babel/preset-typescript": "^7.24.7", "@department-of-veterans-affairs/mobile-assets": "0.14.0", "@department-of-veterans-affairs/mobile-tokens": "0.20.0", - "@expo/metro-runtime": "~3.2.1", + "@expo/metro-runtime": "~4.0.0", "@expo/webpack-config": "~19.0.1", "@react-native-async-storage/async-storage": "1.23.1", - "@react-native-community/datetimepicker": "8.0.1", - "@react-native-community/slider": "4.5.2", + "@react-native-community/datetimepicker": "8.2.0", + "@react-native-community/slider": "4.5.5", "@storybook/addon-actions": "7.6.20", "@storybook/addon-controls": "7.6.20", "@storybook/addon-designs": "^7.0.9", @@ -82,7 +82,7 @@ "@svgr/webpack": "^8.1.0", "@testing-library/react-native": "^12.5.1", "@types/jest": "^29.5.12", - "@types/react": "~18.2.79", + "@types/react": "~18.3.12", "@types/react-test-renderer": "^18.3.0", "@types/styled-components-react-native": "^5.2.5", "babel-jest": "^29.7.0", @@ -90,26 +90,26 @@ "babel-plugin-react-docgen-typescript": "^1.5.1", "babel-plugin-react-native-web": "^0.19.12", "copy-webpack-plugin": "^12.0.2", - "expo": "^51.0.22", - "expo-constants": "~16.0.2", - "expo-font": "~12.0.9", - "expo-linking": "~6.3.1", - "expo-splash-screen": "~0.27.5", - "expo-status-bar": "~1.12.1", + "expo": "^52.0.0", + "expo-constants": "~17.0.3", + "expo-font": "~13.0.1", + "expo-linking": "~7.0.3", + "expo-splash-screen": "~0.29.13", + "expo-status-bar": "~2.0.0", "gh-pages": "^6.1.1", "jest": "^29.7.0", - "jest-expo": "~51.0.3", + "jest-expo": "~52.0.2", "jest-styled-components": "^7.2.0", "metro-react-native-babel-preset": "^0.77.0", - "react": "^18.2.0", - "react-dom": "18.2.0", - "react-native": "0.74.3", - "react-native-gesture-handler": "~2.16.1", - "react-native-reanimated": "3.10.1", - "react-native-safe-area-context": "4.10.5", - "react-native-screens": "3.31.1", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-native": "0.76.3", + "react-native-gesture-handler": "~2.20.2", + "react-native-reanimated": "~3.16.1", + "react-native-safe-area-context": "4.12.0", + "react-native-screens": "~4.1.0", "react-native-svg-transformer": "^1.5.0", - "react-native-web": "~0.19.12", + "react-native-web": "~0.19.13", "react-test-renderer": "^18.3.1", "storybook": "7.6.20", "storybook-dark-mode": "^3.0.3", diff --git a/yarn.lock b/yarn.lock index a1416584..c202901d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,15 +5,15 @@ __metadata: version: 8 cacheKey: 10c0 -"@0no-co/graphql.web@npm:^1.0.1": - version: 1.0.4 - resolution: "@0no-co/graphql.web@npm:1.0.4" +"@0no-co/graphql.web@npm:^1.0.5, @0no-co/graphql.web@npm:^1.0.8": + version: 1.0.11 + resolution: "@0no-co/graphql.web@npm:1.0.11" peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 peerDependenciesMeta: graphql: optional: true - checksum: bf63cb5b017063363c9a9e06dc17532abc1c2da402c7ebcbc7b5ab2a0601ec93b02de93af9e50d9daffb3b747eddcf0b1e5418a46d1182c5b8087b7d7a1768ad + checksum: 7ef7e86a750d3df666830705dac7c984bc7f9604a42c43840586931bb7d6c14499595beb6b8bdcfac56b7847f921ddd08f2e0c39b55acff49ec847d278a8a768 languageName: node linkType: hard @@ -81,6 +81,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 7d79621a6849183c415486af99b1a20b84737e8c11cd55b6544f688c51ce1fd710e6d869c3dd21232023da272a79b91efb3e83b5bc2dc65c1187c5fcd1b72ea8 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5" @@ -95,6 +106,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.25.9": + version: 7.26.2 + resolution: "@babel/compat-data@npm:7.26.2" + checksum: c9b5f3724828d17f728a778f9d66c19b55c018d0d76de6d731178cca64f182c22b71400a73bf2b65dcc4fcfe52b630088a94d5902911b54206aa90e3ffe07d12 + languageName: node + linkType: hard + "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.18.9, @babel/core@npm:^7.20.0, @babel/core@npm:^7.20.2, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.0, @babel/core@npm:^7.23.2": version: 7.23.9 resolution: "@babel/core@npm:7.23.9" @@ -118,30 +136,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.24.9": - version: 7.24.9 - resolution: "@babel/core@npm:7.24.9" +"@babel/core@npm:^7.25.2": + version: 7.26.0 + resolution: "@babel/core@npm:7.26.0" dependencies: "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.24.9" - "@babel/helper-compilation-targets": "npm:^7.24.8" - "@babel/helper-module-transforms": "npm:^7.24.9" - "@babel/helpers": "npm:^7.24.8" - "@babel/parser": "npm:^7.24.8" - "@babel/template": "npm:^7.24.7" - "@babel/traverse": "npm:^7.24.8" - "@babel/types": "npm:^7.24.9" + "@babel/code-frame": "npm:^7.26.0" + "@babel/generator": "npm:^7.26.0" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.0" + "@babel/parser": "npm:^7.26.0" + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.26.0" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: e104ec6efbf099f55184933e9ab078eb5821c792ddfef3e9c6561986ec4ff103f5c11e3d7d6e5e8929e50e2c58db1cc80e5b6f14b530335b6622095ec4b4124c + checksum: 91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.20.5, @babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": version: 7.23.6 resolution: "@babel/generator@npm:7.23.6" dependencies: @@ -153,7 +171,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.24.8, @babel/generator@npm:^7.24.9": +"@babel/generator@npm:^7.24.8": version: 7.24.10 resolution: "@babel/generator@npm:7.24.10" dependencies: @@ -165,6 +183,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.26.0": + version: 7.26.2 + resolution: "@babel/generator@npm:7.26.2" + dependencies: + "@babel/parser": "npm:^7.26.2" + "@babel/types": "npm:^7.26.0" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 167ebce8977142f5012fad6bd91da51ac52bcd752f2261a54b7ab605d928aebe57e21636cdd2a9c7757e552652c68d9fcb5d40b06fcb66e02d9ee7526e118a5c + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -183,6 +214,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 095b6ba50489d797733abebc4596a81918316a99e3632755c9f02508882912b00c2ae5e468532a25a5c2108d109ddbe9b7da78333ee7cc13817fc50c00cf06fe + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.15": version: 7.22.15 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" @@ -228,6 +268,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-compilation-targets@npm:7.25.9" + dependencies: + "@babel/compat-data": "npm:^7.25.9" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: a6b26a1e4222e69ef8e62ee19374308f060b007828bc11c65025ecc9e814aba21ff2175d6d3f8bf53c863edd728ee8f94ba7870f8f90a37d39552ad9933a8aaa + languageName: node + linkType: hard + "@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.15, @babel/helper-create-class-features-plugin@npm:^7.23.6": version: 7.23.10 resolution: "@babel/helper-create-class-features-plugin@npm:7.23.10" @@ -266,6 +319,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: b2bdd39f38056a76b9ba00ec5b209dd84f5c5ebd998d0f4033cf0e73d5f2c357fbb49d1ce52db77a2709fb29ee22321f84a5734dc9914849bdfee9ad12ce8caf + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.15, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" @@ -292,6 +362,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + regexpu-core: "npm:^6.1.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3adc60a758febbf07d65a15eaccab1f7b9fcc55e7141e59122f13c9f81fc0d1cce4525b7f4af50285d27c93b34c859fd2c39c39820c5fb92211898c3bbdc77ef + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.4.2": version: 0.4.2 resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" @@ -410,6 +493,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-member-expression-to-functions@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: e08c7616f111e1fb56f398365e78858e26e466d4ac46dff25921adc5ccae9b232f66e952a2f4162bbe336627ba336c7fd9eca4835b6548935973d3380d77eaff + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": version: 7.22.15 resolution: "@babel/helper-module-imports@npm:7.22.15" @@ -429,6 +522,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 078d3c2b45d1f97ffe6bb47f61961be4785d2342a4156d8b42c92ee4e1b7b9e365655dd6cb25329e8fe1a675c91eeac7e3d04f0c518b67e417e29d6e27b6aa70 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.23.3": version: 7.23.3 resolution: "@babel/helper-module-transforms@npm:7.23.3" @@ -444,7 +547,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.24.9": +"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8": version: 7.24.9 resolution: "@babel/helper-module-transforms@npm:7.24.9" dependencies: @@ -459,6 +562,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: ee111b68a5933481d76633dad9cdab30c41df4479f0e5e1cc4756dc9447c1afd2c9473b5ba006362e35b17f4ebddd5fca090233bef8dfc84dca9d9127e56ec3a + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" @@ -477,6 +593,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" + dependencies: + "@babel/types": "npm:^7.25.9" + checksum: 90203e6607edeadd2a154940803fd616c0ed92c1013d6774c4b8eb491f1a5a3448b68faae6268141caa5c456e55e3ee49a4ed2bd7ddaf2365daea321c435914c + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.22.5 resolution: "@babel/helper-plugin-utils@npm:7.22.5" @@ -498,6 +623,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-plugin-utils@npm:7.25.9" + checksum: 483066a1ba36ff16c0116cd24f93de05de746a603a777cd695ac7a1b034928a65a4ecb35f255761ca56626435d7abdb73219eba196f9aa83b6c3c3169325599d + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" @@ -524,6 +656,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-wrap-function": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6798b562f2788210980f29c5ee96056d90dc73458c88af5bd32f9c82e28e01975588aa2a57bb866c35556bd9b76bac937e824ee63ba472b6430224b91b4879e9 + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.22.20, @babel/helper-replace-supers@npm:^7.22.9": version: 7.22.20 resolution: "@babel/helper-replace-supers@npm:7.22.20" @@ -550,6 +695,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-replace-supers@npm:7.25.9" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.25.9" + "@babel/helper-optimise-call-expression": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 0b40d7d2925bd3ba4223b3519e2e4d2456d471ad69aa458f1c1d1783c80b522c61f8237d3a52afc9e47c7174129bbba650df06393a6787d5722f2ec7f223c3f4 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-simple-access@npm:7.22.5" @@ -588,6 +746,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.25.9" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 09ace0c6156961624ac9524329ce7f45350bab94bbe24335cbe0da7dfaa1448e658771831983cb83fe91cf6635b15d0a3cab57c03b92657480bfb49fb56dd184 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" @@ -620,6 +788,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -634,6 +809,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" @@ -648,6 +830,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 27fb195d14c7dcb07f14e58fe77c44eea19a6a40a74472ec05c441478fa0bb49fa1c32b2d64be7a38870ee48ef6601bdebe98d512f0253aea0b39756c4014f3e + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-wrap-function@npm:7.22.20" @@ -671,6 +860,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: b6627d83291e7b80df020f8ee2890c52b8d49272962cac0114ef90f189889c90f1027985873d1b5261a4e986e109b2754292dc112392f0b1fcbfc91cc08bd003 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.23.9": version: 7.23.9 resolution: "@babel/helpers@npm:7.23.9" @@ -682,13 +882,13 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helpers@npm:7.24.8" +"@babel/helpers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helpers@npm:7.26.0" dependencies: - "@babel/template": "npm:^7.24.7" - "@babel/types": "npm:^7.24.8" - checksum: 42b8939b0a0bf72d6df9721973eb0fd7cd48f42641c5c9c740916397faa586255c06d36c6e6a7e091860723096281c620f6ffaee0011a3bb254a6f5475d89a12 + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.26.0" + checksum: 343333cced6946fe46617690a1d0789346960910225ce359021a88a60a65bc0d791f0c5d240c0ed46cf8cc63b5fd7df52734ff14e43b9c32feae2b61b1647097 languageName: node linkType: hard @@ -733,6 +933,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/parser@npm:7.26.2" + dependencies: + "@babel/types": "npm:^7.26.0" + bin: + parser: ./bin/babel-parser.js + checksum: 751a743087b3a9172a7599f1421830d44c38f065ef781588d2bfb1c98f9b461719a226feb13c868d7a284783eee120c88ea522593118f2668f46ebfb1105c4d7 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.24.7" @@ -870,15 +1081,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.20.7" +"@babel/plugin-proposal-export-default-from@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/helper-plugin-utils": "npm:^7.25.9" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 436c1ee9f983813fc52788980a7231414351bd34d80b16b83bddb09115386292fe4912cc6d172304eabbaf0c4813625331b9b5bc798acb0e8925cf0d2b394d4d + checksum: 6d7ca2d8179d97c38cbcc327129c70103b95797a048c6d244fa8f3eb35b8aebc8122957dc25f20d9923fe6e75f16e2a4d649f1d80a63a9fed2d8b9eda85bd650 languageName: node linkType: hard @@ -1032,6 +1242,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-export-default-from@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10267af3a2bed893acb17b1e1e5e6a3aafcdcb202d54ac295bfa95ac11c66336a9c36cc73b4adc2b10a41a8ecc0c3390808ab16a99c24a76f8c74313ba32be63 + languageName: node + linkType: hard + "@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" @@ -1054,6 +1275,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-flow@npm:^7.25.9": + version: 7.26.0 + resolution: "@babel/plugin-syntax-flow@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3d5cc1627a67af8be9df8cfe246869f18e7e9e2592f4b6f1c4bcd9bbe4ad27102784a25b31ebdbed23499ecb6fc23aaf7891ccf5ac3f432fd26a27123d1e242b + languageName: node + linkType: hard + "@babel/plugin-syntax-import-assertions@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-import-assertions@npm:7.23.3" @@ -1142,6 +1374,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d56597aff4df39d3decda50193b6dfbe596ca53f437ff2934622ce19a743bf7f43492d3fb3308b0289f5cee2b825d99ceb56526a2b9e7b68bf04901546c5618c + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -1252,6 +1495,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5192ebe11bd46aea68b7a60fd9555465c59af7e279e71126788e59121b86e00b505816685ab4782abe159232b0f73854e804b54449820b0d950b397ee158caa2 + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -1325,6 +1579,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-generator-functions@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-remap-async-to-generator": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e3fcb9fc3d6ab6cbd4fcd956b48c17b5e92fe177553df266ffcd2b2c1f2f758b893e51b638e77ed867941e0436487d2b8b505908d615c41799241699b520dec6 + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" @@ -1395,6 +1662,29 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoping@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a76e30becb6c75b4d87a2cd53556fddb7c88ddd56bfadb965287fd944810ac159aa8eb5705366fc37336041f63154ed9fab3862fb10482a45bf5ede63fd55fda + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f0603b6bd34d8ba62c03fc0572cb8bbc75874d097ac20cc7c5379e001081210a84dba1749e7123fca43b978382f605bb9973c99caf2c5b4c492d5c0a4a441150 + languageName: node + linkType: hard + "@babel/plugin-transform-class-properties@npm:^7.22.5, @babel/plugin-transform-class-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-class-properties@npm:7.23.3" @@ -1463,6 +1753,22 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-replace-supers": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 02742ea7cd25be286c982e672619effca528d7a931626a6f3d6cea11852951b7ee973276127eaf6418ac0e18c4d749a16b520709c707e86a67012bd23ff2927d + languageName: node + linkType: hard + "@babel/plugin-transform-classes@npm:^7.24.8": version: 7.24.8 resolution: "@babel/plugin-transform-classes@npm:7.24.8" @@ -1657,6 +1963,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-flow-strip-types@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-flow": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d4b79769a5b8bfc1a0766ed2158417e7efa53cdb5776161f641a642019c0822a1288f2ccd36c16a4bca77c64ccf1bab7e36aa1419adc417606acc6eddc126339 + languageName: node + linkType: hard + "@babel/plugin-transform-for-of@npm:^7.23.6": version: 7.23.6 resolution: "@babel/plugin-transform-for-of@npm:7.23.6" @@ -1707,6 +2025,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-function-name@npm:^7.25.1": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8e67fbd1dd367927b8b6afdf0a6e7cb3a3fd70766c52f700ca77428b6d536f6c9d7ec643e7762d64b23093233765c66bffa40e31aabe6492682879bcb45423e1 + languageName: node + linkType: hard + "@babel/plugin-transform-json-strings@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-json-strings@npm:7.23.4" @@ -1753,6 +2084,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-literals@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 00b14e9c14cf1e871c1f3781bf6334cac339c360404afd6aba63d2f6aca9270854d59a2b40abff1c4c90d4ffdca614440842d3043316c2f0ceb155fdf7726b3b + languageName: node + linkType: hard + "@babel/plugin-transform-logical-assignment-operators@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.23.4" @@ -2169,7 +2511,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.23.4": +"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" dependencies: @@ -2241,6 +2583,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-display-name@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 63a0f962d64e71baf87c212755419e25c637d2d95ea6fdc067df26b91e606ae186442ae815b99a577eca9bf5404d9577ecad218a3cf42d0e9e286ca7b003a992 + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-development@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.22.5" @@ -2263,6 +2616,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ce0e289f6af93d7c4dc6b385512199c5bb138ae61507b4d5117ba88b6a6b5092f704f1bdf80080b7d69b1b8c36649f2a0b250e8198667d4d30c08bbb1546bd99 + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-source@npm:^7.0.0": version: 7.22.5 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.22.5" @@ -2274,6 +2638,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fc9ee08efc9be7cbd2cc6788bbf92579adf3cab37912481f1b915221be3d22b0613b5b36a721df5f4c0ab65efe8582fcf8673caab83e6e1ce4cc04ceebf57dfa + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5": version: 7.22.15 resolution: "@babel/plugin-transform-react-jsx@npm:7.22.15" @@ -2304,6 +2679,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/plugin-syntax-jsx": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5c9947e8ed141f7606f54da3e05eea1074950c5b8354c39df69cb7f43cb5a83c6c9d7973b24bc3d89341c8611f8ad50830a98ab10d117d850e6bdd8febdce221 + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.23.3" @@ -2378,6 +2768,22 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-runtime@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-runtime@npm:7.25.9" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.6" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 888a4998ba0a2313de347954c9a8dfeccbff0633c69d33aee385b8878eba2b429dbfb00c3cc04f6bca454b9be8afa01ebbd73defb7fbbb6e2d3086205c07758b + languageName: node + linkType: hard + "@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.23.3" @@ -2540,6 +2946,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-typescript@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.25.9" + "@babel/helper-create-class-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9" + "@babel/plugin-syntax-typescript": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c607ddb45f7e33cfcb928aad05cb1b18b1ecb564d2329d8f8e427f75192511aa821dee42d26871f1bdffbd883853e150ba81436664646c6e6b13063e65ce1475 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.23.3" @@ -2598,6 +3019,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-regex@npm:^7.0.0-0": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.9" + "@babel/helper-plugin-utils": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 448004f978279e726af26acd54f63f9002c9e2582ecd70d1c5c4436f6de490fcd817afb60016d11c52f5ef17dbaac2590e8cc7bfaf4e91b58c452cf188c7920f + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" @@ -2945,6 +3378,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.25.0": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 12c01357e0345f89f4f7e8c0e81921f2a3e3e101f06e8eaa18a382b517376520cd2fa8c237726eb094dab25532855df28a7baaf1c26342b52782f6936b07c287 + languageName: node + linkType: hard + "@babel/template@npm:^7.0.0, @babel/template@npm:^7.22.15, @babel/template@npm:^7.23.9, @babel/template@npm:^7.3.3": version: 7.23.9 resolution: "@babel/template@npm:7.23.9" @@ -2967,7 +3409,33 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.9": +"@babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" + dependencies: + "@babel/code-frame": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: ebe677273f96a36c92cc15b7aa7b11cc8bc8a3bb7a01d55b2125baca8f19cae94ff3ce15f1b1880fb8437f3a690d9f89d4e91f16fc1dc4d3eb66226d128983ab + languageName: node + linkType: hard + +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/traverse@npm:7.25.9" + dependencies: + "@babel/code-frame": "npm:^7.25.9" + "@babel/generator": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: e90be586a714da4adb80e6cb6a3c5cfcaa9b28148abdafb065e34cc109676fc3db22cf98cd2b2fff66ffb9b50c0ef882cab0f466b6844be0f6c637b82719bba1 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.23.9": version: 7.23.9 resolution: "@babel/traverse@npm:7.23.9" dependencies: @@ -3025,6 +3493,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/types@npm:7.26.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: b694f41ad1597127e16024d766c33a641508aad037abd08d0d1f73af753e1119fa03b4a107d04b5f92cc19c095a594660547ae9bead1db2299212d644b0a5cb8 + languageName: node + linkType: hard + "@base2/pretty-print-object@npm:1.0.1": version: 1.0.1 resolution: "@base2/pretty-print-object@npm:1.0.1" @@ -3123,18 +3601,18 @@ __metadata: version: 0.0.0-use.local resolution: "@department-of-veterans-affairs/mobile-component-library@workspace:packages/components" dependencies: - "@babel/core": "npm:^7.24.9" + "@babel/core": "npm:^7.25.2" "@babel/plugin-transform-react-jsx": "npm:^7.24.7" "@babel/preset-env": "npm:^7.24.8" "@babel/preset-typescript": "npm:^7.24.7" "@department-of-veterans-affairs/mobile-assets": "npm:0.14.0" "@department-of-veterans-affairs/mobile-tokens": "npm:0.20.0" - "@expo/metro-runtime": "npm:~3.2.1" + "@expo/metro-runtime": "npm:~4.0.0" "@expo/webpack-config": "npm:~19.0.1" "@os-team/i18next-react-native-language-detector": "npm:^1.0.34" "@react-native-async-storage/async-storage": "npm:1.23.1" - "@react-native-community/datetimepicker": "npm:8.0.1" - "@react-native-community/slider": "npm:4.5.2" + "@react-native-community/datetimepicker": "npm:8.2.0" + "@react-native-community/slider": "npm:4.5.5" "@storybook/addon-actions": "npm:7.6.20" "@storybook/addon-controls": "npm:7.6.20" "@storybook/addon-designs": "npm:^7.0.9" @@ -3151,7 +3629,7 @@ __metadata: "@svgr/webpack": "npm:^8.1.0" "@testing-library/react-native": "npm:^12.5.1" "@types/jest": "npm:^29.5.12" - "@types/react": "npm:~18.2.79" + "@types/react": "npm:~18.3.12" "@types/react-test-renderer": "npm:^18.3.0" "@types/styled-components-react-native": "npm:^5.2.5" babel-jest: "npm:^29.7.0" @@ -3159,30 +3637,30 @@ __metadata: babel-plugin-react-docgen-typescript: "npm:^1.5.1" babel-plugin-react-native-web: "npm:^0.19.12" copy-webpack-plugin: "npm:^12.0.2" - expo: "npm:^51.0.22" - expo-constants: "npm:~16.0.2" - expo-font: "npm:~12.0.9" - expo-linking: "npm:~6.3.1" - expo-splash-screen: "npm:~0.27.5" - expo-status-bar: "npm:~1.12.1" + expo: "npm:^52.0.0" + expo-constants: "npm:~17.0.3" + expo-font: "npm:~13.0.1" + expo-linking: "npm:~7.0.3" + expo-splash-screen: "npm:~0.29.13" + expo-status-bar: "npm:~2.0.0" gh-pages: "npm:^6.1.1" i18next: "npm:^23.12.2" jest: "npm:^29.7.0" - jest-expo: "npm:~51.0.3" + jest-expo: "npm:~52.0.2" jest-styled-components: "npm:^7.2.0" metro-react-native-babel-preset: "npm:^0.77.0" - react: "npm:^18.2.0" - react-dom: "npm:18.2.0" + react: "npm:18.3.1" + react-dom: "npm:18.3.1" react-i18next: "npm:^15.0.0" - react-native: "npm:0.74.3" - react-native-gesture-handler: "npm:~2.16.1" - react-native-reanimated: "npm:3.10.1" - react-native-safe-area-context: "npm:4.10.5" - react-native-screens: "npm:3.31.1" - react-native-svg: "npm:15.2.0" + react-native: "npm:0.76.3" + react-native-gesture-handler: "npm:~2.20.2" + react-native-reanimated: "npm:~3.16.1" + react-native-safe-area-context: "npm:4.12.0" + react-native-screens: "npm:~4.1.0" + react-native-svg: "npm:15.8.0" react-native-svg-transformer: "npm:^1.5.0" react-native-toast-notifications: "npm:^3.4.0" - react-native-web: "npm:~0.19.12" + react-native-web: "npm:~0.19.13" react-test-renderer: "npm:^18.3.1" storybook: "npm:7.6.20" storybook-dark-mode: "npm:^3.0.3" @@ -3528,66 +4006,60 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:0.18.25": - version: 0.18.25 - resolution: "@expo/cli@npm:0.18.25" +"@expo/cli@npm:0.21.8": + version: 0.21.8 + resolution: "@expo/cli@npm:0.21.8" dependencies: + "@0no-co/graphql.web": "npm:^1.0.8" "@babel/runtime": "npm:^7.20.0" - "@expo/code-signing-certificates": "npm:0.0.5" - "@expo/config": "npm:~9.0.0-beta.0" - "@expo/config-plugins": "npm:~8.0.8" - "@expo/devcert": "npm:^1.0.0" - "@expo/env": "npm:~0.3.0" - "@expo/image-utils": "npm:^0.5.0" - "@expo/json-file": "npm:^8.3.0" - "@expo/metro-config": "npm:~0.18.6" + "@expo/code-signing-certificates": "npm:^0.0.5" + "@expo/config": "npm:~10.0.4" + "@expo/config-plugins": "npm:~9.0.10" + "@expo/devcert": "npm:^1.1.2" + "@expo/env": "npm:~0.4.0" + "@expo/image-utils": "npm:^0.6.0" + "@expo/json-file": "npm:^9.0.0" + "@expo/metro-config": "npm:~0.19.0" "@expo/osascript": "npm:^2.0.31" "@expo/package-manager": "npm:^1.5.0" - "@expo/plist": "npm:^0.1.0" - "@expo/prebuild-config": "npm:7.0.8" - "@expo/rudder-sdk-node": "npm:1.1.1" + "@expo/plist": "npm:^0.2.0" + "@expo/prebuild-config": "npm:^8.0.17" + "@expo/rudder-sdk-node": "npm:^1.1.1" "@expo/spawn-async": "npm:^1.7.2" "@expo/xcpretty": "npm:^4.3.0" - "@react-native/dev-middleware": "npm:0.74.85" - "@urql/core": "npm:2.3.6" - "@urql/exchange-retry": "npm:0.3.0" + "@react-native/dev-middleware": "npm:0.76.3" + "@urql/core": "npm:^5.0.6" + "@urql/exchange-retry": "npm:^1.3.0" accepts: "npm:^1.3.8" - arg: "npm:5.0.2" + arg: "npm:^5.0.2" better-opn: "npm:~3.0.2" bplist-creator: "npm:0.0.7" bplist-parser: "npm:^0.3.1" cacache: "npm:^18.0.2" chalk: "npm:^4.0.0" ci-info: "npm:^3.3.0" + compression: "npm:^1.7.4" connect: "npm:^3.7.0" debug: "npm:^4.3.4" env-editor: "npm:^0.4.1" fast-glob: "npm:^3.3.2" - find-yarn-workspace-root: "npm:~2.0.0" form-data: "npm:^3.0.1" - freeport-async: "npm:2.0.0" + freeport-async: "npm:^2.0.0" fs-extra: "npm:~8.1.0" getenv: "npm:^1.0.0" - glob: "npm:^7.1.7" - graphql: "npm:15.8.0" - graphql-tag: "npm:^2.10.1" - https-proxy-agent: "npm:^5.0.1" - internal-ip: "npm:4.3.0" + glob: "npm:^10.4.2" + internal-ip: "npm:^4.3.0" is-docker: "npm:^2.0.0" is-wsl: "npm:^2.1.1" - js-yaml: "npm:^3.13.1" - json-schema-deref-sync: "npm:^0.13.0" lodash.debounce: "npm:^4.0.8" - md5hex: "npm:^1.0.0" minimatch: "npm:^3.0.4" - node-fetch: "npm:^2.6.7" node-forge: "npm:^1.3.1" - npm-package-arg: "npm:^7.0.0" - open: "npm:^8.3.0" - ora: "npm:3.4.0" + npm-package-arg: "npm:^11.0.0" + ora: "npm:^3.4.0" picomatch: "npm:^3.0.1" - pretty-bytes: "npm:5.6.0" - progress: "npm:2.0.3" + pretty-bytes: "npm:^5.6.0" + pretty-format: "npm:^29.7.0" + progress: "npm:^2.0.3" prompts: "npm:^2.3.2" qrcode-terminal: "npm:0.11.0" require-from-string: "npm:^2.0.2" @@ -3596,26 +4068,26 @@ __metadata: resolve-from: "npm:^5.0.0" resolve.exports: "npm:^2.0.2" semver: "npm:^7.6.0" - send: "npm:^0.18.0" + send: "npm:^0.19.0" slugify: "npm:^1.3.4" source-map-support: "npm:~0.5.21" stacktrace-parser: "npm:^0.1.10" structured-headers: "npm:^0.4.1" - tar: "npm:^6.0.5" + tar: "npm:^6.2.1" temp-dir: "npm:^2.0.0" tempy: "npm:^0.7.1" terminal-link: "npm:^2.1.1" - text-table: "npm:^0.2.0" - url-join: "npm:4.0.0" + undici: "npm:^6.18.2" + unique-string: "npm:~2.0.0" wrap-ansi: "npm:^7.0.0" ws: "npm:^8.12.1" bin: expo-internal: build/bin/cli - checksum: 2a82a25eb1d5172bf183ef34d5105dba268f34e48258690bf01d89d3376a18d51b1d45aa9ab06c345a48b9f6235b1f6b492e94792abdfed832905145ec17d22b + checksum: 708df18ec388d5f0be98a63e89218e62d2a3553f2661feb65f14e63a64ef38c7775bd8cecb4212d9e19f43100ac59b8526200d7de5893db7cbfbba7eed9569bb languageName: node linkType: hard -"@expo/code-signing-certificates@npm:0.0.5": +"@expo/code-signing-certificates@npm:^0.0.5": version: 0.0.5 resolution: "@expo/code-signing-certificates@npm:0.0.5" dependencies: @@ -3625,128 +4097,106 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:8.0.8, @expo/config-plugins@npm:~8.0.8": - version: 8.0.8 - resolution: "@expo/config-plugins@npm:8.0.8" - dependencies: - "@expo/config-types": "npm:^51.0.0-unreleased" - "@expo/json-file": "npm:~8.3.0" - "@expo/plist": "npm:^0.1.0" - "@expo/sdk-runtime-versions": "npm:^1.0.0" - chalk: "npm:^4.1.2" - debug: "npm:^4.3.1" - find-up: "npm:~5.0.0" - getenv: "npm:^1.0.0" - glob: "npm:7.1.6" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.5.4" - slash: "npm:^3.0.0" - slugify: "npm:^1.6.6" - xcode: "npm:^3.0.1" - xml2js: "npm:0.6.0" - checksum: 4d403ce9df0cd694cd30f1a914c4e4529c529e9b5f572ddc3cdf88f80d4c47a8ba8336da78ae3f9c67966a7fa1e02d87ea2dff95102a0a337004d118ebc32d63 - languageName: node - linkType: hard - -"@expo/config-plugins@npm:~8.0.0-beta.0": - version: 8.0.4 - resolution: "@expo/config-plugins@npm:8.0.4" +"@expo/config-plugins@npm:~9.0.10": + version: 9.0.10 + resolution: "@expo/config-plugins@npm:9.0.10" dependencies: - "@expo/config-types": "npm:^51.0.0-unreleased" - "@expo/json-file": "npm:~8.3.0" - "@expo/plist": "npm:^0.1.0" + "@expo/config-types": "npm:^52.0.0" + "@expo/json-file": "npm:~9.0.0" + "@expo/plist": "npm:^0.2.0" "@expo/sdk-runtime-versions": "npm:^1.0.0" chalk: "npm:^4.1.2" - debug: "npm:^4.3.1" - find-up: "npm:~5.0.0" + debug: "npm:^4.3.5" getenv: "npm:^1.0.0" - glob: "npm:7.1.6" + glob: "npm:^10.4.2" resolve-from: "npm:^5.0.0" semver: "npm:^7.5.4" slash: "npm:^3.0.0" slugify: "npm:^1.6.6" xcode: "npm:^3.0.1" xml2js: "npm:0.6.0" - checksum: 82dfcd790fe18cb9f1a8ff60c694beaf725a837e91355a0017af7627d0d3b27b127f1cf23d2ab6e51e3386f7c6008b6a23cdf6ec308e8e2a4272f02311efd7cf + checksum: 64763e24dde2400ef72211091633f3a52cabd55d57dfd0c38453623cfc6c8703696973b4dc34bb4d8d7eeb1b2add3b59439f770c2b8950a25c0fa90026954c75 languageName: node linkType: hard -"@expo/config-types@npm:^51.0.0-unreleased": - version: 51.0.0 - resolution: "@expo/config-types@npm:51.0.0" - checksum: 9847fb212368878c5d1a12082ac68a4ccbd0215b1bb4edabef8eed57fc933d37c94024135f30beb9c971232f1e712a0be8cbd632b6a635253061e904bdaad43e +"@expo/config-types@npm:^52.0.0": + version: 52.0.1 + resolution: "@expo/config-types@npm:52.0.1" + checksum: f06287eb20d599fbc422bf58dc97a803d8f9242699ce43188b90bfd92d54da27f83ca1225bf1ec61a5c30e74c57e47e7bfba2ef3cada38983622657658fafe4e languageName: node linkType: hard -"@expo/config@npm:9.0.3, @expo/config@npm:~9.0.0": - version: 9.0.3 - resolution: "@expo/config@npm:9.0.3" - dependencies: - "@babel/code-frame": "npm:~7.10.4" - "@expo/config-plugins": "npm:~8.0.8" - "@expo/config-types": "npm:^51.0.0-unreleased" - "@expo/json-file": "npm:^8.3.0" - getenv: "npm:^1.0.0" - glob: "npm:7.1.6" - require-from-string: "npm:^2.0.2" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.0" - slugify: "npm:^1.3.4" - sucrase: "npm:3.34.0" - checksum: e28975a7c64ed6e68530420045c24edc5258b3d57a8eca37d3c8c35bde9c07c83cc822b10c37438591c1459fb5b7c58598bfb60bbbe838231b1d3519d645a201 - languageName: node - linkType: hard - -"@expo/config@npm:~9.0.0-beta.0": - version: 9.0.1 - resolution: "@expo/config@npm:9.0.1" +"@expo/config@npm:~10.0.4, @expo/config@npm:~10.0.5": + version: 10.0.5 + resolution: "@expo/config@npm:10.0.5" dependencies: "@babel/code-frame": "npm:~7.10.4" - "@expo/config-plugins": "npm:~8.0.0-beta.0" - "@expo/config-types": "npm:^51.0.0-unreleased" - "@expo/json-file": "npm:^8.3.0" + "@expo/config-plugins": "npm:~9.0.10" + "@expo/config-types": "npm:^52.0.0" + "@expo/json-file": "npm:^9.0.0" + deepmerge: "npm:^4.3.1" getenv: "npm:^1.0.0" - glob: "npm:7.1.6" + glob: "npm:^10.4.2" require-from-string: "npm:^2.0.2" resolve-from: "npm:^5.0.0" + resolve-workspace-root: "npm:^2.0.0" semver: "npm:^7.6.0" slugify: "npm:^1.3.4" - sucrase: "npm:3.34.0" - checksum: 0791a0600fdc81d8c2ebbd37e5ed15a21dc5b07a7c20b4c1daed0c05f66ca38e9229d44302ebb63f40dd0f3a6305d52c7fe659f31726790008e1c0c1b4410ecf + sucrase: "npm:3.35.0" + checksum: 3a4932d2cc3d9d4f806185946dcdcc8b1386d4efd6cd2a07056b938379997e771628e02a3cba862c117f591436b56e4289545ca7dde73a71536577e85cd6f552 languageName: node linkType: hard -"@expo/devcert@npm:^1.0.0": - version: 1.1.0 - resolution: "@expo/devcert@npm:1.1.0" +"@expo/devcert@npm:^1.1.2": + version: 1.1.4 + resolution: "@expo/devcert@npm:1.1.4" dependencies: application-config-path: "npm:^0.1.0" command-exists: "npm:^1.2.4" debug: "npm:^3.1.0" eol: "npm:^0.9.1" get-port: "npm:^3.2.0" - glob: "npm:^7.1.2" - lodash: "npm:^4.17.4" + glob: "npm:^10.4.2" + lodash: "npm:^4.17.21" mkdirp: "npm:^0.5.1" password-prompt: "npm:^1.0.4" - rimraf: "npm:^2.6.2" sudo-prompt: "npm:^8.2.0" tmp: "npm:^0.0.33" tslib: "npm:^2.4.0" - checksum: 4ac22ccc3a8d5c6ccbb724551fedcc28c4bef598583fc7fdb615eb1f13205bfc1cb09cff2aaf410880e5ef19b90c344d362e804f79ea2019bd15a3f54c15a46a + checksum: 2d6018623be7435acbbe7a8eaf46d6f25c8d33549640b0468afa4c20fe02bafd4291e69e9b36624d8d4d7c5eb4246d4c8b0a784b15e6014f70ad629a667e2916 languageName: node linkType: hard -"@expo/env@npm:~0.3.0": - version: 0.3.0 - resolution: "@expo/env@npm:0.3.0" +"@expo/env@npm:~0.4.0": + version: 0.4.0 + resolution: "@expo/env@npm:0.4.0" dependencies: chalk: "npm:^4.0.0" debug: "npm:^4.3.4" dotenv: "npm:~16.4.5" dotenv-expand: "npm:~11.0.6" getenv: "npm:^1.0.0" - checksum: cb8ee6406083c41b55f58da9bc7ab4b1e38227220d72aa22b5f11b5d22756014c61c327f3f214dcd8eb4b6f1a10162745a921ebe7b0d8d841f40a6ece320f07b + checksum: 4685ece5836e33e9ff8f08dbf28ef2f49d7eea6d206862e8ff7eefd30b303770d5e6523b7aa89c7d6f45be58070d34e412a95bd762d26ff5891dda054eb1f768 + languageName: node + linkType: hard + +"@expo/fingerprint@npm:0.11.2": + version: 0.11.2 + resolution: "@expo/fingerprint@npm:0.11.2" + dependencies: + "@expo/spawn-async": "npm:^1.7.2" + arg: "npm:^5.0.2" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.4" + find-up: "npm:^5.0.0" + getenv: "npm:^1.0.0" + minimatch: "npm:^3.0.4" + p-limit: "npm:^3.1.0" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.6.0" + bin: + fingerprint: bin/cli.js + checksum: 9f7ffd00819ed9bb2d88a6b31a1728fc67fd8c404b2ed1e75f4bfcdd4ae9a653d1dc28c26f264b7e6f46203160634b6c3ea8d127c7a5c249fc24f87d72b27253 languageName: node linkType: hard @@ -3769,21 +4219,21 @@ __metadata: languageName: node linkType: hard -"@expo/image-utils@npm:^0.5.0": - version: 0.5.1 - resolution: "@expo/image-utils@npm:0.5.1" +"@expo/image-utils@npm:^0.6.0": + version: 0.6.3 + resolution: "@expo/image-utils@npm:0.6.3" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.0.0" fs-extra: "npm:9.0.0" getenv: "npm:^1.0.0" jimp-compact: "npm:0.16.1" - node-fetch: "npm:^2.6.0" parse-png: "npm:^2.1.0" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" - tempy: "npm:0.3.0" - checksum: 611a0c4833abb9fd5a4c65265d85c032271746b806700c8e4df24cfa427fe666722a74f4acfa81779497a726221c3539599570e4a2817f5b8b29310c37e16ed5 + temp-dir: "npm:~2.0.0" + unique-string: "npm:~2.0.0" + checksum: 3da7af2272af5c446a6a2f46877b65df9944aa9d1f66a2ff2777bf8c5c7afe1c02b6933f1c5c6c7dbad604b238911dfb1dd35240ed8da020f9ce3ac1f8458562 languageName: node linkType: hard @@ -3798,75 +4248,49 @@ __metadata: languageName: node linkType: hard -"@expo/json-file@npm:~8.3.0": - version: 8.3.0 - resolution: "@expo/json-file@npm:8.3.0" +"@expo/json-file@npm:^9.0.0, @expo/json-file@npm:~9.0.0": + version: 9.0.0 + resolution: "@expo/json-file@npm:9.0.0" dependencies: "@babel/code-frame": "npm:~7.10.4" - json5: "npm:^2.2.2" + json5: "npm:^2.2.3" write-file-atomic: "npm:^2.3.0" - checksum: 8c4b7b61cc78d257050864c0cd0740a2be9805ffa9eacd65492eac6a9e97c0bf35517f0bbd79915e6a6ec44c0d953836085af4a9074b7ad843d473b56f77736c + checksum: 1ae75cc118f2902f0efc1a1240a31e6bc38200d68c9d42ba2c2fd0a87290c31cd57c9feae77789a16accc8dc0756eedc39cd456c21dd5be3b13f1e2eff3db152 languageName: node linkType: hard -"@expo/metro-config@npm:0.18.9": - version: 0.18.9 - resolution: "@expo/metro-config@npm:0.18.9" +"@expo/metro-config@npm:0.19.4, @expo/metro-config@npm:~0.19.0": + version: 0.19.4 + resolution: "@expo/metro-config@npm:0.19.4" dependencies: "@babel/core": "npm:^7.20.0" "@babel/generator": "npm:^7.20.5" "@babel/parser": "npm:^7.20.0" "@babel/types": "npm:^7.20.0" - "@expo/config": "npm:~9.0.0-beta.0" - "@expo/env": "npm:~0.3.0" - "@expo/json-file": "npm:~8.3.0" + "@expo/config": "npm:~10.0.4" + "@expo/env": "npm:~0.4.0" + "@expo/json-file": "npm:~9.0.0" "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" debug: "npm:^4.3.2" - find-yarn-workspace-root: "npm:~2.0.0" - fs-extra: "npm:^9.1.0" - getenv: "npm:^1.0.0" - glob: "npm:^7.2.3" - jsc-safe-url: "npm:^0.2.4" - lightningcss: "npm:~1.19.0" - postcss: "npm:~8.4.32" - resolve-from: "npm:^5.0.0" - checksum: bf28f300ab846ea231b7dce36686bb34278ce22f58db01999bd6e1944257968a6f6f946b36d0492f94455c34d4ad0038cd2d0a4fca084831aea6c9649a618b20 - languageName: node - linkType: hard - -"@expo/metro-config@npm:~0.18.6": - version: 0.18.8 - resolution: "@expo/metro-config@npm:0.18.8" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.5" - "@babel/parser": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - "@expo/config": "npm:~9.0.0-beta.0" - "@expo/env": "npm:~0.3.0" - "@expo/json-file": "npm:~8.3.0" - "@expo/spawn-async": "npm:^1.7.2" - chalk: "npm:^4.1.0" - debug: "npm:^4.3.2" - find-yarn-workspace-root: "npm:~2.0.0" fs-extra: "npm:^9.1.0" getenv: "npm:^1.0.0" - glob: "npm:^7.2.3" + glob: "npm:^10.4.2" jsc-safe-url: "npm:^0.2.4" - lightningcss: "npm:~1.19.0" + lightningcss: "npm:~1.27.0" + minimatch: "npm:^3.0.4" postcss: "npm:~8.4.32" resolve-from: "npm:^5.0.0" - checksum: 507aba80bcff43fd37ddd05d2535da8e6a247502a12b53dc3505e45a0ee9f4561e06f268a81b45813254fc60d511a6c2176361f288813851c6506c6098aeccea + checksum: 8528d0f68de9dfc2dac97bc7b9f5a6a88d1efe7413c98011061f728bebd9326a355473f37bcb32d0ae4892e29c6c7b0a66958bfbe9fd79aab789a1256786de6e languageName: node linkType: hard -"@expo/metro-runtime@npm:~3.2.1": - version: 3.2.1 - resolution: "@expo/metro-runtime@npm:3.2.1" +"@expo/metro-runtime@npm:~4.0.0": + version: 4.0.0 + resolution: "@expo/metro-runtime@npm:4.0.0" peerDependencies: react-native: "*" - checksum: 8ae119ade669444f6ae89d941b5afde8003750e1666e95fd0d670c52bb839db4ecc0676324db5399c231b3a79f9c11ea667074371d2d1ae702c69b11ded1d52f + checksum: 837c9a0b6694465ff372f6cd89e33d0a655258b13e0f2ab0726d38dfae65ecb5787865f7eefc56c14f1da9814ff04cb8c26af67bd4ca6913ab65b6f2ce7f5a50 languageName: node linkType: hard @@ -3900,60 +4324,37 @@ __metadata: languageName: node linkType: hard -"@expo/plist@npm:^0.1.0": - version: 0.1.0 - resolution: "@expo/plist@npm:0.1.0" +"@expo/plist@npm:^0.2.0": + version: 0.2.0 + resolution: "@expo/plist@npm:0.2.0" dependencies: "@xmldom/xmldom": "npm:~0.7.7" base64-js: "npm:^1.2.3" xmlbuilder: "npm:^14.0.0" - checksum: 9985b58ee24fe62d65793d01a4b0c97c7136e9672e8a0450db83e2a41910b60e5da224d25553ff145bb3bc97fa41dbd9aa52a5bd6410a84e147e543be3e1b549 + checksum: 317f12dd2106cd83883746f0dcd81c165b47088a6c90076cdecfb2e85ebf946fae1a2080ba57df5598e85d7e54adba17cf1bafd3f005d04ac964a46fdb42c75f languageName: node linkType: hard -"@expo/prebuild-config@npm:7.0.6": - version: 7.0.6 - resolution: "@expo/prebuild-config@npm:7.0.6" +"@expo/prebuild-config@npm:^8.0.17": + version: 8.0.20 + resolution: "@expo/prebuild-config@npm:8.0.20" dependencies: - "@expo/config": "npm:~9.0.0-beta.0" - "@expo/config-plugins": "npm:~8.0.0-beta.0" - "@expo/config-types": "npm:^51.0.0-unreleased" - "@expo/image-utils": "npm:^0.5.0" - "@expo/json-file": "npm:^8.3.0" - "@react-native/normalize-colors": "npm:0.74.84" + "@expo/config": "npm:~10.0.4" + "@expo/config-plugins": "npm:~9.0.10" + "@expo/config-types": "npm:^52.0.0" + "@expo/image-utils": "npm:^0.6.0" + "@expo/json-file": "npm:^9.0.0" + "@react-native/normalize-colors": "npm:0.76.3" debug: "npm:^4.3.1" fs-extra: "npm:^9.0.0" resolve-from: "npm:^5.0.0" semver: "npm:^7.6.0" xml2js: "npm:0.6.0" - peerDependencies: - expo-modules-autolinking: ">=0.8.1" - checksum: a76cc895f532640767d3063a2e657469c879c6b3cef1dfb982499fe0b3a40ecad333daf7ff98e98adae8f015ee030eb625634fec046b5c01f0f3a09ce53dd57f + checksum: 367299bffb0036cd4c6c322c3f3f4c99e3961a0d542143ad652e49adf3fe64b66b39659995b3609dbbfd34767b4790ab6b7005c9e2b65c31e033c25b4a0a8ccd languageName: node linkType: hard -"@expo/prebuild-config@npm:7.0.8": - version: 7.0.8 - resolution: "@expo/prebuild-config@npm:7.0.8" - dependencies: - "@expo/config": "npm:~9.0.0-beta.0" - "@expo/config-plugins": "npm:~8.0.8" - "@expo/config-types": "npm:^51.0.0-unreleased" - "@expo/image-utils": "npm:^0.5.0" - "@expo/json-file": "npm:^8.3.0" - "@react-native/normalize-colors": "npm:0.74.85" - debug: "npm:^4.3.1" - fs-extra: "npm:^9.0.0" - resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.0" - xml2js: "npm:0.6.0" - peerDependencies: - expo-modules-autolinking: ">=0.8.1" - checksum: aca22d101c0662abb7a7a02a05214a340c8b342569df71eb0b08328d4889a90ee495542c8f955538be2f8bc6b07a85dad63c6e6d13c7156b6b300a77ae0da124 - languageName: node - linkType: hard - -"@expo/rudder-sdk-node@npm:1.1.1": +"@expo/rudder-sdk-node@npm:^1.1.1": version: 1.1.1 resolution: "@expo/rudder-sdk-node@npm:1.1.1" dependencies: @@ -4113,31 +4514,6 @@ __metadata: languageName: node linkType: hard -"@graphql-typed-document-node/core@npm:^3.1.0": - version: 3.2.0 - resolution: "@graphql-typed-document-node/core@npm:3.2.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 94e9d75c1f178bbae8d874f5a9361708a3350c8def7eaeb6920f2c820e82403b7d4f55b3735856d68e145e86c85cbfe2adc444fdc25519cd51f108697e99346c - languageName: node - linkType: hard - -"@hapi/hoek@npm:^9.0.0": - version: 9.3.0 - resolution: "@hapi/hoek@npm:9.3.0" - checksum: a096063805051fb8bba4c947e293c664b05a32b47e13bc654c0dd43813a1cec993bdd8f29ceb838020299e1d0f89f68dc0d62a603c13c9cc8541963f0beca055 - languageName: node - linkType: hard - -"@hapi/topo@npm:^5.0.0": - version: 5.1.0 - resolution: "@hapi/topo@npm:5.1.0" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: b16b06d9357947149e032bdf10151eb71aea8057c79c4046bf32393cb89d0d0f7ca501c40c0f7534a5ceca078de0700d2257ac855c15e59fe4e00bba2f25c86f - languageName: node - linkType: hard - "@humanwhocodes/config-array@npm:^0.11.14": version: 0.11.14 resolution: "@humanwhocodes/config-array@npm:0.11.14" @@ -4313,7 +4689,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:^29.7.0": +"@jest/globals@npm:^29.2.1, @jest/globals@npm:^29.7.0": version: 29.7.0 resolution: "@jest/globals@npm:29.7.0" dependencies: @@ -4419,26 +4795,13 @@ __metadata: fast-json-stable-stringify: "npm:^2.1.0" graceful-fs: "npm:^4.2.9" jest-haste-map: "npm:^29.7.0" - jest-regex-util: "npm:^29.6.3" - jest-util: "npm:^29.7.0" - micromatch: "npm:^4.0.4" - pirates: "npm:^4.0.4" - slash: "npm:^3.0.0" - write-file-atomic: "npm:^4.0.2" - checksum: 7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 - languageName: node - linkType: hard - -"@jest/types@npm:^26.6.2": - version: 26.6.2 - resolution: "@jest/types@npm:26.6.2" - dependencies: - "@types/istanbul-lib-coverage": "npm:^2.0.0" - "@types/istanbul-reports": "npm:^3.0.0" - "@types/node": "npm:*" - "@types/yargs": "npm:^15.0.0" - chalk: "npm:^4.0.0" - checksum: 5b9b957f38a002895eb04bbb8c3dda6fccce8e2551f3f44b02f1f43063a78e8bedce73cd4330b53ede00ae005de5cd805982fbb2ec6ab9feacf96344240d5db2 + jest-regex-util: "npm:^29.6.3" + jest-util: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + pirates: "npm:^4.0.4" + slash: "npm:^3.0.0" + write-file-atomic: "npm:^4.0.2" + checksum: 7f4a7f73dcf45dfdf280c7aa283cbac7b6e5a904813c3a93ead7e55873761fc20d5c4f0191d2019004fac6f55f061c82eb3249c2901164ad80e362e7a7ede5a6 languageName: node linkType: hard @@ -5286,389 +5649,216 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-clean@npm:13.6.9" - dependencies: - "@react-native-community/cli-tools": "npm:13.6.9" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - checksum: b40e4f0479c7ee419f1ce33f1d1278c2cf4d74fd9402852479a052f91ce56ee2e0b849e8d5cafea13f9fe246202823d5b2f8e1773eff610fcd84c1e190871624 - languageName: node - linkType: hard - -"@react-native-community/cli-config@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-config@npm:13.6.9" - dependencies: - "@react-native-community/cli-tools": "npm:13.6.9" - chalk: "npm:^4.1.2" - cosmiconfig: "npm:^5.1.0" - deepmerge: "npm:^4.3.0" - fast-glob: "npm:^3.3.2" - joi: "npm:^17.2.1" - checksum: f5635c1a02964d6ad36231acd1e0eda5bd0a47306939721bdc1f0c2258d989c3bcee1b5b77c5addb036d7846ec5c87fec72059e77f6b0d68815f079ef5d7d960 - languageName: node - linkType: hard - -"@react-native-community/cli-debugger-ui@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-debugger-ui@npm:13.6.9" - dependencies: - serve-static: "npm:^1.13.1" - checksum: 9673c6ab96c84319e8b4b9df7b608fbf4bac1611e60b6363778aa0cec3ac2135d04212cc114122aee6007b3954054c5df27cc1fa59fe5edb2be2f0a4b9442afc - languageName: node - linkType: hard - -"@react-native-community/cli-doctor@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-doctor@npm:13.6.9" - dependencies: - "@react-native-community/cli-config": "npm:13.6.9" - "@react-native-community/cli-platform-android": "npm:13.6.9" - "@react-native-community/cli-platform-apple": "npm:13.6.9" - "@react-native-community/cli-platform-ios": "npm:13.6.9" - "@react-native-community/cli-tools": "npm:13.6.9" - chalk: "npm:^4.1.2" - command-exists: "npm:^1.2.8" - deepmerge: "npm:^4.3.0" - envinfo: "npm:^7.10.0" - execa: "npm:^5.0.0" - hermes-profile-transformer: "npm:^0.0.6" - node-stream-zip: "npm:^1.9.1" - ora: "npm:^5.4.1" - semver: "npm:^7.5.2" - strip-ansi: "npm:^5.2.0" - wcwidth: "npm:^1.0.1" - yaml: "npm:^2.2.1" - checksum: d39e5e31e58e849fa70c2430c83af6f1ec4468bd0995ebf944b2d9cdda008b82b347f15deef1aa026dbe4502691aabf9698f022c0739b980a73a07c3f6c090f0 - languageName: node - linkType: hard - -"@react-native-community/cli-hermes@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-hermes@npm:13.6.9" - dependencies: - "@react-native-community/cli-platform-android": "npm:13.6.9" - "@react-native-community/cli-tools": "npm:13.6.9" - chalk: "npm:^4.1.2" - hermes-profile-transformer: "npm:^0.0.6" - checksum: 8e182570a65a1e57bde9dcaafe2d19741feac83a5e64f9c1828d0b24adcc78ea837720a12ad98769aab972647955f3b46c28b3ca2f465390c1ed44186d2d1b8e - languageName: node - linkType: hard - -"@react-native-community/cli-platform-android@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-platform-android@npm:13.6.9" - dependencies: - "@react-native-community/cli-tools": "npm:13.6.9" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.2.4" - logkitty: "npm:^0.7.1" - checksum: 6083fe862e2166982b844d7b50d121ddf6e2a12c221b5e4ad950db3da4c2c6f92e030447eb301e254b7a43e593a6f4436dd34cad136d9cd8182517032264c409 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-apple@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-platform-apple@npm:13.6.9" - dependencies: - "@react-native-community/cli-tools": "npm:13.6.9" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.0.12" - ora: "npm:^5.4.1" - checksum: 3a9c900ebbb141083f5d7ebc2494a580010a9df73d2bd589f7707d23e6b3feacdf259c98c8cc774851e3fea21aab6366e255bf489c710dd5712b33c984f58812 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-ios@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-platform-ios@npm:13.6.9" - dependencies: - "@react-native-community/cli-platform-apple": "npm:13.6.9" - checksum: e4d9b47a3ca945ab58c5087cbe6740f22b1f3ccf4e5d48250bfbb7d57d20026e8c1d5216618047f0ddf82a77b387910b6f2f7c73d5d4d44d0702096e380b4f96 - languageName: node - linkType: hard - -"@react-native-community/cli-server-api@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-server-api@npm:13.6.9" - dependencies: - "@react-native-community/cli-debugger-ui": "npm:13.6.9" - "@react-native-community/cli-tools": "npm:13.6.9" - compression: "npm:^1.7.1" - connect: "npm:^3.6.5" - errorhandler: "npm:^1.5.1" - nocache: "npm:^3.0.1" - pretty-format: "npm:^26.6.2" - serve-static: "npm:^1.13.1" - ws: "npm:^6.2.2" - checksum: 4061c25e66f5eaf5b397ae776feb4c5fcd1ee0ed4748e0694ba387870e67519145f255b69c2ea0583e8704580f3c7ba12d9e0181f80cc6f5e739c9c4f4f4e407 - languageName: node - linkType: hard - -"@react-native-community/cli-tools@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-tools@npm:13.6.9" - dependencies: - appdirsjs: "npm:^1.2.4" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - find-up: "npm:^5.0.0" - mime: "npm:^2.4.1" - node-fetch: "npm:^2.6.0" - open: "npm:^6.2.0" - ora: "npm:^5.4.1" - semver: "npm:^7.5.2" - shell-quote: "npm:^1.7.3" - sudo-prompt: "npm:^9.0.0" - checksum: a9b85cae49202aae81db33d3b62d06574c504bce634fbf0939dfa6ad6cae8f1b2728d4873fb5115023757a500280237992317c245e1b54dd96ca8c63c0f2582e - languageName: node - linkType: hard - -"@react-native-community/cli-types@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli-types@npm:13.6.9" - dependencies: - joi: "npm:^17.2.1" - checksum: 07be9711034265e6d602c659319ac3663adcc95b4633fd235ea6ce697681aaa3980c0bd13aa2e82e5f1309e21010619fef1e580e672f4649a7d4a91146c9a666 - languageName: node - linkType: hard - -"@react-native-community/cli@npm:13.6.9": - version: 13.6.9 - resolution: "@react-native-community/cli@npm:13.6.9" - dependencies: - "@react-native-community/cli-clean": "npm:13.6.9" - "@react-native-community/cli-config": "npm:13.6.9" - "@react-native-community/cli-debugger-ui": "npm:13.6.9" - "@react-native-community/cli-doctor": "npm:13.6.9" - "@react-native-community/cli-hermes": "npm:13.6.9" - "@react-native-community/cli-server-api": "npm:13.6.9" - "@react-native-community/cli-tools": "npm:13.6.9" - "@react-native-community/cli-types": "npm:13.6.9" - chalk: "npm:^4.1.2" - commander: "npm:^9.4.1" - deepmerge: "npm:^4.3.0" - execa: "npm:^5.0.0" - find-up: "npm:^4.1.0" - fs-extra: "npm:^8.1.0" - graceful-fs: "npm:^4.1.3" - prompts: "npm:^2.4.2" - semver: "npm:^7.5.2" - bin: - rnc-cli: build/bin.js - checksum: 4f2404301e7d12134dfa3f540d89f6a7b0ee9dd2125fe67d8c91a75cb6aa53367fc4db834c840b484cf1781cf5f4370b26ff9289beeba0e143b5febfadfd305d - languageName: node - linkType: hard - -"@react-native-community/datetimepicker@npm:8.0.1": - version: 8.0.1 - resolution: "@react-native-community/datetimepicker@npm:8.0.1" +"@react-native-community/datetimepicker@npm:8.2.0": + version: 8.2.0 + resolution: "@react-native-community/datetimepicker@npm:8.2.0" dependencies: invariant: "npm:^2.2.4" peerDependencies: + expo: ">=50.0.0" react: "*" react-native: "*" react-native-windows: "*" peerDependenciesMeta: + expo: + optional: true react-native-windows: optional: true - checksum: 3f4597035de551f5bf77374097d0cb1707058cb591db45d18d312eb9e533274aa789380e7698ff1944437793dcf148d484f9d5ce3246c03258f24eb3a75c11e5 + checksum: bfb99fd5148f15be6a00653434979591a880394fc5b5c50c16fea7cac13d84d663603f3cb62dbfb6933c472d4805b69456bab445ea44122c95cbf437bc4b8bb3 languageName: node linkType: hard -"@react-native-community/slider@npm:4.5.2": - version: 4.5.2 - resolution: "@react-native-community/slider@npm:4.5.2" - checksum: 0aeef9ce4ccb1e8995e49efbe244edf68b4a6274845d8d4fefa07cf7b1bd2d3d43c6a7dc1e8a300fe18ae768c350dcd99d3c2ee88a74f854341d85c24140f80f +"@react-native-community/slider@npm:4.5.5": + version: 4.5.5 + resolution: "@react-native-community/slider@npm:4.5.5" + checksum: 78c3364c072bbc82300612a625bced682b666145dce229e7beb87f93dde5f66a955e1cca4848f662f1a9d2246f26d4717ece5d4f86cd350a295db184c024002b languageName: node linkType: hard -"@react-native/assets-registry@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/assets-registry@npm:0.74.85" - checksum: 5df8c8c8d092c005cdd9519b2fc4cc6cfad50ab3ec2cddd2f50f8b5e47d95ebaaff90527e09cc8b70183505b3b1c87b97e7d78c824bfda0157f2a962c0aff786 +"@react-native/assets-registry@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/assets-registry@npm:0.76.3" + checksum: 62c4888fcc25c757c27833dcd56c38ffc7c80c66ee09dff8c216a27a1fef6ebe773f460259ccaf51670c26e4d22e247bb300bf89f2141fd6a5d8269a798e264a languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/babel-plugin-codegen@npm:0.74.85" +"@react-native/babel-plugin-codegen@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/babel-plugin-codegen@npm:0.76.3" dependencies: - "@react-native/codegen": "npm:0.74.85" - checksum: dfef5f036368d822652e68011957acba24a3eb86f17d8c44d0eacdbbe9c9d163ae23280677f9f37dea687cf48077c6a93bcdf01456f74665ff91a5cab4737bc9 + "@react-native/codegen": "npm:0.76.3" + checksum: 14ae5346973bc170f7c4a644dd76159a27ca65d2faabbe8ced760fb89bfdb925c0522aece174d137cd97c38b202eb1a15bb7ef3f6021787ffc8fc24dc1a319d6 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/babel-preset@npm:0.74.85" +"@react-native/babel-preset@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/babel-preset@npm:0.76.3" dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/plugin-proposal-async-generator-functions": "npm:^7.0.0" - "@babel/plugin-proposal-class-properties": "npm:^7.18.0" - "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" - "@babel/plugin-proposal-logical-assignment-operators": "npm:^7.18.0" - "@babel/plugin-proposal-nullish-coalescing-operator": "npm:^7.18.0" - "@babel/plugin-proposal-numeric-separator": "npm:^7.0.0" - "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.0" - "@babel/plugin-proposal-optional-catch-binding": "npm:^7.0.0" - "@babel/plugin-proposal-optional-chaining": "npm:^7.20.0" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.0" - "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" - "@babel/plugin-syntax-flow": "npm:^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" - "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" - "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.20.0" - "@babel/plugin-transform-block-scoping": "npm:^7.0.0" - "@babel/plugin-transform-classes": "npm:^7.0.0" - "@babel/plugin-transform-computed-properties": "npm:^7.0.0" - "@babel/plugin-transform-destructuring": "npm:^7.20.0" - "@babel/plugin-transform-flow-strip-types": "npm:^7.20.0" - "@babel/plugin-transform-function-name": "npm:^7.0.0" - "@babel/plugin-transform-literals": "npm:^7.0.0" - "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" - "@babel/plugin-transform-parameters": "npm:^7.0.0" - "@babel/plugin-transform-private-methods": "npm:^7.22.5" - "@babel/plugin-transform-private-property-in-object": "npm:^7.22.11" - "@babel/plugin-transform-react-display-name": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" - "@babel/plugin-transform-runtime": "npm:^7.0.0" - "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" - "@babel/plugin-transform-spread": "npm:^7.0.0" - "@babel/plugin-transform-sticky-regex": "npm:^7.0.0" - "@babel/plugin-transform-typescript": "npm:^7.5.0" - "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" - "@babel/template": "npm:^7.0.0" - "@react-native/babel-plugin-codegen": "npm:0.74.85" + "@babel/core": "npm:^7.25.2" + "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-default-from": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.7" + "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" + "@babel/plugin-transform-block-scoping": "npm:^7.25.0" + "@babel/plugin-transform-class-properties": "npm:^7.25.4" + "@babel/plugin-transform-classes": "npm:^7.25.4" + "@babel/plugin-transform-computed-properties": "npm:^7.24.7" + "@babel/plugin-transform-destructuring": "npm:^7.24.8" + "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2" + "@babel/plugin-transform-for-of": "npm:^7.24.7" + "@babel/plugin-transform-function-name": "npm:^7.25.1" + "@babel/plugin-transform-literals": "npm:^7.25.2" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.7" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + "@babel/plugin-transform-private-methods": "npm:^7.24.7" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" + "@babel/plugin-transform-react-display-name": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx": "npm:^7.25.2" + "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7" + "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7" + "@babel/plugin-transform-regenerator": "npm:^7.24.7" + "@babel/plugin-transform-runtime": "npm:^7.24.7" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7" + "@babel/plugin-transform-spread": "npm:^7.24.7" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.7" + "@babel/plugin-transform-typescript": "npm:^7.25.2" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" + "@babel/template": "npm:^7.25.0" + "@react-native/babel-plugin-codegen": "npm:0.76.3" + babel-plugin-syntax-hermes-parser: "npm:^0.25.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: dffab8681ad0ce9f84197e59048005d04f026e47110504870a230d951ea04757e089d1e0cbff3589c945a1748a676a24b6982d4af9b1d36d004c3539a9172a68 + checksum: 0946e8db45fb768755624b979d97632445c1d0c6b5764125dead371dd78328ea14fd00b3daa643052923cf384c73c549278ce290c907e8215651e20345bad950 languageName: node linkType: hard -"@react-native/codegen@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/codegen@npm:0.74.85" +"@react-native/codegen@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/codegen@npm:0.76.3" dependencies: - "@babel/parser": "npm:^7.20.0" + "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" - hermes-parser: "npm:0.19.1" + hermes-parser: "npm:0.23.1" invariant: "npm:^2.2.4" jscodeshift: "npm:^0.14.0" mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" + yargs: "npm:^17.6.2" peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: caf0d7c3d5647892ba5b5182e3e358e4307024b396351a74bedf37c04e2ecb3a03cf407588c86aa581e5a606710dabff6e26cc1ad691866143102cf30963c74b + checksum: 6099bac12646a5ac533aeb37fe0cc61b2b2b4b51772974adb23d5f8493c8cfca42ceeb4856155e87f39746f2b86e6429766b6096885976ff3ecc3f031ee7f188 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/community-cli-plugin@npm:0.74.85" +"@react-native/community-cli-plugin@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/community-cli-plugin@npm:0.76.3" dependencies: - "@react-native-community/cli-server-api": "npm:13.6.9" - "@react-native-community/cli-tools": "npm:13.6.9" - "@react-native/dev-middleware": "npm:0.74.85" - "@react-native/metro-babel-transformer": "npm:0.74.85" + "@react-native/dev-middleware": "npm:0.76.3" + "@react-native/metro-babel-transformer": "npm:0.76.3" chalk: "npm:^4.0.0" execa: "npm:^5.1.1" - metro: "npm:^0.80.3" - metro-config: "npm:^0.80.3" - metro-core: "npm:^0.80.3" + invariant: "npm:^2.2.4" + metro: "npm:^0.81.0" + metro-config: "npm:^0.81.0" + metro-core: "npm:^0.81.0" node-fetch: "npm:^2.2.0" - querystring: "npm:^0.2.1" readline: "npm:^1.3.0" - checksum: 750dd561f26db32a62e5ac90b4a34470e18bdab7dd85feefbf7902e40984cdc54bbc80d169678d44385e216b4efa66c5147a9756c16445609870a54838f58840 + semver: "npm:^7.1.3" + peerDependencies: + "@react-native-community/cli-server-api": "*" + peerDependenciesMeta: + "@react-native-community/cli-server-api": + optional: true + checksum: 258b18c7c0918423293c6d3c89de1f4b28d7e2d0407cdc38f05dd05038cc2e23f1fbb310748d4b9c0261fedc8ed30ffa2c0fc786ef1248403b234dc0609fb9e1 languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/debugger-frontend@npm:0.74.85" - checksum: 66d0bc2c969aead72259ccdc3b865c55777ff66354004c4fbd52e5db23a41e792ab861c45dc052bf031a4465edecfacd8f73ffbb89f2e7986bd78dac5e30a49e +"@react-native/debugger-frontend@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/debugger-frontend@npm:0.76.3" + checksum: 25db6130a71fc9136216c6344fd5b686698cfc567524be704da63e8f48d34a7995bf45396a2e28e36fa9d3acb5b8fe0cb80d484003071955b4527a467dc88c29 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/dev-middleware@npm:0.74.85" +"@react-native/dev-middleware@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/dev-middleware@npm:0.76.3" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.74.85" - "@rnx-kit/chromium-edge-launcher": "npm:^1.0.0" + "@react-native/debugger-frontend": "npm:0.76.3" chrome-launcher: "npm:^0.15.2" + chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" debug: "npm:^2.2.0" - node-fetch: "npm:^2.2.0" nullthrows: "npm:^1.1.1" open: "npm:^7.0.3" selfsigned: "npm:^2.4.1" serve-static: "npm:^1.13.1" - temp-dir: "npm:^2.0.0" - ws: "npm:^6.2.2" - checksum: e46be4530872eb859e94ff25793a5d4c7264a40e3dfae99b5f751bcb2704201acedaa59b06ed68ef549eaf0f2f4b28e0f21f1b25bc03566f4b5719d0d53f6f73 + ws: "npm:^6.2.3" + checksum: d6e794ee31907c442d6ffe304bc12d60f462b4d728151aeef9a4fdacf36a35e44e41c58eb81c2c515636c2ab19c0c8678b7dee4b7cd73798750e0e8b15eddfc0 languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/gradle-plugin@npm:0.74.85" - checksum: 72e4081c17739477878b69836a356facd3de955e70d1de50a4c6359dfc746b9f09bf00cb9f0f6d5d9a235fe00cbe28590602894010908ce35fdc41259bbf5ea3 +"@react-native/gradle-plugin@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/gradle-plugin@npm:0.76.3" + checksum: 1ef349d9d96d19eaf8b36c1b174d7eb16959b7086571acb5c7d6e04590c9bcad61c00fe2003238889cb9adb9faa93908030b2dc016babc3111cf9c793028f593 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/js-polyfills@npm:0.74.85" - checksum: 4c0443de04fe13bd111888dfec60aa6c3e79165270d5f97fab625c11065cb04187c8269403b5de34ee6aafc21e9d300c65ee5d946ae15812cb996701b190cce8 +"@react-native/js-polyfills@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/js-polyfills@npm:0.76.3" + checksum: f4cfeda2a06a6e1e67a8368c24fe58ed5c69fcc01772541151af44d870f30ec93b9a9a2176591752c7bacd1ee3ee3782c50eaf112899f131e9fad22d61195304 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/metro-babel-transformer@npm:0.74.85" +"@react-native/metro-babel-transformer@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/metro-babel-transformer@npm:0.76.3" dependencies: - "@babel/core": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.74.85" - hermes-parser: "npm:0.19.1" + "@babel/core": "npm:^7.25.2" + "@react-native/babel-preset": "npm:0.76.3" + hermes-parser: "npm:0.23.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: e913eae19dcced58aa5ad6167f6fcb8e70c44798d45f7c87a588b59510f995459df104325efb01fe8a57039310dfe9c47456365d3b0a924fd997dcb5c4ea53e2 + checksum: f543aafd539699cb7ff2ec84fcdee5e89f7d856e19c7e5c735e421d1169b37c5728716b79edc3b7394d83d8bef87eb43ae7c6585a75dbcfbbedca135461d74d1 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.74.84": - version: 0.74.84 - resolution: "@react-native/normalize-colors@npm:0.74.84" - checksum: 9046b848db5ba0001cb4817faebba18366c5fc7c86a72836685867868e0019d40477d0dd6a7cdddf305a2156b5bda0b569116d2446d873e6e0d79c3c85a6517e +"@react-native/normalize-colors@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/normalize-colors@npm:0.76.3" + checksum: 9b7eca7e7219e0f458822dc622ddd64b475f99c808aa49d5bd926a6971974a86999193d227c1de06e6eb83234324dde524642a3fd96d912607bacfc5c16867c2 languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.74.85, @react-native/normalize-colors@npm:^0.74.1": +"@react-native/normalize-colors@npm:^0.74.1": version: 0.74.85 resolution: "@react-native/normalize-colors@npm:0.74.85" checksum: 44fbb2e78ed4656b78b32aa41b79e2e8b6264e1577b892a6f81205a7991490aad62ae96b3900d6f6e1609ffd5bab7ed1760aa814f119a90c05d13ab80942fda7 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.74.85": - version: 0.74.85 - resolution: "@react-native/virtualized-lists@npm:0.74.85" +"@react-native/virtualized-lists@npm:0.76.3": + version: 0.76.3 + resolution: "@react-native/virtualized-lists@npm:0.76.3" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -5679,21 +5869,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: efcf63fa4bafa4a3c96fcb01840fa666053380b908d2656a5950408bf400d59c209114a39b27a40b91ebd67de2244dafe6437a9c4dd12eb1081253f2bec41984 - languageName: node - linkType: hard - -"@rnx-kit/chromium-edge-launcher@npm:^1.0.0": - version: 1.0.0 - resolution: "@rnx-kit/chromium-edge-launcher@npm:1.0.0" - dependencies: - "@types/node": "npm:^18.0.0" - escape-string-regexp: "npm:^4.0.0" - is-wsl: "npm:^2.2.0" - lighthouse-logger: "npm:^1.0.0" - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 21182379a914ad244b556e794eb6bc6dc63a099cbd2f3eb315a13bd431dc6f24ca096ffb465ad76465144d02969f538a93ef7ef1b2280135174fdae4db5206b3 + checksum: 5e5d09414a506b2a05a7e840be5a93696862983b74d9cf9f545eeaa412a234c7df69fd500321e99ccd817bb4043c09b43c43f74e88530b98f07655ee9b8744f1 languageName: node linkType: hard @@ -5707,29 +5883,6 @@ __metadata: languageName: node linkType: hard -"@sideway/address@npm:^4.1.3": - version: 4.1.4 - resolution: "@sideway/address@npm:4.1.4" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - checksum: c6fad7d87fb016053e9e9b69c2f2d1f23036d5f1696df141e64c3c58bcf8c7d2a4133348adc2d246682410364d5922c6271ae556122741025794fb7c19814aae - languageName: node - linkType: hard - -"@sideway/formula@npm:^3.0.1": - version: 3.0.1 - resolution: "@sideway/formula@npm:3.0.1" - checksum: 3fe81fa9662efc076bf41612b060eb9b02e846ea4bea5bd114f1662b7f1541e9dedcf98aff0d24400bcb92f113964a50e0290b86e284edbdf6346fa9b7e2bf2c - languageName: node - linkType: hard - -"@sideway/pinpoint@npm:^2.0.0": - version: 2.0.0 - resolution: "@sideway/pinpoint@npm:2.0.0" - checksum: d2ca75dacaf69b8fc0bb8916a204e01def3105ee44d8be16c355e5f58189eb94039e15ce831f3d544f229889ccfa35562a0ce2516179f3a7ee1bbe0b71e55b36 - languageName: node - linkType: hard - "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -7840,13 +7993,13 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:~18.2.79": - version: 18.2.79 - resolution: "@types/react@npm:18.2.79" +"@types/react@npm:~18.3.12": + version: 18.3.12 + resolution: "@types/react@npm:18.3.12" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: c8a8a005d8830a48cc1ef93c3510c4935a2a03e5557dbecaa8f1038450cbfcb18eb206fa7fba7077d54b8da21faeb25577e897a333392770a7797f625b62c78a + checksum: 8bae8d9a41619804561574792e29112b413044eb0d53746dde2b9720c1f9a59f71c895bbd7987cd8ce9500b00786e53bc032dced38cddf42910458e145675290 languageName: node linkType: hard @@ -8011,15 +8164,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^15.0.0": - version: 15.0.15 - resolution: "@types/yargs@npm:15.0.15" - dependencies: - "@types/yargs-parser": "npm:*" - checksum: b52519ba68a8d90996b54143ff74fcd8ac1722a1ef4a50ed8c3dbc1f7a76d14210f0262f8b91eabcdab202ff4babdd92ce7332ab1cdd6af4eae7c9fc81c83797 - languageName: node - linkType: hard - "@types/yargs@npm:^17.0.8": version: 17.0.24 resolution: "@types/yargs@npm:17.0.24" @@ -8281,37 +8425,25 @@ __metadata: languageName: node linkType: hard -"@urql/core@npm:2.3.6": - version: 2.3.6 - resolution: "@urql/core@npm:2.3.6" - dependencies: - "@graphql-typed-document-node/core": "npm:^3.1.0" - wonka: "npm:^4.0.14" - peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 101ac57a8bd4f6b9747262ed546d236d22aa620585d979832b3d30dccf6a11400e463e72b836d850a7a603404842fca6c39107257f0c456f38605391da8cdab3 - languageName: node - linkType: hard - -"@urql/core@npm:>=2.3.1": - version: 4.1.1 - resolution: "@urql/core@npm:4.1.1" +"@urql/core@npm:^5.0.0, @urql/core@npm:^5.0.6": + version: 5.0.8 + resolution: "@urql/core@npm:5.0.8" dependencies: - "@0no-co/graphql.web": "npm:^1.0.1" + "@0no-co/graphql.web": "npm:^1.0.5" wonka: "npm:^6.3.2" - checksum: 1f2077a0ce6cc7e34f03107f6e51f7b4ae77a9ef8f81ac37a81d61828b8ec4fa7b937eb315ead84108164ecd01e442b21f8ad3701fb8df881fa1c63cba114e68 + checksum: a17c5ca0e2f02657e57bfc0b567dc6075f27e6604a27baf65d26df9c01007ff6f552b496c33fd9b3eb121485d8b82029a2d860fd82c156dfed52abbb341c78ed languageName: node linkType: hard -"@urql/exchange-retry@npm:0.3.0": - version: 0.3.0 - resolution: "@urql/exchange-retry@npm:0.3.0" +"@urql/exchange-retry@npm:^1.3.0": + version: 1.3.0 + resolution: "@urql/exchange-retry@npm:1.3.0" dependencies: - "@urql/core": "npm:>=2.3.1" - wonka: "npm:^4.0.14" + "@urql/core": "npm:^5.0.0" + wonka: "npm:^6.3.2" peerDependencies: - graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 - checksum: 6ea0ecbc56de94f228627d06cd084b5d71d605884a68b3f7f03873ac538c290f9500e67938635650edd7f32e53dfa9c4b6e38f5aa8fd48f061b6135c42f3a204 + "@urql/core": ^5.0.0 + checksum: 4a4e54fbf21b7bd221e9d29acd885b16b154f3660aab4ce5bc257b0093a4aebe1dab4efe692127b43751359ea0c5aa11320a8f422236d22e54918e1637b6b248 languageName: node linkType: hard @@ -8559,7 +8691,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:^1.3.7, accepts@npm:^1.3.8, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.7, accepts@npm:~1.3.8": +"accepts@npm:^1.3.7, accepts@npm:^1.3.8, accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" dependencies: @@ -8597,6 +8729,15 @@ __metadata: languageName: node linkType: hard +"acorn-loose@npm:^8.3.0": + version: 8.4.0 + resolution: "acorn-loose@npm:8.4.0" + dependencies: + acorn: "npm:^8.11.0" + checksum: e62407bdc338059e4d552b9ed5ccd44f13c5a86f5304a117bb8513672f9eb976bbbde1839f540296062660cef6b162f59bdc16d9c3430b264081567ba9684699 + languageName: node + linkType: hard + "acorn-walk@npm:^7.2.0": version: 7.2.0 resolution: "acorn-walk@npm:7.2.0" @@ -8629,6 +8770,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.11.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 6d4ee461a7734b2f48836ee0fbb752903606e576cc100eb49340295129ca0b452f3ba91ddd4424a1d4406a98adfb2ebb6bd0ff4c49d7a0930c10e462719bbfd7 + languageName: node + linkType: hard + "address@npm:^1.0.1": version: 1.2.2 resolution: "address@npm:1.2.2" @@ -8756,17 +8906,6 @@ __metadata: languageName: node linkType: hard -"ansi-fragments@npm:^0.2.1": - version: 0.2.1 - resolution: "ansi-fragments@npm:0.2.1" - dependencies: - colorette: "npm:^1.0.7" - slice-ansi: "npm:^2.0.0" - strip-ansi: "npm:^5.0.0" - checksum: 44e97e558ca2f0b2ca895bfd6ebebeb2e77d674d2e4198ac2d3a05b690193fa35fd185db6e16b92dd0ee854299ea8b4387a99e4155ea62bc8ad4c42154542fd4 - languageName: node - linkType: hard - "ansi-html-community@npm:0.0.8, ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" @@ -8811,7 +8950,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": +"ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" dependencies: @@ -8867,13 +9006,6 @@ __metadata: languageName: node linkType: hard -"appdirsjs@npm:^1.2.4": - version: 1.2.7 - resolution: "appdirsjs@npm:1.2.7" - checksum: 79dd8d7a764cdde2b47efc4383e054814be917ba0cd661ee324bdf3fd11542834548316faea31344f96a7ebc898b5f89c11d1418f825a1d40c396bf1ecb0902b - languageName: node - linkType: hard - "application-config-path@npm:^0.1.0": version: 0.1.1 resolution: "application-config-path@npm:0.1.1" @@ -8898,7 +9030,7 @@ __metadata: languageName: node linkType: hard -"arg@npm:5.0.2": +"arg@npm:^5.0.2": version: 5.0.2 resolution: "arg@npm:5.0.2" checksum: ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e @@ -9028,13 +9160,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "astral-regex@npm:1.0.0" - checksum: ca460207a19d84c65671e1a85940101522d42f31a450cdb8f93b3464e6daeaf4b58a362826a6c11c57e6cd1976403d197abb0447cfc2087993a29b35c6d63b63 - languageName: node - linkType: hard - "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -9194,6 +9319,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.10.6": + version: 0.10.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + core-js-compat: "npm:^3.38.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 3a69220471b07722c2ae6537310bf26b772514e12b601398082965459c838be70a0ca70b0662f0737070654ff6207673391221d48599abb4a2b27765206d9f79 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs3@npm:^0.8.3": version: 0.8.3 resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3" @@ -9240,13 +9377,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-react-compiler@npm:^0.0.0-experimental-592953e-20240517": - version: 0.0.0 - resolution: "babel-plugin-react-compiler@npm:0.0.0" - checksum: b7db0bd49dfe28ea8945a72e90a21f1ab8a14e5ed6987a4f8780bbf15e68bb742aa0be45c019084390623a73c39c44dd57964cc71a01093f4f929c09eb5e5e50 - languageName: node - linkType: hard - "babel-plugin-react-docgen-typescript@npm:^1.5.1": version: 1.5.1 resolution: "babel-plugin-react-docgen-typescript@npm:1.5.1" @@ -9265,10 +9395,28 @@ __metadata: languageName: node linkType: hard -"babel-plugin-react-native-web@npm:~0.19.10": - version: 0.19.11 - resolution: "babel-plugin-react-native-web@npm:0.19.11" - checksum: 1f28f6e86b83e78f2ec5ed7e4ead31860a2c832f18968c21b4233db9df57a9a6cfbb1ab7b83456b174d691c5ce831263572aa557cfe8acc108beafc2b0458c1e +"babel-plugin-react-native-web@npm:~0.19.13": + version: 0.19.13 + resolution: "babel-plugin-react-native-web@npm:0.19.13" + checksum: 0710db342063182163d58febfb01ef510c9460f0500f9faaf47603d06dda37554f216e6123a099a343eb2067c2dfb43c9d4ca573a9d659662ca429048db11af4 + languageName: node + linkType: hard + +"babel-plugin-syntax-hermes-parser@npm:^0.23.1": + version: 0.23.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.23.1" + dependencies: + hermes-parser: "npm:0.23.1" + checksum: 538ab28721836a6de004d63e3890b481b7ff3eeccf556943eb40619bf9363dc5239e3508881167f83d849458fe88d7696d49388e99e0df59543fdfb7681c87b3 + languageName: node + linkType: hard + +"babel-plugin-syntax-hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" + dependencies: + hermes-parser: "npm:0.25.1" + checksum: 8f4a0cb65056162b2d4c64d0ccd4d2fdeac8218e83e0338e92564ead659fd9b9351277ed2a10e958d0d8dc4c60591d5b1a40aa425bf0cbf67224e9767c557abf languageName: node linkType: hard @@ -9303,9 +9451,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~11.0.12": - version: 11.0.12 - resolution: "babel-preset-expo@npm:11.0.12" +"babel-preset-expo@npm:~12.0.2": + version: 12.0.2 + resolution: "babel-preset-expo@npm:12.0.2" dependencies: "@babel/plugin-proposal-decorators": "npm:^7.12.9" "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11" @@ -9313,11 +9461,18 @@ __metadata: "@babel/plugin-transform-parameters": "npm:^7.22.15" "@babel/preset-react": "npm:^7.22.15" "@babel/preset-typescript": "npm:^7.23.0" - "@react-native/babel-preset": "npm:0.74.85" - babel-plugin-react-compiler: "npm:^0.0.0-experimental-592953e-20240517" - babel-plugin-react-native-web: "npm:~0.19.10" + "@react-native/babel-preset": "npm:0.76.3" + babel-plugin-react-native-web: "npm:~0.19.13" react-refresh: "npm:^0.14.2" - checksum: 97b3ae4a838526c7daa70babaa5ddafb9036a53fa47e9351b6a4a95ce54538eb97944ba5ae7e43dde996a1a1244b3fc8625dc0d7905964cc5036cd95964d8b21 + peerDependencies: + babel-plugin-react-compiler: ^19.0.0-beta-9ee70a1-20241017 + react-compiler-runtime: ^19.0.0-beta-8a03594-20241020 + peerDependenciesMeta: + babel-plugin-react-compiler: + optional: true + react-compiler-runtime: + optional: true + checksum: 3839f5883c979b6d684531a8293375698dad28addf29a21d37ecd5a0ceda3dcd1156b2088543aa3f9274f704b8cabe6fab12105d6b29b65bab5f079f1c606e1e languageName: node linkType: hard @@ -9549,6 +9704,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": + version: 4.24.2 + resolution: "browserslist@npm:4.24.2" + dependencies: + caniuse-lite: "npm:^1.0.30001669" + electron-to-chromium: "npm:^1.5.41" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: d747c9fb65ed7b4f1abcae4959405707ed9a7b835639f8a9ba0da2911995a6ab9b0648fd05baf2a4d4e3cf7f9fdbad56d3753f91881e365992c1d49c8d88ff7a + languageName: node + linkType: hard + "bs-logger@npm:0.x": version: 0.2.6 resolution: "bs-logger@npm:0.2.6" @@ -9728,7 +9897,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: 92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 @@ -9775,6 +9944,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001684 + resolution: "caniuse-lite@npm:1.0.30001684" + checksum: 446485ca3d9caf408a339a44636a86a2b119ec247492393ae661cd93dccd6668401dd2dfec1e149be4e44563cd1e23351b44453a52fa2c2f19e2bf3287c865f6 + languageName: node + linkType: hard + "capital-case@npm:^1.0.4": version: 1.0.4 resolution: "capital-case@npm:1.0.4" @@ -9899,7 +10075,7 @@ __metadata: languageName: node linkType: hard -"charenc@npm:0.0.2, charenc@npm:~0.0.1": +"charenc@npm:0.0.2": version: 0.0.2 resolution: "charenc@npm:0.0.2" checksum: a45ec39363a16799d0f9365c8dd0c78e711415113c6f14787a22462ef451f5013efae8a28f1c058f81fc01f2a6a16955f7a5fd0cd56247ce94a45349c89877d8 @@ -9979,6 +10155,20 @@ __metadata: languageName: node linkType: hard +"chromium-edge-launcher@npm:^0.2.0": + version: 0.2.0 + resolution: "chromium-edge-launcher@npm:0.2.0" + dependencies: + "@types/node": "npm:*" + escape-string-regexp: "npm:^4.0.0" + is-wsl: "npm:^2.2.0" + lighthouse-logger: "npm:^1.0.0" + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 880972816dd9b95c0eb77d1f707569667a8cce7cc29fe9c8d199c47fdfbe4971e9da3e5a29f61c4ecec29437ac7cebbbb5afc30bec96306579d1121e7340606a + languageName: node + linkType: hard + "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -10081,17 +10271,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^6.0.0": - version: 6.0.0 - resolution: "cliui@npm:6.0.0" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^6.2.0" - checksum: 35229b1bb48647e882104cac374c9a18e34bbf0bace0e2cf03000326b6ca3050d6b59545d91e17bfe3705f4a0e2988787aa5cde6331bf5cbbf0164732cef6492 - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -10121,13 +10300,6 @@ __metadata: languageName: node linkType: hard -"clone@npm:^2.1.2": - version: 2.1.2 - resolution: "clone@npm:2.1.2" - checksum: ed0601cd0b1606bc7d82ee7175b97e68d1dd9b91fd1250a3617b38d34a095f8ee0431d40a1a611122dcccb4f93295b4fdb94942aa763392b5fe44effa50c2d5e - languageName: node - linkType: hard - "co@npm:^4.6.0": version: 4.6.0 resolution: "co@npm:4.6.0" @@ -10190,13 +10362,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^1.0.7": - version: 1.4.0 - resolution: "colorette@npm:1.4.0" - checksum: 4955c8f7daafca8ae7081d672e4bd89d553bd5782b5846d5a7e05effe93c2f15f7e9c0cb46f341b59f579a39fcf436241ff79594899d75d5f3460c03d607fe9e - languageName: node - linkType: hard - "colorette@npm:^2.0.10": version: 2.0.20 resolution: "colorette@npm:2.0.20" @@ -10220,7 +10385,7 @@ __metadata: languageName: node linkType: hard -"command-exists@npm:^1.2.4, command-exists@npm:^1.2.8": +"command-exists@npm:^1.2.4": version: 1.2.9 resolution: "command-exists@npm:1.2.9" checksum: 75040240062de46cd6cd43e6b3032a8b0494525c89d3962e280dde665103f8cc304a8b313a5aa541b91da2f5a9af75c5959dc3a77893a2726407a5e9a0234c16 @@ -10241,6 +10406,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -10276,13 +10448,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^9.4.1": - version: 9.5.0 - resolution: "commander@npm:9.5.0" - checksum: 5f7784fbda2aaec39e89eb46f06a999e00224b3763dc65976e05929ec486e174fe9aac2655f03ba6a5e83875bd173be5283dc19309b7c65954701c02025b3c1d - languageName: node - linkType: hard - "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" @@ -10320,7 +10485,7 @@ __metadata: languageName: node linkType: hard -"compression@npm:^1.7.1, compression@npm:^1.7.4": +"compression@npm:^1.7.4": version: 1.7.4 resolution: "compression@npm:1.7.4" dependencies: @@ -10499,6 +10664,15 @@ __metadata: languageName: node linkType: hard +"core-js-compat@npm:^3.38.0": + version: 3.39.0 + resolution: "core-js-compat@npm:3.39.0" + dependencies: + browserslist: "npm:^4.24.2" + checksum: 880579a3dab235e3b6350f1e324269c600753b48e891ea859331618d5051e68b7a95db6a03ad2f3cc7df4397318c25a5bc7740562ad39e94f56568638d09d414 + languageName: node + linkType: hard + "core-js-pure@npm:^3.23.3": version: 3.35.1 resolution: "core-js-pure@npm:3.35.1" @@ -10513,7 +10687,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.1.0": +"cosmiconfig@npm:^5.0.5": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" dependencies: @@ -10605,7 +10779,7 @@ __metadata: languageName: node linkType: hard -"crypt@npm:0.0.2, crypt@npm:~0.0.1": +"crypt@npm:0.0.2": version: 0.0.2 resolution: "crypt@npm:0.0.2" checksum: adbf263441dd801665d5425f044647533f39f4612544071b1471962209d235042fb703c27eea2795c7c53e1dfc242405173003f83cf4f4761a633d11f9653f18 @@ -10899,13 +11073,6 @@ __metadata: languageName: node linkType: hard -"dag-map@npm:~1.0.0": - version: 1.0.2 - resolution: "dag-map@npm:1.0.2" - checksum: 1b5ee77cbc9caf61178db592ecc8fa8f6905fd4b0571176af74d2fece2332b68c0e9e8275f1c2c76bc1f0c84a9dc973f87233db7a06375bd13254fae9866867f - languageName: node - linkType: hard - "data-urls@npm:^3.0.2": version: 3.0.2 resolution: "data-urls@npm:3.0.2" @@ -10917,13 +11084,6 @@ __metadata: languageName: node linkType: hard -"dayjs@npm:^1.8.15": - version: 1.11.9 - resolution: "dayjs@npm:1.11.9" - checksum: 1697892de0f4107083ec72451ba86c947df61d9a67f8c52da991c5f8e347781baccec5c4c42e81a99e63cf603389ed324723cd77ad1b6fbd04f0f34433334979 - languageName: node - linkType: hard - "debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -10954,10 +11114,15 @@ __metadata: languageName: node linkType: hard -"decamelize@npm:^1.2.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: 85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 +"debug@npm:^4.3.5": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b languageName: node linkType: hard @@ -11467,6 +11632,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.41": + version: 1.5.65 + resolution: "electron-to-chromium@npm:1.5.65" + checksum: 4d2db76ca63d34aad9d5392d850a89fecb4d740a3f0e3ab945f23850ed99789df4e09dd36a28cedcf3b4757dd7c82d5d159bfdf1d29f815d172a9132b4ba3bb9 + languageName: node + linkType: hard + "element-closest@npm:^2.0.1": version: 2.0.2 resolution: "element-closest@npm:2.0.2" @@ -11516,6 +11688,13 @@ __metadata: languageName: node linkType: hard +"encodeurl@npm:~2.0.0": + version: 2.0.0 + resolution: "encodeurl@npm:2.0.0" + checksum: 5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -11583,7 +11762,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.10.0, envinfo@npm:^7.7.3": +"envinfo@npm:^7.7.3": version: 7.11.1 resolution: "envinfo@npm:7.11.1" bin: @@ -11624,16 +11803,6 @@ __metadata: languageName: node linkType: hard -"errorhandler@npm:^1.5.1": - version: 1.5.1 - resolution: "errorhandler@npm:1.5.1" - dependencies: - accepts: "npm:~1.3.7" - escape-html: "npm:~1.0.3" - checksum: 58568c7eec3f4de5dc49e4385a50af66b76759b3463a86e4a85e05c4f7a5348f51d3d23af51c3a23eceef6278045d0a47d975da11bdaaf92d1d783dc677e980e - languageName: node - linkType: hard - "es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.4.1": version: 1.4.1 resolution: "es-module-lexer@npm:1.4.1" @@ -11750,6 +11919,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -12094,102 +12270,106 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:~10.0.10": - version: 10.0.10 - resolution: "expo-asset@npm:10.0.10" +"expo-asset@npm:~11.0.1": + version: 11.0.1 + resolution: "expo-asset@npm:11.0.1" dependencies: - expo-constants: "npm:~16.0.0" + "@expo/image-utils": "npm:^0.6.0" + expo-constants: "npm:~17.0.0" invariant: "npm:^2.2.4" md5-file: "npm:^3.2.3" peerDependencies: expo: "*" - checksum: aed3164cee4483e47fa56c8898384769d60ebb3f94553f7ad2a33a8902d73a1379aee3fc51833c8f0a4a59979ed842ba079e52c8e1903104b1ad312ad90fe1d1 + react: "*" + react-native: "*" + checksum: 62a3541481e73ee815c7572ebde4397ee5f6d92fe74da22857d7cc0731caf7da270b5a2fada01d60a726c4e8dd8ad1554d070bfe576b64213957a0af41f289e0 languageName: node linkType: hard -"expo-constants@npm:~16.0.0": - version: 16.0.1 - resolution: "expo-constants@npm:16.0.1" +"expo-constants@npm:~17.0.0, expo-constants@npm:~17.0.3": + version: 17.0.3 + resolution: "expo-constants@npm:17.0.3" dependencies: - "@expo/config": "npm:~9.0.0-beta.0" + "@expo/config": "npm:~10.0.4" + "@expo/env": "npm:~0.4.0" peerDependencies: expo: "*" - checksum: 2746d85b2bd92cd5fadfd56b5369f57847416363f0da2007f1c7e978dbff807925275977fda071eb2e7602f01f63952ea25be7b04d684697e0de5c892e056414 + react-native: "*" + checksum: d8a0da04d6bbd8f35ec216eaf0d31ba76194b5e86e19dd8beca600552d245ffcc48dcc339b514f6068a0e4578850add3aadacdf5f9faf5405752d6e5aa62ed23 languageName: node linkType: hard -"expo-constants@npm:~16.0.2": - version: 16.0.2 - resolution: "expo-constants@npm:16.0.2" +"expo-file-system@npm:~18.0.4": + version: 18.0.4 + resolution: "expo-file-system@npm:18.0.4" dependencies: - "@expo/config": "npm:~9.0.0" - "@expo/env": "npm:~0.3.0" - peerDependencies: - expo: "*" - checksum: 3a51ef1d4de7e7a86d8ee7ef7b0e0edb6cbde981e1e09540e5d7a5dfec3327cb805df06f10614ebf87a158b01a274f63eef9f573e87d7cf1040ffd7168c8a5d1 - languageName: node - linkType: hard - -"expo-file-system@npm:~17.0.1": - version: 17.0.1 - resolution: "expo-file-system@npm:17.0.1" + web-streams-polyfill: "npm:^3.3.2" peerDependencies: expo: "*" - checksum: 902913301afd11a2d91b1b9bf053924bfb70f868050e6893854052e589afcc3cb09f0d4cb15194313c6d52dbd7d17ec258c86fc9f2303d1d29d1d745aa6c98d5 + react-native: "*" + checksum: 430e76723f510911697b58988e23599a3eda6789fcd3e84f98d734178b3a1cab070f17932f3d81d9989a2977a4df553966042900e030683656808090068d8106 languageName: node linkType: hard -"expo-font@npm:~12.0.9": - version: 12.0.9 - resolution: "expo-font@npm:12.0.9" +"expo-font@npm:~13.0.1": + version: 13.0.1 + resolution: "expo-font@npm:13.0.1" dependencies: fontfaceobserver: "npm:^2.1.0" peerDependencies: expo: "*" - checksum: 9c7b63b3a3ee89bfcdbc1704451019b956b451208f0eca3bb1e57b53dd5dcdfb4d080d423583b92f864889a2a5d7624985c0e5103c54b36b8daf813471696b41 + react: "*" + checksum: f53737b8a44db9778e03b99f0ad5dd218a1692a78f856bee6cc31c0b960372735ffad05bb7e30d54ec6db17a7cfad83f315a6c90f50ae063f84b15b075943255 languageName: node linkType: hard -"expo-keep-awake@npm:~13.0.2": - version: 13.0.2 - resolution: "expo-keep-awake@npm:13.0.2" +"expo-keep-awake@npm:~14.0.1": + version: 14.0.1 + resolution: "expo-keep-awake@npm:14.0.1" peerDependencies: expo: "*" - checksum: 8548e46991739f42456428141b574c9d83ef77f2a79f371b5c6c1b77364759d4a993af8d40c027a904b5870d41165c99e3e4a8fea93316853819ba16fac0d692 + react: "*" + checksum: 5fc70a479ac94463e85edf5c824846fd91da0a35cd034de33c961febabd86856c3522c3149b74c209711574d268eb244888d34c06914ccfb1034cf95d494b0b7 languageName: node linkType: hard -"expo-linking@npm:~6.3.1": - version: 6.3.1 - resolution: "expo-linking@npm:6.3.1" +"expo-linking@npm:~7.0.3": + version: 7.0.3 + resolution: "expo-linking@npm:7.0.3" dependencies: - expo-constants: "npm:~16.0.0" + expo-constants: "npm:~17.0.0" invariant: "npm:^2.2.4" - checksum: a6550cacc3117dde92fe9758c3b97089dae8ce2d90a2d6dd4441571991c4c7e139beb9d5648f04eef2fccc52f00f1631f36717bcd070c62413c013a30ae7aa97 + peerDependencies: + react: "*" + react-native: "*" + checksum: fc1f4e49f8aaf768074aa533891ed11d6cda95c624cfb0962e85127bb1525019cf17ca901c89e4618c48eb8ed0311bb1934d8f6fefca83161ac2b3c8a41c59f9 languageName: node linkType: hard -"expo-modules-autolinking@npm:1.11.1": - version: 1.11.1 - resolution: "expo-modules-autolinking@npm:1.11.1" +"expo-modules-autolinking@npm:2.0.2": + version: 2.0.2 + resolution: "expo-modules-autolinking@npm:2.0.2" dependencies: + "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" commander: "npm:^7.2.0" fast-glob: "npm:^3.2.5" find-up: "npm:^5.0.0" fs-extra: "npm:^9.1.0" + require-from-string: "npm:^2.0.2" + resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 8d70dda4d63f8ab2323fae13f46191cb8f54d76d6c37f9dc449fbe5a393b5f36f975a9a77ec3257ff880b361999e723be7bc793cbd85eadf9899861cb574469c + checksum: c9ecfa269f719ff9fe161d4f01d4f04fdcfeccb3131beaf96a374c9e8635e94f6ac73c80b1ce6644f01c916b5bd766fdaa83a41d12f189e6f950411b048e583e languageName: node linkType: hard -"expo-modules-core@npm:1.12.19": - version: 1.12.19 - resolution: "expo-modules-core@npm:1.12.19" +"expo-modules-core@npm:2.0.6": + version: 2.0.6 + resolution: "expo-modules-core@npm:2.0.6" dependencies: invariant: "npm:^2.2.4" - checksum: 4b37c195599c63d94d57711d3846b1bb8368969f0e8ea1b79071beb7a4ec6cea5689346864d2c3fe9a0c947025ebd3db9dcef8ab421b55171655b2622afffe50 + checksum: 981ab80ac7b222e5813e7137b9fc5ca18b1fee2ee94909bd39d523914cd5a4c73fe06dae9492f53140478257a733c7d186ecfcc7a4a73d93f75527acd9f81c31 languageName: node linkType: hard @@ -12209,46 +12389,65 @@ __metadata: languageName: node linkType: hard -"expo-splash-screen@npm:~0.27.5": - version: 0.27.5 - resolution: "expo-splash-screen@npm:0.27.5" +"expo-splash-screen@npm:~0.29.13": + version: 0.29.13 + resolution: "expo-splash-screen@npm:0.29.13" dependencies: - "@expo/prebuild-config": "npm:7.0.6" + "@expo/prebuild-config": "npm:^8.0.17" peerDependencies: expo: "*" - checksum: 25ec881ca5cc15154c56320a094e885c90806faca5bad069550159681296c3d3fa2b405140a843b735bdd9a32628fb6d818dc6f5233f35f0bbb549682b4cc6a6 + checksum: 488864ea8ecd4532ffae1e86445e056b22ab30ccd21c1be31c73c67e7db371d254a4e002b4fe2fd3ccbdb36ec3d3e44869528f968c773c7029592b8d5f4b8eb4 languageName: node linkType: hard -"expo-status-bar@npm:~1.12.1": - version: 1.12.1 - resolution: "expo-status-bar@npm:1.12.1" - checksum: fecd1c1843ef1fadf3007f54e1c778d06cbbe396c9ba7cbbfde88a1eb215847ab39e68b1f32d0d46a906a1abcb8821aa33eefed66d0c4a858a5faf6b6e556416 +"expo-status-bar@npm:~2.0.0": + version: 2.0.0 + resolution: "expo-status-bar@npm:2.0.0" + peerDependencies: + react: "*" + react-native: "*" + checksum: d2d80f6ef86be7ac7270407ae6016e501fa99986bd517039c0fddd2628f0ae34655ca855a1cfd9e5e4a3da1229b08fc24834a4077f135276e7af84cb3368bfff languageName: node linkType: hard -"expo@npm:^51.0.22": - version: 51.0.22 - resolution: "expo@npm:51.0.22" +"expo@npm:^52.0.0": + version: 52.0.11 + resolution: "expo@npm:52.0.11" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:0.18.25" - "@expo/config": "npm:9.0.3" - "@expo/config-plugins": "npm:8.0.8" - "@expo/metro-config": "npm:0.18.9" + "@expo/cli": "npm:0.21.8" + "@expo/config": "npm:~10.0.5" + "@expo/config-plugins": "npm:~9.0.10" + "@expo/fingerprint": "npm:0.11.2" + "@expo/metro-config": "npm:0.19.4" "@expo/vector-icons": "npm:^14.0.0" - babel-preset-expo: "npm:~11.0.12" - expo-asset: "npm:~10.0.10" - expo-file-system: "npm:~17.0.1" - expo-font: "npm:~12.0.9" - expo-keep-awake: "npm:~13.0.2" - expo-modules-autolinking: "npm:1.11.1" - expo-modules-core: "npm:1.12.19" + babel-preset-expo: "npm:~12.0.2" + expo-asset: "npm:~11.0.1" + expo-constants: "npm:~17.0.3" + expo-file-system: "npm:~18.0.4" + expo-font: "npm:~13.0.1" + expo-keep-awake: "npm:~14.0.1" + expo-modules-autolinking: "npm:2.0.2" + expo-modules-core: "npm:2.0.6" fbemitter: "npm:^3.0.0" + web-streams-polyfill: "npm:^3.3.2" whatwg-url-without-unicode: "npm:8.0.0-3" + peerDependencies: + "@expo/dom-webview": "*" + "@expo/metro-runtime": "*" + react: "*" + react-native: "*" + react-native-webview: "*" + peerDependenciesMeta: + "@expo/dom-webview": + optional: true + "@expo/metro-runtime": + optional: true + react-native-webview: + optional: true bin: expo: bin/cli - checksum: a5e6b768b80b1f6bbe33c693e664f2ac806daddb4615b9358aa2b451a899a9c115ffa9969e90c92fc5677300895a9065b9ff89cb986e8a004bf1d7ab0b76c220 + checksum: 5015e3bfa05a2be0fd348830c4812d1aba54df264d13f6c97f99abcafd7821717326a01f373a8379a1bd626e96522754c86ab8eb08b822309a7a4f69e5b43cab languageName: node linkType: hard @@ -12374,17 +12573,6 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4": - version: 4.4.1 - resolution: "fast-xml-parser@npm:4.4.1" - dependencies: - strnum: "npm:^1.0.5" - bin: - fxparser: src/cli/cli.js - checksum: 7f334841fe41bfb0bf5d920904ccad09cefc4b5e61eaf4c225bf1e1bb69ee77ef2147d8942f783ee8249e154d1ca8a858e10bda78a5d78b8bed3f48dcee9bf33 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -12602,7 +12790,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^5.0.0, find-up@npm:~5.0.0": +"find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" dependencies: @@ -12759,7 +12947,7 @@ __metadata: languageName: node linkType: hard -"freeport-async@npm:2.0.0": +"freeport-async@npm:^2.0.0": version: 2.0.0 resolution: "freeport-async@npm:2.0.0" checksum: 421828d1a689695b6c8122d310fd8941af99ebe0b5793e3f8d49aa5923ce580b6c4dd6b7470d46983e60839c302f6c793a8541dbab80817396cdde2b04c83c90 @@ -12825,17 +13013,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^8.1.0, fs-extra@npm:~8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^4.0.0" - universalify: "npm:^0.1.0" - checksum: 259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 - languageName: node - linkType: hard - "fs-extra@npm:^9.0.0, fs-extra@npm:^9.1.0": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" @@ -12848,6 +13025,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:~8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 259f7b814d9e50d686899550c4f9ded85c46c643f7fe19be69504888e007fcbc08f306fae8ec495b8b998635e997c9e3e175ff2eeed230524ef1c1684cc96423 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -12936,7 +13124,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -13088,20 +13276,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.6": - version: 7.1.6 - resolution: "glob@npm:7.1.6" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.0.4" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 2575cce9306ac534388db751f0aa3e78afedb6af8f3b529ac6b2354f66765545145dba8530abf7bff49fb399a047d3f9b6901c38ee4c9503f592960d9af67763 - languageName: node - linkType: hard - "glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.3.10 resolution: "glob@npm:10.3.10" @@ -13132,6 +13306,22 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.4.2": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + "glob@npm:^6.0.1": version: 6.0.4 resolution: "glob@npm:6.0.4" @@ -13145,7 +13335,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.7, glob@npm:^7.2.3": +"glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.7": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -13239,7 +13429,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -13253,24 +13443,6 @@ __metadata: languageName: node linkType: hard -"graphql-tag@npm:^2.10.1": - version: 2.12.6 - resolution: "graphql-tag@npm:2.12.6" - dependencies: - tslib: "npm:^2.1.0" - peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 7763a72011bda454ed8ff1a0d82325f43ca6478e4ce4ab8b7910c4c651dd00db553132171c04d80af5d5aebf1ef6a8a9fd53ccfa33b90ddc00aa3d4be6114419 - languageName: node - linkType: hard - -"graphql@npm:15.8.0": - version: 15.8.0 - resolution: "graphql@npm:15.8.0" - checksum: 30cc09b77170a9d1ed68e4c017ec8c5265f69501c96e4f34f8f6613f39a886c96dd9853eac925f212566ed651736334c8fe24ceae6c44e8d7625c95c3009a801 - languageName: node - linkType: hard - "gunzip-maybe@npm:^1.4.2": version: 1.4.2 resolution: "gunzip-maybe@npm:1.4.2" @@ -13505,44 +13677,51 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.18.2": - version: 0.18.2 - resolution: "hermes-estree@npm:0.18.2" - checksum: 6f3f53b8c9b48d75e682644eff1a35934d755df5532092c0248e1e59c305e55fceffc2396ac65377585ddeacc17cd7a3f0d2264565350661e13aa00a7c70b7d6 +"hermes-estree@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-estree@npm:0.23.1" + checksum: 59ca9f3980419fcf511a172f0ee9960d86c8ba44ea8bc13d3bd0b6208e9540db1a0a9e46b0e797151f11b0e8e33b2bf850907aef4a5c9ac42c53809cefefc405 languageName: node linkType: hard -"hermes-estree@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-estree@npm:0.19.1" - checksum: 98c79807c15146c745aca7a9c74b9f1ba20a463c8b9f058caed9b3f2741fc4a8609e7e4c06d163f67d819db35cb6871fc7b25085bb9a084bc53d777f67d9d620 +"hermes-estree@npm:0.24.0": + version: 0.24.0 + resolution: "hermes-estree@npm:0.24.0" + checksum: d622d8998e8c67e1e220f98d3b8bbad227c34d8a2757b3de714b37f4fb436656872a1eb7cd3b146e341db5bb217da5dd6cd4f94494eb92190d30368ae0e30cb8 + languageName: node + linkType: hard + +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 48be3b2fa37a0cbc77a112a89096fa212f25d06de92781b163d67853d210a8a5c3784fac23d7d48335058f7ed283115c87b4332c2a2abaaccc76d0ead1a282ac languageName: node linkType: hard -"hermes-parser@npm:0.18.2": - version: 0.18.2 - resolution: "hermes-parser@npm:0.18.2" +"hermes-parser@npm:0.23.1": + version: 0.23.1 + resolution: "hermes-parser@npm:0.23.1" dependencies: - hermes-estree: "npm:0.18.2" - checksum: d06f79064448cc9240d00115083a9f0a795078b493f275b2bfe39ead0039dc7e6f13c1f8bc0027c1293779269212e008402365df59a9f2fdaa5e45fa4a515818 + hermes-estree: "npm:0.23.1" + checksum: 56907e6136d2297543922dd9f8ee27378ef010c11dc1e0b4a0866faab2c527613b0edcda5e1ebc0daa0ca1ae6528734dfc479e18267aabe4dce0c7198217fd97 languageName: node linkType: hard -"hermes-parser@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-parser@npm:0.19.1" +"hermes-parser@npm:0.24.0": + version: 0.24.0 + resolution: "hermes-parser@npm:0.24.0" dependencies: - hermes-estree: "npm:0.19.1" - checksum: 940ccef90673b8e905016332d2660ae00ad747e2d32c694a52dce4ea220835dc1bae299554a7a8eeccb449561065bd97f3690363c087fbf69ad7cbff2deeec35 + hermes-estree: "npm:0.24.0" + checksum: 7159497a425cef0e6259f5db01480110c031e86772c6ff0ef73664be94448c3f004a10ef1ec8ff32faf6a069b69f1c15f7007ff9c520b212f9a31410832285f7 languageName: node linkType: hard -"hermes-profile-transformer@npm:^0.0.6": - version: 0.0.6 - resolution: "hermes-profile-transformer@npm:0.0.6" +"hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" dependencies: - source-map: "npm:^0.7.3" - checksum: d772faa712f97ec009cb8de1f6b2dc26af491d1baaea92af7649fbb9cafd60a9c7a499de32d23ba7606e501147bfb2daf14e477c967f11e3de8a1e41ecf626c7 + hermes-estree: "npm:0.25.1" + checksum: 3abaa4c6f1bcc25273f267297a89a4904963ea29af19b8e4f6eabe04f1c2c7e9abd7bfc4730ddb1d58f2ea04b6fee74053d8bddb5656ec6ebf6c79cc8d14202c languageName: node linkType: hard @@ -13571,6 +13750,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f + languageName: node + linkType: hard + "hpack.js@npm:^2.1.6": version: 2.1.6 resolution: "hpack.js@npm:2.1.6" @@ -13982,7 +14170,7 @@ __metadata: languageName: node linkType: hard -"internal-ip@npm:4.3.0": +"internal-ip@npm:^4.3.0": version: 4.3.0 resolution: "internal-ip@npm:4.3.0" dependencies: @@ -14069,7 +14257,7 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:~1.1.1, is-buffer@npm:~1.1.6": +"is-buffer@npm:~1.1.6": version: 1.1.6 resolution: "is-buffer@npm:1.1.6" checksum: ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234 @@ -14124,13 +14312,6 @@ __metadata: languageName: node linkType: hard -"is-extglob@npm:^1.0.0": - version: 1.0.0 - resolution: "is-extglob@npm:1.0.0" - checksum: 1ce5366d19958f36069a45ca996c1e51ab607f42a01eb0505f0ccffe8f9c91f5bcba6e971605efd8b4d4dfd0111afa3c8df3e1746db5b85b9a8f933f5e7286b7 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -14138,13 +14319,6 @@ __metadata: 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" - checksum: e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -14168,15 +14342,6 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^2.0.0": - version: 2.0.1 - resolution: "is-glob@npm:2.0.1" - dependencies: - is-extglob: "npm:^1.0.0" - checksum: ef156806af0924983325c9218a8b8a838fa50e1a104ed2a11fe94829a5b27c1b05a4c8cf98d96cb3a7fea539c21f14ae2081e1a248f3d5a9eea62f2d4e9f8b0c - languageName: node - linkType: hard - "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" @@ -14200,15 +14365,6 @@ __metadata: languageName: node linkType: hard -"is-invalid-path@npm:^0.1.0": - version: 0.1.0 - resolution: "is-invalid-path@npm:0.1.0" - dependencies: - is-glob: "npm:^2.0.0" - checksum: 9f7f74825ddcbd70ceb0aca1155d2961f3767a7a0f1351c255d25047cc7dece161b755d0698aaf8f201693d96ea12e04b4afa00ee9b4f8f47ab5ec2adbe96df8 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -14349,22 +14505,6 @@ __metadata: languageName: node linkType: hard -"is-valid-path@npm:^0.1.1": - version: 0.1.1 - resolution: "is-valid-path@npm:0.1.1" - dependencies: - is-invalid-path: "npm:^0.1.0" - checksum: 05c3533b8d98ac469bec9849e6ee73a07e1f9857e2043c75a9a45d21bae5e11fafb625808d7bd1aaf5cc63e842876c636f9888388a959ee9c33975c7b603c6ba - languageName: node - linkType: hard - -"is-wsl@npm:^1.1.0": - version: 1.1.0 - resolution: "is-wsl@npm:1.1.0" - checksum: 7ad0012f21092d6f586c7faad84755a8ef0da9b9ec295e4dc82313cce4e1a93a3da3c217265016461f9b141503fe55fa6eb1fd5457d3f05e8d1bdbb48e50c13a - languageName: node - linkType: hard - "is-wsl@npm:^2.0.0, is-wsl@npm:^2.1.1, is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -14672,25 +14812,33 @@ __metadata: languageName: node linkType: hard -"jest-expo@npm:~51.0.3": - version: 51.0.3 - resolution: "jest-expo@npm:51.0.3" +"jest-expo@npm:~52.0.2": + version: 52.0.2 + resolution: "jest-expo@npm:52.0.2" dependencies: - "@expo/config": "npm:~9.0.0-beta.0" - "@expo/json-file": "npm:^8.3.0" + "@expo/config": "npm:~10.0.4" + "@expo/json-file": "npm:^9.0.0" "@jest/create-cache-key-function": "npm:^29.2.1" + "@jest/globals": "npm:^29.2.1" babel-jest: "npm:^29.2.1" + fbemitter: "npm:^3.0.0" find-up: "npm:^5.0.0" jest-environment-jsdom: "npm:^29.2.1" + jest-snapshot: "npm:^29.2.1" jest-watch-select-projects: "npm:^2.0.0" jest-watch-typeahead: "npm:2.2.1" json5: "npm:^2.2.3" lodash: "npm:^4.17.19" - react-test-renderer: "npm:18.2.0" + react-server-dom-webpack: "npm:19.0.0-rc-6230622a1a-20240610" + react-test-renderer: "npm:18.3.1" + server-only: "npm:^0.0.1" stacktrace-js: "npm:^2.0.2" + peerDependencies: + expo: "*" + react-native: "*" bin: jest: bin/jest.js - checksum: 7b3bb5c333218be1fe8a2362674565588f30bf759570b6cba565b2dc9b0a49b035a98bb72e9c56ab333a6388fe4193954655d89976fa3c46cc4d7712afc57db2 + checksum: 85c52ce9f7b2d7339c0d8d3d7b00f12c783495f3b4028c1f6bb5a6225bc7e67eb9c42d70fa9951c3172cf993c64c462584ec2eb1b57780930e2a62ce3b0e5acb languageName: node linkType: hard @@ -14879,7 +15027,7 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:^29.7.0": +"jest-snapshot@npm:^29.2.1, jest-snapshot@npm:^29.7.0": version: 29.7.0 resolution: "jest-snapshot@npm:29.7.0" dependencies: @@ -15046,19 +15194,6 @@ __metadata: languageName: node linkType: hard -"joi@npm:^17.2.1": - version: 17.10.0 - resolution: "joi@npm:17.10.0" - dependencies: - "@hapi/hoek": "npm:^9.0.0" - "@hapi/topo": "npm:^5.0.0" - "@sideway/address": "npm:^4.1.3" - "@sideway/formula": "npm:^3.0.1" - "@sideway/pinpoint": "npm:^2.0.0" - checksum: fe392203ddd006df366c941b892c227fe7ea34c6ad1f25b1fab25041be4a383148600ac0a985c5b1c8e1f57232267bb9a9f06749d74b37c347130dfa7737d93d - languageName: node - linkType: hard - "join-component@npm:^1.1.0": version: 1.1.0 resolution: "join-component@npm:1.1.0" @@ -15224,6 +15359,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" + bin: + jsesc: bin/jsesc + checksum: ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 + languageName: node + linkType: hard + "jsesc@npm:~0.5.0": version: 0.5.0 resolution: "jsesc@npm:0.5.0" @@ -15247,22 +15391,6 @@ __metadata: languageName: node linkType: hard -"json-schema-deref-sync@npm:^0.13.0": - version: 0.13.0 - resolution: "json-schema-deref-sync@npm:0.13.0" - dependencies: - clone: "npm:^2.1.2" - dag-map: "npm:~1.0.0" - is-valid-path: "npm:^0.1.1" - lodash: "npm:^4.17.13" - md5: "npm:~2.2.0" - memory-cache: "npm:~0.2.0" - traverse: "npm:~0.6.6" - valid-url: "npm:~1.0.9" - checksum: 07cc73d85c9ee6f8236444290cfd22ee4199cd6ddc049e329e7ec22103770b34653f95ae87c367aa49ba6551f09e58b649cd588732b67e7a17b3bb9860ecd061 - languageName: node - linkType: hard - "json-schema-traverse@npm:^0.4.1": version: 0.4.1 resolution: "json-schema-traverse@npm:0.4.1" @@ -15394,80 +15522,98 @@ __metadata: languageName: node linkType: hard -"lightningcss-darwin-arm64@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-darwin-arm64@npm:1.19.0" +"lightningcss-darwin-arm64@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-darwin-arm64@npm:1.27.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"lightningcss-darwin-x64@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-darwin-x64@npm:1.19.0" +"lightningcss-darwin-x64@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-darwin-x64@npm:1.27.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"lightningcss-linux-arm-gnueabihf@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-linux-arm-gnueabihf@npm:1.19.0" +"lightningcss-freebsd-x64@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-freebsd-x64@npm:1.27.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.27.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"lightningcss-linux-arm64-gnu@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-linux-arm64-gnu@npm:1.19.0" +"lightningcss-linux-arm64-gnu@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.27.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"lightningcss-linux-arm64-musl@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-linux-arm64-musl@npm:1.19.0" +"lightningcss-linux-arm64-musl@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.27.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"lightningcss-linux-x64-gnu@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-linux-x64-gnu@npm:1.19.0" +"lightningcss-linux-x64-gnu@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.27.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"lightningcss-linux-x64-musl@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-linux-x64-musl@npm:1.19.0" +"lightningcss-linux-x64-musl@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-linux-x64-musl@npm:1.27.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"lightningcss-win32-x64-msvc@npm:1.19.0": - version: 1.19.0 - resolution: "lightningcss-win32-x64-msvc@npm:1.19.0" +"lightningcss-win32-arm64-msvc@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.27.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.27.0": + version: 1.27.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.27.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"lightningcss@npm:~1.19.0": - version: 1.19.0 - resolution: "lightningcss@npm:1.19.0" +"lightningcss@npm:~1.27.0": + version: 1.27.0 + resolution: "lightningcss@npm:1.27.0" dependencies: detect-libc: "npm:^1.0.3" - lightningcss-darwin-arm64: "npm:1.19.0" - lightningcss-darwin-x64: "npm:1.19.0" - lightningcss-linux-arm-gnueabihf: "npm:1.19.0" - lightningcss-linux-arm64-gnu: "npm:1.19.0" - lightningcss-linux-arm64-musl: "npm:1.19.0" - lightningcss-linux-x64-gnu: "npm:1.19.0" - lightningcss-linux-x64-musl: "npm:1.19.0" - lightningcss-win32-x64-msvc: "npm:1.19.0" + lightningcss-darwin-arm64: "npm:1.27.0" + lightningcss-darwin-x64: "npm:1.27.0" + lightningcss-freebsd-x64: "npm:1.27.0" + lightningcss-linux-arm-gnueabihf: "npm:1.27.0" + lightningcss-linux-arm64-gnu: "npm:1.27.0" + lightningcss-linux-arm64-musl: "npm:1.27.0" + lightningcss-linux-x64-gnu: "npm:1.27.0" + lightningcss-linux-x64-musl: "npm:1.27.0" + lightningcss-win32-arm64-msvc: "npm:1.27.0" + lightningcss-win32-x64-msvc: "npm:1.27.0" dependenciesMeta: lightningcss-darwin-arm64: optional: true lightningcss-darwin-x64: optional: true + lightningcss-freebsd-x64: + optional: true lightningcss-linux-arm-gnueabihf: optional: true lightningcss-linux-arm64-gnu: @@ -15478,9 +15624,11 @@ __metadata: optional: true lightningcss-linux-x64-musl: optional: true + lightningcss-win32-arm64-msvc: + optional: true lightningcss-win32-x64-msvc: optional: true - checksum: 734cb578709d945cf272578fe30c9dec9462dedb24cbfdb80fdf21dd58ca9a7a347e2b11ec80b16c49964c5c7b4180adc2c5db2c93d2360fe27ca707b961b60f + checksum: 5292b277ebbefdd952cb7b9ccd20dd2c185a7eae9b4393960386b7b8c4d644492a413a91d05ca9dcb72c775bbb8d79b235a3415d66410c47464039394d022109 languageName: node linkType: hard @@ -15619,7 +15767,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.13, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": +"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -15645,19 +15793,6 @@ __metadata: languageName: node linkType: hard -"logkitty@npm:^0.7.1": - version: 0.7.1 - resolution: "logkitty@npm:0.7.1" - dependencies: - ansi-fragments: "npm:^0.2.1" - dayjs: "npm:^1.8.15" - yargs: "npm:^15.1.0" - bin: - logkitty: bin/logkitty.js - checksum: 2067fad55c0856c0608c51ab75f8ffa5a858c5f847fefa8ec0e5fd3aa0b7d732010169d187283b23583a72aa6b80bbbec4fc6801a6c47c3fac0fbb294786002a - languageName: node - linkType: hard - "loglevel-colored-level-prefix@npm:^1.0.0": version: 1.0.0 resolution: "loglevel-colored-level-prefix@npm:1.0.0" @@ -15860,24 +15995,6 @@ __metadata: languageName: node linkType: hard -"md5@npm:~2.2.0": - version: 2.2.1 - resolution: "md5@npm:2.2.1" - dependencies: - charenc: "npm:~0.0.1" - crypt: "npm:~0.0.1" - is-buffer: "npm:~1.1.1" - checksum: e9e7de197a100169f27b956af63ece22348b2d06d40162c8d380d13dcbb7a307c95956857d0cb5ed92059f6448bbdce2d54bc6b922f8e6a36284c303ecc1612d - languageName: node - linkType: hard - -"md5hex@npm:^1.0.0": - version: 1.0.0 - resolution: "md5hex@npm:1.0.0" - checksum: cad2569cdbc61c9de1ff2724c7344c695d868579bb21a1ab4cedf3ea5e91fa75d74a861da071ea1ee00a161511104985c30cb08d797bfd7d99f0f8fd14994728 - languageName: node - linkType: hard - "mdast-util-definitions@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-definitions@npm:4.0.0" @@ -15966,15 +16083,8 @@ __metadata: version: 1.11.3 resolution: "memoizerific@npm:1.11.3" dependencies: - map-or-similar: "npm:^1.5.0" - checksum: 661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e - languageName: node - linkType: hard - -"memory-cache@npm:~0.2.0": - version: 0.2.0 - resolution: "memory-cache@npm:0.2.0" - checksum: d4fe58865dfdc252db18ae152ab6c9d62868cfc42d5e7f6cf30732fcf27f5f1f8d7b179c3b6f26f31a28ab1cc5c3937215c60aa9e8ad7ea8ff35e79f69ef14da + map-or-similar: "npm:^1.5.0" + checksum: 661bf69b7afbfad57f0208f0c63324f4c96087b480708115b78ee3f0237d86c7f91347f6db31528740b2776c2e34c709bcb034e1e910edee2270c9603a0a469e languageName: node linkType: hard @@ -16015,66 +16125,73 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.80.5": - version: 0.80.5 - resolution: "metro-babel-transformer@npm:0.80.5" +"metro-babel-transformer@npm:0.81.0": + version: 0.81.0 + resolution: "metro-babel-transformer@npm:0.81.0" dependencies: - "@babel/core": "npm:^7.20.0" - hermes-parser: "npm:0.18.2" + "@babel/core": "npm:^7.25.2" + flow-enums-runtime: "npm:^0.0.6" + hermes-parser: "npm:0.24.0" nullthrows: "npm:^1.1.1" - checksum: b88019335d440156155762f916e99eb6e328fe0af4e4b613cb468ad37accbfece133a2554adaa94c8b0e4e6bbc257f0f0b479d9f7aa814ec4f88cdce388ed98b + checksum: 3403668da1f0ca1c170606eabd61c7f1ca6aead49c6a767b1b9914d2edad57d4efb141d19da483fc7c5ed89d6cd695e81f3fc60accd4c2b93cd051ad17d93dc3 languageName: node linkType: hard -"metro-cache-key@npm:0.80.5": - version: 0.80.5 - resolution: "metro-cache-key@npm:0.80.5" - checksum: e38cac32ebec5cd01f9d05c44ae831de476f9dbdcbb11214939f4e308c47b8c55915125d5b182aa31d8b0135f189206e4f96d0f49aa7c7edba626c2aebb6ab35 +"metro-cache-key@npm:0.81.0": + version: 0.81.0 + resolution: "metro-cache-key@npm:0.81.0" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 1f7d295d186c3541cbe7bc2737c780d32f1790a8114523cb6f0df4413a0d73020faf1f326c13a2daa815bc62767df663d6be988771ceabcaf16dfec9e865f202 languageName: node linkType: hard -"metro-cache@npm:0.80.5": - version: 0.80.5 - resolution: "metro-cache@npm:0.80.5" +"metro-cache@npm:0.81.0": + version: 0.81.0 + resolution: "metro-cache@npm:0.81.0" dependencies: - metro-core: "npm:0.80.5" - rimraf: "npm:^3.0.2" - checksum: f12f47c36ae457eef8d931e25fac7882a61eb353a1cbb41f71329011bef9b10a84b80808135901859440f5bd0a2bed5d5179547a5890eb76c15f4e83d89bc5f2 + exponential-backoff: "npm:^3.1.1" + flow-enums-runtime: "npm:^0.0.6" + metro-core: "npm:0.81.0" + checksum: 661cfc8d3bc9edb15e21933e357cb3ac69e3f7e1e0ae773ec7a8288020f45c2ce18895f07cdda8bf75858a38d5134817246c2f0cbef0ca8ff2d400ddc7dfffc6 languageName: node linkType: hard -"metro-config@npm:0.80.5, metro-config@npm:^0.80.3": - version: 0.80.5 - resolution: "metro-config@npm:0.80.5" +"metro-config@npm:0.81.0, metro-config@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-config@npm:0.81.0" dependencies: connect: "npm:^3.6.5" cosmiconfig: "npm:^5.0.5" + flow-enums-runtime: "npm:^0.0.6" jest-validate: "npm:^29.6.3" - metro: "npm:0.80.5" - metro-cache: "npm:0.80.5" - metro-core: "npm:0.80.5" - metro-runtime: "npm:0.80.5" - checksum: 1cb981e71ba879d6253dcdf3621792c1abba796b7ad29909b2cc89f273a490dd2c1e944ea85031542eea9d8b33986bc7a454fbf5eb2ca7c7249a738f1e9cfa58 + metro: "npm:0.81.0" + metro-cache: "npm:0.81.0" + metro-core: "npm:0.81.0" + metro-runtime: "npm:0.81.0" + checksum: deaa53ed4d7b5c145f1162371bc7d2d10097b5e1b008e7edbb96a893f4099bfea94e1bb7ecd41e09c9debf3633511ca74ec7fe1b6f98551984445dd8e5d37edf languageName: node linkType: hard -"metro-core@npm:0.80.5, metro-core@npm:^0.80.3": - version: 0.80.5 - resolution: "metro-core@npm:0.80.5" +"metro-core@npm:0.81.0, metro-core@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-core@npm:0.81.0" dependencies: + flow-enums-runtime: "npm:^0.0.6" lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.80.5" - checksum: fac1a14bacfaae67988be82622f3454b23ce21ad70cbcc82168caa793014492dd4094699e135223bdf7d8f46eedb3e44e6f336a680fd3feb7cc1577a03fecfa7 + metro-resolver: "npm:0.81.0" + checksum: 9233daadb1ea3b3c6efc29e49f07e796ddccd9a020d71070618a90f8394dc20eb08bac8615ade2ed004e96c7169a39daff5f069d783245f1d5c2baab62599754 languageName: node linkType: hard -"metro-file-map@npm:0.80.5": - version: 0.80.5 - resolution: "metro-file-map@npm:0.80.5" +"metro-file-map@npm:0.81.0": + version: 0.81.0 + resolution: "metro-file-map@npm:0.81.0" dependencies: anymatch: "npm:^3.0.3" debug: "npm:^2.2.0" fb-watchman: "npm:^2.0.0" + flow-enums-runtime: "npm:^0.0.6" fsevents: "npm:^2.3.2" graceful-fs: "npm:^4.2.4" invariant: "npm:^2.2.4" @@ -16086,16 +16203,17 @@ __metadata: dependenciesMeta: fsevents: optional: true - checksum: 6e79bab4798137c548ac70a9ecfeb0c3c8b9e49006cbf4b2eaf957534da9de0c7401e434a2c29b44db1bf3624c46970fc924669fb966a169d608b36dd8312612 + checksum: 0504612809590375d8a2f4d4d6f104b57fcc0913e7f9da83db1440314927a5a541a2ef7b09d3f5bb73ca1de07f437863d5f726deefcde1610a3bc84aae34ef89 languageName: node linkType: hard -"metro-minify-terser@npm:0.80.5": - version: 0.80.5 - resolution: "metro-minify-terser@npm:0.80.5" +"metro-minify-terser@npm:0.81.0": + version: 0.81.0 + resolution: "metro-minify-terser@npm:0.81.0" dependencies: + flow-enums-runtime: "npm:^0.0.6" terser: "npm:^5.15.0" - checksum: 762c85e5c6425c620f4d2abc846e4b0f0a16e8b96cac4c682226d7b5a63b824932e5ff399df22a39a8df1d5b68a18764094a64b8165bcc3aae7b25d7e37c8b95 + checksum: e2279cf15de743308c20325eb6a6ce5d48c8c3ddde07dab18542c9687a5684aeefc4ec8b5e8d701d43477989d17337dfd755a90cfc3d64ff907a205115f95543 languageName: node linkType: hard @@ -16148,98 +16266,106 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.80.5": - version: 0.80.5 - resolution: "metro-resolver@npm:0.80.5" - checksum: c6475900644fe6b252331653b15cae7d30e9153ee18952347b2e3a61a28bc7a34d449976e26944829795426718560c66b1032922521c24371d78037b61198654 +"metro-resolver@npm:0.81.0": + version: 0.81.0 + resolution: "metro-resolver@npm:0.81.0" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 95d0d95450ca85f8256460b504609b352662b544835ea377d35b937347784c0e0438fce85fd984a2061de997491802bc6c4923de06d8520dadf6324206047561 languageName: node linkType: hard -"metro-runtime@npm:0.80.5, metro-runtime@npm:^0.80.3": - version: 0.80.5 - resolution: "metro-runtime@npm:0.80.5" +"metro-runtime@npm:0.81.0, metro-runtime@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-runtime@npm:0.81.0" dependencies: - "@babel/runtime": "npm:^7.0.0" - checksum: fc1858547aad714fc907e080c4a90bb6c3a6c93044c1c4b93aef1f6e74785dcffaa043d9755dd43e80a768f4beb58b7270365907ebc10cd68a1f33c5e3aa8d02 + "@babel/runtime": "npm:^7.25.0" + flow-enums-runtime: "npm:^0.0.6" + checksum: 2904c8f37b3da9875e11cff2e034ccf90ad3df4d0f7b7b208b1cf6868dba0ff58aff8ea6acb862a22bfa4603a53f3fc3bc86071b7be53b62df4e7bab5ab10ade languageName: node linkType: hard -"metro-source-map@npm:0.80.5, metro-source-map@npm:^0.80.3": - version: 0.80.5 - resolution: "metro-source-map@npm:0.80.5" +"metro-source-map@npm:0.81.0, metro-source-map@npm:^0.81.0": + version: 0.81.0 + resolution: "metro-source-map@npm:0.81.0" dependencies: - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" + "@babel/traverse": "npm:^7.25.3" + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" + "@babel/types": "npm:^7.25.2" + flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.80.5" + metro-symbolicate: "npm:0.81.0" nullthrows: "npm:^1.1.1" - ob1: "npm:0.80.5" + ob1: "npm:0.81.0" source-map: "npm:^0.5.6" vlq: "npm:^1.0.0" - checksum: f9c1fd5bb72d33aaa68e9b0097c967fa55652aea6e973e00cf0d23dae37c331aee9f72a72b4448dfe9bf33593388c5db2661485f0486627f2fd0b4bb12e77bac + checksum: 9bb40f3deb55538f5567097cf432575be61c1762e4e3c4d7cfc4eed9caabbf285d64b8d15b83e3b6766f1aab358e3298a897530bd6b3bf44e65feac3a46b95da languageName: node linkType: hard -"metro-symbolicate@npm:0.80.5": - version: 0.80.5 - resolution: "metro-symbolicate@npm:0.80.5" +"metro-symbolicate@npm:0.81.0": + version: 0.81.0 + resolution: "metro-symbolicate@npm:0.81.0" dependencies: + flow-enums-runtime: "npm:^0.0.6" invariant: "npm:^2.2.4" - metro-source-map: "npm:0.80.5" + metro-source-map: "npm:0.81.0" nullthrows: "npm:^1.1.1" source-map: "npm:^0.5.6" through2: "npm:^2.0.1" vlq: "npm:^1.0.0" bin: metro-symbolicate: src/index.js - checksum: 8e0a24be99033d56719fa31b7c9881f335993be0728a698a2040c17e5e66846cc88ebeaf2d05eae14f8365f293c9579167eefaa70ae4601970fe028ba0ea22e6 + checksum: 187ebb34500c068d1a307cb9e1bd2cb03c535ba33d9df6ebdd32192ebb2688b419c5bb072a9c31b45284e4f35a674c002347fb5473e7f56c140643381ffd92f8 languageName: node linkType: hard -"metro-transform-plugins@npm:0.80.5": - version: 0.80.5 - resolution: "metro-transform-plugins@npm:0.80.5" +"metro-transform-plugins@npm:0.81.0": + version: 0.81.0 + resolution: "metro-transform-plugins@npm:0.81.0" dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.25.0" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.3" + flow-enums-runtime: "npm:^0.0.6" nullthrows: "npm:^1.1.1" - checksum: 8e06259baeb9747f54618997be0b6ad847764c6eccfa2597486c41adf91530b46fad7b26d2c614ab38e4382b5bb9e312075eeee95ee6c93a72777bc6a9210bbe + checksum: 4fa520978eeacfa419ce88583c1f622e44cb776397f15d630286026b7e4399024395d490a0e65a2399b5dc14e6df10b0c67a224ce44a5cc0a93747c2c0781078 languageName: node linkType: hard -"metro-transform-worker@npm:0.80.5": - version: 0.80.5 - resolution: "metro-transform-worker@npm:0.80.5" +"metro-transform-worker@npm:0.81.0": + version: 0.81.0 + resolution: "metro-transform-worker@npm:0.81.0" dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - metro: "npm:0.80.5" - metro-babel-transformer: "npm:0.80.5" - metro-cache: "npm:0.80.5" - metro-cache-key: "npm:0.80.5" - metro-minify-terser: "npm:0.80.5" - metro-source-map: "npm:0.80.5" - metro-transform-plugins: "npm:0.80.5" + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.3" + "@babel/types": "npm:^7.25.2" + flow-enums-runtime: "npm:^0.0.6" + metro: "npm:0.81.0" + metro-babel-transformer: "npm:0.81.0" + metro-cache: "npm:0.81.0" + metro-cache-key: "npm:0.81.0" + metro-minify-terser: "npm:0.81.0" + metro-source-map: "npm:0.81.0" + metro-transform-plugins: "npm:0.81.0" nullthrows: "npm:^1.1.1" - checksum: 94e319488c05038c54098353c6a8604377c48f9de67b80dfce1a536f4a743bb81ece16a8b7127ae942462d522938e329d11b94538fbf177045fffb693af7ab89 + checksum: e4d07c2107eb74e1cbd341e396d13af9fb171109702b51bf1c8301c9cdaa2cb88c1e4e4b84b744bee7ecd4ff94219f00c580f14d6a40e4fc5f9db71ea527f6c8 languageName: node linkType: hard -"metro@npm:0.80.5, metro@npm:^0.80.3": - version: 0.80.5 - resolution: "metro@npm:0.80.5" +"metro@npm:0.81.0, metro@npm:^0.81.0": + version: 0.81.0 + resolution: "metro@npm:0.81.0" dependencies: - "@babel/code-frame": "npm:^7.0.0" - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.3" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.3" + "@babel/types": "npm:^7.25.2" accepts: "npm:^1.3.7" chalk: "npm:^4.0.0" ci-info: "npm:^2.0.0" @@ -16247,38 +16373,37 @@ __metadata: debug: "npm:^2.2.0" denodeify: "npm:^1.2.1" error-stack-parser: "npm:^2.0.6" + flow-enums-runtime: "npm:^0.0.6" graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.18.2" + hermes-parser: "npm:0.24.0" image-size: "npm:^1.0.2" invariant: "npm:^2.2.4" jest-worker: "npm:^29.6.3" jsc-safe-url: "npm:^0.2.2" lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.80.5" - metro-cache: "npm:0.80.5" - metro-cache-key: "npm:0.80.5" - metro-config: "npm:0.80.5" - metro-core: "npm:0.80.5" - metro-file-map: "npm:0.80.5" - metro-resolver: "npm:0.80.5" - metro-runtime: "npm:0.80.5" - metro-source-map: "npm:0.80.5" - metro-symbolicate: "npm:0.80.5" - metro-transform-plugins: "npm:0.80.5" - metro-transform-worker: "npm:0.80.5" + metro-babel-transformer: "npm:0.81.0" + metro-cache: "npm:0.81.0" + metro-cache-key: "npm:0.81.0" + metro-config: "npm:0.81.0" + metro-core: "npm:0.81.0" + metro-file-map: "npm:0.81.0" + metro-resolver: "npm:0.81.0" + metro-runtime: "npm:0.81.0" + metro-source-map: "npm:0.81.0" + metro-symbolicate: "npm:0.81.0" + metro-transform-plugins: "npm:0.81.0" + metro-transform-worker: "npm:0.81.0" mime-types: "npm:^2.1.27" - node-fetch: "npm:^2.2.0" nullthrows: "npm:^1.1.1" - rimraf: "npm:^3.0.2" serialize-error: "npm:^2.1.0" source-map: "npm:^0.5.6" strip-ansi: "npm:^6.0.0" throat: "npm:^5.0.0" - ws: "npm:^7.5.1" + ws: "npm:^7.5.10" yargs: "npm:^17.6.2" bin: metro: src/cli.js - checksum: 5d2ff6e48b17b0d1669a61c9403941304e23047f8861c064de828aa067ed10def5f2f1293e64ca0c458bc852bcbfe9bd1b0fdc8c0d0e484d70789229b52c05c6 + checksum: 3b375620f2da65881a7cc8a016e71e0f1b71cb99357a8a9bf96c1e5cad229e43596be00f619e533534af72f2838a90655e22c668f6c41a8ae759d93685971415 languageName: node linkType: hard @@ -16359,7 +16484,7 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.0.3, mime@npm:^2.4.1, mime@npm:^2.4.4": +"mime@npm:^2.0.3, mime@npm:^2.4.4": version: 2.6.0 resolution: "mime@npm:2.6.0" bin: @@ -16540,7 +16665,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^7.0.3": +"minipass@npm:^7.0.3, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 @@ -16605,7 +16730,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -16678,7 +16803,7 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.2": +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d @@ -16709,13 +16834,6 @@ __metadata: languageName: node linkType: hard -"nocache@npm:^3.0.1": - version: 3.0.4 - resolution: "nocache@npm:3.0.4" - checksum: 66e5db1206bee44173358c2264ae9742259273e9719535077fe27807441bad58f0deeadf3cec2aa62d4f86ccb8a0e067c9a64b6329684ddc30a57e377ec458ee - languageName: node - linkType: hard - "node-abort-controller@npm:^3.0.1, node-abort-controller@npm:^3.1.1": version: 3.1.1 resolution: "node-abort-controller@npm:3.1.1" @@ -16739,7 +16857,7 @@ __metadata: languageName: node 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": +"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": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -16805,10 +16923,10 @@ __metadata: languageName: node linkType: hard -"node-stream-zip@npm:^1.9.1": - version: 1.15.0 - resolution: "node-stream-zip@npm:1.15.0" - checksum: 429fce95d7e90e846adbe096c61d2ea8d18defc155c0345d25d0f98dd6fc72aeb95039318484a4e0a01dc3814b6d0d1ae0fe91847a29669dff8676ec064078c9 +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 languageName: node linkType: hard @@ -16849,6 +16967,18 @@ __metadata: languageName: node linkType: hard +"npm-package-arg@npm:^11.0.0": + version: 11.0.3 + resolution: "npm-package-arg@npm:11.0.3" + dependencies: + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^4.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a + languageName: node + linkType: hard + "npm-package-arg@npm:^7.0.0": version: 7.0.0 resolution: "npm-package-arg@npm:7.0.0" @@ -16937,10 +17067,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.80.5": - version: 0.80.5 - resolution: "ob1@npm:0.80.5" - checksum: e761a1a9de0cb57bae7222599b88745ad5bd96ecf0362ad3f1bfecee5084707fa477f845a14ce4bbf2a75a124d74705f300610276d49017991da89fa53abbc40 +"ob1@npm:0.81.0": + version: 0.81.0 + resolution: "ob1@npm:0.81.0" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 3deec3c18cfb44b483a850891e3ef8fdabf6a113f58cbcc753f1b535d35e80ca67f9cc05a9c6398f79d6840d32b5d287d9ead10279e13a9eea29fcba5ce552e1 languageName: node linkType: hard @@ -17069,15 +17201,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^6.2.0": - version: 6.4.0 - resolution: "open@npm:6.4.0" - dependencies: - is-wsl: "npm:^1.1.0" - checksum: 447115632b4f3939fa0d973c33e17f28538fd268fd8257fc49763f7de6e76d29d65585b15998bbd2137337cfb70a92084a0e1b183a466e53a4829f704f295823 - languageName: node - linkType: hard - "open@npm:^7.0.3": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -17088,7 +17211,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.0.4, open@npm:^8.0.9, open@npm:^8.3.0, open@npm:^8.4.0": +"open@npm:^8.0.4, open@npm:^8.0.9, open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2" dependencies: @@ -17113,7 +17236,7 @@ __metadata: languageName: node linkType: hard -"ora@npm:3.4.0, ora@npm:^3.4.0": +"ora@npm:^3.4.0": version: 3.4.0 resolution: "ora@npm:3.4.0" dependencies: @@ -17271,6 +17394,13 @@ __metadata: languageName: node linkType: hard +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + "pako@npm:~0.2.0": version: 0.2.9 resolution: "pako@npm:0.2.9" @@ -17461,7 +17591,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.0": +"path-scurry@npm:^1.11.0, path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" dependencies: @@ -17531,6 +17661,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.1.0": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -18086,7 +18223,7 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:5.6.0": +"pretty-bytes@npm:^5.6.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3 @@ -18103,18 +18240,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": - version: 26.6.2 - resolution: "pretty-format@npm:26.6.2" - dependencies: - "@jest/types": "npm:^26.6.2" - ansi-regex: "npm:^5.0.0" - ansi-styles: "npm:^4.0.0" - react-is: "npm:^17.0.1" - checksum: b5ddf0e949b874b699d313fe9407f0eb65e67d00823b2dd95335905a73457260af7612f3bff6b48611fcca9ffcff003359e4c9faba4200d6209da433a859aef3 - languageName: node - linkType: hard - "pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" @@ -18140,6 +18265,13 @@ __metadata: languageName: node linkType: hard +"proc-log@npm:^4.0.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -18154,7 +18286,7 @@ __metadata: languageName: node linkType: hard -"progress@npm:2.0.3, progress@npm:^2.0.1": +"progress@npm:^2.0.1, progress@npm:^2.0.3": version: 2.0.3 resolution: "progress@npm:2.0.3" checksum: 1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c @@ -18189,7 +18321,7 @@ __metadata: languageName: node linkType: hard -"prompts@npm:^2.0.1, prompts@npm:^2.2.1, prompts@npm:^2.3.2, prompts@npm:^2.4.0, prompts@npm:^2.4.2": +"prompts@npm:^2.0.1, prompts@npm:^2.2.1, prompts@npm:^2.3.2, prompts@npm:^2.4.0": version: 2.4.2 resolution: "prompts@npm:2.4.2" dependencies: @@ -18338,13 +18470,6 @@ __metadata: languageName: node linkType: hard -"querystring@npm:^0.2.1": - version: 0.2.1 - resolution: "querystring@npm:0.2.1" - checksum: 6841b32bec4f16ffe7f5b5e4373b47ad451f079cde3a7f45e63e550f0ecfd8f8189ef81fb50079413b3fc1c59b06146e4c98192cb74ed7981aca72090466cd94 - languageName: node - linkType: hard - "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -18438,13 +18563,13 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^5.0.0": - version: 5.2.0 - resolution: "react-devtools-core@npm:5.2.0" +"react-devtools-core@npm:^5.3.1": + version: 5.3.2 + resolution: "react-devtools-core@npm:5.3.2" dependencies: shell-quote: "npm:^1.6.1" ws: "npm:^7" - checksum: 82bd2146b87214c3199b68b6c68cca661cb3975cf8a1673475b5066a4e9deac0c969b7848ff9fde6bbe288e4c188753abbe51d9b329cd58608c3529b08977f35 + checksum: 7165544ca5890af62e875eeda3f915e054dc734ad74f77d6490de32ba4fef6c1d30647bbb0643f769dd988913e0edc2bf2b1d6c2679e910150929a6312479cf3 languageName: node linkType: hard @@ -18475,15 +18600,15 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" +"react-dom@npm:18.3.1": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.0" + scheduler: "npm:^0.23.2" peerDependencies: - react: ^18.2.0 - checksum: 66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a + react: ^18.3.1 + checksum: a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 languageName: node linkType: hard @@ -18575,7 +18700,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0": version: 18.2.0 resolution: "react-is@npm:18.2.0" checksum: 6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 @@ -18589,13 +18714,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^17.0.1": - version: 17.0.2 - resolution: "react-is@npm:17.0.2" - checksum: 2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053 - languageName: node - linkType: hard - "react-is@npm:^18.3.1": version: 18.3.1 resolution: "react-is@npm:18.3.1" @@ -18603,19 +18721,18 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:~2.16.1": - version: 2.16.2 - resolution: "react-native-gesture-handler@npm:2.16.2" +"react-native-gesture-handler@npm:~2.20.2": + version: 2.20.2 + resolution: "react-native-gesture-handler@npm:2.20.2" dependencies: "@egjs/hammerjs": "npm:^2.0.17" hoist-non-react-statics: "npm:^3.3.0" invariant: "npm:^2.2.4" - lodash: "npm:^4.17.21" prop-types: "npm:^15.7.2" peerDependencies: react: "*" react-native: "*" - checksum: cd31794870edc51bc7051bf22893b19cebda5754c2fbd381f72e6ae6a718c26c5cf6966ad2f80e15e3a3217d09cc3e2e1637132f70bf44aacf62ea15a7636c98 + checksum: 94c16a40370adfaaff8af6aec5938a8d5c5704afaf7ec569d9e11c66ecc3b5c763314c091a76573885636c04d9e6084de3696d59595c56aac9eb17b2f28e5c6c languageName: node linkType: hard @@ -18640,15 +18757,18 @@ __metadata: languageName: node linkType: hard -"react-native-reanimated@npm:3.10.1": - version: 3.10.1 - resolution: "react-native-reanimated@npm:3.10.1" +"react-native-reanimated@npm:~3.16.1": + version: 3.16.2 + resolution: "react-native-reanimated@npm:3.16.2" dependencies: "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0" + "@babel/plugin-transform-class-properties": "npm:^7.0.0-0" + "@babel/plugin-transform-classes": "npm:^7.0.0-0" "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.0.0-0" "@babel/plugin-transform-optional-chaining": "npm:^7.0.0-0" "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0-0" "@babel/plugin-transform-template-literals": "npm:^7.0.0-0" + "@babel/plugin-transform-unicode-regex": "npm:^7.0.0-0" "@babel/preset-typescript": "npm:^7.16.7" convert-source-map: "npm:^2.0.0" invariant: "npm:^2.2.4" @@ -18656,30 +18776,30 @@ __metadata: "@babel/core": ^7.0.0-0 react: "*" react-native: "*" - checksum: 0154123649214bd8a83710056594590d9b5f073c5f8911f5b59a0a4f5dcca671d98b475bc4f3bb106b6c8b5c3dcb645a4973efdbe8dbd997bfae2797bd83f546 + checksum: 640790d87683812e964a342016bdfda956d698bfdd289ef6cc0b214b0f62ac34da788f8795a29fe51bcc49b0002bd32fa2074ab79b63640cafb48d99473d36ca languageName: node linkType: hard -"react-native-safe-area-context@npm:4.10.5": - version: 4.10.5 - resolution: "react-native-safe-area-context@npm:4.10.5" +"react-native-safe-area-context@npm:4.12.0": + version: 4.12.0 + resolution: "react-native-safe-area-context@npm:4.12.0" peerDependencies: react: "*" react-native: "*" - checksum: b385d07ad0bd8400f957e458cf9f715312ccfe00db0c0806831a419f44fbe1eef5004c7d007156db8bc235f738880d2467d89e334ab585c682d38c0c8635c7f1 + checksum: 122e7e24de39371b107fcac7ecd6b62d41301a46c945c7a6b3a07c8b65d4cb9ebf58bf163bfecfd430b1bd8fdf61d4f319dac1812edd7986c00b7d2cc16da24c languageName: node linkType: hard -"react-native-screens@npm:3.31.1": - version: 3.31.1 - resolution: "react-native-screens@npm:3.31.1" +"react-native-screens@npm:~4.1.0": + version: 4.1.0 + resolution: "react-native-screens@npm:4.1.0" dependencies: react-freeze: "npm:^1.0.0" warn-once: "npm:^0.1.0" peerDependencies: react: "*" react-native: "*" - checksum: 899a02751ecbc6231ce3c869268fb510e5b53428c788135ae46f4bbd768efe78bf74f17fec5becc4c4c1e81a5f224a907dc890ba2406181ff9e21830dda95dec + checksum: e88ac6534efc46c7ca11cb38f42df7e7a46bac97901670e85e13cba29a181f0a7529c9ac77040ce1355a8cebed160469aa6b42f6cbe58a8f0753be7d38d17f5f languageName: node linkType: hard @@ -18698,16 +18818,17 @@ __metadata: languageName: node linkType: hard -"react-native-svg@npm:15.2.0": - version: 15.2.0 - resolution: "react-native-svg@npm:15.2.0" +"react-native-svg@npm:15.8.0": + version: 15.8.0 + resolution: "react-native-svg@npm:15.8.0" dependencies: css-select: "npm:^5.1.0" css-tree: "npm:^1.1.3" + warn-once: "npm:0.1.1" peerDependencies: react: "*" react-native: "*" - checksum: 9b979dbf101ee3131c606c7960f1bc8c49b3f0acb42b394e9b89f33b853e20765d93844178ad545747e73b2ffd5654d6e486daf86987865983913c46d31bb2c8 + checksum: 03d2cb19c799da6ba41dea0dc414338d01a55549ea4e4a370315c8ec34e1c6de430a62b538f099423060edc8bea6df134f765bde862770059404617c3c296af8 languageName: node linkType: hard @@ -18728,9 +18849,9 @@ __metadata: languageName: node linkType: hard -"react-native-web@npm:~0.19.12": - version: 0.19.12 - resolution: "react-native-web@npm:0.19.12" +"react-native-web@npm:~0.19.13": + version: 0.19.13 + resolution: "react-native-web@npm:0.19.13" dependencies: "@babel/runtime": "npm:^7.18.6" "@react-native/normalize-colors": "npm:^0.74.1" @@ -18743,60 +18864,61 @@ __metadata: peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 90f4221cebd834d550c477b00e5f972f8e3afbbea6708f8346fc394a38c8589a5d87d5e8be37a0ac421cc5e8a898cd94e0a6e6b2db982d3164e011f7ac9581da + checksum: 55e82a6f656843b2b4f6e4c4006a82ae8feed548e880e9fa3c2623da415d3abd9399c91c5360b71d5f24f47c5cbe30872a3ad785fa1a32cf152383d595f8ebd5 languageName: node linkType: hard -"react-native@npm:0.74.3": - version: 0.74.3 - resolution: "react-native@npm:0.74.3" +"react-native@npm:0.76.3": + version: 0.76.3 + resolution: "react-native@npm:0.76.3" dependencies: "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native-community/cli": "npm:13.6.9" - "@react-native-community/cli-platform-android": "npm:13.6.9" - "@react-native-community/cli-platform-ios": "npm:13.6.9" - "@react-native/assets-registry": "npm:0.74.85" - "@react-native/codegen": "npm:0.74.85" - "@react-native/community-cli-plugin": "npm:0.74.85" - "@react-native/gradle-plugin": "npm:0.74.85" - "@react-native/js-polyfills": "npm:0.74.85" - "@react-native/normalize-colors": "npm:0.74.85" - "@react-native/virtualized-lists": "npm:0.74.85" + "@react-native/assets-registry": "npm:0.76.3" + "@react-native/codegen": "npm:0.76.3" + "@react-native/community-cli-plugin": "npm:0.76.3" + "@react-native/gradle-plugin": "npm:0.76.3" + "@react-native/js-polyfills": "npm:0.76.3" + "@react-native/normalize-colors": "npm:0.76.3" + "@react-native/virtualized-lists": "npm:0.76.3" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" + babel-jest: "npm:^29.7.0" + babel-plugin-syntax-hermes-parser: "npm:^0.23.1" base64-js: "npm:^1.5.1" chalk: "npm:^4.0.0" + commander: "npm:^12.0.0" event-target-shim: "npm:^5.0.1" flow-enums-runtime: "npm:^0.0.6" + glob: "npm:^7.1.1" invariant: "npm:^2.2.4" jest-environment-node: "npm:^29.6.3" jsc-android: "npm:^250231.0.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.80.3" - metro-source-map: "npm:^0.80.3" + metro-runtime: "npm:^0.81.0" + metro-source-map: "npm:^0.81.0" mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" - pretty-format: "npm:^26.5.2" + pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^5.0.0" + react-devtools-core: "npm:^5.3.1" react-refresh: "npm:^0.14.0" - react-shallow-renderer: "npm:^16.15.0" regenerator-runtime: "npm:^0.13.2" scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" - ws: "npm:^6.2.2" + ws: "npm:^6.2.3" yargs: "npm:^17.6.2" peerDependencies: "@types/react": ^18.2.6 - react: 18.2.0 + react: ^18.2.0 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 1e68922ed6edc33e8b1930d2ac0008bf6c09676a649b92e4758e5e63205c3caaa3b4c0020bb4c7c1f6c9bf244720b7a226ece1fba0de4f3f5caf53f03d8c94d7 + checksum: 2ed063a6666675575617b239c461c1ae5472583eaed0c6a40498402cfeb1924421dee5d209c718d0d94e40ea7f69a15c6a74c7f0c57dd77b09539b1dbff608ed languageName: node linkType: hard @@ -18891,6 +19013,20 @@ __metadata: languageName: node linkType: hard +"react-server-dom-webpack@npm:19.0.0-rc-6230622a1a-20240610": + version: 19.0.0-rc-6230622a1a-20240610 + resolution: "react-server-dom-webpack@npm:19.0.0-rc-6230622a1a-20240610" + dependencies: + acorn-loose: "npm:^8.3.0" + neo-async: "npm:^2.6.1" + peerDependencies: + react: 19.0.0-rc-6230622a1a-20240610 + react-dom: 19.0.0-rc-6230622a1a-20240610 + webpack: ^5.59.0 + checksum: e70b28b5783b79a017e2b652cec0bc1e45d87719a7f869bfbd22ff5402d1d331ded401cf3c978798a3f020757c3e6616a3317081d6d6fda2e1bd7c8d0c528a03 + languageName: node + linkType: hard + "react-shallow-renderer@npm:^16.15.0": version: 16.15.0 resolution: "react-shallow-renderer@npm:16.15.0" @@ -18920,20 +19056,7 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" - dependencies: - react-is: "npm:^18.2.0" - react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.0" - peerDependencies: - react: ^18.2.0 - checksum: 53dfada1da1e8dd0498a5601e9eea3dc6ca23c6c2694d1cab9712faea869c11e4ce1c9a618d674cb668a668b41fb6bcf9a7b0a078cd853b1922f002fa22f42c8 - languageName: node - linkType: hard - -"react-test-renderer@npm:^18.3.1": +"react-test-renderer@npm:18.3.1, react-test-renderer@npm:^18.3.1": version: 18.3.1 resolution: "react-test-renderer@npm:18.3.1" dependencies: @@ -18962,12 +19085,12 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" +"react@npm:18.3.1": + version: 18.3.1 + resolution: "react@npm:18.3.1" dependencies: loose-envify: "npm:^1.1.0" - checksum: b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + checksum: 283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 languageName: node linkType: hard @@ -19104,6 +19227,15 @@ __metadata: languageName: node linkType: hard +"regenerate-unicode-properties@npm:^10.2.0": + version: 10.2.0 + resolution: "regenerate-unicode-properties@npm:10.2.0" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 + languageName: node + linkType: hard + "regenerate@npm:^1.4.2": version: 1.4.2 resolution: "regenerate@npm:1.4.2" @@ -19159,6 +19291,20 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^6.1.1": + version: 6.2.0 + resolution: "regexpu-core@npm:6.2.0" + dependencies: + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.2.0" + regjsgen: "npm:^0.8.0" + regjsparser: "npm:^0.12.0" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 + languageName: node + linkType: hard + "registry-auth-token@npm:3.3.2": version: 3.3.2 resolution: "registry-auth-token@npm:3.3.2" @@ -19178,6 +19324,24 @@ __metadata: languageName: node linkType: hard +"regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "regjsgen@npm:0.8.0" + checksum: 44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd + languageName: node + linkType: hard + +"regjsparser@npm:^0.12.0": + version: 0.12.0 + resolution: "regjsparser@npm:0.12.0" + dependencies: + jsesc: "npm:~3.0.2" + bin: + regjsparser: bin/parser + checksum: 99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b + languageName: node + linkType: hard + "regjsparser@npm:^0.9.1": version: 0.9.1 resolution: "regjsparser@npm:0.9.1" @@ -19254,13 +19418,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^2.0.0": - version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" - checksum: db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 - languageName: node - linkType: hard - "require-relative@npm:^0.8.7": version: 0.8.7 resolution: "require-relative@npm:0.8.7" @@ -19323,6 +19480,13 @@ __metadata: languageName: node linkType: hard +"resolve-workspace-root@npm:^2.0.0": + version: 2.0.0 + resolution: "resolve-workspace-root@npm:2.0.0" + checksum: 658e6fbc199c51f4903867ab371f03122d9865b4fb4fd3a2069c39b429132d91535e5112f5c6c561fa0852cb8393505b7f94b58c3e2566bab610a48172f38e3f + languageName: node + linkType: hard + "resolve.exports@npm:^2.0.0, resolve.exports@npm:^2.0.2": version: 2.0.2 resolution: "resolve.exports@npm:2.0.2" @@ -19415,7 +19579,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.6.1, rimraf@npm:^2.6.2, rimraf@npm:^2.6.3": +"rimraf@npm:^2.6.1, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -19532,15 +19696,6 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd - languageName: node - linkType: hard - "scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" @@ -19621,7 +19776,7 @@ __metadata: languageName: node linkType: hard -"send@npm:0.18.0, send@npm:^0.18.0": +"send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" dependencies: @@ -19642,6 +19797,27 @@ __metadata: languageName: node linkType: hard +"send@npm:^0.19.0": + version: 0.19.1 + resolution: "send@npm:0.19.1" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:2.0.1" + checksum: ceb859859822bf55e705b96db9a909870626d1a6bfcf62a88648b9681048a7840c0ff1f4afd7babea4ccfabff7d64a7dda68a6f6c63c255cc83f40a412a1db8e + languageName: node + linkType: hard + "sentence-case@npm:^3.0.4": version: 3.0.4 resolution: "sentence-case@npm:3.0.4" @@ -19705,6 +19881,13 @@ __metadata: languageName: node linkType: hard +"server-only@npm:^0.0.1": + version: 0.0.1 + resolution: "server-only@npm:0.0.1" + checksum: 4704f0ef85da0be981af6d4ed8e739d39bcfd265b9c246a684060acda5642d0fdc6daffc2308e71e2682c5f508090978802eae0a77623c9b90a49f9ae68048d6 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -19852,17 +20035,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^2.0.0": - version: 2.1.0 - resolution: "slice-ansi@npm:2.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - astral-regex: "npm:^1.0.0" - is-fullwidth-code-point: "npm:^2.0.0" - checksum: c317b21ec9e3d3968f3d5b548cbfc2eae331f58a03f1352621020799cbe695b3611ee972726f8f32d4ca530065a5ec9c74c97fde711c1f41b4a1585876b2c191 - languageName: node - linkType: hard - "slugify@npm:^1.3.4, slugify@npm:^1.6.6": version: 1.6.6 resolution: "slugify@npm:1.6.6" @@ -20322,7 +20494,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.2.0": +"strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" dependencies: @@ -20409,13 +20581,6 @@ __metadata: languageName: node linkType: hard -"strnum@npm:^1.0.5": - version: 1.0.5 - resolution: "strnum@npm:1.0.5" - checksum: 64fb8cc2effbd585a6821faa73ad97d4b553c8927e49086a162ffd2cc818787643390b89d567460a8e74300148d11ac052e21c921ef2049f2987f4b1b89a7ff1 - languageName: node - linkType: hard - "structured-headers@npm:^0.4.1": version: 0.4.1 resolution: "structured-headers@npm:0.4.1" @@ -20497,13 +20662,13 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:3.34.0": - version: 3.34.0 - resolution: "sucrase@npm:3.34.0" +"sucrase@npm:3.35.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" dependencies: "@jridgewell/gen-mapping": "npm:^0.3.2" commander: "npm:^4.0.0" - glob: "npm:7.1.6" + glob: "npm:^10.3.10" lines-and-columns: "npm:^1.1.6" mz: "npm:^2.7.0" pirates: "npm:^4.0.1" @@ -20511,7 +20676,7 @@ __metadata: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: 83e524f2b9386c7029fc9e46b8d608485866d08bea5a0a71e9e3442dc12e1d05a5ab555808d1922f45dd012fc71043479d778aac07391d9740daabe45730a056 + checksum: ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef languageName: node linkType: hard @@ -20529,13 +20694,6 @@ __metadata: languageName: node linkType: hard -"sudo-prompt@npm:^9.0.0": - version: 9.2.1 - resolution: "sudo-prompt@npm:9.2.1" - checksum: e56793513a9c95f66367a3be2ec4c1adee84a2a62f1b7ff6453d610586dcd373d7d8f4df522a7dae03aea8b779ef7f7ba25d1130d24fb1e495cfbbc2c72c7486 - languageName: node - linkType: hard - "supports-color@npm:^2.0.0": version: 2.0.0 resolution: "supports-color@npm:2.0.0" @@ -20686,7 +20844,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0": +"tar@npm:^6.1.11, tar@npm:^6.1.2, tar@npm:^6.2.0, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -20716,7 +20874,7 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^2.0.0": +"temp-dir@npm:^2.0.0, temp-dir@npm:~2.0.0": version: 2.0.0 resolution: "temp-dir@npm:2.0.0" checksum: b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309 @@ -20970,13 +21128,6 @@ __metadata: languageName: node linkType: hard -"traverse@npm:~0.6.6": - version: 0.6.7 - resolution: "traverse@npm:0.6.7" - checksum: 97312cbcce0fdc640cf871a33c3f8efa85fbc2e21020bcbbf48b50883db4c41cfef580f3deaab67217291b761be4558fff34aab1baff7eb2b65323412458a489 - languageName: node - linkType: hard - "trim-lines@npm:^3.0.0": version: 3.0.1 resolution: "trim-lines@npm:3.0.1" @@ -21251,6 +21402,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.18.2": + version: 6.21.0 + resolution: "undici@npm:6.21.0" + checksum: afa9bde6dcf8e0f5cf1ff2fa977ba73dd5510299ddfca0e1f37ff326554172ae31cb3d4a40b5a729601be1f21b96a2684f974d74dab53f9b6930fd47d1949246 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" @@ -21316,7 +21474,7 @@ __metadata: languageName: node linkType: hard -"unique-string@npm:^2.0.0": +"unique-string@npm:^2.0.0, unique-string@npm:~2.0.0": version: 2.0.0 resolution: "unique-string@npm:2.0.0" dependencies: @@ -21483,6 +21641,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.1": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.0" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 536a2979adda2b4be81b07e311bd2f3ad5e978690987956bc5f514130ad50cac87cd22c710b686d79731e00fbee8ef43efe5fcd72baa241045209195d43dcc80 + languageName: node + linkType: hard + "update-check@npm:1.5.3": version: 1.5.3 resolution: "update-check@npm:1.5.3" @@ -21520,13 +21692,6 @@ __metadata: languageName: node linkType: hard -"url-join@npm:4.0.0": - version: 4.0.0 - resolution: "url-join@npm:4.0.0" - checksum: 1aa466cfa128adab76dc9e559b38e2171df51e6105b5773382c3726e5a29971da013e4f9f5c36f1414ef1e5f1af535cfaf29611b53b0d2fc4f311f7b41199d13 - languageName: node - linkType: hard - "url-parse@npm:^1.5.3": version: 1.5.10 resolution: "url-parse@npm:1.5.10" @@ -21677,13 +21842,6 @@ __metadata: languageName: node linkType: hard -"valid-url@npm:~1.0.9": - version: 1.0.9 - resolution: "valid-url@npm:1.0.9" - checksum: 3995e65f9942dbcb1621754c0f9790335cec61e9e9310c0a809e9ae0e2ae91bb7fc6a471fba788e979db0418d9806639f681ecebacc869bc8c3de88efa562ee6 - languageName: node - linkType: hard - "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -21703,6 +21861,13 @@ __metadata: languageName: node linkType: hard +"validate-npm-package-name@npm:^5.0.0": + version: 5.0.1 + resolution: "validate-npm-package-name@npm:5.0.1" + checksum: 903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 + languageName: node + linkType: hard + "vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" @@ -21790,7 +21955,7 @@ __metadata: languageName: node linkType: hard -"warn-once@npm:^0.1.0": +"warn-once@npm:0.1.1, warn-once@npm:^0.1.0": version: 0.1.1 resolution: "warn-once@npm:0.1.1" checksum: f531e7b2382124f51e6d8f97b8c865246db8ab6ff4e53257a2d274e0f02b97d7201eb35db481843dc155815e154ad7afb53b01c4d4db15fb5aa073562496aff7 @@ -21841,6 +22006,13 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.3.2": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -22105,13 +22277,6 @@ __metadata: languageName: node linkType: hard -"which-module@npm:^2.0.0": - version: 2.0.1 - resolution: "which-module@npm:2.0.1" - checksum: 087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2": version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" @@ -22156,13 +22321,6 @@ __metadata: languageName: node linkType: hard -"wonka@npm:^4.0.14": - version: 4.0.15 - resolution: "wonka@npm:4.0.15" - checksum: b93f15339c0de08259439d3c5bd3a03ca44196fbd7553cbe13c844e7b3ff2eb31b5dc4a0b2e0c3c2119160e65fc471d8366f4559744b53ab52763eb463b6793b - languageName: node - linkType: hard - "wonka@npm:^6.3.2": version: 6.3.4 resolution: "wonka@npm:6.3.4" @@ -22188,17 +22346,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -22238,7 +22385,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.1.0, ws@npm:^6.2.2": +"ws@npm:^6.1.0, ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" dependencies: @@ -22247,7 +22394,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7, ws@npm:^7.5.1": +"ws@npm:^7": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -22262,6 +22409,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^7.5.10": + version: 7.5.10 + resolution: "ws@npm:7.5.10" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d + languageName: node + linkType: hard + "ws@npm:^8.11.0, ws@npm:^8.12.1, ws@npm:^8.13.0, ws@npm:^8.2.3": version: 8.16.0 resolution: "ws@npm:8.16.0" @@ -22339,13 +22501,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^4.0.0": - version: 4.0.3 - resolution: "y18n@npm:4.0.3" - checksum: 308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 - languageName: node - linkType: hard - "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -22374,23 +22529,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.2.1": - version: 2.3.3 - resolution: "yaml@npm:2.3.3" - checksum: a0c56bf682159b0567e9cbbddf23efc2f6806f6450716d9be6ec5eb1af1b941e95c8d3dc9c47da20d1b6883a9d6c61e31cf98bb4b77ebca4396bf772657f2f00 - languageName: node - linkType: hard - -"yargs-parser@npm:^18.1.2": - version: 18.1.3 - resolution: "yargs-parser@npm:18.1.3" - dependencies: - camelcase: "npm:^5.0.0" - decamelize: "npm:^1.2.0" - checksum: 25df918833592a83f52e7e4f91ba7d7bfaa2b891ebf7fe901923c2ee797534f23a176913ff6ff7ebbc1cc1725a044cc6a6539fed8bfd4e13b5b16376875f9499 - languageName: node - linkType: hard - "yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -22398,25 +22536,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^15.1.0": - version: 15.4.1 - resolution: "yargs@npm:15.4.1" - dependencies: - cliui: "npm:^6.0.0" - decamelize: "npm:^1.2.0" - find-up: "npm:^4.1.0" - get-caller-file: "npm:^2.0.1" - require-directory: "npm:^2.1.1" - require-main-filename: "npm:^2.0.0" - set-blocking: "npm:^2.0.0" - string-width: "npm:^4.2.0" - which-module: "npm:^2.0.0" - y18n: "npm:^4.0.0" - yargs-parser: "npm:^18.1.2" - checksum: f1ca680c974333a5822732825cca7e95306c5a1e7750eb7b973ce6dc4f97a6b0a8837203c8b194f461969bfe1fb1176d1d423036635285f6010b392fa498ab2d - languageName: node - linkType: hard - "yargs@npm:^17.3.1, yargs@npm:^17.6.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" From ff319eedad7558a4e6d06362272d8b7942e4f45c Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 4 Dec 2024 20:18:03 -0800 Subject: [PATCH 14/42] Temporarily remove language detection --- packages/components/package.json | 1 - packages/components/src/utils/translation/i18n.ts | 8 +------- yarn.lock | 11 ----------- 3 files changed, 1 insertion(+), 19 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index d7cb5172..0b521b6d 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -39,7 +39,6 @@ }, "homepage": "https://department-of-veterans-affairs.github.io/va-mobile-library", "dependencies": { - "@os-team/i18next-react-native-language-detector": "^1.0.34", "i18next": "^23.12.2", "react-i18next": "^15.0.0", "react-native-svg": "15.8.0", diff --git a/packages/components/src/utils/translation/i18n.ts b/packages/components/src/utils/translation/i18n.ts index 9c13a363..2e22334f 100644 --- a/packages/components/src/utils/translation/i18n.ts +++ b/packages/components/src/utils/translation/i18n.ts @@ -1,5 +1,4 @@ import { initReactI18next } from 'react-i18next' -import RNLanguageDetector from '@os-team/i18next-react-native-language-detector' import i18n from 'i18next' import * as enTranslation from './en.json' @@ -8,12 +7,7 @@ export const resources = { en: { translation: enTranslation }, } -// Initialize the internationalization library - -// Use RNLanguageDetector only if mobile -if (process.env.STORYBOOK_WEB !== 'true') { - i18n.use(RNLanguageDetector) -} +// TODO: Detect language on mobile // If i18n is already initialized (in app), add our translations to the common namespace if (i18n.isInitializing || i18n.isInitialized) { diff --git a/yarn.lock b/yarn.lock index c202901d..8601bf04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3609,7 +3609,6 @@ __metadata: "@department-of-veterans-affairs/mobile-tokens": "npm:0.20.0" "@expo/metro-runtime": "npm:~4.0.0" "@expo/webpack-config": "npm:~19.0.1" - "@os-team/i18next-react-native-language-detector": "npm:^1.0.34" "@react-native-async-storage/async-storage": "npm:1.23.1" "@react-native-community/datetimepicker": "npm:8.2.0" "@react-native-community/slider": "npm:4.5.5" @@ -5014,16 +5013,6 @@ __metadata: languageName: node linkType: hard -"@os-team/i18next-react-native-language-detector@npm:^1.0.34": - version: 1.0.34 - resolution: "@os-team/i18next-react-native-language-detector@npm:1.0.34" - peerDependencies: - i18next: "*" - react-native: "*" - checksum: 76d044e0b406368cc8d3ac80b0ee94a925b9319629009c1802ec1bed8fdf9cdbbd70360f0c6c9778fe4faf41ff53f4f498242f956c4a21b851f4f11536eab94f - languageName: node - linkType: hard - "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" From ac494effbb4a8a6a5e5f5e3396d77f71d0bde412 Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Thu, 5 Dec 2024 04:20:25 +0000 Subject: [PATCH 15/42] Version bump: components-v0.28.1-alpha.0 --- packages/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index e1df38fd..c3263ef3 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-component-library", - "version": "0.28.0", + "version": "0.28.1-alpha.0", "description": "VA Design System Mobile Component Library", "main": "src/index.tsx", "scripts": { From 71da35b025d0e942331d64c2988502db00efa80c Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 4 Dec 2024 20:39:55 -0800 Subject: [PATCH 16/42] Update expo to latest patch --- packages/components/package.json | 2 +- yarn.lock | 139 +++++++++++++++++++++++-------- 2 files changed, 105 insertions(+), 36 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index 0b521b6d..d2e378b4 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -89,7 +89,7 @@ "babel-plugin-react-docgen-typescript": "^1.5.1", "babel-plugin-react-native-web": "^0.19.12", "copy-webpack-plugin": "^12.0.2", - "expo": "^52.0.0", + "expo": "~52.0.14", "expo-constants": "~17.0.3", "expo-font": "~13.0.1", "expo-linking": "~7.0.3", diff --git a/yarn.lock b/yarn.lock index 8601bf04..316f7c43 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3636,7 +3636,7 @@ __metadata: babel-plugin-react-docgen-typescript: "npm:^1.5.1" babel-plugin-react-native-web: "npm:^0.19.12" copy-webpack-plugin: "npm:^12.0.2" - expo: "npm:^52.0.0" + expo: "npm:~52.0.14" expo-constants: "npm:~17.0.3" expo-font: "npm:~13.0.1" expo-linking: "npm:~7.0.3" @@ -4005,9 +4005,9 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:0.21.8": - version: 0.21.8 - resolution: "@expo/cli@npm:0.21.8" +"@expo/cli@npm:0.22.1": + version: 0.22.1 + resolution: "@expo/cli@npm:0.22.1" dependencies: "@0no-co/graphql.web": "npm:^1.0.8" "@babel/runtime": "npm:^7.20.0" @@ -4082,7 +4082,7 @@ __metadata: ws: "npm:^8.12.1" bin: expo-internal: build/bin/cli - checksum: 708df18ec388d5f0be98a63e89218e62d2a3553f2661feb65f14e63a64ef38c7775bd8cecb4212d9e19f43100ac59b8526200d7de5893db7cbfbba7eed9569bb + checksum: a5ccae06e064c2ac64d3797b551d705164e0663d5197af746e7152ab26af3eba969bc1ec5532c189a57e18f8007d80790d9cf51f57a2935f5d4a2771c9fc62f9 languageName: node linkType: hard @@ -4118,6 +4118,28 @@ __metadata: languageName: node linkType: hard +"@expo/config-plugins@npm:~9.0.11": + version: 9.0.11 + resolution: "@expo/config-plugins@npm:9.0.11" + dependencies: + "@expo/config-types": "npm:^52.0.0" + "@expo/json-file": "npm:~9.0.0" + "@expo/plist": "npm:^0.2.0" + "@expo/sdk-runtime-versions": "npm:^1.0.0" + chalk: "npm:^4.1.2" + debug: "npm:^4.3.5" + getenv: "npm:^1.0.0" + glob: "npm:^10.4.2" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.5.4" + slash: "npm:^3.0.0" + slugify: "npm:^1.6.6" + xcode: "npm:^3.0.1" + xml2js: "npm:0.6.0" + checksum: 758e3434598228ca765ebc49f8616364ddeb884fc312a544e7272dc8c4e2285ca46a5d412f192f12146e83448f8fc5a87a28b27490d1661a676cd80cd14e42ec + languageName: node + linkType: hard + "@expo/config-types@npm:^52.0.0": version: 52.0.1 resolution: "@expo/config-types@npm:52.0.1" @@ -4125,7 +4147,7 @@ __metadata: languageName: node linkType: hard -"@expo/config@npm:~10.0.4, @expo/config@npm:~10.0.5": +"@expo/config@npm:~10.0.4": version: 10.0.5 resolution: "@expo/config@npm:10.0.5" dependencies: @@ -4146,6 +4168,27 @@ __metadata: languageName: node linkType: hard +"@expo/config@npm:~10.0.6": + version: 10.0.6 + resolution: "@expo/config@npm:10.0.6" + dependencies: + "@babel/code-frame": "npm:~7.10.4" + "@expo/config-plugins": "npm:~9.0.10" + "@expo/config-types": "npm:^52.0.0" + "@expo/json-file": "npm:^9.0.0" + deepmerge: "npm:^4.3.1" + getenv: "npm:^1.0.0" + glob: "npm:^10.4.2" + require-from-string: "npm:^2.0.2" + resolve-from: "npm:^5.0.0" + resolve-workspace-root: "npm:^2.0.0" + semver: "npm:^7.6.0" + slugify: "npm:^1.3.4" + sucrase: "npm:3.35.0" + checksum: 1fdf47ea0e268b475e30e02ebdc1f6739c0b426a4c6c695a7b4ee680109258b4ccfbd3010d3bd031a6efcd7a861670be84d10cd0019d0f5d14dc669a5039b860 + languageName: node + linkType: hard + "@expo/devcert@npm:^1.1.2": version: 1.1.4 resolution: "@expo/devcert@npm:1.1.4" @@ -4179,9 +4222,9 @@ __metadata: languageName: node linkType: hard -"@expo/fingerprint@npm:0.11.2": - version: 0.11.2 - resolution: "@expo/fingerprint@npm:0.11.2" +"@expo/fingerprint@npm:0.11.3": + version: 0.11.3 + resolution: "@expo/fingerprint@npm:0.11.3" dependencies: "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" @@ -4195,7 +4238,7 @@ __metadata: semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 9f7ffd00819ed9bb2d88a6b31a1728fc67fd8c404b2ed1e75f4bfcdd4ae9a653d1dc28c26f264b7e6f46203160634b6c3ea8d127c7a5c249fc24f87d72b27253 + checksum: a628f8f70ff654f18a2519c2c160f02f566f22682832f847609d192d2fa941116c123dd47f342a0c5fe5462b5446f0e199ea35606546b1b5ba01877e9804ea86 languageName: node linkType: hard @@ -4258,7 +4301,33 @@ __metadata: languageName: node linkType: hard -"@expo/metro-config@npm:0.19.4, @expo/metro-config@npm:~0.19.0": +"@expo/metro-config@npm:0.19.5": + version: 0.19.5 + resolution: "@expo/metro-config@npm:0.19.5" + dependencies: + "@babel/core": "npm:^7.20.0" + "@babel/generator": "npm:^7.20.5" + "@babel/parser": "npm:^7.20.0" + "@babel/types": "npm:^7.20.0" + "@expo/config": "npm:~10.0.4" + "@expo/env": "npm:~0.4.0" + "@expo/json-file": "npm:~9.0.0" + "@expo/spawn-async": "npm:^1.7.2" + chalk: "npm:^4.1.0" + debug: "npm:^4.3.2" + fs-extra: "npm:^9.1.0" + getenv: "npm:^1.0.0" + glob: "npm:^10.4.2" + jsc-safe-url: "npm:^0.2.4" + lightningcss: "npm:~1.27.0" + minimatch: "npm:^3.0.4" + postcss: "npm:~8.4.32" + resolve-from: "npm:^5.0.0" + checksum: 46b414281d5d58f916967d5101c7550bbf2819f1bbb729e35b465cd9c87f69baceb1f2cb56a5f42b7ef748873eaf5ff5285a63c556faf51a2e71bc407ffc791a + languageName: node + linkType: hard + +"@expo/metro-config@npm:~0.19.0": version: 0.19.4 resolution: "@expo/metro-config@npm:0.19.4" dependencies: @@ -9440,9 +9509,9 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~12.0.2": - version: 12.0.2 - resolution: "babel-preset-expo@npm:12.0.2" +"babel-preset-expo@npm:~12.0.3": + version: 12.0.3 + resolution: "babel-preset-expo@npm:12.0.3" dependencies: "@babel/plugin-proposal-decorators": "npm:^7.12.9" "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11" @@ -9461,7 +9530,7 @@ __metadata: optional: true react-compiler-runtime: optional: true - checksum: 3839f5883c979b6d684531a8293375698dad28addf29a21d37ecd5a0ceda3dcd1156b2088543aa3f9274f704b8cabe6fab12105d6b29b65bab5f079f1c606e1e + checksum: 9ed61c036bb6e9b0db02f2c3ba882f4c67c5904e75fcb59eb4c0e839616a9bf3846e5f30a55d697eb28bce3150c6c5dbdd764272eeea01125e2e19d17f5ec017 languageName: node linkType: hard @@ -12335,9 +12404,9 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:2.0.2": - version: 2.0.2 - resolution: "expo-modules-autolinking@npm:2.0.2" +"expo-modules-autolinking@npm:2.0.3": + version: 2.0.3 + resolution: "expo-modules-autolinking@npm:2.0.3" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" @@ -12349,16 +12418,16 @@ __metadata: resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: c9ecfa269f719ff9fe161d4f01d4f04fdcfeccb3131beaf96a374c9e8635e94f6ac73c80b1ce6644f01c916b5bd766fdaa83a41d12f189e6f950411b048e583e + checksum: 0fb941842d44105fc8ba9df12f77474705c8a36d4207a4a51ffda077de1bd43f6d91d572cad280f10a620eef82bf7582660c664210ee431e74268858d1554540 languageName: node linkType: hard -"expo-modules-core@npm:2.0.6": - version: 2.0.6 - resolution: "expo-modules-core@npm:2.0.6" +"expo-modules-core@npm:2.1.1": + version: 2.1.1 + resolution: "expo-modules-core@npm:2.1.1" dependencies: invariant: "npm:^2.2.4" - checksum: 981ab80ac7b222e5813e7137b9fc5ca18b1fee2ee94909bd39d523914cd5a4c73fe06dae9492f53140478257a733c7d186ecfcc7a4a73d93f75527acd9f81c31 + checksum: b454fed6da873f20bebbe71ea3095e193aef4ba6f8040784e623052ed2ecfcfb6b85b7f2810ff7a47e7cb17acbad4ff21b200886684c01d53437524792b77451 languageName: node linkType: hard @@ -12399,25 +12468,25 @@ __metadata: languageName: node linkType: hard -"expo@npm:^52.0.0": - version: 52.0.11 - resolution: "expo@npm:52.0.11" +"expo@npm:~52.0.14": + version: 52.0.15 + resolution: "expo@npm:52.0.15" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:0.21.8" - "@expo/config": "npm:~10.0.5" - "@expo/config-plugins": "npm:~9.0.10" - "@expo/fingerprint": "npm:0.11.2" - "@expo/metro-config": "npm:0.19.4" + "@expo/cli": "npm:0.22.1" + "@expo/config": "npm:~10.0.6" + "@expo/config-plugins": "npm:~9.0.11" + "@expo/fingerprint": "npm:0.11.3" + "@expo/metro-config": "npm:0.19.5" "@expo/vector-icons": "npm:^14.0.0" - babel-preset-expo: "npm:~12.0.2" + babel-preset-expo: "npm:~12.0.3" expo-asset: "npm:~11.0.1" expo-constants: "npm:~17.0.3" expo-file-system: "npm:~18.0.4" expo-font: "npm:~13.0.1" expo-keep-awake: "npm:~14.0.1" - expo-modules-autolinking: "npm:2.0.2" - expo-modules-core: "npm:2.0.6" + expo-modules-autolinking: "npm:2.0.3" + expo-modules-core: "npm:2.1.1" fbemitter: "npm:^3.0.0" web-streams-polyfill: "npm:^3.3.2" whatwg-url-without-unicode: "npm:8.0.0-3" @@ -12436,7 +12505,7 @@ __metadata: optional: true bin: expo: bin/cli - checksum: 5015e3bfa05a2be0fd348830c4812d1aba54df264d13f6c97f99abcafd7821717326a01f373a8379a1bd626e96522754c86ab8eb08b822309a7a4f69e5b43cab + checksum: 60db2a39dc09ced31cc8b1526f40b8ba55f661cb994a907eb16b796d1d3550e02a8ce4c7b0299381c511e7d586f79a8cd6b4599d64aedd008779682fbc74601b languageName: node linkType: hard From ad5e6ce7c81e687549a1c2eff2db83d9ce444d5b Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Thu, 5 Dec 2024 04:41:16 +0000 Subject: [PATCH 17/42] Version bump: components-v0.28.1-alpha.1 --- packages/components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/package.json b/packages/components/package.json index 6e0228dc..c99831f4 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-component-library", - "version": "0.28.1-alpha.0", + "version": "0.28.1-alpha.1", "description": "VA Design System Mobile Component Library", "main": "src/index.tsx", "scripts": { From bca3e74836e663118d370d24db2b9131ef62c997 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 4 Dec 2024 21:03:02 -0800 Subject: [PATCH 18/42] Update css-library to 0.16.0 --- packages/tokens/package.json | 2 +- yarn.lock | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 53b4547d..7d7be083 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -30,7 +30,7 @@ "homepage": "https://github.com/department-of-veterans-affairs/va-mobile-library#readme", "packageManager": "yarn@3.6.1", "devDependencies": { - "@department-of-veterans-affairs/css-library": "^0.11.0", + "@department-of-veterans-affairs/css-library": "^0.16.0", "prettier": "^3.3.3", "style-dictionary": "^3.9.2" } diff --git a/yarn.lock b/yarn.lock index a1416584..bed9723f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3075,6 +3075,17 @@ __metadata: languageName: node linkType: hard +"@department-of-veterans-affairs/css-library@npm:^0.16.0": + version: 0.16.0 + resolution: "@department-of-veterans-affairs/css-library@npm:0.16.0" + dependencies: + "@divriots/style-dictionary-to-figma": "npm:^0.4.0" + "@uswds/uswds": "npm:^3.9.0" + rimraf: "npm:^5.0.5" + checksum: 5d2fea38571bf0d2aea36d755f96df7314d9ad1ffb1022a8a038f2ef931e626689fd2304e3f62b5cea9a7679bcf28da7c38e5890836f9b44907ab3086ff90ccc + languageName: node + linkType: hard + "@department-of-veterans-affairs/eslint-config-mobile@workspace:packages/linting": version: 0.0.0-use.local resolution: "@department-of-veterans-affairs/eslint-config-mobile@workspace:packages/linting" @@ -3210,7 +3221,7 @@ __metadata: version: 0.0.0-use.local resolution: "@department-of-veterans-affairs/mobile-tokens@workspace:packages/tokens" dependencies: - "@department-of-veterans-affairs/css-library": "npm:^0.11.0" + "@department-of-veterans-affairs/css-library": "npm:^0.16.0" prettier: "npm:^3.3.3" style-dictionary: "npm:^3.9.2" languageName: unknown @@ -8326,6 +8337,16 @@ __metadata: languageName: node linkType: hard +"@uswds/uswds@npm:^3.9.0": + version: 3.10.0 + resolution: "@uswds/uswds@npm:3.10.0" + dependencies: + receptor: "npm:1.0.0" + resolve-id-refs: "npm:0.1.0" + checksum: c093efcc06f1687e1122c6b6caa9a22328b4434c252fe2414914c383f09083c0935779595b2c15c516ab08bca9fec0cd63d759daa99bd020a1d9a64912432266 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": version: 1.11.6 resolution: "@webassemblyjs/ast@npm:1.11.6" From e47d42e27bc80a096a374e194f7e72294646b740 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 4 Dec 2024 21:03:54 -0800 Subject: [PATCH 19/42] Filter out vads web font tokens. Rebuild tokens --- packages/tokens/build.js | 13 ++++++++++++- packages/tokens/config.js | 5 +++++ packages/tokens/figma/dark.json | 16 ++++++++++++++++ packages/tokens/figma/light.json | 16 ++++++++++++++++ 4 files changed, 49 insertions(+), 1 deletion(-) diff --git a/packages/tokens/build.js b/packages/tokens/build.js index 3be570b8..aefe87d6 100644 --- a/packages/tokens/build.js +++ b/packages/tokens/build.js @@ -47,7 +47,12 @@ const stripModeReducer = (result, token) => { const filterFont = (token, fontType) => { const { category, type, npm } = token.attributes - return category === 'font' && type === fontType && npm === true + return ( + category !== 'vads-font' && + category === 'font' && + type === fontType && + npm === true + ) } /** @@ -115,6 +120,12 @@ StyleDictionary.registerFilter({ matcher: (token) => token.attributes.category.includes('spacing'), }) +/** Remove VADS web font tokens */ +StyleDictionary.registerFilter({ + name: 'filter/fonts/mobile-fonts', + matcher: (token) => token.attributes.category !== 'vads-font', +}) + /** * Formats */ diff --git a/packages/tokens/config.js b/packages/tokens/config.js index 26c57155..857f6e02 100644 --- a/packages/tokens/config.js +++ b/packages/tokens/config.js @@ -13,18 +13,22 @@ module.exports = { { destination: 'index.d.ts', format: 'typescript/es6-declarations/module', + filter: 'filter/fonts/mobile-fonts', }, { destination: 'js/index.js', format: 'javascript/es6/vads-module-export', + filter: 'filter/fonts/mobile-fonts', }, { destination: 'js/font/index.js', format: 'javascript/es6/fontIndex', + filter: 'filter/fonts/mobile-fonts', }, { destination: 'types/font/index.d.ts', format: 'typescript/es6-declarations/fontIndex', + filter: 'filter/fonts/mobile-fonts', }, // JS defs { @@ -90,6 +94,7 @@ module.exports = { { destination: 'js/themes.js', format: 'javascript/es6/vads-colors-themes', + filter: 'filter/fonts/mobile-fonts', }, // TS defs { diff --git a/packages/tokens/figma/dark.json b/packages/tokens/figma/dark.json index 36772d2c..a445d6c6 100644 --- a/packages/tokens/figma/dark.json +++ b/packages/tokens/figma/dark.json @@ -151,6 +151,10 @@ "$value": "#e5a000", "$type": "color" }, + "uswds-system-color-gold-vivid-40": { + "$value": "#c2850c", + "$type": "color" + }, "uswds-system-color-gold-vivid-5": { "$value": "#fef0c8", "$type": "color" @@ -307,6 +311,10 @@ "$value": "#70e17b", "$type": "color" }, + "uswds-system-color-green-cool-vivid-30": { + "$value": "#21c834", + "$type": "color" + }, "uswds-system-color-green-cool-vivid-40": { "$value": "#00a91c", "$type": "color" @@ -607,6 +615,14 @@ "$value": "{uswds-system-color-yellow-vivid-20}", "$type": "color" }, + "vads-color-feedback-foreground-success-on-dark": { + "$value": "{uswds-system-color-green-cool-vivid-30}", + "$type": "color" + }, + "vads-color-feedback-foreground-warning-on-dark": { + "$value": "{uswds-system-color-gold-vivid-30}", + "$type": "color" + }, "vads-color-feedback-surface-error-on-dark": { "$value": "{uswds-system-color-red-vivid-80}", "$type": "color" diff --git a/packages/tokens/figma/light.json b/packages/tokens/figma/light.json index 45b31d04..8958696e 100644 --- a/packages/tokens/figma/light.json +++ b/packages/tokens/figma/light.json @@ -151,6 +151,10 @@ "$value": "#e5a000", "$type": "color" }, + "uswds-system-color-gold-vivid-40": { + "$value": "#c2850c", + "$type": "color" + }, "uswds-system-color-gold-vivid-5": { "$value": "#fef0c8", "$type": "color" @@ -307,6 +311,10 @@ "$value": "#70e17b", "$type": "color" }, + "uswds-system-color-green-cool-vivid-30": { + "$value": "#21c834", + "$type": "color" + }, "uswds-system-color-green-cool-vivid-40": { "$value": "#00a91c", "$type": "color" @@ -627,6 +635,14 @@ "$value": "{vads-color-warning}", "$type": "color" }, + "vads-color-feedback-foreground-success-on-light": { + "$value": "{uswds-system-color-green-cool-vivid-50}", + "$type": "color" + }, + "vads-color-feedback-foreground-warning-on-light": { + "$value": "{uswds-system-color-gold-vivid-40}", + "$type": "color" + }, "vads-color-feedback-surface-error-on-light": { "$value": "{vads-color-error-lighter}", "$type": "color" From d6b6b2c5e9c2dafa309e509c11837fc8301e7b7b Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Thu, 5 Dec 2024 05:12:13 +0000 Subject: [PATCH 20/42] Version bump: tokens-v0.20.1-alpha.0 --- packages/tokens/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 7d7be083..a24c9654 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-tokens", - "version": "0.20.0", + "version": "0.20.1-alpha.0", "description": "VA Design System Mobile Token Library", "main": "dist/js/index.js", "types": "dist/index.d.ts", From 9b9a0d2e7cde68cdf99edce9c444e02291b4e26b Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Wed, 4 Dec 2024 21:16:20 -0800 Subject: [PATCH 21/42] Add comment --- packages/tokens/build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/build.js b/packages/tokens/build.js index aefe87d6..29aeb35d 100644 --- a/packages/tokens/build.js +++ b/packages/tokens/build.js @@ -43,7 +43,7 @@ const stripModeReducer = (result, token) => { return result } -/** Filter function to return tokens of category 'font', type from filter, and npm true */ +/** Filter function to return tokens of category 'font', type from filter, and npm true. Exclude web font tokens */ const filterFont = (token, fontType) => { const { category, type, npm } = token.attributes From 29ae70f53d8337ee4b0844cbf5f87ba367f05c29 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Thu, 5 Dec 2024 13:06:00 -0800 Subject: [PATCH 22/42] Reference ticket in todo comment --- packages/components/src/utils/translation/i18n.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/src/utils/translation/i18n.ts b/packages/components/src/utils/translation/i18n.ts index 2e22334f..8259bd73 100644 --- a/packages/components/src/utils/translation/i18n.ts +++ b/packages/components/src/utils/translation/i18n.ts @@ -7,7 +7,7 @@ export const resources = { en: { translation: enTranslation }, } -// TODO: Detect language on mobile +// TODO: Detect language on mobile (ticket #599) // If i18n is already initialized (in app), add our translations to the common namespace if (i18n.isInitializing || i18n.isInitialized) { From 94523bedfbb54fe6d1521f72f1f30bdefaf2cc6e Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Fri, 6 Dec 2024 11:21:44 -0800 Subject: [PATCH 23/42] Fix redundant filter. Rename mobile font filter for clarity --- packages/tokens/build.js | 13 +++++-------- packages/tokens/config.js | 10 +++++----- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/packages/tokens/build.js b/packages/tokens/build.js index 29aeb35d..22f3d6d1 100644 --- a/packages/tokens/build.js +++ b/packages/tokens/build.js @@ -46,13 +46,7 @@ const stripModeReducer = (result, token) => { /** Filter function to return tokens of category 'font', type from filter, and npm true. Exclude web font tokens */ const filterFont = (token, fontType) => { const { category, type, npm } = token.attributes - - return ( - category !== 'vads-font' && - category === 'font' && - type === fontType && - npm === true - ) + return category === 'font' && type === fontType && npm === true } /** @@ -122,7 +116,7 @@ StyleDictionary.registerFilter({ /** Remove VADS web font tokens */ StyleDictionary.registerFilter({ - name: 'filter/fonts/mobile-fonts', + name: 'filter/fonts/is-mobile-font', matcher: (token) => token.attributes.category !== 'vads-font', }) @@ -415,6 +409,9 @@ StyleDictionary.registerFormat({ StyleDictionary.registerTransformGroup({ name: 'rn', transforms: ['name/cti/camel', 'color/hex'], + filter: (token) => { + console.log(`FILTERING ${token}`) + }, }) /** Registering transform group to massage output as desired for figma */ diff --git a/packages/tokens/config.js b/packages/tokens/config.js index 857f6e02..a31ec624 100644 --- a/packages/tokens/config.js +++ b/packages/tokens/config.js @@ -13,22 +13,22 @@ module.exports = { { destination: 'index.d.ts', format: 'typescript/es6-declarations/module', - filter: 'filter/fonts/mobile-fonts', + filter: 'filter/fonts/is-mobile-font', }, { destination: 'js/index.js', format: 'javascript/es6/vads-module-export', - filter: 'filter/fonts/mobile-fonts', + filter: 'filter/fonts/is-mobile-font', }, { destination: 'js/font/index.js', format: 'javascript/es6/fontIndex', - filter: 'filter/fonts/mobile-fonts', + filter: 'filter/fonts/is-mobile-font', }, { destination: 'types/font/index.d.ts', format: 'typescript/es6-declarations/fontIndex', - filter: 'filter/fonts/mobile-fonts', + filter: 'filter/fonts/is-mobile-font', }, // JS defs { @@ -94,7 +94,7 @@ module.exports = { { destination: 'js/themes.js', format: 'javascript/es6/vads-colors-themes', - filter: 'filter/fonts/mobile-fonts', + filter: 'filter/fonts/is-mobile-font', }, // TS defs { From 571409c9dee3721824c36a4f377974337303968e Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Mon, 9 Dec 2024 22:33:37 +0000 Subject: [PATCH 24/42] Version bump: tokens-v0.21.0 --- packages/tokens/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index a24c9654..b0850be0 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-tokens", - "version": "0.20.1-alpha.0", + "version": "0.21.0", "description": "VA Design System Mobile Token Library", "main": "dist/js/index.js", "types": "dist/index.d.ts", From 82e8cc9da35f87e1c654ef65a5cbd5f355f4ac6a Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Mon, 9 Dec 2024 22:33:59 +0000 Subject: [PATCH 25/42] Changelog for tokens-v0.21.0 --- documentation/CHANGELOG.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/documentation/CHANGELOG.md b/documentation/CHANGELOG.md index 46bb6208..e5d3aa9a 100644 --- a/documentation/CHANGELOG.md +++ b/documentation/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [tokens-v0.21.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/tokens-v0.21.0) (2024-12-09) + +[Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/components-v0.28.0...tokens-v0.21.0) + +**Closed issues:** + +- DS - Update Expo to v52 [\#597](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/597) +- DS - Text Component Accessibility Review [\#551](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/551) +- DS - Text Component Visual QA [\#550](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/550) +- DS - ZenHub to GitHub Projects Transition [\#536](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/536) +- DS - RadioButton Visual QA [\#523](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/523) +- DS - RadioButton Component Storybook [\#522](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/522) +- DS - RadioButton Component Implementation [\#521](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/521) + +**Merged pull requests:** + +- \[Tokens\] Update css-library to 0.16.0 to get feedback tokens [\#601](https://github.com/department-of-veterans-affairs/va-mobile-library/pull/601) ([narin](https://github.com/narin)) +- \[CU\] Update Expo to SDK 52 [\#600](https://github.com/department-of-veterans-affairs/va-mobile-library/pull/600) ([narin](https://github.com/narin)) + ## [components-v0.28.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/components-v0.28.0) (2024-12-03) [Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/components-v0.27.1...components-v0.28.0) @@ -9,7 +28,6 @@ - DS - Text Component Analytics Support [\#553](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/553) - DS - Text Component Storybook [\#549](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/549) - DS - Text Component Implementation [\#548](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/548) -- \[Design Tokens\] Colors: Add new feedback tokens to VADS [\#541](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/541) - DS - RadioButton Component Analytics Support [\#525](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/525) - \[Design Tokens\] Typography: Create documentation [\#409](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/409) From f3adeff05afbfc973679b9f63399d5c601ba7397 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Mon, 9 Dec 2024 15:01:22 -0800 Subject: [PATCH 26/42] Update to latest tokens package. Add feedback tokens to colors doc --- packages/components/package.json | 4 ++-- packages/components/storybook/colors.stories.mdx | 16 ++++++++++++++++ yarn.lock | 12 ++++++------ 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/packages/components/package.json b/packages/components/package.json index c99831f4..ea773c8c 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -47,7 +47,7 @@ }, "peerDependencies": { "@department-of-veterans-affairs/mobile-assets": "^0.14.0", - "@department-of-veterans-affairs/mobile-tokens": "^0.20.0", + "@department-of-veterans-affairs/mobile-tokens": "^0.21.0", "react": "^18.2.0", "react-native": ">=0.71.7", "react-native-gesture-handler": "^2.12.0", @@ -59,7 +59,7 @@ "@babel/preset-env": "^7.24.8", "@babel/preset-typescript": "^7.24.7", "@department-of-veterans-affairs/mobile-assets": "0.14.0", - "@department-of-veterans-affairs/mobile-tokens": "0.20.0", + "@department-of-veterans-affairs/mobile-tokens": "0.21.0", "@expo/metro-runtime": "~4.0.0", "@expo/webpack-config": "~19.0.1", "@react-native-async-storage/async-storage": "1.23.1", diff --git a/packages/components/storybook/colors.stories.mdx b/packages/components/storybook/colors.stories.mdx index 0331175e..4acaadd2 100644 --- a/packages/components/storybook/colors.stories.mdx +++ b/packages/components/storybook/colors.stories.mdx @@ -451,6 +451,14 @@ Our color palette is organized into semantic color tokens, which have specific m OnDark: colors.vadsColorFeedbackBorderSuccessOnDark, }} /> + + =0.71.7" react-native-gesture-handler: ^2.12.0 @@ -3687,10 +3687,10 @@ __metadata: languageName: unknown linkType: soft -"@department-of-veterans-affairs/mobile-tokens@npm:0.20.0": - version: 0.20.0 - resolution: "@department-of-veterans-affairs/mobile-tokens@npm:0.20.0" - checksum: dab73c152a771b3b89ebcee1bdeb43781770c793c463a953eb507c1dc2001ee257bc54efd36b639e1b02ce1986831f112f5cb9e31fff40a8e512bdd1c0f67397 +"@department-of-veterans-affairs/mobile-tokens@npm:0.21.0": + version: 0.21.0 + resolution: "@department-of-veterans-affairs/mobile-tokens@npm:0.21.0" + checksum: ee67987582ab306ed012d8153ea97f2a19bcd1dd2cfd63c27f3713aefe372c3f28b078ac2e9298b6ffc415e7fb955c1b9f2e8efbace14f3df8fdf347f5e152e1 languageName: node linkType: hard From cf7eb7fb15475dbb70e69f03b352584b0f1162c2 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Mon, 9 Dec 2024 15:08:13 -0800 Subject: [PATCH 27/42] Add uswds colors to docs --- packages/components/storybook/colors.stories.mdx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/components/storybook/colors.stories.mdx b/packages/components/storybook/colors.stories.mdx index 4acaadd2..40f33fcb 100644 --- a/packages/components/storybook/colors.stories.mdx +++ b/packages/components/storybook/colors.stories.mdx @@ -142,7 +142,19 @@ Our color palette is organized into semantic color tokens, which have specific m subtitle="uswdsSystemColor" colors={{ YellowVivid80: colors.uswdsSystemColorYellowVivid80, - YellwoVivid20: colors.uswdsSystemColorYellowVivid20, + YellowVivid20: colors.uswdsSystemColorYellowVivid20, + }} + /> + + +### Gold + + + @@ -162,6 +174,7 @@ Our color palette is organized into semantic color tokens, which have specific m title="USWDS" subtitle="uswdsSystemColor" colors={{ + GreenCoolVivid30: colors.uswdsSystemColorGreenCoolVivid30, GreenCoolVivid80: colors.uswdsSystemColorGreenCoolVivid80, }} /> From eaf7ad2832c7f2d54e6c924017a6ef83ee58a3ae Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Tue, 10 Dec 2024 11:54:21 -0800 Subject: [PATCH 28/42] Fix bottom spacing for heading tokens --- packages/tokens/src/tokens/font/typography.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/tokens/src/tokens/font/typography.json b/packages/tokens/src/tokens/font/typography.json index 6fc90bff..6faef504 100644 --- a/packages/tokens/src/tokens/font/typography.json +++ b/packages/tokens/src/tokens/font/typography.json @@ -80,7 +80,7 @@ "fontFamily": "{vads-font-family-serif-regular}", "fontSize": "{vads-font-size-heading-level-1}", "lineHeight": "{vads-font-line-height-heading-2xl}", - "marginBottom": "{vads-space-3xl}", + "marginBottom": "{vads-space-lg}", "letterSpacing": "{vads-font-letter-spacing-heading}" }, "attributes": { @@ -95,7 +95,7 @@ "fontFamily": "{vads-font-family-serif-regular}", "fontSize": "{vads-font-size-heading-level-2}", "lineHeight": "{vads-font-line-height-heading-xl}", - "marginBottom": "{vads-space-2xl}", + "marginBottom": "{vads-space-sm}", "letterSpacing": "{vads-font-letter-spacing-heading}" }, "attributes": { @@ -110,7 +110,7 @@ "fontFamily": "{vads-font-family-sans-serif-bold}", "fontSize": "{vads-font-size-heading-level-3}", "lineHeight": "{vads-font-line-height-heading-lg}", - "marginBottom": "{vads-space-xl}", + "marginBottom": "{vads-space-sm}", "letterSpacing": "{vads-font-letter-spacing-heading}" }, "attributes": { @@ -125,7 +125,7 @@ "fontFamily": "{vads-font-family-sans-serif-bold}", "fontSize": "{vads-font-size-heading-level-4}", "lineHeight": "{vads-font-line-height-heading-md}", - "marginBottom": "{vads-space-lg}", + "marginBottom": "{vads-space-xs}", "letterSpacing": "{vads-font-letter-spacing-heading}" }, "attributes": { From 05b5db3fae44231040682ea2d305cd56928aeb75 Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Tue, 10 Dec 2024 19:55:56 +0000 Subject: [PATCH 29/42] Version bump: tokens-v0.21.1-alpha.0 --- packages/tokens/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index b0850be0..8f25b25d 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-tokens", - "version": "0.21.0", + "version": "0.21.1-alpha.0", "description": "VA Design System Mobile Token Library", "main": "dist/js/index.js", "types": "dist/index.d.ts", From b7ab43bf550ac0100e0d33bb18b637d7293fe54f Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Tue, 10 Dec 2024 20:00:41 +0000 Subject: [PATCH 30/42] Version bump: tokens-v0.21.1-alpha.1 --- packages/tokens/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 8f25b25d..0fccf767 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-tokens", - "version": "0.21.1-alpha.0", + "version": "0.21.1-alpha.1", "description": "VA Design System Mobile Token Library", "main": "dist/js/index.js", "types": "dist/index.d.ts", From 959fda1fbf54255316dfccafa6ce71620a6532ce Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Tue, 10 Dec 2024 12:28:46 -0800 Subject: [PATCH 31/42] Fix heading medium bottom spacing --- packages/tokens/src/tokens/font/typography.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/src/tokens/font/typography.json b/packages/tokens/src/tokens/font/typography.json index 6faef504..00ace0bf 100644 --- a/packages/tokens/src/tokens/font/typography.json +++ b/packages/tokens/src/tokens/font/typography.json @@ -95,7 +95,7 @@ "fontFamily": "{vads-font-family-serif-regular}", "fontSize": "{vads-font-size-heading-level-2}", "lineHeight": "{vads-font-line-height-heading-xl}", - "marginBottom": "{vads-space-sm}", + "marginBottom": "{vads-space-md}", "letterSpacing": "{vads-font-letter-spacing-heading}" }, "attributes": { From 287e5579b67cf1811a1b8f446f1a44505724aa9d Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Tue, 10 Dec 2024 12:59:52 -0800 Subject: [PATCH 32/42] Group uswds gold under yellow --- packages/components/storybook/colors.stories.mdx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/packages/components/storybook/colors.stories.mdx b/packages/components/storybook/colors.stories.mdx index 40f33fcb..eae6c795 100644 --- a/packages/components/storybook/colors.stories.mdx +++ b/packages/components/storybook/colors.stories.mdx @@ -141,20 +141,15 @@ Our color palette is organized into semantic color tokens, which have specific m title="USWDS" subtitle="uswdsSystemColor" colors={{ - YellowVivid80: colors.uswdsSystemColorYellowVivid80, - YellowVivid20: colors.uswdsSystemColorYellowVivid20, + GoldVivid40: colors.uswdsSystemColorGoldVivid40, }} /> - - -### Gold - - From 3453fa9247235c46578fa4bc2060cbab1ee7dbee Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Wed, 11 Dec 2024 18:28:15 +0000 Subject: [PATCH 33/42] Version bump: tokens-v0.22.0 --- packages/tokens/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 0fccf767..98f115f6 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-tokens", - "version": "0.21.1-alpha.1", + "version": "0.22.0", "description": "VA Design System Mobile Token Library", "main": "dist/js/index.js", "types": "dist/index.d.ts", From 851a20011c6a7c3d7e2c07a023aad6d1281434bd Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Wed, 11 Dec 2024 18:28:40 +0000 Subject: [PATCH 34/42] Changelog for tokens-v0.22.0 --- documentation/CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/documentation/CHANGELOG.md b/documentation/CHANGELOG.md index e5d3aa9a..475cd6bb 100644 --- a/documentation/CHANGELOG.md +++ b/documentation/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [tokens-v0.22.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/tokens-v0.22.0) (2024-12-11) + +[Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/tokens-v0.21.0...tokens-v0.22.0) + +**Closed issues:** + +- DS - Typography - Apply tokens to components in Figma [\#558](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/558) +- DS -Publish Text component to Figma & Doc Site [\#552](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/552) +- \[Design Tokens\] Colors: Add new feedback tokens to VADS [\#541](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/541) +- Radio Button - Publish component to Figma and Doc Site [\#195](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/195) + +**Merged pull requests:** + +- \[Bug\] Typography – Fix heading bottom margin [\#606](https://github.com/department-of-veterans-affairs/va-mobile-library/pull/606) ([narin](https://github.com/narin)) + ## [tokens-v0.21.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/tokens-v0.21.0) (2024-12-09) [Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/components-v0.28.0...tokens-v0.21.0) From ede4441372aa9762a57357840d8ee065254c1af6 Mon Sep 17 00:00:00 2001 From: jessicawoodin <82840483+jessicawoodin@users.noreply.github.com> Date: Thu, 12 Dec 2024 14:16:50 -0500 Subject: [PATCH 35/42] Update feedback color tokens --- packages/tokens/figma/dark.json | 20 ++++-------------- packages/tokens/figma/light.json | 20 ++++-------------- .../src/tokens/color/semantic-dark.json | 21 ++++++++++++------- .../src/tokens/color/semantic-light.json | 21 ++++++++++++------- 4 files changed, 36 insertions(+), 46 deletions(-) diff --git a/packages/tokens/figma/dark.json b/packages/tokens/figma/dark.json index a445d6c6..cb93fafa 100644 --- a/packages/tokens/figma/dark.json +++ b/packages/tokens/figma/dark.json @@ -151,10 +151,6 @@ "$value": "#e5a000", "$type": "color" }, - "uswds-system-color-gold-vivid-40": { - "$value": "#c2850c", - "$type": "color" - }, "uswds-system-color-gold-vivid-5": { "$value": "#fef0c8", "$type": "color" @@ -311,10 +307,6 @@ "$value": "#70e17b", "$type": "color" }, - "uswds-system-color-green-cool-vivid-30": { - "$value": "#21c834", - "$type": "color" - }, "uswds-system-color-green-cool-vivid-40": { "$value": "#00a91c", "$type": "color" @@ -615,12 +607,12 @@ "$value": "{uswds-system-color-yellow-vivid-20}", "$type": "color" }, - "vads-color-feedback-foreground-success-on-dark": { - "$value": "{uswds-system-color-green-cool-vivid-30}", + "vads-color-feedback-foreground-error-on-dark": { + "$value": "{uswds-system-color-red-vivid-40}", "$type": "color" }, - "vads-color-feedback-foreground-warning-on-dark": { - "$value": "{uswds-system-color-gold-vivid-30}", + "vads-color-feedback-foreground-info-on-dark": { + "$value": "{vads-color-primary-alt}", "$type": "color" }, "vads-color-feedback-surface-error-on-dark": { @@ -643,10 +635,6 @@ "$value": "{vads-color-base-lightest}", "$type": "color" }, - "vads-color-foreground-error-on-dark": { - "$value": "{uswds-system-color-red-vivid-40}", - "$type": "color" - }, "vads-color-foreground-inverse-on-dark": { "$value": "{vads-color-base-darkest}", "$type": "color" diff --git a/packages/tokens/figma/light.json b/packages/tokens/figma/light.json index 8958696e..54e90608 100644 --- a/packages/tokens/figma/light.json +++ b/packages/tokens/figma/light.json @@ -151,10 +151,6 @@ "$value": "#e5a000", "$type": "color" }, - "uswds-system-color-gold-vivid-40": { - "$value": "#c2850c", - "$type": "color" - }, "uswds-system-color-gold-vivid-5": { "$value": "#fef0c8", "$type": "color" @@ -311,10 +307,6 @@ "$value": "#70e17b", "$type": "color" }, - "uswds-system-color-green-cool-vivid-30": { - "$value": "#21c834", - "$type": "color" - }, "uswds-system-color-green-cool-vivid-40": { "$value": "#00a91c", "$type": "color" @@ -635,12 +627,12 @@ "$value": "{vads-color-warning}", "$type": "color" }, - "vads-color-feedback-foreground-success-on-light": { - "$value": "{uswds-system-color-green-cool-vivid-50}", + "vads-color-feedback-foreground-error-on-light": { + "$value": "{vads-color-secondary-dark}", "$type": "color" }, - "vads-color-feedback-foreground-warning-on-light": { - "$value": "{uswds-system-color-gold-vivid-40}", + "vads-color-feedback-foreground-info-on-light": { + "$value": "{uswds-system-color-cyan-vivid-40}", "$type": "color" }, "vads-color-feedback-surface-error-on-light": { @@ -663,10 +655,6 @@ "$value": "{vads-color-base}", "$type": "color" }, - "vads-color-foreground-error-on-light": { - "$value": "{vads-color-secondary-dark}", - "$type": "color" - }, "vads-color-foreground-inverse-on-light": { "$value": "{vads-color-base-lightest}", "$type": "color" diff --git a/packages/tokens/src/tokens/color/semantic-dark.json b/packages/tokens/src/tokens/color/semantic-dark.json index ba71c5b1..22c7304c 100644 --- a/packages/tokens/src/tokens/color/semantic-dark.json +++ b/packages/tokens/src/tokens/color/semantic-dark.json @@ -41,13 +41,6 @@ "category": "color" } }, - "vads-color-foreground-error-on-dark": { - "name": "vads-color-foreground-error-on-dark", - "value": "{uswds-system-color-red-vivid-40}", - "attributes": { - "category": "color" - } - }, "vads-color-surface-secondary-on-dark": { "name": "vads-color-surface-secondary-on-dark", "value": "{vads-color-base-darker.*.value}", @@ -174,6 +167,20 @@ "category": "color" } }, + "vads-color-feedback-foreground-info-on-dark": { + "name": "vads-color-feedback-foreground-info-on-dark", + "value": "{vads-color-primary-alt.*.value}", + "attributes": { + "category": "color" + } + }, + "vads-color-feedback-foreground-error-on-dark": { + "name": "vads-color-feedback-foreground-error-on-dark", + "value": "{uswds-system-color-red-vivid-40}", + "attributes": { + "category": "color" + } + }, "vads-color-forms-border-default-on-dark": { "name": "vads-color-forms-border-default-on-dark", "value": "{vads-color-base-light.*.value}", diff --git a/packages/tokens/src/tokens/color/semantic-light.json b/packages/tokens/src/tokens/color/semantic-light.json index 94bd443e..70c32c79 100644 --- a/packages/tokens/src/tokens/color/semantic-light.json +++ b/packages/tokens/src/tokens/color/semantic-light.json @@ -48,13 +48,6 @@ "category": "color" } }, - "vads-color-foreground-error-on-light": { - "name": "vads-color-foreground-error-on-light", - "value": "{vads-color-secondary-dark.*.value}", - "attributes": { - "category": "color" - } - }, "vads-color-surface-secondary-on-light": { "name": "vads-color-surface-secondary-on-light", "value": "{vads-color-base-lighter.*.value}", @@ -202,6 +195,20 @@ "category": "color" } }, + "vads-color-feedback-foreground-info-on-light": { + "name": "vads-color-feedback-foreground-info-on-light", + "value": "{uswds-system-color-cyan-vivid-40}", + "attributes": { + "category": "color" + } + }, + "vads-color-feedback-foreground-error-on-light": { + "name": "vads-color-feedback-foreground-error-on-light", + "value": "{vads-color-secondary-dark.*.value}", + "attributes": { + "category": "color" + } + }, "vads-color-feedback-surface-info-on-light": { "name": "vads-color-feedback-surface-info-on-light", "value": "{vads-color-info-lighter.*.value}", From aa14604ff4dec1f3195da7482f409561b8d19eae Mon Sep 17 00:00:00 2001 From: jessicawoodin <82840483+jessicawoodin@users.noreply.github.com> Date: Thu, 12 Dec 2024 14:24:13 -0500 Subject: [PATCH 36/42] Update semantic-light.json --- .../tokens/src/tokens/color/semantic-light.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/tokens/src/tokens/color/semantic-light.json b/packages/tokens/src/tokens/color/semantic-light.json index 70c32c79..ad5874cd 100644 --- a/packages/tokens/src/tokens/color/semantic-light.json +++ b/packages/tokens/src/tokens/color/semantic-light.json @@ -27,6 +27,13 @@ "category": "color" } }, + "vads-color-border-focus-on-light": { + "name": "vads-color-border-focus-on-light", + "value": "{uswds-system-color-yellow-vivid-20}", + "attributes": { + "category": "color" + } + }, "vads-color-foreground-default-on-light": { "name": "vads-color-foreground-default-on-light", "value": "{vads-color-base.*.value}", @@ -258,6 +265,13 @@ "category": "color" } }, + "vads-color-forms-border-success-on-light": { + "name": "vads-color-forms-border-success-on-light", + "value": "{vads-color-success.*.value}", + "attributes": { + "category": "color" + } + }, "vads-color-forms-border-active-on-light": { "name": "vads-color-forms-border-active-on-light", "value": "{vads-color-primary.*.value}", From d0e2b325154e364464f6afef95622c24fa824da2 Mon Sep 17 00:00:00 2001 From: jessicawoodin <82840483+jessicawoodin@users.noreply.github.com> Date: Thu, 12 Dec 2024 14:25:15 -0500 Subject: [PATCH 37/42] Update semantic-dark.json --- .../tokens/src/tokens/color/semantic-dark.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/tokens/src/tokens/color/semantic-dark.json b/packages/tokens/src/tokens/color/semantic-dark.json index 22c7304c..fc16680b 100644 --- a/packages/tokens/src/tokens/color/semantic-dark.json +++ b/packages/tokens/src/tokens/color/semantic-dark.json @@ -20,6 +20,13 @@ "category": "color" } }, + "vads-color-border-focus-on-dark": { + "name": "vads-color-border-focus-on-dark", + "value": "{uswds-system-color-yellow-vivid-20}", + "attributes": { + "category": "color" + } + }, "vads-color-foreground-default-on-dark": { "name": "vads-color-foreground-default-on-dark", "value": "{vads-color-base-lightest.*.value}", @@ -202,6 +209,13 @@ "category": "color" } }, + "vads-color-forms-border-success-on-dark": { + "name": "vads-color-forms-border-success-on-dark", + "value": "{vads-color-green-light.*.value}", + "attributes": { + "category": "color" + } + }, "vads-color-forms-border-active-on-dark": { "name": "vads-color-forms-border-active-on-dark", "value": "{uswds-system-color-blue-vivid-30}", From cf7dfef4fa992ad7d46c075bf3798452c27a7846 Mon Sep 17 00:00:00 2001 From: jessicawoodin <82840483+jessicawoodin@users.noreply.github.com> Date: Thu, 12 Dec 2024 14:25:57 -0500 Subject: [PATCH 38/42] Update Figma files --- packages/tokens/figma/dark.json | 8 ++++++++ packages/tokens/figma/light.json | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/packages/tokens/figma/dark.json b/packages/tokens/figma/dark.json index cb93fafa..b67cab11 100644 --- a/packages/tokens/figma/dark.json +++ b/packages/tokens/figma/dark.json @@ -555,6 +555,10 @@ "$value": "{uswds-system-color-blue-warm-30}", "$type": "color" }, + "vads-color-border-focus-on-dark": { + "$value": "{uswds-system-color-yellow-vivid-20}", + "$type": "color" + }, "vads-color-border-strong-on-dark": { "$value": "{vads-color-base-light}", "$type": "color" @@ -659,6 +663,10 @@ "$value": "{vads-color-base-dark}", "$type": "color" }, + "vads-color-forms-border-success-on-dark": { + "$value": "{vads-color-green-light}", + "$type": "color" + }, "vads-color-forms-foreground-active-on-dark": { "$value": "{uswds-system-color-blue-vivid-30}", "$type": "color" diff --git a/packages/tokens/figma/light.json b/packages/tokens/figma/light.json index 54e90608..0542ed41 100644 --- a/packages/tokens/figma/light.json +++ b/packages/tokens/figma/light.json @@ -575,6 +575,10 @@ "$value": "{uswds-system-color-blue-warm-30}", "$type": "color" }, + "vads-color-border-focus-on-light": { + "$value": "{uswds-system-color-yellow-vivid-20}", + "$type": "color" + }, "vads-color-border-strong-on-light": { "$value": "{vads-color-base-dark}", "$type": "color" @@ -679,6 +683,10 @@ "$value": "{vads-color-base-light}", "$type": "color" }, + "vads-color-forms-border-success-on-light": { + "$value": "{vads-color-success}", + "$type": "color" + }, "vads-color-forms-foreground-active-on-light": { "$value": "{vads-color-primary}", "$type": "color" From 0d9f22222b24c7159cde684f0c88fff3d9b38f8b Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Thu, 12 Dec 2024 13:16:09 -0800 Subject: [PATCH 39/42] Rebuild figma tokens. Re-add removed semantic tokens --- packages/tokens/figma/dark.json | 16 ++++++++++++++++ packages/tokens/figma/light.json | 16 ++++++++++++++++ .../tokens/src/tokens/color/semantic-dark.json | 7 +++++++ .../tokens/src/tokens/color/semantic-light.json | 9 ++++++++- 4 files changed, 47 insertions(+), 1 deletion(-) diff --git a/packages/tokens/figma/dark.json b/packages/tokens/figma/dark.json index b67cab11..71a034f0 100644 --- a/packages/tokens/figma/dark.json +++ b/packages/tokens/figma/dark.json @@ -151,6 +151,10 @@ "$value": "#e5a000", "$type": "color" }, + "uswds-system-color-gold-vivid-40": { + "$value": "#c2850c", + "$type": "color" + }, "uswds-system-color-gold-vivid-5": { "$value": "#fef0c8", "$type": "color" @@ -307,6 +311,10 @@ "$value": "#70e17b", "$type": "color" }, + "uswds-system-color-green-cool-vivid-30": { + "$value": "#21c834", + "$type": "color" + }, "uswds-system-color-green-cool-vivid-40": { "$value": "#00a91c", "$type": "color" @@ -619,6 +627,14 @@ "$value": "{vads-color-primary-alt}", "$type": "color" }, + "vads-color-feedback-foreground-success-on-dark": { + "$value": "{uswds-system-color-green-cool-vivid-30}", + "$type": "color" + }, + "vads-color-feedback-foreground-warning-on-dark": { + "$value": "{uswds-system-color-gold-vivid-30}", + "$type": "color" + }, "vads-color-feedback-surface-error-on-dark": { "$value": "{uswds-system-color-red-vivid-80}", "$type": "color" diff --git a/packages/tokens/figma/light.json b/packages/tokens/figma/light.json index 0542ed41..48281c26 100644 --- a/packages/tokens/figma/light.json +++ b/packages/tokens/figma/light.json @@ -151,6 +151,10 @@ "$value": "#e5a000", "$type": "color" }, + "uswds-system-color-gold-vivid-40": { + "$value": "#c2850c", + "$type": "color" + }, "uswds-system-color-gold-vivid-5": { "$value": "#fef0c8", "$type": "color" @@ -307,6 +311,10 @@ "$value": "#70e17b", "$type": "color" }, + "uswds-system-color-green-cool-vivid-30": { + "$value": "#21c834", + "$type": "color" + }, "uswds-system-color-green-cool-vivid-40": { "$value": "#00a91c", "$type": "color" @@ -639,6 +647,14 @@ "$value": "{uswds-system-color-cyan-vivid-40}", "$type": "color" }, + "vads-color-feedback-foreground-success-on-light": { + "$value": "{uswds-system-color-green-cool-vivid-50}", + "$type": "color" + }, + "vads-color-feedback-foreground-warning-on-light": { + "$value": "{uswds-system-color-gold-vivid-40}", + "$type": "color" + }, "vads-color-feedback-surface-error-on-light": { "$value": "{vads-color-error-lighter}", "$type": "color" diff --git a/packages/tokens/src/tokens/color/semantic-dark.json b/packages/tokens/src/tokens/color/semantic-dark.json index fc16680b..a4533125 100644 --- a/packages/tokens/src/tokens/color/semantic-dark.json +++ b/packages/tokens/src/tokens/color/semantic-dark.json @@ -34,6 +34,13 @@ "category": "color" } }, + "vads-color-foreground-error-on-dark": { + "name": "vads-color-foreground-error-on-dark", + "value": "{uswds-system-color-red-vivid-40}", + "attributes": { + "category": "color" + } + }, "vads-color-foreground-inverse-on-dark": { "name": "vads-color-foreground-inverse-on-dark", "value": "{vads-color-base-darkest.*.value}", diff --git a/packages/tokens/src/tokens/color/semantic-light.json b/packages/tokens/src/tokens/color/semantic-light.json index ad5874cd..ca0bfc9d 100644 --- a/packages/tokens/src/tokens/color/semantic-light.json +++ b/packages/tokens/src/tokens/color/semantic-light.json @@ -55,6 +55,13 @@ "category": "color" } }, + "vads-color-foreground-error-on-light": { + "name": "vads-color-foreground-error-on-light", + "value": "{vads-color-secondary-dark.*.value}", + "attributes": { + "category": "color" + } + }, "vads-color-surface-secondary-on-light": { "name": "vads-color-surface-secondary-on-light", "value": "{vads-color-base-lighter.*.value}", @@ -194,7 +201,7 @@ "attributes": { "category": "color" } - }, + }, "vads-color-feedback-border-error-on-light": { "name": "vads-color-feedback-border-error-on-light", "value": "{vads-color-error.*.value}", From 035b3d5732f9f0e6473ffab8c9b5f33f7b593fe8 Mon Sep 17 00:00:00 2001 From: Narin Ratana Date: Thu, 12 Dec 2024 13:21:20 -0800 Subject: [PATCH 40/42] Remove vads-color-foreground-error --- packages/tokens/src/tokens/color/semantic-dark.json | 7 ------- packages/tokens/src/tokens/color/semantic-light.json | 7 ------- 2 files changed, 14 deletions(-) diff --git a/packages/tokens/src/tokens/color/semantic-dark.json b/packages/tokens/src/tokens/color/semantic-dark.json index a4533125..fc16680b 100644 --- a/packages/tokens/src/tokens/color/semantic-dark.json +++ b/packages/tokens/src/tokens/color/semantic-dark.json @@ -34,13 +34,6 @@ "category": "color" } }, - "vads-color-foreground-error-on-dark": { - "name": "vads-color-foreground-error-on-dark", - "value": "{uswds-system-color-red-vivid-40}", - "attributes": { - "category": "color" - } - }, "vads-color-foreground-inverse-on-dark": { "name": "vads-color-foreground-inverse-on-dark", "value": "{vads-color-base-darkest.*.value}", diff --git a/packages/tokens/src/tokens/color/semantic-light.json b/packages/tokens/src/tokens/color/semantic-light.json index ca0bfc9d..e6d4041a 100644 --- a/packages/tokens/src/tokens/color/semantic-light.json +++ b/packages/tokens/src/tokens/color/semantic-light.json @@ -55,13 +55,6 @@ "category": "color" } }, - "vads-color-foreground-error-on-light": { - "name": "vads-color-foreground-error-on-light", - "value": "{vads-color-secondary-dark.*.value}", - "attributes": { - "category": "color" - } - }, "vads-color-surface-secondary-on-light": { "name": "vads-color-surface-secondary-on-light", "value": "{vads-color-base-lighter.*.value}", From 788dbffe0dceef674d1424ec5fac884a48fcdcaa Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Thu, 12 Dec 2024 21:50:00 +0000 Subject: [PATCH 41/42] Version bump: tokens-v0.23.0 --- packages/tokens/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 98f115f6..bced422b 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -1,6 +1,6 @@ { "name": "@department-of-veterans-affairs/mobile-tokens", - "version": "0.22.0", + "version": "0.23.0", "description": "VA Design System Mobile Token Library", "main": "dist/js/index.js", "types": "dist/index.d.ts", From 93b8851a33c8bbdd7d90d9e8143d71ff04e49987 Mon Sep 17 00:00:00 2001 From: VA Automation Bot Date: Thu, 12 Dec 2024 21:50:22 +0000 Subject: [PATCH 42/42] Changelog for tokens-v0.23.0 --- documentation/CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/documentation/CHANGELOG.md b/documentation/CHANGELOG.md index 475cd6bb..15476d9c 100644 --- a/documentation/CHANGELOG.md +++ b/documentation/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [tokens-v0.23.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/tokens-v0.23.0) (2024-12-12) + +[Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/tokens-v0.22.0...tokens-v0.23.0) + +**Closed issues:** + +- DS - RadioButton Accessibility Review [\#524](https://github.com/department-of-veterans-affairs/va-mobile-library/issues/524) + +**Merged pull requests:** + +- \[Tokens\] Add new tokens [\#610](https://github.com/department-of-veterans-affairs/va-mobile-library/pull/610) ([jessicawoodin](https://github.com/jessicawoodin)) + ## [tokens-v0.22.0](https://github.com/department-of-veterans-affairs/va-mobile-library/tree/tokens-v0.22.0) (2024-12-11) [Full Changelog](https://github.com/department-of-veterans-affairs/va-mobile-library/compare/tokens-v0.21.0...tokens-v0.22.0)