diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml
index 4b7a81c261..2c4f1a5b3c 100644
--- a/.github/workflows/cd.yml
+++ b/.github/workflows/cd.yml
@@ -19,7 +19,7 @@ jobs:
steps:
- uses: actions/setup-node@v2
with:
- node-version: "14.21.3"
+ node-version: "21.5.0"
- uses: actions/checkout@v2
- name: Turbo Cache
id: turbo-cache
@@ -70,7 +70,7 @@ jobs:
steps:
- uses: actions/setup-node@v2
with:
- node-version: "14.21.3"
+ node-version: "21.5.0"
registry-url: "https://registry.npmjs.org"
scope: "@rocket.chat"
- uses: actions/checkout@v2
diff --git a/.github/workflows/ci-pr.yml b/.github/workflows/ci-pr.yml
index 0cbc2dd304..6f57196852 100644
--- a/.github/workflows/ci-pr.yml
+++ b/.github/workflows/ci-pr.yml
@@ -17,7 +17,7 @@ jobs:
steps:
- uses: actions/setup-node@v2
with:
- node-version: "14.21.3"
+ node-version: "21.5.0"
- uses: actions/checkout@v2
- uses: actions/cache@v2
id: yarn-cache
diff --git a/README.md b/README.md
index 748c8a8c59..e7cb1266f3 100644
--- a/README.md
+++ b/README.md
@@ -10,27 +10,28 @@


