diff --git a/docs/config.json b/docs/config.json
index 564c89a..996687a 100644
--- a/docs/config.json
+++ b/docs/config.json
@@ -101,6 +101,10 @@
{
"label": "Zod",
"to": "framework/react/examples/zod"
+ },
+ {
+ "label": "Valibot",
+ "to": "framework/react/examples/valibot"
}
]
}
@@ -153,6 +157,10 @@
{
"label": "Zod",
"to": "framework/vue/examples/zod"
+ },
+ {
+ "label": "Valibot",
+ "to": "framework/vue/examples/valibot"
}
]
}
@@ -205,6 +213,10 @@
{
"label": "Zod",
"to": "framework/solid/examples/zod"
+ },
+ {
+ "label": "Valibot",
+ "to": "framework/solid/examples/valibot"
}
]
}
diff --git a/docs/guides/basic-concepts.md b/docs/guides/basic-concepts.md
index c7bbc67..f20e5fc 100644
--- a/docs/guides/basic-concepts.md
+++ b/docs/guides/basic-concepts.md
@@ -109,7 +109,7 @@ Example:
## Validation Adapters
-In addition to hand-rolled validation options, we also provide adapters like `@tanstack/zod-form-adapter` and `@tanstack/yup-form-adapter` to enable usage with common schema validation tools like [Yup](https://github.com/jquense/yup) and [Zod](https://zod.dev/).
+In addition to hand-rolled validation options, we also provide adapters like `@tanstack/zod-form-adapter`, `@tanstack/yup-form-adapter`, and `@tanstack/valibot-form-adapter` to enable usage with common schema validation tools like [Zod](https://zod.dev/), [Yup](https://github.com/jquense/yup), and [Valibot](https://valibot.dev/).
Example:
diff --git a/docs/guides/validation.md b/docs/guides/validation.md
index c92ef78..2a55de4 100644
--- a/docs/guides/validation.md
+++ b/docs/guides/validation.md
@@ -246,9 +246,9 @@ This will debounce every async call with a 500ms delay. You can even override th
> This will run `onChangeAsync` every 1500ms while `onBlurAsync` will run every 500ms.
-## Adapter-Based Validation (Zod, Yup)
+## Adapter-Based Validation (Zod, Yup, Valibot)
-While functions provide more flexibility and customization over your validation, they can be a bit verbose. To help solve this, there are libraries like [Yup](https://github.com/jquense/yup) and [Zod](https://zod.dev/) that provide schema-based validation to make shorthand and type-strict validation substantially easier.
+While functions provide more flexibility and customization over your validation, they can be a bit verbose. To help solve this, there are libraries like [Valibot](https://valibot.dev/), [Yup](https://github.com/jquense/yup), and [Zod](https://zod.dev/) that provide schema-based validation to make shorthand and type-strict validation substantially easier.
Luckily, we support both of these libraries through official adapters:
@@ -256,6 +256,8 @@ Luckily, we support both of these libraries through official adapters:
$ npm install @tanstack/zod-form-adapter zod
# or
$ npm install @tanstack/yup-form-adapter yup
+# or
+$ npm install @tanstack/valibot-form-adapter valibot
```
Once done, we can add the adapter to the `validator` property on the form or field:
diff --git a/docs/installation.md b/docs/installation.md
index 4a06101..ac67fb7 100644
--- a/docs/installation.md
+++ b/docs/installation.md
@@ -21,4 +21,6 @@ In addition, we support both Zod and Yup as validators through official validato
$ npm i @tanstack/zod-form-adapter zod
# or
$ npm i @tanstack/yup-form-adapter yup
+# or
+$ npm i @tanstack/valibot-form-adapter valibot
```
diff --git a/examples/react/simple/package.json b/examples/react/simple/package.json
index 1c66cce..b310644 100644
--- a/examples/react/simple/package.json
+++ b/examples/react/simple/package.json
@@ -9,7 +9,6 @@
},
"dependencies": {
"@tanstack/react-form": "0.8.1",
- "axios": "^0.26.1",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"@tanstack/form-core": "0.8.1",
diff --git a/examples/react/valibot/.eslintrc.cjs b/examples/react/valibot/.eslintrc.cjs
new file mode 100644
index 0000000..201e653
--- /dev/null
+++ b/examples/react/valibot/.eslintrc.cjs
@@ -0,0 +1,15 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ extends: ["plugin:react/recommended", "plugin:react-hooks/recommended"],
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: "./tsconfig.json",
+ },
+ rules: {
+ "react/no-children-prop": "off",
+ },
+};
+
+module.exports = config;
diff --git a/examples/react/valibot/.gitignore b/examples/react/valibot/.gitignore
new file mode 100644
index 0000000..4673b02
--- /dev/null
+++ b/examples/react/valibot/.gitignore
@@ -0,0 +1,27 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# production
+/build
+
+pnpm-lock.yaml
+yarn.lock
+package-lock.json
+
+# misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/examples/react/valibot/.prettierrc b/examples/react/valibot/.prettierrc
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/examples/react/valibot/.prettierrc
@@ -0,0 +1 @@
+{}
diff --git a/examples/react/valibot/README.md b/examples/react/valibot/README.md
new file mode 100644
index 0000000..1cf8892
--- /dev/null
+++ b/examples/react/valibot/README.md
@@ -0,0 +1,6 @@
+# Example
+
+To run this example:
+
+- `npm install`
+- `npm run dev`
diff --git a/examples/react/valibot/index.html b/examples/react/valibot/index.html
new file mode 100644
index 0000000..7bf0ea4
--- /dev/null
+++ b/examples/react/valibot/index.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+ TanStack Form React Valibot Example App
+
+
+ You need to enable JavaScript to run this app.
+
+
+
+
diff --git a/examples/react/valibot/package.json b/examples/react/valibot/package.json
new file mode 100644
index 0000000..0751a98
--- /dev/null
+++ b/examples/react/valibot/package.json
@@ -0,0 +1,52 @@
+{
+ "name": "@tanstack/form-example-react-valibot",
+ "version": "0.0.1",
+ "main": "src/index.jsx",
+ "scripts": {
+ "dev": "vite --port=3001",
+ "build": "vite build",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@tanstack/react-form": "0.7.2",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "valibot": "^0.20.1",
+ "@tanstack/valibot-form-adapter": "0.7.2",
+ "@tanstack/form-core": "0.7.2",
+ "@tanstack/zod-form-adapter": "0.7.2",
+ "@tanstack/vue-form": "0.7.2",
+ "@tanstack/yup-form-adapter": "0.7.2",
+ "@tanstack/solid-form": "0.7.2"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-react": "^4.0.4",
+ "vite": "^4.4.9"
+ },
+ "browserslist": {
+ "production": [
+ ">0.2%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 1 chrome version",
+ "last 1 firefox version",
+ "last 1 safari version"
+ ]
+ },
+ "nx": {
+ "implicitDependencies": [
+ "@tanstack/form-core",
+ "@tanstack/react-form",
+ "@tanstack/zod-form-adapter"
+ ],
+ "targets": {
+ "test:types": {
+ "dependsOn": [
+ "build"
+ ]
+ }
+ }
+ }
+}
diff --git a/examples/react/valibot/public/emblem-light.svg b/examples/react/valibot/public/emblem-light.svg
new file mode 100644
index 0000000..a58e69a
--- /dev/null
+++ b/examples/react/valibot/public/emblem-light.svg
@@ -0,0 +1,13 @@
+
+
+
+ emblem-light
+ Created with Sketch.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/react/valibot/src/index.tsx b/examples/react/valibot/src/index.tsx
new file mode 100644
index 0000000..4e44b5d
--- /dev/null
+++ b/examples/react/valibot/src/index.tsx
@@ -0,0 +1,120 @@
+import * as React from "react";
+import { createRoot } from "react-dom/client";
+import { useForm } from "@tanstack/react-form";
+import { valibotValidator } from "@tanstack/valibot-form-adapter";
+import { string, minLength, stringAsync, PipeResult } from "valibot";
+import type { FieldApi } from "@tanstack/react-form";
+
+function FieldInfo({ field }: { field: FieldApi }) {
+ return (
+ <>
+ {field.state.meta.touchedErrors ? (
+ {field.state.meta.touchedErrors}
+ ) : null}
+ {field.state.meta.isValidating ? "Validating..." : null}
+ >
+ );
+}
+
+export default function App() {
+ const form = useForm({
+ defaultValues: {
+ firstName: "",
+ lastName: "",
+ },
+ onSubmit: async (values) => {
+ // Do something with form data
+ console.log(values);
+ },
+ // Add a validator to support Valibot usage in Form and Field
+ validator: valibotValidator,
+ });
+
+ return (
+
+
Valibot Form Example
+
+ [state.canSubmit, state.isSubmitting]}
+ children={([canSubmit, isSubmitting]) => (
+
+ {isSubmitting ? "..." : "Submit"}
+
+ )}
+ />
+
+
+
+ );
+}
+
+const rootElement = document.getElementById("root")!;
+
+createRoot(rootElement).render( );
diff --git a/examples/react/valibot/tsconfig.json b/examples/react/valibot/tsconfig.json
new file mode 100644
index 0000000..a306172
--- /dev/null
+++ b/examples/react/valibot/tsconfig.json
@@ -0,0 +1,7 @@
+{
+ "compilerOptions": {
+ "jsx": "react",
+ "noEmit": true,
+ "lib": ["DOM", "DOM.Iterable", "ES2020"]
+ }
+}
diff --git a/examples/react/yup/package.json b/examples/react/yup/package.json
index cc15d8a..35f09ba 100644
--- a/examples/react/yup/package.json
+++ b/examples/react/yup/package.json
@@ -9,7 +9,6 @@
},
"dependencies": {
"@tanstack/react-form": "0.8.1",
- "axios": "^0.26.1",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"yup": "^1.3.2",
diff --git a/examples/react/zod/package.json b/examples/react/zod/package.json
index cad51f8..6e747d7 100644
--- a/examples/react/zod/package.json
+++ b/examples/react/zod/package.json
@@ -9,7 +9,6 @@
},
"dependencies": {
"@tanstack/react-form": "0.8.1",
- "axios": "^0.26.1",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"zod": "^3.21.4",
diff --git a/examples/solid/valibot/.gitignore b/examples/solid/valibot/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/examples/solid/valibot/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/examples/solid/valibot/README.md b/examples/solid/valibot/README.md
new file mode 100644
index 0000000..99613fc
--- /dev/null
+++ b/examples/solid/valibot/README.md
@@ -0,0 +1,28 @@
+## Usage
+
+```bash
+$ npm install # or pnpm install or yarn install
+```
+
+### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs)
+
+## Available Scripts
+
+In the project directory, you can run:
+
+### `npm run dev`
+
+Runs the app in the development mode.
+Open [http://localhost:5173](http://localhost:5173) to view it in the browser.
+
+### `npm run build`
+
+Builds the app for production to the `dist` folder.
+It correctly bundles Solid in production mode and optimizes the build for the best performance.
+
+The build is minified and the filenames include the hashes.
+Your app is ready to be deployed!
+
+## Deployment
+
+Learn more about deploying your application with the [documentations](https://vitejs.dev/guide/static-deploy.html)
diff --git a/examples/solid/valibot/index.html b/examples/solid/valibot/index.html
new file mode 100644
index 0000000..b03bbaa
--- /dev/null
+++ b/examples/solid/valibot/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ TanStack Form Solid Valibot Example App
+
+
+
+
+
+
diff --git a/examples/solid/valibot/package.json b/examples/solid/valibot/package.json
new file mode 100644
index 0000000..1850e81
--- /dev/null
+++ b/examples/solid/valibot/package.json
@@ -0,0 +1,40 @@
+{
+ "name": "@tanstack/form-example-solid-valibot",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "tsc && vite build",
+ "test:types": "tsc --noEmit",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@tanstack/form-core": "0.4.1",
+ "@tanstack/solid-form": "0.4.1",
+ "@tanstack/valibot-form-adapter": "0.4.1",
+ "solid-js": "^1.7.8",
+ "valibot": "^0.20.1",
+ "@tanstack/zod-form-adapter": "0.4.1",
+ "@tanstack/react-form": "0.4.1",
+ "@tanstack/yup-form-adapter": "0.4.1"
+ },
+ "devDependencies": {
+ "typescript": "^5.0.2",
+ "vite": "^4.4.5",
+ "vite-plugin-solid": "^2.7.0"
+ },
+ "nx": {
+ "implicitDependencies": [
+ "@tanstack/form-core",
+ "@tanstack/solid-form",
+ "@tanstack/zod-form-adapter"
+ ],
+ "targets": {
+ "test:types": {
+ "dependsOn": [
+ "build"
+ ]
+ }
+ }
+ }
+}
diff --git a/examples/solid/valibot/src/index.tsx b/examples/solid/valibot/src/index.tsx
new file mode 100644
index 0000000..d433937
--- /dev/null
+++ b/examples/solid/valibot/src/index.tsx
@@ -0,0 +1,129 @@
+/* @refresh reload */
+import { render } from 'solid-js/web'
+
+import { createForm, type FieldApi } from '@tanstack/solid-form'
+import { valibotValidator } from '@tanstack/valibot-form-adapter'
+import { string, minLength, stringAsync, PipeResult } from 'valibot'
+
+interface FieldInfoProps {
+ field: FieldApi
+}
+
+function FieldInfo(props: FieldInfoProps) {
+ return (
+ <>
+ {props.field.state.meta.touchedErrors ? (
+ {props.field.state.meta.touchedErrors}
+ ) : null}
+ {props.field.state.meta.isValidating ? 'Validating...' : null}
+ >
+ )
+}
+
+function App() {
+ const form = createForm(() => ({
+ defaultValues: {
+ firstName: '',
+ lastName: '',
+ },
+ onSubmit: async (values) => {
+ // Do something with form data
+ console.log(values)
+ },
+ // Add a validator to support Valibot usage in Form and Field
+ validator: valibotValidator,
+ }))
+
+ return (
+
+
Valibot Form Example
+
+ ({
+ canSubmit: state.canSubmit,
+ isSubmitting: state.isSubmitting,
+ })}
+ children={(state) => {
+ return (
+
+ {state().isSubmitting ? '...' : 'Submit'}
+
+ )
+ }}
+ />
+
+
+
+ )
+}
+
+const root = document.getElementById('root')
+
+render(() => , root!)
diff --git a/examples/solid/valibot/src/vite-env.d.ts b/examples/solid/valibot/src/vite-env.d.ts
new file mode 100644
index 0000000..11f02fe
--- /dev/null
+++ b/examples/solid/valibot/src/vite-env.d.ts
@@ -0,0 +1 @@
+///
diff --git a/examples/solid/valibot/tsconfig.json b/examples/solid/valibot/tsconfig.json
new file mode 100644
index 0000000..3999958
--- /dev/null
+++ b/examples/solid/valibot/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "ES2020",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "lib": ["ES2020", "DOM", "DOM.Iterable"],
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js",
+
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": ["src"],
+ "references": [{ "path": "./tsconfig.node.json" }]
+}
diff --git a/examples/solid/valibot/tsconfig.node.json b/examples/solid/valibot/tsconfig.node.json
new file mode 100644
index 0000000..42872c5
--- /dev/null
+++ b/examples/solid/valibot/tsconfig.node.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "composite": true,
+ "skipLibCheck": true,
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "allowSyntheticDefaultImports": true
+ },
+ "include": ["vite.config.ts"]
+}
diff --git a/examples/solid/valibot/vite.config.ts b/examples/solid/valibot/vite.config.ts
new file mode 100644
index 0000000..4095d9b
--- /dev/null
+++ b/examples/solid/valibot/vite.config.ts
@@ -0,0 +1,6 @@
+import { defineConfig } from 'vite'
+import solid from 'vite-plugin-solid'
+
+export default defineConfig({
+ plugins: [solid()],
+})
diff --git a/examples/vue/simple/vite.config.ts b/examples/vue/simple/vite.config.ts
index e2529e6..75eb5ed 100644
--- a/examples/vue/simple/vite.config.ts
+++ b/examples/vue/simple/vite.config.ts
@@ -5,6 +5,6 @@ import createVuePlugin from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [createVuePlugin()],
optimizeDeps: {
- exclude: ['@tanstack/vue-query', 'vue-demi'],
+ exclude: ['@tanstack/vue-form', 'vue-demi'],
},
})
diff --git a/examples/vue/valibot/.gitignore b/examples/vue/valibot/.gitignore
new file mode 100644
index 0000000..449e809
--- /dev/null
+++ b/examples/vue/valibot/.gitignore
@@ -0,0 +1,9 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+*.local
+
+package-lock.json
+yarn.lock
+pnpm-lock.yaml
diff --git a/examples/vue/valibot/README.md b/examples/vue/valibot/README.md
new file mode 100644
index 0000000..28462a4
--- /dev/null
+++ b/examples/vue/valibot/README.md
@@ -0,0 +1,6 @@
+# Basic example
+
+To run this example:
+
+- `npm install` or `yarn` or `pnpm i`
+- `npm run dev` or `yarn dev` or `pnpm dev`
diff --git a/examples/vue/valibot/index.html b/examples/vue/valibot/index.html
new file mode 100644
index 0000000..7de0a5e
--- /dev/null
+++ b/examples/vue/valibot/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ TanStack Form Vue Valibot Example App
+
+
+
+
+
+
diff --git a/examples/vue/valibot/package.json b/examples/vue/valibot/package.json
new file mode 100644
index 0000000..9d5608a
--- /dev/null
+++ b/examples/vue/valibot/package.json
@@ -0,0 +1,42 @@
+{
+ "name": "@tanstack/form-example-vue-valibot",
+ "private": true,
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "build:dev": "vite build -m development",
+ "test:types": "vue-tsc --noEmit",
+ "serve": "vite preview"
+ },
+ "dependencies": {
+ "@tanstack/form-core": "0.7.2",
+ "@tanstack/vue-form": "0.7.2",
+ "@tanstack/valibot-form-adapter": "0.7.2",
+ "vue": "^3.3.4",
+ "valibot": "^0.20.1",
+ "@tanstack/zod-form-adapter": "0.7.2",
+ "@tanstack/react-form": "0.7.2",
+ "@tanstack/yup-form-adapter": "0.7.2",
+ "@tanstack/solid-form": "0.7.2"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^4.3.4",
+ "typescript": "^5.0.4",
+ "vite": "^4.4.9",
+ "vue-tsc": "^1.8.10"
+ },
+ "nx": {
+ "implicitDependencies": [
+ "@tanstack/form-core",
+ "@tanstack/vue-form",
+ "@tanstack/zod-form-adapter"
+ ],
+ "targets": {
+ "test:types": {
+ "dependsOn": [
+ "build"
+ ]
+ }
+ }
+ }
+}
diff --git a/examples/vue/valibot/src/App.vue b/examples/vue/valibot/src/App.vue
new file mode 100644
index 0000000..c23dc8b
--- /dev/null
+++ b/examples/vue/valibot/src/App.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+ {{ isSubmitting ? '...' : 'Submit' }}
+
+
+
+
+
diff --git a/examples/vue/valibot/src/FieldInfo.vue b/examples/vue/valibot/src/FieldInfo.vue
new file mode 100644
index 0000000..997fd5b
--- /dev/null
+++ b/examples/vue/valibot/src/FieldInfo.vue
@@ -0,0 +1,12 @@
+
+
+
+ {{ error }}
+ {{ props.state.meta.isValidating ? 'Validating...' : null }}
+
diff --git a/examples/vue/valibot/src/main.ts b/examples/vue/valibot/src/main.ts
new file mode 100644
index 0000000..912d54f
--- /dev/null
+++ b/examples/vue/valibot/src/main.ts
@@ -0,0 +1,5 @@
+import { createApp } from 'vue'
+
+import App from './App.vue'
+
+createApp(App).mount('#app')
diff --git a/examples/vue/valibot/src/shims-vue.d.ts b/examples/vue/valibot/src/shims-vue.d.ts
new file mode 100644
index 0000000..ac1ded7
--- /dev/null
+++ b/examples/vue/valibot/src/shims-vue.d.ts
@@ -0,0 +1,5 @@
+declare module '*.vue' {
+ import { DefineComponent } from 'vue'
+ const component: DefineComponent<{}, {}, any>
+ export default component
+}
diff --git a/examples/vue/valibot/src/types.d.ts b/examples/vue/valibot/src/types.d.ts
new file mode 100644
index 0000000..4851e81
--- /dev/null
+++ b/examples/vue/valibot/src/types.d.ts
@@ -0,0 +1,6 @@
+export interface Post {
+ userId: number
+ id: number
+ title: string
+ body: string
+}
diff --git a/examples/vue/valibot/tsconfig.json b/examples/vue/valibot/tsconfig.json
new file mode 100644
index 0000000..7ca59bc
--- /dev/null
+++ b/examples/vue/valibot/tsconfig.json
@@ -0,0 +1,15 @@
+{
+ "compilerOptions": {
+ "target": "esnext",
+ "module": "esnext",
+ "moduleResolution": "node",
+ "strict": true,
+ "jsx": "preserve",
+ "sourceMap": true,
+ "resolveJsonModule": true,
+ "esModuleInterop": true,
+ "lib": ["esnext", "dom"],
+ "types": ["vite/client"]
+ },
+ "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.vue"]
+}
diff --git a/examples/vue/valibot/vite.config.ts b/examples/vue/valibot/vite.config.ts
new file mode 100644
index 0000000..75eb5ed
--- /dev/null
+++ b/examples/vue/valibot/vite.config.ts
@@ -0,0 +1,10 @@
+import { defineConfig } from 'vite'
+import createVuePlugin from '@vitejs/plugin-vue'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [createVuePlugin()],
+ optimizeDeps: {
+ exclude: ['@tanstack/vue-form', 'vue-demi'],
+ },
+})
diff --git a/examples/vue/yup/vite.config.ts b/examples/vue/yup/vite.config.ts
index e2529e6..75eb5ed 100644
--- a/examples/vue/yup/vite.config.ts
+++ b/examples/vue/yup/vite.config.ts
@@ -5,6 +5,6 @@ import createVuePlugin from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [createVuePlugin()],
optimizeDeps: {
- exclude: ['@tanstack/vue-query', 'vue-demi'],
+ exclude: ['@tanstack/vue-form', 'vue-demi'],
},
})
diff --git a/examples/vue/zod/vite.config.ts b/examples/vue/zod/vite.config.ts
index e2529e6..75eb5ed 100644
--- a/examples/vue/zod/vite.config.ts
+++ b/examples/vue/zod/vite.config.ts
@@ -5,6 +5,6 @@ import createVuePlugin from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [createVuePlugin()],
optimizeDeps: {
- exclude: ['@tanstack/vue-query', 'vue-demi'],
+ exclude: ['@tanstack/vue-form', 'vue-demi'],
},
})
diff --git a/package.json b/package.json
index 0dec157..d573bf3 100644
--- a/package.json
+++ b/package.json
@@ -118,7 +118,8 @@
"@tanstack/vue-form": "workspace:*",
"@tanstack/solid-form": "workspace:*",
"@tanstack/yup-form-adapter": "workspace:*",
- "@tanstack/zod-form-adapter": "workspace:*"
+ "@tanstack/zod-form-adapter": "workspace:*",
+ "@tanstack/valibot-form-adapter": "workspace:*"
}
}
}
diff --git a/packages/valibot-form-adapter/.eslintrc.cjs b/packages/valibot-form-adapter/.eslintrc.cjs
new file mode 100644
index 0000000..52b4481
--- /dev/null
+++ b/packages/valibot-form-adapter/.eslintrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: './tsconfig.eslint.json',
+ },
+}
+
+module.exports = config
diff --git a/packages/valibot-form-adapter/package.json b/packages/valibot-form-adapter/package.json
new file mode 100644
index 0000000..b4e38d0
--- /dev/null
+++ b/packages/valibot-form-adapter/package.json
@@ -0,0 +1,62 @@
+{
+ "name": "@tanstack/valibot-form-adapter",
+ "version": "0.6.1",
+ "description": "The Valibot adapter for TanStack Form.",
+ "author": "tannerlinsley",
+ "license": "MIT",
+ "repository": "tanstack/form",
+ "homepage": "https://tanstack.com/form",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "type": "module",
+ "types": "build/legacy/index.d.ts",
+ "main": "build/legacy/index.cjs",
+ "module": "build/legacy/index.js",
+ "exports": {
+ ".": {
+ "import": {
+ "types": "./build/modern/index.d.ts",
+ "default": "./build/modern/index.js"
+ },
+ "require": {
+ "types": "./build/modern/index.d.cts",
+ "default": "./build/modern/index.cjs"
+ }
+ },
+ "./package.json": "./package.json"
+ },
+ "sideEffects": false,
+ "files": [
+ "build",
+ "src"
+ ],
+ "nx": {
+ "targets": {
+ "test:build": {
+ "dependsOn": [
+ "build"
+ ]
+ }
+ }
+ },
+ "scripts": {
+ "clean": "rimraf ./build && rimraf ./coverage",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:types": "tsc --noEmit && vitest typecheck",
+ "test:lib": "vitest run --coverage",
+ "test:lib:dev": "pnpm run test:lib --watch",
+ "test:build": "publint --strict",
+ "build": "tsup"
+ },
+ "dependencies": {
+ "@tanstack/form-core": "workspace:*"
+ },
+ "peerDependencies": {
+ "valibot": "^0.x"
+ },
+ "devDependencies": {
+ "valibot": "^0.20.0"
+ }
+}
diff --git a/packages/valibot-form-adapter/src/index.ts b/packages/valibot-form-adapter/src/index.ts
new file mode 100644
index 0000000..26e40be
--- /dev/null
+++ b/packages/valibot-form-adapter/src/index.ts
@@ -0,0 +1 @@
+export * from './validator'
diff --git a/packages/valibot-form-adapter/src/tests/FieldApi.spec.ts b/packages/valibot-form-adapter/src/tests/FieldApi.spec.ts
new file mode 100644
index 0000000..c0554d6
--- /dev/null
+++ b/packages/valibot-form-adapter/src/tests/FieldApi.spec.ts
@@ -0,0 +1,110 @@
+import { expect } from 'vitest'
+
+import { FormApi, FieldApi } from '@tanstack/form-core'
+import { valibotValidator } from '../validator'
+import { customAsync, minLength, string, stringAsync } from 'valibot'
+import { sleep } from './utils'
+
+describe('valibot field api', () => {
+ it('should run an onChange with string validation', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: '',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ validator: valibotValidator,
+ name: 'name',
+ onChange: string([minLength(3, 'You must have a length of at least 3')]),
+ })
+
+ field.mount()
+
+ expect(field.getMeta().errors).toEqual([])
+ field.setValue('a', { touch: true })
+ expect(field.getMeta().errors).toEqual([
+ 'You must have a length of at least 3',
+ ])
+ field.setValue('asdf', { touch: true })
+ expect(field.getMeta().errors).toEqual([])
+ })
+
+ it('should run an onChange fn with valibot validation option enabled', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: '',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ validator: valibotValidator,
+ name: 'name',
+ onChange: (val) => (val === 'a' ? 'Test' : undefined),
+ })
+
+ field.mount()
+
+ expect(field.getMeta().errors).toEqual([])
+ field.setValue('a', { touch: true })
+ expect(field.getMeta().errors).toEqual(['Test'])
+ field.setValue('asdf', { touch: true })
+ expect(field.getMeta().errors).toEqual([])
+ })
+
+ it('should run an onChangeAsync with string validation', async () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: '',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ validator: valibotValidator,
+ name: 'name',
+ onChangeAsync: stringAsync([
+ customAsync(async (val) => val.length > 3, 'Testing 123'),
+ ]),
+ onChangeAsyncDebounceMs: 0,
+ })
+
+ field.mount()
+
+ expect(field.getMeta().errors).toEqual([])
+ field.setValue('a', { touch: true })
+ await sleep(10)
+ expect(field.getMeta().errors).toEqual(['Testing 123'])
+ field.setValue('asdf', { touch: true })
+ await sleep(10)
+ expect(field.getMeta().errors).toEqual([])
+ })
+
+ it('should run an onChangeAsyc fn with valibot validation option enabled', async () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: '',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ validator: valibotValidator,
+ name: 'name',
+ onChangeAsync: async (val) => (val === 'a' ? 'Test' : undefined),
+ onChangeAsyncDebounceMs: 0,
+ })
+
+ field.mount()
+
+ expect(field.getMeta().errors).toEqual([])
+ field.setValue('a', { touch: true })
+ await sleep(10)
+ expect(field.getMeta().errors).toEqual(['Test'])
+ field.setValue('asdf', { touch: true })
+ await sleep(10)
+ expect(field.getMeta().errors).toEqual([])
+ })
+})
diff --git a/packages/valibot-form-adapter/src/tests/FieldApi.test-d.ts b/packages/valibot-form-adapter/src/tests/FieldApi.test-d.ts
new file mode 100644
index 0000000..1553e0c
--- /dev/null
+++ b/packages/valibot-form-adapter/src/tests/FieldApi.test-d.ts
@@ -0,0 +1,97 @@
+import { valibotValidator } from '../validator'
+import { string, object } from 'valibot'
+import { FieldApi, FormApi } from '@tanstack/form-core'
+import { assertType } from 'vitest'
+
+it('should allow a Valibot validator to be passed in', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ } as const)
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ validator: valibotValidator,
+ } as const)
+})
+
+it('should allow a Valibot validator to handle the correct Valibot type', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ validator: valibotValidator,
+ onChange: string(),
+ } as const)
+})
+
+it('should allow a Valibot validator to handle the correct Valibot type for an async method', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ validator: valibotValidator,
+ onChangeAsync: string(),
+ } as const)
+})
+
+it('should allow a functional onChange to be passed when using a validator', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ validator: valibotValidator,
+ onChange: (val) => {
+ assertType<'test'>(val)
+ return undefined
+ },
+ } as const)
+})
+
+it('should not allow a validator onChange to be passed when not using a validator', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ // @ts-expect-error Requires a validator
+ onChange: string(),
+ } as const)
+})
+
+// This is not possible without higher-kinded types AFAIK
+it.skip('should allow not a Valibot validator with the wrong Valibot type', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ validator: valibotValidator,
+ onChange: object({}),
+ } as const)
+})
diff --git a/packages/valibot-form-adapter/src/tests/FormApi.spec.ts b/packages/valibot-form-adapter/src/tests/FormApi.spec.ts
new file mode 100644
index 0000000..bcd8ceb
--- /dev/null
+++ b/packages/valibot-form-adapter/src/tests/FormApi.spec.ts
@@ -0,0 +1,55 @@
+import { expect } from 'vitest'
+
+import { FieldApi, FormApi } from '@tanstack/form-core'
+import { minLength, string } from 'valibot'
+import { valibotValidator } from '../validator'
+
+describe('valibot form api', () => {
+ it('should run an onChange with string validation', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: '',
+ },
+ validator: valibotValidator,
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ onChange: string([minLength(3, 'You must have a length of at least 3')]),
+ })
+
+ field.mount()
+
+ expect(field.getMeta().errors).toEqual([])
+ field.setValue('a', { touch: true })
+ expect(field.getMeta().errors).toEqual([
+ 'You must have a length of at least 3',
+ ])
+ field.setValue('asdf', { touch: true })
+ expect(field.getMeta().errors).toEqual([])
+ })
+
+ it('should run an onChange fn with valibot validation option enabled', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: '',
+ },
+ validator: valibotValidator,
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ onChange: (val) => (val === 'a' ? 'Test' : undefined),
+ })
+
+ field.mount()
+
+ expect(field.getMeta().errors).toEqual([])
+ field.setValue('a', { touch: true })
+ expect(field.getMeta().errors).toEqual(['Test'])
+ field.setValue('asdf', { touch: true })
+ expect(field.getMeta().errors).toEqual([])
+ })
+})
diff --git a/packages/valibot-form-adapter/src/tests/FormApi.test-d.ts b/packages/valibot-form-adapter/src/tests/FormApi.test-d.ts
new file mode 100644
index 0000000..745a138
--- /dev/null
+++ b/packages/valibot-form-adapter/src/tests/FormApi.test-d.ts
@@ -0,0 +1,92 @@
+import { string, object } from 'valibot'
+import { valibotValidator } from '../validator'
+import { FieldApi, FormApi } from '@tanstack/form-core'
+import { assertType } from 'vitest'
+
+it('should allow a Valibot validator to be passed in', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ validator: valibotValidator,
+ } as const)
+})
+
+it('should allow a Valibot validator to handle the correct Valibot type', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ validator: valibotValidator,
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ onChange: string(),
+ } as const)
+})
+
+it('should allow a Valibot validator to handle the correct Valibot type on async methods', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ validator: valibotValidator,
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ onChangeAsync: string(),
+ } as const)
+})
+
+it('should allow a functional onChange to be passed when using a validator', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ validator: valibotValidator,
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ onChange: (val) => {
+ assertType<'test'>(val)
+ return undefined
+ },
+ } as const)
+})
+
+it('should not allow a validator onChange to be passed when not using a validator', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ // @ts-expect-error Requires a validator
+ onChange: string(),
+ } as const)
+})
+
+// This is not possible without higher-kinded types AFAIK
+it.skip('should allow not a Valibot validator with the wrong Valibot type', () => {
+ const form = new FormApi({
+ defaultValues: {
+ name: 'test',
+ },
+ })
+
+ const field = new FieldApi({
+ form,
+ name: 'name',
+ validator: valibotValidator,
+ onChange: object({}),
+ } as const)
+})
diff --git a/packages/valibot-form-adapter/src/tests/utils.ts b/packages/valibot-form-adapter/src/tests/utils.ts
new file mode 100644
index 0000000..1a3a619
--- /dev/null
+++ b/packages/valibot-form-adapter/src/tests/utils.ts
@@ -0,0 +1,5 @@
+export function sleep(timeout: number): Promise {
+ return new Promise((resolve, _reject) => {
+ setTimeout(resolve, timeout)
+ })
+}
diff --git a/packages/valibot-form-adapter/src/validator.ts b/packages/valibot-form-adapter/src/validator.ts
new file mode 100644
index 0000000..8d4dd7b
--- /dev/null
+++ b/packages/valibot-form-adapter/src/validator.ts
@@ -0,0 +1,21 @@
+import { safeParse, safeParseAsync } from 'valibot'
+import type { BaseSchema, BaseSchemaAsync } from 'valibot'
+import type { ValidationError, Validator } from '@tanstack/form-core'
+
+export const valibotValidator = (<
+ Fn extends BaseSchema | BaseSchemaAsync = BaseSchema | BaseSchemaAsync,
+>() => {
+ return {
+ validate(value: unknown, fn: Fn): ValidationError {
+ if (fn.async) return
+ const result = safeParse(fn, value)
+ if (result.success) return
+ return result.issues.map((i) => i.message).join(', ')
+ },
+ async validateAsync(value: unknown, fn: Fn): Promise {
+ const result = await safeParseAsync(fn, value)
+ if (result.success) return
+ return result.issues.map((i) => i.message).join(', ')
+ },
+ }
+}) satisfies Validator
diff --git a/packages/valibot-form-adapter/tsconfig.eslint.json b/packages/valibot-form-adapter/tsconfig.eslint.json
new file mode 100644
index 0000000..e3d7964
--- /dev/null
+++ b/packages/valibot-form-adapter/tsconfig.eslint.json
@@ -0,0 +1,7 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "noEmit": true
+ },
+ "include": ["**/*.ts", "**/*.tsx", ".eslintrc.cjs", "tsup.config.js"]
+}
diff --git a/packages/valibot-form-adapter/tsconfig.json b/packages/valibot-form-adapter/tsconfig.json
new file mode 100644
index 0000000..8cb149f
--- /dev/null
+++ b/packages/valibot-form-adapter/tsconfig.json
@@ -0,0 +1,9 @@
+{
+ "composite": true,
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "outDir": "./build/lib",
+ "types": ["vitest/globals"]
+ },
+ "include": ["src"]
+}
diff --git a/packages/valibot-form-adapter/tsup.config.js b/packages/valibot-form-adapter/tsup.config.js
new file mode 100644
index 0000000..7b19f5f
--- /dev/null
+++ b/packages/valibot-form-adapter/tsup.config.js
@@ -0,0 +1,9 @@
+// @ts-check
+
+import { defineConfig } from 'tsup'
+import { legacyConfig, modernConfig } from '../../getTsupConfig.js'
+
+export default defineConfig([
+ modernConfig({ entry: ['src/*.ts'] }),
+ legacyConfig({ entry: ['src/*.ts'] }),
+])
diff --git a/packages/valibot-form-adapter/vitest.config.ts b/packages/valibot-form-adapter/vitest.config.ts
new file mode 100644
index 0000000..d7f6b90
--- /dev/null
+++ b/packages/valibot-form-adapter/vitest.config.ts
@@ -0,0 +1,12 @@
+import { defineConfig } from 'vitest/config'
+
+export default defineConfig({
+ test: {
+ name: 'valibot-form-adapter',
+ dir: './src',
+ watch: false,
+ environment: 'jsdom',
+ globals: true,
+ coverage: { provider: 'istanbul' },
+ },
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 22aed30..7d9cf81 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,9 @@
lockfileVersion: '6.0'
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
overrides:
'@tanstack/form-core': workspace:*
'@tanstack/react-form': workspace:*
@@ -7,6 +11,7 @@ overrides:
'@tanstack/solid-form': workspace:*
'@tanstack/yup-form-adapter': workspace:*
'@tanstack/zod-form-adapter': workspace:*
+ '@tanstack/valibot-form-adapter': workspace:*
patchedDependencies:
'@types/testing-library__jest-dom@5.14.5':
@@ -248,9 +253,6 @@ importers:
'@tanstack/zod-form-adapter':
specifier: workspace:*
version: link:../../../packages/zod-form-adapter
- axios:
- specifier: ^0.26.1
- version: 0.26.1
react:
specifier: ^18.0.0
version: 18.2.0
@@ -265,6 +267,46 @@ importers:
specifier: ^4.4.9
version: 4.4.9(@types/node@17.0.45)
+ examples/react/valibot:
+ dependencies:
+ '@tanstack/form-core':
+ specifier: workspace:*
+ version: link:../../../packages/form-core
+ '@tanstack/react-form':
+ specifier: workspace:*
+ version: link:../../../packages/react-form
+ '@tanstack/solid-form':
+ specifier: workspace:*
+ version: link:../../../packages/solid-form
+ '@tanstack/valibot-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/valibot-form-adapter
+ '@tanstack/vue-form':
+ specifier: workspace:*
+ version: link:../../../packages/vue-form
+ '@tanstack/yup-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/yup-form-adapter
+ '@tanstack/zod-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/zod-form-adapter
+ react:
+ specifier: ^18.0.0
+ version: 18.2.0
+ react-dom:
+ specifier: ^18.0.0
+ version: 18.2.0(react@18.2.0)
+ valibot:
+ specifier: ^0.20.1
+ version: 0.20.1
+ devDependencies:
+ '@vitejs/plugin-react':
+ specifier: ^4.0.4
+ version: 4.0.4(vite@4.4.9)
+ vite:
+ specifier: ^4.4.9
+ version: 4.4.9(@types/node@17.0.45)
+
examples/react/yup:
dependencies:
'@tanstack/form-core':
@@ -285,9 +327,6 @@ importers:
'@tanstack/zod-form-adapter':
specifier: workspace:*
version: link:../../../packages/zod-form-adapter
- axios:
- specifier: ^0.26.1
- version: 0.26.1
react:
specifier: ^18.0.0
version: 18.2.0
@@ -325,9 +364,6 @@ importers:
'@tanstack/zod-form-adapter':
specifier: workspace:*
version: link:../../../packages/zod-form-adapter
- axios:
- specifier: ^0.26.1
- version: 0.26.1
react:
specifier: ^18.0.0
version: 18.2.0
@@ -376,6 +412,43 @@ importers:
specifier: ^2.7.0
version: 2.7.0(solid-js@1.7.8)(vite@4.4.9)
+ examples/solid/valibot:
+ dependencies:
+ '@tanstack/form-core':
+ specifier: workspace:*
+ version: link:../../../packages/form-core
+ '@tanstack/react-form':
+ specifier: workspace:*
+ version: link:../../../packages/react-form
+ '@tanstack/solid-form':
+ specifier: workspace:*
+ version: link:../../../packages/solid-form
+ '@tanstack/valibot-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/valibot-form-adapter
+ '@tanstack/yup-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/yup-form-adapter
+ '@tanstack/zod-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/zod-form-adapter
+ solid-js:
+ specifier: ^1.7.8
+ version: 1.7.12
+ valibot:
+ specifier: ^0.20.1
+ version: 0.20.1
+ devDependencies:
+ typescript:
+ specifier: ^5.0.2
+ version: 5.2.2
+ vite:
+ specifier: ^4.4.5
+ version: 4.4.9(@types/node@17.0.45)
+ vite-plugin-solid:
+ specifier: ^2.7.0
+ version: 2.7.0(solid-js@1.7.12)(vite@4.4.9)
+
examples/solid/yup:
dependencies:
'@tanstack/form-core':
@@ -481,6 +554,49 @@ importers:
specifier: ^1.8.10
version: 1.8.10(typescript@5.2.2)
+ examples/vue/valibot:
+ dependencies:
+ '@tanstack/form-core':
+ specifier: workspace:*
+ version: link:../../../packages/form-core
+ '@tanstack/react-form':
+ specifier: workspace:*
+ version: link:../../../packages/react-form
+ '@tanstack/solid-form':
+ specifier: workspace:*
+ version: link:../../../packages/solid-form
+ '@tanstack/valibot-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/valibot-form-adapter
+ '@tanstack/vue-form':
+ specifier: workspace:*
+ version: link:../../../packages/vue-form
+ '@tanstack/yup-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/yup-form-adapter
+ '@tanstack/zod-form-adapter':
+ specifier: workspace:*
+ version: link:../../../packages/zod-form-adapter
+ valibot:
+ specifier: ^0.20.1
+ version: 0.20.1
+ vue:
+ specifier: ^3.3.4
+ version: 3.3.4
+ devDependencies:
+ '@vitejs/plugin-vue':
+ specifier: ^4.3.4
+ version: 4.3.4(vite@4.4.9)(vue@3.3.4)
+ typescript:
+ specifier: ^5.0.4
+ version: 5.2.2
+ vite:
+ specifier: ^4.4.9
+ version: 4.4.9(@types/node@17.0.45)
+ vue-tsc:
+ specifier: ^1.8.10
+ version: 1.8.10(typescript@5.2.2)
+
examples/vue/yup:
dependencies:
'@tanstack/form-core':
@@ -580,7 +696,7 @@ importers:
version: 0.1.3
react-native:
specifier: '*'
- version: 0.0.0-116359998(@babel/core@7.22.10)(react@18.2.0)
+ version: 0.72.6(@babel/core@7.22.10)(@babel/preset-env@7.21.5)(react@18.2.0)
devDependencies:
'@types/jscodeshift':
specifier: ^0.11.3
@@ -623,6 +739,16 @@ importers:
specifier: ^2.7.0
version: 2.7.0(solid-js@1.7.12)(vite@4.4.9)
+ packages/valibot-form-adapter:
+ dependencies:
+ '@tanstack/form-core':
+ specifier: workspace:*
+ version: link:../form-core
+ devDependencies:
+ valibot:
+ specifier: ^0.20.0
+ version: 0.20.0
+
packages/vue-form:
dependencies:
'@tanstack/form-core':
@@ -740,7 +866,7 @@ packages:
resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.15
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
@@ -809,7 +935,6 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
/@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.10):
resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==}
@@ -946,6 +1071,11 @@ packages:
resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==}
engines: {node: '>=6.9.0'}
+ /@babel/helper-validator-option@7.22.15:
+ resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
/@babel/helper-validator-option@7.22.5:
resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==}
engines: {node: '>=6.9.0'}
@@ -964,7 +1094,7 @@ packages:
dependencies:
'@babel/template': 7.22.5
'@babel/traverse': 7.22.10
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.15
transitivePeerDependencies:
- supports-color
@@ -1000,7 +1130,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==}
@@ -1012,7 +1141,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.22.10(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.10):
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
@@ -1025,7 +1153,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.10)
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
@@ -1047,7 +1174,6 @@ packages:
'@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
@@ -1058,7 +1184,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-export-default-from@7.22.17(@babel/core@7.22.10):
resolution: {integrity: sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==}
@@ -1080,7 +1205,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
@@ -1091,7 +1215,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.22.10):
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
@@ -1102,7 +1225,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
@@ -1124,7 +1246,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.10):
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
@@ -1169,7 +1290,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.10):
resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==}
@@ -1182,7 +1302,6 @@ packages:
'@babel/helper-create-class-features-plugin': 7.22.10(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.10)
- dev: true
/@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
@@ -1193,7 +1312,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.10):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
@@ -1202,7 +1320,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.10):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
@@ -1229,7 +1346,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.10):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
@@ -1256,7 +1372,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==}
@@ -1276,7 +1391,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.10):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
@@ -1285,7 +1399,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.10):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
@@ -1294,7 +1407,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
@@ -1312,7 +1424,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.10):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
@@ -1329,7 +1440,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.10):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
@@ -1363,7 +1473,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.10):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
@@ -1373,7 +1482,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
@@ -1467,7 +1575,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
@@ -1477,7 +1584,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
@@ -1547,7 +1653,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==}
@@ -1571,7 +1676,6 @@ packages:
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.15
- dev: true
/@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
@@ -1582,7 +1686,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
@@ -1593,7 +1696,6 @@ packages:
'@babel/core': 7.22.10
'@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.10)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
@@ -1603,17 +1705,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-transform-object-assign@7.22.5(@babel/core@7.22.10):
- resolution: {integrity: sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.10
- '@babel/helper-plugin-utils': 7.22.5
- dev: false
/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
@@ -1635,7 +1726,6 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.10)
- dev: true
/@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==}
@@ -1734,7 +1824,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-runtime@7.22.15(@babel/core@7.22.10):
resolution: {integrity: sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==}
@@ -1798,7 +1887,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-typescript@7.22.10(@babel/core@7.22.10):
resolution: {integrity: sha512-7++c8I/ymsDo4QQBAgbraXLzIM6jmfao11KgIBEYZRReWzNWH9NtNgJcyrZiXsOPh523FQm6LfpLyy/U5fn46A==}
@@ -1820,7 +1908,6 @@ packages:
dependencies:
'@babel/core': 7.22.10
'@babel/helper-plugin-utils': 7.22.5
- dev: true
/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.10):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
@@ -1917,7 +2004,18 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
+
+ /@babel/preset-flow@7.22.15(@babel/core@7.22.10):
+ resolution: {integrity: sha512-dB5aIMqpkgbTfN5vDdTRPzjqtWiZcRESNR88QYnoPR+bmdYoluOzMX9tQerTv0XzSgZYctPfO1oc0N5zdog1ew==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.10
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.15
+ '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.10)
+ dev: false
/@babel/preset-modules@0.1.5(@babel/core@7.22.10):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
@@ -1930,7 +2028,6 @@ packages:
'@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.10)
'@babel/types': 7.22.15
esutils: 2.0.3
- dev: true
/@babel/preset-react@7.18.6(@babel/core@7.22.10):
resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==}
@@ -1959,7 +2056,6 @@ packages:
'@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.22.10)
- dev: true
/@babel/register@7.22.15(@babel/core@7.22.10):
resolution: {integrity: sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==}
@@ -1997,7 +2093,7 @@ packages:
dependencies:
'@babel/code-frame': 7.22.13
'@babel/parser': 7.22.13
- '@babel/types': 7.22.11
+ '@babel/types': 7.22.15
/@babel/traverse@7.19.1:
resolution: {integrity: sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==}
@@ -2050,7 +2146,6 @@ packages:
'@babel/helper-string-parser': 7.22.5
'@babel/helper-validator-identifier': 7.22.15
to-fast-properties: 2.0.0
- dev: true
/@babel/types@7.22.11:
resolution: {integrity: sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==}
@@ -2068,15 +2163,6 @@ packages:
'@babel/helper-validator-identifier': 7.22.15
to-fast-properties: 2.0.0
- /@cnakazawa/watch@1.0.4:
- resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==}
- engines: {node: '>=0.1.95'}
- hasBin: true
- dependencies:
- exec-sh: 0.3.6
- minimist: 1.2.8
- dev: false
-
/@commitlint/parse@17.6.5:
resolution: {integrity: sha512-0zle3bcn1Hevw5Jqpz/FzEWNo2KIzUbc1XyGg6WrWEoa6GH3A1pbqNF6MvE6rjuy6OY23c8stWnb4ETRZyN+Yw==}
engines: {node: '>=v14'}
@@ -2393,11 +2479,33 @@ packages:
engines: {node: '>=8'}
dev: true
- /@jest/create-cache-key-function@26.6.2:
- resolution: {integrity: sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw==}
- engines: {node: '>= 10.14.2'}
+ /@jest/create-cache-key-function@29.7.0:
+ resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 26.6.2
+ '@jest/types': 29.6.3
+ dev: false
+
+ /@jest/environment@29.7.0:
+ resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 17.0.45
+ jest-mock: 29.7.0
+ dev: false
+
+ /@jest/fake-timers@29.7.0:
+ resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ '@sinonjs/fake-timers': 10.3.0
+ '@types/node': 17.0.45
+ jest-message-util: 29.7.0
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
dev: false
/@jest/schemas@29.6.3:
@@ -2405,7 +2513,6 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@sinclair/typebox': 0.27.8
- dev: true
/@jest/transform@27.5.1:
resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==}
@@ -2449,7 +2556,18 @@ packages:
'@types/node': 17.0.45
'@types/yargs': 16.0.5
chalk: 4.1.2
- dev: true
+
+ /@jest/types@29.6.3:
+ resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/schemas': 29.6.3
+ '@types/istanbul-lib-coverage': 2.0.4
+ '@types/istanbul-reports': 3.0.1
+ '@types/node': 17.0.45
+ '@types/yargs': 17.0.29
+ chalk: 4.1.2
+ dev: false
/@jridgewell/gen-mapping@0.3.3:
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
@@ -2467,6 +2585,13 @@ packages:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
+ /@jridgewell/source-map@0.3.5:
+ resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.19
+ dev: false
+
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
@@ -2638,140 +2763,114 @@ packages:
dev: true
optional: true
- /@react-native-community/cli-debugger-ui@5.0.1:
- resolution: {integrity: sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA==}
+ /@react-native-community/cli-clean@11.3.7:
+ resolution: {integrity: sha512-twtsv54ohcRyWVzPXL3F9VHGb4Qhn3slqqRs3wEuRzjR7cTmV2TIO2b1VhaqF4HlCgNd+cGuirvLtK2JJyaxMg==}
+ dependencies:
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
+ execa: 5.1.1
+ prompts: 2.4.2
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-config@11.3.7:
+ resolution: {integrity: sha512-FDBLku9xskS+bx0YFJFLCmUJhEZ4/MMSC9qPYOGBollWYdgE7k/TWI0IeYFmMALAnbCdKQAYP5N29N55Tad8lg==}
+ dependencies:
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
+ cosmiconfig: 5.2.1
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ joi: 17.11.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-debugger-ui@11.3.7:
+ resolution: {integrity: sha512-aVmKuPKHZENR8SrflkMurZqeyLwbKieHdOvaZCh1Nn/0UC5CxWcyST2DB2XQboZwsvr3/WXKJkSUO+SZ1J9qTQ==}
dependencies:
serve-static: 1.15.0
transitivePeerDependencies:
- supports-color
dev: false
- /@react-native-community/cli-hermes@5.0.1:
- resolution: {integrity: sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww==}
+ /@react-native-community/cli-doctor@11.3.7:
+ resolution: {integrity: sha512-YEHUqWISOHnsl5+NM14KHelKh68Sr5/HeEZvvNdIcvcKtZic3FU7Xd1WcbNdo3gCq5JvzGFfufx02Tabh5zmrg==}
dependencies:
- '@react-native-community/cli-platform-android': 5.0.1
- '@react-native-community/cli-tools': 5.0.1
- chalk: 3.0.0
+ '@react-native-community/cli-config': 11.3.7
+ '@react-native-community/cli-platform-android': 11.3.7
+ '@react-native-community/cli-platform-ios': 11.3.7
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
+ command-exists: 1.2.9
+ envinfo: 7.10.0
+ execa: 5.1.1
+ hermes-profile-transformer: 0.0.6
+ ip: 1.1.8
+ node-stream-zip: 1.15.0
+ ora: 5.4.1
+ prompts: 2.4.2
+ semver: 7.5.4
+ strip-ansi: 5.2.0
+ sudo-prompt: 9.2.1
+ wcwidth: 1.0.1
+ yaml: 2.3.1
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /@react-native-community/cli-hermes@11.3.7:
+ resolution: {integrity: sha512-chkKd8n/xeZkinRvtH6QcYA8rjNOKU3S3Lw/3Psxgx+hAYV0Gyk95qJHTalx7iu+PwjOOqqvCkJo5jCkYLkoqw==}
+ dependencies:
+ '@react-native-community/cli-platform-android': 11.3.7
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
hermes-profile-transformer: 0.0.6
ip: 1.1.8
transitivePeerDependencies:
- encoding
dev: false
- /@react-native-community/cli-platform-android@5.0.1:
- resolution: {integrity: sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww==}
+ /@react-native-community/cli-platform-android@11.3.7:
+ resolution: {integrity: sha512-WGtXI/Rm178UQb8bu1TAeFC/RJvYGnbHpULXvE20GkmeJ1HIrMjkagyk6kkY3Ej25JAP2R878gv+TJ/XiRhaEg==}
dependencies:
- '@react-native-community/cli-tools': 5.0.1
- chalk: 3.0.0
- execa: 1.0.0
- fs-extra: 8.1.0
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
+ execa: 5.1.1
glob: 7.2.3
- jetifier: 1.6.8
- lodash: 4.17.21
logkitty: 0.7.1
- slash: 3.0.0
- xmldoc: 1.3.0
transitivePeerDependencies:
- encoding
dev: false
- /@react-native-community/cli-platform-ios@5.0.2:
- resolution: {integrity: sha512-IAJ2B3j2BTsQUJZ4R6cVvnTbPq0Vza7+dOgP81ISz2BKRtQ0VqNFv+VOALH2jLaDzf4t7NFlskzIXFqWqy2BLg==}
+ /@react-native-community/cli-platform-ios@11.3.7:
+ resolution: {integrity: sha512-Z/8rseBput49EldX7MogvN6zJlWzZ/4M97s2P+zjS09ZoBU7I0eOKLi0N9wx+95FNBvGQQ/0P62bB9UaFQH2jw==}
dependencies:
- '@react-native-community/cli-tools': 5.0.1
- chalk: 3.0.0
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
+ execa: 5.1.1
+ fast-xml-parser: 4.3.2
glob: 7.2.3
- js-yaml: 3.14.1
- lodash: 4.17.21
- plist: 3.1.0
- xcode: 2.1.0
+ ora: 5.4.1
transitivePeerDependencies:
- encoding
dev: false
- /@react-native-community/cli-server-api@5.0.1:
- resolution: {integrity: sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA==}
+ /@react-native-community/cli-plugin-metro@11.3.7(@babel/core@7.22.10):
+ resolution: {integrity: sha512-0WhgoBVGF1f9jXcuagQmtxpwpfP+2LbLZH4qMyo6OtYLWLG13n2uRep+8tdGzfNzl1bIuUTeE9yZSAdnf9LfYQ==}
dependencies:
- '@react-native-community/cli-debugger-ui': 5.0.1
- '@react-native-community/cli-tools': 5.0.1
- compression: 1.7.4
- connect: 3.7.0
- errorhandler: 1.5.1
- nocache: 2.1.0
- pretty-format: 26.6.2
- serve-static: 1.15.0
- ws: 1.1.5
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - utf-8-validate
- dev: false
-
- /@react-native-community/cli-tools@5.0.1:
- resolution: {integrity: sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q==}
- dependencies:
- chalk: 3.0.0
- lodash: 4.17.21
- mime: 2.6.0
- node-fetch: 2.7.0
- open: 6.4.0
- shell-quote: 1.6.1
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@react-native-community/cli-types@5.0.1:
- resolution: {integrity: sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug==}
- dependencies:
- ora: 3.4.0
- dev: false
-
- /@react-native-community/cli@5.0.1(@babel/core@7.22.10)(react-native@0.0.0-116359998):
- resolution: {integrity: sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- react-native: '>=0.64.0-rc.0 || 0.0.0-*'
- dependencies:
- '@react-native-community/cli-debugger-ui': 5.0.1
- '@react-native-community/cli-hermes': 5.0.1
- '@react-native-community/cli-server-api': 5.0.1
- '@react-native-community/cli-tools': 5.0.1
- '@react-native-community/cli-types': 5.0.1
- appdirsjs: 1.2.7
- chalk: 3.0.0
- command-exists: 1.2.9
- commander: 2.20.3
- cosmiconfig: 5.2.1
- deepmerge: 3.3.0
- envinfo: 7.10.0
- execa: 1.0.0
- find-up: 4.1.0
- fs-extra: 8.1.0
- glob: 7.2.3
- graceful-fs: 4.2.11
- joi: 17.11.0
- leven: 3.1.0
- lodash: 4.17.21
- metro: 0.64.0
- metro-config: 0.64.0
- metro-core: 0.64.0
- metro-react-native-babel-transformer: 0.64.0(@babel/core@7.22.10)
- metro-resolver: 0.64.0
- metro-runtime: 0.64.0
- minimist: 1.2.8
- mkdirp: 0.5.6
- node-stream-zip: 1.15.0
- ora: 3.4.0
- pretty-format: 26.6.2
- prompts: 2.4.2
- react-native: 0.0.0-116359998(@babel/core@7.22.10)(react@18.2.0)
- semver: 6.3.1
- serve-static: 1.15.0
- strip-ansi: 5.2.0
- sudo-prompt: 9.2.1
- wcwidth: 1.0.1
+ '@react-native-community/cli-server-api': 11.3.7
+ '@react-native-community/cli-tools': 11.3.7
+ chalk: 4.1.2
+ execa: 5.1.1
+ metro: 0.76.8
+ metro-config: 0.76.8
+ metro-core: 0.76.8
+ metro-react-native-babel-transformer: 0.76.8(@babel/core@7.22.10)
+ metro-resolver: 0.76.8
+ metro-runtime: 0.76.8
+ readline: 1.3.0
transitivePeerDependencies:
- '@babel/core'
- bufferutil
@@ -2780,16 +2879,115 @@ packages:
- utf-8-validate
dev: false
- /@react-native/assets@1.0.0:
- resolution: {integrity: sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==}
+ /@react-native-community/cli-server-api@11.3.7:
+ resolution: {integrity: sha512-yoFyGdvR3HxCnU6i9vFqKmmSqFzCbnFSnJ29a+5dppgPRetN+d//O8ard/YHqHzToFnXutAFf2neONn23qcJAg==}
+ dependencies:
+ '@react-native-community/cli-debugger-ui': 11.3.7
+ '@react-native-community/cli-tools': 11.3.7
+ compression: 1.7.4
+ connect: 3.7.0
+ errorhandler: 1.5.1
+ nocache: 3.0.4
+ pretty-format: 26.6.2
+ serve-static: 1.15.0
+ ws: 7.5.9
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
dev: false
- /@react-native/normalize-color@1.0.0:
- resolution: {integrity: sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==}
+ /@react-native-community/cli-tools@11.3.7:
+ resolution: {integrity: sha512-peyhP4TV6Ps1hk+MBHTFaIR1eI3u+OfGBvr5r0wPwo3FAJvldRinMgcB/TcCcOBXVORu7ba1XYjkubPeYcqAyA==}
+ dependencies:
+ appdirsjs: 1.2.7
+ chalk: 4.1.2
+ find-up: 5.0.0
+ mime: 2.6.0
+ node-fetch: 2.7.0
+ open: 6.4.0
+ ora: 5.4.1
+ semver: 7.5.4
+ shell-quote: 1.8.1
+ transitivePeerDependencies:
+ - encoding
dev: false
- /@react-native/polyfills@1.0.0:
- resolution: {integrity: sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==}
+ /@react-native-community/cli-types@11.3.7:
+ resolution: {integrity: sha512-OhSr/TiDQkXjL5YOs8+hvGSB+HltLn5ZI0+A3DCiMsjUgTTsYh+Z63OtyMpNjrdCEFcg0MpfdU2uxstCS6Dc5g==}
+ dependencies:
+ joi: 17.11.0
+ dev: false
+
+ /@react-native-community/cli@11.3.7(@babel/core@7.22.10):
+ resolution: {integrity: sha512-Ou8eDlF+yh2rzXeCTpMPYJ2fuqsusNOhmpYPYNQJQ2h6PvaF30kPomflgRILems+EBBuggRtcT+I+1YH4o/q6w==}
+ engines: {node: '>=16'}
+ hasBin: true
+ dependencies:
+ '@react-native-community/cli-clean': 11.3.7
+ '@react-native-community/cli-config': 11.3.7
+ '@react-native-community/cli-debugger-ui': 11.3.7
+ '@react-native-community/cli-doctor': 11.3.7
+ '@react-native-community/cli-hermes': 11.3.7
+ '@react-native-community/cli-plugin-metro': 11.3.7(@babel/core@7.22.10)
+ '@react-native-community/cli-server-api': 11.3.7
+ '@react-native-community/cli-tools': 11.3.7
+ '@react-native-community/cli-types': 11.3.7
+ chalk: 4.1.2
+ commander: 9.5.0
+ execa: 5.1.1
+ find-up: 4.1.0
+ fs-extra: 8.1.0
+ graceful-fs: 4.2.11
+ prompts: 2.4.2
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /@react-native/assets-registry@0.72.0:
+ resolution: {integrity: sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==}
+ dev: false
+
+ /@react-native/codegen@0.72.7(@babel/preset-env@7.21.5):
+ resolution: {integrity: sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg==}
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+ dependencies:
+ '@babel/parser': 7.22.13
+ '@babel/preset-env': 7.21.5(@babel/core@7.22.10)
+ flow-parser: 0.206.0
+ jscodeshift: 0.14.0(@babel/preset-env@7.21.5)
+ nullthrows: 1.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@react-native/gradle-plugin@0.72.11:
+ resolution: {integrity: sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==}
+ dev: false
+
+ /@react-native/js-polyfills@0.72.1:
+ resolution: {integrity: sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==}
+ dev: false
+
+ /@react-native/normalize-colors@0.72.0:
+ resolution: {integrity: sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==}
+ dev: false
+
+ /@react-native/virtualized-lists@0.72.8(react-native@0.72.6):
+ resolution: {integrity: sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==}
+ peerDependencies:
+ react-native: '*'
+ dependencies:
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react-native: 0.72.6(@babel/core@7.22.10)(@babel/preset-env@7.21.5)(react@18.2.0)
dev: false
/@rollup/plugin-babel@6.0.3(@babel/core@7.22.10):
@@ -2887,7 +3085,18 @@ packages:
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- dev: true
+
+ /@sinonjs/commons@3.0.0:
+ resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==}
+ dependencies:
+ type-detect: 4.0.8
+ dev: false
+
+ /@sinonjs/fake-timers@10.3.0:
+ resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
+ dependencies:
+ '@sinonjs/commons': 3.0.0
+ dev: false
/@solidjs/router@0.8.3(solid-js@1.6.13):
resolution: {integrity: sha512-oJuqQo10rVTiQYhe1qXIG1NyZIZ2YOwHnlLc8Xx+g/iJhFCJo1saLOIrD/Dkh2fpIaIny5ZMkz1cYYqoTYGJbg==}
@@ -3126,6 +3335,7 @@ packages:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
'@types/node': 17.0.45
+ dev: true
/@types/istanbul-lib-coverage@2.0.4:
resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
@@ -3217,6 +3427,10 @@ packages:
resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
dev: true
+ /@types/stack-utils@2.0.2:
+ resolution: {integrity: sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==}
+ dev: false
+
/@types/stream-to-array@2.3.1:
resolution: {integrity: sha512-OqV/DIumEm5pT+m4LYGpDFRRLZ0VJRvrz58C8q8rjLGVgP5gRHxThG8eLZfhmK3GVAq9iq3eSvZ0vkZJ5ZH/Pg==}
dependencies:
@@ -3246,7 +3460,12 @@ packages:
resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==}
dependencies:
'@types/yargs-parser': 21.0.0
- dev: true
+
+ /@types/yargs@17.0.29:
+ resolution: {integrity: sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==}
+ dependencies:
+ '@types/yargs-parser': 21.0.0
+ dev: false
/@typescript-eslint/eslint-plugin@6.4.1(@typescript-eslint/parser@6.4.1)(eslint@8.48.0)(typescript@5.2.2):
resolution: {integrity: sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==}
@@ -3607,11 +3826,6 @@ packages:
- typescript
dev: true
- /@xmldom/xmldom@0.8.10:
- resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
- engines: {node: '>=10.0.0'}
- dev: false
-
/@yarnpkg/lockfile@1.1.0:
resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
dev: true
@@ -3654,10 +3868,6 @@ packages:
event-target-shim: 5.0.1
dev: false
- /absolute-path@0.0.0:
- resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==}
- dev: false
-
/accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
@@ -3683,7 +3893,6 @@ packages:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: true
/agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
@@ -3757,7 +3966,6 @@ packages:
/ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- dev: true
/ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
@@ -3768,15 +3976,6 @@ packages:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
dev: true
- /anymatch@2.0.0:
- resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==}
- dependencies:
- micromatch: 3.1.10
- normalize-path: 2.1.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -3817,21 +4016,6 @@ packages:
dequal: 2.0.3
dev: true
- /arr-diff@4.0.0:
- resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-flatten@1.1.0:
- resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /arr-union@3.1.0:
- resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
@@ -3839,10 +4023,6 @@ packages:
is-array-buffer: 3.0.2
dev: true
- /array-filter@0.0.1:
- resolution: {integrity: sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==}
- dev: false
-
/array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
dev: true
@@ -3858,24 +4038,11 @@ packages:
is-string: 1.0.7
dev: true
- /array-map@0.0.1:
- resolution: {integrity: sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==}
- dev: false
-
- /array-reduce@0.0.0:
- resolution: {integrity: sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==}
- dev: false
-
/array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
dev: true
- /array-unique@0.3.2:
- resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/array.prototype.findlastindex@1.2.2:
resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==}
engines: {node: '>= 0.4'}
@@ -3947,11 +4114,6 @@ packages:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
- /assign-symbols@1.0.0:
- resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/ast-metadata-inferer@0.8.0:
resolution: {integrity: sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==}
dependencies:
@@ -3965,6 +4127,13 @@ packages:
tslib: 2.6.2
dev: true
+ /ast-types@0.15.2:
+ resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
+ engines: {node: '>=4'}
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+
/astral-regex@1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
@@ -3974,10 +4143,8 @@ packages:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
dev: false
- /async@2.6.4:
- resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
- dependencies:
- lodash: 4.17.21
+ /async@3.2.5:
+ resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
dev: false
/asynciterator.prototype@1.0.0:
@@ -3990,12 +4157,6 @@ packages:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: true
- /atob@2.1.2:
- resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
- engines: {node: '>= 4.5.0'}
- hasBin: true
- dev: false
-
/available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
@@ -4015,6 +4176,7 @@ packages:
follow-redirects: 1.15.1
transitivePeerDependencies:
- debug
+ dev: true
/axios@1.1.3:
resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==}
@@ -4036,6 +4198,14 @@ packages:
- debug
dev: true
+ /babel-core@7.0.0-bridge.0(@babel/core@7.22.10):
+ resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.10
+ dev: false
+
/babel-eslint@10.1.0(eslint@8.48.0):
resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
engines: {node: '>=6'}
@@ -4136,7 +4306,6 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- dev: true
/babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.10):
resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==}
@@ -4161,7 +4330,6 @@ packages:
core-js-compat: 3.32.0
transitivePeerDependencies:
- supports-color
- dev: true
/babel-plugin-polyfill-corejs3@0.8.4(@babel/core@7.22.10):
resolution: {integrity: sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==}
@@ -4184,7 +4352,6 @@ packages:
'@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.10)
transitivePeerDependencies:
- supports-color
- dev: true
/babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.10):
resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==}
@@ -4201,6 +4368,14 @@ packages:
resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==}
dev: false
+ /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.22.10):
+ resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==}
+ dependencies:
+ '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.10)
+ transitivePeerDependencies:
+ - '@babel/core'
+ dev: false
+
/babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.10):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
@@ -4291,24 +4466,6 @@ packages:
/base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- /base@0.11.2:
- resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- cache-base: 1.0.1
- class-utils: 0.3.6
- component-emitter: 1.3.0
- define-property: 1.0.0
- isobject: 3.0.1
- mixin-deep: 1.3.2
- pascalcase: 0.1.1
- dev: false
-
- /big-integer@1.6.51:
- resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
- engines: {node: '>=0.6'}
- dev: false
-
/binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
@@ -4320,20 +4477,6 @@ packages:
buffer: 5.7.1
inherits: 2.0.4
readable-stream: 3.6.2
- dev: true
-
- /bplist-creator@0.1.0:
- resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==}
- dependencies:
- stream-buffers: 2.2.0
- dev: false
-
- /bplist-parser@0.3.1:
- resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==}
- engines: {node: '>= 5.10.0'}
- dependencies:
- big-integer: 1.6.51
- dev: false
/brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
@@ -4347,24 +4490,6 @@ packages:
balanced-match: 1.0.2
dev: true
- /braces@2.3.2:
- resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-flatten: 1.1.0
- array-unique: 0.3.2
- extend-shallow: 2.0.1
- fill-range: 4.0.0
- isobject: 3.0.1
- repeat-element: 1.1.4
- snapdragon: 0.8.2
- snapdragon-node: 2.1.1
- split-string: 3.1.0
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
@@ -4406,7 +4531,6 @@ packages:
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- dev: true
/builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
@@ -4457,21 +4581,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /cache-base@1.0.1:
- resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- collection-visit: 1.0.0
- component-emitter: 1.3.0
- get-value: 2.0.6
- has-value: 1.0.0
- isobject: 3.0.1
- set-value: 2.0.1
- to-object-path: 0.3.0
- union-value: 1.0.1
- unset-value: 1.0.0
- dev: false
-
/call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
@@ -4543,13 +4652,6 @@ packages:
/caniuse-lite@1.0.30001546:
resolution: {integrity: sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==}
- /capture-exit@2.0.0:
- resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==}
- engines: {node: 6.* || 8.* || >= 10.*}
- dependencies:
- rsvp: 4.8.5
- dev: false
-
/chai@4.3.8:
resolution: {integrity: sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==}
engines: {node: '>=4'}
@@ -4577,6 +4679,7 @@ packages:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
+ dev: true
/chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -4620,17 +4723,6 @@ packages:
/ci-info@3.8.0:
resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
engines: {node: '>=8'}
- dev: true
-
- /class-utils@0.3.6:
- resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- define-property: 0.2.5
- isobject: 3.0.1
- static-extend: 0.1.2
- dev: false
/clean-stack@4.2.0:
resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
@@ -4639,19 +4731,11 @@ packages:
escape-string-regexp: 5.0.0
dev: true
- /cli-cursor@2.1.0:
- resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
- engines: {node: '>=4'}
- dependencies:
- restore-cursor: 2.0.0
- dev: false
-
/cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
dependencies:
restore-cursor: 3.1.0
- dev: true
/cli-spinners@2.6.1:
resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==}
@@ -4680,7 +4764,6 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- dev: true
/clone-deep@4.0.1:
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
@@ -4696,14 +4779,6 @@ packages:
engines: {node: '>=0.8'}
dev: false
- /collection-visit@1.0.0:
- resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-visit: 1.0.0
- object-visit: 1.0.1
- dev: false
-
/color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -4759,6 +4834,11 @@ packages:
engines: {node: '>= 6'}
dev: true
+ /commander@9.5.0:
+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
+ engines: {node: ^12.20.0 || >=14}
+ dev: false
+
/commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
@@ -4769,10 +4849,6 @@ packages:
dot-prop: 5.3.0
dev: true
- /component-emitter@1.3.0:
- resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==}
- dev: false
-
/compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
@@ -4857,16 +4933,10 @@ packages:
/convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- /copy-descriptor@0.1.1:
- resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/core-js-compat@3.32.0:
resolution: {integrity: sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==}
dependencies:
browserslist: 4.21.10
- dev: true
/core-js-compat@3.33.0:
resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==}
@@ -4931,17 +5001,6 @@ packages:
which: 1.3.1
dev: true
- /cross-spawn@6.0.5:
- resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
- engines: {node: '>=4.8'}
- dependencies:
- nice-try: 1.0.5
- path-key: 2.0.1
- semver: 5.7.2
- shebang-command: 1.2.0
- which: 1.3.1
- dev: false
-
/cross-spawn@7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
@@ -4949,7 +5008,6 @@ packages:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- dev: true
/css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
@@ -5065,11 +5123,6 @@ packages:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
dev: true
- /decode-uri-component@0.2.2:
- resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
- engines: {node: '>=0.10'}
- dev: false
-
/deep-eql@4.1.3:
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
engines: {node: '>=6'}
@@ -5104,15 +5157,9 @@ packages:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
- /deepmerge@3.3.0:
- resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
- dev: true
/defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
@@ -5133,28 +5180,6 @@ packages:
object-keys: 1.1.1
dev: true
- /define-property@0.2.5:
- resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 0.1.6
- dev: false
-
- /define-property@1.0.0:
- resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.2
- dev: false
-
- /define-property@2.0.2:
- resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-descriptor: 1.0.2
- isobject: 3.0.1
- dev: false
-
/delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -5169,6 +5194,14 @@ packages:
engines: {node: '>= 0.8'}
dev: false
+ /deprecated-react-native-prop-types@4.1.0:
+ resolution: {integrity: sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==}
+ dependencies:
+ '@react-native/normalize-colors': 0.72.0
+ invariant: 2.2.4
+ prop-types: 15.8.1
+ dev: false
+
/dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
@@ -5291,6 +5324,7 @@ packages:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
once: 1.4.0
+ dev: true
/enhanced-resolve@5.15.0:
resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
@@ -5501,6 +5535,11 @@ packages:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
+ /escape-string-regexp@2.0.0:
+ resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
+ engines: {node: '>=8'}
+ dev: false
+
/escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
@@ -5772,7 +5811,6 @@ packages:
/esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- dev: true
/etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
@@ -5784,10 +5822,6 @@ packages:
engines: {node: '>=6'}
dev: false
- /exec-sh@0.3.6:
- resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==}
- dev: false
-
/execa@0.6.3:
resolution: {integrity: sha512-/teX3MDLFBdYUhRk8WCBYboIMUmqeizu0m9Z3YF3JWrbEh/SlZg00vLJSaAGWw3wrZ9tE0buNw79eaAPYhUuvg==}
engines: {node: '>=4'}
@@ -5801,19 +5835,6 @@ packages:
strip-eof: 1.0.0
dev: true
- /execa@1.0.0:
- resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
- engines: {node: '>=6'}
- dependencies:
- cross-spawn: 6.0.5
- get-stream: 4.1.0
- is-stream: 1.1.0
- npm-run-path: 2.0.2
- p-finally: 1.0.0
- signal-exit: 3.0.7
- strip-eof: 1.0.0
- dev: false
-
/execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
@@ -5827,53 +5848,6 @@ packages:
onetime: 5.1.2
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- dev: true
-
- /expand-brackets@2.1.4:
- resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- posix-character-classes: 0.1.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-extendable: 0.1.1
- dev: false
-
- /extend-shallow@3.0.2:
- resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- assign-symbols: 1.0.0
- is-extendable: 1.0.1
- dev: false
-
- /extglob@2.0.4:
- resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- array-unique: 0.3.2
- define-property: 1.0.0
- expand-brackets: 2.1.4
- extend-shallow: 2.0.1
- fragment-cache: 0.2.1
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -5909,6 +5883,13 @@ packages:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
dev: true
+ /fast-xml-parser@4.3.2:
+ resolution: {integrity: sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==}
+ hasBin: true
+ dependencies:
+ strnum: 1.0.5
+ dev: false
+
/fastq@1.15.0:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
@@ -5934,16 +5915,6 @@ packages:
flat-cache: 3.1.0
dev: true
- /fill-range@4.0.0:
- resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-number: 3.0.0
- repeat-string: 1.6.1
- to-regex-range: 2.1.1
- dev: false
-
/fill-range@7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
@@ -5994,7 +5965,6 @@ packages:
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- dev: true
/find-up@6.3.0:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
@@ -6022,6 +5992,15 @@ packages:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
dev: true
+ /flow-enums-runtime@0.0.5:
+ resolution: {integrity: sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==}
+ dev: false
+
+ /flow-parser@0.206.0:
+ resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==}
+ engines: {node: '>=0.4.0'}
+ dev: false
+
/follow-redirects@1.15.1:
resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==}
engines: {node: '>=4.0'}
@@ -6030,6 +6009,7 @@ packages:
peerDependenciesMeta:
debug:
optional: true
+ dev: true
/follow-redirects@1.15.2:
resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
@@ -6047,11 +6027,6 @@ packages:
is-callable: 1.2.7
dev: true
- /for-in@1.0.2:
- resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
@@ -6069,13 +6044,6 @@ packages:
mime-types: 2.1.35
dev: true
- /fragment-cache@0.2.1:
- resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- map-cache: 0.2.2
- dev: false
-
/fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -6085,14 +6053,6 @@ packages:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
dev: true
- /fs-extra@1.0.0:
- resolution: {integrity: sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==}
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 2.4.0
- klaw: 1.3.1
- dev: false
-
/fs-extra@11.1.1:
resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
engines: {node: '>=14.14'}
@@ -6176,17 +6136,9 @@ packages:
engines: {node: '>=4'}
dev: true
- /get-stream@4.1.0:
- resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
- engines: {node: '>=6'}
- dependencies:
- pump: 3.0.0
- dev: false
-
/get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- dev: true
/get-symbol-description@1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
@@ -6202,11 +6154,6 @@ packages:
resolve-pkg-maps: 1.0.0
dev: true
- /get-value@2.0.6:
- resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/git-log-parser@1.2.0:
resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==}
dependencies:
@@ -6393,37 +6340,6 @@ packages:
has-symbols: 1.0.3
dev: true
- /has-value@0.3.1:
- resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 0.1.4
- isobject: 2.1.0
- dev: false
-
- /has-value@1.0.0:
- resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- get-value: 2.0.6
- has-values: 1.0.0
- isobject: 3.0.1
- dev: false
-
- /has-values@0.1.4:
- resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /has-values@1.0.0:
- resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- kind-of: 4.0.0
- dev: false
-
/has@1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
@@ -6435,8 +6351,14 @@ packages:
hasBin: true
dev: true
- /hermes-engine@0.7.2:
- resolution: {integrity: sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA==}
+ /hermes-estree@0.12.0:
+ resolution: {integrity: sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==}
+ dev: false
+
+ /hermes-parser@0.12.0:
+ resolution: {integrity: sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==}
+ dependencies:
+ hermes-estree: 0.12.0
dev: false
/hermes-profile-transformer@0.0.6:
@@ -6518,7 +6440,6 @@ packages:
/human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- dev: true
/iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
@@ -6529,7 +6450,6 @@ packages:
/ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- dev: true
/ignore-walk@5.0.1:
resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
@@ -6543,10 +6463,12 @@ packages:
engines: {node: '>= 4'}
dev: true
- /image-size@0.6.3:
- resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==}
- engines: {node: '>=4.0'}
+ /image-size@1.0.2:
+ resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==}
+ engines: {node: '>=14.0.0'}
hasBin: true
+ dependencies:
+ queue: 6.0.2
dev: false
/import-fresh@2.0.0:
@@ -6568,7 +6490,6 @@ packages:
/imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- dev: true
/indent-string@4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
@@ -6612,20 +6533,6 @@ packages:
resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
dev: false
- /is-accessor-descriptor@0.1.6:
- resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-accessor-descriptor@1.0.0:
- resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 6.0.3
- dev: false
-
/is-arguments@1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
@@ -6673,10 +6580,6 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-buffer@1.1.6:
- resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- dev: false
-
/is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
@@ -6689,32 +6592,11 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /is-ci@2.0.0:
- resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
- hasBin: true
- dependencies:
- ci-info: 2.0.0
- dev: false
-
/is-core-module@2.13.0:
resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
dependencies:
has: 1.0.3
- /is-data-descriptor@0.1.4:
- resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /is-data-descriptor@1.0.0:
- resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 6.0.3
- dev: false
-
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
@@ -6722,24 +6604,6 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-descriptor@0.1.6:
- resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-accessor-descriptor: 0.1.6
- is-data-descriptor: 0.1.4
- kind-of: 5.1.0
- dev: false
-
- /is-descriptor@1.0.2:
- resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-accessor-descriptor: 1.0.0
- is-data-descriptor: 1.0.0
- kind-of: 6.0.3
- dev: false
-
/is-directory@0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
@@ -6751,18 +6615,6 @@ packages:
hasBin: true
dev: true
- /is-extendable@0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /is-extendable@1.0.1:
- resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-plain-object: 2.0.4
- dev: false
-
/is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -6804,6 +6656,11 @@ packages:
is-extglob: 2.1.1
dev: true
+ /is-interactive@1.0.0:
+ resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
+ engines: {node: '>=8'}
+ dev: false
+
/is-map@2.0.2:
resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
dev: true
@@ -6824,13 +6681,6 @@ packages:
has-tostringtag: 1.0.0
dev: true
- /is-number@3.0.0:
- resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
/is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
@@ -6888,11 +6738,11 @@ packages:
/is-stream@1.1.0:
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
engines: {node: '>=0.10.0'}
+ dev: true
/is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- dev: true
/is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
@@ -6926,6 +6776,11 @@ packages:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
dev: true
+ /is-unicode-supported@0.1.0:
+ resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
+ engines: {node: '>=10'}
+ dev: false
+
/is-weakmap@2.0.1:
resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
dev: true
@@ -6948,11 +6803,6 @@ packages:
engines: {node: '>=12.13'}
dev: true
- /is-windows@1.0.2:
- resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/is-wsl@1.1.0:
resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
engines: {node: '>=4'}
@@ -6975,13 +6825,6 @@ packages:
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- /isobject@2.1.0:
- resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isarray: 1.0.0
- dev: false
-
/isobject@3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
@@ -7075,31 +6918,26 @@ packages:
pretty-format: 26.6.2
dev: true
+ /jest-environment-node@29.7.0:
+ resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 17.0.45
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+ dev: false
+
/jest-get-type@26.3.0:
resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==}
engines: {node: '>= 10.14.2'}
+ dev: true
- /jest-haste-map@26.6.2:
- resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==}
- engines: {node: '>= 10.14.2'}
- dependencies:
- '@jest/types': 26.6.2
- '@types/graceful-fs': 4.1.6
- '@types/node': 17.0.45
- anymatch: 3.1.3
- fb-watchman: 2.0.2
- graceful-fs: 4.2.11
- jest-regex-util: 26.0.0
- jest-serializer: 26.6.2
- jest-util: 26.6.2
- jest-worker: 26.6.2
- micromatch: 4.0.5
- sane: 4.1.0
- walker: 1.0.8
- optionalDependencies:
- fsevents: 2.3.3
- transitivePeerDependencies:
- - supports-color
+ /jest-get-type@29.6.3:
+ resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: false
/jest-haste-map@27.5.1:
@@ -7122,23 +6960,33 @@ packages:
fsevents: 2.3.3
dev: true
- /jest-regex-util@26.0.0:
- resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==}
- engines: {node: '>= 10.14.2'}
+ /jest-message-util@29.7.0:
+ resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@jest/types': 29.6.3
+ '@types/stack-utils': 2.0.2
+ chalk: 4.1.2
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ stack-utils: 2.0.6
+ dev: false
+
+ /jest-mock@29.7.0:
+ resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.6.3
+ '@types/node': 17.0.45
+ jest-util: 29.7.0
dev: false
/jest-regex-util@27.5.1:
resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dev: true
-
- /jest-serializer@26.6.2:
- resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==}
- engines: {node: '>= 10.14.2'}
- dependencies:
- '@types/node': 17.0.45
- graceful-fs: 4.2.11
- dev: false
/jest-serializer@27.5.1:
resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==}
@@ -7148,18 +6996,6 @@ packages:
graceful-fs: 4.2.11
dev: true
- /jest-util@26.6.2:
- resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==}
- engines: {node: '>= 10.14.2'}
- dependencies:
- '@jest/types': 26.6.2
- '@types/node': 17.0.45
- chalk: 4.1.2
- graceful-fs: 4.2.11
- is-ci: 2.0.0
- micromatch: 4.0.5
- dev: false
-
/jest-util@27.5.1:
resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -7170,27 +7006,29 @@ packages:
ci-info: 3.8.0
graceful-fs: 4.2.11
picomatch: 2.3.1
- dev: true
- /jest-validate@26.6.2:
- resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==}
- engines: {node: '>= 10.14.2'}
+ /jest-util@29.7.0:
+ resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 26.6.2
- camelcase: 6.3.0
+ '@jest/types': 29.6.3
+ '@types/node': 17.0.45
chalk: 4.1.2
- jest-get-type: 26.3.0
- leven: 3.1.0
- pretty-format: 26.6.2
+ ci-info: 3.8.0
+ graceful-fs: 4.2.11
+ picomatch: 2.3.1
dev: false
- /jest-worker@26.6.2:
- resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
- engines: {node: '>= 10.13.0'}
+ /jest-validate@29.7.0:
+ resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 17.0.45
- merge-stream: 2.0.0
- supports-color: 7.2.0
+ '@jest/types': 29.6.3
+ camelcase: 6.3.0
+ chalk: 4.1.2
+ jest-get-type: 29.6.3
+ leven: 3.1.0
+ pretty-format: 29.7.0
dev: false
/jest-worker@27.5.1:
@@ -7200,12 +7038,6 @@ packages:
'@types/node': 17.0.45
merge-stream: 2.0.0
supports-color: 8.1.1
- dev: true
-
- /jetifier@1.6.8:
- resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==}
- hasBin: true
- dev: false
/joi@17.11.0:
resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==}
@@ -7250,8 +7082,42 @@ packages:
argparse: 2.0.1
dev: true
- /jsc-android@245459.0.0:
- resolution: {integrity: sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==}
+ /jsc-android@250231.0.0:
+ resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==}
+ dev: false
+
+ /jsc-safe-url@0.2.4:
+ resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==}
+ dev: false
+
+ /jscodeshift@0.14.0(@babel/preset-env@7.21.5):
+ resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==}
+ hasBin: true
+ peerDependencies:
+ '@babel/preset-env': ^7.1.6
+ dependencies:
+ '@babel/core': 7.22.10
+ '@babel/parser': 7.22.13
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.10)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.10)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.10)
+ '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10)
+ '@babel/preset-env': 7.21.5(@babel/core@7.22.10)
+ '@babel/preset-flow': 7.22.15(@babel/core@7.22.10)
+ '@babel/preset-typescript': 7.21.5(@babel/core@7.22.10)
+ '@babel/register': 7.22.15(@babel/core@7.22.10)
+ babel-core: 7.0.0-bridge.0(@babel/core@7.22.10)
+ chalk: 4.1.2
+ flow-parser: 0.206.0
+ graceful-fs: 4.2.11
+ micromatch: 4.0.5
+ neo-async: 2.6.2
+ node-dir: 0.1.17
+ recast: 0.21.5
+ temp: 0.8.4
+ write-file-atomic: 2.4.3
+ transitivePeerDependencies:
+ - supports-color
dev: false
/jsdom@22.0.0:
@@ -7337,12 +7203,6 @@ packages:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
dev: true
- /jsonfile@2.4.0:
- resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==}
- optionalDependencies:
- graceful-fs: 4.2.11
- dev: false
-
/jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
@@ -7357,10 +7217,6 @@ packages:
graceful-fs: 4.2.11
dev: true
- /jsonify@0.0.1:
- resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==}
- dev: false
-
/jsonpack@1.1.5:
resolution: {integrity: sha512-d2vwomK605ks7Q+uCpbwGyoIF5j+UZuJjlYcugISBt3CxM+eBo/W6y63yVPIyIvbYON+pvJYsYZjCYbzqJj/xQ==}
dev: true
@@ -7391,35 +7247,10 @@ packages:
json-buffer: 3.0.1
dev: true
- /kind-of@3.2.2:
- resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
- /kind-of@4.0.0:
- resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-buffer: 1.1.6
- dev: false
-
- /kind-of@5.1.0:
- resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
- /klaw@1.3.1:
- resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==}
- optionalDependencies:
- graceful-fs: 4.2.11
- dev: false
-
/kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
@@ -7481,7 +7312,6 @@ packages:
engines: {node: '>=10'}
dependencies:
p-locate: 5.0.0
- dev: true
/locate-path@7.2.0:
resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
@@ -7511,12 +7341,14 @@ packages:
/lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: true
- /log-symbols@2.2.0:
- resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
- engines: {node: '>=4'}
+ /log-symbols@4.1.0:
+ resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
+ engines: {node: '>=10'}
dependencies:
- chalk: 2.4.2
+ chalk: 4.1.2
+ is-unicode-supported: 0.1.0
dev: false
/logkitty@0.7.1:
@@ -7562,7 +7394,6 @@ packages:
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
- dev: true
/lru-cache@7.18.3:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
@@ -7616,11 +7447,6 @@ packages:
dependencies:
tmpl: 1.0.5
- /map-cache@0.2.2:
- resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/map-obj@1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
engines: {node: '>=0.10.0'}
@@ -7631,11 +7457,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /map-visit@1.0.0:
- resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- object-visit: 1.0.1
+ /memoize-one@5.2.1:
+ resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
dev: false
/meow@12.0.1:
@@ -7688,79 +7511,41 @@ packages:
engines: {node: '>= 8'}
dev: true
- /metro-babel-register@0.64.0:
- resolution: {integrity: sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ==}
+ /metro-babel-transformer@0.76.8:
+ resolution: {integrity: sha512-Hh6PW34Ug/nShlBGxkwQJSgPGAzSJ9FwQXhUImkzdsDgVu6zj5bx258J8cJVSandjNoQ8nbaHK6CaHlnbZKbyA==}
+ engines: {node: '>=16'}
dependencies:
'@babel/core': 7.22.10
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.10)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.10)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.10)
- '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10)
- '@babel/register': 7.22.15(@babel/core@7.22.10)
- escape-string-regexp: 1.0.5
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /metro-babel-register@0.65.2:
- resolution: {integrity: sha512-2tm4GYzioVinIkh/rtUvurMB1j4ze6FTg/EfBDdM+ZHILDH8eGokHq+jfMD1ja8C4Tj83yks6dwCryxKDKoLdQ==}
- dependencies:
- '@babel/core': 7.22.10
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.10)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.10)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.10)
- '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10)
- '@babel/register': 7.22.15(@babel/core@7.22.10)
- escape-string-regexp: 1.0.5
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /metro-babel-transformer@0.64.0:
- resolution: {integrity: sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==}
- dependencies:
- '@babel/core': 7.22.10
- metro-source-map: 0.64.0
+ hermes-parser: 0.12.0
nullthrows: 1.1.1
transitivePeerDependencies:
- supports-color
dev: false
- /metro-babel-transformer@0.65.2:
- resolution: {integrity: sha512-QMWXYg+WLhPb+ima6BbD2mmR1ThPQJBnegxLGJwF9wiilaEHRjcDDedHxjXL/6nec+BPVSNlZbhHD3KggPhNxQ==}
- dependencies:
- '@babel/core': 7.22.10
- metro-source-map: 0.65.2
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - supports-color
+ /metro-cache-key@0.76.8:
+ resolution: {integrity: sha512-buKQ5xentPig9G6T37Ww/R/bC+/V1MA5xU/D8zjnhlelsrPG6w6LtHUS61ID3zZcMZqYaELWk5UIadIdDsaaLw==}
+ engines: {node: '>=16'}
dev: false
- /metro-cache-key@0.64.0:
- resolution: {integrity: sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg==}
+ /metro-cache@0.76.8:
+ resolution: {integrity: sha512-QBJSJIVNH7Hc/Yo6br/U/qQDUpiUdRgZ2ZBJmvAbmAKp2XDzsapnMwK/3BGj8JNWJF7OLrqrYHsRsukSbUBpvQ==}
+ engines: {node: '>=16'}
+ dependencies:
+ metro-core: 0.76.8
+ rimraf: 3.0.2
dev: false
- /metro-cache@0.64.0:
- resolution: {integrity: sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg==}
- dependencies:
- metro-core: 0.64.0
- mkdirp: 0.5.6
- rimraf: 2.7.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /metro-config@0.64.0:
- resolution: {integrity: sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ==}
+ /metro-config@0.76.8:
+ resolution: {integrity: sha512-SL1lfKB0qGHALcAk2zBqVgQZpazDYvYFGwCK1ikz0S6Y/CM2i2/HwuZN31kpX6z3mqjv/6KvlzaKoTb1otuSAA==}
+ engines: {node: '>=16'}
dependencies:
+ connect: 3.7.0
cosmiconfig: 5.2.1
- jest-validate: 26.6.2
- metro: 0.64.0
- metro-cache: 0.64.0
- metro-core: 0.64.0
- metro-runtime: 0.64.0
+ jest-validate: 29.7.0
+ metro: 0.76.8
+ metro-cache: 0.76.8
+ metro-core: 0.76.8
+ metro-runtime: 0.76.8
transitivePeerDependencies:
- bufferutil
- encoding
@@ -7768,97 +7553,79 @@ packages:
- utf-8-validate
dev: false
- /metro-core@0.64.0:
- resolution: {integrity: sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ==}
+ /metro-core@0.76.8:
+ resolution: {integrity: sha512-sl2QLFI3d1b1XUUGxwzw/KbaXXU/bvFYrSKz6Sg19AdYGWFyzsgZ1VISRIDf+HWm4R/TJXluhWMEkEtZuqi3qA==}
+ engines: {node: '>=16'}
dependencies:
- jest-haste-map: 26.6.2
lodash.throttle: 4.1.1
- metro-resolver: 0.64.0
+ metro-resolver: 0.76.8
+ dev: false
+
+ /metro-file-map@0.76.8:
+ resolution: {integrity: sha512-A/xP1YNEVwO1SUV9/YYo6/Y1MmzhL4ZnVgcJC3VmHp/BYVOXVStzgVbWv2wILe56IIMkfXU+jpXrGKKYhFyHVw==}
+ engines: {node: '>=16'}
+ dependencies:
+ anymatch: 3.1.3
+ debug: 2.6.9
+ fb-watchman: 2.0.2
+ graceful-fs: 4.2.11
+ invariant: 2.2.4
+ jest-regex-util: 27.5.1
+ jest-util: 27.5.1
+ jest-worker: 27.5.1
+ micromatch: 4.0.5
+ node-abort-controller: 3.1.1
+ nullthrows: 1.1.1
+ walker: 1.0.8
+ optionalDependencies:
+ fsevents: 2.3.3
transitivePeerDependencies:
- supports-color
dev: false
- /metro-hermes-compiler@0.64.0:
- resolution: {integrity: sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA==}
- dev: false
-
- /metro-inspector-proxy@0.64.0:
- resolution: {integrity: sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA==}
+ /metro-inspector-proxy@0.76.8:
+ resolution: {integrity: sha512-Us5o5UEd4Smgn1+TfHX4LvVPoWVo9VsVMn4Ldbk0g5CQx3Gu0ygc/ei2AKPGTwsOZmKxJeACj7yMH2kgxQP/iw==}
+ engines: {node: '>=16'}
hasBin: true
dependencies:
connect: 3.7.0
debug: 2.6.9
- ws: 1.1.5
- yargs: 15.4.1
+ node-fetch: 2.7.0
+ ws: 7.5.9
+ yargs: 17.7.2
transitivePeerDependencies:
- bufferutil
+ - encoding
- supports-color
- utf-8-validate
dev: false
- /metro-minify-uglify@0.64.0:
- resolution: {integrity: sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw==}
+ /metro-minify-terser@0.76.8:
+ resolution: {integrity: sha512-Orbvg18qXHCrSj1KbaeSDVYRy/gkro2PC7Fy2tDSH1c9RB4aH8tuMOIXnKJE+1SXxBtjWmQ5Yirwkth2DyyEZA==}
+ engines: {node: '>=16'}
+ dependencies:
+ terser: 5.24.0
+ dev: false
+
+ /metro-minify-uglify@0.76.8:
+ resolution: {integrity: sha512-6l8/bEvtVaTSuhG1FqS0+Mc8lZ3Bl4RI8SeRIifVLC21eeSDp4CEBUWSGjpFyUDfi6R5dXzYaFnSgMNyfxADiQ==}
+ engines: {node: '>=16'}
dependencies:
uglify-es: 3.3.9
dev: false
- /metro-react-native-babel-preset@0.64.0(@babel/core@7.22.10):
- resolution: {integrity: sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==}
- peerDependencies:
- '@babel/core': '*'
- dependencies:
- '@babel/core': 7.22.10
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.10)
- '@babel/plugin-proposal-export-default-from': 7.22.17(@babel/core@7.22.10)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.10)
- '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.10)
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.10)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.10)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.10)
- '@babel/plugin-syntax-export-default-from': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.10)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.10)
- '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-block-scoping': 7.22.10(@babel/core@7.22.10)
- '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.10)
- '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.22.10)
- '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-object-assign': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.10)
- '@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.22.10)
- '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.22.10)
- '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.10)
- '@babel/template': 7.22.5
- react-refresh: 0.4.3
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /metro-react-native-babel-preset@0.65.2(@babel/core@7.22.10):
- resolution: {integrity: sha512-jBpZwJwnGHXUnzoZl81LlUzvec2dh1llMJ2A7pbTMuCKhx4LjqOGEE1E+hkNqj/Uh7gi6tCPy5JYSCo9Ue/Vog==}
+ /metro-react-native-babel-preset@0.76.8(@babel/core@7.22.10):
+ resolution: {integrity: sha512-Ptza08GgqzxEdK8apYsjTx2S8WDUlS2ilBlu9DR1CUcHmg4g3kOkFylZroogVAUKtpYQNYwAvdsjmrSdDNtiAg==}
+ engines: {node: '>=16'}
peerDependencies:
'@babel/core': '*'
dependencies:
'@babel/core': 7.22.10
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.22.10)
'@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.10)
'@babel/plugin-proposal-export-default-from': 7.22.17(@babel/core@7.22.10)
'@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.10)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.10)
'@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.10)
'@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.10)
'@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.10)
@@ -7873,113 +7640,80 @@ packages:
'@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.10)
'@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-destructuring': 7.22.10(@babel/core@7.22.10)
- '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-object-assign': 7.22.5(@babel/core@7.22.10)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.10)
'@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.22.10)
'@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.10)
- '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.10)
'@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.22.10)
'@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.10)
'@babel/template': 7.22.5
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.22.10)
react-refresh: 0.4.3
transitivePeerDependencies:
- supports-color
dev: false
- /metro-react-native-babel-transformer@0.64.0(@babel/core@7.22.10):
- resolution: {integrity: sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w==}
+ /metro-react-native-babel-transformer@0.76.8(@babel/core@7.22.10):
+ resolution: {integrity: sha512-3h+LfS1WG1PAzhq8QF0kfXjxuXetbY/lgz8vYMQhgrMMp17WM1DNJD0gjx8tOGYbpbBC1qesJ45KMS4o5TA73A==}
+ engines: {node: '>=16'}
peerDependencies:
'@babel/core': '*'
dependencies:
'@babel/core': 7.22.10
babel-preset-fbjs: 3.4.0(@babel/core@7.22.10)
- metro-babel-transformer: 0.64.0
- metro-react-native-babel-preset: 0.64.0(@babel/core@7.22.10)
- metro-source-map: 0.64.0
+ hermes-parser: 0.12.0
+ metro-react-native-babel-preset: 0.76.8(@babel/core@7.22.10)
nullthrows: 1.1.1
transitivePeerDependencies:
- supports-color
dev: false
- /metro-react-native-babel-transformer@0.65.2(@babel/core@7.22.10):
- resolution: {integrity: sha512-9cecDjvEPZefcRaePToAh8ae4dukIF+npdyy8rXq9kRv5ezW6qUQsvp9NRcqPjqu8H1rueE89ewLblH2x8Dgsw==}
- peerDependencies:
- '@babel/core': '*'
+ /metro-resolver@0.76.8:
+ resolution: {integrity: sha512-KccOqc10vrzS7ZhG2NSnL2dh3uVydarB7nOhjreQ7C4zyWuiW9XpLC4h47KtGQv3Rnv/NDLJYeDqaJ4/+140HQ==}
+ engines: {node: '>=16'}
+ dev: false
+
+ /metro-runtime@0.76.8:
+ resolution: {integrity: sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==}
+ engines: {node: '>=16'}
dependencies:
- '@babel/core': 7.22.10
- babel-preset-fbjs: 3.4.0(@babel/core@7.22.10)
- metro-babel-transformer: 0.65.2
- metro-react-native-babel-preset: 0.65.2(@babel/core@7.22.10)
- metro-source-map: 0.65.2
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - supports-color
+ '@babel/runtime': 7.22.11
+ react-refresh: 0.4.3
dev: false
- /metro-resolver@0.64.0:
- resolution: {integrity: sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA==}
- dependencies:
- absolute-path: 0.0.0
- dev: false
-
- /metro-runtime@0.64.0:
- resolution: {integrity: sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ==}
- dev: false
-
- /metro-runtime@0.65.2:
- resolution: {integrity: sha512-qHxPdzoJVZEuOHR//wMvOmB6Dc+JJUqy7yuT72TDm7Ou0HTGXbFGw3RDV0AxR9HC0100SgAL63kes7v4LaAMVg==}
- dev: false
-
- /metro-source-map@0.64.0:
- resolution: {integrity: sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==}
+ /metro-source-map@0.76.8:
+ resolution: {integrity: sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==}
+ engines: {node: '>=16'}
dependencies:
'@babel/traverse': 7.22.10
'@babel/types': 7.22.15
invariant: 2.2.4
- metro-symbolicate: 0.64.0
+ metro-symbolicate: 0.76.8
nullthrows: 1.1.1
- ob1: 0.64.0
+ ob1: 0.76.8
source-map: 0.5.7
vlq: 1.0.1
transitivePeerDependencies:
- supports-color
dev: false
- /metro-source-map@0.65.2:
- resolution: {integrity: sha512-qL9f2QVtjR5t7DmdV2oid8ewRLXcfxpE9ShAzVUDCsyh1QNcFMR5SNKuxPc2QIZ5TkJo8OHX45+0Tv43BRTsYg==}
- dependencies:
- '@babel/traverse': 7.22.10
- '@babel/types': 7.22.15
- invariant: 2.2.4
- metro-symbolicate: 0.65.2
- nullthrows: 1.1.1
- ob1: 0.65.2
- source-map: 0.5.7
- vlq: 1.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /metro-symbolicate@0.64.0:
- resolution: {integrity: sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==}
- engines: {node: '>=8.3'}
+ /metro-symbolicate@0.76.8:
+ resolution: {integrity: sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==}
+ engines: {node: '>=16'}
hasBin: true
dependencies:
invariant: 2.2.4
- metro-source-map: 0.64.0
+ metro-source-map: 0.76.8
nullthrows: 1.1.1
source-map: 0.5.7
through2: 2.0.5
@@ -7988,23 +7722,9 @@ packages:
- supports-color
dev: false
- /metro-symbolicate@0.65.2:
- resolution: {integrity: sha512-MHeRjVpEuh6HmgokmpyswaUy5uln6VZD+i78yGSl3u8Wr19/2Rdy/6WpSFd2paGo6GKbK6ea7XKdDkV0S2MhUg==}
- engines: {node: '>=8.3'}
- hasBin: true
- dependencies:
- invariant: 2.2.4
- metro-source-map: 0.65.2
- nullthrows: 1.1.1
- source-map: 0.5.7
- through2: 2.0.5
- vlq: 1.0.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /metro-transform-plugins@0.64.0:
- resolution: {integrity: sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A==}
+ /metro-transform-plugins@0.76.8:
+ resolution: {integrity: sha512-PlkGTQNqS51Bx4vuufSQCdSn2R2rt7korzngo+b5GCkeX5pjinPjnO2kNhQ8l+5bO0iUD/WZ9nsM2PGGKIkWFA==}
+ engines: {node: '>=16'}
dependencies:
'@babel/core': 7.22.10
'@babel/generator': 7.22.10
@@ -8015,21 +7735,21 @@ packages:
- supports-color
dev: false
- /metro-transform-worker@0.64.0:
- resolution: {integrity: sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ==}
+ /metro-transform-worker@0.76.8:
+ resolution: {integrity: sha512-mE1fxVAnJKmwwJyDtThildxxos9+DGs9+vTrx2ktSFMEVTtXS/bIv2W6hux1pqivqAfyJpTeACXHk5u2DgGvIQ==}
+ engines: {node: '>=16'}
dependencies:
'@babel/core': 7.22.10
'@babel/generator': 7.22.10
'@babel/parser': 7.22.13
'@babel/types': 7.22.15
babel-preset-fbjs: 3.4.0(@babel/core@7.22.10)
- metro: 0.64.0
- metro-babel-transformer: 0.64.0
- metro-cache: 0.64.0
- metro-cache-key: 0.64.0
- metro-hermes-compiler: 0.64.0
- metro-source-map: 0.64.0
- metro-transform-plugins: 0.64.0
+ metro: 0.76.8
+ metro-babel-transformer: 0.76.8
+ metro-cache: 0.76.8
+ metro-cache-key: 0.76.8
+ metro-source-map: 0.76.8
+ metro-transform-plugins: 0.76.8
nullthrows: 1.1.1
transitivePeerDependencies:
- bufferutil
@@ -8038,8 +7758,9 @@ packages:
- utf-8-validate
dev: false
- /metro@0.64.0:
- resolution: {integrity: sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw==}
+ /metro@0.76.8:
+ resolution: {integrity: sha512-oQA3gLzrrYv3qKtuWArMgHPbHu8odZOD9AoavrqSFllkPgOtmkBvNNDLCELqv5SjBfqjISNffypg+5UGG3y0pg==}
+ engines: {node: '>=16'}
hasBin: true
dependencies:
'@babel/code-frame': 7.22.13
@@ -8049,50 +7770,47 @@ packages:
'@babel/template': 7.22.5
'@babel/traverse': 7.22.10
'@babel/types': 7.22.15
- absolute-path: 0.0.0
accepts: 1.3.8
- async: 2.6.4
+ async: 3.2.5
chalk: 4.1.2
ci-info: 2.0.0
connect: 3.7.0
debug: 2.6.9
denodeify: 1.2.1
error-stack-parser: 2.1.4
- fs-extra: 1.0.0
graceful-fs: 4.2.11
- image-size: 0.6.3
+ hermes-parser: 0.12.0
+ image-size: 1.0.2
invariant: 2.2.4
- jest-haste-map: 26.6.2
- jest-worker: 26.6.2
+ jest-worker: 27.5.1
+ jsc-safe-url: 0.2.4
lodash.throttle: 4.1.1
- metro-babel-register: 0.64.0
- metro-babel-transformer: 0.64.0
- metro-cache: 0.64.0
- metro-cache-key: 0.64.0
- metro-config: 0.64.0
- metro-core: 0.64.0
- metro-hermes-compiler: 0.64.0
- metro-inspector-proxy: 0.64.0
- metro-minify-uglify: 0.64.0
- metro-react-native-babel-preset: 0.64.0(@babel/core@7.22.10)
- metro-resolver: 0.64.0
- metro-runtime: 0.64.0
- metro-source-map: 0.64.0
- metro-symbolicate: 0.64.0
- metro-transform-plugins: 0.64.0
- metro-transform-worker: 0.64.0
+ metro-babel-transformer: 0.76.8
+ metro-cache: 0.76.8
+ metro-cache-key: 0.76.8
+ metro-config: 0.76.8
+ metro-core: 0.76.8
+ metro-file-map: 0.76.8
+ metro-inspector-proxy: 0.76.8
+ metro-minify-terser: 0.76.8
+ metro-minify-uglify: 0.76.8
+ metro-react-native-babel-preset: 0.76.8(@babel/core@7.22.10)
+ metro-resolver: 0.76.8
+ metro-runtime: 0.76.8
+ metro-source-map: 0.76.8
+ metro-symbolicate: 0.76.8
+ metro-transform-plugins: 0.76.8
+ metro-transform-worker: 0.76.8
mime-types: 2.1.35
- mkdirp: 0.5.6
node-fetch: 2.7.0
nullthrows: 1.1.1
- rimraf: 2.7.1
+ rimraf: 3.0.2
serialize-error: 2.1.0
source-map: 0.5.7
strip-ansi: 6.0.1
- temp: 0.8.3
throat: 5.0.0
- ws: 1.1.5
- yargs: 15.4.1
+ ws: 7.5.9
+ yargs: 17.7.2
transitivePeerDependencies:
- bufferutil
- encoding
@@ -8100,27 +7818,6 @@ packages:
- utf-8-validate
dev: false
- /micromatch@3.1.10:
- resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- braces: 2.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- extglob: 2.0.4
- fragment-cache: 0.2.1
- kind-of: 6.0.3
- nanomatch: 1.2.13
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -8150,15 +7847,9 @@ packages:
hasBin: true
dev: false
- /mimic-fn@1.2.0:
- resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
- engines: {node: '>=4'}
- dev: false
-
/mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- dev: true
/min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
@@ -8229,14 +7920,6 @@ packages:
yallist: 4.0.0
dev: true
- /mixin-deep@1.3.2:
- resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- for-in: 1.0.2
- is-extendable: 1.0.1
- dev: false
-
/mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
@@ -8291,25 +7974,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /nanomatch@1.2.13:
- resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-diff: 4.0.0
- array-unique: 0.3.2
- define-property: 2.0.2
- extend-shallow: 3.0.2
- fragment-cache: 0.2.1
- is-windows: 1.0.2
- kind-of: 6.0.3
- object.pick: 1.3.0
- regex-not: 1.0.2
- snapdragon: 0.8.2
- to-regex: 3.0.2
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
@@ -8319,23 +7983,34 @@ packages:
engines: {node: '>= 0.6'}
dev: false
+ /neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ dev: false
+
/nested-error-stacks@2.1.1:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
dev: true
- /nice-try@1.0.5:
- resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
+ /nocache@3.0.4:
+ resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==}
+ engines: {node: '>=12.0.0'}
dev: false
- /nocache@2.1.0:
- resolution: {integrity: sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==}
- engines: {node: '>=4.0.0'}
+ /node-abort-controller@3.1.1:
+ resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
dev: false
/node-addon-api@3.2.1:
resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
dev: true
+ /node-dir@0.1.17:
+ resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
+ engines: {node: '>= 0.10.5'}
+ dependencies:
+ minimatch: 3.1.2
+ dev: false
+
/node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
@@ -8405,13 +8080,6 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
- /normalize-path@2.1.1:
- resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
- engines: {node: '>=0.10.0'}
- dependencies:
- remove-trailing-separator: 1.1.0
- dev: false
-
/normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -8444,13 +8112,13 @@ packages:
engines: {node: '>=4'}
dependencies:
path-key: 2.0.1
+ dev: true
/npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
- dev: true
/nullthrows@1.1.1:
resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
@@ -8541,27 +8209,15 @@ packages:
- debug
dev: true
- /ob1@0.64.0:
- resolution: {integrity: sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==}
- dev: false
-
- /ob1@0.65.2:
- resolution: {integrity: sha512-34WR3dQ6M7Y8cVNiuyRCtJHwavUKY2Nu8RAm7pwJs/y0n+Q9SB6k/wLtPBHh8jQzYVelo6qc940LsM1gXVE0Tg==}
+ /ob1@0.76.8:
+ resolution: {integrity: sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==}
+ engines: {node: '>=16'}
dev: false
/object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- /object-copy@0.1.0:
- resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- copy-descriptor: 0.1.1
- define-property: 0.2.5
- kind-of: 3.2.2
- dev: false
-
/object-inspect@1.12.3:
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
dev: true
@@ -8579,13 +8235,6 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /object-visit@1.0.1:
- resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/object.assign@4.1.4:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
engines: {node: '>= 0.4'}
@@ -8630,13 +8279,6 @@ packages:
es-abstract: 1.22.1
dev: true
- /object.pick@1.3.0:
- resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- isobject: 3.0.1
- dev: false
-
/object.values@1.1.7:
resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
engines: {node: '>= 0.4'}
@@ -8670,19 +8312,11 @@ packages:
dependencies:
wrappy: 1.0.2
- /onetime@2.0.1:
- resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
- engines: {node: '>=4'}
- dependencies:
- mimic-fn: 1.2.0
- dev: false
-
/onetime@5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
- dev: true
/open@6.4.0:
resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==}
@@ -8712,28 +8346,21 @@ packages:
type-check: 0.4.0
dev: true
- /options@0.0.6:
- resolution: {integrity: sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==}
- engines: {node: '>=0.4.0'}
- dev: false
-
- /ora@3.4.0:
- resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==}
- engines: {node: '>=6'}
+ /ora@5.4.1:
+ resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
+ engines: {node: '>=10'}
dependencies:
- chalk: 2.4.2
- cli-cursor: 2.1.0
+ bl: 4.1.0
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
cli-spinners: 2.6.1
- log-symbols: 2.2.0
- strip-ansi: 5.2.0
+ is-interactive: 1.0.0
+ is-unicode-supported: 0.1.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.1
wcwidth: 1.0.1
dev: false
- /os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/p-event@5.0.1:
resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -8751,6 +8378,7 @@ packages:
/p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
+ dev: true
/p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
@@ -8763,7 +8391,6 @@ packages:
engines: {node: '>=10'}
dependencies:
yocto-queue: 0.1.0
- dev: true
/p-limit@4.0.0:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
@@ -8790,7 +8417,6 @@ packages:
engines: {node: '>=10'}
dependencies:
p-limit: 3.1.0
- dev: true
/p-locate@6.0.0:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
@@ -8856,11 +8482,6 @@ packages:
engines: {node: '>= 0.8'}
dev: false
- /pascalcase@0.1.1:
- resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/path-exists@3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
@@ -8882,11 +8503,11 @@ packages:
/path-key@2.0.1:
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
engines: {node: '>=4'}
+ dev: true
/path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- dev: true
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -8943,20 +8564,6 @@ packages:
pathe: 1.1.1
dev: true
- /plist@3.1.0:
- resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
- engines: {node: '>=10.4.0'}
- dependencies:
- '@xmldom/xmldom': 0.8.10
- base64-js: 1.5.1
- xmlbuilder: 15.1.1
- dev: false
-
- /posix-character-classes@0.1.1:
- resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/postcss-load-config@4.0.1(ts-node@10.9.1):
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
engines: {node: '>= 14'}
@@ -9020,6 +8627,15 @@ packages:
react-is: 18.2.0
dev: true
+ /pretty-format@29.7.0:
+ resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/schemas': 29.6.3
+ ansi-styles: 5.2.0
+ react-is: 18.2.0
+ dev: false
+
/process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -9073,13 +8689,6 @@ packages:
sade: 1.8.1
dev: true
- /pump@3.0.0:
- resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
- dev: false
-
/punycode@2.3.0:
resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
engines: {node: '>=6'}
@@ -9098,6 +8707,12 @@ packages:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: true
+ /queue@6.0.2:
+ resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
+ dependencies:
+ inherits: 2.0.4
+ dev: false
+
/quick-lru@4.0.1:
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
engines: {node: '>=8'}
@@ -9161,49 +8776,54 @@ packages:
/react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: true
- /react-native@0.0.0-116359998(@babel/core@7.22.10)(react@18.2.0):
- resolution: {integrity: sha512-ZpRhvd/yFiHxWSdhJk5MPwb4aorZcQFmH+Ab4mOGvICzZhHbMAmatVfOw0VeLuhWBMNhkEoLg+WvabMaej1Vzg==}
- engines: {node: '>=12'}
- deprecated: 'Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy'
+ /react-native@0.72.6(@babel/core@7.22.10)(@babel/preset-env@7.21.5)(react@18.2.0):
+ resolution: {integrity: sha512-RafPY2gM7mcrFySS8TL8x+TIO3q7oAlHpzEmC7Im6pmXni6n1AuufGaVh0Narbr1daxstw7yW7T9BKW5dpVc2A==}
+ engines: {node: '>=16'}
hasBin: true
peerDependencies:
- react: 17.0.1
+ react: 18.2.0
dependencies:
- '@jest/create-cache-key-function': 26.6.2
- '@react-native-community/cli': 5.0.1(@babel/core@7.22.10)(react-native@0.0.0-116359998)
- '@react-native-community/cli-platform-android': 5.0.1
- '@react-native-community/cli-platform-ios': 5.0.2
- '@react-native/assets': 1.0.0
- '@react-native/normalize-color': 1.0.0
- '@react-native/polyfills': 1.0.0
+ '@jest/create-cache-key-function': 29.7.0
+ '@react-native-community/cli': 11.3.7(@babel/core@7.22.10)
+ '@react-native-community/cli-platform-android': 11.3.7
+ '@react-native-community/cli-platform-ios': 11.3.7
+ '@react-native/assets-registry': 0.72.0
+ '@react-native/codegen': 0.72.7(@babel/preset-env@7.21.5)
+ '@react-native/gradle-plugin': 0.72.11
+ '@react-native/js-polyfills': 0.72.1
+ '@react-native/normalize-colors': 0.72.0
+ '@react-native/virtualized-lists': 0.72.8(react-native@0.72.6)
abort-controller: 3.0.0
anser: 1.4.10
base64-js: 1.5.1
+ deprecated-react-native-prop-types: 4.1.0
event-target-shim: 5.0.1
- hermes-engine: 0.7.2
+ flow-enums-runtime: 0.0.5
invariant: 2.2.4
- jsc-android: 245459.0.0
- metro-babel-register: 0.65.2
- metro-react-native-babel-transformer: 0.65.2(@babel/core@7.22.10)
- metro-runtime: 0.65.2
- metro-source-map: 0.65.2
+ jest-environment-node: 29.7.0
+ jsc-android: 250231.0.0
+ memoize-one: 5.2.1
+ metro-runtime: 0.76.8
+ metro-source-map: 0.76.8
+ mkdirp: 0.5.6
nullthrows: 1.1.1
pretty-format: 26.6.2
promise: 8.3.0
- prop-types: 15.8.1
react: 18.2.0
react-devtools-core: 4.28.4
react-refresh: 0.4.3
+ react-shallow-renderer: 16.15.0(react@18.2.0)
regenerator-runtime: 0.13.11
- scheduler: 0.20.2
+ scheduler: 0.24.0-canary-efb381bbf-20230505
stacktrace-parser: 0.1.10
- use-subscription: 1.8.0(react@18.2.0)
+ use-sync-external-store: 1.2.0(react@18.2.0)
whatwg-fetch: 3.6.19
ws: 6.2.2
+ yargs: 17.7.2
transitivePeerDependencies:
- '@babel/core'
+ - '@babel/preset-env'
- bufferutil
- encoding
- supports-color
@@ -9220,6 +8840,16 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /react-shallow-renderer@16.15.0(react@18.2.0):
+ resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==}
+ peerDependencies:
+ react: ^16.0.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ object-assign: 4.1.1
+ react: 18.2.0
+ react-is: 18.2.0
+ dev: false
+
/react@17.0.2:
resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
engines: {node: '>=0.10.0'}
@@ -9290,7 +8920,6 @@ packages:
inherits: 2.0.4
string_decoder: 1.3.0
util-deprecate: 1.0.2
- dev: true
/readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
@@ -9299,6 +8928,10 @@ packages:
picomatch: 2.3.1
dev: true
+ /readline@1.3.0:
+ resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==}
+ dev: false
+
/recast@0.20.5:
resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==}
engines: {node: '>= 4'}
@@ -9309,6 +8942,16 @@ packages:
tslib: 2.6.2
dev: true
+ /recast@0.21.5:
+ resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==}
+ engines: {node: '>= 4'}
+ dependencies:
+ ast-types: 0.15.2
+ esprima: 4.0.1
+ source-map: 0.6.1
+ tslib: 2.6.2
+ dev: false
+
/redent@3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
engines: {node: '>=8'}
@@ -9358,14 +9001,6 @@ packages:
dependencies:
'@babel/runtime': 7.22.11
- /regex-not@1.0.2:
- resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- safe-regex: 1.1.0
- dev: false
-
/regexp.prototype.flags@1.5.0:
resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
engines: {node: '>= 0.4'}
@@ -9392,20 +9027,6 @@ packages:
dependencies:
jsesc: 0.5.0
- /remove-trailing-separator@1.1.0:
- resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
- dev: false
-
- /repeat-element@1.1.4:
- resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
- /repeat-string@1.6.1:
- resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
- engines: {node: '>=0.10'}
- dev: false
-
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -9437,11 +9058,6 @@ packages:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
dev: true
- /resolve-url@0.2.1:
- resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
- deprecated: https://github.com/lydell/resolve-url#deprecated
- dev: false
-
/resolve@1.22.1:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
@@ -9468,39 +9084,20 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /restore-cursor@2.0.0:
- resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
- engines: {node: '>=4'}
- dependencies:
- onetime: 2.0.1
- signal-exit: 3.0.7
- dev: false
-
/restore-cursor@3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
- dev: true
-
- /ret@0.1.15:
- resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
- engines: {node: '>=0.12'}
- dev: false
/reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
dev: true
- /rimraf@2.2.8:
- resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==}
- hasBin: true
- dev: false
-
- /rimraf@2.7.1:
- resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
+ /rimraf@2.6.3:
+ resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
hasBin: true
dependencies:
glob: 7.2.3
@@ -9511,7 +9108,6 @@ packages:
hasBin: true
dependencies:
glob: 7.2.3
- dev: true
/rimraf@5.0.1:
resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==}
@@ -9533,11 +9129,6 @@ packages:
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
dev: true
- /rsvp@4.8.5:
- resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==}
- engines: {node: 6.* || >= 7.*}
- dev: false
-
/run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
@@ -9572,7 +9163,6 @@ packages:
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- dev: true
/safe-regex-test@1.0.0:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
@@ -9582,39 +9172,10 @@ packages:
is-regex: 1.1.4
dev: true
- /safe-regex@1.1.0:
- resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
- dependencies:
- ret: 0.1.15
- dev: false
-
/safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
dev: true
- /sane@4.1.0:
- resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==}
- engines: {node: 6.* || 8.* || >= 10.*}
- deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
- hasBin: true
- dependencies:
- '@cnakazawa/watch': 1.0.4
- anymatch: 2.0.0
- capture-exit: 2.0.0
- exec-sh: 0.3.6
- execa: 1.0.0
- fb-watchman: 2.0.2
- micromatch: 3.1.10
- minimist: 1.2.8
- walker: 1.0.8
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /sax@1.3.0:
- resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==}
- dev: false
-
/saxes@6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
@@ -9627,12 +9188,19 @@ packages:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
+ dev: true
/scheduler@0.23.0:
resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
dependencies:
loose-envify: 1.4.0
+ /scheduler@0.24.0-canary-efb381bbf-20230505:
+ resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
/semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
@@ -9663,7 +9231,6 @@ packages:
hasBin: true
dependencies:
lru-cache: 6.0.0
- dev: true
/send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
@@ -9711,16 +9278,6 @@ packages:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: false
- /set-value@2.0.1:
- resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 2.0.1
- is-extendable: 0.1.1
- is-plain-object: 2.0.4
- split-string: 3.1.0
- dev: false
-
/setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
dev: false
@@ -9737,31 +9294,22 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
shebang-regex: 1.0.0
+ dev: true
/shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- dev: true
/shebang-regex@1.0.0:
resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
engines: {node: '>=0.10.0'}
+ dev: true
/shebang-regex@3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- dev: true
-
- /shell-quote@1.6.1:
- resolution: {integrity: sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==}
- dependencies:
- array-filter: 0.0.1
- array-map: 0.0.1
- array-reduce: 0.0.0
- jsonify: 0.0.1
- dev: false
/shell-quote@1.8.1:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
@@ -9786,14 +9334,6 @@ packages:
engines: {node: '>=14'}
dev: true
- /simple-plist@1.3.1:
- resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==}
- dependencies:
- bplist-creator: 0.1.0
- bplist-parser: 0.3.1
- plist: 3.1.0
- dev: false
-
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
dev: false
@@ -9816,38 +9356,6 @@ packages:
is-fullwidth-code-point: 2.0.0
dev: false
- /snapdragon-node@2.1.1:
- resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 1.0.0
- isobject: 3.0.1
- snapdragon-util: 3.0.1
- dev: false
-
- /snapdragon-util@3.0.1:
- resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /snapdragon@0.8.2:
- resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- base: 0.11.2
- debug: 2.6.9
- define-property: 0.2.5
- extend-shallow: 2.0.1
- map-cache: 0.2.2
- source-map: 0.5.7
- source-map-resolve: 0.5.3
- use: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/solid-js@1.6.13:
resolution: {integrity: sha512-/zcyeect3QnmcD58754IpOU/SzX3s9N19RlRVoKRz3tNpzvel7QKO4FX/PpIFQH6n/pxWq6rSh6b9fwe20XUvw==}
dependencies:
@@ -9892,17 +9400,6 @@ packages:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- /source-map-resolve@0.5.3:
- resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
- deprecated: See https://github.com/lydell/source-map-resolve#deprecated
- dependencies:
- atob: 2.1.2
- decode-uri-component: 0.2.2
- resolve-url: 0.2.1
- source-map-url: 0.4.1
- urix: 0.1.0
- dev: false
-
/source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
@@ -9910,11 +9407,6 @@ packages:
source-map: 0.6.1
dev: false
- /source-map-url@0.4.1:
- resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
- deprecated: See https://github.com/lydell/source-map-url#deprecated
- dev: false
-
/source-map@0.5.7:
resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
engines: {node: '>=0.10.0'}
@@ -9966,13 +9458,6 @@ packages:
resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==}
dev: true
- /split-string@3.1.0:
- resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- extend-shallow: 3.0.2
- dev: false
-
/split2@1.0.0:
resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==}
dependencies:
@@ -9988,6 +9473,13 @@ packages:
/sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ /stack-utils@2.0.6:
+ resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ escape-string-regexp: 2.0.0
+ dev: false
+
/stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
@@ -10003,14 +9495,6 @@ packages:
type-fest: 0.7.1
dev: false
- /static-extend@0.1.2:
- resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 0.2.5
- object-copy: 0.1.0
- dev: false
-
/statuses@1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -10032,11 +9516,6 @@ packages:
internal-slot: 1.0.5
dev: true
- /stream-buffers@2.2.0:
- resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
- engines: {node: '>= 0.10.0'}
- dev: false
-
/stream-combiner2@1.1.1:
resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
dependencies:
@@ -10114,7 +9593,6 @@ packages:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
safe-buffer: 5.2.1
- dev: true
/strip-ansi@5.2.0:
resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
@@ -10144,11 +9622,11 @@ packages:
/strip-eof@1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
engines: {node: '>=0.10.0'}
+ dev: true
/strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
- dev: true
/strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
@@ -10175,6 +9653,10 @@ packages:
acorn: 8.10.0
dev: true
+ /strnum@1.0.5:
+ resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ dev: false
+
/strong-log-transformer@2.1.0:
resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==}
engines: {node: '>=4'}
@@ -10220,7 +9702,6 @@ packages:
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- dev: true
/supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
@@ -10258,12 +9739,22 @@ packages:
yallist: 4.0.0
dev: true
- /temp@0.8.3:
- resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==}
- engines: {'0': node >=0.8.0}
+ /temp@0.8.4:
+ resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
+ engines: {node: '>=6.0.0'}
dependencies:
- os-tmpdir: 1.0.2
- rimraf: 2.2.8
+ rimraf: 2.6.3
+ dev: false
+
+ /terser@5.24.0:
+ resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/source-map': 0.3.5
+ acorn: 8.10.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
dev: false
/test-exclude@6.0.0:
@@ -10348,37 +9839,12 @@ packages:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- /to-object-path@0.3.0:
- resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: false
-
- /to-regex-range@2.1.1:
- resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 3.0.0
- repeat-string: 1.6.1
- dev: false
-
/to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- /to-regex@3.0.2:
- resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- define-property: 2.0.2
- extend-shallow: 3.0.2
- regex-not: 1.0.2
- safe-regex: 1.1.0
- dev: false
-
/toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -10497,7 +9963,6 @@ packages:
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- dev: true
/tsup-preset-solid@2.1.0(esbuild@0.18.20)(solid-js@1.7.12)(tsup@7.2.0):
resolution: {integrity: sha512-4b63QsUz/1+PDkcQQmBnIUjW+GzlktBjclgAinfQ5DNbQiCBBbcY7tn+0xYykb/MB6rHDoc4b+rHGdgPv51AtQ==}
@@ -10559,7 +10024,6 @@ packages:
/type-detect@4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
- dev: true
/type-fest@0.18.1:
resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
@@ -10659,10 +10123,6 @@ packages:
source-map: 0.6.1
dev: false
- /ultron@1.0.2:
- resolution: {integrity: sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==}
- dev: false
-
/unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
@@ -10691,16 +10151,6 @@ packages:
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
engines: {node: '>=4'}
- /union-value@1.0.1:
- resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- arr-union: 3.1.0
- get-value: 2.0.6
- is-extendable: 0.1.1
- set-value: 2.0.1
- dev: false
-
/universalify@0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
@@ -10721,14 +10171,6 @@ packages:
engines: {node: '>= 0.8'}
dev: false
- /unset-value@1.0.0:
- resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
- engines: {node: '>=0.10.0'}
- dependencies:
- has-value: 0.3.1
- isobject: 3.0.1
- dev: false
-
/update-browserslist-db@1.0.13(browserslist@4.21.10):
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
@@ -10756,11 +10198,6 @@ packages:
punycode: 2.3.0
dev: true
- /urix@0.1.0:
- resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
- deprecated: Please see https://github.com/lydell/urix#deprecated
- dev: false
-
/url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
dependencies:
@@ -10768,15 +10205,6 @@ packages:
requires-port: 1.0.0
dev: true
- /use-subscription@1.8.0(react@18.2.0):
- resolution: {integrity: sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- dependencies:
- react: 18.2.0
- use-sync-external-store: 1.2.0(react@18.2.0)
- dev: false
-
/use-sync-external-store@1.2.0(react@18.2.0):
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
@@ -10785,11 +10213,6 @@ packages:
react: 18.2.0
dev: false
- /use@3.1.1:
- resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -10798,12 +10221,6 @@ packages:
engines: {node: '>= 0.4.0'}
dev: false
- /uuid@3.4.0:
- resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
- deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
- hasBin: true
- dev: false
-
/v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
dev: true
@@ -10812,6 +10229,14 @@ packages:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
+ /valibot@0.20.0:
+ resolution: {integrity: sha512-a2Vy4oPIHvrwfPZF0Cl83yBn17Zgekp6IQ0PzdUFTPWtlwWFCJNHtOm/nypzv5o/6llKBsIEErswWHbvjNGzNw==}
+ dev: true
+
+ /valibot@0.20.1:
+ resolution: {integrity: sha512-7lToTLG5wtK76u32gq8dUK0bAw7bknTGbeNSKRJunAC2soGVnNrKngg+38Jjt6FOwH+MshUONHoFz+LgmjeYKQ==}
+ dev: false
+
/validate-html-nesting@1.2.2:
resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
dev: true
@@ -11191,6 +10616,7 @@ packages:
hasBin: true
dependencies:
isexe: 2.0.0
+ dev: true
/which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
@@ -11198,7 +10624,6 @@ packages:
hasBin: true
dependencies:
isexe: 2.0.0
- dev: true
/why-is-node-running@2.2.2:
resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
@@ -11225,7 +10650,6 @@ packages:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- dev: true
/wrap-ansi@8.1.0:
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
@@ -11239,6 +10663,14 @@ packages:
/wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+ /write-file-atomic@2.4.3:
+ resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==}
+ dependencies:
+ graceful-fs: 4.2.11
+ imurmurhash: 0.1.4
+ signal-exit: 3.0.7
+ dev: false
+
/write-file-atomic@3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
@@ -11248,21 +10680,6 @@ packages:
typedarray-to-buffer: 3.1.5
dev: true
- /ws@1.1.5:
- resolution: {integrity: sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- dependencies:
- options: 0.0.6
- ultron: 1.0.2
- dev: false
-
/ws@6.2.2:
resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
peerDependencies:
@@ -11303,34 +10720,15 @@ packages:
optional: true
dev: true
- /xcode@2.1.0:
- resolution: {integrity: sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==}
- engines: {node: '>=6.0.0'}
- dependencies:
- simple-plist: 1.3.1
- uuid: 3.4.0
- dev: false
-
/xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
dev: true
- /xmlbuilder@15.1.1:
- resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
- engines: {node: '>=8.0'}
- dev: false
-
/xmlchars@2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
dev: true
- /xmldoc@1.3.0:
- resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==}
- dependencies:
- sax: 1.3.0
- dev: false
-
/xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
@@ -11342,7 +10740,6 @@ packages:
/y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- dev: true
/yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
@@ -11353,12 +10750,10 @@ packages:
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- dev: true
/yaml@2.3.1:
resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
engines: {node: '>= 14'}
- dev: true
/yargs-parser@18.1.3:
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
@@ -11376,7 +10771,6 @@ packages:
/yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- dev: true
/yargs@15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
@@ -11406,7 +10800,6 @@ packages:
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
- dev: true
/yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
@@ -11416,7 +10809,6 @@ packages:
/yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- dev: true
/yocto-queue@1.0.0:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
@@ -11433,7 +10825,3 @@ packages:
/zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
diff --git a/scripts/config.ts b/scripts/config.ts
index 7f62e1f..ea2ad6f 100644
--- a/scripts/config.ts
+++ b/scripts/config.ts
@@ -23,6 +23,10 @@ export const packages: Package[] = [
name: '@tanstack/yup-form-adapter',
packageDir: 'yup-form-adapter',
},
+ {
+ name: '@tanstack/valibot-form-adapter',
+ packageDir: 'valibot-form-adapter',
+ },
{
name: '@tanstack/solid-form',
packageDir: 'solid-form',
@@ -58,6 +62,6 @@ export const rootDir = path.resolve(__dirname, '..')
export const examplesDirs = [
'examples/react',
'examples/vue',
- // 'examples/solid',
+ 'examples/solid',
// 'examples/svelte',
]
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 17cc962..18ded2a 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -20,7 +20,8 @@
"@tanstack/vue-form": ["packages/vue-form"],
"@tanstack/solid-form": ["packages/solid-form"],
"@tanstack/yup-form-adapter": ["packages/yup-form-adapter"],
- "@tanstack/zod-form-adapter": ["packages/zod-form-adapter"]
+ "@tanstack/zod-form-adapter": ["packages/zod-form-adapter"],
+ "@tanstack/valibot-form-adapter": ["packages/valibot-form-adapter"]
}
},
"ts-node": {
diff --git a/tsconfig.json b/tsconfig.json
index 41df3eb..674478a 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -4,7 +4,10 @@
{ "path": "packages/form-core" },
{ "path": "packages/react-form" },
{ "path": "packages/vue-form" },
- { "path": "packages/solid-form" }
+ { "path": "packages/solid-form" },
+ { "path": "packages/yup-form-adapter" },
+ { "path": "packages/zod-form-adapter" },
+ { "path": "packages/valibot-form-adapter" }
]
// "include": ["examples/*"]
// "exclude": ["node_modules"]