-| Package | Description | Version | Dependencies |
-| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
-| 📦 [`@rocket.chat/css-in-js`](/packages/css-in-js) | Toolset to transpile and use CSS on runtime | [](https://www.npmjs.com/package/@rocket.chat/css-in-js) |  |
-| 📦 [`@rocket.chat/css-supports`](/packages/css-supports) | Memoized and SSR-compatible facade of CSS.supports API | [](https://www.npmjs.com/package/@rocket.chat/css-supports) |  |
-| 📦 [`@rocket.chat/emitter`](/packages/emitter) | Event Emitter by Rocket.Chat | [](https://www.npmjs.com/package/@rocket.chat/emitter) |  |
-| 📦 [`@rocket.chat/eslint-config-alt`](/packages/eslint-config-alt) | ESLint configuration for Rocket.Chat repositories | [](https://www.npmjs.com/package/@rocket.chat/eslint-config-alt) |  |
-| 📦 [`@rocket.chat/fuselage`](/packages/fuselage) | Rocket.Chat's React Components Library | [](https://www.npmjs.com/package/@rocket.chat/fuselage) |  |
-| 📦 [`@rocket.chat/fuselage-hooks`](/packages/fuselage-hooks) | React hooks for Fuselage, Rocket.Chat's design system and UI toolkit | [](https://www.npmjs.com/package/@rocket.chat/fuselage-hooks) |  |
-| 📦 [`@rocket.chat/fuselage-polyfills`](/packages/fuselage-polyfills) | A bundle of useful poly/ponyfills used by fuselage | [](https://www.npmjs.com/package/@rocket.chat/fuselage-polyfills) |  |
-| 📦 [`@rocket.chat/fuselage-toastbar`](/packages/fuselage-toastbar) | Fuselage ToastBar component | [](https://www.npmjs.com/package/@rocket.chat/fuselage-toastbar) |  |
-| 📦 [`@rocket.chat/fuselage-tokens`](/packages/fuselage-tokens) | Design tokens for Fuselage, Rocket.Chat's design system | [](https://www.npmjs.com/package/@rocket.chat/fuselage-tokens) |  |
-| 📦 [`@rocket.chat/icons`](/packages/icons) | Rocket.Chat's Icons | [](https://www.npmjs.com/package/@rocket.chat/icons) |  |
-| 📦 [`@rocket.chat/layout`](/packages/layout) | Shared Application Layout Components | [](https://www.npmjs.com/package/@rocket.chat/layout) |  |
-| 📦 [`@rocket.chat/logo`](/packages/logo) | Rocket.Chat logo package | [](https://www.npmjs.com/package/@rocket.chat/logo) |  |
-| 📦 [`@rocket.chat/memo`](/packages/memo) | Memoization utilities | [](https://www.npmjs.com/package/@rocket.chat/memo) |  |
-| 📦 [`@rocket.chat/message-parser`](/packages/message-parser) | Rocket.Chat parser for messages | [](https://www.npmjs.com/package/@rocket.chat/message-parser) |  |
-| 📦 [`@rocket.chat/mp3-encoder`](/packages/mp3-encoder) | A LAME encoder to be used in web workers | [](https://www.npmjs.com/package/@rocket.chat/mp3-encoder) |  |
-| 📦 [`@rocket.chat/onboarding-ui`](/packages/onboarding-ui) | Set of components and functions for the onboarding experience on Rocket.Chat | [](https://www.npmjs.com/package/@rocket.chat/onboarding-ui) |  |
-| 📦 [`@rocket.chat/peggy-loader`](/packages/peggy-loader) | Peggy loader for webpack | [](https://www.npmjs.com/package/@rocket.chat/peggy-loader) |  |
-| 📦 [`@rocket.chat/prettier-config`](/packages/prettier-config) | Prettier configuration for Rocket.Chat repositories | [](https://www.npmjs.com/package/@rocket.chat/prettier-config) |  |
-| 📦 [`@rocket.chat/string-helpers`](/packages/string-helpers) | Helper functions for string manipulation | [](https://www.npmjs.com/package/@rocket.chat/string-helpers) |  |
-| 📦 [`@rocket.chat/styled`](/packages/styled) | A simple styled API for React components | [](https://www.npmjs.com/package/@rocket.chat/styled) |  |
-| 📦 [`@rocket.chat/stylis-logical-props-middleware`](/packages/stylis-logical-props-middleware) | Stylis middleware to handle CSS Logical Properties and their fallbacks | [](https://www.npmjs.com/package/@rocket.chat/stylis-logical-props-middleware) |  |
-| 📦 [`@rocket.chat/ui-kit`](/packages/ui-kit) | Interactive UI elements for Rocket.Chat Apps | [](https://www.npmjs.com/package/@rocket.chat/ui-kit) |  |
+| Package | Description | Version | Dependencies |
+|---------|-------------|---------|--------------|
+| 📦 [`@rocket.chat/fuselage-core`](/packages/core) | | [](https://www.npmjs.com/package/@rocket.chat/fuselage-core) |  |
+| 📦 [`@rocket.chat/css-in-js`](/packages/css-in-js) | Toolset to transpile and use CSS on runtime | [](https://www.npmjs.com/package/@rocket.chat/css-in-js) |  |
+| 📦 [`@rocket.chat/css-supports`](/packages/css-supports) | Memoized and SSR-compatible facade of CSS.supports API | [](https://www.npmjs.com/package/@rocket.chat/css-supports) |  |
+| 📦 [`@rocket.chat/emitter`](/packages/emitter) | Event Emitter by Rocket.Chat | [](https://www.npmjs.com/package/@rocket.chat/emitter) |  |
+| 📦 [`@rocket.chat/eslint-config-alt`](/packages/eslint-config-alt) | ESLint configuration for Rocket.Chat repositories | [](https://www.npmjs.com/package/@rocket.chat/eslint-config-alt) |  |
+| 📦 [`@rocket.chat/fuselage`](/packages/fuselage) | Rocket.Chat's React Components Library | [](https://www.npmjs.com/package/@rocket.chat/fuselage) |  |
+| 📦 [`@rocket.chat/fuselage-hooks`](/packages/fuselage-hooks) | React hooks for Fuselage, Rocket.Chat's design system and UI toolkit | [](https://www.npmjs.com/package/@rocket.chat/fuselage-hooks) |  |
+| 📦 [`@rocket.chat/fuselage-polyfills`](/packages/fuselage-polyfills) | A bundle of useful poly/ponyfills used by fuselage | [](https://www.npmjs.com/package/@rocket.chat/fuselage-polyfills) |  |
+| 📦 [`@rocket.chat/fuselage-toastbar`](/packages/fuselage-toastbar) | Fuselage ToastBar component | [](https://www.npmjs.com/package/@rocket.chat/fuselage-toastbar) |  |
+| 📦 [`@rocket.chat/fuselage-tokens`](/packages/fuselage-tokens) | Design tokens for Fuselage, Rocket.Chat's design system | [](https://www.npmjs.com/package/@rocket.chat/fuselage-tokens) |  |
+| 📦 [`@rocket.chat/icons`](/packages/icons) | Rocket.Chat's Icons | [](https://www.npmjs.com/package/@rocket.chat/icons) |  |
+| 📦 [`@rocket.chat/layout`](/packages/layout) | Shared Application Layout Components | [](https://www.npmjs.com/package/@rocket.chat/layout) |  |
+| 📦 [`@rocket.chat/logo`](/packages/logo) | Rocket.Chat logo package | [](https://www.npmjs.com/package/@rocket.chat/logo) |  |
+| 📦 [`@rocket.chat/memo`](/packages/memo) | Memoization utilities | [](https://www.npmjs.com/package/@rocket.chat/memo) |  |
+| 📦 [`@rocket.chat/message-parser`](/packages/message-parser) | Rocket.Chat parser for messages | [](https://www.npmjs.com/package/@rocket.chat/message-parser) |  |
+| 📦 [`@rocket.chat/mp3-encoder`](/packages/mp3-encoder) | A LAME encoder to be used in web workers | [](https://www.npmjs.com/package/@rocket.chat/mp3-encoder) |  |
+| 📦 [`@rocket.chat/onboarding-ui`](/packages/onboarding-ui) | Set of components and functions for the onboarding experience on Rocket.Chat | [](https://www.npmjs.com/package/@rocket.chat/onboarding-ui) |  |
+| 📦 [`@rocket.chat/peggy-loader`](/packages/peggy-loader) | Peggy loader for webpack | [](https://www.npmjs.com/package/@rocket.chat/peggy-loader) |  |
+| 📦 [`@rocket.chat/prettier-config`](/packages/prettier-config) | Prettier configuration for Rocket.Chat repositories | [](https://www.npmjs.com/package/@rocket.chat/prettier-config) |  |
+| 📦 [`@rocket.chat/string-helpers`](/packages/string-helpers) | Helper functions for string manipulation | [](https://www.npmjs.com/package/@rocket.chat/string-helpers) |  |
+| 📦 [`@rocket.chat/styled`](/packages/styled) | A simple styled API for React components | [](https://www.npmjs.com/package/@rocket.chat/styled) |  |
+| 📦 [`@rocket.chat/stylis-logical-props-middleware`](/packages/stylis-logical-props-middleware) | Stylis middleware to handle CSS Logical Properties and their fallbacks | [](https://www.npmjs.com/package/@rocket.chat/stylis-logical-props-middleware) |  |
+| 📦 [`@rocket.chat/ui-kit`](/packages/ui-kit) | Interactive UI elements for Rocket.Chat Apps | [](https://www.npmjs.com/package/@rocket.chat/ui-kit) |  |
diff --git a/package.json b/package.json
index 4dfbc20123..953904a512 100644
--- a/package.json
+++ b/package.json
@@ -36,10 +36,10 @@
"release-next": "yarn workspaces foreach --no-private -v npm publish --tag next --tolerate-republish"
},
"devEngines": {
- "node": "~14.21.3"
+ "node": "~21.5.0"
},
"volta": {
- "node": "14.21.3",
+ "node": "21.5.0",
"yarn": "1.22.19"
},
"packageManager": "yarn@3.5.0",
diff --git a/packages/core/.gitignore b/packages/core/.gitignore
new file mode 100644
index 0000000000..ab3ea39928
--- /dev/null
+++ b/packages/core/.gitignore
@@ -0,0 +1,4 @@
+/dist/
+/storybook-static/
+/bundle-report*.html
+/coverage/
diff --git a/packages/core/README.md b/packages/core/README.md
new file mode 100644
index 0000000000..4a997b8e57
--- /dev/null
+++ b/packages/core/README.md
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+# `@rocket.chat/fuselage-core`
+
+---
+
+[](https://www.npmjs.com/package/@rocket.chat/fuselage-core/v/latest) [](https://www.npmjs.com/package/@rocket.chat/fuselage-core/v/next)  
+
+ 
+
+
+
+## Install
+
+
+
+Add `@rocket.chat/fuselage-core` as a dependency:
+
+```sh
+npm i @rocket.chat/fuselage-core
+
+# or, if you are using yarn:
+
+yarn add @rocket.chat/fuselage-core
+```
+
+
+
+## Contributing
+
+
+
+Contributions, issues, and feature requests are welcome!
+Feel free to check the [issues](https://github.com/RocketChat/fuselage/issues).
+
+
+
+### Building
+
+As this package dependends on others in this monorepo, before anything run the following at the root directory:
+
+
+
+```sh
+yarn build
+```
+
+
+
+
+
+
+
diff --git a/packages/core/package.json b/packages/core/package.json
new file mode 100755
index 0000000000..35f6f6c1e6
--- /dev/null
+++ b/packages/core/package.json
@@ -0,0 +1,35 @@
+{
+ "name": "@rocket.chat/fuselage-core",
+ "version": "2.0.0",
+ "sideEffects": [
+ "*.css"
+ ],
+ "private": true,
+ "main": "src/index.tsx",
+ "module:jsx": "src",
+ "files": [
+ "types",
+ "dist"
+ ],
+ "scripts": {
+ "build": "tamagui-build",
+ "watch": "tamagui-build --watch",
+ "clean": "rm -rf dist types node_modules .turbo"
+ },
+ "dependencies": {
+ "@rocket.chat/fuselage-tokens": "workspace:~",
+ "@shopify/flash-list": "^1.6.3",
+ "@supabase/supabase-js": "^2.38.4",
+ "@tamagui/animations-react-native": "1.75.9",
+ "@tamagui/font-inter": "~1.79.12",
+ "@tamagui/react-native-media-driver": "1.75.9",
+ "@tamagui/shorthands": "1.75.9",
+ "@tamagui/themes": "1.75.9",
+ "@tamagui/toast": "1.75.9",
+ "@tanstack/react-virtual": "3.0.0-beta.68",
+ "jotai": "^2.5.1"
+ },
+ "devDependencies": {
+ "@tamagui/build": "1.75.9"
+ }
+}
diff --git a/packages/core/src/Button.tsx b/packages/core/src/Button.tsx
new file mode 100644
index 0000000000..aa1fd0160a
--- /dev/null
+++ b/packages/core/src/Button.tsx
@@ -0,0 +1,80 @@
+import {
+ SizeTokens,
+ createStyledContext,
+ styled,
+ withStaticProperties,
+} from '@tamagui/web'
+
+
+import { Focusable } from './Focusable'
+import { SizableText } from './SizableText'
+import React from 'react'
+
+
+export const ButtonContext = createStyledContext({
+ size: '$lg' as SizeTokens,
+ small: false,
+ fontScale: '$hero',
+})
+
+export const ButtonFrame = styled(Focusable, {
+
+ tag: 'button',
+
+ name: 'Button',
+
+ context: ButtonContext,
+
+ alignItems: 'center',
+
+ borderRadius: '$default',
+
+ flexDirection: 'row',
+
+ variants: {
+
+ size: {
+
+ '...size': (name, { tokens }) => ({
+ paddingInline: name === '$sm' ? tokens.size['$sm'] : tokens.size['$lg'],
+ paddingBlock: name === '$sm' ? tokens.size['$sm'] : tokens.size['$md'],
+ })
+ }
+ }
+
+})
+
+export const ButtonText = styled(SizableText, {
+ name: 'ButtonText',
+ context: ButtonContext,
+ userSelect: 'none',
+ fontScale: '$p2m',
+ variants: {
+ small: {
+ true: {
+ fontScale: '$c2',
+ }
+ }
+ }
+})
+
+
+const ButtonComponent = ButtonFrame.styleable<{
+ small?: boolean
+}>(function Button(
+ {children, small, ...props},
+ ref
+) {
+ return
+ {children}
+
+})
+
+
+export const Button = withStaticProperties(ButtonComponent, {
+
+ Props: ButtonContext.Provider,
+
+ Text: ButtonText,
+})
diff --git a/packages/core/src/Focusable.tsx b/packages/core/src/Focusable.tsx
new file mode 100644
index 0000000000..fa89c5e2a3
--- /dev/null
+++ b/packages/core/src/Focusable.tsx
@@ -0,0 +1,253 @@
+import {
+ Stack,
+ styled,
+} from '@tamagui/web'
+
+
+export const Focusable = styled(Stack, {
+
+
+ name: 'Focusable',
+
+ acceptsClassName: true,
+ userSelect: 'none',
+ cursor: 'pointer',
+
+ borderWidth: 1,
+ borderStyle: 'solid',
+ borderColor: 'transparent',
+ alignItems: 'center',
+ flexDirection: 'row',
+ pressStyle: {
+ transform: `translateY(1px);`
+ },
+ focusStyle: {
+ shadowColor: '0 0 0 2px var(--rcx-button-primary-focus-shadow-color, var(--rcx-color-shadow-highlight, var(--rcx-color-blue-200, #D1EBFE)))',
+ },
+
+ variants: {
+
+ primary: (value, { props }) => {
+ switch (true) {
+ case value && !props.disabled: {
+ return {
+
+ backgroundColor: "$backgroundPrimaryDefault",
+ borderColor: "$primary_default",
+ color: "$fontOnPrimary",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundPrimaryHover",
+ borderColor: "$primary_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundPrimaryPress",
+ borderColor: "$primary_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundPrimaryFocus",
+ borderColor: "$primary_focus",
+ },
+ }
+ }
+ case value && props.disabled: {
+ return {
+ backgroundColor: "$backgroundPrimaryDisabled",
+ borderColor: "$primary_disabled",
+ color: "$fontOnPrimaryDisabled",
+ }
+ }
+ }
+
+ },
+
+ secondary: (value, { props }) => {
+ switch (true) {
+ case value && !props.disabled: {
+ return {
+
+ backgroundColor: "$backgroundSecondaryDefault",
+ borderColor: "$secondary_default",
+ color: "$fontOnSecondary",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundSecondaryHover",
+ borderColor: "$secondary_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundSecondaryPress",
+ borderColor: "$secondary_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundSecondaryFocus",
+ borderColor: "$secondary_focus",
+ },
+ }
+ }
+ case value && props.disabled: {
+ return {
+ backgroundColor: "$backgroundSecondaryDisabled",
+ borderColor: "$secondary_disabled",
+ color: "$fontOnSecondaryDisabled",
+ }
+ }
+ }
+ },
+ danger: (value, { props }) => {
+ switch (true) {
+ case value && !props.secondary: {
+ return {
+
+ backgroundColor: "$backgroundDangerDefault",
+ borderColor: "$danger_default",
+ color: "$fontOnDanger",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundDangerHover",
+ borderColor: "$danger_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundDangerPress",
+ borderColor: "$danger_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundDangerFocus",
+ borderColor: "$danger_focus",
+ },
+ }
+ }
+ case value && props.secondary: {
+ return {
+
+ backgroundColor: "$backgroundSecondaryDangerDefault",
+ borderColor: "$secondary_danger_default",
+ color: "$on_secondary_danger",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundSecondaryDangerHover",
+ borderColor: "$secondary_danger_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundSecondaryDangerPress",
+ borderColor: "$secondary_danger_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundSecondaryDangerFocus",
+ borderColor: "$secondary_danger_focus",
+ },
+ }
+ }
+ }
+ },
+ warning: (value, { props }) => {
+ switch (true) {
+ case value && !props.secondary: {
+ return {
+
+ backgroundColor: "$backgroundWarningDefault",
+ borderColor: "$warning_default",
+ color: "$fontOnWarning",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundWarningHover",
+ borderColor: "$warning_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundWarningPress",
+ borderColor: "$warning_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundWarningFocus",
+ borderColor: "$warning_focus",
+ },
+ }
+ }
+ case value && props.secondary: {
+ return {
+
+ backgroundColor: "$backgroundSecondaryWarningDefault",
+ borderColor: "$secondary_warning_default",
+ color: "$on_secondary_warning",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundSecondaryWarningHover",
+ borderColor: "$secondary_warning_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundSecondaryWarningPress",
+ borderColor: "$secondary_warning_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundSecondaryWarningFocus",
+ borderColor: "$secondary_warning_focus",
+ },
+ }
+ }
+ }
+ },
+ success: (value, { props }) => {
+ switch (true) {
+ case value && !props.secondary: {
+ return {
+
+ backgroundColor: "$backgroundSuccessDefault",
+ borderColor: "$success_default",
+ color: "$fontOnSuccess",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundSuccessHover",
+ borderColor: "$success_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundSuccessPress",
+ borderColor: "$success_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundSuccessFocus",
+ borderColor: "$success_focus",
+ },
+ }
+ }
+ case value && props.secondary: {
+ return {
+
+ backgroundColor: "$backgroundSecondarySuccessDefault",
+ borderColor: "$secondary_success_default",
+ color: "$on_secondary_success",
+
+ hoverStyle: {
+ backgroundColor: "$backgroundSecondarySuccessHover",
+ borderColor: "$secondary_success_hover",
+ },
+
+ pressStyle: {
+ backgroundColor: "$backgroundSecondarySuccessPress",
+ borderColor: "$secondary_success_press",
+ },
+ focusStyle: {
+ backgroundColor: "$backgroundSecondarySuccessFocus",
+ borderColor: "$secondary_success_focus",
+ },
+ }
+ }
+ }
+ },
+
+ disabled: {
+ true: {
+ opacity: 0.5,
+ cursor: 'not-allowed',
+ pointerEvents: 'none',
+ disabled: true,
+ focusable: undefined,
+ }
+ }
+ } as const,
+})
diff --git a/packages/core/src/MyComponent.tsx b/packages/core/src/MyComponent.tsx
new file mode 100644
index 0000000000..4e565ddfe3
--- /dev/null
+++ b/packages/core/src/MyComponent.tsx
@@ -0,0 +1,14 @@
+import { type TamaguiComponent, Stack, styled } from '@tamagui/core'
+
+export const MyComponent: TamaguiComponent = styled(Stack, {
+ name: 'MyComponent',
+ backgroundColor: 'red',
+
+ variants: {
+ blue: {
+ true: {
+ backgroundColor: 'blue',
+ },
+ },
+ } as const,
+})
diff --git a/packages/core/src/SizableText.tsx b/packages/core/src/SizableText.tsx
new file mode 100644
index 0000000000..1b457e2552
--- /dev/null
+++ b/packages/core/src/SizableText.tsx
@@ -0,0 +1,17 @@
+import { styled, Text } from "@tamagui/core";
+
+export const SizableText = styled(Text, {
+ name: 'SizableText',
+ fontFamily: '$body',
+
+ variants: {
+ fontScale: {
+ ":string": (value) => ({
+ fontSize: value,
+ lineHeight: value,
+ fontWeight: value,
+ letterSpacing: value,
+ }),
+ }
+ } as const
+})
diff --git a/packages/core/src/global.ts b/packages/core/src/global.ts
new file mode 100644
index 0000000000..2dd1c75c73
--- /dev/null
+++ b/packages/core/src/global.ts
@@ -0,0 +1,9 @@
+import { config } from './tamagui.config'
+
+export type Conf = typeof config
+
+declare module 'tamagui' {
+ interface TamaguiCustomConfig extends Conf {}
+}
+
+export default config
diff --git a/packages/core/src/index.tsx b/packages/core/src/index.tsx
new file mode 100644
index 0000000000..c9f5281525
--- /dev/null
+++ b/packages/core/src/index.tsx
@@ -0,0 +1,5 @@
+export { config } from './tamagui.config'
+export * from '@tamagui/core'
+export * from './MyComponent'
+export * from './Button'
+//
diff --git a/packages/core/src/tamagui.config.ts b/packages/core/src/tamagui.config.ts
new file mode 100644
index 0000000000..76f267165f
--- /dev/null
+++ b/packages/core/src/tamagui.config.ts
@@ -0,0 +1,20 @@
+// import { createInterFont } from '@tamagui/font-inter'x/
+// import { createMedia } from '@tamagui/react-native-media-driver'
+import { shorthands } from '@tamagui/shorthands'
+import { createTamagui } from '@tamagui/core'
+
+import { themes } from './tokens/themes'
+import { tokens } from './tokens/tokens'
+import { interFont } from './tokens/font'
+
+export const config = createTamagui({
+ fonts: {
+ heading: interFont,
+ body: interFont,
+ },
+ shouldAddPrefersColorThemes: true,
+ themeClassNameOnRoot: true,
+ shorthands,
+ themes: themes,
+ tokens: tokens
+})
diff --git a/packages/core/src/tokens/colors.ts b/packages/core/src/tokens/colors.ts
new file mode 100644
index 0000000000..406a91aa86
--- /dev/null
+++ b/packages/core/src/tokens/colors.ts
@@ -0,0 +1,4 @@
+import colors from '@rocket.chat/fuselage-tokens/colors.json';
+
+
+export { colors };
diff --git a/packages/core/src/tokens/font.ts b/packages/core/src/tokens/font.ts
new file mode 100644
index 0000000000..b267da63e4
--- /dev/null
+++ b/packages/core/src/tokens/font.ts
@@ -0,0 +1,83 @@
+import { createFont } from "@tamagui/core";
+
+export const interFont = createFont({
+ family: 'Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Meiryo UI", Arial, sans-serif',
+ size: {
+
+ hero: 48,
+ h1: 32,
+ h2: 24,
+ h3: 20,
+ h4: 16,
+ h5: 14,
+ p1: 16,
+ p1m: 16,
+ p1b: 16,
+ p2: 14,
+ p2m: 14,
+ p2b: 14,
+ c1: 12,
+ c2: 12,
+ micro: 10,
+ },
+ lineHeight: {
+ hero: 64,
+ h1: 40,
+ h2: 32,
+ h3: 28,
+ h4: 24,
+ h5: 20,
+ p1: 24,
+ p1m: 24,
+ p1b: 24,
+ p2: 20,
+ p2m: 20,
+ p2b: 20,
+ c1: 16,
+ c2: 16,
+ micro: 12,
+ },
+ weight: {
+ hero: '800',
+ h1: '700',
+ h2: '700',
+ h3: '700',
+ h4: '700',
+ h5: '700',
+ p1: '400',
+ p1m: '500',
+ p1b: '700',
+ p2: '400',
+ p2m: '500',
+ p2b: '700',
+ c1: '400',
+ c2: '700',
+ micro: '700',
+ },
+ letterSpacing: {
+ hero: 0,
+ h1: 0,
+ h2: 0,
+ h3: 0,
+ h4: 0,
+ h5: 0,
+ p1: 0,
+ p1m: 0,
+ p1b: 0,
+ p2: 0,
+ p2m: 0,
+ p2b: 0,
+ c1: 0,
+ c2: 0,
+ micro: 0,
+ },
+
+
+ // for native only, alternate family based on weight/style
+ face: {
+ // pass in weights as keys
+ 700: { normal: 'InterBold', italic: 'InterBold-Italic' },
+ 800: { normal: 'InterBold', italic: 'InterBold-Italic' },
+ 900: { normal: 'InterBold', italic: 'InterBold-Italic' },
+ },
+})
diff --git a/packages/core/src/tokens/themes.ts b/packages/core/src/tokens/themes.ts
new file mode 100644
index 0000000000..1a90182a8b
--- /dev/null
+++ b/packages/core/src/tokens/themes.ts
@@ -0,0 +1,168 @@
+import { tokens } from "./tokens";
+
+
+export const themes = {
+ light: {
+ 'surface_light': tokens.color.white,
+ 'surface_tint': tokens.color.n100,
+ 'surface_room': tokens.color.white,
+ 'surface_neutral': tokens.color.n400,
+ 'surface_disabled': tokens.color.n100,
+ 'surface_hover': tokens.color.n200,
+ 'surface_selected': tokens.color.n450,
+ 'surface_dark': tokens.color.n800,
+ 'surface_featured': tokens.color.p700,
+ 'surface_featured-hover': tokens.color.p800,
+ 'surface_overlay': tokens.color.n800,
+ 'surface_transparent': 'transparent',
+ 'surface_sidebar': tokens.color.n400,
+
+
+ },
+ light_Button: {
+
+
+ primary_default: tokens.color.b500,
+ primary_hover: tokens.color.b600,
+ primary_press: tokens.color.b700,
+ primary_focus: tokens.color.b500,
+ primary_keyfocus: tokens.color.b500,
+ primary_disabled: tokens.color.b200,
+
+
+ secondary_default: tokens.color.n400,
+ secondary_hover: tokens.color.n500,
+ secondary_press: tokens.color.n600,
+ secondary_focus: tokens.color.n400,
+ secondary_keyfocus: tokens.color.n400,
+ secondary_disabled: tokens.color.n300,
+
+
+ danger_default: tokens.color.r500,
+ danger_hover: tokens.color.r600,
+ danger_press: tokens.color.r700,
+ danger_focus: tokens.color.r500,
+ danger_keyfocus: tokens.color.r500,
+ danger_disabled: tokens.color.r200,
+
+
+ secondary_danger_default: tokens.color.n400,
+ secondary_danger_hover: tokens.color.n500,
+ secondary_danger_press: tokens.color.n600,
+ secondary_danger_focus: tokens.color.n400,
+ secondary_danger_keyfocus: tokens.color.n400,
+ secondary_danger_disabled: tokens.color.n300,
+
+
+ warning_default: tokens.color.y400,
+ warning_hover: tokens.color.y500,
+ warning_press: tokens.color.y600,
+ warning_focus: tokens.color.y400,
+ warning_keyfocus: tokens.color.y400,
+ warning_disabled: tokens.color.y200,
+
+
+ secondary_warning_default: tokens.color.n400,
+ secondary_warning_hover: tokens.color.n500,
+ secondary_warning_press: tokens.color.n600,
+ secondary_warning_focus: tokens.color.n400,
+ secondary_warning_keyfocus: tokens.color.n400,
+
+
+ success_default: tokens.color.g800,
+ success_hover: tokens.color.g900,
+ success_press: tokens.color.g700,
+ success_focus: tokens.color.g1000,
+ success_keyfocus: tokens.color.g500,
+ success_disabled: tokens.color.g200,
+
+
+ secondary_success_default: tokens.color.n400,
+ secondary_success_hover: tokens.color.n500,
+ secondary_success_press: tokens.color.n600,
+ secondary_success_focus: tokens.color.n400,
+ secondary_success_keyfocus: tokens.color.n400,
+ secondary_success_disabled: tokens.color.n300,
+
+
+ on_secondary_danger: tokens.color.r700,
+ on_secondary_warning: tokens.color.y900,
+ on_secondary_success: tokens.color.g800,
+
+
+ "backgroundPrimaryDefault": tokens.color.b500 ,
+ "backgroundPrimaryHover": tokens.color.b600 ,
+ "backgroundPrimaryPress": tokens.color.b700 ,
+ "backgroundPrimaryFocus": tokens.color.b500 ,
+ "backgroundPrimaryKeyfocus": tokens.color.b500 ,
+ "backgroundPrimaryDisabled": tokens.color.b200 ,
+ "fontOnPrimary": tokens.color.white ,
+ "fontOnPrimaryDisabled": tokens.color.white ,
+
+ "backgroundSecondaryDefault": tokens.color.n400 ,
+ "backgroundSecondaryHover": tokens.color.n500 ,
+ "backgroundSecondaryPress": tokens.color.n600 ,
+ "backgroundSecondaryFocus": tokens.color.n400 ,
+ "backgroundSecondaryKeyfocus": tokens.color.n400 ,
+ "backgroundSecondaryDisabled": tokens.color.n300 ,
+ "fontOnSecondary": tokens.color.n900 ,
+ "fontOnSecondaryDisabled": tokens.color.n500 ,
+
+ "backgroundSecondaryDangerDefault": tokens.color.n400 ,
+ "backgroundSecondaryDangerHover": tokens.color.n500 ,
+ "backgroundSecondaryDangerPress": tokens.color.n600 ,
+ "backgroundSecondaryDangerFocus": tokens.color.n400 ,
+ "backgroundSecondaryDangerKeyfocus": tokens.color.n400 ,
+ "backgroundSecondaryDangerDisabled": tokens.color.n300 ,
+ "fontOnSecondaryDanger": tokens.color.r700 ,
+ "onSecondaryDangerDisabled": tokens.color.r300 ,
+
+ "backgroundDangerDefault": tokens.color.r500 ,
+ "backgroundDangerHover": tokens.color.r600 ,
+ "backgroundDangerPress": tokens.color.r700 ,
+ "backgroundDangerFocus": tokens.color.r500 ,
+ "backgroundDangerKeyfocus": tokens.color.r500 ,
+ "backgroundDangerDisabled": tokens.color.r200 ,
+ "fontOnDanger": tokens.color.white ,
+ "fontOnDangerDisabled": tokens.color.white ,
+
+ "backgroundWarningDefault": tokens.color.y400 ,
+ "backgroundWarningHover": tokens.color.y500 ,
+ "backgroundWarningPress": tokens.color.y600 ,
+ "backgroundWarningFocus": tokens.color.y400 ,
+ "backgroundWarningKeyfocus": tokens.color.y400 ,
+ "backgroundWarningDisabled": tokens.color.y200 ,
+ "fontOnWarning": tokens.color.n900 ,
+ "fontOnWarningDisabled": tokens.color.n600 ,
+
+ "backgroundSecondaryWarningDefault": tokens.color.n400 ,
+ "backgroundSecondaryWarningHover": tokens.color.n500 ,
+ "backgroundSecondaryWarningPress": tokens.color.n600 ,
+ "backgroundSecondaryWarningFocus": tokens.color.n400 ,
+ "backgroundSecondaryWarningKeyfocus": tokens.color.n400 ,
+ "backgroundSecondaryWarningDisabled": tokens.color.n300 ,
+ "fontOnSecondaryWarning": tokens.color.y900 ,
+ "fontOnSecondaryWarningDisabled": tokens.color.y600 ,
+
+ "backgroundSuccessDefault": tokens.color.g800 ,
+ "backgroundSuccessHover": tokens.color.g900 ,
+ "backgroundSuccessPress": tokens.color.g1000 ,
+ "backgroundSuccessFocus": tokens.color.g1000 ,
+ "backgroundSuccessKeyfocus": tokens.color.g500 ,
+ "backgroundSuccessDisabled": tokens.color.g200 ,
+ "fontOnSuccess": tokens.color.white ,
+ "fontOnSuccessDisabled": tokens.color.white ,
+
+ "backgroundSecondarySuccessDefault": tokens.color.n400 ,
+ "backgroundSecondarySuccessHover": tokens.color.n500 ,
+ "backgroundSecondarySuccessPress": tokens.color.n600 ,
+ "backgroundSecondarySuccessFocus": tokens.color.n400 ,
+ "backgroundSecondarySuccessKeyfocus": tokens.color.n400 ,
+ "backgroundSecondarySuccessDisabled": tokens.color.n300 ,
+
+ "fontOnSecondarySuccess": tokens.color.g900,
+ "fontOnSecondarySuccessDisabled": tokens.color.g400 ,
+
+ "onDisabled": tokens.color.n600
+ }
+}
diff --git a/packages/core/src/tokens/tokens.ts b/packages/core/src/tokens/tokens.ts
new file mode 100644
index 0000000000..5f5c9d5116
--- /dev/null
+++ b/packages/core/src/tokens/tokens.ts
@@ -0,0 +1,17 @@
+import { createTokens } from "@tamagui/core";
+import { colors } from "./colors";
+
+export const tokens = createTokens({
+ color: colors,
+ size: {
+ sm: 4,
+ md: 8,
+ lg: 16,
+ },
+ radius: {
+ default: 4,
+ },
+ space: {
+ hero: 64,
+ }
+});
diff --git a/packages/core/tsconfig.build.json b/packages/core/tsconfig.build.json
new file mode 100644
index 0000000000..846634abcf
--- /dev/null
+++ b/packages/core/tsconfig.build.json
@@ -0,0 +1,8 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "rootDir": "./src"
+ },
+ "include": ["./src"],
+ "exclude": ["./**/*.stories.tsx", "./**/*.spec.tsx"]
+}
diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json
new file mode 100644
index 0000000000..7a46333d96
--- /dev/null
+++ b/packages/core/tsconfig.json
@@ -0,0 +1,19 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "rootDirs": ["./src", "./.storybook"],
+ "target": "ES5",
+ "module": "CommonJS",
+ "lib": ["ES2020", "DOM"],
+ "downlevelIteration": true,
+ "outDir": "./dist",
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "allowJs": true,
+ "jsx": "react"
+ },
+ "include": ["./src", "./.storybook/**/*", "./.jest/**/*"],
+ "exclude": ["./dist", "./storybook-static/", "./*.js"]
+}
diff --git a/packages/fuselage/package.json b/packages/fuselage/package.json
index cb9bab86fb..4f6505ddc8 100644
--- a/packages/fuselage/package.json
+++ b/packages/fuselage/package.json
@@ -49,20 +49,22 @@
"@rocket.chat/fuselage-hooks": "*",
"@rocket.chat/fuselage-polyfills": "*",
"@rocket.chat/icons": "*",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
"react-virtuoso": "1.2.4"
},
"dependencies": {
"@rocket.chat/css-in-js": "workspace:~",
"@rocket.chat/css-supports": "workspace:~",
+ "@rocket.chat/fuselage-core": "workspace:~",
"@rocket.chat/fuselage-tokens": "workspace:~",
"@rocket.chat/memo": "workspace:~",
"@rocket.chat/styled": "workspace:~",
"invariant": "^2.2.4",
"react-aria": "~3.23.1",
"react-keyed-flatten-children": "^1.3.0",
- "react-stately": "~3.17.0"
+ "react-stately": "~3.17.0",
+ "tamagui-loader": "~1.79.12"
},
"devDependencies": {
"@babel/core": "~7.21.4",
@@ -122,8 +124,8 @@
"postcss-scss": "~4.0.6",
"postcss-svg": "~3.0.0",
"prettier": "~2.8.7",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
"react-virtuoso": "~3.1.5",
"resolve-url-loader": "~5.0.0",
"rimraf": "^3.0.2",
diff --git a/packages/fuselage/src/components/Button/V2/Button.stories.tsx b/packages/fuselage/src/components/Button/V2/Button.stories.tsx
new file mode 100644
index 0000000000..77a8099040
--- /dev/null
+++ b/packages/fuselage/src/components/Button/V2/Button.stories.tsx
@@ -0,0 +1,256 @@
+import {
+ MyComponent,
+ Button,
+ config,
+ TamaguiProvider,
+} from '@rocket.chat/fuselage-core/src';
+import { action } from '@storybook/addon-actions';
+import {
+ Title,
+ Subtitle,
+ Description,
+ Primary as PrimaryStory,
+ ArgsTable,
+ Stories,
+ PRIMARY_STORY,
+} from '@storybook/addon-docs';
+import type { ComponentStory, ComponentMeta } from '@storybook/react';
+import React from 'react';
+
+import { PropsVariationSection } from '../../../../.storybook/helpers';
+import { ButtonGroup } from '../../ButtonGroup';
+import Margins from '../../Margins';
+
+// import type { ButtonGroup } from '../..';
+// import { IconButton, Margins } from '../..';
+
+export default {
+ title: 'Inputs/Button/V2',
+ component: Button,
+ parameters: {
+ docs: {
+ description: {
+ component: 'Indicates an actionable user action.',
+ },
+ page: () => (
+ <>
+
+
+
+
+
+
+ >
+ ),
+ },
+ },
+} as ComponentMeta;
+
+export const Default: ComponentStory = () => (
+
+
+
+);
+
+export const MyComponents: ComponentStory = () => (
+
+ Button
+
+);
+
+// export const Loading: ComponentStory = () => (
+//
+// );
+// export const LoadingInteraction: ComponentStory = () => {
+// const [isLoading, setIsLoading] = React.useState(false);
+// return (
+//
+// );
+// };
+
+// LoadingInteraction.parameters = {
+// docs: {
+// description: {
+// story: 'Click the button to see the loading state.',
+// },
+// },
+// };
+
+export const Variants: ComponentStory = () => (
+
+
+
+ {/* */}
+
+
+ {/* */}
+ {/* */}
+
+ {/*
+
+
+
+
+
+
+ */}
+
+);
+
+// export const Sizes: ComponentStory = () => (
+//
+//
+//
+//
+//
+// );
+
+// export const AsLink: ComponentStory = () => (
+//
+// );
+
+export const States = () => (
+
+
+
+
+);
+
+// export const AsIconButton: ComponentStory = (args) => (
+//
+// );
+
+// AsIconButton.parameters = {
+// docs: {
+// description: {
+// story:
+// 'See full IconButton documentation [here](../?path=/docs/inputs-iconbutton)',
+// },
+// },
+// };
diff --git a/packages/fuselage/tamagui.config.ts b/packages/fuselage/tamagui.config.ts
new file mode 100644
index 0000000000..4a2259dea9
--- /dev/null
+++ b/packages/fuselage/tamagui.config.ts
@@ -0,0 +1,9 @@
+import { config } from '@rocket.chat/fuselage-core/src';
+
+export type Conf = typeof config;
+
+declare module 'tamagui' {
+ type TamaguiCustomConfig = Conf;
+}
+
+export default config;
diff --git a/packages/fuselage/webpack.config.js b/packages/fuselage/webpack.config.js
index 9b039d9bb9..98b7e5f082 100644
--- a/packages/fuselage/webpack.config.js
+++ b/packages/fuselage/webpack.config.js
@@ -3,6 +3,7 @@
const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
+const { TamaguiPlugin } = require('tamagui-loader');
const webpack = require('webpack');
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
const WrapperPlugin = require('wrapper-webpack-plugin');
@@ -10,6 +11,15 @@ const WrapperPlugin = require('wrapper-webpack-plugin');
const pkg = require('./package.json');
module.exports = (env, { mode = 'production' }) => ({
+ resolve: {
+ alias: {
+ // Resolve react-native to react-native-web
+ // 'react-native$': require.resolve('react-native-web'),
+ // // optional, for lighter svg icons on web
+ // 'react-native-svg': require.resolve('@tamagui/react-native-svg'),
+ },
+ extensions: ['.tsx', '.ts', '.jsx', '.js', '.json'],
+ },
entry: {
fuselage: path.resolve(__dirname, 'src/index.ts'),
},
@@ -87,9 +97,7 @@ module.exports = (env, { mode = 'production' }) => ({
},
],
},
- resolve: {
- extensions: ['.tsx', '.ts', '.jsx', '.js', '.json'],
- },
+
externals: [
{
react: {
@@ -112,6 +120,12 @@ module.exports = (env, { mode = 'production' }) => ({
'@rocket.chat/styled',
],
plugins: [
+ new TamaguiPlugin({
+ config: './tamagui.config.ts',
+ components: ['tamagui', '@fuselage/fuselage-core'],
+ // disable: true,
+ }),
+
new MiniCssExtractPlugin(),
new webpack.DefinePlugin({
'process.env.VERSION': JSON.stringify(pkg.version),
diff --git a/yarn.lock b/yarn.lock
index 562aaf42ec..75983efd58 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -41,6 +41,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.23.5":
+ version: 7.23.5
+ resolution: "@babel/code-frame@npm:7.23.5"
+ dependencies:
+ "@babel/highlight": ^7.23.4
+ chalk: ^2.4.2
+ checksum: d90981fdf56a2824a9b14d19a4c0e8db93633fd488c772624b4e83e0ceac6039a27cd298a247c3214faa952bf803ba23696172ae7e7235f3b97f43ba278c569a
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.4":
version: 7.21.4
resolution: "@babel/compat-data@npm:7.21.4"
@@ -48,6 +58,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.23.5":
+ version: 7.23.5
+ resolution: "@babel/compat-data@npm:7.23.5"
+ checksum: 06ce244cda5763295a0ea924728c09bae57d35713b675175227278896946f922a63edf803c322f855a3878323d48d0255a2a3023409d2a123483c8a69ebb4744
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:7.12.9":
version: 7.12.9
resolution: "@babel/core@npm:7.12.9"
@@ -95,6 +112,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.23.3":
+ version: 7.23.6
+ resolution: "@babel/core@npm:7.23.6"
+ dependencies:
+ "@ampproject/remapping": ^2.2.0
+ "@babel/code-frame": ^7.23.5
+ "@babel/generator": ^7.23.6
+ "@babel/helper-compilation-targets": ^7.23.6
+ "@babel/helper-module-transforms": ^7.23.3
+ "@babel/helpers": ^7.23.6
+ "@babel/parser": ^7.23.6
+ "@babel/template": ^7.22.15
+ "@babel/traverse": ^7.23.6
+ "@babel/types": ^7.23.6
+ convert-source-map: ^2.0.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.3
+ semver: ^6.3.1
+ checksum: 4bddd1b80394a64b2ee33eeb216e8a2a49ad3d74f0ca9ba678c84a37f4502b2540662d72530d78228a2a349fda837fa852eea5cd3ae28465d1188acc6055868e
+ languageName: node
+ linkType: hard
+
"@babel/eslint-parser@npm:~7.21.3":
version: 7.21.3
resolution: "@babel/eslint-parser@npm:7.21.3"
@@ -133,6 +173,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.23.3, @babel/generator@npm:^7.23.6":
+ version: 7.23.6
+ resolution: "@babel/generator@npm:7.23.6"
+ dependencies:
+ "@babel/types": ^7.23.6
+ "@jridgewell/gen-mapping": ^0.3.2
+ "@jridgewell/trace-mapping": ^0.3.17
+ jsesc: ^2.5.1
+ checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-annotate-as-pure@npm:7.18.6"
@@ -142,6 +194,15 @@ __metadata:
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"
+ dependencies:
+ "@babel/types": ^7.22.5
+ checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d
+ languageName: node
+ linkType: hard
+
"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6":
version: 7.18.9
resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9"
@@ -167,6 +228,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.23.6":
+ version: 7.23.6
+ resolution: "@babel/helper-compilation-targets@npm:7.23.6"
+ dependencies:
+ "@babel/compat-data": ^7.23.5
+ "@babel/helper-validator-option": ^7.23.5
+ browserslist: ^4.22.2
+ lru-cache: ^5.1.1
+ semver: ^6.3.1
+ checksum: c630b98d4527ac8fe2c58d9a06e785dfb2b73ec71b7c4f2ddf90f814b5f75b547f3c015f110a010fd31f76e3864daaf09f3adcd2f6acdbfb18a8de3a48717590
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.18.9, @babel/helper-create-class-features-plugin@npm:^7.21.0":
version: 7.21.4
resolution: "@babel/helper-create-class-features-plugin@npm:7.21.4"
@@ -310,6 +384,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-imports@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/helper-module-imports@npm:7.22.15"
+ dependencies:
+ "@babel/types": ^7.22.15
+ checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.2":
version: 7.21.2
resolution: "@babel/helper-module-transforms@npm:7.21.2"
@@ -326,6 +409,21 @@ __metadata:
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"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.22.20
+ "@babel/helper-module-imports": ^7.22.15
+ "@babel/helper-simple-access": ^7.22.5
+ "@babel/helper-split-export-declaration": ^7.22.6
+ "@babel/helper-validator-identifier": ^7.22.20
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 5d0895cfba0e16ae16f3aa92fee108517023ad89a855289c4eb1d46f7aef4519adf8e6f971e1d55ac20c5461610e17213f1144097a8f932e768a9132e2278d71
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-optimise-call-expression@npm:7.18.6"
@@ -349,6 +447,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-plugin-utils@npm:^7.22.5":
+ version: 7.22.5
+ resolution: "@babel/helper-plugin-utils@npm:7.22.5"
+ checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5
+ languageName: node
+ linkType: hard
+
"@babel/helper-remap-async-to-generator@npm:^7.18.9":
version: 7.18.9
resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9"
@@ -386,6 +491,15 @@ __metadata:
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"
+ dependencies:
+ "@babel/types": ^7.22.5
+ checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2
+ languageName: node
+ linkType: hard
+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0":
version: 7.20.0
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0"
@@ -427,6 +541,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/helper-string-parser@npm:7.23.4"
+ checksum: c0641144cf1a7e7dc93f3d5f16d5327465b6cf5d036b48be61ecba41e1eece161b48f46b7f960951b67f8c3533ce506b16dece576baef4d8b3b49f8c65410f90
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
version: 7.19.1
resolution: "@babel/helper-validator-identifier@npm:7.19.1"
@@ -448,6 +569,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-option@npm:^7.23.5":
+ version: 7.23.5
+ resolution: "@babel/helper-validator-option@npm:7.23.5"
+ checksum: 537cde2330a8aede223552510e8a13e9c1c8798afee3757995a7d4acae564124fe2bf7e7c3d90d62d3657434a74340a274b3b3b1c6f17e9a2be1f48af29cb09e
+ languageName: node
+ linkType: hard
+
"@babel/helper-wrap-function@npm:^7.18.9":
version: 7.18.9
resolution: "@babel/helper-wrap-function@npm:7.18.9"
@@ -471,6 +599,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.23.6":
+ version: 7.23.6
+ resolution: "@babel/helpers@npm:7.23.6"
+ dependencies:
+ "@babel/template": ^7.22.15
+ "@babel/traverse": ^7.23.6
+ "@babel/types": ^7.23.6
+ checksum: c5ba62497e1d717161d107c4b3de727565c68b6b9f50f59d6298e613afeca8895799b227c256e06d362e565aec34e26fb5c675b9c3d25055c52b945a21c21e21
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/highlight@npm:7.18.6"
@@ -493,6 +632,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/highlight@npm:^7.23.4":
+ version: 7.23.4
+ resolution: "@babel/highlight@npm:7.23.4"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.22.20
+ chalk: ^2.4.2
+ js-tokens: ^4.0.0
+ checksum: 643acecdc235f87d925979a979b539a5d7d1f31ae7db8d89047269082694122d11aa85351304c9c978ceeb6d250591ccadb06c366f358ccee08bb9c122476b89
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4":
version: 7.21.4
resolution: "@babel/parser@npm:7.21.4"
@@ -502,6 +652,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.1.6, @babel/parser@npm:^7.23.3, @babel/parser@npm:^7.23.6":
+ version: 7.23.6
+ resolution: "@babel/parser@npm:7.23.6"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 140801c43731a6c41fd193f5c02bc71fd647a0360ca616b23d2db8be4b9739b9f951a03fc7c2db4f9b9214f4b27c1074db0f18bc3fa653783082d5af7c8860d5
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0":
version: 7.23.0
resolution: "@babel/parser@npm:7.23.0"
@@ -918,6 +1077,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-jsx@npm:^7.23.3":
+ version: 7.23.3
+ resolution: "@babel/plugin-syntax-jsx@npm:7.23.3"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.22.5
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 89037694314a74e7f0e7a9c8d3793af5bf6b23d80950c29b360db1c66859d67f60711ea437e70ad6b5b4b29affe17eababda841b6c01107c2b638e0493bafb4e
+ 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"
@@ -1343,6 +1513,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-react-jsx@npm:^7.22.15":
+ version: 7.23.4
+ resolution: "@babel/plugin-transform-react-jsx@npm:7.23.4"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.22.5
+ "@babel/helper-module-imports": ^7.22.15
+ "@babel/helper-plugin-utils": ^7.22.5
+ "@babel/plugin-syntax-jsx": ^7.23.3
+ "@babel/types": ^7.23.4
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: d8b8c52e8e22e833bf77c8d1a53b0a57d1fd52ba9596a319d572de79446a8ed9d95521035bc1175c1589d1a6a34600d2e678fa81d81bac8fac121137097f1f0a
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-react-pure-annotations@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6"
@@ -1679,6 +1864,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.23.2":
+ version: 7.23.6
+ resolution: "@babel/runtime@npm:7.23.6"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: 1a8eaf3d3a103ef5227b60ca7ab5c589118c36ca65ef2d64e65380b32a98a3f3b5b3ef96660fa0471b079a18b619a8317f3e7f03ab2b930c45282a8b69ed9a16
+ languageName: node
+ linkType: hard
+
"@babel/runtime@npm:^7.20.1, @babel/runtime@npm:^7.5.5":
version: 7.22.15
resolution: "@babel/runtime@npm:7.22.15"
@@ -1719,6 +1913,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.23.3, @babel/traverse@npm:^7.23.6":
+ version: 7.23.6
+ resolution: "@babel/traverse@npm:7.23.6"
+ dependencies:
+ "@babel/code-frame": ^7.23.5
+ "@babel/generator": ^7.23.6
+ "@babel/helper-environment-visitor": ^7.22.20
+ "@babel/helper-function-name": ^7.23.0
+ "@babel/helper-hoist-variables": ^7.22.5
+ "@babel/helper-split-export-declaration": ^7.22.6
+ "@babel/parser": ^7.23.6
+ "@babel/types": ^7.23.6
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: 48f2eac0e86b6cb60dab13a5ea6a26ba45c450262fccdffc334c01089e75935f7546be195e260e97f6e43cea419862eda095018531a2718fef8189153d479f88
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.4, @babel/traverse@npm:^7.7.2":
version: 7.23.2
resolution: "@babel/traverse@npm:7.23.2"
@@ -1748,6 +1960,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.1.6, @babel/types@npm:^7.23.3, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6":
+ version: 7.23.6
+ resolution: "@babel/types@npm:7.23.6"
+ dependencies:
+ "@babel/helper-string-parser": ^7.23.4
+ "@babel/helper-validator-identifier": ^7.22.20
+ to-fast-properties: ^2.0.0
+ checksum: 68187dbec0d637f79bc96263ac95ec8b06d424396678e7e225492be866414ce28ebc918a75354d4c28659be6efe30020b4f0f6df81cc418a2d30645b690a8de0
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0":
version: 7.23.0
resolution: "@babel/types@npm:7.23.0"
@@ -2193,6 +2416,167 @@ __metadata:
languageName: node
linkType: hard
+"@esbuild/aix-ppc64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/aix-ppc64@npm:0.19.10"
+ conditions: os=aix & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/android-arm64@npm:0.19.10"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-arm@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/android-arm@npm:0.19.10"
+ conditions: os=android & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/android-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/android-x64@npm:0.19.10"
+ conditions: os=android & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-arm64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/darwin-arm64@npm:0.19.10"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/darwin-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/darwin-x64@npm:0.19.10"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-arm64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/freebsd-arm64@npm:0.19.10"
+ conditions: os=freebsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/freebsd-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/freebsd-x64@npm:0.19.10"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-arm64@npm:0.19.10"
+ conditions: os=linux & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-arm@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-arm@npm:0.19.10"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ia32@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-ia32@npm:0.19.10"
+ conditions: os=linux & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-loong64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-loong64@npm:0.19.10"
+ conditions: os=linux & cpu=loong64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-mips64el@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-mips64el@npm:0.19.10"
+ conditions: os=linux & cpu=mips64el
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-ppc64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-ppc64@npm:0.19.10"
+ conditions: os=linux & cpu=ppc64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-riscv64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-riscv64@npm:0.19.10"
+ conditions: os=linux & cpu=riscv64
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-s390x@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-s390x@npm:0.19.10"
+ conditions: os=linux & cpu=s390x
+ languageName: node
+ linkType: hard
+
+"@esbuild/linux-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/linux-x64@npm:0.19.10"
+ conditions: os=linux & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/netbsd-x64@npm:0.19.10"
+ conditions: os=netbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/openbsd-x64@npm:0.19.10"
+ conditions: os=openbsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/sunos-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/sunos-x64@npm:0.19.10"
+ conditions: os=sunos & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-arm64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/win32-arm64@npm:0.19.10"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-ia32@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/win32-ia32@npm:0.19.10"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@esbuild/win32-x64@npm:0.19.10":
+ version: 0.19.10
+ resolution: "@esbuild/win32-x64@npm:0.19.10"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@eslint-community/eslint-utils@npm:^4.2.0":
version: 4.4.0
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
@@ -5351,6 +5735,13 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/normalize-color@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "@react-native/normalize-color@npm:2.1.0"
+ checksum: 8ccbd40b3c7629f1dc97b3e9aadd95fd3507fcf2e37535a6299a70436ab891c34cbdc4240b07380553d6e85dd909e23d5773b5be1da2906b026312e0b0768838
+ languageName: node
+ linkType: hard
+
"@react-stately/calendar@npm:^3.0.2":
version: 3.0.2
resolution: "@react-stately/calendar@npm:3.0.2"
@@ -6615,6 +7006,25 @@ __metadata:
languageName: unknown
linkType: soft
+"@rocket.chat/fuselage-core@workspace:packages/core, @rocket.chat/fuselage-core@workspace:~":
+ version: 0.0.0-use.local
+ resolution: "@rocket.chat/fuselage-core@workspace:packages/core"
+ dependencies:
+ "@rocket.chat/fuselage-tokens": "workspace:~"
+ "@shopify/flash-list": ^1.6.3
+ "@supabase/supabase-js": ^2.38.4
+ "@tamagui/animations-react-native": 1.75.9
+ "@tamagui/build": 1.75.9
+ "@tamagui/font-inter": ~1.79.12
+ "@tamagui/react-native-media-driver": 1.75.9
+ "@tamagui/shorthands": 1.75.9
+ "@tamagui/themes": 1.75.9
+ "@tamagui/toast": 1.75.9
+ "@tanstack/react-virtual": 3.0.0-beta.68
+ jotai: ^2.5.1
+ languageName: unknown
+ linkType: soft
+
"@rocket.chat/fuselage-hooks@workspace:packages/fuselage-hooks, @rocket.chat/fuselage-hooks@workspace:~":
version: 0.0.0-use.local
resolution: "@rocket.chat/fuselage-hooks@workspace:packages/fuselage-hooks"
@@ -6771,6 +7181,7 @@ __metadata:
"@rocket.chat/css-in-js": "workspace:~"
"@rocket.chat/css-supports": "workspace:~"
"@rocket.chat/eslint-config-alt": "workspace:~"
+ "@rocket.chat/fuselage-core": "workspace:~"
"@rocket.chat/fuselage-hooks": "workspace:~"
"@rocket.chat/fuselage-polyfills": "workspace:~"
"@rocket.chat/fuselage-tokens": "workspace:~"
@@ -6826,9 +7237,9 @@ __metadata:
postcss-scss: ~4.0.6
postcss-svg: ~3.0.0
prettier: ~2.8.7
- react: ^17.0.2
+ react: ^18.2.0
react-aria: ~3.23.1
- react-dom: ^17.0.2
+ react-dom: ^18.2.0
react-keyed-flatten-children: ^1.3.0
react-stately: ~3.17.0
react-virtuoso: ~3.1.5
@@ -6842,6 +7253,7 @@ __metadata:
stylelint-order: ~6.0.3
stylelint-prettier: ~3.0.0
stylelint-scss: ~4.6.0
+ tamagui-loader: ~1.79.12
testing-utils: "workspace:~"
ts-jest: ~29.1.0
ts-loader: ~9.4.2
@@ -6854,8 +7266,8 @@ __metadata:
"@rocket.chat/fuselage-hooks": "*"
"@rocket.chat/fuselage-polyfills": "*"
"@rocket.chat/icons": "*"
- react: ^17.0.2
- react-dom: ^17.0.2
+ react: ^18.2.0
+ react-dom: ^18.2.0
react-virtuoso: 1.2.4
languageName: unknown
linkType: soft
@@ -7376,6 +7788,20 @@ __metadata:
languageName: node
linkType: hard
+"@shopify/flash-list@npm:^1.6.3":
+ version: 1.6.3
+ resolution: "@shopify/flash-list@npm:1.6.3"
+ dependencies:
+ recyclerlistview: 4.2.0
+ tslib: 2.4.0
+ peerDependencies:
+ "@babel/runtime": "*"
+ react: "*"
+ react-native: "*"
+ checksum: 655723d750275c07837099b79ec01a63c40223ccf56a706299e0906cec907fb9617e1135b49d59a05ff550fdaa7565957dee92929b84671cd6d910a145664b2c
+ languageName: node
+ linkType: hard
+
"@sinclair/typebox@npm:^0.25.16":
version: 0.25.24
resolution: "@sinclair/typebox@npm:0.25.24"
@@ -9181,27 +9607,777 @@ __metadata:
regenerator-runtime: ^0.13.7
resolve-from: ^5.0.0
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: bfebcf4d56dc5fd6024eaa08fe50aecc3c348670b7c0ec6b467680d64d525421580b9c98839bcaf1e2a9e69b78478a21c9943a9a392b49a0405b4784038b2eba
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: bfebcf4d56dc5fd6024eaa08fe50aecc3c348670b7c0ec6b467680d64d525421580b9c98839bcaf1e2a9e69b78478a21c9943a9a392b49a0405b4784038b2eba
+ languageName: node
+ linkType: hard
+
+"@supabase/functions-js@npm:^2.1.5":
+ version: 2.1.5
+ resolution: "@supabase/functions-js@npm:2.1.5"
+ dependencies:
+ "@supabase/node-fetch": ^2.6.14
+ checksum: f2ab8636af8d982270b61631a5120369ca10db101b4298da71be892e5d91a8ddaddcf7f51079ad0fe24731a15892b21bd7dbe41b997da9d4b90e4326d09632c8
+ languageName: node
+ linkType: hard
+
+"@supabase/gotrue-js@npm:^2.60.0":
+ version: 2.62.0
+ resolution: "@supabase/gotrue-js@npm:2.62.0"
+ dependencies:
+ "@supabase/node-fetch": ^2.6.14
+ checksum: 7df7078c7eb2b99658cc924fa41ae95305ba9e29fd8a56541adbe6901133a370ecda1d40553e27bcd8e782fb8f4a1c13b79ff4422af51bdcb5d614a10779340b
+ languageName: node
+ linkType: hard
+
+"@supabase/node-fetch@npm:^2.6.14":
+ version: 2.6.15
+ resolution: "@supabase/node-fetch@npm:2.6.15"
+ dependencies:
+ whatwg-url: ^5.0.0
+ checksum: 9673b49236a56df49eb7ea5cb789cf4e8b1393069b84b4964ac052995e318a34872f428726d128f232139e17c3375a531e45e99edd3e96a25cce60d914b53879
+ languageName: node
+ linkType: hard
+
+"@supabase/postgrest-js@npm:^1.8.6":
+ version: 1.9.0
+ resolution: "@supabase/postgrest-js@npm:1.9.0"
+ dependencies:
+ "@supabase/node-fetch": ^2.6.14
+ checksum: bf38139685901e9b96f97ac0bef6282352ebfd41c198174fd2109f109ee431f1eb2c8b68fa32c49fecb751a27358fd5790a03cda9bd4100bd16e2034aea7e419
+ languageName: node
+ linkType: hard
+
+"@supabase/realtime-js@npm:^2.8.4":
+ version: 2.9.1
+ resolution: "@supabase/realtime-js@npm:2.9.1"
+ dependencies:
+ "@supabase/node-fetch": ^2.6.14
+ "@types/phoenix": ^1.5.4
+ ws: ^8.14.2
+ checksum: a1cf7e216251f8c17d0084c5185ee8f71979c4a8df818eca9404b6739463fa276b4b1ab4f648de0105426e7cc2aba3eadd317972a8d28ca2e31752ae91cfe370
+ languageName: node
+ linkType: hard
+
+"@supabase/storage-js@npm:^2.5.4":
+ version: 2.5.5
+ resolution: "@supabase/storage-js@npm:2.5.5"
+ dependencies:
+ "@supabase/node-fetch": ^2.6.14
+ checksum: 4470499113c15e1124d99048eef0097c7ba431d728e351519ee26948775171d6c6bb41156f8ffb3860009b82b93809af01c9d075ece6000f783f59ce9fd00ee8
+ languageName: node
+ linkType: hard
+
+"@supabase/supabase-js@npm:^2.38.4":
+ version: 2.39.1
+ resolution: "@supabase/supabase-js@npm:2.39.1"
+ dependencies:
+ "@supabase/functions-js": ^2.1.5
+ "@supabase/gotrue-js": ^2.60.0
+ "@supabase/node-fetch": ^2.6.14
+ "@supabase/postgrest-js": ^1.8.6
+ "@supabase/realtime-js": ^2.8.4
+ "@supabase/storage-js": ^2.5.4
+ checksum: b64bec00e7e2ba52f8da4b866c2d1aef06447bae203e310f9fc5d6c9e5b0f6c5d3002617a661b08425338639380372ce01ca807bf97e980d61876e7544840cc2
+ languageName: node
+ linkType: hard
+
+"@swc/helpers@npm:^0.4.14":
+ version: 0.4.14
+ resolution: "@swc/helpers@npm:0.4.14"
+ dependencies:
+ tslib: ^2.4.0
+ checksum: 273fd3f3fc461a92f3790cc551ea054745c6d6959afbe1232e6d7aa1c722bbc114d308aab96bef5c78fc0303c85c7b472ef00e2253251cc89737f3b1af56e5a5
+ languageName: node
+ linkType: hard
+
+"@szmarczak/http-timer@npm:^4.0.5":
+ version: 4.0.6
+ resolution: "@szmarczak/http-timer@npm:4.0.6"
+ dependencies:
+ defer-to-connect: ^2.0.0
+ checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95
+ languageName: node
+ linkType: hard
+
+"@tamagui/animate-presence@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/animate-presence@npm:1.75.9"
+ dependencies:
+ "@tamagui/use-force-update": 1.75.9
+ "@tamagui/use-presence": 1.75.9
+ "@tamagui/web": 1.75.9
+ checksum: 12e4c9c7516a56343b7a9eeddb05beae93130762597820468506ec767ef02acfdc98773d8940cf18e9587365b785c583e827f011f7a2229a7b062192adf23e68
+ languageName: node
+ linkType: hard
+
+"@tamagui/animations-react-native@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/animations-react-native@npm:1.75.9"
+ dependencies:
+ "@tamagui/use-presence": 1.75.9
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 6b82dc4c55f4fb00e7f9c5ac154ef3b711d3e41d666bce7dc3278435023f9cb3947b7c673d2a4ace2a109651a46f32788308212b0866cc757360cfc7b40f377f
+ languageName: node
+ linkType: hard
+
+"@tamagui/build@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/build@npm:1.75.9"
+ dependencies:
+ "@types/fs-extra": ^9.0.13
+ chokidar: ^3.5.2
+ esbuild: ~0.19.3
+ execa: ^5.0.0
+ fast-glob: ^3.2.11
+ fs-extra: ^11.1.0
+ get-tsconfig: ^4.5.0
+ lodash.debounce: ^4.0.8
+ typescript: ^5.2.2
+ bin:
+ tamagui-build: tamagui-build.js
+ checksum: a19ffcf8d4e594f66cedfd7e964d199ed66a2047c2a86630a5a8106dee1d0405da49ddfa20cc539aa600497a5ce95cd25ca40b7b0f0fef1f38eedc44e646aa63
+ languageName: node
+ linkType: hard
+
+"@tamagui/build@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/build@npm:1.79.12"
+ dependencies:
+ "@types/fs-extra": ^9.0.13
+ chokidar: ^3.5.2
+ esbuild: ~0.19.3
+ execa: ^5.0.0
+ fast-glob: ^3.2.11
+ fs-extra: ^11.1.0
+ get-tsconfig: ^4.5.0
+ lodash.debounce: ^4.0.8
+ typescript: ^5.2.2
+ bin:
+ tamagui-build: tamagui-build.js
+ checksum: dc57c8d5c92e695c79534efb5d9513e7de5e09299f8ff5c146d8442d27fe06b30b5dbb96b9fef55bee8b90550adb12d4a2f76b6a826a78dbe2f197585cd515a8
+ languageName: node
+ linkType: hard
+
+"@tamagui/cli-color@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/cli-color@npm:1.79.12"
+ checksum: 6c056079e0447e6de18b38b3ace16ea46d0ab0ac8fd4f40d3bd364977c6f0db53f42212303122c93496dfda2d397659abb92593919c115f8a3f806202ab537dc
+ languageName: node
+ linkType: hard
+
+"@tamagui/colors@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/colors@npm:1.75.9"
+ checksum: 0e5599e8c7656d84a98559bf2333de1e4ea6a5c04757f3d3a16d9ad4f2ce26c5be7a53826060922b3ff1edcc5307e884b0f8b8deae6de664347cf3290aeec1a3
+ languageName: node
+ linkType: hard
+
+"@tamagui/compose-refs@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/compose-refs@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: b641b3d90fbd5c837e0481838a0a512f043ca59f149536ddefc2938cc48937fe8228fb106a35996073f59560416374f68b9a591928bda239cded23c432a4b7cf
+ languageName: node
+ linkType: hard
+
+"@tamagui/compose-refs@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/compose-refs@npm:1.79.12"
+ peerDependencies:
+ react: "*"
+ checksum: 633908c053d15e6e66e3d0f76cdce449d063f925ce9ec861cda1ea227bfef367c0ed8fc22204d646a0e2828abbd7842b3b2d134930df973409f8bbb18ccccbf6
+ languageName: node
+ linkType: hard
+
+"@tamagui/config-default@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/config-default@npm:1.79.12"
+ dependencies:
+ "@tamagui/core": 1.79.12
+ "@tamagui/shorthands": 1.79.12
+ checksum: 13e2fec28f7a4c24970a889c0fb88bad30acd822ba400ace7be3eb5309ac2d53798e3c9ff2646a8f3db8968881c3ab27e671e3b45b8707ae628e7d370e746f86
+ languageName: node
+ linkType: hard
+
+"@tamagui/constants@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/constants@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: 9705d759a410c63afef1b749ae133deb448afda7399bb00a4148e77f372329ee06cb03353d6c1ed0bc124a03dea2ae78e7749f93c0e94247efc634391bd95fbd
+ languageName: node
+ linkType: hard
+
+"@tamagui/constants@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/constants@npm:1.79.12"
+ peerDependencies:
+ react: "*"
+ checksum: 65aa7cf812ef64f545a8101d2238c999aa32d20be01850779caa26a923be4e3632ca7eeb370f1a9fa05aa63bb5e342323307abe2ba2e7a034f5f62093f75a18a
+ languageName: node
+ linkType: hard
+
+"@tamagui/core@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/core@npm:1.75.9"
+ dependencies:
+ "@tamagui/react-native-use-pressable": 1.75.9
+ "@tamagui/react-native-use-responder-events": 1.75.9
+ "@tamagui/use-event": 1.75.9
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: 821707b9b50398249cced001f984464d38117f3fd8295ac100aefeebcbcce793de01f606956a090c4936fe9b13e2f3fabd4054bc55d1caf8f4ec1c14c6593929
+ languageName: node
+ linkType: hard
+
+"@tamagui/core@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/core@npm:1.79.12"
+ dependencies:
+ "@tamagui/react-native-use-pressable": 1.79.12
+ "@tamagui/react-native-use-responder-events": 1.79.12
+ "@tamagui/use-event": 1.79.12
+ "@tamagui/web": 1.79.12
+ peerDependencies:
+ react: "*"
+ checksum: 14e5cae78b22f8bed0cb6088359aeff6cde82352b95f6f82c0582c51582b6258969ba5ec03b1f7691134ed056aa460635cfccc4bd2912ce01a49aa2c4ed77e10
+ languageName: node
+ linkType: hard
+
+"@tamagui/create-context@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/create-context@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: 32b898eb95dc233f844530385c2e6cf78e675b7201af21872b2ca191daa0ae63853e250b1c7bfbe6443571f19349b8e01da590ca204f061462d4cc947837c16e
+ languageName: node
+ linkType: hard
+
+"@tamagui/create-theme@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/create-theme@npm:1.75.9"
+ dependencies:
+ "@tamagui/web": 1.75.9
+ checksum: 7339c45b2a945643dad703a9ceae0b983146d572c4e7f59324210e6bbb90a6b153a3bbdfd2ce5cdf629ecf48d9cb5fc2de90803d9d9f58844cab71f4e334ae4f
+ languageName: node
+ linkType: hard
+
+"@tamagui/create-theme@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/create-theme@npm:1.79.12"
+ dependencies:
+ "@tamagui/web": 1.79.12
+ checksum: dc231cd11e7ff81bae8b4135b91cd777847c6d836660f24d06a8df915a04ac34551eddf42ce91cc561d209fbc049cd26e1d57311fd5d7ca7b610a39a42af772e
+ languageName: node
+ linkType: hard
+
+"@tamagui/dismissable@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/dismissable@npm:1.75.9"
+ dependencies:
+ "@tamagui/compose-refs": 1.75.9
+ "@tamagui/core": 1.75.9
+ "@tamagui/use-escape-keydown": 1.75.9
+ "@tamagui/use-event": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: cbe219a21b6f4df6c4d34787301961e0869798366fd4266a04add02e1901ff518d68c15926ce314816db083359abd37fe0920b229cc8512f7ab15c8e3c4a0527
+ languageName: node
+ linkType: hard
+
+"@tamagui/fake-react-native@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/fake-react-native@npm:1.79.12"
+ checksum: e7b1ed60e8bceaa9951497315ab8ad26ec0a3b7fd0aab938945bb83cba0dab621275723c00651503234e74e4adfacf47533cd36e1bb823efda0337220a32313b
+ languageName: node
+ linkType: hard
+
+"@tamagui/font-inter@npm:~1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/font-inter@npm:1.79.12"
+ dependencies:
+ "@tamagui/core": 1.79.12
+ checksum: 6bd165d2f2d94c92aff48b090098ffe79f1929dced0b1dddee4e4a72091f21a19da8301fb8ee0a9b81553073e485d6abadc1aab3ae10db9b0fb8d8686172595f
+ languageName: node
+ linkType: hard
+
+"@tamagui/generate-themes@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/generate-themes@npm:1.79.12"
+ dependencies:
+ "@tamagui/create-theme": 1.79.12
+ "@tamagui/types": 1.79.12
+ esbuild-register: ^3.4.2
+ fs-extra: ^11.1.0
+ checksum: e61a9d3862fa5d95757326017aab1021f9b46bb0d3d0bb920be50434829f76c6a9b93d81cb1ff87e79b9d623a0a3138ad33576ce94f31e1c90ff8f0c55f38954
+ languageName: node
+ linkType: hard
+
+"@tamagui/get-font-sized@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/get-font-sized@npm:1.75.9"
+ dependencies:
+ "@tamagui/core": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: 0779b6446d369dbe460823e39f6c3eea03dd4e37158904b675841d227eb3c3e54e799df68d04438d6e42cef52d94dbf04d88a8a77582d78e13175adc9acc17d2
+ languageName: node
+ linkType: hard
+
+"@tamagui/helpers-node@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/helpers-node@npm:1.79.12"
+ dependencies:
+ "@tamagui/types": 1.79.12
+ checksum: fe4893385e560bbb33df8fb3a7392628916d833a96ab3122a48733a2195decbb38852cc048eb7283306c146c763834a855377c78b6b3b055ca497fc3c35bc26d
+ languageName: node
+ linkType: hard
+
+"@tamagui/helpers-tamagui@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/helpers-tamagui@npm:1.75.9"
+ dependencies:
+ "@tamagui/helpers": 1.75.9
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 4aaf4e59570685a0d09c28fb1df38d71a4e73a4cb662e8c0f53337544ed2fbacc628dbc1cb8ce5e29eea25bc9bb3998cf989ac2b3b9db46d3e3082b96790569f
+ languageName: node
+ linkType: hard
+
+"@tamagui/helpers@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/helpers@npm:1.75.9"
+ dependencies:
+ "@tamagui/constants": 1.75.9
+ "@tamagui/simple-hash": 1.75.9
+ checksum: c07544f0694906d6f404d67d0a8c2ff2f5184bb9b413a017137e1f5d4877440bea7c0d520e2686a29f3d0a8eb9ce712b123d3774a60379963ff3343f29076ba6
+ languageName: node
+ linkType: hard
+
+"@tamagui/helpers@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/helpers@npm:1.79.12"
+ dependencies:
+ "@tamagui/constants": 1.79.12
+ "@tamagui/simple-hash": 1.79.12
+ checksum: 27e677dda8d80ff10ac3a40ee970f90bf5d1efc5502a5a90a1ca6fa0bac907235f885b32b5ed781f5b440e2dfbed16eb24d1f783af7fa146d4de5fa7913f69d9
+ languageName: node
+ linkType: hard
+
+"@tamagui/normalize-css-color@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/normalize-css-color@npm:1.75.9"
+ dependencies:
+ "@react-native/normalize-color": ^2.1.0
+ checksum: 00e67e1a546b9b0f2ec76be759d27a160f070c04f64fb295e9879f57b8b09d487dff1be3678d871cffb96de96c8b141b77ba3f1727ed062b73378fd1b6f304f8
+ languageName: node
+ linkType: hard
+
+"@tamagui/normalize-css-color@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/normalize-css-color@npm:1.79.12"
+ dependencies:
+ "@react-native/normalize-color": ^2.1.0
+ checksum: a598a48cabc2629dcf32a77766d77f1bb8fc50e6427130946a25a6e7fb6262a72fa82f68ea050f5698b3732599f0b03e3b33861163aa47fd523f8483eca88c55
+ languageName: node
+ linkType: hard
+
+"@tamagui/polyfill-dev@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/polyfill-dev@npm:1.75.9"
+ checksum: ff8ab13a927aa52a3397a9c793036b677e778dc65a7665cf9bc077331eb19f6e6c58a0725b5b1591540151aa68690b9ba1bd10558c03d4744eba4d9e7e5b3553
+ languageName: node
+ linkType: hard
+
+"@tamagui/portal@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/portal@npm:1.75.9"
+ dependencies:
+ "@tamagui/core": 1.75.9
+ "@tamagui/stacks": 1.75.9
+ "@tamagui/use-event": 1.75.9
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 8f556df4c1d11874affee5a87d9b7737836e3d546dabe78df5207ee72ce7ad1c685bd4bcd4780517ca19779342015bfd54861fa19809fec542e1e2d58eeb00f5
+ languageName: node
+ linkType: hard
+
+"@tamagui/proxy-worm@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/proxy-worm@npm:1.79.12"
+ checksum: 7898cafcea387a0bf2d325ce65154241235180cd76b781773e68b46b13c24c6bd25d851ae9150d723940898829f8e0f7a92aec7dc1d76355c440304882cbf7a9
+ languageName: node
+ linkType: hard
+
+"@tamagui/react-native-media-driver@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/react-native-media-driver@npm:1.75.9"
+ dependencies:
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react-native: "*"
+ checksum: 6f606b225a334df476af333045cc4ec026479a012de430eedc4d034acf5b3ead88251244c72e45a31cf19c29f06a6bbc6c95c7eafcb50a98fae0373daf49ba61
+ languageName: node
+ linkType: hard
+
+"@tamagui/react-native-use-pressable@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/react-native-use-pressable@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: cd0ed93d49156cc796f56ecb0e56dbc3ff66bcaf5e2635a52435e48c788fd44c5a13e0de63af97a56e87ea76ac15c26d9bd8ba69d898904fcffad3059c775fa8
+ languageName: node
+ linkType: hard
+
+"@tamagui/react-native-use-pressable@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/react-native-use-pressable@npm:1.79.12"
+ peerDependencies:
+ react: "*"
+ checksum: e84f37b5d4c563e4084b2cce2fa8e8b929d7b9300adb3286a741ab11d672219b9dbe33b0dac04b130aa2953472ab4f74d07be5d92cd33327d0170dd96ef42a82
+ languageName: node
+ linkType: hard
+
+"@tamagui/react-native-use-responder-events@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/react-native-use-responder-events@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: bba54d85d06a97cf421e7eb5a38c881117560889754c3b55dfe3545d985b24c3759eefec348783ea216715145b0df41114ae489362270b20193f872795034a56
+ languageName: node
+ linkType: hard
+
+"@tamagui/react-native-use-responder-events@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/react-native-use-responder-events@npm:1.79.12"
+ peerDependencies:
+ react: "*"
+ checksum: 80c272a0f028032f35d1604bcf4e2f991befea92d6dd875b88f829e4c86ab00c418cd2fc717d155f4a6b28d4f7e24b19b7f5caaa7f3a29556f83b07d80f930ef
+ languageName: node
+ linkType: hard
+
+"@tamagui/shorthands@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/shorthands@npm:1.75.9"
+ checksum: 0a30590570fc1c5ef3b2176cd2308ab9bf8ca1158a0069a83799cc3ec00e601e44afd6aa9002e62d0e8b658e9108194b8d04df611f313cac2cc3cccde58f5963
+ languageName: node
+ linkType: hard
+
+"@tamagui/shorthands@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/shorthands@npm:1.79.12"
+ checksum: 840030f653e759f1b5583aa29d77ab904251bfa258405303eb4caa1da668f320796421ec02ca5b011285f67ef9ea1b1ec0bae125be3f1df6036a1554e55d4151
+ languageName: node
+ linkType: hard
+
+"@tamagui/simple-hash@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/simple-hash@npm:1.75.9"
+ checksum: 49d5a134435b812a57c644d9e5ced4c4629d71095010dbc210f688bb404aee3d912e0501caf0894e14ede1bd48a770c94ea960d73a1492155ee09e941a25de77
+ languageName: node
+ linkType: hard
+
+"@tamagui/simple-hash@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/simple-hash@npm:1.79.12"
+ checksum: 743391fa6ada4ff049e4ed3dca3ef14e20faf06c2dbedf74923a265d991d4c925fef584b655d49a4168facac31a3888eeb01d5e54f95f95bac7aa30553b0b587
+ languageName: node
+ linkType: hard
+
+"@tamagui/stacks@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/stacks@npm:1.75.9"
+ dependencies:
+ "@tamagui/core": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: a1a46760d7e547f177d1f2b5527934e1bb5658b50345a0096ff23760eb2ee17713d1b32ac566bd81651dd0d67733c565150a1e212da4afa08413ea0a0d79a040
+ languageName: node
+ linkType: hard
+
+"@tamagui/static@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/static@npm:1.79.12"
+ dependencies:
+ "@babel/core": ^7.23.3
+ "@babel/generator": ^7.23.3
+ "@babel/helper-plugin-utils": ^7.22.5
+ "@babel/parser": ^7.23.3
+ "@babel/plugin-transform-react-jsx": ^7.22.15
+ "@babel/runtime": ^7.23.2
+ "@babel/traverse": ^7.23.3
+ "@babel/types": ^7.23.3
+ "@tamagui/build": 1.79.12
+ "@tamagui/cli-color": 1.79.12
+ "@tamagui/config-default": 1.79.12
+ "@tamagui/core": 1.79.12
+ "@tamagui/fake-react-native": 1.79.12
+ "@tamagui/generate-themes": 1.79.12
+ "@tamagui/helpers": 1.79.12
+ "@tamagui/helpers-node": 1.79.12
+ "@tamagui/proxy-worm": 1.79.12
+ "@tamagui/shorthands": 1.79.12
+ "@tamagui/types": 1.79.12
+ babel-literal-to-ast: ^2.1.0
+ esbuild: ~0.19.3
+ esbuild-register: ^3.4.2
+ find-cache-dir: ^3.3.2
+ find-root: ^1.1.0
+ fs-extra: ^11.1.0
+ invariant: ^2.2.4
+ lodash: ^4.17.21
+ react-native-web: ^0.19.9
+ react-native-web-internals: 1.79.12
+ react-native-web-lite: 1.79.12
+ checksum: 20c56517cef45b0d065144123afb6fa9e3686a77c2bfed280de1b881f5e7e093ee8e39ad56bfee402b679115262dc38e59ace44a7fd1719b189ca19646b13cd3
+ languageName: node
+ linkType: hard
+
+"@tamagui/text@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/text@npm:1.75.9"
+ dependencies:
+ "@tamagui/get-font-sized": 1.75.9
+ "@tamagui/helpers-tamagui": 1.75.9
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: d67a4487babba5d4c58c88cbf907af4275b3156c1fb47fbf4ef3968f8d6e0ca5c919b8a6cd4d3aa18a5cba12ac7ab13911200ffd8637e22c1f43911dc421b8a4
+ languageName: node
+ linkType: hard
+
+"@tamagui/theme-builder@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/theme-builder@npm:1.75.9"
+ dependencies:
+ "@tamagui/create-theme": 1.75.9
+ checksum: 00486e263c1870e62abe92483f9481e7804aa0b3cfd1628d7ac54e0c0a20b3db8e230ad73f18c368bb9d36d3f0a7e3c95fc142a14641fe5558a760722526785e
+ languageName: node
+ linkType: hard
+
+"@tamagui/themes@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/themes@npm:1.75.9"
+ dependencies:
+ "@tamagui/colors": 1.75.9
+ "@tamagui/create-theme": 1.75.9
+ "@tamagui/theme-builder": 1.75.9
+ "@tamagui/web": 1.75.9
+ checksum: 35805e2d649166c89cf36f82bee79047fa4a7ef76b3d958a562fc46147a2fd7888af778d4e36c68830c4778c96d2603a0b0ab9a5c12e2664d75529d8b508b9f9
+ languageName: node
+ linkType: hard
+
+"@tamagui/timer@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/timer@npm:1.75.9"
+ checksum: e7c18c903458b3ee9be22789b9afc18c1cc60b84bb34331230e6404da5d652f1e280406a84361bfe81cf80bf2e06f9865e939b728750b0990d2d332527ab658e
+ languageName: node
+ linkType: hard
+
+"@tamagui/timer@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/timer@npm:1.79.12"
+ checksum: 32c0d247eedd144b1b13460ff3c2002f16e734a0bab61b36f0f63fa1f5e69cf257449d40649aab92f49684ded57539c50001b5a2645dd27efb629cbc750aff18
+ languageName: node
+ linkType: hard
+
+"@tamagui/toast@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/toast@npm:1.75.9"
+ dependencies:
+ "@tamagui/animate-presence": 1.75.9
+ "@tamagui/compose-refs": 1.75.9
+ "@tamagui/core": 1.75.9
+ "@tamagui/create-context": 1.75.9
+ "@tamagui/dismissable": 1.75.9
+ "@tamagui/polyfill-dev": 1.75.9
+ "@tamagui/portal": 1.75.9
+ "@tamagui/stacks": 1.75.9
+ "@tamagui/text": 1.75.9
+ "@tamagui/use-controllable-state": 1.75.9
+ "@tamagui/visually-hidden": 1.75.9
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: dd76cff1893f6652c1ef27ecf239ec2e522e978787700b21fbbc6238be07d669cb93ddc9f07c44436dd3727e2f864d305f9b3c63ed9d94a04cf235f4af8b7fc3
+ languageName: node
+ linkType: hard
+
+"@tamagui/types@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/types@npm:1.79.12"
+ checksum: 709c15ca34419e569be354e76191f5faff998183c874fb3794afcd988a109d51cc2e5dfd79718522597071a73dc4367b8324b698da4c86db9bebd2893c4f048f
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-callback-ref@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-callback-ref@npm:1.75.9"
+ checksum: fd32f39667f26c70a151aba482fb56346c58baac7af4119a96524be4445aa4c73995f78a6cb0b42a111df7c8d2ed4507ceb083968e195a562254ecf6770abb6f
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-controllable-state@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-controllable-state@npm:1.75.9"
+ dependencies:
+ "@tamagui/use-event": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: 9007e51fe7e44ed8a0cdeadfd7180473b69fff0aa19f10e176094cf5f3d27f2a6ae2b4ae700bd6017468f260198c8dc3d00ceca1da2cfbedaa2fcdcefce988bb
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-did-finish-ssr@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-did-finish-ssr@npm:1.75.9"
+ dependencies:
+ "@tamagui/constants": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: f07d2f551ef487e732114671bcd32e7117103cdfc9f2178fe0f41ec7b0f7035d34384bdb320422c6839df8c38e7cf382498be102c491d8437800a15d9aa7870c
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-did-finish-ssr@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/use-did-finish-ssr@npm:1.79.12"
+ dependencies:
+ "@tamagui/constants": 1.79.12
+ peerDependencies:
+ react: "*"
+ checksum: 92d60a0cc8f4cf798cac96e2c07e7a740629c644f5a8b6a24e3dadff13f227115cc95a68cc56c8328205d8563ba5708792bff140f61718467163027e23bc4e79
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-escape-keydown@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-escape-keydown@npm:1.75.9"
+ dependencies:
+ "@tamagui/use-callback-ref": 1.75.9
+ checksum: 56e2016a64cddf4992fc08e59697dbf31fc7503746a048233e1767419439feabeadba1957b71f87a15fcd253e42432d39880fc0bfd77246904f80ff3b59170ca
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-event@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-event@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: 0c29d9d3fc8d7dd1560e51ccab50e6adda3bef7944049927922720b333cbcfb9a7fde058e45cb2f08f7a92a7c6fa699e6b4aa24600ce73ef3e702cb216c45858
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-event@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/use-event@npm:1.79.12"
+ peerDependencies:
+ react: "*"
+ checksum: 160aac51c74d2589d3cf45cdee6cd50df68e7e7dbf908ca13a042463d2896655961b934c84dcdae577aae65b04b8ecd067767373dae2e171ff5e490fe6fc3111
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-force-update@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-force-update@npm:1.75.9"
+ peerDependencies:
+ react: "*"
+ checksum: 4c5019a2bb18061f3a06a44c874172efaaf832a1a16f6c3082f0da50cb795afdf4aba3033a1b9eab68827c72effaf5ccf49cf2b56fcdb009751d7ea71e95161d
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-force-update@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/use-force-update@npm:1.79.12"
+ peerDependencies:
+ react: "*"
+ checksum: a4b330d941aae22a32b1d603953779407c5b13f4bf810d559663bb1f047789188fd81a5967c3eae18de29a3e5053698b2f2d220cbaefad6b8b4c6ed33d2d4a95
+ languageName: node
+ linkType: hard
+
+"@tamagui/use-presence@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/use-presence@npm:1.75.9"
+ dependencies:
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: 102c84cd62b3569aba1f0c3ed7d1c6f3bebb750a78a2fab736193d5f01cce2f36506e22f0abb96d268cea18b5322e0b4b2ece0c4dc1b4ec9cf062ac8795d2757
+ languageName: node
+ linkType: hard
+
+"@tamagui/visually-hidden@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/visually-hidden@npm:1.75.9"
+ dependencies:
+ "@tamagui/web": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: 2a0edf6a7e991cf242ac6b3b482dab9c3deecf0f1173d7759dc92c2c664c746036624f57c6a981561dd8ecac2c1b88812d9a91cb27d3a08dc0b09202cfb85c85
+ languageName: node
+ linkType: hard
+
+"@tamagui/web@npm:1.75.9":
+ version: 1.75.9
+ resolution: "@tamagui/web@npm:1.75.9"
+ dependencies:
+ "@tamagui/compose-refs": 1.75.9
+ "@tamagui/constants": 1.75.9
+ "@tamagui/helpers": 1.75.9
+ "@tamagui/normalize-css-color": 1.75.9
+ "@tamagui/timer": 1.75.9
+ "@tamagui/use-did-finish-ssr": 1.75.9
+ "@tamagui/use-force-update": 1.75.9
+ peerDependencies:
+ react: "*"
+ checksum: c4dafd3130d53b7ebe77373cac7fc9444f0c6ddf7bf89332c82c04374129e893833b2f50cdafc6f0276acd24eb12d9e07b67675c9758ba090fe53f2d963e7f55
languageName: node
linkType: hard
-"@swc/helpers@npm:^0.4.14":
- version: 0.4.14
- resolution: "@swc/helpers@npm:0.4.14"
+"@tamagui/web@npm:1.79.12":
+ version: 1.79.12
+ resolution: "@tamagui/web@npm:1.79.12"
dependencies:
- tslib: ^2.4.0
- checksum: 273fd3f3fc461a92f3790cc551ea054745c6d6959afbe1232e6d7aa1c722bbc114d308aab96bef5c78fc0303c85c7b472ef00e2253251cc89737f3b1af56e5a5
+ "@tamagui/compose-refs": 1.79.12
+ "@tamagui/constants": 1.79.12
+ "@tamagui/helpers": 1.79.12
+ "@tamagui/normalize-css-color": 1.79.12
+ "@tamagui/timer": 1.79.12
+ "@tamagui/use-did-finish-ssr": 1.79.12
+ "@tamagui/use-event": 1.79.12
+ "@tamagui/use-force-update": 1.79.12
+ peerDependencies:
+ react: "*"
+ checksum: 84af3e215968675083f190eb4f589ac47b28ca2a5bbf2a1b82499742401efaa9a0bec83fca93849cd88929b350edd34648efe373f823c634a0abc602901c43c1
languageName: node
linkType: hard
-"@szmarczak/http-timer@npm:^4.0.5":
- version: 4.0.6
- resolution: "@szmarczak/http-timer@npm:4.0.6"
+"@tanstack/react-virtual@npm:3.0.0-beta.68":
+ version: 3.0.0-beta.68
+ resolution: "@tanstack/react-virtual@npm:3.0.0-beta.68"
dependencies:
- defer-to-connect: ^2.0.0
- checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95
+ "@tanstack/virtual-core": 3.0.0-beta.68
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: e8d4110fde9eb7e27b7067a300ac8bb08622a19b7c25a3b1b313b61e76093f1c500a90723011584971a0f5c4c7832df0c90276d4cf2d43f06281199636e50c4a
+ languageName: node
+ linkType: hard
+
+"@tanstack/virtual-core@npm:3.0.0-beta.68":
+ version: 3.0.0-beta.68
+ resolution: "@tanstack/virtual-core@npm:3.0.0-beta.68"
+ checksum: f06898afc6501e6a6240425f2bdbd0e2dc637f4f58cb4a9e13fca7e8e25b93be25543559c53b243bf70e386302844f419d9110010db964916a523495db114f51
languageName: node
linkType: hard
@@ -9544,6 +10720,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/fs-extra@npm:^9.0.13":
+ version: 9.0.13
+ resolution: "@types/fs-extra@npm:9.0.13"
+ dependencies:
+ "@types/node": "*"
+ checksum: add79e212acd5ac76b97b9045834e03a7996aef60a814185e0459088fd290519a3c1620865d588fa36c4498bf614210d2a703af5cf80aa1dbc125db78f6edac3
+ languageName: node
+ linkType: hard
+
"@types/glob@npm:*, @types/glob@npm:^7.1.1":
version: 7.1.3
resolution: "@types/glob@npm:7.1.3"
@@ -9835,6 +11020,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/phoenix@npm:^1.5.4":
+ version: 1.6.4
+ resolution: "@types/phoenix@npm:1.6.4"
+ checksum: 0f13849602db6d9a2a4b9d96386c45471acedf2bc3d6bf6b3289876fa73f0fe0e84c8466bd55c4f2763d33e142e5311c220820fed9ac2a21d9126f1f70a7338f
+ languageName: node
+ linkType: hard
+
"@types/prettier@npm:^2.1.5":
version: 2.3.0
resolution: "@types/prettier@npm:2.3.0"
@@ -11340,7 +12532,7 @@ __metadata:
languageName: node
linkType: hard
-"asap@npm:^2.0.0":
+"asap@npm:^2.0.0, asap@npm:~2.0.3":
version: 2.0.6
resolution: "asap@npm:2.0.6"
checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d
@@ -11539,6 +12731,19 @@ __metadata:
languageName: node
linkType: hard
+"babel-literal-to-ast@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "babel-literal-to-ast@npm:2.1.0"
+ dependencies:
+ "@babel/parser": ^7.1.6
+ "@babel/traverse": ^7.1.6
+ "@babel/types": ^7.1.6
+ peerDependencies:
+ "@babel/core": ^7.1.2
+ checksum: 19eccc9744dccf06e3a34314413cbf1ab4b2e79fbfbd25a13ff3f105dc66a350db5f91c966e88efa6728cb9570e76503c9c2940334a9e426df634da0635b13cd
+ languageName: node
+ linkType: hard
+
"babel-loader@npm:^8.0.0":
version: 8.2.5
resolution: "babel-loader@npm:8.2.5"
@@ -12106,6 +13311,20 @@ __metadata:
languageName: node
linkType: hard
+"browserslist@npm:^4.22.2":
+ version: 4.22.2
+ resolution: "browserslist@npm:4.22.2"
+ dependencies:
+ caniuse-lite: ^1.0.30001565
+ electron-to-chromium: ^1.4.601
+ node-releases: ^2.0.14
+ update-browserslist-db: ^1.0.13
+ bin:
+ browserslist: cli.js
+ checksum: 33ddfcd9145220099a7a1ac533cecfe5b7548ffeb29b313e1b57be6459000a1f8fa67e781cf4abee97268ac594d44134fcc4a6b2b4750ceddc9796e3a22076d9
+ languageName: node
+ linkType: hard
+
"bs-logger@npm:0.x":
version: 0.2.6
resolution: "bs-logger@npm:0.2.6"
@@ -12511,6 +13730,13 @@ __metadata:
languageName: node
linkType: hard
+"caniuse-lite@npm:^1.0.30001565":
+ version: 1.0.30001570
+ resolution: "caniuse-lite@npm:1.0.30001570"
+ checksum: 460be2c7a9b1c8a83b6aae4226661c276d9dada6c84209dee547699cf4b28030b9d1fc29ddd7626acee77412b6401993878ea0ef3eadbf3a63ded9034896ae20
+ languageName: node
+ linkType: hard
+
"capital-case@npm:^1.0.4":
version: 1.0.4
resolution: "capital-case@npm:1.0.4"
@@ -12715,7 +13941,7 @@ __metadata:
languageName: node
linkType: hard
-"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2":
+"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2, chokidar@npm:^3.5.2":
version: 3.5.3
resolution: "chokidar@npm:3.5.3"
dependencies:
@@ -13815,6 +15041,15 @@ __metadata:
languageName: node
linkType: hard
+"cross-fetch@npm:^3.1.5":
+ version: 3.1.8
+ resolution: "cross-fetch@npm:3.1.8"
+ dependencies:
+ node-fetch: ^2.6.12
+ checksum: 78f993fa099eaaa041122ab037fe9503ecbbcb9daef234d1d2e0b9230a983f64d645d088c464e21a247b825a08dc444a6e7064adfa93536d3a9454b4745b3632
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^5.1.0":
version: 5.1.0
resolution: "cross-spawn@npm:5.1.0"
@@ -13885,6 +15120,15 @@ __metadata:
languageName: node
linkType: hard
+"css-in-js-utils@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "css-in-js-utils@npm:3.1.0"
+ dependencies:
+ hyphenate-style-name: ^1.0.3
+ checksum: 066318e918c04a5e5bce46b38fe81052ea6ac051bcc6d3c369a1d59ceb1546cb2b6086901ab5d22be084122ee3732169996a3dfb04d3406eaee205af77aec61b
+ languageName: node
+ linkType: hard
+
"css-loader@npm:^3.6.0":
version: 3.6.0
resolution: "css-loader@npm:3.6.0"
@@ -14277,7 +15521,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -14947,6 +16191,13 @@ __metadata:
languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.4.601":
+ version: 1.4.615
+ resolution: "electron-to-chromium@npm:1.4.615"
+ checksum: 9ffb1d0dac11c629bd8aa38efa7d2e3f41de943cf81fb41ab05e960e954c464c168d1f2f7e571813805e85b895279f2882bcafa551a2f23089646008d7a5bd06
+ languageName: node
+ linkType: hard
+
"element-closest-polyfill@npm:^1.0.6":
version: 1.0.6
resolution: "element-closest-polyfill@npm:1.0.6"
@@ -15354,6 +16605,111 @@ __metadata:
languageName: node
linkType: hard
+"esbuild-loader@npm:^3.0.1":
+ version: 3.2.0
+ resolution: "esbuild-loader@npm:3.2.0"
+ dependencies:
+ esbuild: ^0.19.0
+ get-tsconfig: ^4.6.2
+ loader-utils: ^2.0.4
+ webpack-sources: ^1.4.3
+ peerDependencies:
+ webpack: ^4.40.0 || ^5.0.0
+ checksum: 09d0ae648a0daddd7456ab900e23826958c7a219db943a2248e0ae102926915dd9de4c4dd03f530c1884f5030c32652ea211cf7581504eca68263666e351d686
+ languageName: node
+ linkType: hard
+
+"esbuild-register@npm:^3.4.2":
+ version: 3.5.0
+ resolution: "esbuild-register@npm:3.5.0"
+ dependencies:
+ debug: ^4.3.4
+ peerDependencies:
+ esbuild: ">=0.12 <1"
+ checksum: f4307753c9672a2c901d04a1165031594a854f0a4c6f4c1db08aa393b68a193d38f2df483dc8ca0513e89f7b8998415e7e26fb9830989fb8cdccc5fb5f181c6b
+ languageName: node
+ linkType: hard
+
+"esbuild@npm:^0.19.0, esbuild@npm:~0.19.3":
+ version: 0.19.10
+ resolution: "esbuild@npm:0.19.10"
+ dependencies:
+ "@esbuild/aix-ppc64": 0.19.10
+ "@esbuild/android-arm": 0.19.10
+ "@esbuild/android-arm64": 0.19.10
+ "@esbuild/android-x64": 0.19.10
+ "@esbuild/darwin-arm64": 0.19.10
+ "@esbuild/darwin-x64": 0.19.10
+ "@esbuild/freebsd-arm64": 0.19.10
+ "@esbuild/freebsd-x64": 0.19.10
+ "@esbuild/linux-arm": 0.19.10
+ "@esbuild/linux-arm64": 0.19.10
+ "@esbuild/linux-ia32": 0.19.10
+ "@esbuild/linux-loong64": 0.19.10
+ "@esbuild/linux-mips64el": 0.19.10
+ "@esbuild/linux-ppc64": 0.19.10
+ "@esbuild/linux-riscv64": 0.19.10
+ "@esbuild/linux-s390x": 0.19.10
+ "@esbuild/linux-x64": 0.19.10
+ "@esbuild/netbsd-x64": 0.19.10
+ "@esbuild/openbsd-x64": 0.19.10
+ "@esbuild/sunos-x64": 0.19.10
+ "@esbuild/win32-arm64": 0.19.10
+ "@esbuild/win32-ia32": 0.19.10
+ "@esbuild/win32-x64": 0.19.10
+ dependenciesMeta:
+ "@esbuild/aix-ppc64":
+ optional: true
+ "@esbuild/android-arm":
+ optional: true
+ "@esbuild/android-arm64":
+ optional: true
+ "@esbuild/android-x64":
+ optional: true
+ "@esbuild/darwin-arm64":
+ optional: true
+ "@esbuild/darwin-x64":
+ optional: true
+ "@esbuild/freebsd-arm64":
+ optional: true
+ "@esbuild/freebsd-x64":
+ optional: true
+ "@esbuild/linux-arm":
+ optional: true
+ "@esbuild/linux-arm64":
+ optional: true
+ "@esbuild/linux-ia32":
+ optional: true
+ "@esbuild/linux-loong64":
+ optional: true
+ "@esbuild/linux-mips64el":
+ optional: true
+ "@esbuild/linux-ppc64":
+ optional: true
+ "@esbuild/linux-riscv64":
+ optional: true
+ "@esbuild/linux-s390x":
+ optional: true
+ "@esbuild/linux-x64":
+ optional: true
+ "@esbuild/netbsd-x64":
+ optional: true
+ "@esbuild/openbsd-x64":
+ optional: true
+ "@esbuild/sunos-x64":
+ optional: true
+ "@esbuild/win32-arm64":
+ optional: true
+ "@esbuild/win32-ia32":
+ optional: true
+ "@esbuild/win32-x64":
+ optional: true
+ bin:
+ esbuild: bin/esbuild
+ checksum: b97f2f837c931e065839fe9adebba44b80aaa81c6b32dca4e1e77c068a0afb045d08a94d86abdacb29daef783ec092f0db688a31f3d463e2e42ac17e5a478265
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1":
version: 3.1.1
resolution: "escalade@npm:3.1.1"
@@ -16104,6 +17460,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-loops@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "fast-loops@npm:1.1.3"
+ checksum: b674378ba2ed8364ca1a00768636e88b22201c8d010fa62a8588a4cace04f90bac46714c13cf638be82b03438d2fe813600da32291fb47297a1bd7fa6cef0cee
+ languageName: node
+ linkType: hard
+
"fastest-levenshtein@npm:^1.0.12, fastest-levenshtein@npm:^1.0.16":
version: 1.0.16
resolution: "fastest-levenshtein@npm:1.0.16"
@@ -16129,6 +17492,28 @@ __metadata:
languageName: node
linkType: hard
+"fbjs-css-vars@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "fbjs-css-vars@npm:1.0.2"
+ checksum: 72baf6d22c45b75109118b4daecb6c8016d4c83c8c0f23f683f22e9d7c21f32fff6201d288df46eb561e3c7d4bb4489b8ad140b7f56444c453ba407e8bd28511
+ languageName: node
+ linkType: hard
+
+"fbjs@npm:^3.0.4":
+ version: 3.0.5
+ resolution: "fbjs@npm:3.0.5"
+ dependencies:
+ cross-fetch: ^3.1.5
+ fbjs-css-vars: ^1.0.0
+ loose-envify: ^1.0.0
+ object-assign: ^4.1.0
+ promise: ^7.1.1
+ setimmediate: ^1.0.5
+ ua-parser-js: ^1.0.35
+ checksum: e609b5b64686bc96495a5c67728ed9b2710b9b3d695c5759c5f5e47c9483d1c323543ac777a86459e3694efc5712c6ce7212e944feb19752867d699568bb0e54
+ languageName: node
+ linkType: hard
+
"fecha@npm:^4.2.0":
version: 4.2.1
resolution: "fecha@npm:4.2.1"
@@ -16285,6 +17670,13 @@ __metadata:
languageName: node
linkType: hard
+"find-root@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "find-root@npm:1.1.0"
+ checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf
+ languageName: node
+ linkType: hard
+
"find-up@npm:^1.0.0":
version: 1.1.2
resolution: "find-up@npm:1.1.2"
@@ -16937,6 +18329,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"get-tsconfig@npm:^4.6.2":
+ version: 4.7.2
+ resolution: "get-tsconfig@npm:4.7.2"
+ dependencies:
+ resolve-pkg-maps: ^1.0.0
+ checksum: 172358903250eff0103943f816e8a4e51d29b8e5449058bdf7266714a908a48239f6884308bd3a6ff28b09f692b9533dbebfd183ab63e4e14f073cda91f1bca9
+ languageName: node
+ linkType: hard
+
"get-value@npm:^2.0.3, get-value@npm:^2.0.6":
version: 2.0.6
resolution: "get-value@npm:2.0.6"
@@ -17904,6 +19305,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"hyphenate-style-name@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "hyphenate-style-name@npm:1.0.4"
+ checksum: 4f5bf4b055089754924babebaa23c17845937bcca6aee95d5d015f8fa1e6814279002bd6a9e541e3fac2cd02519fc76305396727066c57c8e21a7e73e7a12137
+ languageName: node
+ linkType: hard
+
"i18next@npm:~21.6.16":
version: 21.6.16
resolution: "i18next@npm:21.6.16"
@@ -18136,6 +19544,16 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"inline-style-prefixer@npm:^6.0.1":
+ version: 6.0.4
+ resolution: "inline-style-prefixer@npm:6.0.4"
+ dependencies:
+ css-in-js-utils: ^3.1.0
+ fast-loops: ^1.1.3
+ checksum: caf7a75d18acbedc7e3b8bfac17563082becd2df6b65accad964a6afdf490329b42315c37fe65ba0177cc10fd32809eb40d62aba23a0118c74d87d4fc58defa2
+ languageName: node
+ linkType: hard
+
"inquirer@npm:^7.3.3":
version: 7.3.3
resolution: "inquirer@npm:7.3.3"
@@ -19666,6 +21084,21 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"jotai@npm:^2.5.1":
+ version: 2.6.0
+ resolution: "jotai@npm:2.6.0"
+ peerDependencies:
+ "@types/react": ">=17.0.0"
+ react: ">=17.0.0"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ react:
+ optional: true
+ checksum: 6e9ee397707cb012c57c7a616eaea7f401a1a3d66c0f36428e1eb33c03cc91788aa6c566daf473387bd86486a7215322efff2a29b446f8a9a59bc33648b7148f
+ languageName: node
+ linkType: hard
+
"js-sdsl@npm:^4.1.4":
version: 4.1.5
resolution: "js-sdsl@npm:4.1.5"
@@ -20278,6 +21711,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"loader-utils@npm:^3.2.1":
+ version: 3.2.1
+ resolution: "loader-utils@npm:3.2.1"
+ checksum: 4e3ea054cdc8be1ab1f1238f49f42fdf0483039eff920fb1d442039f3f0ad4ebd11fb8e584ccdf2cb7e3c56b3d40c1832416e6408a55651b843da288960cc792
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^2.0.0":
version: 2.0.0
resolution: "locate-path@npm:2.0.0"
@@ -20323,7 +21763,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"lodash.debounce@npm:^4.0.8":
+"lodash.debounce@npm:4.0.8, lodash.debounce@npm:^4.0.8":
version: 4.0.8
resolution: "lodash.debounce@npm:4.0.8"
checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6
@@ -20957,6 +22397,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"memoize-one@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "memoize-one@npm:6.0.0"
+ checksum: f185ea69f7cceae5d1cb596266dcffccf545e8e7b4106ec6aa93b71ab9d16460dd118ac8b12982c55f6d6322fcc1485de139df07eacffaae94888b9b3ad7675f
+ languageName: node
+ linkType: hard
+
"memoizerific@npm:^1.11.3":
version: 1.11.3
resolution: "memoizerific@npm:1.11.3"
@@ -22114,7 +23561,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"node-fetch@npm:^2.5.0":
+"node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.12":
version: 2.7.0
resolution: "node-fetch@npm:2.7.0"
dependencies:
@@ -22241,6 +23688,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"node-releases@npm:^2.0.14":
+ version: 2.0.14
+ resolution: "node-releases@npm:2.0.14"
+ checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41
+ languageName: node
+ linkType: hard
+
"node-releases@npm:^2.0.8":
version: 2.0.10
resolution: "node-releases@npm:2.0.10"
@@ -22545,6 +23999,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"nullthrows@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "nullthrows@npm:1.1.1"
+ checksum: 10806b92121253eb1b08ecf707d92480f5331ba8ae5b23fa3eb0548ad24196eb797ed47606153006568a5733ea9e528a3579f21421f7828e09e7756f4bdd386f
+ languageName: node
+ linkType: hard
+
"num2fraction@npm:^1.2.2":
version: 1.2.2
resolution: "num2fraction@npm:1.2.2"
@@ -24379,6 +25840,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"promise@npm:^7.1.1":
+ version: 7.3.1
+ resolution: "promise@npm:7.3.1"
+ dependencies:
+ asap: ~2.0.3
+ checksum: 475bb069130179fbd27ed2ab45f26d8862376a137a57314cf53310bdd85cc986a826fd585829be97ebc0aaf10e9d8e68be1bfe5a4a0364144b1f9eedfa940cf1
+ languageName: node
+ linkType: hard
+
"prompts@npm:^2.0.1, prompts@npm:^2.4.0":
version: 2.4.2
resolution: "prompts@npm:2.4.2"
@@ -24398,7 +25868,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"prop-types@npm:^15.0.0, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1":
+"prop-types@npm:15.8.1, prop-types@npm:^15.0.0, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@@ -24782,6 +26252,18 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"react-dom@npm:^18.2.0":
+ version: 18.2.0
+ resolution: "react-dom@npm:18.2.0"
+ dependencies:
+ loose-envify: ^1.1.0
+ scheduler: ^0.23.0
+ peerDependencies:
+ react: ^18.2.0
+ checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc
+ languageName: node
+ linkType: hard
+
"react-element-to-jsx-string@npm:^14.3.4":
version: 14.3.4
resolution: "react-element-to-jsx-string@npm:14.3.4"
@@ -24887,6 +26369,55 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"react-native-web-internals@npm:1.79.12":
+ version: 1.79.12
+ resolution: "react-native-web-internals@npm:1.79.12"
+ dependencies:
+ "@tamagui/normalize-css-color": 1.79.12
+ "@tamagui/react-native-use-pressable": 1.79.12
+ "@tamagui/react-native-use-responder-events": 1.79.12
+ "@tamagui/simple-hash": 1.79.12
+ styleq: ^0.1.3
+ peerDependencies:
+ react: "*"
+ checksum: 157d36770d7b44f4d9965f1446362e7f81aed04c1e89fef5094f78b455b1d9617ed984d3adadc1e0005ada5d8d076775c43148b9b00e0f548594acd86b5ce196
+ languageName: node
+ linkType: hard
+
+"react-native-web-lite@npm:1.79.12":
+ version: 1.79.12
+ resolution: "react-native-web-lite@npm:1.79.12"
+ dependencies:
+ "@tamagui/normalize-css-color": 1.79.12
+ invariant: ^2.2.4
+ react-native-web-internals: 1.79.12
+ styleq: ^0.1.3
+ peerDependencies:
+ react: "*"
+ react-dom: "*"
+ checksum: 34983e8a3283df96c60431d00b2a18359101b70a981b25801ce1231c14943f06c49d5b2ac446f7c88ff81db1cc43da325106ea122bb3c7d92dcc57556ca06946
+ languageName: node
+ linkType: hard
+
+"react-native-web@npm:^0.19.9":
+ version: 0.19.9
+ resolution: "react-native-web@npm:0.19.9"
+ dependencies:
+ "@babel/runtime": ^7.18.6
+ "@react-native/normalize-color": ^2.1.0
+ fbjs: ^3.0.4
+ inline-style-prefixer: ^6.0.1
+ memoize-one: ^6.0.0
+ nullthrows: ^1.1.1
+ postcss-value-parser: ^4.2.0
+ styleq: ^0.1.3
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: 79fe259a9fc0168c1cd12e72011a5e21cf2493a6b1a92334c3b5cf73ce2219fbf2adb79bca528d02b9643ff4a027e18e4988bc9d50e924be6e9d658c97a7e5ec
+ languageName: node
+ linkType: hard
+
"react-refresh@npm:^0.11.0":
version: 0.11.0
resolution: "react-refresh@npm:0.11.0"
@@ -25024,6 +26555,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"react@npm:^18.2.0":
+ version: 18.2.0
+ resolution: "react@npm:18.2.0"
+ dependencies:
+ loose-envify: ^1.1.0
+ checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b
+ languageName: node
+ linkType: hard
+
"read-cmd-shim@npm:^2.0.0":
version: 2.0.0
resolution: "read-cmd-shim@npm:2.0.0"
@@ -25252,6 +26792,20 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"recyclerlistview@npm:4.2.0":
+ version: 4.2.0
+ resolution: "recyclerlistview@npm:4.2.0"
+ dependencies:
+ lodash.debounce: 4.0.8
+ prop-types: 15.8.1
+ ts-object-utils: 0.0.5
+ peerDependencies:
+ react: ">= 15.2.1"
+ react-native: ">= 0.30.0"
+ checksum: 6cba6a99fb487067c509112b94e3d4d3905d782bbcb7af2cffbd57c601a4650d670e4eee5fec18d195d58ff6ec01a47288c5510379a2f37da3c5fc0a58860441
+ languageName: node
+ linkType: hard
+
"redent@npm:^1.0.0":
version: 1.0.0
resolution: "redent@npm:1.0.0"
@@ -25661,6 +27215,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"resolve-pkg-maps@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "resolve-pkg-maps@npm:1.0.0"
+ checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977
+ languageName: node
+ linkType: hard
+
"resolve-url-loader@npm:~5.0.0":
version: 5.0.0
resolution: "resolve-url-loader@npm:5.0.0"
@@ -26079,6 +27640,15 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"scheduler@npm:^0.23.0":
+ version: 0.23.0
+ resolution: "scheduler@npm:0.23.0"
+ dependencies:
+ loose-envify: ^1.1.0
+ checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a
+ languageName: node
+ linkType: hard
+
"schema-utils@npm:2.7.0":
version: 2.7.0
resolution: "schema-utils@npm:2.7.0"
@@ -26338,7 +27908,7 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
-"setimmediate@npm:^1.0.4":
+"setimmediate@npm:^1.0.4, setimmediate@npm:^1.0.5":
version: 1.0.5
resolution: "setimmediate@npm:1.0.5"
checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd
@@ -27619,6 +29189,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"styleq@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "styleq@npm:0.1.3"
+ checksum: 14a8d23abd914166a9b4bd04ed753bd91363f0e029ee4a94ec2c7dc37d3213fe01fceee22dc655288da3ae89f5dc01cec42d5e2b58478b0dea33bf5bdf509be1
+ languageName: node
+ linkType: hard
+
"stylis@npm:4.1.3, stylis@npm:~4.1.3":
version: 4.1.3
resolution: "stylis@npm:4.1.3"
@@ -27823,6 +29400,20 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"tamagui-loader@npm:~1.79.12":
+ version: 1.79.12
+ resolution: "tamagui-loader@npm:1.79.12"
+ dependencies:
+ "@tamagui/cli-color": 1.79.12
+ "@tamagui/static": 1.79.12
+ esbuild-loader: ^3.0.1
+ fs-extra: ^11.1.0
+ loader-utils: ^3.2.1
+ lodash: ^4.17.21
+ checksum: 3cf78b8f548cf6316ffe42f40faee580226b03c688dbad6e23b72dc91bf7077ec620a643d3f08cab4201eaca565fd819ba00424e01603ad8259e21da7e3d55da
+ languageName: node
+ linkType: hard
+
"tapable@npm:^1.0.0, tapable@npm:^1.1.3":
version: 1.1.3
resolution: "tapable@npm:1.1.3"
@@ -28472,6 +30063,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"ts-object-utils@npm:0.0.5":
+ version: 0.0.5
+ resolution: "ts-object-utils@npm:0.0.5"
+ checksum: 83c48fbdaba392fb2c01cea53b267ed5538d2bb44fc6c3eecc10bcfabc1780bfa6ec8569b52bbf0140d9b521d9049d5f15884e12286918244d463d854dbc73cb
+ languageName: node
+ linkType: hard
+
"ts-pnp@npm:^1.1.6":
version: 1.2.0
resolution: "ts-pnp@npm:1.2.0"
@@ -28904,6 +30502,16 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"typescript@npm:^5.2.2":
+ version: 5.3.3
+ resolution: "typescript@npm:5.3.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 2007ccb6e51bbbf6fde0a78099efe04dc1c3dfbdff04ca3b6a8bc717991862b39fd6126c0c3ebf2d2d98ac5e960bcaa873826bb2bb241f14277034148f41f6a2
+ languageName: node
+ linkType: hard
+
"typescript@npm:~5.0.4":
version: 5.0.4
resolution: "typescript@npm:5.0.4"
@@ -28914,6 +30522,16 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"typescript@patch:typescript@^5.2.2#~builtin":
+ version: 5.3.3
+ resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=85af82"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: f61375590b3162599f0f0d5b8737877ac0a7bc52761dbb585d67e7b8753a3a4c42d9a554c4cc929f591ffcf3a2b0602f65ae3ce74714fd5652623a816862b610
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@~5.0.4#~builtin":
version: 5.0.4
resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"
@@ -28924,6 +30542,13 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"ua-parser-js@npm:^1.0.35":
+ version: 1.0.37
+ resolution: "ua-parser-js@npm:1.0.37"
+ checksum: 4d481c720d523366d7762dc8a46a1b58967d979aacf786f9ceceb1cd767de069f64a4bdffb63956294f1c0696eb465ddb950f28ba90571709e33521b4bd75e07
+ languageName: node
+ linkType: hard
+
"uglify-js@npm:^3.1.4":
version: 3.11.3
resolution: "uglify-js@npm:3.11.3"
@@ -29328,6 +30953,20 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"update-browserslist-db@npm:^1.0.13":
+ version: 1.0.13
+ resolution: "update-browserslist-db@npm:1.0.13"
+ dependencies:
+ escalade: ^3.1.1
+ picocolors: ^1.0.0
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+ bin:
+ update-browserslist-db: cli.js
+ checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322
+ languageName: node
+ linkType: hard
+
"update-readme@workspace:tools/update-readme, update-readme@workspace:~":
version: 0.0.0-use.local
resolution: "update-readme@workspace:tools/update-readme"
@@ -30469,6 +32108,21 @@ fsevents@^1.2.7:
languageName: node
linkType: hard
+"ws@npm:^8.14.2":
+ version: 8.15.1
+ resolution: "ws@npm:8.15.1"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 8c67365f6e6134278ad635d558bfce466d7ef7543a043baea333aaa430429f0af8a130c0c36e7dd78f918d68167a659ba9b5067330b77c4b279e91533395952b
+ languageName: node
+ linkType: hard
+
"x-default-browser@npm:^0.4.0":
version: 0.4.0
resolution: "x-default-browser@npm:0.4.0"