diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json
index fe6f9f0828..58699bbe8b 100644
--- a/.codesandbox/ci.json
+++ b/.codesandbox/ci.json
@@ -2,11 +2,12 @@
"installCommand": "install:csb",
"buildCommand": "build:all",
"sandboxes": [
+ "/examples/angular/simple",
"/examples/react/basic-typescript",
"/examples/solid/basic-typescript",
"/examples/svelte/basic",
"/examples/vue/basic"
],
- "packages": ["packages/**"],
+ "packages": ["packages/**", "!packages/angular*", "packages/angular-query-devtools-experimental/build", "packages/angular-query-experimental/build"],
"node": "18"
}
diff --git a/docs/angular/devtools.md b/docs/angular/devtools.md
new file mode 100644
index 0000000000..93cbadcfaa
--- /dev/null
+++ b/docs/angular/devtools.md
@@ -0,0 +1,120 @@
+---
+id: devtools
+title: Devtools
+ref: docs/react/devtools.md
+replace: { 'React': 'Angular' }
+---
+
+## Install and Import the Devtools
+
+The devtools are a separate package that you need to install:
+
+```bash
+$ npm i @tanstack/angular-query-devtools-experimental
+# or
+$ pnpm add @tanstack/react-query-devtools-experimental
+# or
+$ yarn add @tanstack/react-query-devtools-experimental
+```
+
+You can import the devtools like this:
+
+```tsx
+import { AngularQueryDevtools } from '@tanstack/angular-query-devtools-experimental'
+```
+
+By default, React Query Devtools are only included in bundles when `process.env.NODE_ENV === 'development'`, so you don't need to worry about excluding them during a production build.
+
+## Floating Mode
+
+Floating Mode will mount the devtools as a fixed, floating element in your app and provide a toggle in the corner of the screen to show and hide the devtools. This toggle state will be stored and remembered in localStorage across reloads.
+
+Place the following code as high in your React app as you can. The closer it is to the root of the page, the better it will work!
+
+```tsx
+import { ReactQueryDevtools } from '@tanstack/react-query-devtools'
+
+function App() {
+ return (
+
+ {/* The rest of your application */}
+
+
+ )
+}
+```
+
+### Options
+
+- `initialIsOpen: Boolean`
+ - Set this `true` if you want the dev tools to default to being open
+- `buttonPosition?: "top-left" | "top-right" | "bottom-left" | "bottom-right"`
+ - Defaults to `bottom-left`
+ - The position of the React Query logo to open and close the devtools panel
+- `position?: "top" | "bottom" | "left" | "right"`
+ - Defaults to `bottom`
+ - The position of the React Query devtools panel
+- `client?: QueryClient`,
+ - Use this to use a custom QueryClient. Otherwise, the one from the nearest context will be used.
+- `errorTypes?: { name: string; initializer: (query: Query) => TError}`
+ - Use this to predefine some errors that can be triggered on your queries. Initializer will be called (with the specific query) when that error is toggled on from the UI. It must return an Error.
+
+## Devtools in production
+
+Devtools are excluded in production builds. However, it might be desirable to lazy load the devtools in production:
+
+```tsx
+import * as React from 'react'
+import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
+import { ReactQueryDevtools } from '@tanstack/react-query-devtools'
+import { Example } from './Example'
+
+const queryClient = new QueryClient()
+
+const ReactQueryDevtoolsProduction = React.lazy(() =>
+ import('@tanstack/react-query-devtools/build/modern/production.js').then(
+ (d) => ({
+ default: d.ReactQueryDevtools,
+ }),
+ ),
+)
+
+function App() {
+ const [showDevtools, setShowDevtools] = React.useState(false)
+
+ React.useEffect(() => {
+ // @ts-ignore
+ window.toggleDevtools = () => setShowDevtools((old) => !old)
+ }, [])
+
+ return (
+
+
+
+ {showDevtools && (
+
+
+
+ )}
+
+ )
+}
+
+export default App
+```
+
+With this, calling `window.toggleDevtools()` will download the devtools bundle and show them.
+
+### Modern bundlers
+
+If your bundler supports package exports, you can use the following import path:
+
+```tsx
+const ReactQueryDevtoolsProduction = React.lazy(() =>
+ import('@tanstack/react-query-devtools/production').then((d) => ({
+ default: d.ReactQueryDevtools,
+ })),
+)
+```
+
+For TypeScript, you would need to set `moduleResolution: 'nodenext'` in your tsconfig, which requires at least TypeScript v4.7.
diff --git a/docs/angular/graphql.md b/docs/angular/graphql.md
new file mode 100644
index 0000000000..ad56978c0b
--- /dev/null
+++ b/docs/angular/graphql.md
@@ -0,0 +1,9 @@
+---
+id: graphql
+title: GraphQL
+ref: docs/react/graphql.md
+replace: { 'React': 'Angular', 'react-query': 'angular-query' }
+---
+
+[//]: # 'Codegen'
+[//]: # 'Codegen'
diff --git a/docs/angular/installation.md b/docs/angular/installation.md
new file mode 100644
index 0000000000..5f96b9e444
--- /dev/null
+++ b/docs/angular/installation.md
@@ -0,0 +1,17 @@
+---
+id: installation
+title: Installation
+---
+### NPM
+
+Angular Query is compatible with Angular v16+.
+
+```bash
+$ npm i @tanstack/angular-query-experimental
+# or
+$ pnpm add @tanstack/react-query-experimental
+# or
+$ yarn add @tanstack/react-query-experimental
+```
+
+> Wanna give it a spin before you download? Try out the [simple](../examples/angular/simple) or [basic](../examples/angular/basic) examples!
diff --git a/docs/angular/overview.md b/docs/angular/overview.md
new file mode 100644
index 0000000000..81ffb769a1
--- /dev/null
+++ b/docs/angular/overview.md
@@ -0,0 +1,16 @@
+---
+id: overview
+title: Overview
+ref: docs/react/overview.md
+replace: { 'React': 'Angular' }
+---
+
+[//]: # 'Example'
+[//]: # 'Example'
+[//]: # 'Materials'
+
+## You talked me into it, so what now?
+
+- Learn Angular Query at your own pace with our amazingly thorough [Walkthrough Guide](../installation) and [API Reference](../reference/createQuery)
+
+[//]: # 'Materials'
diff --git a/docs/angular/quick-start.md b/docs/angular/quick-start.md
new file mode 100644
index 0000000000..bc5bd997c3
--- /dev/null
+++ b/docs/angular/quick-start.md
@@ -0,0 +1,82 @@
+---
+id: quick-start
+title: Quick Start
+ref: docs/react/quick-start.md
+replace: { 'React': 'Angular' }
+---
+
+[//]: # 'Example'
+
+If you're looking for a fully functioning example, please have a look at our [basic codesandbox example](../examples/angular/basic)
+
+### Provide the client to your App
+
+```typescript
+bootstrapApplication(AppComponent, {
+ providers: [provideAngularQuery(new QueryClient())],
+})
+```
+
+### Component with signals, query and mutation
+
+```typescript
+import {
+ CreateMutation,
+ CreateQuery,
+ UseQueryClient,
+} from '@tanstack/angular-query-experimental'
+import { getTodos, postTodo } from '../my-api'
+
+@Component({
+ standalone: true,
+ imports: [CommonModule],
+ template: `
+
+ `,
+})
+export class TodosComponent {
+ createQuery = inject(CreateQuery)
+ createMutation = inject(CreateMutation)
+
+ // Access the client
+ useQueryClient = inject(UseQueryClient)
+
+ // Signals
+ queryOptions = signal({ queryKey: ['todos'], queryFn: getTodos })
+
+ mutationOptions = signal({
+ mutationFn: postTodo,
+ onSuccess: () => {
+ // Invalidate and refetch
+ this.useQueryClient.invalidateQueries({ queryKey: ['todos'] })
+ },
+ })
+
+ // Queries
+ query = this.createQuery(this.queryOptions)
+
+ // Mutations
+ mutation = this.createMutation(this.mutationOptions)
+
+ onAddTodo() {
+ this.mutation().mutate({
+ id: Date.now(),
+ title: 'Do Laundry',
+ })
+ }
+}
+```
+
+[//]: # 'Example'
diff --git a/docs/angular/troubleshooting.md b/docs/angular/troubleshooting.md
new file mode 100644
index 0000000000..481a82ebe6
--- /dev/null
+++ b/docs/angular/troubleshooting.md
@@ -0,0 +1,5 @@
+Common errors:
+
+```
+NullInjectorError: No provider for InjectionToken CreateQuery!
+```
diff --git a/docs/angular/typescript.md b/docs/angular/typescript.md
new file mode 100644
index 0000000000..47c6c71929
--- /dev/null
+++ b/docs/angular/typescript.md
@@ -0,0 +1,190 @@
+---
+id: typescript
+title: TypeScript
+ref: docs/react/typescript.md
+replace: { 'React': 'Angular', 'react-query': 'angular-query' }
+---
+
+[//]: # 'TypeInference1'
+
+```tsx
+const { data } = useQuery({
+ // ^? const data: number | undefined
+ queryKey: ['test'],
+ queryFn: () => Promise.resolve(5),
+})
+```
+
+[typescript playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgVwM4FMCKz1QJ5wC+cAZlBCHAORToCGAxjALQCOO+VAsAFC8MQAdqnhIAJnRh0icALwoM2XHgAUAbSqDkIAEa4qAXQA0cFQEo5APjgAFciGAYAdLVQQANgDd0KgKxmzXgB6ILgw8IA9AH5eIA)
+
+[//]: # 'TypeInference1'
+[//]: # 'TypeInference2'
+
+```tsx
+const { data } = useQuery({
+ // ^? const data: string | undefined
+ queryKey: ['test'],
+ queryFn: () => Promise.resolve(5),
+ select: (data) => data.toString(),
+})
+```
+
+[typescript playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgVwM4FMCKz1QJ5wC+cAZlBCHAORToCGAxjALQCOO+VAsAFC8MQAdqnhIAJnRh0icALwoM2XHgAUAbSox0IqgF0ANHBUBKOQD44ABXIhgGAHS1UEADYA3dCoCsxw0gwu6EwAXHASUuZhknT2MBAAyjBQwIIA5iaExrwA9Nlw+QUAegD8vEA)
+
+[//]: # 'TypeInference2'
+
+This works best if your `queryFn` has a well-defined returned type. Keep in mind that most data fetching libraries return `any` per default, so make sure to extract it to a properly typed function:
+
+[//]: # 'TypeInference3'
+
+```tsx
+const fetchGroups = (): Promise =>
+ axios.get('/groups').then((response) => response.data)
+
+const { data } = useQuery({ queryKey: ['groups'], queryFn: fetchGroups })
+// ^? const data: Group[] | undefined
+```
+
+[typescript playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgVwM4FMCKz1QJ5wC+cAZlBCHAORToCGAxjALQCOO+VAsAFCiSw4dAB7AIqUuUpURY1Nx68YeMOjgBxcsjBwAvIjjAAJgC44AO2QgARriK9eDCOdTwS6GAwAWmiNon6ABQAlGYAClLAGAA8vtoA2gC6AHx6qbLiAHQA5h6BVAD02Vpg8sGZMF7o5oG0qJAuarqpdQ0YmUZ0MHTBDjxOLvBInd1EeigY2Lh4gfFUxX6lVIkANKQe3nGlvTwFBXAHhwB6APxwA65wI3RmW0lwAD4o5kboJMDm6Ea8QA)
+
+[//]: # 'TypeInference3'
+
+## Type Narrowing
+
+React Query uses a [discriminated union type](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-func.html#discriminated-unions) for the query result, discriminated by the `status` field and the derived status boolean flags. This will allow you to check for e.g. `success` status to make `data` defined:
+
+[//]: # 'TypeNarrowing'
+
+```tsx
+const { data, isSuccess } = useQuery({
+ queryKey: ['test'],
+ queryFn: () => Promise.resolve(5),
+})
+
+if (isSuccess) {
+ data
+ // ^? const data: number
+}
+```
+
+[typescript playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgVwM4FMCKz1QJ5wC+cAZlBCHAORToCGAxjALQCOO+VAsAFC8MQAdqnhIAJnRh0ANHGCoAysgYN0qVETgBeFBmy48ACgDaVGGphUAurMMBKbQD44ABXIh56AHS1UEADYAbuiGAKx2dry8wCRwhvJKKmqoDgi8cBlwElK8APS5GQB6APy8hLxAA)
+
+[//]: # 'TypeNarrowing'
+
+## Typing the error field
+
+The type for error defaults to `Error`, because that is what most users expect.
+
+[//]: # 'TypingError'
+
+[//]: # 'TypingError'
+
+```tsx
+const { error } = useQuery({ queryKey: ['groups'], queryFn: fetchGroups })
+// ^? const error: Error
+```
+
+[typescript playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgVwM4FMCKz1QJ5wC+cAZlBCHAOQACMAhgHaoMDGA1gPRTr2swBaAI458VALAAoUJFhx6AD2ARUpcpSqLlqCZKkw8YdHADi5ZGDgBeRHGAATAFxxGyEACNcRKVNYRm8CToMKwAFmYQFqo2ABQAlM4ACurAGAA8ERYA2gC6AHzWBVoqAHQA5sExVJxl5mA6cSUwoeiMMTyokMzGVgUdXRgl9vQMcT6SfgG2uORQRNYoGNi4eDFZVLWR9VQ5ADSkwWGZ9WOSnJxwl1cAegD8QA)
+
+[//]: # 'TypingError'
+
+If you want to throw a custom error, or something that isn't an `Error` at all, you can specify the type of the error field:
+
+[//]: # 'TypingError2'
+
+```tsx
+const { error } = useQuery(['groups'], fetchGroups)
+// ^? const error: string | null
+```
+
+[//]: # 'TypingError2'
+
+However, this has the drawback that type inference for all other generics of `useQuery` will not work anymore. It is generally not considered a good practice to throw something that isn't an `Error`, so if you have a subclass like `AxiosError` you can use _type narrowing_ to make the error field more specific:
+
+[//]: # 'TypingError3'
+
+```tsx
+import axios from 'axios'
+
+const { error } = useQuery({ queryKey: ['groups'], queryFn: fetchGroups })
+// ^? const error: Error | null
+
+if (axios.isAxiosError(error)) {
+ error
+ // ^? const error: AxiosError
+}
+```
+
+[typescript playground](https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAbzgVwM4FMCKz1QJ5wC+cAZlBCHAOQACMAhgHaoMDGA1gPRTr2swBaAI458VALAAoUJFhx6AD2ARUpcpSqLlqCZKkw8YdHADi5ZGDgBeRHGAATAFxxGyEACNcRKVNYRm8CToMKwAFmYQFqo2ABQAlM4ACurAGAA8ERYA2gC6AHzWBVoqAHQA5sExVJxl5mA6cSUwoeiMMTyokMzGVgUdXRgl9vQMcT6SfgG2uORQRNYoGNi4eDFIIisA0uh4zllUtZH1VDkANHAb+ABijM5BIeF1qoRjkpyccJ9fAHoA-OPAEhwGLFVAlVIAQSUKgAolBZjEZtA4nFEFJPkioOi4O84H8pIQgA)
+
+[//]: # 'TypingError3'
+
+### Registering a global Error
+
+TanStack Query v5 allows for a way to set a global Error type for everything, without having to specify generics on call-sides, by amending the `Register` interface. This will make sure inference still works, but the error field will be of the specified type:
+
+[//]: # 'RegisterErrorType'
+
+```tsx
+declare module '@tanstack/react-query' {
+ interface Register {
+ defaultError: AxiosError
+ }
+}
+
+const { error } = useQuery({ queryKey: ['groups'], queryFn: fetchGroups })
+// ^? const error: AxiosError | null
+```
+
+[//]: # 'RegisterErrorType'
+[//]: # 'TypingQueryOptions'
+
+## Typing Query Options
+
+If you inline query options into `useQuery`, you'll get automatic type inference. However, you might want to extract the query options into a separate function to share them between `useQuery` and e.g. `prefetchQuery`. In that case, you'd lose type inference. To get it back, you can use `queryOptions` helper:
+
+```ts
+import { queryOptions } from '@tanstack/react-query'
+
+function groupOptions() {
+ return queryOptions({
+ queryKey: ['groups'],
+ queryFn: fetchGroups,
+ staleTime: 5 * 1000,
+ })
+}
+
+useQuery(groupOptions())
+queryClient.prefetchQuery(groupOptions())
+```
+
+Further, the `queryKey` returned from `queryOptions` knows about the `queryFn` associated with it, and we can leverage that type information to make functions like `queryClient.getQueryData` aware of those types as well:
+
+```ts
+function groupOptions() {
+ return queryOptions({
+ queryKey: ['groups'],
+ queryFn: fetchGroups,
+ staleTime: 5 * 1000,
+ })
+}
+
+const data = queryClient.getQueryData(groupOptions().queryKey)
+// ^? const data: Group[] | undefined
+```
+
+Without `queryOptions`, the type of `data` would be `unknown`, unless we'd pass a generic to it:
+
+```ts
+const data = queryClient.getQueryData(['groups'])
+```
+
+[//]: # 'TypingQueryOptions'
+[//]: # 'Materials'
+
+## Further Reading
+
+For tips and tricks around type inference, have a look at [React Query and TypeScript](../community/tkdodos-blog#6-react-query-and-typescript) from
+the Community Resources. To find out how to get the best possible type-safety, you can read [Type-safe React Query](../community/tkdodos-blog#19-type-safe-react-query).
+
+[//]: # 'Materials'
diff --git a/docs/angular/videos.md b/docs/angular/videos.md
new file mode 100644
index 0000000000..fb49dded4a
--- /dev/null
+++ b/docs/angular/videos.md
@@ -0,0 +1,71 @@
+---
+id: videos
+title: Videos & Talks
+---
+
+VIDEO
+
+[Click here to view the Repository used for the above presentation](https://github.com/tannerlinsley/react-query-blog-refactor-example)
+
+VIDEO
+
+VIDEO
+
+VIDEO
+
+VIDEO
diff --git a/examples/angular/basic/.eslintrc.cjs b/examples/angular/basic/.eslintrc.cjs
new file mode 100644
index 0000000000..5dd105c9d8
--- /dev/null
+++ b/examples/angular/basic/.eslintrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: './tsconfig.json',
+ },
+}
+
+module.exports = config
diff --git a/examples/angular/basic/README.md b/examples/angular/basic/README.md
new file mode 100644
index 0000000000..28462a4ad2
--- /dev/null
+++ b/examples/angular/basic/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/angular/basic/index.html b/examples/angular/basic/index.html
new file mode 100644
index 0000000000..0097d3eceb
--- /dev/null
+++ b/examples/angular/basic/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ Angular Query basic example
+
+
+
+
+
+
diff --git a/examples/angular/basic/package.json b/examples/angular/basic/package.json
new file mode 100644
index 0000000000..455d3bc6f6
--- /dev/null
+++ b/examples/angular/basic/package.json
@@ -0,0 +1,30 @@
+{
+ "name": "@tanstack/query-example-angular-basic",
+ "private": true,
+ "type": "module",
+ "version": "0.0.0",
+ "description": "",
+ "scripts": {
+ "start": "vite",
+ "dev": "vite",
+ "build": "vite build",
+ "serve": "vite preview"
+ },
+ "license": "MIT",
+ "dependencies": {
+ "@angular/common": "^16.2.11",
+ "@angular/compiler": "^16.2.11",
+ "@angular/core": "^16.2.11",
+ "@angular/language-service": "^16.2.11",
+ "@angular/platform-browser": "^16.2.11",
+ "@tanstack/angular-query-experimental": "^5.4.3",
+ "@tanstack/angular-query-devtools-experimental": "^5.4.3",
+ "axios": "^1.4.0",
+ "rxjs": "^7.4.0",
+ "zone.js": "^0.14.0"
+ },
+ "devDependencies": {
+ "typescript": "^5.2.2",
+ "vite": "^4.4.4"
+ }
+}
diff --git a/examples/angular/basic/public/emblem-light.svg b/examples/angular/basic/public/emblem-light.svg
new file mode 100644
index 0000000000..a58e69ad5e
--- /dev/null
+++ b/examples/angular/basic/public/emblem-light.svg
@@ -0,0 +1,13 @@
+
+
+
+ emblem-light
+ Created with Sketch.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/angular/basic/src/basic-example.component.ts b/examples/angular/basic/src/basic-example.component.ts
new file mode 100644
index 0000000000..9c1521c4da
--- /dev/null
+++ b/examples/angular/basic/src/basic-example.component.ts
@@ -0,0 +1,151 @@
+import { AngularQueryDevtoolsComponent } from '@tanstack/angular-query-devtools-experimental'
+import {
+ ChangeDetectionStrategy,
+ Component,
+ EventEmitter,
+ Input,
+ Output,
+ inject,
+ signal,
+} from '@angular/core'
+import { CommonModule, NgIf } from '@angular/common'
+import {
+ CreateQuery,
+ UseQueryClient,
+} from '@tanstack/angular-query-experimental'
+import axios from 'axios'
+
+type Post = {
+ id: number
+ title: string
+ body: string
+}
+
+@Component({
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'post',
+ standalone: true,
+ imports: [NgIf],
+ template: `
+
+
+
+ Loading...
+
+
+ Error: {{ postQuery().error?.message }}
+
+
+ {{ post.title }}
+
+ Background Updating...
+
+
+ `,
+})
+export class PostComponent {
+ @Output() setPostId = new EventEmitter()
+
+ // Until Angular supports signal-based inputs, we have to set a signal
+ @Input({ required: true })
+ set postId(value: number) {
+ this.postIdSignal.set(value)
+ }
+ postIdSignal = signal(0)
+ postQuery = inject(CreateQuery)(() => ({
+ enabled: this.postIdSignal() > 0,
+ queryKey: ['post', this.postIdSignal()],
+ queryFn: async (): Promise => {
+ const { data } = await axios.get(
+ `https://jsonplaceholder.typicode.com/posts/${this.postIdSignal()}`,
+ )
+ return data
+ },
+ }))
+
+ queryClient = inject(UseQueryClient)
+}
+
+@Component({
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'posts',
+ standalone: true,
+ template: `
+
Posts
+
+
Loading...
+
+ Error: {{ postsQuery().error?.message }}
+
+
+
+
+
+ {{ post.title }}
+
+
+
+
Background Updating...
+
+
`,
+ imports: [CommonModule],
+})
+export class PostsComponent {
+ @Output() setPostId = new EventEmitter()
+
+ postsQuery = inject(CreateQuery)(() => ({
+ queryKey: ['posts'],
+ queryFn: async (): Promise> => {
+ const { data } = await axios.get(
+ 'https://jsonplaceholder.typicode.com/posts',
+ )
+ return data
+ },
+ }))
+
+ queryClient = inject(UseQueryClient)
+}
+
+@Component({
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'basic-example',
+ standalone: true,
+ template: `
+
+ As you visit the posts below, you will notice them in a loading state the
+ first time you load them. However, after you return to this list and click
+ on any posts you have already visited again, you will see them load
+ instantly and background refresh right before your eyes!
+
+ (You may need to throttle your network speed to simulate longer loading
+ sequences)
+
+
+
+
+
+
+
+ `,
+ imports: [AngularQueryDevtoolsComponent, NgIf, PostComponent, PostsComponent],
+})
+export class BasicExampleComponent {
+ postId = signal(-1)
+}
diff --git a/examples/angular/basic/src/index.ts b/examples/angular/basic/src/index.ts
new file mode 100644
index 0000000000..fe7b9f9c6b
--- /dev/null
+++ b/examples/angular/basic/src/index.ts
@@ -0,0 +1,20 @@
+import '@angular/compiler'
+import 'zone.js'
+import { bootstrapApplication } from '@angular/platform-browser'
+import { provideAngularQuery } from '@tanstack/angular-query-experimental'
+import { QueryClient } from '@tanstack/angular-query-experimental'
+import { BasicExampleComponent } from './basic-example.component'
+
+bootstrapApplication(BasicExampleComponent, {
+ providers: [
+ provideAngularQuery(
+ new QueryClient({
+ defaultOptions: {
+ queries: {
+ gcTime: 1000 * 60 * 60 * 24, // 24 hours
+ },
+ },
+ }),
+ ),
+ ],
+})
diff --git a/examples/angular/basic/tsconfig.json b/examples/angular/basic/tsconfig.json
new file mode 100644
index 0000000000..7e0dab30ad
--- /dev/null
+++ b/examples/angular/basic/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "target": "ES2022",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "lib": ["ESNext", "DOM"],
+ "moduleResolution": "Bundler",
+ "strict": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "esModuleInterop": true,
+ "noEmit": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noImplicitReturns": true,
+ "skipLibCheck": true,
+ "types": ["vite/client"],
+ "experimentalDecorators": true
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ },
+ "include": ["src"]
+}
diff --git a/examples/angular/simple/.eslintrc.cjs b/examples/angular/simple/.eslintrc.cjs
new file mode 100644
index 0000000000..5dd105c9d8
--- /dev/null
+++ b/examples/angular/simple/.eslintrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: './tsconfig.json',
+ },
+}
+
+module.exports = config
diff --git a/examples/angular/simple/README.md b/examples/angular/simple/README.md
new file mode 100644
index 0000000000..4f4b53cc72
--- /dev/null
+++ b/examples/angular/simple/README.md
@@ -0,0 +1,6 @@
+# Simple 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/angular/simple/index.html b/examples/angular/simple/index.html
new file mode 100644
index 0000000000..c46dde8825
--- /dev/null
+++ b/examples/angular/simple/index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+ Angular Query simple example
+
+
+
+
+
+
diff --git a/examples/angular/simple/package.json b/examples/angular/simple/package.json
new file mode 100644
index 0000000000..37c7b43d6e
--- /dev/null
+++ b/examples/angular/simple/package.json
@@ -0,0 +1,29 @@
+{
+ "name": "@tanstack/query-example-angular-simple",
+ "private": true,
+ "type": "module",
+ "version": "0.0.0",
+ "description": "",
+ "scripts": {
+ "start": "vite",
+ "dev": "vite",
+ "build": "vite build",
+ "serve": "vite preview"
+ },
+ "license": "MIT",
+ "dependencies": {
+ "@angular/common": "^16.2.11",
+ "@angular/compiler": "^16.2.11",
+ "@angular/core": "^16.2.11",
+ "@angular/platform-browser": "^16.2.11",
+ "@tanstack/angular-query-experimental": "^5.4.3",
+ "@tanstack/angular-query-devtools-experimental": "^5.4.3",
+ "axios": "^1.4.0",
+ "rxjs": "^7.4.0",
+ "zone.js": "^0.14.0"
+ },
+ "devDependencies": {
+ "typescript": "^5.2.2",
+ "vite": "^4.4.4"
+ }
+}
diff --git a/examples/angular/simple/src/index.ts b/examples/angular/simple/src/index.ts
new file mode 100644
index 0000000000..c7a10c4d75
--- /dev/null
+++ b/examples/angular/simple/src/index.ts
@@ -0,0 +1,10 @@
+import '@angular/compiler'
+import 'zone.js'
+import { bootstrapApplication } from '@angular/platform-browser'
+import { provideAngularQuery } from '@tanstack/angular-query-experimental'
+import { QueryClient } from '@tanstack/angular-query-experimental'
+import { SimpleExampleComponent } from './simple-example.component'
+
+bootstrapApplication(SimpleExampleComponent, {
+ providers: [provideAngularQuery(new QueryClient())],
+})
diff --git a/examples/angular/simple/src/simple-example.component.ts b/examples/angular/simple/src/simple-example.component.ts
new file mode 100644
index 0000000000..c53eb166a2
--- /dev/null
+++ b/examples/angular/simple/src/simple-example.component.ts
@@ -0,0 +1,43 @@
+import { AngularQueryDevtoolsComponent } from '@tanstack/angular-query-devtools-experimental'
+import { ChangeDetectionStrategy, Component, inject } from '@angular/core'
+import { CommonModule } from '@angular/common'
+import { CreateQuery } from '@tanstack/angular-query-experimental'
+import axios from 'axios'
+
+type Response = {
+ name: string
+ description: string
+ subscribers_count: number
+ stargazers_count: number
+ forks_count: number
+}
+
+@Component({
+ changeDetection: ChangeDetectionStrategy.OnPush,
+ selector: 'simple-example',
+ standalone: true,
+ template: `
+ Loading...
+
+ An error has occurred: {{ error?.message }}
+
+
+
{{ data.name }}
+
{{ data.description }}
+
π {{ data.subscribers_count }}
+
β¨ {{ data.stargazers_count }}
+
π΄ {{ data.forks_count }}
+
+
+ `,
+ imports: [AngularQueryDevtoolsComponent, CommonModule],
+})
+export class SimpleExampleComponent {
+ query = inject(CreateQuery)(() => ({
+ queryKey: ['repoData'],
+ queryFn: () =>
+ axios
+ .get('https://api.github.com/repos/tannerlinsley/react-query')
+ .then((res) => res.data as Response),
+ }))
+}
diff --git a/examples/angular/simple/tsconfig.json b/examples/angular/simple/tsconfig.json
new file mode 100644
index 0000000000..7e0dab30ad
--- /dev/null
+++ b/examples/angular/simple/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "target": "ES2022",
+ "useDefineForClassFields": true,
+ "module": "ESNext",
+ "lib": ["ESNext", "DOM"],
+ "moduleResolution": "Bundler",
+ "strict": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "esModuleInterop": true,
+ "noEmit": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noImplicitReturns": true,
+ "skipLibCheck": true,
+ "types": ["vite/client"],
+ "experimentalDecorators": true
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ },
+ "include": ["src"]
+}
diff --git a/package.json b/package.json
index 3e572d7623..876d015a93 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,8 @@
"@typescript-eslint/eslint-plugin": "^5.54.0",
"@typescript-eslint/parser": "^5.54.0",
"@vitest/coverage-istanbul": "^0.33.0",
+ "@vitest/runner": "^0.34.6",
+ "@vitest/snapshot": "^0.34.6",
"axios": "^1.5.1",
"chalk": "^5.3.0",
"concurrently": "^8.2.2",
@@ -87,7 +89,7 @@
"type-fest": "^4.5.0",
"typescript": "^5.0.4",
"vite": "^4.4.4",
- "vitest": "^0.33.0",
+ "vitest": "^0.34.6",
"vue": "^3.3.0"
}
}
diff --git a/packages/angular-query-devtools-experimental/.eslintrc.cjs b/packages/angular-query-devtools-experimental/.eslintrc.cjs
new file mode 100644
index 0000000000..5dd105c9d8
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/.eslintrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: './tsconfig.json',
+ },
+}
+
+module.exports = config
diff --git a/packages/angular-query-devtools-experimental/ng-package.json b/packages/angular-query-devtools-experimental/ng-package.json
new file mode 100644
index 0000000000..782eb1870c
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/ng-package.json
@@ -0,0 +1,9 @@
+{
+ "$schema": "./node_modules/ng-packagr/ng-package.schema.json",
+ "lib": {
+ "entryFile": "src/index.ts"
+ },
+ "allowedNonPeerDependencies": ["@tanstack/query-devtools"],
+ "dest": "build",
+ "deleteDestPath": false
+}
diff --git a/packages/angular-query-devtools-experimental/package.json b/packages/angular-query-devtools-experimental/package.json
new file mode 100644
index 0000000000..3d471fc799
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/package.json
@@ -0,0 +1,49 @@
+{
+ "name": "@tanstack/angular-query-devtools-experimental",
+ "version": "5.4.3",
+ "description": "Developer tools to interact with and visualize the TanStack/angular-query cache",
+ "author": "Arnoud de Vries",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/TanStack/query.git",
+ "directory": "packages/angular-query-devtools-experimental"
+ },
+ "homepage": "https://tanstack.com/query",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "type": "module",
+ "sideEffects": false,
+ "scripts": {
+ "clean": "rimraf ./build && rimraf ./coverage",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:types": "tsc",
+ "test:lib": "vitest run --coverage",
+ "test:lib:dev": "vitest watch --coverage",
+ "test:build": "publint --strict",
+ "build": "ng-packagr -p ng-package.json -c tsconfig.build.json"
+ },
+ "dependencies": {
+ "@tanstack/query-devtools": "workspace:*",
+ "tslib": "^2.6.2"
+ },
+ "devDependencies": {
+ "@angular/cli": "^16.2.8",
+ "@angular/common": "^16.2.11",
+ "@angular/compiler": "^16.2.11",
+ "@angular/compiler-cli": "^16.2.11",
+ "@angular/core": "^16.2.11",
+ "@angular/platform-browser": "^16.2.11",
+ "@angular/platform-browser-dynamic": "^16.2.11",
+ "@tanstack/angular-query-experimental": "workspace:*",
+ "ng-packagr": "^16.2.3",
+ "reflect-metadata": "^0.1.13",
+ "typescript": "5.1.6",
+ "zone.js": "^0.14.0"
+ },
+ "peerDependencies": {
+ "@angular/core": "^16 <17"
+ }
+}
diff --git a/packages/angular-query-devtools-experimental/src/angular-query-devtools.component.ts b/packages/angular-query-devtools-experimental/src/angular-query-devtools.component.ts
new file mode 100644
index 0000000000..fa991ce0b6
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/src/angular-query-devtools.component.ts
@@ -0,0 +1,142 @@
+import {
+ ChangeDetectionStrategy,
+ Component,
+ ElementRef,
+ Inject,
+ Input,
+ Optional,
+ ViewChild,
+ booleanAttribute,
+} from '@angular/core'
+import { TanstackQueryDevtools } from '@tanstack/query-devtools'
+import {
+ UseQueryClient,
+ onlineManager,
+} from '@tanstack/angular-query-experimental'
+import type { QueryClient } from '@tanstack/angular-query-experimental'
+import type { AfterViewInit, OnDestroy } from '@angular/core'
+import type {
+ DevToolsErrorType as DevToolsErrorTypeOriginal,
+ DevtoolsButtonPosition as DevtoolsButtonPositionOriginal,
+ DevtoolsPosition as DevtoolsPositionOriginal,
+} from '@tanstack/query-devtools'
+
+// Alias types for decorators
+type DevtoolsButtonPosition = DevtoolsButtonPositionOriginal
+type DevtoolsPosition = DevtoolsPositionOriginal
+type DevToolsErrorType = DevToolsErrorTypeOriginal
+
+@Component({
+ selector: 'angular-query-devtools',
+ standalone: true,
+ template: `
`,
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class AngularQueryDevtoolsComponent implements AfterViewInit, OnDestroy {
+ readonly #injectedClient: QueryClient | undefined
+ #devtools: TanstackQueryDevtools | undefined
+
+ constructor(
+ @Optional() @Inject(UseQueryClient) queryClient: QueryClient | undefined,
+ ) {
+ if (queryClient) {
+ this.#injectedClient = queryClient
+ }
+ }
+
+ @ViewChild('ref') ref!: ElementRef
+
+ #initialIsOpen = false
+ /**
+ * Add this attribute if you want the dev tools to default to being open
+ */
+ @Input({ transform: booleanAttribute })
+ set initialIsOpen(value: boolean) {
+ this.#initialIsOpen = value
+ this.#devtools?.setInitialIsOpen(value)
+ }
+ get initialIsOpen() {
+ return this.#initialIsOpen
+ }
+
+ #buttonPosition: DevtoolsButtonPosition = 'bottom-left'
+ /**
+ * The position of the TanStack logo to open and close the devtools panel.
+ * 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'
+ * Defaults to 'bottom-left'.
+ */
+ @Input()
+ set buttonPosition(value: DevtoolsButtonPosition) {
+ this.#buttonPosition = value
+ this.#devtools?.setButtonPosition(value)
+ }
+ get buttonPosition() {
+ return this.#buttonPosition
+ }
+
+ #position: DevtoolsPosition = 'bottom'
+ /**
+ * The position of the Angular Query devtools panel.
+ * 'top' | 'bottom' | 'left' | 'right'
+ * Defaults to 'bottom'.
+ */
+ @Input()
+ set position(value: DevtoolsPosition) {
+ this.#position = value
+ this.#devtools?.setPosition(value)
+ }
+ get position() {
+ return this.#position
+ }
+
+ /**
+ * Custom instance of QueryClient
+ */
+ @Input()
+ set client(client: QueryClient | undefined) {
+ if (!client) return
+ this.#devtools?.setClient(client)
+ }
+ get client(): QueryClient | undefined {
+ return this.#injectedClient
+ }
+
+ #errorTypes: Array = []
+ /**
+ * Use this so you can define custom errors that can be shown in the devtools.
+ */
+ @Input()
+ set errorTypes(value: Array) {
+ this.#errorTypes = value
+ this.#devtools?.setErrorTypes(value)
+ }
+ get errorTypes(): Array {
+ return this.#errorTypes
+ }
+
+ ngAfterViewInit() {
+ const client = this.client || this.#injectedClient
+ if (!client) {
+ throw new Error(
+ `No query client found. Make sure to call provideAngularQuery or use the client attribute on `,
+ )
+ }
+
+ const { buttonPosition, position, initialIsOpen, errorTypes } = this
+ this.#devtools = new TanstackQueryDevtools({
+ client,
+ queryFlavor: 'Angular Query',
+ version: '5',
+ onlineManager,
+ buttonPosition,
+ position,
+ initialIsOpen,
+ errorTypes,
+ })
+ this.#devtools.mount(this.ref.nativeElement)
+ }
+
+ ngOnDestroy() {
+ this.#devtools?.unmount()
+ }
+}
diff --git a/packages/angular-query-devtools-experimental/src/index.ts b/packages/angular-query-devtools-experimental/src/index.ts
new file mode 100644
index 0000000000..189621dbb5
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/src/index.ts
@@ -0,0 +1 @@
+export * from './angular-query-devtools.component'
diff --git a/packages/angular-query-devtools-experimental/tsconfig.build.json b/packages/angular-query-devtools-experimental/tsconfig.build.json
new file mode 100644
index 0000000000..2e37591ec1
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/tsconfig.build.json
@@ -0,0 +1,15 @@
+{
+ "extends": "./node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
+ "compilerOptions": {
+ "moduleResolution": "bundler",
+ "allowJs": true,
+ "moduleDetection": "force",
+ "module": "ESNext"
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true
+ },
+ "include": ["src/**/*.ts", ".eslintrc.cjs"]
+}
diff --git a/packages/angular-query-devtools-experimental/tsconfig.json b/packages/angular-query-devtools-experimental/tsconfig.json
new file mode 100644
index 0000000000..c60861c5bb
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "declaration": true,
+ "declarationMap": true,
+ "useDefineForClassFields": false,
+ "target": "es2022",
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+ "emitDecoratorMetadata": true,
+ "experimentalDecorators": true,
+ "importHelpers": true,
+ "module": "esnext"
+ },
+ "angularCompilerOptions": {
+ "allowJs": false,
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ },
+ "include": ["src/**/*.ts", ".eslintrc.cjs"]
+}
diff --git a/packages/angular-query-devtools-experimental/vitest.config.ts b/packages/angular-query-devtools-experimental/vitest.config.ts
new file mode 100644
index 0000000000..95174090be
--- /dev/null
+++ b/packages/angular-query-devtools-experimental/vitest.config.ts
@@ -0,0 +1,12 @@
+import { defineConfig } from 'vitest/config'
+
+export default defineConfig({
+ test: {
+ name: 'angular-query-devtools-experimental',
+ dir: './src',
+ watch: false,
+ environment: 'jsdom',
+ setupFiles: [],
+ coverage: { provider: 'istanbul' },
+ },
+})
diff --git a/packages/angular-query-experimental/.eslintrc.cjs b/packages/angular-query-experimental/.eslintrc.cjs
new file mode 100644
index 0000000000..5dd105c9d8
--- /dev/null
+++ b/packages/angular-query-experimental/.eslintrc.cjs
@@ -0,0 +1,11 @@
+// @ts-check
+
+/** @type {import('eslint').Linter.Config} */
+const config = {
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: './tsconfig.json',
+ },
+}
+
+module.exports = config
diff --git a/packages/angular-query-experimental/ng-package.json b/packages/angular-query-experimental/ng-package.json
new file mode 100644
index 0000000000..2bca41cc0d
--- /dev/null
+++ b/packages/angular-query-experimental/ng-package.json
@@ -0,0 +1,9 @@
+{
+ "$schema": "./node_modules/ng-packagr/ng-package.schema.json",
+ "lib": {
+ "entryFile": "src/index.ts"
+ },
+ "allowedNonPeerDependencies": ["@tanstack/query-core"],
+ "dest": "build",
+ "deleteDestPath": false
+}
diff --git a/packages/angular-query-experimental/package.json b/packages/angular-query-experimental/package.json
new file mode 100644
index 0000000000..8c347ef6b3
--- /dev/null
+++ b/packages/angular-query-experimental/package.json
@@ -0,0 +1,50 @@
+{
+ "name": "@tanstack/angular-query-experimental",
+ "version": "5.4.3",
+ "description": "Signals for managing, caching and syncing asynchronous and remote data in Angular",
+ "author": "Arnoud de Vries",
+ "license": "MIT",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/TanStack/query.git",
+ "directory": "packages/angular-query-experimental"
+ },
+ "homepage": "https://tanstack.com/query",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/tannerlinsley"
+ },
+ "type": "module",
+ "sideEffects": false,
+ "scripts": {
+ "clean": "rimraf ./build && rimraf ./coverage",
+ "test:eslint": "eslint --ext .ts,.tsx ./src",
+ "test:types": "tsc",
+ "test:lib": "vitest run --coverage",
+ "test:lib:dev": "vitest watch --coverage",
+ "test:build": "publint --strict",
+ "build": "ng-packagr -p ng-package.json -c tsconfig.build.json"
+ },
+ "dependencies": {
+ "@tanstack/query-core": "workspace:*",
+ "tslib": "^2.6.2"
+ },
+ "devDependencies": {
+ "@analogjs/vite-plugin-angular": "^0.2.15",
+ "@angular/animations": "^17.0.0-rc.1",
+ "@angular/cli": "^17.0.0-next.9",
+ "@angular/common": "^17.0.0-next.8",
+ "@angular/compiler": "^17.0.0-next.8",
+ "@angular/compiler-cli": "^17.0.0-rc.1",
+ "@angular/core": "^17.0.0-next.8",
+ "@angular/platform-browser": "^17.0.0-rc.1",
+ "@angular/platform-browser-dynamic": "^17.0.0-rc.1",
+ "ng-packagr": "^16.2.3",
+ "reflect-metadata": "^0.1.13",
+ "typescript": "5.2.2",
+ "zone.js": "^0.14.0"
+ },
+ "peerDependencies": {
+ "@angular/core": ">=16"
+ }
+}
diff --git a/packages/angular-query-experimental/src/QueryClientService.ts b/packages/angular-query-experimental/src/QueryClientService.ts
new file mode 100644
index 0000000000..9a5fec29c1
--- /dev/null
+++ b/packages/angular-query-experimental/src/QueryClientService.ts
@@ -0,0 +1,37 @@
+import { Injectable, inject } from '@angular/core'
+import { QUERY_CLIENT } from './queryClient'
+import type { OnDestroy } from '@angular/core'
+import type { QueryClient } from '@tanstack/query-core'
+
+/**
+ * Takes care of mounting and unmounting the query client.
+ * @internal
+ */
+@Injectable()
+export class QueryClientService implements OnDestroy {
+ readonly #queryClient: QueryClient | undefined
+
+ constructor() {
+ const queryClient = inject(QUERY_CLIENT, { optional: true })
+ if (queryClient) {
+ this.#queryClient = queryClient
+ queryClient.mount()
+ }
+ }
+
+ useQueryClient(queryClient?: QueryClient) {
+ if (queryClient) {
+ return queryClient
+ }
+ if (!this.#queryClient) {
+ throw new Error(
+ 'No query client found. Make sure to call provideAngularQuery',
+ )
+ }
+ return this.#queryClient
+ }
+
+ ngOnDestroy() {
+ this.#queryClient?.unmount()
+ }
+}
diff --git a/packages/angular-query-experimental/src/createBaseQuery.ts b/packages/angular-query-experimental/src/createBaseQuery.ts
new file mode 100644
index 0000000000..b778fff6c2
--- /dev/null
+++ b/packages/angular-query-experimental/src/createBaseQuery.ts
@@ -0,0 +1,79 @@
+import {
+ DestroyRef,
+ assertInInjectionContext,
+ computed,
+ effect,
+ inject,
+ signal,
+} from '@angular/core'
+import { notifyManager } from '@tanstack/query-core'
+import { QueryClientService } from './QueryClientService'
+import type { QueryClient, QueryKey, QueryObserver } from '@tanstack/query-core'
+import type { CreateBaseQueryOptions, CreateBaseQueryResult } from './types'
+
+/**
+ * Base implementation for `createQuery` and `createInfiniteQuery`.
+ * @internal
+ */
+export function createBaseQuery<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryData,
+ TQueryKey extends QueryKey,
+>(
+ options: () => CreateBaseQueryOptions<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryData,
+ TQueryKey
+ >,
+ Observer: typeof QueryObserver,
+ queryClient?: QueryClient,
+): CreateBaseQueryResult {
+ assertInInjectionContext(createBaseQuery)
+ /** Load query client */
+ if (!queryClient) {
+ queryClient = inject(QueryClientService).useQueryClient()
+ }
+
+ /** Creates a signal that has the default options applied */
+ const defaultedOptionsSignal = computed(() => {
+ const defaultedOptions = queryClient!.defaultQueryOptions(options())
+ defaultedOptions._optimisticResults = 'optimistic'
+ return defaultedOptions
+ })
+
+ /** Creates the observer */
+ const observer = new Observer<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryData,
+ TQueryKey
+ >(queryClient, defaultedOptionsSignal())
+
+ effect(() => {
+ // Do not notify on updates because of changes in the options because
+ // these changes should already be reflected in the optimistic result.
+ observer.setOptions(defaultedOptionsSignal(), { listeners: false })
+ })
+
+ const result = signal(observer.getCurrentResult())
+ const unsubscribe = observer.subscribe(
+ notifyManager.batchCalls((val) => {
+ result.set(val)
+ }),
+ )
+ const destroyRef = inject(DestroyRef)
+ destroyRef.onDestroy(unsubscribe)
+
+ /** Subscribe to changes in result and defaultedOptionsStore */
+ return computed(() => {
+ // result.set(observer.getOptimisticResult(defaultedOptionsSignal()))
+ return !defaultedOptionsSignal().notifyOnChangeProps
+ ? observer.trackResult(result())
+ : result()
+ })
+}
diff --git a/packages/angular-query-experimental/src/createMutation.ts b/packages/angular-query-experimental/src/createMutation.ts
new file mode 100644
index 0000000000..dce4ee189d
--- /dev/null
+++ b/packages/angular-query-experimental/src/createMutation.ts
@@ -0,0 +1,65 @@
+import {
+ DestroyRef,
+ assertInInjectionContext,
+ computed,
+ effect,
+ inject,
+ signal,
+} from '@angular/core'
+import { MutationObserver, notifyManager } from '@tanstack/query-core'
+import { QueryClientService } from './QueryClientService'
+import type { DefaultError, QueryClient } from '@tanstack/query-core'
+
+import type {
+ CreateMutateFunction,
+ CreateMutationOptions,
+ CreateMutationResult,
+} from './types'
+
+export function createMutation<
+ TData = unknown,
+ TError = DefaultError,
+ TVariables = void,
+ TContext = unknown,
+>(
+ options: () => CreateMutationOptions,
+ queryClient?: QueryClient,
+): CreateMutationResult {
+ assertInInjectionContext(createMutation)
+ if (!queryClient) {
+ queryClient = inject(QueryClientService).useQueryClient()
+ }
+
+ const observer = new MutationObserver(
+ queryClient,
+ options(),
+ )
+ const mutate: CreateMutateFunction = (
+ variables,
+ mutateOptions,
+ ) => {
+ observer.mutate(variables, mutateOptions).catch(noop)
+ }
+
+ effect(() => {
+ observer.setOptions(options())
+ })
+
+ const result = signal(observer.getCurrentResult())
+ const unsubscribe = observer.subscribe(
+ notifyManager.batchCalls((val) => {
+ result.set(val)
+ }),
+ )
+ const destroyRef = inject(DestroyRef)
+ destroyRef.onDestroy(unsubscribe)
+
+ return computed(() => ({
+ ...result(),
+ mutate,
+ mutateAsync: result().mutate,
+ }))
+}
+
+// eslint-disable-next-line @typescript-eslint/no-empty-function
+function noop() {}
diff --git a/packages/angular-query-experimental/src/createQueries.ts b/packages/angular-query-experimental/src/createQueries.ts
new file mode 100644
index 0000000000..625b58947f
--- /dev/null
+++ b/packages/angular-query-experimental/src/createQueries.ts
@@ -0,0 +1,233 @@
+import { QueriesObserver, notifyManager } from '@tanstack/query-core'
+import { DestroyRef, computed, effect, inject, signal } from '@angular/core'
+import { QueryClientService } from './QueryClientService'
+import type { Signal } from '@angular/core'
+import type {
+ DefaultError,
+ QueriesObserverOptions,
+ QueriesPlaceholderDataFunction,
+ QueryClient,
+ QueryFunction,
+ QueryKey,
+ QueryObserverOptions,
+ QueryObserverResult,
+ ThrowOnError,
+} from '@tanstack/query-core'
+
+// This defines the `CreateQueryOptions` that are accepted in `QueriesOptions` & `GetOptions`.
+// `placeholderData` function does not have a parameter
+type QueryObserverOptionsForCreateQueries<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+> = Omit<
+ QueryObserverOptions,
+ 'placeholderData'
+> & {
+ placeholderData?: TQueryFnData | QueriesPlaceholderDataFunction
+}
+
+// Avoid TS depth-limit error in case of large array literal
+type MAXIMUM_DEPTH = 20
+
+type GetOptions =
+ // Part 1: responsible for applying explicit type parameter to function arguments, if object { queryFnData: TQueryFnData, error: TError, data: TData }
+ T extends {
+ queryFnData: infer TQueryFnData
+ error?: infer TError
+ data: infer TData
+ }
+ ? QueryObserverOptionsForCreateQueries
+ : T extends { queryFnData: infer TQueryFnData; error?: infer TError }
+ ? QueryObserverOptionsForCreateQueries
+ : T extends { data: infer TData; error?: infer TError }
+ ? QueryObserverOptionsForCreateQueries
+ : // Part 2: responsible for applying explicit type parameter to function arguments, if tuple [TQueryFnData, TError, TData]
+ T extends [infer TQueryFnData, infer TError, infer TData]
+ ? QueryObserverOptionsForCreateQueries
+ : T extends [infer TQueryFnData, infer TError]
+ ? QueryObserverOptionsForCreateQueries
+ : T extends [infer TQueryFnData]
+ ? QueryObserverOptionsForCreateQueries
+ : // Part 3: responsible for inferring and enforcing type if no explicit parameter was provided
+ T extends {
+ queryFn?: QueryFunction
+ select: (data: any) => infer TData
+ throwOnError?: ThrowOnError
+ }
+ ? QueryObserverOptionsForCreateQueries<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryKey
+ >
+ : T extends {
+ queryFn?: QueryFunction
+ throwOnError?: ThrowOnError
+ }
+ ? QueryObserverOptionsForCreateQueries<
+ TQueryFnData,
+ TError,
+ TQueryFnData,
+ TQueryKey
+ >
+ : // Fallback
+ QueryObserverOptionsForCreateQueries
+
+type GetResults =
+ // Part 1: responsible for mapping explicit type parameter to function result, if object
+ T extends { queryFnData: any; error?: infer TError; data: infer TData }
+ ? QueryObserverResult
+ : T extends { queryFnData: infer TQueryFnData; error?: infer TError }
+ ? QueryObserverResult
+ : T extends { data: infer TData; error?: infer TError }
+ ? QueryObserverResult
+ : // Part 2: responsible for mapping explicit type parameter to function result, if tuple
+ T extends [any, infer TError, infer TData]
+ ? QueryObserverResult
+ : T extends [infer TQueryFnData, infer TError]
+ ? QueryObserverResult
+ : T extends [infer TQueryFnData]
+ ? QueryObserverResult
+ : // Part 3: responsible for mapping inferred type to results, if no explicit parameter was provided
+ T extends {
+ queryFn?: QueryFunction
+ select: (data: any) => infer TData
+ throwOnError?: ThrowOnError
+ }
+ ? QueryObserverResult
+ : T extends {
+ queryFn?: QueryFunction
+ throwOnError?: ThrowOnError
+ }
+ ? QueryObserverResult<
+ TQueryFnData,
+ unknown extends TError ? DefaultError : TError
+ >
+ : // Fallback
+ QueryObserverResult
+
+/**
+ * QueriesOptions reducer recursively unwraps function arguments to infer/enforce type param
+ */
+export type QueriesOptions<
+ T extends Array,
+ Result extends Array = [],
+ Depth extends ReadonlyArray = [],
+> = Depth['length'] extends MAXIMUM_DEPTH
+ ? Array
+ : T extends []
+ ? []
+ : T extends [infer Head]
+ ? [...Result, GetOptions]
+ : T extends [infer Head, ...infer Tail]
+ ? QueriesOptions<[...Tail], [...Result, GetOptions], [...Depth, 1]>
+ : Array extends T
+ ? T
+ : // If T is *some* array but we couldn't assign unknown[] to it, then it must hold some known/homogenous type!
+ // use this to infer the param types in the case of Array.map() argument
+ T extends Array<
+ QueryObserverOptionsForCreateQueries<
+ infer TQueryFnData,
+ infer TError,
+ infer TData,
+ infer TQueryKey
+ >
+ >
+ ? Array<
+ QueryObserverOptionsForCreateQueries<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryKey
+ >
+ >
+ : // Fallback
+ Array
+
+/**
+ * QueriesResults reducer recursively maps type param to results
+ */
+export type QueriesResults<
+ T extends Array,
+ Result extends Array = [],
+ Depth extends ReadonlyArray = [],
+> = Depth['length'] extends MAXIMUM_DEPTH
+ ? Array
+ : T extends []
+ ? []
+ : T extends [infer Head]
+ ? [...Result, GetResults]
+ : T extends [infer Head, ...infer Tail]
+ ? QueriesResults<[...Tail], [...Result, GetResults], [...Depth, 1]>
+ : T extends Array<
+ QueryObserverOptionsForCreateQueries<
+ infer TQueryFnData,
+ infer TError,
+ infer TData,
+ any
+ >
+ >
+ ? // Dynamic-size (homogenous) CreateQueryOptions array: map directly to array of results
+ Array<
+ QueryObserverResult<
+ unknown extends TData ? TQueryFnData : TData,
+ unknown extends TError ? DefaultError : TError
+ >
+ >
+ : // Fallback
+ Array
+
+export function createQueries<
+ T extends Array,
+ TCombinedResult = QueriesResults,
+>(
+ {
+ queries,
+ ...options
+ }: {
+ queries: Signal<[...QueriesOptions]>
+ combine?: (result: QueriesResults) => TCombinedResult
+ },
+ queryClient?: QueryClient,
+): Signal {
+ const client = inject(QueryClientService).useQueryClient(queryClient)
+ // const isRestoring = useIsRestoring()
+
+ // const queriesStore = isSvelteStore(queries) ? queries : readable(queries)
+
+ const defaultedQueries = computed(() => {
+ return queries().map((opts) => {
+ const defaultedOptions = client.defaultQueryOptions(opts)
+ // Make sure the results are already in fetching state before subscribing or updating options
+ defaultedOptions._optimisticResults = 'optimistic'
+
+ return defaultedOptions
+ })
+ })
+
+ const observer = new QueriesObserver(
+ client,
+ defaultedQueries(),
+ options as QueriesObserverOptions,
+ )
+
+ // Do not notify on updates because of changes in the options because
+ // these changes should already be reflected in the optimistic result.
+ effect(() => {
+ observer.setQueries(
+ defaultedQueries(),
+ options as QueriesObserverOptions,
+ { listeners: false },
+ )
+ })
+
+ const [, getCombinedResult] = observer.getOptimisticResult(defaultedQueries())
+
+ const result = signal(getCombinedResult() as any)
+ const unsubscribe = observer.subscribe(notifyManager.batchCalls(result.set))
+ const destroyRef = inject(DestroyRef)
+ destroyRef.onDestroy(unsubscribe)
+ return result
+}
diff --git a/packages/angular-query-experimental/src/createQuery.ts b/packages/angular-query-experimental/src/createQuery.ts
new file mode 100644
index 0000000000..20246c6a44
--- /dev/null
+++ b/packages/angular-query-experimental/src/createQuery.ts
@@ -0,0 +1,60 @@
+import { QueryObserver } from '@tanstack/query-core'
+import { createBaseQuery } from './createBaseQuery'
+import type { DefaultError, QueryClient, QueryKey } from '@tanstack/query-core'
+import type {
+ CreateQueryOptions,
+ CreateQueryResult,
+ DefinedCreateQueryResult,
+} from './types'
+
+import type {
+ DefinedInitialDataOptions,
+ UndefinedInitialDataOptions,
+} from './queryOptions'
+
+/**
+ * Create a Query.
+ * @param options
+ * @param queryClient
+ */
+export function createQuery<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+>(
+ options: () => UndefinedInitialDataOptions<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryKey
+ >,
+ queryClient?: QueryClient,
+): CreateQueryResult
+
+export function createQuery<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+>(
+ options: () => DefinedInitialDataOptions<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryKey
+ >,
+ queryClient?: QueryClient,
+): DefinedCreateQueryResult
+
+export function createQuery<
+ TQueryFnData,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+>(
+ options: () => CreateQueryOptions,
+ queryClient?: QueryClient,
+) {
+ return createBaseQuery(options, QueryObserver, queryClient)
+}
diff --git a/packages/angular-query-experimental/src/index.ts b/packages/angular-query-experimental/src/index.ts
new file mode 100644
index 0000000000..3a690d53e1
--- /dev/null
+++ b/packages/angular-query-experimental/src/index.ts
@@ -0,0 +1,16 @@
+/* istanbul ignore file */
+
+// Re-export core
+export * from '@tanstack/query-core'
+
+export * from './types'
+
+export type {
+ DefinedInitialDataOptions,
+ UndefinedInitialDataOptions,
+} from './queryOptions'
+export { queryOptions } from './queryOptions'
+
+export { infiniteQueryOptions } from './infiniteQueryOptions'
+
+export * from './providers'
diff --git a/packages/angular-query-experimental/src/infiniteQueryOptions.ts b/packages/angular-query-experimental/src/infiniteQueryOptions.ts
new file mode 100644
index 0000000000..a61302af03
--- /dev/null
+++ b/packages/angular-query-experimental/src/infiniteQueryOptions.ts
@@ -0,0 +1,28 @@
+import type { DefaultError, InfiniteData, QueryKey } from '@tanstack/query-core'
+import type { CreateInfiniteQueryOptions } from './types'
+
+export function infiniteQueryOptions<
+ TQueryFnData,
+ TError = DefaultError,
+ TData = InfiniteData,
+ TQueryKey extends QueryKey = QueryKey,
+ TPageParam = unknown,
+>(
+ options: CreateInfiniteQueryOptions<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryFnData,
+ TQueryKey,
+ TPageParam
+ >,
+): CreateInfiniteQueryOptions<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryFnData,
+ TQueryKey,
+ TPageParam
+> {
+ return options
+}
diff --git a/packages/angular-query-experimental/src/providers.ts b/packages/angular-query-experimental/src/providers.ts
new file mode 100644
index 0000000000..1dd4f05c93
--- /dev/null
+++ b/packages/angular-query-experimental/src/providers.ts
@@ -0,0 +1,86 @@
+import { InjectionToken, makeEnvironmentProviders } from '@angular/core'
+import { createQuery } from './createQuery'
+import { QUERY_CLIENT } from './queryClient'
+import { QueryClientService } from './QueryClientService'
+import { createMutation } from './createMutation'
+import { createQueries } from './createQueries'
+import { useIsFetching } from './useIsFetching'
+import { useIsMutating } from './useIsMutating'
+import type { EnvironmentProviders } from '@angular/core'
+import type { QueryClient } from '@tanstack/query-core'
+
+export const CreateQuery = new InjectionToken('CreateQuery')
+export const CreateMutation = new InjectionToken(
+ 'CreateMutation',
+)
+export const CreateQueries = new InjectionToken(
+ 'CreateQueries',
+)
+export const UseQueryClient = new InjectionToken('UseQueryClient')
+export const UseIsFetching = new InjectionToken(
+ 'UseIsFetching',
+)
+export const UseIsMutating = new InjectionToken(
+ 'UseIsMutating',
+)
+
+/**
+ * Sets up providers necessary to enable Angular Query functionality for the application.
+ * Allows to configure the query client.
+ *
+ * @usageNotes
+ *
+ * Basic example of how you can provide the query client to your application:
+ * ```
+ * bootstrapApplication(AppComponent, {
+ * providers: [provideAngularQuery(new QueryClient())]
+ * });
+ * ```
+ *
+ * You can also configure the query client by passing the optional configuration object to its constructor:
+ * ```
+ * bootstrapApplication(AppComponent, {
+ * providers: [
+ * provideAngularQuery(
+ * new QueryClient({
+ * // config options
+ * }),
+ * ),
+ * ],
+ * })
+ * ```
+ *
+ *
+ * @publicApi
+ * @param queryClient The `QueryClient` to provide.
+ * @returns A set of providers to set up Angular Query.
+ */
+export function provideAngularQuery(
+ queryClient: QueryClient,
+): EnvironmentProviders {
+ return makeEnvironmentProviders([
+ { provide: QUERY_CLIENT, useValue: queryClient },
+ { provide: CreateQuery, useValue: createQuery },
+ { provide: CreateMutation, useValue: createMutation },
+ { provide: CreateQueries, useValue: createQueries },
+ {
+ provide: QueryClientService,
+ useClass: QueryClientService,
+ deps: [QUERY_CLIENT],
+ },
+ {
+ // Named this UseQueryClient as UseQuery would conflict with the type name
+ // also, it is consistent with React Query's useQueryClient hook
+ provide: UseQueryClient,
+ useExisting: QUERY_CLIENT,
+ },
+ {
+ provide: UseIsFetching,
+ useValue: useIsFetching,
+ },
+ {
+ provide: UseIsMutating,
+ useValue: useIsMutating,
+ },
+ ])
+}
diff --git a/packages/angular-query-experimental/src/queryClient.ts b/packages/angular-query-experimental/src/queryClient.ts
new file mode 100644
index 0000000000..b521019f63
--- /dev/null
+++ b/packages/angular-query-experimental/src/queryClient.ts
@@ -0,0 +1,7 @@
+import { InjectionToken } from '@angular/core'
+import type { QueryClient } from '@tanstack/query-core'
+
+/**
+ * Injection token for the Angular Query client.
+ */
+export const QUERY_CLIENT = new InjectionToken('QueryClient')
diff --git a/packages/angular-query-experimental/src/queryOptions.ts b/packages/angular-query-experimental/src/queryOptions.ts
new file mode 100644
index 0000000000..166fa43484
--- /dev/null
+++ b/packages/angular-query-experimental/src/queryOptions.ts
@@ -0,0 +1,46 @@
+import type { DefaultError, QueryKey } from '@tanstack/query-core'
+import type { CreateQueryOptions } from './types'
+
+export type UndefinedInitialDataOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+> = CreateQueryOptions & {
+ initialData?: undefined
+}
+
+type NonUndefinedGuard = T extends undefined ? never : T
+
+export type DefinedInitialDataOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+> = CreateQueryOptions & {
+ initialData:
+ | NonUndefinedGuard
+ | (() => NonUndefinedGuard)
+}
+
+export function queryOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+>(
+ options: UndefinedInitialDataOptions,
+): UndefinedInitialDataOptions
+
+export function queryOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+>(
+ options: DefinedInitialDataOptions,
+): DefinedInitialDataOptions
+
+export function queryOptions(options: unknown) {
+ return options
+}
diff --git a/packages/angular-query-experimental/src/test-setup.ts b/packages/angular-query-experimental/src/test-setup.ts
new file mode 100644
index 0000000000..97e12ffd70
--- /dev/null
+++ b/packages/angular-query-experimental/src/test-setup.ts
@@ -0,0 +1,13 @@
+import '@analogjs/vite-plugin-angular/setup-vitest'
+import '@angular/compiler'
+
+import { TestBed } from '@angular/core/testing'
+import {
+ BrowserDynamicTestingModule,
+ platformBrowserDynamicTesting,
+} from '@angular/platform-browser-dynamic/testing'
+
+TestBed.initTestEnvironment(
+ BrowserDynamicTestingModule,
+ platformBrowserDynamicTesting(),
+)
diff --git a/packages/angular-query-experimental/src/tests/createMutation.test.ts b/packages/angular-query-experimental/src/tests/createMutation.test.ts
new file mode 100644
index 0000000000..4c22257a10
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/createMutation.test.ts
@@ -0,0 +1,53 @@
+import { signal } from '@angular/core'
+import { TestBed, fakeAsync, flush } from '@angular/core/testing'
+import { QueryClient } from '@tanstack/query-core'
+import { vi } from 'vitest'
+import { expect } from 'vitest'
+import { createMutation } from '../createMutation'
+import { provideAngularQuery } from '../providers'
+
+describe('CreateMutation', () => {
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ providers: [provideAngularQuery(new QueryClient())],
+ })
+ })
+
+ it('should run mutation', fakeAsync(() => {
+ const mutationFn = vi.fn()
+
+ const mutation = TestBed.runInInjectionContext(() => {
+ return createMutation(
+ signal({
+ mutationFn,
+ }),
+ )
+ })
+
+ mutation().mutate({
+ par1: 'par1',
+ })
+
+ flush()
+ expect(mutation().status).toBe('pending')
+ }))
+
+ it('should allow passing a different queryClient', fakeAsync(() => {
+ const mutationFn = vi.fn()
+ const queryClient = new QueryClient({
+ defaultOptions: {
+ mutations: {
+ mutationFn,
+ },
+ },
+ })
+
+ const mutation = TestBed.runInInjectionContext(() => {
+ return createMutation(signal({}), queryClient)
+ })
+
+ mutation().mutate()
+ flush()
+ expect(mutation().status).toBe('pending')
+ }))
+})
diff --git a/packages/angular-query-experimental/src/tests/createQuery.test.ts b/packages/angular-query-experimental/src/tests/createQuery.test.ts
new file mode 100644
index 0000000000..ecb47ef8a0
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/createQuery.test.ts
@@ -0,0 +1,286 @@
+import { computed, signal } from '@angular/core'
+import { TestBed, fakeAsync, flush, tick } from '@angular/core/testing'
+import { QueryClient } from '@tanstack/query-core'
+import { expect, vi } from 'vitest'
+import { createQuery } from '../createQuery'
+import { provideAngularQuery } from '../providers'
+import {
+ delayedFetcher,
+ getSimpleFetcherWithReturnData,
+ rejectFetcher,
+ simpleFetcher,
+} from './test-utils'
+
+describe('CreateQuery', () => {
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ providers: [provideAngularQuery(new QueryClient())],
+ })
+ })
+
+ it('should return pending status initially', fakeAsync(() => {
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(signal({ queryKey: ['key1'], queryFn: simpleFetcher }))
+ })
+
+ expect(query()).toMatchObject({
+ status: 'pending',
+ isPending: true,
+ isFetching: true,
+ isStale: true,
+ })
+
+ flush()
+ }))
+
+ it('should resolve to success and update signal: createQuery', fakeAsync(() => {
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ signal({
+ queryKey: ['key2'],
+ queryFn: getSimpleFetcherWithReturnData('result2'),
+ }),
+ )
+ })
+
+ flush()
+
+ expect(query()).toMatchObject({
+ status: 'success',
+ data: 'result2',
+ isPending: false,
+ isFetching: false,
+ isFetched: true,
+ isSuccess: true,
+ })
+ }))
+
+ it('should reject and update signal', fakeAsync(() => {
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ signal({
+ retry: false,
+ queryKey: ['key3'],
+ queryFn: rejectFetcher,
+ }),
+ )
+ })
+
+ flush()
+
+ expect(query()).toMatchObject({
+ status: 'error',
+ data: undefined,
+ error: { message: 'Some error' },
+ isPending: false,
+ isFetching: false,
+ isFetched: true,
+ isError: true,
+ failureCount: 1,
+ failureReason: { message: 'Some error' },
+ })
+ }))
+
+ it('should update query on options signal change', fakeAsync(() => {
+ const options = signal({
+ queryKey: ['key6', 'key7'],
+ queryFn: simpleFetcher,
+ })
+
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(options)
+ })
+ flush()
+
+ expect(query()).toMatchObject({
+ status: 'success',
+ })
+
+ const spy = vi.fn()
+
+ options.set({
+ queryKey: ['key8'],
+ queryFn: spy,
+ })
+ TestBed.flushEffects()
+
+ expect(spy).toHaveBeenCalledTimes(1)
+
+ flush()
+ }))
+
+ it('should only run query once enabled is set to true', fakeAsync(() => {
+ const spy = vi.fn(simpleFetcher)
+ const enabled = signal(false)
+ const options = computed(() => ({
+ queryKey: ['key9'],
+ queryFn: spy,
+ enabled: enabled(),
+ }))
+
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(options)
+ })
+
+ expect(spy).not.toHaveBeenCalled()
+ expect(query()).toMatchObject({
+ status: 'pending',
+ })
+
+ enabled.set(true)
+ TestBed.flushEffects()
+ flush()
+ expect(spy).toHaveBeenCalledTimes(1)
+ expect(query()).toMatchObject({
+ status: 'success',
+ })
+ }))
+
+ it('should properly execute dependant queries', fakeAsync(() => {
+ const query1 = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ signal({
+ queryKey: ['dependant1'],
+ queryFn: simpleFetcher,
+ }),
+ )
+ })
+
+ const enabled = computed(() => !!query1().data)
+
+ const dependentQueryFn = vi.fn().mockImplementation(delayedFetcher(1000))
+
+ const query2 = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ computed(() => ({
+ queryKey: ['dependant2'],
+ queryFn: dependentQueryFn,
+ enabled: enabled(),
+ })),
+ )
+ })
+
+ expect(query1().data).toStrictEqual(undefined)
+ expect(query2().fetchStatus).toStrictEqual('idle')
+ expect(dependentQueryFn).not.toHaveBeenCalled()
+
+ tick()
+ TestBed.flushEffects()
+
+ expect(query1().data).toStrictEqual('Some data')
+ // expect(query2().fetchStatus).toStrictEqual('fetching') // TODO: is this working correctly?
+
+ flush()
+
+ expect(query2().fetchStatus).toStrictEqual('idle')
+ expect(query2().status).toStrictEqual('success')
+ expect(dependentQueryFn).toHaveBeenCalledTimes(1)
+ expect(dependentQueryFn).toHaveBeenCalledWith(
+ expect.objectContaining({ queryKey: ['dependant2'] }),
+ )
+ }))
+
+ it('should use the current value for the queryKey when refetch is called', fakeAsync(() => {
+ const fetchFn = vi.fn()
+ const keySignal = signal('key11')
+
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ computed(() => ({
+ queryKey: ['key10', keySignal()],
+ queryFn: fetchFn,
+ enabled: false,
+ })),
+ )
+ })
+
+ expect(fetchFn).not.toHaveBeenCalled()
+
+ query()
+ .refetch()
+ .then(() => {
+ expect(fetchFn).toHaveBeenCalledTimes(1)
+ expect(fetchFn).toHaveBeenCalledWith(
+ expect.objectContaining({
+ queryKey: ['key10', 'key11'],
+ }),
+ )
+ })
+
+ flush()
+
+ keySignal.set('key12')
+
+ TestBed.flushEffects()
+
+ query()
+ .refetch()
+ .then(() => {
+ expect(fetchFn).toHaveBeenCalledTimes(2)
+ expect(fetchFn).toHaveBeenCalledWith(
+ expect.objectContaining({
+ queryKey: ['key10', 'key12'],
+ }),
+ )
+ })
+
+ flush()
+ }))
+
+ it('should set state to error when queryFn returns reject promise', fakeAsync(() => {
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ signal({
+ retry: false,
+ queryKey: ['key13'],
+ queryFn: rejectFetcher,
+ }),
+ )
+ })
+
+ expect(query().status).toBe('pending')
+
+ flush()
+
+ expect(query().status).toBe('error')
+ }))
+
+ it('should not update signal when notifyOnChangeProps is set without the changed property being in notifyOnChangeProps', fakeAsync(() => {
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ signal({
+ queryKey: ['key14'],
+ queryFn: simpleFetcher,
+ notifyOnChangeProps: 'all',
+ }),
+ )
+ })
+
+ flush()
+
+ expect(query().status).toBe('success')
+ }))
+
+ it('should allow passing a different queryClient', fakeAsync(() => {
+ const queryClient = new QueryClient({
+ defaultOptions: {
+ queries: {
+ queryFn: simpleFetcher,
+ },
+ },
+ })
+
+ const query = TestBed.runInInjectionContext(() => {
+ return createQuery(
+ signal({
+ queryKey: ['key15'],
+ }),
+ queryClient,
+ )
+ })
+
+ flush()
+
+ expect(query().data).toBe('Some data')
+ }))
+})
diff --git a/packages/angular-query-experimental/src/tests/queryClientService.test.ts b/packages/angular-query-experimental/src/tests/queryClientService.test.ts
new file mode 100644
index 0000000000..0f3102f4cd
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/queryClientService.test.ts
@@ -0,0 +1,73 @@
+import { TestBed } from '@angular/core/testing'
+import { QueryClient } from '@tanstack/query-core'
+import { afterEach, beforeEach, describe, expect, vi } from 'vitest'
+import { QUERY_CLIENT } from '../queryClient'
+import { QueryClientService } from '../QueryClientService'
+
+class QueryClientMock {
+ // eslint-disable-next-line @typescript-eslint/no-empty-function
+ mount() {}
+ // eslint-disable-next-line @typescript-eslint/no-empty-function
+ unmount() {}
+}
+
+describe('QueryClientService', () => {
+ let queryClientService: QueryClientService
+ const queryClient = new QueryClientMock()
+ const spy = vi.spyOn(queryClient, 'mount')
+
+ beforeEach(() => {
+ TestBed.configureTestingModule({
+ providers: [
+ {
+ provide: QUERY_CLIENT,
+ useValue: queryClient,
+ },
+ QueryClientService,
+ ],
+ })
+ })
+
+ afterEach(() => {
+ vi.restoreAllMocks()
+ })
+
+ it('should mount query client', () => {
+ expect(spy).not.toHaveBeenCalled()
+ queryClientService = TestBed.inject(QueryClientService)
+ const useQueryClient = queryClientService.useQueryClient()
+ expect(useQueryClient).toBe(queryClient)
+ expect(spy).toHaveBeenCalledTimes(1)
+ })
+
+ it('when passing a queryclient as parameter, useQueryClient should return it', () => {
+ const queryClient2 = new QueryClient()
+ queryClientService = TestBed.inject(QueryClientService)
+ const useQueryClient = queryClientService.useQueryClient(queryClient2)
+ expect(useQueryClient).not.toBe(queryClient)
+ expect(useQueryClient).toBe(queryClient2)
+ })
+
+ describe('when no query client is provided', () => {
+ beforeEach(() => {
+ TestBed.resetTestingModule()
+ TestBed.configureTestingModule({
+ providers: [QueryClientService],
+ })
+ })
+
+ it('should throw an error', () => {
+ queryClientService = TestBed.inject(QueryClientService)
+ expect(() => queryClientService.useQueryClient()).toThrowError(
+ 'No query client found. Make sure to call provideAngularQuery',
+ )
+ })
+
+ it('should not throw an error if query client is provided as parameter', () => {
+ queryClientService = TestBed.inject(QueryClientService)
+ expect(() =>
+ queryClientService.useQueryClient(new QueryClient()),
+ ).not.toThrowError()
+ })
+ })
+})
diff --git a/packages/angular-query-experimental/src/tests/test-utils.ts b/packages/angular-query-experimental/src/tests/test-utils.ts
new file mode 100644
index 0000000000..21dc802114
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/test-utils.ts
@@ -0,0 +1,69 @@
+export function flushPromises(timeout = 0): Promise {
+ return new Promise(function (resolve) {
+ setTimeout(resolve, timeout)
+ })
+}
+
+export function simpleFetcher(): Promise {
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ return resolve('Some data')
+ }, 0)
+ })
+}
+
+export function delayedFetcher(timeout = 0): () => Promise {
+ return () =>
+ new Promise((resolve) => {
+ setTimeout(() => {
+ return resolve('Some data')
+ }, timeout)
+ })
+}
+
+export function getSimpleFetcherWithReturnData(returnData: unknown) {
+ return () =>
+ new Promise((resolve) => setTimeout(() => resolve(returnData), 0))
+}
+
+export function infiniteFetcher({
+ pageParam,
+}: {
+ pageParam?: number
+}): Promise {
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ return resolve('data on page ' + pageParam)
+ }, 0)
+ })
+}
+
+export function rejectFetcher(): Promise {
+ return new Promise((_, reject) => {
+ setTimeout(() => {
+ return reject(new Error('Some error'))
+ }, 0)
+ })
+}
+
+export function successMutator(param: T): Promise {
+ return new Promise((resolve) => {
+ setTimeout(() => {
+ return resolve(param)
+ }, 0)
+ })
+}
+
+export function errorMutator(_: T): Promise {
+ return rejectFetcher()
+}
+
+export type Equal = (() => T extends X ? 1 : 2) extends <
+ T,
+>() => T extends Y ? 1 : 2
+ ? true
+ : false
+
+export type Expect = T
+
+export const doNotExecute = (_func: () => void) => true
diff --git a/packages/angular-query-experimental/src/tests/useIsFetching.test.ts b/packages/angular-query-experimental/src/tests/useIsFetching.test.ts
new file mode 100644
index 0000000000..004e09941b
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/useIsFetching.test.ts
@@ -0,0 +1,50 @@
+import { signal } from '@angular/core'
+import { TestBed } from '@angular/core/testing'
+import { QueryClient } from '@tanstack/query-core'
+import { afterEach, beforeEach, describe, expect, test } from 'vitest'
+import { createQuery } from '../createQuery'
+import { provideAngularQuery } from '../providers'
+import { useIsFetching } from '../useIsFetching'
+import { simpleFetcher } from './test-utils'
+
+describe('useIsFetching', () => {
+ let queryClient: QueryClient
+
+ beforeEach(() => {
+ queryClient = new QueryClient()
+ queryClient.mount()
+
+ TestBed.configureTestingModule({
+ providers: [provideAngularQuery(queryClient)],
+ })
+ })
+
+ afterEach(() => {
+ queryClient.unmount()
+ })
+
+ test('allows passing query client', async () => {
+ const isFetching1 = TestBed.runInInjectionContext(() => {
+ createQuery(
+ signal({
+ queryKey: ['isFetching1'],
+ queryFn: simpleFetcher,
+ }),
+ )
+ return useIsFetching()
+ })
+ const isFetching2 = TestBed.runInInjectionContext(() => {
+ createQuery(
+ signal({
+ queryKey: ['isFetching2'],
+ queryFn: simpleFetcher,
+ }),
+ )
+ return useIsFetching({}, new QueryClient())
+ })
+ expect(isFetching1()).toStrictEqual(1)
+
+ // Because isFetching2 refers to a different query client, it should return 0
+ expect(isFetching2()).toStrictEqual(0)
+ })
+})
diff --git a/packages/angular-query-experimental/src/tests/useIsMutating.component.ts b/packages/angular-query-experimental/src/tests/useIsMutating.component.ts
new file mode 100644
index 0000000000..79371b28c0
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/useIsMutating.component.ts
@@ -0,0 +1,23 @@
+import { Component, inject, signal } from '@angular/core'
+import { CreateMutation, UseIsMutating } from '../providers'
+import { successMutator } from './test-utils'
+
+@Component({
+ template: `Mutate isMutating:
+ {{ isMutating() }}`,
+ standalone: true,
+})
+export class UseIsMutatingComponent {
+ isMutating = inject(UseIsMutating)()
+ mutation = inject(CreateMutation)(
+ signal({
+ mutationKey: ['isMutating1'],
+ mutationFn: successMutator<{ par1: string }>,
+ }),
+ )
+ onMutate = () => {
+ this.mutation().mutate({
+ par1: 'par1',
+ })
+ }
+}
diff --git a/packages/angular-query-experimental/src/tests/useIsMutating.test.ts b/packages/angular-query-experimental/src/tests/useIsMutating.test.ts
new file mode 100644
index 0000000000..891d134893
--- /dev/null
+++ b/packages/angular-query-experimental/src/tests/useIsMutating.test.ts
@@ -0,0 +1,53 @@
+import { inject, signal } from '@angular/core'
+import { QueryClient } from '@tanstack/query-core'
+import { afterEach, beforeEach, describe } from 'vitest'
+import { TestBed, fakeAsync, tick } from '@angular/core/testing'
+import {
+ CreateMutation,
+ UseIsMutating,
+ provideAngularQuery,
+} from '../providers'
+import { successMutator } from './test-utils'
+
+describe('useIsMutating', () => {
+ let queryClient: QueryClient
+
+ beforeEach(() => {
+ queryClient = new QueryClient()
+ queryClient.mount()
+
+ TestBed.configureTestingModule({
+ providers: [provideAngularQuery(queryClient)],
+ })
+ })
+
+ afterEach(() => {
+ queryClient.unmount()
+ })
+
+ it('should properly return isMutating state', fakeAsync(() => {
+ TestBed.runInInjectionContext(() => {
+ const isMutating = inject(UseIsMutating)()
+ const mutation = inject(CreateMutation)(
+ signal({
+ mutationKey: ['isMutating1'],
+ mutationFn: successMutator<{ par1: string }>,
+ }),
+ )
+
+ expect(isMutating()).toBe(0)
+
+ mutation().mutate({
+ par1: 'par1',
+ })
+
+ tick()
+
+ TestBed.flushEffects()
+
+ expect(isMutating()).toBe(1)
+
+ tick()
+ })
+ }))
+})
diff --git a/packages/angular-query-experimental/src/types.ts b/packages/angular-query-experimental/src/types.ts
new file mode 100644
index 0000000000..b346d69211
--- /dev/null
+++ b/packages/angular-query-experimental/src/types.ts
@@ -0,0 +1,128 @@
+import type { Signal } from '@angular/core'
+
+import type {
+ DefaultError,
+ DefinedQueryObserverResult,
+ InfiniteQueryObserverOptions,
+ InfiniteQueryObserverResult,
+ MutateFunction,
+ MutationObserverOptions,
+ MutationObserverResult,
+ QueryKey,
+ QueryObserverOptions,
+ QueryObserverResult,
+} from '@tanstack/query-core'
+
+/** Options for createBaseQuery */
+export type CreateBaseQueryOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+> = QueryObserverOptions
+
+/** Result from createBaseQuery */
+export type CreateBaseQueryResult<
+ TData = unknown,
+ TError = DefaultError,
+> = Signal>
+/** Result from createBaseQuery */
+
+/** Options for createQuery */
+export type CreateQueryOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+> = CreateBaseQueryOptions
+
+/** Result from createQuery */
+export type CreateQueryResult<
+ TData = unknown,
+ TError = DefaultError,
+> = CreateBaseQueryResult
+
+/** Options for createInfiniteQuery */
+export type CreateInfiniteQueryOptions<
+ TQueryFnData = unknown,
+ TError = DefaultError,
+ TData = TQueryFnData,
+ TQueryData = TQueryFnData,
+ TQueryKey extends QueryKey = QueryKey,
+ TPageParam = unknown,
+> = InfiniteQueryObserverOptions<
+ TQueryFnData,
+ TError,
+ TData,
+ TQueryData,
+ TQueryKey,
+ TPageParam
+>
+
+/** Result from createInfiniteQuery */
+export type CreateInfiniteQueryResult<
+ TData = unknown,
+ TError = DefaultError,
+> = Signal>
+
+/** Options for createBaseQuery with initialData */
+export type DefinedCreateBaseQueryResult<
+ TData = unknown,
+ TError = DefaultError,
+> = Signal>
+
+/** Options for createQuery with initialData */
+export type DefinedCreateQueryResult<
+ TData = unknown,
+ TError = DefaultError,
+> = DefinedCreateBaseQueryResult
+
+/** Options for createMutation */
+export type CreateMutationOptions<
+ TData = unknown,
+ TError = DefaultError,
+ TVariables = void,
+ TContext = unknown,
+> = Omit<
+ MutationObserverOptions,
+ '_defaulted' | 'variables'
+>
+
+export type CreateMutateFunction<
+ TData = unknown,
+ TError = DefaultError,
+ TVariables = void,
+ TContext = unknown,
+> = (
+ ...args: Parameters>
+) => void
+
+export type CreateMutateAsyncFunction<
+ TData = unknown,
+ TError = DefaultError,
+ TVariables = void,
+ TContext = unknown,
+> = MutateFunction
+
+export type CreateBaseMutationResult<
+ TData = unknown,
+ TError = DefaultError,
+ TVariables = unknown,
+ TContext = unknown,
+> = Override<
+ MutationObserverResult,
+ { mutate: CreateMutateFunction }
+> & {
+ mutateAsync: CreateMutateAsyncFunction
+}
+
+/** Result from createMutation */
+export type CreateMutationResult<
+ TData = unknown,
+ TError = DefaultError,
+ TVariables = unknown,
+ TContext = unknown,
+> = Signal>
+
+type Override = { [K in keyof A]: K extends keyof B ? B[K] : A[K] }
diff --git a/packages/angular-query-experimental/src/useIsFetching.ts b/packages/angular-query-experimental/src/useIsFetching.ts
new file mode 100644
index 0000000000..92752a493b
--- /dev/null
+++ b/packages/angular-query-experimental/src/useIsFetching.ts
@@ -0,0 +1,42 @@
+import {
+ DestroyRef,
+ assertInInjectionContext,
+ inject,
+ signal,
+} from '@angular/core'
+import {
+ type QueryClient,
+ type QueryFilters,
+ notifyManager,
+} from '@tanstack/query-core'
+import { QueryClientService } from './QueryClientService'
+import type { Signal } from '@angular/core'
+
+export function useIsFetching(
+ filters?: QueryFilters,
+ queryClient?: QueryClient,
+): Signal {
+ assertInInjectionContext(useIsFetching)
+ /** Load query client */
+ if (!queryClient) {
+ queryClient = inject(QueryClientService).useQueryClient()
+ }
+ const cache = queryClient.getQueryCache()
+ // isFetching is the prev value initialized on mount *
+ let isFetching = queryClient.isFetching(filters)
+
+ const result = signal(isFetching)
+ const unsubscribe = cache.subscribe(
+ notifyManager.batchCalls(() => {
+ const newIsFetching = queryClient!.isFetching(filters)
+ if (isFetching !== newIsFetching) {
+ // * and update with each change
+ isFetching = newIsFetching
+ result.set(isFetching)
+ }
+ }),
+ )
+ const destroyRef = inject(DestroyRef)
+ destroyRef.onDestroy(unsubscribe)
+ return result
+}
diff --git a/packages/angular-query-experimental/src/useIsMutating.ts b/packages/angular-query-experimental/src/useIsMutating.ts
new file mode 100644
index 0000000000..90111d6b28
--- /dev/null
+++ b/packages/angular-query-experimental/src/useIsMutating.ts
@@ -0,0 +1,39 @@
+import {
+ DestroyRef,
+ assertInInjectionContext,
+ inject,
+ signal,
+} from '@angular/core'
+import {
+ type MutationFilters,
+ type QueryClient,
+ notifyManager,
+} from '@tanstack/query-core'
+import { QueryClientService } from './QueryClientService'
+import type { Signal } from '@angular/core'
+
+export function useIsMutating(
+ filters?: MutationFilters,
+ queryClient?: QueryClient,
+): Signal {
+ assertInInjectionContext(useIsMutating)
+ const client = inject(QueryClientService).useQueryClient(queryClient)
+ const cache = client.getMutationCache()
+ // isMutating is the prev value initialized on mount *
+ let isMutating = client.isMutating(filters)
+
+ const result = signal(isMutating)
+ const unsubscribe = cache.subscribe(
+ notifyManager.batchCalls(() => {
+ const newIsMutating = client.isMutating(filters)
+ if (isMutating !== newIsMutating) {
+ // * and update with each change
+ isMutating = newIsMutating
+ result.set(isMutating)
+ }
+ }),
+ )
+ const destroyRef = inject(DestroyRef)
+ destroyRef.onDestroy(unsubscribe)
+ return result
+}
diff --git a/packages/angular-query-experimental/tsconfig.build.json b/packages/angular-query-experimental/tsconfig.build.json
new file mode 100644
index 0000000000..b82d42eccd
--- /dev/null
+++ b/packages/angular-query-experimental/tsconfig.build.json
@@ -0,0 +1,15 @@
+{
+ "extends": "./node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
+ "compilerOptions": {
+ "moduleResolution": "bundler",
+ "allowJs": true,
+ "moduleDetection": "force",
+ "module": "ESNext"
+ },
+ "angularCompilerOptions": {
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ },
+ "include": ["src/**/*.ts", ".eslintrc.cjs"]
+}
diff --git a/packages/angular-query-experimental/tsconfig.json b/packages/angular-query-experimental/tsconfig.json
new file mode 100644
index 0000000000..16a3ca30cb
--- /dev/null
+++ b/packages/angular-query-experimental/tsconfig.json
@@ -0,0 +1,28 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "declaration": true,
+ "declarationMap": true,
+ "useDefineForClassFields": false,
+ "target": "es2022",
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+ "emitDecoratorMetadata": true,
+ "experimentalDecorators": true,
+ "importHelpers": true,
+ "module": "esnext",
+ "types": ["vitest/globals"]
+ },
+ "angularCompilerOptions": {
+ "allowJs": false,
+ "enableI18nLegacyMessageIdFormat": false,
+ "strictInjectionParameters": true,
+ "strictInputAccessModifiers": true,
+ "strictTemplates": true
+ },
+ "include": ["src/**/*.ts", ".eslintrc.cjs"]
+}
diff --git a/packages/angular-query-experimental/vitest.config.ts b/packages/angular-query-experimental/vitest.config.ts
new file mode 100644
index 0000000000..0f0dbe3ac8
--- /dev/null
+++ b/packages/angular-query-experimental/vitest.config.ts
@@ -0,0 +1,20 @@
+import { defineConfig } from 'vitest/config'
+
+export default defineConfig({
+ test: {
+ name: 'angular-query-experimental',
+ dir: './src',
+ watch: false,
+ environment: 'jsdom',
+ setupFiles: ['src/test-setup.ts'],
+ coverage: {
+ provider: 'istanbul',
+ exclude: ['src/tests/**'],
+ },
+ globals: true,
+ include: ['**/*.test.ts'],
+ cache: {
+ dir: `../../node_modules/.vitest`,
+ },
+ },
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 626e67b6bc..5aad1df9e2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,9 @@
lockfileVersion: '6.0'
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
importers:
.:
@@ -12,7 +16,7 @@ importers:
version: 0.5.1(solid-js@1.8.1)
'@testing-library/jest-dom':
specifier: ^6.1.4
- version: 6.1.4(vitest@0.33.0)
+ version: 6.1.4(vitest@0.34.6)
'@testing-library/react':
specifier: ^14.0.0
version: 14.0.0(react-dom@18.2.0)(react@18.2.0)
@@ -60,7 +64,13 @@ importers:
version: 5.54.0(eslint@8.34.0)(typescript@5.1.6)
'@vitest/coverage-istanbul':
specifier: ^0.33.0
- version: 0.33.0(vitest@0.33.0)
+ version: 0.33.0(vitest@0.34.6)
+ '@vitest/runner':
+ specifier: ^0.34.6
+ version: 0.34.6
+ '@vitest/snapshot':
+ specifier: ^0.34.6
+ version: 0.34.6
axios:
specifier: ^1.5.1
version: 1.5.1
@@ -164,12 +174,123 @@ importers:
specifier: ^4.4.4
version: 4.4.11(@types/node@18.18.0)
vitest:
- specifier: ^0.33.0
- version: 0.33.0(jsdom@22.1.0)
+ specifier: ^0.34.6
+ version: 0.34.6(jsdom@22.1.0)
vue:
specifier: ^3.3.0
version: 3.3.0
+ examples/angular/basic:
+ dependencies:
+ '@angular/common':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/core@16.2.11)(rxjs@7.8.1)
+ '@angular/compiler':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/core@16.2.11)
+ '@angular/core':
+ specifier: ^16.2.11
+ version: 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/language-service':
+ specifier: ^16.2.11
+ version: 16.2.11
+ '@angular/platform-browser':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/common@16.2.11)(@angular/core@16.2.11)
+ '@tanstack/angular-query-devtools-experimental':
+ specifier: ^5.4.3
+ version: link:../../../packages/angular-query-devtools-experimental/build
+ '@tanstack/angular-query-experimental':
+ specifier: ^5.4.3
+ version: link:../../../packages/angular-query-experimental/build
+ axios:
+ specifier: ^1.4.0
+ version: 1.5.1
+ rxjs:
+ specifier: ^7.4.0
+ version: 7.8.1
+ zone.js:
+ specifier: ^0.14.0
+ version: 0.14.1
+ devDependencies:
+ typescript:
+ specifier: ^5.2.2
+ version: 5.2.2
+ vite:
+ specifier: ^4.4.4
+ version: 4.4.11(@types/node@18.18.0)
+
+ examples/angular/basic-http-client:
+ dependencies:
+ '@angular/common':
+ specifier: ^16.2.8
+ version: 16.2.11(@angular/core@16.2.11)(rxjs@7.8.1)
+ '@angular/compiler':
+ specifier: ^16.2.8
+ version: 16.2.11(@angular/core@16.2.11)
+ '@angular/core':
+ specifier: ^16.2.8
+ version: 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/platform-browser':
+ specifier: ^16.2.8
+ version: 16.2.11(@angular/common@16.2.11)(@angular/core@16.2.11)
+ '@tanstack/angular-query-devtools-experimental':
+ specifier: ^5.0.0-rc.14
+ version: link:../../../packages/angular-query-devtools-experimental/build
+ '@tanstack/angular-query-experimental':
+ specifier: ^5.0.0-rc.12
+ version: link:../../../packages/angular-query-experimental/build
+ rxjs:
+ specifier: ^7.4.0
+ version: 7.8.1
+ zone.js:
+ specifier: ^0.14.0
+ version: 0.14.1
+ devDependencies:
+ typescript:
+ specifier: ^5.2.2
+ version: 5.2.2
+ vite:
+ specifier: ^4.4.4
+ version: 4.4.11(@types/node@18.18.0)
+
+ examples/angular/simple:
+ dependencies:
+ '@angular/common':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/core@16.2.11)(rxjs@7.8.1)
+ '@angular/compiler':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/core@16.2.11)
+ '@angular/core':
+ specifier: ^16.2.11
+ version: 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/platform-browser':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/common@16.2.11)(@angular/core@16.2.11)
+ '@tanstack/angular-query-devtools-experimental':
+ specifier: ^5.4.3
+ version: link:../../../packages/angular-query-devtools-experimental/build
+ '@tanstack/angular-query-experimental':
+ specifier: ^5.4.3
+ version: link:../../../packages/angular-query-experimental/build
+ axios:
+ specifier: ^1.4.0
+ version: 1.5.1
+ rxjs:
+ specifier: ^7.4.0
+ version: 7.8.1
+ zone.js:
+ specifier: ^0.14.0
+ version: 0.14.1
+ devDependencies:
+ typescript:
+ specifier: ^5.2.2
+ version: 5.2.2
+ vite:
+ specifier: ^4.4.4
+ version: 4.4.11(@types/node@18.18.0)
+
examples/react/algolia:
dependencies:
'@algolia/client-search':
@@ -1412,7 +1533,7 @@ importers:
version: 18.2.0(react@18.2.0)
react-scripts:
specifier: ^4.0.3
- version: 4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.2.2)
+ version: 4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.2.2)
integrations/react-cra5:
dependencies:
@@ -1504,6 +1625,125 @@ importers:
specifier: ^3.3.0
version: 3.3.0
+ packages/angular-query-devtools-experimental:
+ dependencies:
+ '@tanstack/query-devtools':
+ specifier: workspace:*
+ version: link:../query-devtools
+ tslib:
+ specifier: ^2.6.2
+ version: 2.6.2
+ devDependencies:
+ '@angular/cli':
+ specifier: ^16.2.8
+ version: 16.2.8
+ '@angular/common':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/core@16.2.11)(rxjs@7.8.1)
+ '@angular/compiler':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/core@16.2.11)
+ '@angular/compiler-cli':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/compiler@16.2.11)(typescript@5.1.6)
+ '@angular/core':
+ specifier: ^16.2.11
+ version: 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/platform-browser':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/common@16.2.11)(@angular/core@16.2.11)
+ '@angular/platform-browser-dynamic':
+ specifier: ^16.2.11
+ version: 16.2.11(@angular/common@16.2.11)(@angular/compiler@16.2.11)(@angular/core@16.2.11)(@angular/platform-browser@16.2.11)
+ '@tanstack/angular-query-experimental':
+ specifier: workspace:*
+ version: link:../angular-query-experimental/build
+ ng-packagr:
+ specifier: ^16.2.3
+ version: 16.2.3(@angular/compiler-cli@16.2.11)(tslib@2.6.2)(typescript@5.1.6)
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ typescript:
+ specifier: 5.1.6
+ version: 5.1.6
+ zone.js:
+ specifier: ^0.14.0
+ version: 0.14.1
+
+ packages/angular-query-devtools-experimental/build:
+ dependencies:
+ '@angular/core':
+ specifier: ^16 <17
+ version: 16.2.11(rxjs@7.8.1)(zone.js@0.13.3)
+ '@tanstack/query-devtools':
+ specifier: workspace:*
+ version: link:../../query-devtools
+ tslib:
+ specifier: ^2.6.2
+ version: 2.6.2
+
+ packages/angular-query-experimental:
+ dependencies:
+ '@tanstack/query-core':
+ specifier: workspace:*
+ version: link:../query-core
+ tslib:
+ specifier: ^2.6.2
+ version: 2.6.2
+ devDependencies:
+ '@analogjs/vite-plugin-angular':
+ specifier: ^0.2.15
+ version: 0.2.18(@angular-devkit/build-angular@16.2.8)
+ '@angular/animations':
+ specifier: ^17.0.0-rc.1
+ version: 17.0.0-rc.1(@angular/core@17.0.0-rc.1)
+ '@angular/cli':
+ specifier: ^17.0.0-next.9
+ version: 17.0.0-rc.2
+ '@angular/common':
+ specifier: ^17.0.0-next.8
+ version: 17.0.0-rc.1(@angular/core@17.0.0-rc.1)(rxjs@7.8.1)
+ '@angular/compiler':
+ specifier: ^17.0.0-next.8
+ version: 17.0.0-rc.1(@angular/core@17.0.0-rc.1)
+ '@angular/compiler-cli':
+ specifier: ^17.0.0-rc.1
+ version: 17.0.0-rc.1(@angular/compiler@17.0.0-rc.1)(typescript@5.2.2)
+ '@angular/core':
+ specifier: ^17.0.0-next.8
+ version: 17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/platform-browser':
+ specifier: ^17.0.0-rc.1
+ version: 17.0.0-rc.1(@angular/animations@17.0.0-rc.1)(@angular/common@17.0.0-rc.1)(@angular/core@17.0.0-rc.1)
+ '@angular/platform-browser-dynamic':
+ specifier: ^17.0.0-rc.1
+ version: 17.0.0-rc.1(@angular/common@17.0.0-rc.1)(@angular/compiler@17.0.0-rc.1)(@angular/core@17.0.0-rc.1)(@angular/platform-browser@17.0.0-rc.1)
+ ng-packagr:
+ specifier: ^16.2.3
+ version: 16.2.3(@angular/compiler-cli@17.0.0-rc.1)(tslib@2.6.2)(typescript@5.2.2)
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ typescript:
+ specifier: 5.2.2
+ version: 5.2.2
+ zone.js:
+ specifier: ^0.14.0
+ version: 0.14.1
+
+ packages/angular-query-experimental/build:
+ dependencies:
+ '@angular/core':
+ specifier: '>=16'
+ version: 16.2.11(rxjs@7.8.1)(zone.js@0.13.3)
+ '@tanstack/query-core':
+ specifier: workspace:*
+ version: link:../../query-core
+ tslib:
+ specifier: ^2.6.2
+ version: 2.6.2
+
packages/codemods:
devDependencies:
'@types/jscodeshift':
@@ -1967,145 +2207,679 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
- /@antfu/utils@0.7.6:
- resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==}
-
- /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
- resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
- engines: {node: '>=10'}
+ /@analogjs/vite-plugin-angular@0.2.18(@angular-devkit/build-angular@16.2.8):
+ resolution: {integrity: sha512-lBnq4CW9KP6gdKgPA5cqN8KlScEeLIwYK083NPyQw5N8/icHgmRYEY4d0F//HnLGkL4XMwFGFJt7nvCxJBaDpg==}
peerDependencies:
- ajv: '>=8'
- dependencies:
- ajv: 8.12.0
- json-schema: 0.4.0
- jsonpointer: 5.0.1
- leven: 3.1.0
- dev: false
-
- /@babel/code-frame@7.10.4:
- resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
+ '@angular-devkit/build-angular': ^15.0.0 || >=16.0.0
dependencies:
- '@babel/highlight': 7.22.20
+ '@angular-devkit/build-angular': 16.2.8(@angular/compiler-cli@17.0.0-rc.1)(@types/node@18.18.0)(ng-packagr@16.2.3)(typescript@5.2.2)
+ dev: true
- /@babel/code-frame@7.22.13:
- resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
- engines: {node: '>=6.9.0'}
+ /@angular-devkit/architect@0.1602.8(chokidar@3.5.3):
+ resolution: {integrity: sha512-bNdu2tF29Y/jOxMXlu9pmNbIlyZs9hRjLmi/tcfcMFay+3AhpNO59DWlUmI4gpvWu8CEXdQHSMuJTDHaNR+Ctg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@babel/highlight': 7.22.20
- chalk: 2.4.2
-
- /@babel/compat-data@7.23.2:
- resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
- engines: {node: '>=6.9.0'}
+ '@angular-devkit/core': 16.2.8(chokidar@3.5.3)
+ rxjs: 7.8.1
+ transitivePeerDependencies:
+ - chokidar
+ dev: true
- /@babel/core@7.12.3:
- resolution: {integrity: sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==}
- engines: {node: '>=6.9.0'}
+ /@angular-devkit/architect@0.1700.0-rc.2:
+ resolution: {integrity: sha512-+1GpG59fHgHNdqnDxXDa801vunrxSHDQohtS2s9ltuWDrl29vptdHLXCAWpP7OD+MD7+gab5jQqIDNCXats8gw==}
+ engines: {node: '>=18.13.0', npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.0
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.12.3)
- '@babel/helpers': 7.23.2
- '@babel/parser': 7.23.0
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.2
- '@babel/types': 7.23.0
- convert-source-map: 1.9.0
- debug: 4.3.4(supports-color@6.1.0)
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- lodash: 4.17.21
- resolve: 1.18.1
- semver: 5.7.2
- source-map: 0.5.7
+ '@angular-devkit/core': 17.0.0-rc.2
+ rxjs: 7.8.1
transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@babel/core@7.21.8:
- resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==}
- engines: {node: '>=6.9.0'}
+ - chokidar
+ dev: true
+
+ /@angular-devkit/build-angular@16.2.8(@angular/compiler-cli@17.0.0-rc.1)(@types/node@18.18.0)(ng-packagr@16.2.3)(typescript@5.2.2):
+ resolution: {integrity: sha512-PgTaWerhDO3JjHjgJl/VWB1y1awN8eHrm7sqdpIsgKbVpi26oyByjtPS1gKKhinps9Che66lCbnxrkx2X3rWTg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ peerDependencies:
+ '@angular/compiler-cli': ^16.0.0
+ '@angular/localize': ^16.0.0
+ '@angular/platform-server': ^16.0.0
+ '@angular/service-worker': ^16.0.0
+ jest: ^29.5.0
+ jest-environment-jsdom: ^29.5.0
+ karma: ^6.3.0
+ ng-packagr: ^16.0.0
+ protractor: ^7.0.0
+ tailwindcss: ^2.0.0 || ^3.0.0
+ typescript: '>=4.9.3 <5.2'
+ peerDependenciesMeta:
+ '@angular/localize':
+ optional: true
+ '@angular/platform-server':
+ optional: true
+ '@angular/service-worker':
+ optional: true
+ jest:
+ optional: true
+ jest-environment-jsdom:
+ optional: true
+ karma:
+ optional: true
+ ng-packagr:
+ optional: true
+ protractor:
+ optional: true
+ tailwindcss:
+ optional: true
dependencies:
'@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.0
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.21.8)
- '@babel/helpers': 7.23.2
- '@babel/parser': 7.23.0
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.2
- '@babel/types': 7.23.0
- convert-source-map: 1.9.0
- debug: 4.3.4(supports-color@6.1.0)
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
+ '@angular-devkit/architect': 0.1602.8(chokidar@3.5.3)
+ '@angular-devkit/build-webpack': 0.1602.8(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2)
+ '@angular-devkit/core': 16.2.8(chokidar@3.5.3)
+ '@angular/compiler-cli': 17.0.0-rc.1(@angular/compiler@17.0.0-rc.1)(typescript@5.2.2)
+ '@babel/core': 7.22.9
+ '@babel/generator': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.22.9)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9)
+ '@babel/preset-env': 7.22.9(@babel/core@7.22.9)
+ '@babel/runtime': 7.22.6
+ '@babel/template': 7.22.5
+ '@discoveryjs/json-ext': 0.5.7
+ '@ngtools/webpack': 16.2.8(@angular/compiler-cli@17.0.0-rc.1)(typescript@5.2.2)(webpack@5.88.2)
+ '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7)
+ ansi-colors: 4.1.3
+ autoprefixer: 10.4.14(postcss@8.4.31)
+ babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2)
+ babel-plugin-istanbul: 6.1.1
+ browserslist: 4.22.1
+ chokidar: 3.5.3
+ copy-webpack-plugin: 11.0.0(webpack@5.88.2)
+ critters: 0.0.20
+ css-loader: 6.8.1(webpack@5.88.2)
+ esbuild-wasm: 0.18.17
+ fast-glob: 3.3.1
+ guess-parser: 0.4.22(typescript@5.2.2)
+ https-proxy-agent: 5.0.1
+ inquirer: 8.2.4
+ jsonc-parser: 3.2.0
+ karma-source-map-support: 1.4.0
+ less: 4.1.3
+ less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2)
+ license-webpack-plugin: 4.0.2(webpack@5.88.2)
+ loader-utils: 3.2.1
+ magic-string: 0.30.1
+ mini-css-extract-plugin: 2.7.6(webpack@5.88.2)
+ mrmime: 1.0.1
+ ng-packagr: 16.2.3(@angular/compiler-cli@17.0.0-rc.1)(tslib@2.6.2)(typescript@5.2.2)
+ open: 8.4.2
+ ora: 5.4.1
+ parse5-html-rewriting-stream: 7.0.0
+ picomatch: 2.3.1
+ piscina: 4.0.0
+ postcss: 8.4.31
+ postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.88.2)
+ resolve-url-loader: 5.0.0
+ rxjs: 7.8.1
+ sass: 1.64.1
+ sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2)
+ semver: 7.5.4
+ source-map-loader: 4.0.1(webpack@5.88.2)
+ source-map-support: 0.5.21
+ terser: 5.19.2
+ text-table: 0.2.0
+ tree-kill: 1.2.2
+ tslib: 2.6.1
+ typescript: 5.2.2
+ vite: 4.4.7(@types/node@18.18.0)(less@4.1.3)(sass@1.64.1)(terser@5.19.2)
+ webpack: 5.88.2(esbuild@0.18.17)
+ webpack-dev-middleware: 6.1.1(webpack@5.88.2)
+ webpack-dev-server: 4.15.1(webpack@5.89.0)
+ webpack-merge: 5.9.0
+ webpack-subresource-integrity: 5.1.0(webpack@5.88.2)
+ optionalDependencies:
+ esbuild: 0.18.17
transitivePeerDependencies:
+ - '@swc/core'
+ - '@types/node'
+ - bufferutil
+ - canvas
+ - debug
+ - fibers
+ - html-webpack-plugin
+ - lightningcss
+ - node-sass
+ - sass-embedded
+ - stylus
+ - sugarss
- supports-color
+ - uglify-js
+ - utf-8-validate
+ - webpack-cli
+ dev: true
- /@babel/core@7.23.2:
- resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==}
- engines: {node: '>=6.9.0'}
+ /@angular-devkit/build-webpack@0.1602.8(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2):
+ resolution: {integrity: sha512-wGE2R6hnhSVpH7jvqtkZ63IX9oMRd+uh7sC65hGgzajPqThQcNdnGG3+79QGWapgkoHuZHpDlKOBFt0IOMAaMA==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ peerDependencies:
+ webpack: ^5.30.0
+ webpack-dev-server: ^4.0.0
dependencies:
- '@ampproject/remapping': 2.2.1
- '@babel/code-frame': 7.22.13
- '@babel/generator': 7.23.0
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
- '@babel/helpers': 7.23.2
- '@babel/parser': 7.23.0
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.2
- '@babel/types': 7.23.0
- convert-source-map: 2.0.0
- debug: 4.3.4(supports-color@6.1.0)
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
+ '@angular-devkit/architect': 0.1602.8(chokidar@3.5.3)
+ rxjs: 7.8.1
+ webpack: 5.88.2(esbuild@0.18.17)
+ webpack-dev-server: 4.15.1(webpack@5.89.0)
transitivePeerDependencies:
- - supports-color
+ - chokidar
+ dev: true
- /@babel/eslint-parser@7.22.15(@babel/core@7.21.8)(eslint@8.34.0):
- resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ /@angular-devkit/core@16.2.8(chokidar@3.5.3):
+ resolution: {integrity: sha512-PTGozYvh1Bin5lB15PwcXa26Ayd17bWGLS3H8Rs0s+04mUDvfNofmweaX1LgumWWy3nCUTDuwHxX10M3G0wE2g==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@babel/core': ^7.11.0
- eslint: ^7.5.0 || ^8.0.0
+ chokidar: ^3.5.2
+ peerDependenciesMeta:
+ chokidar:
+ optional: true
dependencies:
- '@babel/core': 7.21.8
- '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
- eslint: 8.34.0
- eslint-visitor-keys: 2.1.0
- semver: 6.3.1
+ ajv: 8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
+ chokidar: 3.5.3
+ jsonc-parser: 3.2.0
+ picomatch: 2.3.1
+ rxjs: 7.8.1
+ source-map: 0.7.4
dev: true
- /@babel/eslint-parser@7.22.15(@babel/core@7.23.2)(eslint@8.34.0):
- resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==}
- engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ /@angular-devkit/core@17.0.0-rc.2:
+ resolution: {integrity: sha512-z68Y+JhcDsTv9TVOX5tmuR7bRrTMLCP/3AxUeJ9kZW4UdCeZA77ya0k7F1XpkyCb2JTM/5+yYXTigxMh6Jhr8g==}
+ engines: {node: '>=18.13.0', npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@babel/core': ^7.11.0
- eslint: ^7.5.0 || ^8.0.0
+ chokidar: ^3.5.2
+ peerDependenciesMeta:
+ chokidar:
+ optional: true
dependencies:
- '@babel/core': 7.23.2
- '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
- eslint: 8.34.0
- eslint-visitor-keys: 2.1.0
- semver: 6.3.1
- dev: false
+ ajv: 8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
+ jsonc-parser: 3.2.0
+ picomatch: 2.3.1
+ rxjs: 7.8.1
+ source-map: 0.7.4
+ dev: true
- /@babel/generator@7.23.0:
- resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
- engines: {node: '>=6.9.0'}
+ /@angular-devkit/schematics@16.2.8:
+ resolution: {integrity: sha512-MBiKZOlR9/YMdflALr7/7w/BGAfo/BGTrlkqsIB6rDWV1dYiCgxI+033HsiNssLS6RQyCFx/e7JA2aBBzu9zEg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@babel/types': 7.23.0
- '@jridgewell/gen-mapping': 0.3.3
- '@jridgewell/trace-mapping': 0.3.20
- jsesc: 2.5.2
+ '@angular-devkit/core': 16.2.8(chokidar@3.5.3)
+ jsonc-parser: 3.2.0
+ magic-string: 0.30.1
+ ora: 5.4.1
+ rxjs: 7.8.1
+ transitivePeerDependencies:
+ - chokidar
+ dev: true
- /@babel/helper-annotate-as-pure@7.22.5:
- resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
- engines: {node: '>=6.9.0'}
+ /@angular-devkit/schematics@17.0.0-rc.2:
+ resolution: {integrity: sha512-WW4mQdCGZ2YA6g2r10571hKxCMwkiVEoOF69GjBzLfIr4YBF6bcXcczqgGyeOtbTT3xy7FbTcdNZ7/l9K4XLDQ==}
+ engines: {node: '>=18.13.0', npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ dependencies:
+ '@angular-devkit/core': 17.0.0-rc.2
+ jsonc-parser: 3.2.0
+ magic-string: 0.30.5
+ ora: 5.4.1
+ rxjs: 7.8.1
+ transitivePeerDependencies:
+ - chokidar
+ dev: true
+
+ /@angular/animations@17.0.0-rc.1(@angular/core@17.0.0-rc.1):
+ resolution: {integrity: sha512-eCrE4n+hOpgZXthjv9iR3Ao/J6hAbuQTqhFpSVAauMuSO9dRFOwMBG6rmx7Rk8Icro9M/LQZ8lPRTwh6b36vuw==}
+ engines: {node: '>=18.13.0'}
+ peerDependencies:
+ '@angular/core': 17.0.0-rc.1
+ dependencies:
+ '@angular/core': 17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1)
+ tslib: 2.6.2
+ dev: true
+
+ /@angular/cli@16.2.8:
+ resolution: {integrity: sha512-iPrDv+SemRb6ZhayxwLsEdykHpV2TYSgH5Smg8GqSaIR/KUiemuzBrIKEUEaIG4n2dVEOtcsuh2JRHQndF7wmw==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ hasBin: true
+ dependencies:
+ '@angular-devkit/architect': 0.1602.8(chokidar@3.5.3)
+ '@angular-devkit/core': 16.2.8(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.2.8
+ '@schematics/angular': 16.2.8
+ '@yarnpkg/lockfile': 1.1.0
+ ansi-colors: 4.1.3
+ ini: 4.1.1
+ inquirer: 8.2.4
+ jsonc-parser: 3.2.0
+ npm-package-arg: 10.1.0
+ npm-pick-manifest: 8.0.1
+ open: 8.4.2
+ ora: 5.4.1
+ pacote: 15.2.0
+ resolve: 1.22.2
+ semver: 7.5.4
+ symbol-observable: 4.0.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - bluebird
+ - chokidar
+ - supports-color
+ dev: true
+
+ /@angular/cli@17.0.0-rc.2:
+ resolution: {integrity: sha512-2Xl2e5PzD3MyNpf3Urbs1esHBqY5faPcqsRwFvHC2yo+X0M1n64D6uuKQ5+gbPnEbUc5KKi04QiFEsCbPIW/mw==}
+ engines: {node: '>=18.13.0', npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ hasBin: true
+ dependencies:
+ '@angular-devkit/architect': 0.1700.0-rc.2
+ '@angular-devkit/core': 17.0.0-rc.2
+ '@angular-devkit/schematics': 17.0.0-rc.2
+ '@schematics/angular': 17.0.0-rc.2
+ '@yarnpkg/lockfile': 1.1.0
+ ansi-colors: 4.1.3
+ ini: 4.1.1
+ inquirer: 9.2.11
+ jsonc-parser: 3.2.0
+ npm-package-arg: 11.0.1
+ npm-pick-manifest: 9.0.0
+ open: 8.4.2
+ ora: 5.4.1
+ pacote: 17.0.4
+ resolve: 1.22.8
+ semver: 7.5.4
+ symbol-observable: 4.0.0
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - bluebird
+ - chokidar
+ - supports-color
+ dev: true
+
+ /@angular/common@16.2.11(@angular/core@16.2.11)(rxjs@7.8.1):
+ resolution: {integrity: sha512-h80WUR2OYlqxQy+4XgNtWT2vB+vZ6oCrFX/q8cU5jAvbvGQfJuH0zfcbSlUflStmAhk5/OT25F0mt96cqapEAw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/core': 16.2.11
+ rxjs: ^6.5.3 || ^7.4.0
+ dependencies:
+ '@angular/core': 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ rxjs: 7.8.1
+ tslib: 2.6.2
+
+ /@angular/common@17.0.0-rc.1(@angular/core@17.0.0-rc.1)(rxjs@7.8.1):
+ resolution: {integrity: sha512-E51n8DdHY6WvP2OCBK9saIeGOjqCsekTxJ9Dx52kD/ZSI5JyQHUmxnCiGbp6rbxPBSli/0CS/6OabX7tVYq2Mg==}
+ engines: {node: '>=18.13.0'}
+ peerDependencies:
+ '@angular/core': 17.0.0-rc.1
+ rxjs: ^6.5.3 || ^7.4.0
+ dependencies:
+ '@angular/core': 17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1)
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ dev: true
+
+ /@angular/compiler-cli@16.2.11(@angular/compiler@16.2.11)(typescript@5.1.6):
+ resolution: {integrity: sha512-ZtZCXfkVBH78HUm2Byf+WX3Y6WzQK9EXYXNU/ni1rvSZ1vLNwieLDfWb/xwiO7QojrHZTym1RJ10jTMinTguqw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ hasBin: true
+ peerDependencies:
+ '@angular/compiler': 16.2.11
+ typescript: '>=4.9.3 <5.2'
+ dependencies:
+ '@angular/compiler': 16.2.11(@angular/core@16.2.11)
+ '@babel/core': 7.23.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ chokidar: 3.5.3
+ convert-source-map: 1.9.0
+ reflect-metadata: 0.1.13
+ semver: 7.5.4
+ tslib: 2.6.2
+ typescript: 5.1.6
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@angular/compiler-cli@17.0.0-rc.1(@angular/compiler@17.0.0-rc.1)(typescript@5.2.2):
+ resolution: {integrity: sha512-qGom6m5NXj8mB2laXm/xv5th2Vo5iwR0eSOW5VbvU7mCAhwx6WwlWd/jNaf58w1GygrU9p0ay8CHOv4yIK26Kw==}
+ engines: {node: '>=18.13.0'}
+ hasBin: true
+ peerDependencies:
+ '@angular/compiler': 17.0.0-rc.1
+ typescript: '>=5.2 <5.3'
+ dependencies:
+ '@angular/compiler': 17.0.0-rc.1(@angular/core@17.0.0-rc.1)
+ '@babel/core': 7.23.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ chokidar: 3.5.3
+ convert-source-map: 1.9.0
+ reflect-metadata: 0.1.13
+ semver: 7.5.4
+ tslib: 2.6.2
+ typescript: 5.2.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@angular/compiler@16.2.11(@angular/core@16.2.11):
+ resolution: {integrity: sha512-9q/E3uurvoQbdTTWDyWCLpzmfJ4+et7SUca1/EljD/X7Xg2FNU5GpTMutBtWFL7wDyWk1oswivuq9/C4GVW7fA==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/core': 16.2.11
+ peerDependenciesMeta:
+ '@angular/core':
+ optional: true
+ dependencies:
+ '@angular/core': 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ tslib: 2.6.2
+
+ /@angular/compiler@17.0.0-rc.1(@angular/core@17.0.0-rc.1):
+ resolution: {integrity: sha512-h1HNvTNbroMo2YUtn6K/i0LKQUlAPQJb/Bq+nz1TyxnDI5nYGbRJ8WycQyGwRVrfvLkghkkCGzQqIHEUmZ3rSw==}
+ engines: {node: '>=18.13.0'}
+ peerDependencies:
+ '@angular/core': 17.0.0-rc.1
+ peerDependenciesMeta:
+ '@angular/core':
+ optional: true
+ dependencies:
+ '@angular/core': 17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1)
+ tslib: 2.6.2
+ dev: true
+
+ /@angular/core@16.2.11(rxjs@7.8.1)(zone.js@0.13.3):
+ resolution: {integrity: sha512-Jb+7/p1vczQRQ3iC1QxUS5cE4X1hPVAvbrFnyMpSx6Pq5o274v/lK6PvhUZrfKrp9FxFp9pN+WHjUqNFqOuJZg==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ rxjs: ^6.5.3 || ^7.4.0
+ zone.js: ~0.13.0
+ dependencies:
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ zone.js: 0.13.3
+ dev: false
+
+ /@angular/core@16.2.11(rxjs@7.8.1)(zone.js@0.14.1):
+ resolution: {integrity: sha512-Jb+7/p1vczQRQ3iC1QxUS5cE4X1hPVAvbrFnyMpSx6Pq5o274v/lK6PvhUZrfKrp9FxFp9pN+WHjUqNFqOuJZg==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ rxjs: ^6.5.3 || ^7.4.0
+ zone.js: ~0.13.0
+ dependencies:
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ zone.js: 0.14.1
+
+ /@angular/core@17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1):
+ resolution: {integrity: sha512-qz5Xjye2XkmBp+4vSxpPVM6yXs/36oXx/FUQa6PDP/DrW9wrCxSELf2g9PHT84xDgq6BhBqca0a4fq+QFURTqg==}
+ engines: {node: '>=18.13.0'}
+ peerDependencies:
+ rxjs: ^6.5.3 || ^7.4.0
+ zone.js: ~0.14.0
+ dependencies:
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ zone.js: 0.14.1
+ dev: true
+
+ /@angular/language-service@16.2.11:
+ resolution: {integrity: sha512-rzZcqeBvgByu27gZk/f0K1VuwIYbScOG3sJYyWXBdSMmjqnl3ARwEEI/zyQT7I6uU6I9SwmoJhy44pQlrDDD7g==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ dev: false
+
+ /@angular/platform-browser-dynamic@16.2.11(@angular/common@16.2.11)(@angular/compiler@16.2.11)(@angular/core@16.2.11)(@angular/platform-browser@16.2.11):
+ resolution: {integrity: sha512-e+A7z6MUJaqC4Fdq7XQfIhAox3ZPM1lczM6G08fUKPbFDEe+c9i7C8YRLL+69BXDuG790btugIeOQcn5lnJcFg==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/common': 16.2.11
+ '@angular/compiler': 16.2.11
+ '@angular/core': 16.2.11
+ '@angular/platform-browser': 16.2.11
+ dependencies:
+ '@angular/common': 16.2.11(@angular/core@16.2.11)(rxjs@7.8.1)
+ '@angular/compiler': 16.2.11(@angular/core@16.2.11)
+ '@angular/core': 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/platform-browser': 16.2.11(@angular/common@16.2.11)(@angular/core@16.2.11)
+ tslib: 2.6.2
+ dev: true
+
+ /@angular/platform-browser-dynamic@17.0.0-rc.1(@angular/common@17.0.0-rc.1)(@angular/compiler@17.0.0-rc.1)(@angular/core@17.0.0-rc.1)(@angular/platform-browser@17.0.0-rc.1):
+ resolution: {integrity: sha512-cfrfruJ+OgSIBlnRFM0KPcStJlFHjiokwzkigScBMYXjeqMk9jGbUMsQZYHP4yG5JaXvJUsU2ngFDdYlULUXxQ==}
+ engines: {node: '>=18.13.0'}
+ peerDependencies:
+ '@angular/common': 17.0.0-rc.1
+ '@angular/compiler': 17.0.0-rc.1
+ '@angular/core': 17.0.0-rc.1
+ '@angular/platform-browser': 17.0.0-rc.1
+ dependencies:
+ '@angular/common': 17.0.0-rc.1(@angular/core@17.0.0-rc.1)(rxjs@7.8.1)
+ '@angular/compiler': 17.0.0-rc.1(@angular/core@17.0.0-rc.1)
+ '@angular/core': 17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1)
+ '@angular/platform-browser': 17.0.0-rc.1(@angular/animations@17.0.0-rc.1)(@angular/common@17.0.0-rc.1)(@angular/core@17.0.0-rc.1)
+ tslib: 2.6.2
+ dev: true
+
+ /@angular/platform-browser@16.2.11(@angular/common@16.2.11)(@angular/core@16.2.11):
+ resolution: {integrity: sha512-gUptbI3lbaRg+L8rcTlxKtFunYmR/M/mm9/l9uRd+5qk2mnFI0+s/tzRoaq7K0XaRGKZiWLNTz6FTkviO1zo2g==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/animations': 16.2.11
+ '@angular/common': 16.2.11
+ '@angular/core': 16.2.11
+ peerDependenciesMeta:
+ '@angular/animations':
+ optional: true
+ dependencies:
+ '@angular/common': 16.2.11(@angular/core@16.2.11)(rxjs@7.8.1)
+ '@angular/core': 16.2.11(rxjs@7.8.1)(zone.js@0.14.1)
+ tslib: 2.6.2
+
+ /@angular/platform-browser@17.0.0-rc.1(@angular/animations@17.0.0-rc.1)(@angular/common@17.0.0-rc.1)(@angular/core@17.0.0-rc.1):
+ resolution: {integrity: sha512-y1YzN36AmvWMKNjJ0P8OVcnymCuc16xt/hHmEgDDu7ky5TfBO5OTm26DVySdGVuJdkz0M1sTbyyRuGDrhxRu7A==}
+ engines: {node: '>=18.13.0'}
+ peerDependencies:
+ '@angular/animations': 17.0.0-rc.1
+ '@angular/common': 17.0.0-rc.1
+ '@angular/core': 17.0.0-rc.1
+ peerDependenciesMeta:
+ '@angular/animations':
+ optional: true
+ dependencies:
+ '@angular/animations': 17.0.0-rc.1(@angular/core@17.0.0-rc.1)
+ '@angular/common': 17.0.0-rc.1(@angular/core@17.0.0-rc.1)(rxjs@7.8.1)
+ '@angular/core': 17.0.0-rc.1(rxjs@7.8.1)(zone.js@0.14.1)
+ tslib: 2.6.2
+ dev: true
+
+ /@antfu/utils@0.7.6:
+ resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==}
+
+ /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
+ resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ ajv: '>=8'
+ dependencies:
+ ajv: 8.12.0
+ json-schema: 0.4.0
+ jsonpointer: 5.0.1
+ leven: 3.1.0
+ dev: false
+
+ /@assemblyscript/loader@0.10.1:
+ resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==}
+ dev: true
+
+ /@babel/code-frame@7.10.4:
+ resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
+ dependencies:
+ '@babel/highlight': 7.22.20
+
+ /@babel/code-frame@7.12.11:
+ resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
+ dependencies:
+ '@babel/highlight': 7.22.20
+ dev: false
+
+ /@babel/code-frame@7.22.13:
+ resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.22.20
+ chalk: 2.4.2
+
+ /@babel/compat-data@7.23.2:
+ resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
+ engines: {node: '>=6.9.0'}
+
+ /@babel/core@7.12.3:
+ resolution: {integrity: sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.12.3)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ convert-source-map: 1.9.0
+ debug: 4.3.4(supports-color@6.1.0)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ lodash: 4.17.21
+ resolve: 1.22.8
+ semver: 5.7.2
+ source-map: 0.5.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/core@7.21.8:
+ resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.21.8)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ convert-source-map: 1.9.0
+ debug: 4.3.4(supports-color@6.1.0)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/core@7.22.9:
+ resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ convert-source-map: 1.9.0
+ debug: 4.3.4(supports-color@6.1.0)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/core@7.23.2:
+ resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ convert-source-map: 2.0.0
+ debug: 4.3.4(supports-color@6.1.0)
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/eslint-parser@7.22.15(@babel/core@7.21.8)(eslint@8.34.0):
+ resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==}
+ engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ peerDependencies:
+ '@babel/core': ^7.11.0
+ eslint: ^7.5.0 || ^8.0.0
+ dependencies:
+ '@babel/core': 7.21.8
+ '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
+ eslint: 8.34.0
+ eslint-visitor-keys: 2.1.0
+ semver: 6.3.1
+ dev: true
+
+ /@babel/eslint-parser@7.22.15(@babel/core@7.23.2)(eslint@8.34.0):
+ resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==}
+ engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
+ peerDependencies:
+ '@babel/core': ^7.11.0
+ eslint: ^7.5.0 || ^8.0.0
+ dependencies:
+ '@babel/core': 7.23.2
+ '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
+ eslint: 8.34.0
+ eslint-visitor-keys: 2.1.0
+ semver: 6.3.1
+ dev: false
+
+ /@babel/generator@7.22.9:
+ resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.20
+ jsesc: 2.5.2
+ dev: true
+
+ /@babel/generator@7.23.0:
+ resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.23.0
+ '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.20
+ jsesc: 2.5.2
+
+ /@babel/helper-annotate-as-pure@7.22.5:
+ resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
+ engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.23.0
@@ -2142,6 +2916,24 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: true
+
/@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
@@ -2171,6 +2963,18 @@ packages:
semver: 6.3.1
dev: false
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ regexpu-core: 5.3.2
+ semver: 6.3.1
+ dev: true
+
/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
@@ -2197,6 +3001,21 @@ packages:
- supports-color
dev: false
+ /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ debug: 4.3.4(supports-color@6.1.0)
+ lodash.debounce: 4.0.8
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2):
resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
peerDependencies:
@@ -2273,6 +3092,20 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: true
+
/@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
engines: {node: '>=6.9.0'}
@@ -2308,6 +3141,18 @@ packages:
'@babel/helper-wrap-function': 7.22.20
dev: false
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9):
+ resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-wrap-function': 7.22.20
+ dev: true
+
/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
@@ -2330,6 +3175,18 @@ packages:
'@babel/helper-member-expression-to-functions': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.9):
+ resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: true
+
/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
@@ -2414,6 +3271,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'}
@@ -2435,6 +3302,18 @@ packages:
'@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.13.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
engines: {node: '>=6.9.0'}
@@ -2460,6 +3339,20 @@ packages:
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9):
+ resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
+ engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.23.2):
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
@@ -2682,6 +3575,15 @@ packages:
'@babel/core': 7.21.8
dev: false
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9):
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ dev: true
+
/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
@@ -2704,6 +3606,18 @@ packages:
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
dev: false
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
+ engines: {node: '>=4'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.12.3):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
@@ -2722,6 +3636,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
@@ -2775,6 +3698,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9):
+ resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
@@ -2793,6 +3725,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
@@ -2831,6 +3773,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
@@ -2868,6 +3819,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
@@ -2905,6 +3865,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
engines: {node: '>=6.9.0'}
@@ -2924,6 +3894,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
engines: {node: '>=6.9.0'}
@@ -2951,6 +3931,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
@@ -2977,6 +3966,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
@@ -3021,6 +4019,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
@@ -3036,15 +4043,24 @@ packages:
dependencies:
'@babel/core': 7.12.3
'@babel/helper-plugin-utils': 7.22.5
- dev: false
+ dev: false
+
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.8):
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.21.8
+ '@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.8):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.8
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
@@ -3072,6 +4088,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9):
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
@@ -3098,6 +4123,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
@@ -3124,6 +4158,15 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
@@ -3149,6 +4192,15 @@ packages:
'@babel/core': 7.21.8
'@babel/helper-plugin-utils': 7.22.5
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
@@ -3167,6 +4219,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
@@ -3196,6 +4258,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
@@ -3234,6 +4306,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
@@ -3254,6 +4337,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
engines: {node: '>=6.9.0'}
@@ -3276,6 +4369,19 @@ packages:
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.22.9):
+ resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2):
resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
engines: {node: '>=6.9.0'}
@@ -3300,6 +4406,18 @@ packages:
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
engines: {node: '>=6.9.0'}
@@ -3321,6 +4439,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
engines: {node: '>=6.9.0'}
@@ -3340,6 +4468,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
engines: {node: '>=6.9.0'}
@@ -3360,6 +4498,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
engines: {node: '>=6.9.0'}
@@ -3382,6 +4531,18 @@ packages:
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
engines: {node: '>=6.9.0'}
@@ -3411,6 +4572,24 @@ packages:
globals: 11.12.0
dev: false
+ /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9)
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
+ dev: true
+
/@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
engines: {node: '>=6.9.0'}
@@ -3439,6 +4618,17 @@ packages:
'@babel/template': 7.22.15
dev: false
+ /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/template': 7.22.15
+ dev: true
+
/@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
engines: {node: '>=6.9.0'}
@@ -3459,6 +4649,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
engines: {node: '>=6.9.0'}
@@ -3479,6 +4679,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
engines: {node: '>=6.9.0'}
@@ -3499,6 +4710,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
engines: {node: '>=6.9.0'}
@@ -3519,6 +4740,17 @@ packages:
'@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
engines: {node: '>=6.9.0'}
@@ -3540,6 +4772,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
engines: {node: '>=6.9.0'}
@@ -3561,6 +4804,17 @@ packages:
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
engines: {node: '>=6.9.0'}
@@ -3602,6 +4856,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
engines: {node: '>=6.9.0'}
@@ -3623,6 +4887,18 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
engines: {node: '>=6.9.0'}
@@ -3645,6 +4921,17 @@ packages:
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
engines: {node: '>=6.9.0'}
@@ -3665,6 +4952,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
engines: {node: '>=6.9.0'}
@@ -3685,6 +4982,17 @@ packages:
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
engines: {node: '>=6.9.0'}
@@ -3705,6 +5013,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
engines: {node: '>=6.9.0'}
@@ -3725,6 +5043,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
engines: {node: '>=6.9.0'}
@@ -3741,10 +5070,22 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.8
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.21.8)
+ '@babel/core': 7.21.8
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.21.8)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+
+ /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
+ dev: true
/@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
@@ -3770,6 +5111,19 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: false
+ /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ dev: true
+
/@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
engines: {node: '>=6.9.0'}
@@ -3793,6 +5147,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
engines: {node: '>=6.9.0'}
@@ -3814,6 +5179,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
@@ -3834,6 +5210,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
engines: {node: '>=6.9.0'}
@@ -3854,6 +5240,17 @@ packages:
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
engines: {node: '>=6.9.0'}
@@ -3875,6 +5272,17 @@ packages:
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
engines: {node: '>=6.9.0'}
@@ -3909,6 +5317,20 @@ packages:
'@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
engines: {node: '>=6.9.0'}
@@ -3933,6 +5355,17 @@ packages:
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
engines: {node: '>=6.9.0'}
@@ -3954,6 +5387,17 @@ packages:
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
engines: {node: '>=6.9.0'}
@@ -3976,6 +5420,18 @@ packages:
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@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.9)
+ dev: true
+
/@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
engines: {node: '>=6.9.0'}
@@ -3997,6 +5453,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'}
@@ -4017,6 +5483,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
engines: {node: '>=6.9.0'}
@@ -4040,6 +5517,19 @@ packages:
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.8)
dev: false
+ /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9)
+ dev: true
+
/@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
engines: {node: '>=6.9.0'}
@@ -4062,6 +5552,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
engines: {node: '>=6.9.0'}
@@ -4198,6 +5698,17 @@ packages:
regenerator-transform: 0.15.2
dev: false
+ /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.9):
+ resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ regenerator-transform: 0.15.2
+ dev: true
+
/@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2):
resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
engines: {node: '>=6.9.0'}
@@ -4218,6 +5729,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
engines: {node: '>=6.9.0'}
@@ -4227,6 +5748,23 @@ packages:
'@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.9)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.9)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.9)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/plugin-transform-runtime@7.23.2(@babel/core@7.21.8):
resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==}
engines: {node: '>=6.9.0'}
@@ -4271,6 +5809,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
engines: {node: '>=6.9.0'}
@@ -4291,6 +5839,17 @@ packages:
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
+ /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ dev: true
+
/@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
engines: {node: '>=6.9.0'}
@@ -4311,6 +5870,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
engines: {node: '>=6.9.0'}
@@ -4330,6 +5899,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
engines: {node: '>=6.9.0'}
@@ -4349,6 +5928,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
engines: {node: '>=6.9.0'}
@@ -4392,6 +5981,16 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.9):
+ resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2):
resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
engines: {node: '>=6.9.0'}
@@ -4412,6 +6011,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
engines: {node: '>=6.9.0'}
@@ -4433,6 +6043,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
engines: {node: '>=6.9.0'}
@@ -4454,6 +6075,17 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: false
+ /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
/@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
engines: {node: '>=6.9.0'}
@@ -4464,6 +6096,97 @@ packages:
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ /@babel/preset-env@7.22.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.22.9
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.15
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9)
+ '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.22.9)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.9)
+ '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/preset-modules': 0.1.6(@babel/core@7.22.9)
+ '@babel/types': 7.23.0
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.9)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.9)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.9)
+ core-js-compat: 3.33.0
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@babel/preset-env@7.23.2(@babel/core@7.21.8):
resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==}
engines: {node: '>=6.9.0'}
@@ -4669,6 +6392,19 @@ packages:
'@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.2)
dev: false
+ /@babel/preset-modules@0.1.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/types': 7.23.0
+ esutils: 2.0.3
+ dev: true
+
/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.21.8):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
@@ -4762,19 +6498,35 @@ packages:
/@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
+ /@babel/runtime@7.22.6:
+ resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: 0.13.11
+ dev: true
+
/@babel/runtime@7.23.2:
resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
- /@babel/template@7.22.15:
- resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+ /@babel/template@7.22.15:
+ resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/parser': 7.23.0
+ '@babel/types': 7.23.0
+
+ /@babel/template@7.22.5:
+ resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
'@babel/parser': 7.23.0
'@babel/types': 7.23.0
+ dev: true
/@babel/traverse@7.23.2:
resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
@@ -5049,6 +6801,11 @@ packages:
postcss-selector-parser: 6.0.13
dev: false
+ /@discoveryjs/json-ext@0.5.7:
+ resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
+ engines: {node: '>=10.0.0'}
+ dev: true
+
/@egjs/hammerjs@2.0.17:
resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==}
engines: {node: '>=0.8.0'}
@@ -5180,6 +6937,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm64@0.18.17:
+ resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -5205,6 +6971,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-arm@0.18.17:
+ resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-arm@0.18.20:
resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
@@ -5230,6 +7005,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/android-x64@0.18.17:
+ resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
@@ -5255,6 +7039,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-arm64@0.18.17:
+ resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
@@ -5280,6 +7073,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/darwin-x64@0.18.17:
+ resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
@@ -5305,6 +7107,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-arm64@0.18.17:
+ resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
@@ -5330,6 +7141,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/freebsd-x64@0.18.17:
+ resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
@@ -5355,6 +7175,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm64@0.18.17:
+ resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm64@0.18.20:
resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
@@ -5380,6 +7209,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-arm@0.18.17:
+ resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-arm@0.18.20:
resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
@@ -5405,6 +7243,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ia32@0.18.17:
+ resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
@@ -5430,6 +7277,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-loong64@0.18.17:
+ resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
@@ -5455,6 +7311,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-mips64el@0.18.17:
+ resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
@@ -5480,6 +7345,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-ppc64@0.18.17:
+ resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
@@ -5505,6 +7379,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-riscv64@0.18.17:
+ resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
@@ -5530,6 +7413,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-s390x@0.18.17:
+ resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
@@ -5555,6 +7447,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/linux-x64@0.18.17:
+ resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
@@ -5580,6 +7481,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/netbsd-x64@0.18.17:
+ resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
@@ -5605,6 +7515,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/openbsd-x64@0.18.17:
+ resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
@@ -5630,6 +7549,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/sunos-x64@0.18.17:
+ resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
@@ -5655,6 +7583,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-arm64@0.18.17:
+ resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
@@ -5680,6 +7617,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-ia32@0.18.17:
+ resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
@@ -5705,6 +7651,15 @@ packages:
requiresBuild: true
optional: true
+ /@esbuild/win32-x64@0.18.17:
+ resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
@@ -5731,6 +7686,23 @@ packages:
eslint: 8.34.0
eslint-visitor-keys: 3.4.3
+ /@eslint/eslintrc@0.4.3:
+ resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ ajv: 6.12.6
+ debug: 4.3.4(supports-color@6.1.0)
+ espree: 7.3.1
+ globals: 13.23.0
+ ignore: 4.0.6
+ import-fresh: 3.3.0
+ js-yaml: 3.14.1
+ minimatch: 3.1.2
+ strip-json-comments: 3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@eslint/eslintrc@1.4.1:
resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -6110,7 +8082,6 @@ packages:
/@gar/promisify@1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
- dev: false
/@graphql-typed-document-node/core@3.2.0(graphql@15.8.0):
resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==}
@@ -6178,10 +8149,25 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@humanwhocodes/config-array@0.5.0:
+ resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': 1.2.1
+ debug: 4.3.4(supports-color@6.1.0)
+ minimatch: 3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@humanwhocodes/module-importer@1.0.1:
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
+ /@humanwhocodes/object-schema@1.2.1:
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
+ dev: false
+
/@humanwhocodes/object-schema@2.0.0:
resolution: {integrity: sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw==}
@@ -6225,7 +8211,6 @@ packages:
get-package-type: 0.1.0
js-yaml: 3.14.1
resolve-from: 5.0.0
- dev: false
/@istanbuljs/schema@0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
@@ -6758,7 +8743,13 @@ packages:
/@leichtgewicht/ip-codec@2.0.4:
resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==}
- dev: false
+
+ /@ljharb/through@2.3.11:
+ resolution: {integrity: sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ dev: true
/@mswjs/cookies@0.2.2:
resolution: {integrity: sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==}
@@ -7050,6 +9041,19 @@ packages:
requiresBuild: true
optional: true
+ /@ngtools/webpack@16.2.8(@angular/compiler-cli@17.0.0-rc.1)(typescript@5.2.2)(webpack@5.88.2):
+ resolution: {integrity: sha512-GeblhLBwXe3qPYa4YHxbo0xujRl1FKkfIusU1mTIhkQBRtZY4Xgz4iMnPIEMJTU3XXGMkS+SCx34lqbwwMhR5A==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ peerDependencies:
+ '@angular/compiler-cli': ^16.0.0
+ typescript: '>=4.9.3 <5.2'
+ webpack: ^5.54.0
+ dependencies:
+ '@angular/compiler-cli': 17.0.0-rc.1(@angular/compiler@17.0.0-rc.1)(typescript@5.2.2)
+ typescript: 5.2.2
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
dependencies:
@@ -7073,6 +9077,19 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
+ /@npmcli/agent@2.2.0:
+ resolution: {integrity: sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ agent-base: 7.1.0
+ http-proxy-agent: 7.0.0
+ https-proxy-agent: 7.0.2
+ lru-cache: 10.0.1
+ socks-proxy-agent: 8.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@npmcli/fs@1.1.1:
resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
dependencies:
@@ -7080,14 +9097,125 @@ packages:
semver: 7.5.4
dev: false
+ /@npmcli/fs@2.1.2:
+ resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ '@gar/promisify': 1.1.3
+ semver: 7.5.4
+ dev: true
+
+ /@npmcli/fs@3.1.0:
+ resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ semver: 7.5.4
+ dev: true
+
+ /@npmcli/git@4.1.0:
+ resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/promise-spawn': 6.0.2
+ lru-cache: 7.18.3
+ npm-pick-manifest: 8.0.1
+ proc-log: 3.0.0
+ promise-inflight: 1.0.1(bluebird@3.7.2)
+ promise-retry: 2.0.1
+ semver: 7.5.4
+ which: 3.0.1
+ transitivePeerDependencies:
+ - bluebird
+ dev: true
+
+ /@npmcli/git@5.0.3:
+ resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/promise-spawn': 7.0.0
+ lru-cache: 10.0.1
+ npm-pick-manifest: 9.0.0
+ proc-log: 3.0.0
+ promise-inflight: 1.0.1(bluebird@3.7.2)
+ promise-retry: 2.0.1
+ semver: 7.5.4
+ which: 4.0.0
+ transitivePeerDependencies:
+ - bluebird
+ dev: true
+
+ /@npmcli/installed-package-contents@2.0.2:
+ resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ npm-bundled: 3.0.0
+ npm-normalize-package-bin: 3.0.1
+ dev: true
+
/@npmcli/move-file@1.1.2:
resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
engines: {node: '>=10'}
deprecated: This functionality has been moved to @npmcli/fs
dependencies:
- mkdirp: 1.0.4
- rimraf: 3.0.2
- dev: false
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ dev: false
+
+ /@npmcli/move-file@2.0.1:
+ resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ deprecated: This functionality has been moved to @npmcli/fs
+ dependencies:
+ mkdirp: 1.0.4
+ rimraf: 3.0.2
+ dev: true
+
+ /@npmcli/node-gyp@3.0.0:
+ resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@npmcli/promise-spawn@6.0.2:
+ resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ which: 3.0.1
+ dev: true
+
+ /@npmcli/promise-spawn@7.0.0:
+ resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ which: 4.0.0
+ dev: true
+
+ /@npmcli/run-script@6.0.2:
+ resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/node-gyp': 3.0.0
+ '@npmcli/promise-spawn': 6.0.2
+ node-gyp: 9.4.1
+ read-package-json-fast: 3.0.2
+ which: 3.0.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /@npmcli/run-script@7.0.2:
+ resolution: {integrity: sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/node-gyp': 3.0.0
+ '@npmcli/promise-spawn': 7.0.0
+ node-gyp: 10.0.0
+ read-package-json-fast: 3.0.2
+ which: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
/@nrwl/nx-cloud@16.5.2:
resolution: {integrity: sha512-oHO5T1HRJsR9mbRd8eUqMBPCgqVZLSbAh3zJoPFmhEmjbM4YB9ePRpgYFT8dRNeZUOUd/8Yt7Pb6EVWOHvpD/w==}
@@ -7812,6 +9940,28 @@ packages:
resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==}
dev: false
+ /@schematics/angular@16.2.8:
+ resolution: {integrity: sha512-yxfxJ2IMRIt+dQcqyJR30qd/osb5NwRsi9US3gFIHP1jfjOAs1Nk8ENNd5ycYV+yykCa78KWhmbOw4G1zpR56Q==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ dependencies:
+ '@angular-devkit/core': 16.2.8(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.2.8
+ jsonc-parser: 3.2.0
+ transitivePeerDependencies:
+ - chokidar
+ dev: true
+
+ /@schematics/angular@17.0.0-rc.2:
+ resolution: {integrity: sha512-ZkQiiz2r8onJJEZlxJl9j2X12Tm7ZJaZlnxmbSryT8vkHX8g6xtB9RgLfSAoojrHj0n/io314fFnu9C0tBWsRQ==}
+ engines: {node: '>=18.13.0', npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ dependencies:
+ '@angular-devkit/core': 17.0.0-rc.2
+ '@angular-devkit/schematics': 17.0.0-rc.2
+ jsonc-parser: 3.2.0
+ transitivePeerDependencies:
+ - chokidar
+ dev: true
+
/@segment/loosely-validate-event@2.0.0:
resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==}
dependencies:
@@ -7830,6 +9980,67 @@ packages:
/@sideway/pinpoint@2.0.0:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
+ /@sigstore/bundle@1.1.0:
+ resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/protobuf-specs': 0.2.1
+ dev: true
+
+ /@sigstore/bundle@2.1.0:
+ resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/protobuf-specs': 0.2.1
+ dev: true
+
+ /@sigstore/protobuf-specs@0.2.1:
+ resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@sigstore/sign@1.0.0:
+ resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/bundle': 1.1.0
+ '@sigstore/protobuf-specs': 0.2.1
+ make-fetch-happen: 11.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@sigstore/sign@2.2.0:
+ resolution: {integrity: sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/bundle': 2.1.0
+ '@sigstore/protobuf-specs': 0.2.1
+ make-fetch-happen: 13.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@sigstore/tuf@1.0.3:
+ resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/protobuf-specs': 0.2.1
+ tuf-js: 1.1.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@sigstore/tuf@2.2.0:
+ resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/protobuf-specs': 0.2.1
+ tuf-js: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@sinclair/typebox@0.24.51:
resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==}
dev: false
@@ -8293,7 +10504,7 @@ packages:
pretty-format: 27.5.1
dev: true
- /@testing-library/jest-dom@6.1.4(vitest@0.33.0):
+ /@testing-library/jest-dom@6.1.4(vitest@0.34.6):
resolution: {integrity: sha512-wpoYrCYwSZ5/AxcrjLxJmCU6I5QAJXslEeSiMQqaWmP2Kzpd1LvF/qxmAIW2qposULGWq2gw30GgVNFLSc2Jnw==}
engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
peerDependencies:
@@ -8319,7 +10530,7 @@ packages:
dom-accessibility-api: 0.5.16
lodash: 4.17.21
redent: 3.0.0
- vitest: 0.33.0(jsdom@22.1.0)
+ vitest: 0.34.6(jsdom@22.1.0)
dev: true
/@testing-library/react-hooks@8.0.1(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0):
@@ -8381,7 +10592,6 @@ packages:
/@tootallnate/once@1.1.2:
resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
engines: {node: '>= 6'}
- dev: false
/@tootallnate/once@2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
@@ -8409,6 +10619,32 @@ packages:
resolution: {integrity: sha512-BRbo1fOtyVbhfLyuCWw6wAWp+U8UQle+ZXu84MYYWzYSEB28dyfnRBIE99eoG+qdAC0po6L2ScIEivcT07UaMA==}
dev: true
+ /@tufjs/canonical-json@1.0.0:
+ resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@tufjs/canonical-json@2.0.0:
+ resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dev: true
+
+ /@tufjs/models@1.0.4:
+ resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@tufjs/canonical-json': 1.0.0
+ minimatch: 9.0.3
+ dev: true
+
+ /@tufjs/models@2.0.0:
+ resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@tufjs/canonical-json': 2.0.0
+ minimatch: 9.0.3
+ dev: true
+
/@types/aria-query@5.0.3:
resolution: {integrity: sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==}
dev: true
@@ -8443,13 +10679,11 @@ packages:
dependencies:
'@types/connect': 3.4.37
'@types/node': 18.18.0
- dev: false
/@types/bonjour@3.5.12:
resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==}
dependencies:
'@types/node': 18.18.0
- dev: false
/@types/chai-subset@1.3.4:
resolution: {integrity: sha512-CCWNXrJYSUIojZ1149ksLl3AN9cmZ5djf+yUoVVV+NuYrtydItQVlL2ZDqyC6M6O9LWRnVf8yYDxbXHO2TfQZg==}
@@ -8466,13 +10700,11 @@ packages:
dependencies:
'@types/express-serve-static-core': 4.17.39
'@types/node': 18.18.0
- dev: false
/@types/connect@3.4.37:
resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==}
dependencies:
'@types/node': 18.18.0
- dev: false
/@types/cookie@0.4.1:
resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
@@ -8495,7 +10727,6 @@ packages:
dependencies:
'@types/eslint': 8.44.0
'@types/estree': 1.0.3
- dev: false
/@types/eslint@7.29.0:
resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==}
@@ -8524,7 +10755,6 @@ packages:
'@types/qs': 6.9.9
'@types/range-parser': 1.2.6
'@types/send': 0.17.3
- dev: false
/@types/express@4.17.20:
resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==}
@@ -8533,7 +10763,6 @@ packages:
'@types/express-serve-static-core': 4.17.39
'@types/qs': 6.9.9
'@types/serve-static': 1.15.4
- dev: false
/@types/git-log-parser@1.2.2:
resolution: {integrity: sha512-xx2a6qMsJPnUUGPaChdLfr+9Q2zVgJXIqFV7DnzN5T0hCRFLlA7AkgngMRhSjTHwfbl0oVLpVSqEa3QZAR29gw==}
@@ -8568,13 +10797,11 @@ packages:
/@types/http-errors@2.0.3:
resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==}
- dev: false
/@types/http-proxy@1.17.13:
resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==}
dependencies:
'@types/node': 18.18.0
- dev: false
/@types/istanbul-lib-coverage@2.0.5:
resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==}
@@ -8621,11 +10848,9 @@ packages:
/@types/mime@1.3.4:
resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==}
- dev: false
/@types/mime@3.0.3:
resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==}
- dev: false
/@types/minimatch@5.1.2:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
@@ -8665,11 +10890,9 @@ packages:
/@types/qs@6.9.9:
resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==}
- dev: false
/@types/range-parser@1.2.6:
resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==}
- dev: false
/@types/react-dom@18.2.14:
resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==}
@@ -8712,7 +10935,6 @@ packages:
/@types/retry@0.12.0:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- dev: false
/@types/scheduler@0.16.5:
resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==}
@@ -8725,13 +10947,11 @@ packages:
dependencies:
'@types/mime': 1.3.4
'@types/node': 18.18.0
- dev: false
/@types/serve-index@1.9.3:
resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==}
dependencies:
'@types/express': 4.17.20
- dev: false
/@types/serve-static@1.15.4:
resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==}
@@ -8739,7 +10959,6 @@ packages:
'@types/http-errors': 2.0.3
'@types/mime': 3.0.3
'@types/node': 18.18.0
- dev: false
/@types/set-cookie-parser@2.4.5:
resolution: {integrity: sha512-ZPmztaAQ4rbnW/WTUnT1dwSENQo4bjGqxCSeyK+gZxmd+zJl/QAeF6dpEXcS5UEJX22HwiggFSaY8nE1nRmkbg==}
@@ -8751,7 +10970,6 @@ packages:
resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==}
dependencies:
'@types/node': 18.18.0
- dev: false
/@types/source-list-map@0.1.4:
resolution: {integrity: sha512-Kdfm7Sk5VX8dFW7Vbp18+fmAatBewzBILa1raHYxrGEFXT0jNl9x3LWfuW7bTbjEKFNey9Dfkj/UzT6z/NvRlg==}
@@ -8804,7 +11022,6 @@ packages:
resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==}
dependencies:
'@types/node': 18.18.0
- dev: false
/@types/yargs-parser@21.0.2:
resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==}
@@ -8828,7 +11045,7 @@ packages:
'@types/yargs-parser': 21.0.2
dev: false
- /@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@8.34.0)(typescript@5.2.2):
+ /@typescript-eslint/eslint-plugin@4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -8839,11 +11056,11 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/experimental-utils': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
- '@typescript-eslint/parser': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
+ '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 4.33.0
debug: 4.3.4(supports-color@6.1.0)
- eslint: 8.34.0
+ eslint: 7.32.0
functional-red-black-tree: 1.0.1
ignore: 5.2.4
regexpp: 3.2.0
@@ -8910,7 +11127,7 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/experimental-utils@3.10.1(eslint@8.34.0)(typescript@5.2.2):
+ /@typescript-eslint/experimental-utils@3.10.1(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -8919,7 +11136,7 @@ packages:
'@types/json-schema': 7.0.14
'@typescript-eslint/types': 3.10.1
'@typescript-eslint/typescript-estree': 3.10.1(typescript@5.2.2)
- eslint: 8.34.0
+ eslint: 7.32.0
eslint-scope: 5.1.1
eslint-utils: 2.1.0
transitivePeerDependencies:
@@ -8927,7 +11144,7 @@ packages:
- typescript
dev: false
- /@typescript-eslint/experimental-utils@4.33.0(eslint@8.34.0)(typescript@5.2.2):
+ /@typescript-eslint/experimental-utils@4.33.0(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -8937,9 +11154,9 @@ packages:
'@typescript-eslint/scope-manager': 4.33.0
'@typescript-eslint/types': 4.33.0
'@typescript-eslint/typescript-estree': 4.33.0(typescript@5.2.2)
- eslint: 8.34.0
+ eslint: 7.32.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0(eslint@8.34.0)
+ eslint-utils: 3.0.0(eslint@7.32.0)
transitivePeerDependencies:
- supports-color
- typescript
@@ -8958,7 +11175,7 @@ packages:
- typescript
dev: false
- /@typescript-eslint/parser@4.33.0(eslint@8.34.0)(typescript@5.2.2):
+ /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -8972,10 +11189,11 @@ packages:
'@typescript-eslint/types': 4.33.0
'@typescript-eslint/typescript-estree': 4.33.0(typescript@5.2.2)
debug: 4.3.4(supports-color@6.1.0)
- eslint: 8.34.0
+ eslint: 7.32.0
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
+ dev: false
/@typescript-eslint/parser@5.54.0(eslint@8.34.0)(typescript@5.1.6):
resolution: {integrity: sha512-aAVL3Mu2qTi+h/r04WI/5PfNWvO6pdhpeMRWk9R7rEV4mwJNzoWf5CCU5vDKBsPIFQFjEq1xg7XBI2rjiMXQbQ==}
@@ -9022,6 +11240,7 @@ packages:
dependencies:
'@typescript-eslint/types': 4.33.0
'@typescript-eslint/visitor-keys': 4.33.0
+ dev: false
/@typescript-eslint/scope-manager@5.54.0:
resolution: {integrity: sha512-VTPYNZ7vaWtYna9M4oD42zENOBrb+ZYyCNdFs949GcN8Miwn37b8b7eMj+EZaq7VK9fx0Jd+JhmkhjFhvnovhg==}
@@ -9086,6 +11305,7 @@ packages:
/@typescript-eslint/types@4.33.0:
resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
+ dev: false
/@typescript-eslint/types@5.54.0:
resolution: {integrity: sha512-nExy+fDCBEgqblasfeE3aQ3NuafBUxZxgxXcYfzYRZFHdVvk5q60KhCSkG0noHgHRo/xQ/BOzURLZAafFpTkmQ==}
@@ -9137,6 +11357,7 @@ packages:
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
+ dev: false
/@typescript-eslint/typescript-estree@5.54.0(typescript@5.1.6):
resolution: {integrity: sha512-X2rJG97Wj/VRo5YxJ8Qx26Zqf0RRKsVHd4sav8NElhbZzhpBI8jU54i6hfo9eheumj4oO4dcRN1B/zIVEqR/MQ==}
@@ -9273,6 +11494,7 @@ packages:
dependencies:
'@typescript-eslint/types': 4.33.0
eslint-visitor-keys: 2.1.0
+ dev: false
/@typescript-eslint/visitor-keys@5.54.0:
resolution: {integrity: sha512-xu4wT7aRCakGINTLGeyGqDn+78BwFlggwBjnHa1ar/KaGagnmwLYmlrXIrgAaQ3AE1Vd6nLfKASm7LrFHNbKGA==}
@@ -9309,6 +11531,15 @@ packages:
wonka: 4.0.15
dev: false
+ /@vitejs/plugin-basic-ssl@1.0.1(vite@4.4.7):
+ resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==}
+ engines: {node: '>=14.6.0'}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0
+ dependencies:
+ vite: 4.4.7(@types/node@18.18.0)(less@4.1.3)(sass@1.64.1)(terser@5.19.2)
+ dev: true
+
/@vitejs/plugin-react@4.0.0(vite@4.4.11):
resolution: {integrity: sha512-HX0XzMjL3hhOYm+0s95pb0Z7F8O81G7joUHgfDd/9J/ZZf5k4xX6QAMFkKsHFxaHlf6X7GD7+XuaZ66ULiJuhQ==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -9333,7 +11564,7 @@ packages:
vite: 4.4.11(@types/node@18.18.0)
vue: 3.3.0
- /@vitest/coverage-istanbul@0.33.0(vitest@0.33.0):
+ /@vitest/coverage-istanbul@0.33.0(vitest@0.34.6):
resolution: {integrity: sha512-DGv6ybomCbLFGlNOGHgVCsaqHPWJWLp8JPrwzZo8I4vZ/O3muqTyZq5R52CZl0ENqgjFGWjra7yNPFUgxKf5pw==}
peerDependencies:
vitest: '>=0.32.0 <1'
@@ -9344,43 +11575,43 @@ packages:
istanbul-lib-source-maps: 4.0.1
istanbul-reports: 3.1.6
test-exclude: 6.0.0
- vitest: 0.33.0(jsdom@22.1.0)
+ vitest: 0.34.6(jsdom@22.1.0)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitest/expect@0.33.0:
- resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==}
+ /@vitest/expect@0.34.6:
+ resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==}
dependencies:
- '@vitest/spy': 0.33.0
- '@vitest/utils': 0.33.0
+ '@vitest/spy': 0.34.6
+ '@vitest/utils': 0.34.6
chai: 4.3.10
dev: true
- /@vitest/runner@0.33.0:
- resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==}
+ /@vitest/runner@0.34.6:
+ resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==}
dependencies:
- '@vitest/utils': 0.33.0
+ '@vitest/utils': 0.34.6
p-limit: 4.0.0
pathe: 1.1.1
dev: true
- /@vitest/snapshot@0.33.0:
- resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==}
+ /@vitest/snapshot@0.34.6:
+ resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==}
dependencies:
magic-string: 0.30.5
pathe: 1.1.1
pretty-format: 29.7.0
dev: true
- /@vitest/spy@0.33.0:
- resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==}
+ /@vitest/spy@0.34.6:
+ resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==}
dependencies:
tinyspy: 2.2.0
dev: true
- /@vitest/utils@0.33.0:
- resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==}
+ /@vitest/utils@0.34.6:
+ resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==}
dependencies:
diff-sequences: 29.6.3
loupe: 2.3.7
@@ -9484,7 +11715,6 @@ packages:
dependencies:
'@webassemblyjs/helper-numbers': 1.11.6
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
- dev: false
/@webassemblyjs/ast@1.9.0:
resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==}
@@ -9496,7 +11726,6 @@ packages:
/@webassemblyjs/floating-point-hex-parser@1.11.6:
resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==}
- dev: false
/@webassemblyjs/floating-point-hex-parser@1.9.0:
resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==}
@@ -9504,7 +11733,6 @@ packages:
/@webassemblyjs/helper-api-error@1.11.6:
resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
- dev: false
/@webassemblyjs/helper-api-error@1.9.0:
resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==}
@@ -9512,7 +11740,6 @@ packages:
/@webassemblyjs/helper-buffer@1.11.6:
resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==}
- dev: false
/@webassemblyjs/helper-buffer@1.9.0:
resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==}
@@ -9540,11 +11767,9 @@ packages:
'@webassemblyjs/floating-point-hex-parser': 1.11.6
'@webassemblyjs/helper-api-error': 1.11.6
'@xtuc/long': 4.2.2
- dev: false
/@webassemblyjs/helper-wasm-bytecode@1.11.6:
resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
- dev: false
/@webassemblyjs/helper-wasm-bytecode@1.9.0:
resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==}
@@ -9557,7 +11782,6 @@ packages:
'@webassemblyjs/helper-buffer': 1.11.6
'@webassemblyjs/helper-wasm-bytecode': 1.11.6
'@webassemblyjs/wasm-gen': 1.11.6
- dev: false
/@webassemblyjs/helper-wasm-section@1.9.0:
resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==}
@@ -9572,7 +11796,6 @@ packages:
resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==}
dependencies:
'@xtuc/ieee754': 1.2.0
- dev: false
/@webassemblyjs/ieee754@1.9.0:
resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==}
@@ -9584,7 +11807,6 @@ packages:
resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==}
dependencies:
'@xtuc/long': 4.2.2
- dev: false
/@webassemblyjs/leb128@1.9.0:
resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==}
@@ -9594,7 +11816,6 @@ packages:
/@webassemblyjs/utf8@1.11.6:
resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
- dev: false
/@webassemblyjs/utf8@1.9.0:
resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==}
@@ -9611,7 +11832,6 @@ packages:
'@webassemblyjs/wasm-opt': 1.11.6
'@webassemblyjs/wasm-parser': 1.11.6
'@webassemblyjs/wast-printer': 1.11.6
- dev: false
/@webassemblyjs/wasm-edit@1.9.0:
resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==}
@@ -9634,7 +11854,6 @@ packages:
'@webassemblyjs/ieee754': 1.11.6
'@webassemblyjs/leb128': 1.11.6
'@webassemblyjs/utf8': 1.11.6
- dev: false
/@webassemblyjs/wasm-gen@1.9.0:
resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==}
@@ -9653,7 +11872,6 @@ packages:
'@webassemblyjs/helper-buffer': 1.11.6
'@webassemblyjs/wasm-gen': 1.11.6
'@webassemblyjs/wasm-parser': 1.11.6
- dev: false
/@webassemblyjs/wasm-opt@1.9.0:
resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==}
@@ -9673,7 +11891,6 @@ packages:
'@webassemblyjs/ieee754': 1.11.6
'@webassemblyjs/leb128': 1.11.6
'@webassemblyjs/utf8': 1.11.6
- dev: false
/@webassemblyjs/wasm-parser@1.9.0:
resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==}
@@ -9702,7 +11919,6 @@ packages:
dependencies:
'@webassemblyjs/ast': 1.11.6
'@xtuc/long': 4.2.2
- dev: false
/@webassemblyjs/wast-printer@1.9.0:
resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==}
@@ -9712,6 +11928,25 @@ packages:
'@xtuc/long': 4.2.2
dev: false
+ /@wessberg/ts-evaluator@0.0.27(typescript@5.2.2):
+ resolution: {integrity: sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==}
+ engines: {node: '>=10.1.0'}
+ deprecated: this package has been renamed to ts-evaluator. Please install ts-evaluator instead
+ peerDependencies:
+ typescript: '>=3.2.x || >= 4.x'
+ dependencies:
+ chalk: 4.1.2
+ jsdom: 16.7.0
+ object-path: 0.11.8
+ tslib: 2.6.2
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: true
+
/@xmldom/xmldom@0.7.13:
resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==}
engines: {node: '>=10.0.0'}
@@ -9722,11 +11957,9 @@ packages:
/@xtuc/ieee754@1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- dev: false
/@xtuc/long@4.2.2:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- dev: false
/@yarnpkg/lockfile@1.1.0:
resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
@@ -9758,6 +11991,15 @@ packages:
/abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
+ /abbrev@1.1.1:
+ resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+ dev: true
+
+ /abbrev@2.0.0:
+ resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
/abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
@@ -9781,7 +12023,6 @@ packages:
dependencies:
acorn: 7.4.1
acorn-walk: 7.2.0
- dev: false
/acorn-import-assertions@1.9.0(acorn@8.10.0):
resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==}
@@ -9789,6 +12030,13 @@ packages:
acorn: ^8
dependencies:
acorn: 8.10.0
+
+ /acorn-jsx@5.3.2(acorn@7.4.1):
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ acorn: 7.4.1
dev: false
/acorn-jsx@5.3.2(acorn@8.10.0):
@@ -9801,7 +12049,6 @@ packages:
/acorn-walk@7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
- dev: false
/acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
@@ -9817,7 +12064,6 @@ packages:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: false
/acorn@8.10.0:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
@@ -9848,7 +12094,6 @@ packages:
dependencies:
loader-utils: 2.0.4
regex-parser: 2.2.11
- dev: false
/agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
@@ -9858,13 +12103,28 @@ packages:
transitivePeerDependencies:
- supports-color
+ /agent-base@7.1.0:
+ resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
+ engines: {node: '>= 14'}
+ dependencies:
+ debug: 4.3.4(supports-color@6.1.0)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /agentkeepalive@4.5.0:
+ resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==}
+ engines: {node: '>= 8.0.0'}
+ dependencies:
+ humanize-ms: 1.2.1
+ dev: true
+
/aggregate-error@3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
dependencies:
clean-stack: 2.2.0
indent-string: 4.0.0
- dev: false
/aggregate-error@4.0.1:
resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
@@ -9891,7 +12151,6 @@ packages:
optional: true
dependencies:
ajv: 8.12.0
- dev: false
/ajv-keywords@3.5.2(ajv@6.12.6):
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
@@ -9899,7 +12158,6 @@ packages:
ajv: ^6.9.1
dependencies:
ajv: 6.12.6
- dev: false
/ajv-keywords@5.1.0(ajv@8.12.0):
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
@@ -9908,7 +12166,6 @@ packages:
dependencies:
ajv: 8.12.0
fast-deep-equal: 3.1.3
- dev: false
/ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -9925,7 +12182,6 @@ packages:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- dev: false
/algoliasearch@4.17.1:
resolution: {integrity: sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA==}
@@ -9962,14 +12218,12 @@ packages:
/ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
- dev: true
/ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
- dev: false
/ansi-fragments@0.2.1:
resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==}
@@ -9983,7 +12237,6 @@ packages:
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
engines: {'0': node >= 0.8.0}
hasBin: true
- dev: false
/ansi-html@0.0.7:
resolution: {integrity: sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==}
@@ -10059,7 +12312,14 @@ packages:
/aproba@1.2.0:
resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==}
- dev: false
+
+ /are-we-there-yet@3.0.1:
+ resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ delegates: 1.0.0
+ readable-stream: 3.6.2
+ dev: true
/arg@4.1.0:
resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==}
@@ -10121,11 +12381,9 @@ packages:
/array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- dev: false
/array-flatten@2.1.2:
resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==}
- dev: false
/array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
@@ -10295,6 +12553,11 @@ packages:
engines: {node: '>=4'}
dev: false
+ /astral-regex@2.0.0:
+ resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
+ engines: {node: '>=8'}
+ dev: false
+
/async-each@1.0.6:
resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==}
dev: false
@@ -10411,7 +12674,7 @@ packages:
'@babel/core': 7.23.2
dev: false
- /babel-eslint@10.1.0(eslint@8.34.0):
+ /babel-eslint@10.1.0(eslint@7.32.0):
resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==}
engines: {node: '>=6'}
deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
@@ -10422,9 +12685,9 @@ packages:
'@babel/parser': 7.23.0
'@babel/traverse': 7.23.2
'@babel/types': 7.23.0
- eslint: 8.34.0
+ eslint: 7.32.0
eslint-visitor-keys: 1.3.0
- resolve: 1.18.1
+ resolve: 1.22.8
transitivePeerDependencies:
- supports-color
dev: false
@@ -10543,6 +12806,19 @@ packages:
webpack: 5.89.0(esbuild@0.18.20)
dev: false
+ /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2):
+ resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ webpack: '>=5'
+ dependencies:
+ '@babel/core': 7.22.9
+ find-cache-dir: 4.0.0
+ schema-utils: 4.2.0
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/babel-plugin-add-module-exports@0.2.1:
resolution: {integrity: sha512-3AN/9V/rKuv90NG65m4tTHsI04XrCKsWbztIcW7a8H5iIN7WlvWucRtVV0V/rT4QvtA11n5Vmp20fLwfMWqp6g==}
dev: true
@@ -10558,7 +12834,6 @@ packages:
test-exclude: 6.0.0
transitivePeerDependencies:
- supports-color
- dev: false
/babel-plugin-jest-hoist@26.6.2:
resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==}
@@ -10641,6 +12916,19 @@ packages:
- supports-color
dev: false
+ /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.9)
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2):
resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
peerDependencies:
@@ -10665,6 +12953,18 @@ packages:
- supports-color
dev: false
+ /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.9)
+ core-js-compat: 3.33.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2):
resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==}
peerDependencies:
@@ -10687,6 +12987,17 @@ packages:
- supports-color
dev: false
+ /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.9)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2):
resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
peerDependencies:
@@ -10974,7 +13285,6 @@ packages:
/batch@0.6.1:
resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
- dev: false
/better-opn@3.0.2:
resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
@@ -11000,7 +13310,6 @@ packages:
/big.js@5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
- dev: false
/binary-extensions@1.13.1:
resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==}
@@ -11028,7 +13337,6 @@ packages:
/bluebird@3.7.2:
resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
- dev: false
/blueimp-md5@2.19.0:
resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
@@ -11060,7 +13368,6 @@ packages:
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
- dev: false
/body-parser@1.20.2:
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
@@ -11089,7 +13396,6 @@ packages:
dns-equal: 1.0.0
fast-deep-equal: 3.1.3
multicast-dns: 7.2.5
- dev: false
/bonjour@3.5.0:
resolution: {integrity: sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==}
@@ -11104,7 +13410,6 @@ packages:
/boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- dev: false
/bplist-creator@0.1.0:
resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==}
@@ -11180,7 +13485,6 @@ packages:
/browser-process-hrtime@1.0.0:
resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==}
- dev: false
/browserify-aes@1.2.0:
resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==}
@@ -11320,6 +13624,12 @@ packages:
resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==}
dev: false
+ /builtins@5.0.1:
+ resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
+ dependencies:
+ semver: 7.5.4
+ dev: true
+
/bundle-name@3.0.0:
resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
engines: {node: '>=12'}
@@ -11349,7 +13659,6 @@ packages:
/bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- dev: false
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
@@ -11402,6 +13711,68 @@ packages:
- bluebird
dev: false
+ /cacache@16.1.3:
+ resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ '@npmcli/fs': 2.1.2
+ '@npmcli/move-file': 2.0.1
+ chownr: 2.0.0
+ fs-minipass: 2.1.0
+ glob: 8.1.0
+ infer-owner: 1.0.4
+ lru-cache: 7.18.3
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ mkdirp: 1.0.4
+ p-map: 4.0.0
+ promise-inflight: 1.0.1(bluebird@3.7.2)
+ rimraf: 3.0.2
+ ssri: 9.0.1
+ tar: 6.2.0
+ unique-filename: 2.0.1
+ transitivePeerDependencies:
+ - bluebird
+ dev: true
+
+ /cacache@17.1.4:
+ resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/fs': 3.1.0
+ fs-minipass: 3.0.3
+ glob: 10.3.10
+ lru-cache: 7.18.3
+ minipass: 7.0.4
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ p-map: 4.0.0
+ ssri: 10.0.5
+ tar: 6.2.0
+ unique-filename: 3.0.0
+ dev: true
+
+ /cacache@18.0.0:
+ resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/fs': 3.1.0
+ fs-minipass: 3.0.3
+ glob: 10.3.10
+ lru-cache: 10.0.1
+ minipass: 7.0.4
+ minipass-collect: 1.0.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ p-map: 4.0.0
+ ssri: 10.0.5
+ tar: 6.2.0
+ unique-filename: 3.0.0
+ dev: true
+
/cache-base@1.0.1:
resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
engines: {node: '>=0.10.0'}
@@ -11565,7 +13936,6 @@ packages:
/chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- dev: false
/charenc@0.0.2:
resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
@@ -11627,7 +13997,6 @@ packages:
/chrome-trace-event@1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
- dev: false
/ci-info@2.0.0:
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
@@ -11680,7 +14049,6 @@ packages:
/clean-stack@2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
- dev: false
/clean-stack@4.2.0:
resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
@@ -11710,12 +14078,15 @@ packages:
/cli-spinners@2.9.1:
resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==}
engines: {node: '>=6'}
- dev: false
/cli-width@3.0.0:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
- dev: false
+
+ /cli-width@4.1.0:
+ resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
+ engines: {node: '>= 12'}
+ dev: true
/client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
@@ -11762,7 +14133,6 @@ packages:
/clone@1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
- dev: false
/clone@2.1.2:
resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
@@ -11838,6 +14208,11 @@ packages:
simple-swizzle: 0.2.2
dev: false
+ /color-support@1.1.3:
+ resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
+ hasBin: true
+ dev: true
+
/color@3.2.1:
resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
dependencies:
@@ -11863,7 +14238,6 @@ packages:
/colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
- dev: false
/combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
@@ -11875,6 +14249,11 @@ packages:
resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
dev: false
+ /commander@11.1.0:
+ resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
+ engines: {node: '>=16'}
+ dev: true
+
/commander@2.13.0:
resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==}
dev: false
@@ -11903,7 +14282,6 @@ packages:
/common-path-prefix@3.0.0:
resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
- dev: false
/common-tags@1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
@@ -11999,7 +14377,6 @@ packages:
/connect-history-api-fallback@2.0.0:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
- dev: false
/connect@3.7.0:
resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
@@ -12016,6 +14393,10 @@ packages:
resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==}
dev: false
+ /console-control-strings@1.1.0:
+ resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+ dev: true
+
/constants-browserify@1.0.0:
resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==}
dev: false
@@ -12025,12 +14406,10 @@ packages:
engines: {node: '>= 0.6'}
dependencies:
safe-buffer: 5.2.1
- dev: false
/content-type@1.0.5:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
- dev: false
/conventional-changelog-angular@5.0.13:
resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
@@ -12071,7 +14450,6 @@ packages:
/cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
- dev: false
/cookie@0.4.2:
resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
@@ -12082,6 +14460,12 @@ packages:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
+ /copy-anything@2.0.6:
+ resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
+ dependencies:
+ is-what: 3.14.1
+ dev: true
+
/copy-anything@3.0.5:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
@@ -12104,6 +14488,21 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
+ /copy-webpack-plugin@11.0.0(webpack@5.88.2):
+ resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ webpack: ^5.1.0
+ dependencies:
+ fast-glob: 3.3.1
+ glob-parent: 6.0.2
+ globby: 13.2.2
+ normalize-path: 3.0.0
+ schema-utils: 4.2.0
+ serialize-javascript: 6.0.1
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/core-js-compat@3.33.0:
resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==}
dependencies:
@@ -12160,6 +14559,22 @@ packages:
yaml: 1.10.2
dev: false
+ /cosmiconfig@8.3.6(typescript@5.2.2):
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ typescript: 5.2.2
+ dev: true
+
/cp-file@10.0.0:
resolution: {integrity: sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==}
engines: {node: '>=14.16'}
@@ -12230,6 +14645,18 @@ packages:
/create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+ /critters@0.0.20:
+ resolution: {integrity: sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==}
+ dependencies:
+ chalk: 4.1.2
+ css-select: 5.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ htmlparser2: 8.0.2
+ postcss: 8.4.31
+ pretty-bytes: 5.6.0
+ dev: true
+
/cross-env@7.0.3:
resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
@@ -12390,6 +14817,23 @@ packages:
webpack: 4.44.2
dev: false
+ /css-loader@6.8.1(webpack@5.88.2):
+ resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.31)
+ postcss-modules-local-by-default: 4.0.3(postcss@8.4.31)
+ postcss-modules-scope: 3.0.0(postcss@8.4.31)
+ postcss-modules-values: 4.0.0(postcss@8.4.31)
+ postcss-value-parser: 4.2.0
+ semver: 7.5.4
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/css-loader@6.8.1(webpack@5.89.0):
resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==}
engines: {node: '>= 12.13.0'}
@@ -12477,6 +14921,16 @@ packages:
nth-check: 2.1.1
dev: false
+ /css-select@5.1.0:
+ resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 6.1.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ nth-check: 2.1.1
+ dev: true
+
/css-tree@1.0.0-alpha.37:
resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==}
engines: {node: '>=8.0.0'}
@@ -12516,7 +14970,6 @@ packages:
/css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
- dev: false
/css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
@@ -12686,18 +15139,15 @@ packages:
/cssom@0.3.8:
resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
- dev: false
/cssom@0.4.4:
resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==}
- dev: false
/cssstyle@2.3.0:
resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==}
engines: {node: '>=8'}
dependencies:
cssom: 0.3.8
- dev: false
/cssstyle@3.0.0:
resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
@@ -12709,6 +15159,10 @@ packages:
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
+ /cuint@0.2.2:
+ resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==}
+ dev: true
+
/current-git-branch@1.1.0:
resolution: {integrity: sha512-n5mwGZllLsFzxDPtTmadqGe4IIBPfqPbiIRX4xgFR9VK/Bx47U+94KiVkxSKAKN6/s43TlkztS2GZpgMKzwQ8A==}
dependencies:
@@ -12748,7 +15202,6 @@ packages:
abab: 2.0.6
whatwg-mimetype: 2.3.0
whatwg-url: 8.7.0
- dev: false
/data-urls@4.0.0:
resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==}
@@ -12919,13 +15372,11 @@ packages:
engines: {node: '>= 10'}
dependencies:
execa: 5.1.1
- dev: false
/defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
dependencies:
clone: 1.0.4
- dev: false
/define-data-property@1.1.1:
resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
@@ -13004,6 +15455,10 @@ packages:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
+ /delegates@1.0.0:
+ resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+ dev: true
+
/denodeify@1.2.1:
resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==}
dev: false
@@ -13011,12 +15466,15 @@ packages:
/depd@1.1.2:
resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
engines: {node: '>= 0.6'}
- dev: false
/depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
- dev: false
+
+ /dependency-graph@0.11.0:
+ resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
+ engines: {node: '>= 0.6.0'}
+ dev: true
/deprecated-react-native-prop-types@3.0.2:
resolution: {integrity: sha512-JoZY5iNM+oJlN2Ldpq0KSi0h3Nig4hlNJj5nWzWp8eL3uikMCvHwjSGPitwkEw0arL5JFra5nuGJQpXRbEjApg==}
@@ -13040,7 +15498,6 @@ packages:
/destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- dev: false
/detect-indent@6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
@@ -13054,7 +15511,6 @@ packages:
/detect-node@2.1.0:
resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
- dev: false
/detect-port-alt@1.1.6:
resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==}
@@ -13112,7 +15568,6 @@ packages:
/dns-equal@1.0.0:
resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==}
- dev: false
/dns-packet@1.3.4:
resolution: {integrity: sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==}
@@ -13126,7 +15581,6 @@ packages:
engines: {node: '>=6'}
dependencies:
'@leichtgewicht/ip-codec': 2.0.4
- dev: false
/dns-txt@2.0.2:
resolution: {integrity: sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==}
@@ -13178,6 +15632,14 @@ packages:
entities: 2.2.0
dev: false
+ /dom-serializer@2.0.0:
+ resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ entities: 4.5.0
+ dev: true
+
/domain-browser@1.2.0:
resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==}
engines: {node: '>=0.4', npm: '>=1.2'}
@@ -13189,14 +15651,12 @@ packages:
/domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- dev: false
/domexception@2.0.1:
resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==}
engines: {node: '>=8'}
dependencies:
webidl-conversions: 5.0.0
- dev: false
/domexception@4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
@@ -13212,6 +15672,13 @@ packages:
domelementtype: 2.3.0
dev: false
+ /domhandler@5.0.3:
+ resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
+ engines: {node: '>= 4'}
+ dependencies:
+ domelementtype: 2.3.0
+ dev: true
+
/domutils@1.7.0:
resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==}
dependencies:
@@ -13227,6 +15694,14 @@ packages:
domhandler: 4.3.1
dev: false
+ /domutils@3.1.0:
+ resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ dev: true
+
/dot-case@3.0.4:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
@@ -13339,12 +15814,19 @@ packages:
/emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
- dev: false
/encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
+ /encoding@0.1.13:
+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
+ requiresBuild: true
+ dependencies:
+ iconv-lite: 0.6.3
+ dev: true
+ optional: true
+
/end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
@@ -13371,7 +15853,6 @@ packages:
engines: {node: '>=8.6'}
dependencies:
ansi-colors: 4.1.3
- dev: true
/entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
@@ -13387,6 +15868,11 @@ packages:
engines: {node: '>=8'}
dev: false
+ /env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+ dev: true
+
/envinfo@7.10.0:
resolution: {integrity: sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==}
engines: {node: '>=4'}
@@ -13397,12 +15883,15 @@ packages:
resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==}
dev: false
+ /err-code@2.0.3:
+ resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
+ dev: true
+
/errno@0.1.8:
resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
hasBin: true
dependencies:
prr: 1.0.1
- dev: false
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -13575,6 +16064,18 @@ packages:
- supports-color
dev: true
+ /esbuild-wasm@0.18.17:
+ resolution: {integrity: sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==}
+ engines: {node: '>=12'}
+ hasBin: true
+ dev: true
+
+ /esbuild-wasm@0.19.5:
+ resolution: {integrity: sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==}
+ engines: {node: '>=12'}
+ hasBin: true
+ dev: true
+
/esbuild@0.17.19:
resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
engines: {node: '>=12'}
@@ -13604,6 +16105,36 @@ packages:
'@esbuild/win32-ia32': 0.17.19
'@esbuild/win32-x64': 0.17.19
+ /esbuild@0.18.17:
+ resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.18.17
+ '@esbuild/android-arm64': 0.18.17
+ '@esbuild/android-x64': 0.18.17
+ '@esbuild/darwin-arm64': 0.18.17
+ '@esbuild/darwin-x64': 0.18.17
+ '@esbuild/freebsd-arm64': 0.18.17
+ '@esbuild/freebsd-x64': 0.18.17
+ '@esbuild/linux-arm': 0.18.17
+ '@esbuild/linux-arm64': 0.18.17
+ '@esbuild/linux-ia32': 0.18.17
+ '@esbuild/linux-loong64': 0.18.17
+ '@esbuild/linux-mips64el': 0.18.17
+ '@esbuild/linux-ppc64': 0.18.17
+ '@esbuild/linux-riscv64': 0.18.17
+ '@esbuild/linux-s390x': 0.18.17
+ '@esbuild/linux-x64': 0.18.17
+ '@esbuild/netbsd-x64': 0.18.17
+ '@esbuild/openbsd-x64': 0.18.17
+ '@esbuild/sunos-x64': 0.18.17
+ '@esbuild/win32-arm64': 0.18.17
+ '@esbuild/win32-ia32': 0.18.17
+ '@esbuild/win32-x64': 0.18.17
+ dev: true
+
/esbuild@0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
engines: {node: '>=12'}
@@ -13711,7 +16242,6 @@ packages:
esutils: 2.0.3
optionalDependencies:
source-map: 0.6.1
- dev: false
/eslint-config-prettier@8.8.0(eslint@8.34.0):
resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
@@ -13722,7 +16252,7 @@ packages:
eslint: 8.34.0
dev: true
- /eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@4.33.0)(@typescript-eslint/parser@4.33.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@24.7.0)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-testing-library@3.10.2)(eslint@8.34.0)(typescript@5.2.2):
+ /eslint-config-react-app@6.0.0(@typescript-eslint/eslint-plugin@4.33.0)(@typescript-eslint/parser@4.33.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@24.7.0)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-testing-library@3.10.2)(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -13746,18 +16276,18 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@8.34.0)(typescript@5.2.2)
- '@typescript-eslint/parser': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
- babel-eslint: 10.1.0(eslint@8.34.0)
+ '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
+ babel-eslint: 10.1.0(eslint@7.32.0)
confusing-browser-globals: 1.0.11
- eslint: 8.34.0
- eslint-plugin-flowtype: 5.10.0(eslint@8.34.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)
- eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@8.34.0)(typescript@5.2.2)
- eslint-plugin-jsx-a11y: 6.7.1(eslint@8.34.0)
- eslint-plugin-react: 7.32.2(eslint@8.34.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.34.0)
- eslint-plugin-testing-library: 3.10.2(eslint@8.34.0)(typescript@5.2.2)
+ eslint: 7.32.0
+ eslint-plugin-flowtype: 5.10.0(eslint@7.32.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0)
+ eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.2.2)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@7.32.0)
+ eslint-plugin-react: 7.32.2(eslint@7.32.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@7.32.0)
+ eslint-plugin-testing-library: 3.10.2(eslint@7.32.0)(typescript@5.2.2)
typescript: 5.2.2
dev: false
@@ -13824,7 +16354,7 @@ packages:
debug: 4.3.4(supports-color@6.1.0)
enhanced-resolve: 5.15.0
eslint: 8.34.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.54.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)
eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.54.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)
get-tsconfig: 4.7.2
globby: 13.2.2
@@ -13837,7 +16367,7 @@ packages:
- eslint-import-resolver-webpack
- supports-color
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -13858,13 +16388,14 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
debug: 3.2.7(supports-color@6.1.0)
- eslint: 8.34.0
+ eslint: 7.32.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.54.0)(eslint-plugin-import@2.27.5)(eslint@8.34.0)
transitivePeerDependencies:
- supports-color
+ dev: false
/eslint-module-utils@2.8.0(@typescript-eslint/parser@5.54.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
@@ -13895,13 +16426,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /eslint-plugin-flowtype@5.10.0(eslint@8.34.0):
+ /eslint-plugin-flowtype@5.10.0(eslint@7.32.0):
resolution: {integrity: sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
eslint: ^7.1.0
dependencies:
- eslint: 8.34.0
+ eslint: 7.32.0
lodash: 4.17.21
string-natural-compare: 3.0.1
dev: false
@@ -13920,7 +16451,7 @@ packages:
lodash: 4.17.21
string-natural-compare: 3.0.1
- /eslint-plugin-import@2.27.5(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0):
+ /eslint-plugin-import@2.27.5(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0):
resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
engines: {node: '>=4'}
peerDependencies:
@@ -13930,15 +16461,15 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
array-includes: 3.1.7
array.prototype.flat: 1.3.2
array.prototype.flatmap: 1.3.2
debug: 3.2.7(supports-color@6.1.0)
doctrine: 2.1.0
- eslint: 8.34.0
+ eslint: 7.32.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0)
has: 1.0.4
is-core-module: 2.13.0
is-glob: 4.0.3
@@ -13985,7 +16516,7 @@ packages:
- eslint-import-resolver-webpack
- supports-color
- /eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@8.34.0)(typescript@5.2.2):
+ /eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==}
engines: {node: '>=10'}
peerDependencies:
@@ -13995,9 +16526,9 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@8.34.0)(typescript@5.2.2)
- '@typescript-eslint/experimental-utils': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
- eslint: 8.34.0
+ '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.2.2)
+ '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
+ eslint: 7.32.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -14046,6 +16577,31 @@ packages:
- typescript
dev: true
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@7.32.0):
+ resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ '@babel/runtime': 7.23.2
+ aria-query: 5.3.0
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ ast-types-flow: 0.0.7
+ axe-core: 4.8.2
+ axobject-query: 3.2.1
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ eslint: 7.32.0
+ has: 1.0.4
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.5
+ minimatch: 3.1.2
+ object.entries: 1.1.7
+ object.fromentries: 2.0.7
+ semver: 6.3.1
+ dev: false
+
/eslint-plugin-jsx-a11y@6.7.1(eslint@8.34.0):
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'}
@@ -14097,6 +16653,15 @@ packages:
eslint: 8.34.0
dev: true
+ /eslint-plugin-react-hooks@4.6.0(eslint@7.32.0):
+ resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ dependencies:
+ eslint: 7.32.0
+ dev: false
+
/eslint-plugin-react-hooks@4.6.0(eslint@8.34.0):
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
@@ -14130,6 +16695,30 @@ packages:
eslint-plugin-react-native-globals: 0.1.2
dev: true
+ /eslint-plugin-react@7.32.2(eslint@7.32.0):
+ resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
+ engines: {node: '>=4'}
+ peerDependencies:
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ dependencies:
+ array-includes: 3.1.7
+ array.prototype.flatmap: 1.3.2
+ array.prototype.tosorted: 1.1.2
+ doctrine: 2.1.0
+ eslint: 7.32.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.7
+ object.fromentries: 2.0.7
+ object.hasown: 1.1.3
+ object.values: 1.1.7
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.10
+ dev: false
+
/eslint-plugin-react@7.32.2(eslint@8.34.0):
resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
engines: {node: '>=4'}
@@ -14181,14 +16770,14 @@ packages:
- ts-node
dev: true
- /eslint-plugin-testing-library@3.10.2(eslint@8.34.0)(typescript@5.2.2):
+ /eslint-plugin-testing-library@3.10.2(eslint@7.32.0)(typescript@5.2.2):
resolution: {integrity: sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==}
engines: {node: ^10.12.0 || >=12.0.0, npm: '>=6'}
peerDependencies:
eslint: ^5 || ^6 || ^7
dependencies:
- '@typescript-eslint/experimental-utils': 3.10.1(eslint@8.34.0)(typescript@5.2.2)
- eslint: 8.34.0
+ '@typescript-eslint/experimental-utils': 3.10.1(eslint@7.32.0)(typescript@5.2.2)
+ eslint: 7.32.0
transitivePeerDependencies:
- supports-color
- typescript
@@ -14240,6 +16829,16 @@ packages:
eslint-visitor-keys: 1.3.0
dev: false
+ /eslint-utils@3.0.0(eslint@7.32.0):
+ resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
+ engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ eslint: 7.32.0
+ eslint-visitor-keys: 2.1.0
+ dev: false
+
/eslint-utils@3.0.0(eslint@8.34.0):
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
@@ -14262,7 +16861,7 @@ packages:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /eslint-webpack-plugin@2.7.0(eslint@8.34.0)(webpack@4.44.2):
+ /eslint-webpack-plugin@2.7.0(eslint@7.32.0)(webpack@4.44.2):
resolution: {integrity: sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -14271,7 +16870,7 @@ packages:
dependencies:
'@types/eslint': 7.29.0
arrify: 2.0.1
- eslint: 8.34.0
+ eslint: 7.32.0
jest-worker: 27.5.1
micromatch: 4.0.5
normalize-path: 3.0.0
@@ -14295,6 +16894,55 @@ packages:
webpack: 5.89.0(esbuild@0.18.20)
dev: false
+ /eslint@7.32.0:
+ resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ hasBin: true
+ dependencies:
+ '@babel/code-frame': 7.12.11
+ '@eslint/eslintrc': 0.4.3
+ '@humanwhocodes/config-array': 0.5.0
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ debug: 4.3.4(supports-color@6.1.0)
+ doctrine: 3.0.0
+ enquirer: 2.3.6
+ escape-string-regexp: 4.0.0
+ eslint-scope: 5.1.1
+ eslint-utils: 2.1.0
+ eslint-visitor-keys: 2.1.0
+ espree: 7.3.1
+ esquery: 1.5.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 6.0.1
+ functional-red-black-tree: 1.0.1
+ glob-parent: 5.1.2
+ globals: 13.23.0
+ ignore: 4.0.6
+ import-fresh: 3.3.0
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ js-yaml: 3.14.1
+ json-stable-stringify-without-jsonify: 1.0.1
+ levn: 0.4.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.3
+ progress: 2.0.3
+ regexpp: 3.2.0
+ semver: 7.5.4
+ strip-ansi: 6.0.1
+ strip-json-comments: 3.1.1
+ table: 6.8.1
+ text-table: 0.2.0
+ v8-compile-cache: 2.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/eslint@8.34.0:
resolution: {integrity: sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -14345,6 +16993,15 @@ packages:
/esm-env@1.0.0:
resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==}
+ /espree@7.3.1:
+ resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ acorn: 7.4.1
+ acorn-jsx: 5.3.2(acorn@7.4.1)
+ eslint-visitor-keys: 1.3.0
+ dev: false
+
/espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -14408,21 +17065,22 @@ packages:
/etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- dev: false
/event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
dev: false
+ /eventemitter-asyncresource@1.0.0:
+ resolution: {integrity: sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==}
+ dev: true
+
/eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- dev: false
/events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- dev: false
/eventsource@2.0.2:
resolution: {integrity: sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==}
@@ -14694,6 +17352,10 @@ packages:
- utf-8-validate
dev: false
+ /exponential-backoff@3.1.1:
+ resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==}
+ dev: true
+
/express@4.18.2(supports-color@6.1.0):
resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
engines: {node: '>= 0.10.0'}
@@ -14731,7 +17393,6 @@ packages:
vary: 1.1.2
transitivePeerDependencies:
- supports-color
- dev: false
/ext@1.7.0:
resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
@@ -14761,7 +17422,6 @@ packages:
chardet: 0.7.0
iconv-lite: 0.4.24
tmp: 0.0.33
- dev: false
/extglob@2.0.4(supports-color@6.1.0):
resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
@@ -14834,7 +17494,6 @@ packages:
engines: {node: '>=0.8.0'}
dependencies:
websocket-driver: 0.7.4
- dev: false
/fb-watchman@2.0.2:
resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
@@ -14890,6 +17549,14 @@ packages:
dependencies:
escape-string-regexp: 1.0.5
+ /figures@5.0.0:
+ resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
+ engines: {node: '>=14'}
+ dependencies:
+ escape-string-regexp: 5.0.0
+ is-unicode-supported: 1.3.0
+ dev: true
+
/file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -14988,7 +17655,6 @@ packages:
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
- dev: false
/find-babel-config@1.2.0:
resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==}
@@ -15013,7 +17679,14 @@ packages:
commondir: 1.0.1
make-dir: 3.1.0
pkg-dir: 4.2.0
- dev: false
+
+ /find-cache-dir@4.0.0:
+ resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ common-path-prefix: 3.0.0
+ pkg-dir: 7.0.0
+ dev: true
/find-root@1.1.0:
resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
@@ -15039,6 +17712,14 @@ packages:
locate-path: 6.0.0
path-exists: 4.0.0
+ /find-up@6.3.0:
+ resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ locate-path: 7.2.0
+ path-exists: 5.0.0
+ dev: true
+
/find-yarn-workspace-root@2.0.0:
resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
dependencies:
@@ -15116,7 +17797,7 @@ packages:
signal-exit: 4.1.0
dev: true
- /fork-ts-checker-webpack-plugin@4.1.6(eslint@8.34.0)(typescript@5.2.2)(webpack@4.44.2):
+ /fork-ts-checker-webpack-plugin@4.1.6(eslint@7.32.0)(typescript@5.2.2)(webpack@4.44.2):
resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==}
engines: {node: '>=6.11.5', yarn: '>=1.0.0'}
peerDependencies:
@@ -15132,7 +17813,7 @@ packages:
dependencies:
'@babel/code-frame': 7.22.13
chalk: 2.4.2
- eslint: 8.34.0
+ eslint: 7.32.0
micromatch: 3.1.10(supports-color@6.1.0)
minimatch: 3.1.2
semver: 5.7.2
@@ -15183,7 +17864,6 @@ packages:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- dev: false
/form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
@@ -15203,7 +17883,6 @@ packages:
/forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- dev: false
/fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
@@ -15223,7 +17902,6 @@ packages:
/fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- dev: false
/from2@2.3.0:
resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
@@ -15297,9 +17975,15 @@ packages:
dependencies:
minipass: 3.3.6
+ /fs-minipass@3.0.3:
+ resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ minipass: 7.0.4
+ dev: true
+
/fs-monkey@1.0.5:
resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==}
- dev: false
/fs-write-stream-atomic@1.0.10:
resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==}
@@ -15351,6 +18035,20 @@ packages:
/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ /gauge@4.0.4:
+ resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ aproba: 1.2.0
+ color-support: 1.1.3
+ console-control-strings: 1.1.0
+ has-unicode: 2.0.1
+ signal-exit: 3.0.7
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wide-align: 1.1.5
+ dev: true
+
/gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -15378,7 +18076,6 @@ packages:
/get-package-type@0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
- dev: false
/get-port@3.2.0:
resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==}
@@ -15671,6 +18368,20 @@ packages:
dev: false
optional: true
+ /guess-parser@0.4.22(typescript@5.2.2):
+ resolution: {integrity: sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==}
+ peerDependencies:
+ typescript: '>=3.7.5'
+ dependencies:
+ '@wessberg/ts-evaluator': 0.0.27(typescript@5.2.2)
+ typescript: 5.2.2
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: true
+
/gzip-size@5.1.1:
resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==}
engines: {node: '>=6'}
@@ -15688,7 +18399,6 @@ packages:
/handle-thing@2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
- dev: false
/hard-rejection@2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
@@ -15729,6 +18439,10 @@ packages:
dependencies:
has-symbols: 1.0.3
+ /has-unicode@2.0.1:
+ resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
+ dev: true
+
/has-value@0.3.1:
resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
engines: {node: '>=0.10.0'}
@@ -15780,6 +18494,18 @@ packages:
minimalistic-assert: 1.0.1
dev: false
+ /hdr-histogram-js@2.0.3:
+ resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==}
+ dependencies:
+ '@assemblyscript/loader': 0.10.1
+ base64-js: 1.5.1
+ pako: 1.0.11
+ dev: true
+
+ /hdr-histogram-percentiles-obj@3.0.0:
+ resolution: {integrity: sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==}
+ dev: true
+
/he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
@@ -15852,6 +18578,20 @@ packages:
lru-cache: 6.0.0
dev: true
+ /hosted-git-info@6.1.1:
+ resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ lru-cache: 7.18.3
+ dev: true
+
+ /hosted-git-info@7.0.1:
+ resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ lru-cache: 10.0.1
+ dev: true
+
/hpack.js@2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
dependencies:
@@ -15859,7 +18599,6 @@ packages:
obuf: 1.1.2
readable-stream: 2.3.8
wbuf: 1.7.3
- dev: false
/hsl-regex@1.0.0:
resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==}
@@ -15874,7 +18613,6 @@ packages:
engines: {node: '>=10'}
dependencies:
whatwg-encoding: 1.0.5
- dev: false
/html-encoding-sniffer@3.0.0:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
@@ -15892,7 +18630,6 @@ packages:
/html-entities@2.4.0:
resolution: {integrity: sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==}
- dev: false
/html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
@@ -15966,9 +18703,21 @@ packages:
entities: 2.2.0
dev: false
+ /htmlparser2@8.0.2:
+ resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ entities: 4.5.0
+ dev: true
+
+ /http-cache-semantics@4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: true
+
/http-deceiver@1.2.7:
resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
- dev: false
/http-errors@1.6.3:
resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
@@ -15978,7 +18727,6 @@ packages:
inherits: 2.0.3
setprototypeof: 1.1.0
statuses: 1.5.0
- dev: false
/http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
@@ -15989,11 +18737,9 @@ packages:
setprototypeof: 1.2.0
statuses: 2.0.1
toidentifier: 1.0.1
- dev: false
/http-parser-js@0.5.8:
resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==}
- dev: false
/http-proxy-agent@4.0.1:
resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
@@ -16004,7 +18750,6 @@ packages:
debug: 4.3.4(supports-color@6.1.0)
transitivePeerDependencies:
- supports-color
- dev: false
/http-proxy-agent@5.0.0:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
@@ -16017,6 +18762,16 @@ packages:
- supports-color
dev: true
+ /http-proxy-agent@7.0.0:
+ resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.0
+ debug: 4.3.4(supports-color@6.1.0)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/http-proxy-middleware@0.19.1(debug@4.3.4)(supports-color@6.1.0):
resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==}
engines: {node: '>=4.0.0'}
@@ -16047,7 +18802,6 @@ packages:
micromatch: 4.0.5
transitivePeerDependencies:
- debug
- dev: false
/http-proxy@1.18.1(debug@4.3.4):
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
@@ -16058,7 +18812,6 @@ packages:
requires-port: 1.0.0
transitivePeerDependencies:
- debug
- dev: false
/https-browserify@1.0.0:
resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==}
@@ -16073,6 +18826,16 @@ packages:
transitivePeerDependencies:
- supports-color
+ /https-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.0
+ debug: 4.3.4(supports-color@6.1.0)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/human-signals@1.1.1:
resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
engines: {node: '>=8.12.0'}
@@ -16086,6 +18849,12 @@ packages:
resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
engines: {node: '>=14.18.0'}
+ /humanize-ms@1.2.1:
+ resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
+ dependencies:
+ ms: 2.1.3
+ dev: true
+
/hyphenate-style-name@1.0.4:
resolution: {integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==}
dev: false
@@ -16095,7 +18864,6 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- dev: false
/iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
@@ -16117,7 +18885,6 @@ packages:
postcss: ^8.1.0
dependencies:
postcss: 8.4.31
- dev: false
/idb-keyval@6.2.0:
resolution: {integrity: sha512-uw+MIyQn2jl3+hroD7hF8J7PUviBU7BPKWw4f/ISf32D4LoGu98yHjrzWWJDASu9QNrX10tCJqk9YY0ClWm8Ng==}
@@ -16150,10 +18917,30 @@ packages:
minimatch: 5.1.6
dev: true
+ /ignore-walk@6.0.3:
+ resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ minimatch: 9.0.3
+ dev: true
+
+ /ignore@4.0.6:
+ resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
+ engines: {node: '>= 4'}
+ dev: false
+
/ignore@5.2.4:
resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
+ /image-size@0.5.5:
+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
/image-size@0.6.3:
resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==}
engines: {node: '>=4.0'}
@@ -16172,6 +18959,10 @@ packages:
resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
dev: false
+ /immutable@4.3.4:
+ resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==}
+ dev: true
+
/import-cwd@2.1.0:
resolution: {integrity: sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==}
engines: {node: '>=4'}
@@ -16242,7 +19033,6 @@ packages:
/infer-owner@1.0.4:
resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
- dev: false
/inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
@@ -16252,7 +19042,6 @@ packages:
/inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
- dev: false
/inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -16261,6 +19050,17 @@ packages:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
dev: false
+ /ini@4.1.1:
+ resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /injection-js@2.4.0:
+ resolution: {integrity: sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==}
+ dependencies:
+ tslib: 2.6.2
+ dev: true
+
/inline-style-prefixer@6.0.4:
resolution: {integrity: sha512-FwXmZC2zbeeS7NzGjJ6pAiqRhXR0ugUShSNb6GApMl6da0/XGc4MOJsoWAywia52EEWbXNSy0pzkwz/+Y+swSg==}
dependencies:
@@ -16268,6 +19068,27 @@ packages:
fast-loops: 1.1.3
dev: false
+ /inquirer@8.2.4:
+ resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-width: 3.0.0
+ external-editor: 3.1.0
+ figures: 3.2.0
+ lodash: 4.17.21
+ mute-stream: 0.0.8
+ ora: 5.4.1
+ run-async: 2.4.1
+ rxjs: 7.8.1
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ through: 2.3.8
+ wrap-ansi: 7.0.0
+ dev: true
+
/inquirer@8.2.6:
resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==}
engines: {node: '>=12.0.0'}
@@ -16289,6 +19110,27 @@ packages:
wrap-ansi: 6.2.0
dev: false
+ /inquirer@9.2.11:
+ resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==}
+ engines: {node: '>=14.18.0'}
+ dependencies:
+ '@ljharb/through': 2.3.11
+ ansi-escapes: 4.3.2
+ chalk: 5.3.0
+ cli-cursor: 3.1.0
+ cli-width: 4.1.0
+ external-editor: 3.1.0
+ figures: 5.0.0
+ lodash: 4.17.21
+ mute-stream: 1.0.0
+ ora: 5.4.1
+ run-async: 3.0.0
+ rxjs: 7.8.1
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 6.2.0
+ dev: true
+
/internal-ip@4.3.0:
resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==}
engines: {node: '>=6'}
@@ -16329,15 +19171,17 @@ packages:
resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
dev: false
+ /ip@2.0.0:
+ resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
+ dev: true
+
/ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
- dev: false
/ipaddr.js@2.1.0:
resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==}
engines: {node: '>= 10'}
- dev: false
/is-absolute-url@2.1.0:
resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==}
@@ -16582,7 +19426,6 @@ packages:
/is-interactive@1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
- dev: false
/is-invalid-path@0.1.0:
resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==}
@@ -16591,6 +19434,10 @@ packages:
is-glob: 2.0.1
dev: false
+ /is-lambda@1.0.1:
+ resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
+ dev: true
+
/is-map@2.0.2:
resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
dev: true
@@ -16670,7 +19517,6 @@ packages:
/is-plain-obj@3.0.0:
resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
- dev: false
/is-plain-object@2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
@@ -16766,7 +19612,11 @@ packages:
/is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
- dev: false
+
+ /is-unicode-supported@1.3.0:
+ resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
+ engines: {node: '>=12'}
+ dev: true
/is-valid-path@0.1.1:
resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==}
@@ -16791,6 +19641,10 @@ packages:
get-intrinsic: 1.2.1
dev: true
+ /is-what@3.14.1:
+ resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
+ dev: true
+
/is-what@4.1.15:
resolution: {integrity: sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==}
engines: {node: '>=12.13'}
@@ -16820,6 +19674,11 @@ packages:
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ /isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
+ dev: true
+
/isobject@2.1.0:
resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
engines: {node: '>=0.10.0'}
@@ -17967,7 +20826,6 @@ packages:
'@types/node': 18.18.0
merge-stream: 2.0.0
supports-color: 8.1.1
- dev: false
/jest-worker@28.1.3:
resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==}
@@ -18175,7 +21033,6 @@ packages:
- bufferutil
- supports-color
- utf-8-validate
- dev: false
/jsdom@22.1.0:
resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==}
@@ -18234,6 +21091,11 @@ packages:
/json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ /json-parse-even-better-errors@3.0.0:
+ resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
/json-schema-deref-sync@0.13.0:
resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==}
engines: {node: '>=6.0.0'}
@@ -18253,7 +21115,6 @@ packages:
/json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: false
/json-schema@0.4.0:
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
@@ -18389,6 +21250,12 @@ packages:
engines: {node: '>=12.20'}
dev: true
+ /karma-source-map-support@1.4.0:
+ resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}
+ dependencies:
+ source-map-support: 0.5.21
+ dev: true
+
/keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
@@ -18434,7 +21301,6 @@ packages:
/klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- dev: false
/known-css-properties@0.27.0:
resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==}
@@ -18483,7 +21349,58 @@ packages:
dependencies:
picocolors: 1.0.0
shell-quote: 1.8.1
- dev: false
+
+ /less-loader@11.1.0(less@4.1.3)(webpack@5.88.2):
+ resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ less: ^3.5.0 || ^4.0.0
+ webpack: ^5.0.0
+ dependencies:
+ klona: 2.0.6
+ less: 4.1.3
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
+ /less@4.1.3:
+ resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ copy-anything: 2.0.6
+ parse-node-version: 1.0.1
+ tslib: 2.6.2
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.11
+ image-size: 0.5.5
+ make-dir: 2.1.0
+ mime: 1.6.0
+ needle: 3.2.0
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /less@4.2.0:
+ resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ copy-anything: 2.0.6
+ parse-node-version: 1.0.1
+ tslib: 2.6.2
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.11
+ image-size: 0.5.5
+ make-dir: 2.1.0
+ mime: 1.6.0
+ needle: 3.2.0
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
/leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
@@ -18505,6 +21422,20 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
+ /license-webpack-plugin@4.0.2(webpack@5.88.2):
+ resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}
+ peerDependencies:
+ webpack: '*'
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ webpack-sources:
+ optional: true
+ dependencies:
+ webpack: 5.88.2(esbuild@0.18.17)
+ webpack-sources: 3.2.3
+ dev: true
+
/lie@3.1.1:
resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
dependencies:
@@ -18536,7 +21467,6 @@ packages:
/loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- dev: false
/loader-utils@1.4.2:
resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
@@ -18563,12 +21493,10 @@ packages:
big.js: 5.2.2
emojis-list: 3.0.0
json5: 2.2.3
- dev: false
/loader-utils@3.2.1:
resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==}
engines: {node: '>= 12.13.0'}
- dev: false
/local-pkg@0.4.3:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
@@ -18604,6 +21532,13 @@ packages:
dependencies:
p-locate: 5.0.0
+ /locate-path@7.2.0:
+ resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ p-locate: 6.0.0
+ dev: true
+
/lodash._reinterpolate@3.0.0:
resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==}
dev: false
@@ -18642,6 +21577,10 @@ packages:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
dev: false
+ /lodash.truncate@4.4.2:
+ resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
+ dev: false
+
/lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
dev: false
@@ -18662,7 +21601,6 @@ packages:
dependencies:
chalk: 4.1.2
is-unicode-supported: 0.1.0
- dev: false
/logkitty@0.7.1:
resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==}
@@ -18718,6 +21656,11 @@ packages:
dependencies:
yallist: 4.0.0
+ /lru-cache@7.18.3:
+ resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
+ engines: {node: '>=12'}
+ dev: true
+
/luxon@3.4.3:
resolution: {integrity: sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==}
engines: {node: '>=12'}
@@ -18740,6 +21683,13 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ /magic-string@0.30.1:
+ resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
/magic-string@0.30.5:
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
engines: {node: '>=12'}
@@ -18758,7 +21708,6 @@ packages:
engines: {node: '>=8'}
dependencies:
semver: 6.3.1
- dev: false
/make-dir@4.0.0:
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
@@ -18769,6 +21718,73 @@ packages:
/make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ /make-fetch-happen@10.2.1:
+ resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ agentkeepalive: 4.5.0
+ cacache: 16.1.3
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 7.18.3
+ minipass: 3.3.6
+ minipass-collect: 1.0.2
+ minipass-fetch: 2.1.2
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.3
+ promise-retry: 2.0.1
+ socks-proxy-agent: 7.0.0
+ ssri: 9.0.1
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /make-fetch-happen@11.1.1:
+ resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ agentkeepalive: 4.5.0
+ cacache: 17.1.4
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 7.18.3
+ minipass: 5.0.0
+ minipass-fetch: 3.0.4
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.3
+ promise-retry: 2.0.1
+ socks-proxy-agent: 7.0.0
+ ssri: 10.0.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /make-fetch-happen@13.0.0:
+ resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@npmcli/agent': 2.2.0
+ cacache: 18.0.0
+ http-cache-semantics: 4.1.1
+ is-lambda: 1.0.1
+ minipass: 7.0.4
+ minipass-fetch: 3.0.4
+ minipass-flush: 1.0.5
+ minipass-pipeline: 1.2.4
+ negotiator: 0.6.3
+ promise-retry: 2.0.1
+ ssri: 10.0.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
dependencies:
@@ -18855,14 +21871,12 @@ packages:
/media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
- dev: false
/memfs@3.5.3:
resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
engines: {node: '>= 4.0.0'}
dependencies:
fs-monkey: 1.0.5
- dev: false
/memoize-one@5.2.1:
resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
@@ -18917,7 +21931,6 @@ packages:
/merge-descriptors@1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
- dev: false
/merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -18929,7 +21942,6 @@ packages:
/methods@1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- dev: false
/metro-babel-transformer@0.73.10:
resolution: {integrity: sha512-Yv2myTSnpzt/lTyurLvqYbBkytvUJcLHN8XD3t7W6rGiLTQPzmf1zypHQLphvcAXtCWBOXFtH7KLOSi2/qMg+A==}
@@ -19525,7 +22537,12 @@ packages:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
- dev: false
+
+ /mime@2.5.2:
+ resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==}
+ engines: {node: '>=4.0.0'}
+ hasBin: true
+ dev: true
/mime@2.6.0:
resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
@@ -19564,6 +22581,16 @@ packages:
webpack-sources: 1.4.3
dev: false
+ /mini-css-extract-plugin@2.7.6(webpack@5.88.2):
+ resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ schema-utils: 4.2.0
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/mini-css-extract-plugin@2.7.6(webpack@5.89.0):
resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==}
engines: {node: '>= 12.13.0'}
@@ -19576,7 +22603,6 @@ packages:
/minimalistic-assert@1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- dev: false
/minimalistic-crypto-utils@1.0.1:
resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==}
@@ -19629,21 +22655,54 @@ packages:
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
- dev: false
+
+ /minipass-fetch@2.1.2:
+ resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ minipass: 3.3.6
+ minipass-sized: 1.0.3
+ minizlib: 2.1.2
+ optionalDependencies:
+ encoding: 0.1.13
+ dev: true
+
+ /minipass-fetch@3.0.4:
+ resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ minipass: 7.0.4
+ minipass-sized: 1.0.3
+ minizlib: 2.1.2
+ optionalDependencies:
+ encoding: 0.1.13
+ dev: true
/minipass-flush@1.0.5:
resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
- dev: false
+
+ /minipass-json-stream@1.0.1:
+ resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==}
+ dependencies:
+ jsonparse: 1.3.1
+ minipass: 3.3.6
+ dev: true
/minipass-pipeline@1.2.4:
resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
engines: {node: '>=8'}
dependencies:
minipass: 3.3.6
- dev: false
+
+ /minipass-sized@1.0.3:
+ resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
+ engines: {node: '>=8'}
+ dependencies:
+ minipass: 3.3.6
+ dev: true
/minipass@3.1.6:
resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==}
@@ -19661,7 +22720,6 @@ packages:
/minipass@5.0.0:
resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
engines: {node: '>=8'}
- dev: false
/minipass@7.0.4:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
@@ -19795,11 +22853,14 @@ packages:
dependencies:
dns-packet: 5.6.1
thunky: 1.1.0
- dev: false
/mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
- dev: false
+
+ /mute-stream@1.0.0:
+ resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
/mv@2.1.1:
resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==}
@@ -19868,6 +22929,20 @@ packages:
dev: false
optional: true
+ /needle@3.2.0:
+ resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==}
+ engines: {node: '>= 4.4.x'}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ debug: 3.2.7(supports-color@6.1.0)
+ iconv-lite: 0.6.3
+ sax: 1.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+ optional: true
+
/negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
@@ -19925,6 +23000,108 @@ packages:
- '@babel/core'
- babel-plugin-macros
+ /ng-packagr@16.2.3(@angular/compiler-cli@16.2.11)(tslib@2.6.2)(typescript@5.1.6):
+ resolution: {integrity: sha512-VTJ7Qtge52+1subkhmF5nOqLNbVutA8/igJ0A5vH6Mgpb8Z/3HeZomtD1SHzZF5Dqp+p+QPHE548FWYu1MdMSQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ hasBin: true
+ peerDependencies:
+ '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0
+ tailwindcss: ^2.0.0 || ^3.0.0
+ tslib: ^2.3.0
+ typescript: '>=4.9.3 <5.2'
+ peerDependenciesMeta:
+ tailwindcss:
+ optional: true
+ dependencies:
+ '@angular/compiler-cli': 16.2.11(@angular/compiler@16.2.11)(typescript@5.1.6)
+ '@rollup/plugin-json': 6.0.1(rollup@3.29.4)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4)
+ ajv: 8.12.0
+ ansi-colors: 4.1.3
+ autoprefixer: 10.4.14(postcss@8.4.31)
+ browserslist: 4.22.1
+ cacache: 18.0.0
+ chokidar: 3.5.3
+ commander: 11.1.0
+ convert-source-map: 2.0.0
+ dependency-graph: 0.11.0
+ esbuild-wasm: 0.19.5
+ fast-glob: 3.3.1
+ find-cache-dir: 3.3.2
+ injection-js: 2.4.0
+ jsonc-parser: 3.2.0
+ less: 4.2.0
+ ora: 5.4.1
+ piscina: 4.1.0
+ postcss: 8.4.31
+ postcss-url: 10.1.3(postcss@8.4.31)
+ rollup: 3.29.4
+ rxjs: 7.8.1
+ sass: 1.69.5
+ tslib: 2.6.2
+ typescript: 5.1.6
+ optionalDependencies:
+ esbuild: 0.19.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /ng-packagr@16.2.3(@angular/compiler-cli@17.0.0-rc.1)(tslib@2.6.2)(typescript@5.2.2):
+ resolution: {integrity: sha512-VTJ7Qtge52+1subkhmF5nOqLNbVutA8/igJ0A5vH6Mgpb8Z/3HeZomtD1SHzZF5Dqp+p+QPHE548FWYu1MdMSQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ hasBin: true
+ peerDependencies:
+ '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0
+ tailwindcss: ^2.0.0 || ^3.0.0
+ tslib: ^2.3.0
+ typescript: '>=4.9.3 <5.2'
+ peerDependenciesMeta:
+ tailwindcss:
+ optional: true
+ dependencies:
+ '@angular/compiler-cli': 17.0.0-rc.1(@angular/compiler@17.0.0-rc.1)(typescript@5.2.2)
+ '@rollup/plugin-json': 6.0.1(rollup@3.29.4)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4)
+ ajv: 8.12.0
+ ansi-colors: 4.1.3
+ autoprefixer: 10.4.14(postcss@8.4.31)
+ browserslist: 4.22.1
+ cacache: 18.0.0
+ chokidar: 3.5.3
+ commander: 11.1.0
+ convert-source-map: 2.0.0
+ dependency-graph: 0.11.0
+ esbuild-wasm: 0.19.5
+ fast-glob: 3.3.1
+ find-cache-dir: 3.3.2
+ injection-js: 2.4.0
+ jsonc-parser: 3.2.0
+ less: 4.2.0
+ ora: 5.4.1
+ piscina: 4.1.0
+ postcss: 8.4.31
+ postcss-url: 10.1.3(postcss@8.4.31)
+ rollup: 3.29.4
+ rxjs: 7.8.1
+ sass: 1.69.5
+ tslib: 2.6.2
+ typescript: 5.2.2
+ optionalDependencies:
+ esbuild: 0.19.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /nice-napi@1.0.2:
+ resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
+ os: ['!win32']
+ requiresBuild: true
+ dependencies:
+ node-addon-api: 3.2.1
+ node-gyp-build: 4.6.1
+ dev: true
+ optional: true
+
/nice-try@1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
dev: false
@@ -19984,13 +23161,52 @@ packages:
/node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- dev: false
/node-gyp-build@4.6.1:
resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==}
hasBin: true
dev: true
+ /node-gyp@10.0.0:
+ resolution: {integrity: sha512-LkaKUbjyacJGRHiuhUeUblzZNxTF1/XNooyAl6aiaJ6ZpeurR4Mk9sjxncGNSI7pETqyqM+hLAER0788oSxt0A==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ env-paths: 2.2.1
+ exponential-backoff: 3.1.1
+ glob: 10.3.10
+ graceful-fs: 4.2.11
+ make-fetch-happen: 13.0.0
+ nopt: 7.2.0
+ proc-log: 3.0.0
+ semver: 7.5.4
+ tar: 6.2.0
+ which: 4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /node-gyp@9.4.1:
+ resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==}
+ engines: {node: ^12.13 || ^14.13 || >=16}
+ hasBin: true
+ dependencies:
+ env-paths: 2.2.1
+ exponential-backoff: 3.1.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ make-fetch-happen: 10.2.1
+ nopt: 6.0.0
+ npmlog: 6.0.2
+ rimraf: 3.0.2
+ semver: 7.5.4
+ tar: 6.2.0
+ which: 2.0.2
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
/node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
dev: false
@@ -20052,6 +23268,22 @@ packages:
engines: {node: '>=0.12.0'}
dev: false
+ /nopt@6.0.0:
+ resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ abbrev: 1.1.1
+ dev: true
+
+ /nopt@7.2.0:
+ resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ abbrev: 2.0.0
+ dev: true
+
/normalize-css-color@1.0.2:
resolution: {integrity: sha512-jPJ/V7Cp1UytdidsPqviKEElFQJs22hUUgK5BOPHTwOonNCk7/2qOxhhqzEajmFrWJowADFfOFh1V+aWkRfy+w==}
dev: false
@@ -20074,6 +23306,26 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
+ /normalize-package-data@5.0.0:
+ resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ hosted-git-info: 6.1.1
+ is-core-module: 2.13.0
+ semver: 7.5.4
+ validate-npm-package-license: 3.0.4
+ dev: true
+
+ /normalize-package-data@6.0.0:
+ resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ hosted-git-info: 7.0.1
+ is-core-module: 2.13.0
+ semver: 7.5.4
+ 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'}
@@ -20116,29 +23368,132 @@ packages:
npm-normalize-package-bin: 2.0.0
dev: true
+ /npm-bundled@3.0.0:
+ resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ npm-normalize-package-bin: 3.0.1
+ dev: true
+
+ /npm-install-checks@6.3.0:
+ resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ semver: 7.5.4
+ dev: true
+
/npm-normalize-package-bin@2.0.0:
resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
+ /npm-normalize-package-bin@3.0.1:
+ resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /npm-package-arg@10.1.0:
+ resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ hosted-git-info: 6.1.1
+ proc-log: 3.0.0
+ semver: 7.5.4
+ validate-npm-package-name: 5.0.0
+ dev: true
+
+ /npm-package-arg@11.0.1:
+ resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ hosted-git-info: 7.0.1
+ proc-log: 3.0.0
+ semver: 7.5.4
+ validate-npm-package-name: 5.0.0
+ dev: true
+
/npm-package-arg@7.0.0:
resolution: {integrity: sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==}
dependencies:
- hosted-git-info: 3.0.8
- osenv: 0.1.5
- semver: 5.7.2
- validate-npm-package-name: 3.0.0
- dev: false
+ hosted-git-info: 3.0.8
+ osenv: 0.1.5
+ semver: 5.7.2
+ validate-npm-package-name: 3.0.0
+ dev: false
+
+ /npm-packlist@5.1.3:
+ resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ glob: 8.1.0
+ ignore-walk: 5.0.1
+ npm-bundled: 2.0.1
+ npm-normalize-package-bin: 2.0.0
+ dev: true
+
+ /npm-packlist@7.0.4:
+ resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ ignore-walk: 6.0.3
+ dev: true
+
+ /npm-packlist@8.0.0:
+ resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ ignore-walk: 6.0.3
+ dev: true
+
+ /npm-pick-manifest@8.0.1:
+ resolution: {integrity: sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ npm-install-checks: 6.3.0
+ npm-normalize-package-bin: 3.0.1
+ npm-package-arg: 10.1.0
+ semver: 7.5.4
+ dev: true
+
+ /npm-pick-manifest@9.0.0:
+ resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ npm-install-checks: 6.3.0
+ npm-normalize-package-bin: 3.0.1
+ npm-package-arg: 11.0.1
+ semver: 7.5.4
+ dev: true
+
+ /npm-registry-fetch@14.0.5:
+ resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ make-fetch-happen: 11.1.1
+ minipass: 5.0.0
+ minipass-fetch: 3.0.4
+ minipass-json-stream: 1.0.1
+ minizlib: 2.1.2
+ npm-package-arg: 10.1.0
+ proc-log: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
- /npm-packlist@5.1.3:
- resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==}
- engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
- hasBin: true
+ /npm-registry-fetch@16.1.0:
+ resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
- glob: 8.1.0
- ignore-walk: 5.0.1
- npm-bundled: 2.0.1
- npm-normalize-package-bin: 2.0.0
+ make-fetch-happen: 13.0.0
+ minipass: 7.0.4
+ minipass-fetch: 3.0.4
+ minipass-json-stream: 1.0.1
+ minizlib: 2.1.2
+ npm-package-arg: 11.0.1
+ proc-log: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
dev: true
/npm-run-path@2.0.2:
@@ -20159,6 +23514,16 @@ packages:
dependencies:
path-key: 4.0.0
+ /npmlog@6.0.2:
+ resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ are-we-there-yet: 3.0.1
+ console-control-strings: 1.1.0
+ gauge: 4.0.4
+ set-blocking: 2.0.0
+ dev: true
+
/nth-check@1.0.2:
resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==}
dependencies:
@@ -20169,7 +23534,6 @@ packages:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
boolbase: 1.0.0
- dev: false
/nullthrows@1.1.1:
resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
@@ -20301,6 +23665,11 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
+ /object-path@0.11.8:
+ resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==}
+ engines: {node: '>= 10.12.0'}
+ dev: true
+
/object-path@0.6.0:
resolution: {integrity: sha512-fxrwsCFi3/p+LeLOAwo/wyRMODZxdGBtUlWRzsEpsUVrisZbEfZ21arxLGfaWfcnqb8oHPNihIb4XPE8CQPN5A==}
engines: {node: '>=0.8.0'}
@@ -20376,7 +23745,6 @@ packages:
/obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- dev: false
/on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
@@ -20389,7 +23757,6 @@ packages:
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
- dev: false
/on-headers@1.0.2:
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
@@ -20516,7 +23883,6 @@ packages:
log-symbols: 4.1.0
strip-ansi: 6.0.1
wcwidth: 1.0.1
- dev: false
/os-browserify@0.3.0:
resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==}
@@ -20530,7 +23896,6 @@ packages:
/os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
- dev: false
/osenv@0.1.5:
resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==}
@@ -20603,6 +23968,13 @@ packages:
dependencies:
p-limit: 3.1.0
+ /p-locate@6.0.0:
+ resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ p-limit: 4.0.0
+ dev: true
+
/p-map@2.1.0:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
@@ -20613,7 +23985,6 @@ packages:
engines: {node: '>=10'}
dependencies:
aggregate-error: 3.1.0
- dev: false
/p-map@5.5.0:
resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==}
@@ -20648,7 +24019,6 @@ packages:
dependencies:
'@types/retry': 0.12.0
retry: 0.13.1
- dev: false
/p-timeout@3.2.0:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
@@ -20666,9 +24036,64 @@ packages:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
+ /pacote@15.2.0:
+ resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@npmcli/git': 4.1.0
+ '@npmcli/installed-package-contents': 2.0.2
+ '@npmcli/promise-spawn': 6.0.2
+ '@npmcli/run-script': 6.0.2
+ cacache: 17.1.4
+ fs-minipass: 3.0.3
+ minipass: 5.0.0
+ npm-package-arg: 10.1.0
+ npm-packlist: 7.0.4
+ npm-pick-manifest: 8.0.1
+ npm-registry-fetch: 14.0.5
+ proc-log: 3.0.0
+ promise-retry: 2.0.1
+ read-package-json: 6.0.4
+ read-package-json-fast: 3.0.2
+ sigstore: 1.9.0
+ ssri: 10.0.5
+ tar: 6.2.0
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /pacote@17.0.4:
+ resolution: {integrity: sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@npmcli/git': 5.0.3
+ '@npmcli/installed-package-contents': 2.0.2
+ '@npmcli/promise-spawn': 7.0.0
+ '@npmcli/run-script': 7.0.2
+ cacache: 18.0.0
+ fs-minipass: 3.0.3
+ minipass: 7.0.4
+ npm-package-arg: 11.0.1
+ npm-packlist: 8.0.0
+ npm-pick-manifest: 9.0.0
+ npm-registry-fetch: 16.1.0
+ proc-log: 3.0.0
+ promise-retry: 2.0.1
+ read-package-json: 7.0.0
+ read-package-json-fast: 3.0.2
+ sigstore: 2.1.0
+ ssri: 10.0.5
+ tar: 6.2.0
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
/pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
- dev: false
/parallel-transform@1.2.0:
resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==}
@@ -20721,6 +24146,11 @@ packages:
/parse-multipart-data@1.5.0:
resolution: {integrity: sha512-ck5zaMF0ydjGfejNMnlo5YU2oJ+pT+80Jb1y4ybanT27j+zbVP/jkYmCrUGsEln0Ox/hZmuvgy8Ra7AxbXP2Mw==}
+ /parse-node-version@1.0.1:
+ resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
+ engines: {node: '>= 0.10'}
+ dev: true
+
/parse-png@2.1.0:
resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
engines: {node: '>=10'}
@@ -20728,9 +24158,22 @@ packages:
pngjs: 3.4.0
dev: false
+ /parse5-html-rewriting-stream@7.0.0:
+ resolution: {integrity: sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==}
+ dependencies:
+ entities: 4.5.0
+ parse5: 7.1.2
+ parse5-sax-parser: 7.0.0
+ dev: true
+
+ /parse5-sax-parser@7.0.0:
+ resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==}
+ dependencies:
+ parse5: 7.1.2
+ dev: true
+
/parse5@6.0.1:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
- dev: false
/parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
@@ -20780,6 +24223,11 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
+ /path-exists@5.0.0:
+ resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
/path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
@@ -20813,7 +24261,6 @@ packages:
/path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
- dev: false
/path-to-regexp@6.2.1:
resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
@@ -20889,6 +24336,26 @@ packages:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
+ /piscina@4.0.0:
+ resolution: {integrity: sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==}
+ dependencies:
+ eventemitter-asyncresource: 1.0.0
+ hdr-histogram-js: 2.0.3
+ hdr-histogram-percentiles-obj: 3.0.0
+ optionalDependencies:
+ nice-napi: 1.0.2
+ dev: true
+
+ /piscina@4.1.0:
+ resolution: {integrity: sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==}
+ dependencies:
+ eventemitter-asyncresource: 1.0.0
+ hdr-histogram-js: 2.0.3
+ hdr-histogram-percentiles-obj: 3.0.0
+ optionalDependencies:
+ nice-napi: 1.0.2
+ dev: true
+
/pkg-dir@3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
@@ -20900,7 +24367,13 @@ packages:
engines: {node: '>=8'}
dependencies:
find-up: 4.1.0
- dev: false
+
+ /pkg-dir@7.0.0:
+ resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ find-up: 6.3.0
+ dev: true
/pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
@@ -21532,6 +25005,22 @@ packages:
webpack: 5.89.0(esbuild@0.18.20)
dev: false
+ /postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.88.2):
+ resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ postcss: ^7.0.0 || ^8.0.1
+ webpack: ^5.0.0
+ dependencies:
+ cosmiconfig: 8.3.6(typescript@5.2.2)
+ jiti: 1.20.0
+ postcss: 8.4.31
+ semver: 7.5.4
+ webpack: 5.88.2(esbuild@0.18.17)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
/postcss-logical@3.0.0:
resolution: {integrity: sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==}
engines: {node: '>=6.0.0'}
@@ -21708,7 +25197,6 @@ packages:
postcss: ^8.1.0
dependencies:
postcss: 8.4.31
- dev: false
/postcss-modules-local-by-default@3.0.3:
resolution: {integrity: sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==}
@@ -21730,7 +25218,6 @@ packages:
postcss: 8.4.31
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
- dev: false
/postcss-modules-scope@2.2.0:
resolution: {integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==}
@@ -21748,7 +25235,6 @@ packages:
dependencies:
postcss: 8.4.31
postcss-selector-parser: 6.0.13
- dev: false
/postcss-modules-values@3.0.0:
resolution: {integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==}
@@ -21765,7 +25251,6 @@ packages:
dependencies:
icss-utils: 5.1.0(postcss@8.4.31)
postcss: 8.4.31
- dev: false
/postcss-nested@6.0.1(postcss@8.4.31):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
@@ -22356,6 +25841,19 @@ packages:
postcss-selector-parser: 6.0.13
dev: false
+ /postcss-url@10.1.3(postcss@8.4.31):
+ resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ make-dir: 3.1.0
+ mime: 2.5.2
+ minimatch: 3.0.5
+ postcss: 8.4.31
+ xxhashjs: 0.2.2
+ dev: true
+
/postcss-value-parser@3.3.1:
resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==}
dev: false
@@ -22437,7 +25935,6 @@ packages:
/pretty-bytes@5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
- dev: false
/pretty-error@2.1.2:
resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==}
@@ -22489,6 +25986,11 @@ packages:
ansi-styles: 5.2.0
react-is: 18.2.0
+ /proc-log@3.0.0:
+ resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
/process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
@@ -22511,7 +26013,14 @@ packages:
optional: true
dependencies:
bluebird: 3.7.2
- dev: false
+
+ /promise-retry@2.0.1:
+ resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
+ engines: {node: '>=10'}
+ dependencies:
+ err-code: 2.0.3
+ retry: 0.12.0
+ dev: true
/promise@7.3.1:
resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
@@ -22554,14 +26063,13 @@ packages:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
- dev: false
/proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
/prr@1.0.1:
resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
- dev: false
+ requiresBuild: true
/pseudomap@1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
@@ -22635,7 +26143,6 @@ packages:
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
- dev: false
/qs@6.11.2:
resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==}
@@ -22694,7 +26201,6 @@ packages:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- dev: false
/randomfill@1.0.4:
resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==}
@@ -22706,7 +26212,6 @@ packages:
/range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- dev: false
/raw-body@2.5.1:
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
@@ -22716,7 +26221,6 @@ packages:
http-errors: 2.0.0
iconv-lite: 0.4.24
unpipe: 1.0.0
- dev: false
/raw-body@2.5.2:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
@@ -22762,7 +26266,7 @@ packages:
whatwg-fetch: 3.6.19
dev: false
- /react-dev-utils@11.0.4(eslint@8.34.0)(typescript@5.2.2)(webpack@4.44.2):
+ /react-dev-utils@11.0.4(eslint@7.32.0)(typescript@5.2.2)(webpack@4.44.2):
resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==}
engines: {node: '>=10'}
peerDependencies:
@@ -22781,7 +26285,7 @@ packages:
escape-string-regexp: 2.0.0
filesize: 6.1.0
find-up: 4.1.0
- fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.34.0)(typescript@5.2.2)(webpack@4.44.2)
+ fork-ts-checker-webpack-plugin: 4.1.6(eslint@7.32.0)(typescript@5.2.2)(webpack@4.44.2)
global-modules: 2.0.0
globby: 11.0.1
gzip-size: 5.1.1
@@ -23178,7 +26682,7 @@ packages:
react: 18.2.0
dev: false
- /react-scripts@4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.2.2):
+ /react-scripts@4.0.3(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0)(react@18.2.0)(ts-node@10.7.0)(type-fest@4.5.0)(typescript@5.2.2):
resolution: {integrity: sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==}
engines: {node: ^10.12.0 || >=12.0.0}
hasBin: true
@@ -23193,9 +26697,9 @@ packages:
'@babel/core': 7.12.3
'@pmmmwh/react-refresh-webpack-plugin': 0.4.3(react-refresh@0.8.3)(type-fest@4.5.0)(webpack-dev-server@3.11.1)(webpack@4.44.2)
'@svgr/webpack': 5.5.0
- '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@8.34.0)(typescript@5.2.2)
- '@typescript-eslint/parser': 4.33.0(eslint@8.34.0)(typescript@5.2.2)
- babel-eslint: 10.1.0(eslint@8.34.0)
+ '@typescript-eslint/eslint-plugin': 4.33.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0)(typescript@5.2.2)
+ '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@5.2.2)
+ babel-eslint: 10.1.0(eslint@7.32.0)
babel-jest: 26.6.3(@babel/core@7.12.3)
babel-loader: 8.1.0(@babel/core@7.12.3)(webpack@4.44.2)
babel-plugin-named-asset-import: 0.3.8(@babel/core@7.12.3)
@@ -23206,16 +26710,16 @@ packages:
css-loader: 4.3.0(webpack@4.44.2)
dotenv: 8.2.0
dotenv-expand: 5.1.0
- eslint: 8.34.0
- eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@4.33.0)(@typescript-eslint/parser@4.33.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@24.7.0)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-testing-library@3.10.2)(eslint@8.34.0)(typescript@5.2.2)
- eslint-plugin-flowtype: 5.10.0(eslint@8.34.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.34.0)
- eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@8.34.0)(typescript@5.2.2)
- eslint-plugin-jsx-a11y: 6.7.1(eslint@8.34.0)
- eslint-plugin-react: 7.32.2(eslint@8.34.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.34.0)
- eslint-plugin-testing-library: 3.10.2(eslint@8.34.0)(typescript@5.2.2)
- eslint-webpack-plugin: 2.7.0(eslint@8.34.0)(webpack@4.44.2)
+ eslint: 7.32.0
+ eslint-config-react-app: 6.0.0(@typescript-eslint/eslint-plugin@4.33.0)(@typescript-eslint/parser@4.33.0)(babel-eslint@10.1.0)(eslint-plugin-flowtype@5.10.0)(eslint-plugin-import@2.27.5)(eslint-plugin-jest@24.7.0)(eslint-plugin-jsx-a11y@6.7.1)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.32.2)(eslint-plugin-testing-library@3.10.2)(eslint@7.32.0)(typescript@5.2.2)
+ eslint-plugin-flowtype: 5.10.0(eslint@7.32.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@4.33.0)(eslint-import-resolver-typescript@3.5.5)(eslint@7.32.0)
+ eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@4.33.0)(eslint@7.32.0)(typescript@5.2.2)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@7.32.0)
+ eslint-plugin-react: 7.32.2(eslint@7.32.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@7.32.0)
+ eslint-plugin-testing-library: 3.10.2(eslint@7.32.0)(typescript@5.2.2)
+ eslint-webpack-plugin: 2.7.0(eslint@7.32.0)(webpack@4.44.2)
file-loader: 6.1.1(webpack@4.44.2)
fs-extra: 9.1.0
html-webpack-plugin: 4.5.0(webpack@4.44.2)
@@ -23235,7 +26739,7 @@ packages:
prompts: 2.4.0
react: 18.2.0
react-app-polyfill: 2.0.0
- react-dev-utils: 11.0.4(eslint@8.34.0)(typescript@5.2.2)(webpack@4.44.2)
+ react-dev-utils: 11.0.4(eslint@7.32.0)(typescript@5.2.2)(webpack@4.44.2)
react-refresh: 0.8.3
resolve: 1.18.1
resolve-url-loader: 3.1.5
@@ -23406,6 +26910,34 @@ packages:
dependencies:
pify: 2.3.0
+ /read-package-json-fast@3.0.2:
+ resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ json-parse-even-better-errors: 3.0.0
+ npm-normalize-package-bin: 3.0.1
+ dev: true
+
+ /read-package-json@6.0.4:
+ resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ glob: 10.3.10
+ json-parse-even-better-errors: 3.0.0
+ normalize-package-data: 5.0.0
+ npm-normalize-package-bin: 3.0.1
+ dev: true
+
+ /read-package-json@7.0.0:
+ resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ glob: 10.3.10
+ json-parse-even-better-errors: 3.0.0
+ normalize-package-data: 6.0.0
+ npm-normalize-package-bin: 3.0.1
+ dev: true
+
/read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -23516,6 +27048,10 @@ packages:
strip-indent: 3.0.0
dev: true
+ /reflect-metadata@0.1.13:
+ resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==}
+ dev: true
+
/regenerate-unicode-properties@10.1.1:
resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
engines: {node: '>=4'}
@@ -23531,7 +27067,6 @@ packages:
/regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
- dev: false
/regenerator-runtime@0.14.0:
resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
@@ -23551,7 +27086,6 @@ packages:
/regex-parser@2.2.11:
resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==}
- dev: false
/regexp.prototype.flags@1.5.1:
resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
@@ -23725,6 +27259,17 @@ packages:
source-map: 0.6.1
dev: false
+ /resolve-url-loader@5.0.0:
+ resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}
+ engines: {node: '>=12'}
+ dependencies:
+ adjust-sourcemap-loader: 4.0.0
+ convert-source-map: 1.9.0
+ loader-utils: 2.0.4
+ postcss: 8.4.31
+ source-map: 0.6.1
+ dev: true
+
/resolve-url@0.2.1:
resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
deprecated: https://github.com/lydell/resolve-url#deprecated
@@ -23742,6 +27287,15 @@ packages:
path-parse: 1.0.7
dev: false
+ /resolve@1.22.2:
+ resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
+ hasBin: true
+ dependencies:
+ is-core-module: 2.13.0
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+ dev: true
+
/resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
@@ -23787,12 +27341,10 @@ packages:
/retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
- dev: false
/retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
- dev: false
/reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
@@ -23990,7 +27542,11 @@ packages:
/run-async@2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
- dev: false
+
+ /run-async@3.0.0:
+ resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==}
+ engines: {node: '>=0.12.0'}
+ dev: true
/run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -24139,6 +27695,50 @@ packages:
webpack: 5.89.0(esbuild@0.18.20)
dev: false
+ /sass-loader@13.3.2(sass@1.64.1)(webpack@5.88.2):
+ resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ fibers: '>= 3.1.0'
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ sass: ^1.3.0
+ sass-embedded: '*'
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ fibers:
+ optional: true
+ node-sass:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ dependencies:
+ neo-async: 2.6.2
+ sass: 1.64.1
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
+ /sass@1.64.1:
+ resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.4
+ source-map-js: 1.0.2
+ dev: true
+
+ /sass@1.69.5:
+ resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.4
+ source-map-js: 1.0.2
+ dev: true
+
/sax@1.2.4:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: false
@@ -24151,7 +27751,6 @@ packages:
engines: {node: '>=10'}
dependencies:
xmlchars: 2.2.0
- dev: false
/saxes@6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
@@ -24199,7 +27798,6 @@ packages:
'@types/json-schema': 7.0.14
ajv: 6.12.6
ajv-keywords: 3.5.2(ajv@6.12.6)
- dev: false
/schema-utils@4.2.0:
resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==}
@@ -24209,11 +27807,9 @@ packages:
ajv: 8.12.0
ajv-formats: 2.1.1(ajv@8.12.0)
ajv-keywords: 5.1.0(ajv@8.12.0)
- dev: false
/select-hose@2.0.0:
resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
- dev: false
/selfsigned@1.10.14:
resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==}
@@ -24226,7 +27822,6 @@ packages:
engines: {node: '>=10'}
dependencies:
node-forge: 1.3.1
- dev: false
/semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
@@ -24275,7 +27870,6 @@ packages:
statuses: 2.0.1
transitivePeerDependencies:
- supports-color
- dev: false
/serialize-error@2.1.0:
resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==}
@@ -24305,7 +27899,6 @@ packages:
resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
dependencies:
randombytes: 2.1.0
- dev: false
/seroval@0.10.4:
resolution: {integrity: sha512-TdaE9JkoATjKu+vjwllieX8zWyBTUVxbgWDnOsDJFfmKbM7vLSukuCXuD3pO3kkCtX4daywOW8ps2VCdPhS8/w==}
@@ -24324,7 +27917,6 @@ packages:
parseurl: 1.3.3
transitivePeerDependencies:
- supports-color
- dev: false
/serve-static@1.15.0(supports-color@6.1.0):
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
@@ -24336,11 +27928,9 @@ packages:
send: 0.18.0(supports-color@6.1.0)
transitivePeerDependencies:
- supports-color
- dev: false
/set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- dev: false
/set-cookie-parser@2.6.0:
resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
@@ -24369,11 +27959,9 @@ packages:
/setprototypeof@1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
- dev: false
/setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- dev: false
/sha.js@2.4.11:
resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==}
@@ -24441,6 +28029,32 @@ packages:
engines: {node: '>=14'}
dev: true
+ /sigstore@1.9.0:
+ resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ '@sigstore/bundle': 1.1.0
+ '@sigstore/protobuf-specs': 0.2.1
+ '@sigstore/sign': 1.0.0
+ '@sigstore/tuf': 1.0.3
+ make-fetch-happen: 11.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /sigstore@2.1.0:
+ resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/bundle': 2.1.0
+ '@sigstore/protobuf-specs': 0.2.1
+ '@sigstore/sign': 2.2.0
+ '@sigstore/tuf': 2.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/simple-plist@1.3.1:
resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==}
dependencies:
@@ -24483,10 +28097,24 @@ packages:
is-fullwidth-code-point: 2.0.0
dev: false
+ /slice-ansi@4.0.0:
+ resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ astral-regex: 2.0.0
+ is-fullwidth-code-point: 3.0.0
+ dev: false
+
/slugify@1.6.6:
resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
engines: {node: '>=8.0.0'}
+ /smart-buffer@4.2.0:
+ resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
+ engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
+ dev: true
+
/snapdragon-node@2.1.1:
resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
engines: {node: '>=0.10.0'}
@@ -24530,15 +28158,44 @@ packages:
url-parse: 1.5.10
transitivePeerDependencies:
- supports-color
- dev: false
+ dev: false
+
+ /sockjs@0.3.24:
+ resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
+ dependencies:
+ faye-websocket: 0.11.4
+ uuid: 8.3.2
+ websocket-driver: 0.7.4
+
+ /socks-proxy-agent@7.0.0:
+ resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
+ engines: {node: '>= 10'}
+ dependencies:
+ agent-base: 6.0.2
+ debug: 4.3.4(supports-color@6.1.0)
+ socks: 2.7.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /socks-proxy-agent@8.0.2:
+ resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==}
+ engines: {node: '>= 14'}
+ dependencies:
+ agent-base: 7.1.0
+ debug: 4.3.4(supports-color@6.1.0)
+ socks: 2.7.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
- /sockjs@0.3.24:
- resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
+ /socks@2.7.1:
+ resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
+ engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
dependencies:
- faye-websocket: 0.11.4
- uuid: 8.3.2
- websocket-driver: 0.7.4
- dev: false
+ ip: 2.0.0
+ smart-buffer: 4.2.0
+ dev: true
/solid-js@1.8.1:
resolution: {integrity: sha512-HU4tB/vWY5/0P9GzbvePjK1aucNqUcF1XlAirZBjKkrkWG8XNIN9HSjscTC/nbl3A6JWjrW+OLcPEvWxsMhdng==}
@@ -24704,6 +28361,18 @@ packages:
webpack: 5.89.0(esbuild@0.18.20)
dev: false
+ /source-map-loader@4.0.1(webpack@5.88.2):
+ resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ webpack: ^5.72.1
+ dependencies:
+ abab: 2.0.6
+ iconv-lite: 0.6.3
+ source-map-js: 1.0.2
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/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
@@ -24787,7 +28456,6 @@ packages:
wbuf: 1.7.3
transitivePeerDependencies:
- supports-color
- dev: false
/spdy@4.0.2(supports-color@6.1.0):
resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
@@ -24800,7 +28468,6 @@ packages:
spdy-transport: 3.0.0(supports-color@6.1.0)
transitivePeerDependencies:
- supports-color
- dev: false
/split-on-first@1.1.0:
resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
@@ -24835,6 +28502,13 @@ packages:
/sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ /ssri@10.0.5:
+ resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ minipass: 7.0.4
+ dev: true
+
/ssri@6.0.2:
resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==}
dependencies:
@@ -24848,6 +28522,13 @@ packages:
minipass: 3.3.6
dev: false
+ /ssri@9.0.1:
+ resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ minipass: 3.3.6
+ dev: true
+
/stable@0.1.8:
resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
@@ -24896,7 +28577,6 @@ packages:
/statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- dev: false
/std-env@3.4.3:
resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==}
@@ -25488,6 +29168,11 @@ packages:
stable: 0.1.8
dev: false
+ /symbol-observable@4.0.0:
+ resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
+ engines: {node: '>=0.10'}
+ dev: true
+
/symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
@@ -25498,6 +29183,17 @@ packages:
'@pkgr/utils': 2.4.2
tslib: 2.6.2
+ /table@6.8.1:
+ resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ ajv: 8.12.0
+ lodash.truncate: 4.4.2
+ slice-ansi: 4.0.0
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ dev: false
+
/tailwindcss@3.3.2(ts-node@10.7.0):
resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==}
engines: {node: '>=14.0.0'}
@@ -25571,7 +29267,6 @@ packages:
minizlib: 2.1.2
mkdirp: 1.0.4
yallist: 4.0.0
- dev: false
/temp-dir@1.0.0:
resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==}
@@ -25673,6 +29368,31 @@ packages:
- bluebird
dev: false
+ /terser-webpack-plugin@5.3.9(esbuild@0.18.17)(webpack@5.88.2):
+ resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.20
+ esbuild: 0.18.17
+ jest-worker: 27.5.1
+ schema-utils: 3.3.0
+ serialize-javascript: 6.0.1
+ terser: 5.22.0
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
+
/terser-webpack-plugin@5.3.9(esbuild@0.18.20)(webpack@5.89.0):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
@@ -25696,7 +29416,6 @@ packages:
serialize-javascript: 6.0.1
terser: 5.22.0
webpack: 5.89.0(esbuild@0.18.20)
- dev: false
/terser@4.8.1:
resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==}
@@ -25709,6 +29428,17 @@ packages:
source-map-support: 0.5.21
dev: false
+ /terser@5.19.2:
+ resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==}
+ 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: true
+
/terser@5.22.0:
resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==}
engines: {node: '>=10'}
@@ -25771,7 +29501,6 @@ packages:
/thunky@1.1.0:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
- dev: false
/timers-browserify@2.0.12:
resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==}
@@ -25799,8 +29528,8 @@ packages:
resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==}
dev: true
- /tinypool@0.6.0:
- resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==}
+ /tinypool@0.7.0:
+ resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==}
engines: {node: '>=14.0.0'}
dev: true
@@ -25818,7 +29547,6 @@ packages:
engines: {node: '>=0.6.0'}
dependencies:
os-tmpdir: 1.0.2
- dev: false
/tmp@0.2.1:
resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
@@ -25873,7 +29601,6 @@ packages:
/toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- dev: false
/totalist@3.0.1:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
@@ -25902,7 +29629,6 @@ packages:
engines: {node: '>=8'}
dependencies:
punycode: 2.3.0
- dev: false
/tr46@4.1.1:
resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
@@ -26003,6 +29729,10 @@ packages:
resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==}
dev: true
+ /tslib@2.6.1:
+ resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==}
+ dev: true
+
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
@@ -26072,11 +29802,34 @@ packages:
dependencies:
tslib: 1.14.1
typescript: 5.2.2
+ dev: false
/tty-browserify@0.0.0:
resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==}
dev: false
+ /tuf-js@1.1.7:
+ resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@tufjs/models': 1.0.4
+ debug: 4.3.4(supports-color@6.1.0)
+ make-fetch-happen: 11.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /tuf-js@2.1.0:
+ resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ '@tufjs/models': 2.0.0
+ debug: 4.3.4(supports-color@6.1.0)
+ make-fetch-happen: 13.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/type-check@0.3.2:
resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
engines: {node: '>= 0.8.0'}
@@ -26116,7 +29869,6 @@ packages:
/type-fest@0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- dev: false
/type-fest@0.3.1:
resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==}
@@ -26151,7 +29903,6 @@ packages:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- dev: false
/type@1.2.0:
resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==}
@@ -26195,6 +29946,10 @@ packages:
for-each: 0.3.3
is-typed-array: 1.1.12
+ /typed-assert@1.0.9:
+ resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}
+ dev: true
+
/typedarray-to-buffer@3.1.5:
resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
dependencies:
@@ -26298,12 +30053,40 @@ packages:
unique-slug: 2.0.2
dev: false
+ /unique-filename@2.0.1:
+ resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ unique-slug: 3.0.0
+ dev: true
+
+ /unique-filename@3.0.0:
+ resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ unique-slug: 4.0.0
+ dev: true
+
/unique-slug@2.0.2:
resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
dependencies:
imurmurhash: 0.1.4
dev: false
+ /unique-slug@3.0.0:
+ resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ dev: true
+
+ /unique-slug@4.0.0:
+ resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ dev: true
+
/unique-string@1.0.0:
resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==}
engines: {node: '>=4'}
@@ -26502,14 +30285,12 @@ packages:
/uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
- dev: false
/v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
/v8-compile-cache@2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
- dev: true
/v8-to-istanbul@7.1.2:
resolution: {integrity: sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==}
@@ -26548,6 +30329,13 @@ packages:
builtins: 1.0.3
dev: false
+ /validate-npm-package-name@5.0.0:
+ resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ builtins: 5.0.1
+ dev: true
+
/vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
@@ -26556,8 +30344,8 @@ packages:
resolution: {integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==}
dev: false
- /vite-node@0.33.0(@types/node@18.18.0):
- resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==}
+ /vite-node@0.34.6(@types/node@18.18.0):
+ resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==}
engines: {node: '>=v14.18.0'}
hasBin: true
dependencies:
@@ -26654,6 +30442,45 @@ packages:
optionalDependencies:
fsevents: 2.3.3
+ /vite@4.4.7(@types/node@18.18.0)(less@4.1.3)(sass@1.64.1)(terser@5.19.2):
+ resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 18.18.0
+ esbuild: 0.18.20
+ less: 4.1.3
+ postcss: 8.4.31
+ rollup: 3.29.4
+ sass: 1.64.1
+ terser: 5.19.2
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: true
+
/vitefu@0.2.5(vite@4.4.11):
resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
peerDependencies:
@@ -26664,8 +30491,8 @@ packages:
dependencies:
vite: 4.4.11(@types/node@18.18.0)
- /vitest@0.33.0(jsdom@22.1.0):
- resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==}
+ /vitest@0.34.6(jsdom@22.1.0):
+ resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==}
engines: {node: '>=v14.18.0'}
hasBin: true
peerDependencies:
@@ -26698,11 +30525,11 @@ packages:
'@types/chai': 4.3.9
'@types/chai-subset': 1.3.4
'@types/node': 18.18.0
- '@vitest/expect': 0.33.0
- '@vitest/runner': 0.33.0
- '@vitest/snapshot': 0.33.0
- '@vitest/spy': 0.33.0
- '@vitest/utils': 0.33.0
+ '@vitest/expect': 0.34.6
+ '@vitest/runner': 0.34.6
+ '@vitest/snapshot': 0.34.6
+ '@vitest/spy': 0.34.6
+ '@vitest/utils': 0.34.6
acorn: 8.10.0
acorn-walk: 8.2.0
cac: 6.7.14
@@ -26716,9 +30543,9 @@ packages:
std-env: 3.4.3
strip-literal: 1.3.0
tinybench: 2.5.1
- tinypool: 0.6.0
+ tinypool: 0.7.0
vite: 4.4.11(@types/node@18.18.0)
- vite-node: 0.33.0(@types/node@18.18.0)
+ vite-node: 0.34.6(@types/node@18.18.0)
why-is-node-running: 2.2.2
transitivePeerDependencies:
- less
@@ -26779,14 +30606,12 @@ packages:
deprecated: Use your platform's native performance.now() and performance.timeOrigin.
dependencies:
browser-process-hrtime: 1.0.0
- dev: false
/w3c-xmlserializer@2.0.0:
resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==}
engines: {node: '>=10'}
dependencies:
xml-name-validator: 3.0.0
- dev: false
/w3c-xmlserializer@4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
@@ -26851,13 +30676,11 @@ packages:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
dependencies:
minimalistic-assert: 1.0.1
- dev: false
/wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
defaults: 1.0.4
- dev: false
/web-streams-polyfill@3.0.3:
resolution: {integrity: sha512-d2H/t0eqRNM4w2WvmTdoeIvzAUSpK7JmATB8Nr2lb7nQ9BTIJVjbQ/TRFVEh2gUH1HwclPdoPtfMoFfetXaZnA==}
@@ -26874,12 +30697,10 @@ packages:
/webidl-conversions@5.0.0:
resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
engines: {node: '>=8'}
- dev: false
/webidl-conversions@6.1.0:
resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==}
engines: {node: '>=10.4'}
- dev: false
/webidl-conversions@7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
@@ -26912,7 +30733,23 @@ packages:
range-parser: 1.2.1
schema-utils: 4.2.0
webpack: 5.89.0(esbuild@0.18.20)
- dev: false
+
+ /webpack-dev-middleware@6.1.1(webpack@5.88.2):
+ resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ dependencies:
+ colorette: 2.0.20
+ memfs: 3.5.3
+ mime-types: 2.1.35
+ range-parser: 1.2.1
+ schema-utils: 4.2.0
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
/webpack-dev-server@3.11.1(webpack@4.44.2):
resolution: {integrity: sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==}
@@ -27013,7 +30850,6 @@ packages:
- debug
- supports-color
- utf-8-validate
- dev: false
/webpack-log@2.0.0:
resolution: {integrity: sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==}
@@ -27047,6 +30883,14 @@ packages:
webpack-sources: 2.3.1
dev: false
+ /webpack-merge@5.9.0:
+ resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ clone-deep: 4.0.1
+ wildcard: 2.0.1
+ dev: true
+
/webpack-sources@1.4.3:
resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==}
dependencies:
@@ -27065,7 +30909,20 @@ packages:
/webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
- dev: false
+
+ /webpack-subresource-integrity@5.1.0(webpack@5.88.2):
+ resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}
+ engines: {node: '>= 12'}
+ peerDependencies:
+ html-webpack-plugin: '>= 5.0.0-beta.1 < 6'
+ webpack: ^5.12.0
+ peerDependenciesMeta:
+ html-webpack-plugin:
+ optional: true
+ dependencies:
+ typed-assert: 1.0.9
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
/webpack@4.44.2:
resolution: {integrity: sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==}
@@ -27107,6 +30964,46 @@ packages:
- supports-color
dev: false
+ /webpack@5.88.2(esbuild@0.18.17):
+ resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/eslint-scope': 3.7.6
+ '@types/estree': 1.0.3
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/wasm-edit': 1.11.6
+ '@webassemblyjs/wasm-parser': 1.11.6
+ acorn: 8.10.0
+ acorn-import-assertions: 1.9.0(acorn@8.10.0)
+ browserslist: 4.22.1
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.15.0
+ es-module-lexer: 1.3.1
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.9(esbuild@0.18.17)(webpack@5.88.2)
+ watchpack: 2.4.0
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ dev: true
+
/webpack@5.89.0(esbuild@0.18.20):
resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==}
engines: {node: '>=10.13.0'}
@@ -27145,7 +31042,6 @@ packages:
- '@swc/core'
- esbuild
- uglify-js
- dev: false
/websocket-driver@0.7.4:
resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
@@ -27154,18 +31050,15 @@ packages:
http-parser-js: 0.5.8
safe-buffer: 5.2.1
websocket-extensions: 0.1.4
- dev: false
/websocket-extensions@0.1.4:
resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
engines: {node: '>=0.8.0'}
- dev: false
/whatwg-encoding@1.0.5:
resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==}
dependencies:
iconv-lite: 0.4.24
- dev: false
/whatwg-encoding@2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
@@ -27180,7 +31073,6 @@ packages:
/whatwg-mimetype@2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
- dev: false
/whatwg-mimetype@3.0.0:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
@@ -27216,7 +31108,6 @@ packages:
lodash: 4.17.21
tr46: 2.1.0
webidl-conversions: 6.1.0
- dev: false
/which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
@@ -27263,6 +31154,22 @@ packages:
dependencies:
isexe: 2.0.0
+ /which@3.0.1:
+ resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ isexe: 2.0.0
+ dev: true
+
+ /which@4.0.0:
+ resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
+ engines: {node: ^16.13.0 || >=18.0.0}
+ hasBin: true
+ dependencies:
+ isexe: 3.1.1
+ dev: true
+
/why-is-node-running@2.2.2:
resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
engines: {node: '>=8'}
@@ -27272,6 +31179,16 @@ packages:
stackback: 0.0.2
dev: true
+ /wide-align@1.1.5:
+ resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+ dependencies:
+ string-width: 4.2.3
+ dev: true
+
+ /wildcard@2.0.1:
+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
+ dev: true
+
/wonka@4.0.15:
resolution: {integrity: sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==}
dev: false
@@ -27619,7 +31536,6 @@ packages:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
- dev: false
/wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
@@ -27682,7 +31598,6 @@ packages:
optional: true
utf-8-validate:
optional: true
- dev: false
/ws@8.14.2:
resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==}
@@ -27705,7 +31620,6 @@ packages:
/xml-name-validator@3.0.0:
resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==}
- dev: false
/xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
@@ -27738,6 +31652,12 @@ packages:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
+ /xxhashjs@0.2.2:
+ resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==}
+ dependencies:
+ cuint: 0.2.2
+ dev: true
+
/y18n@4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: false
@@ -27857,6 +31777,13 @@ packages:
engines: {node: '>=12.20'}
dev: true
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
+ /zone.js@0.13.3:
+ resolution: {integrity: sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==}
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+
+ /zone.js@0.14.1:
+ resolution: {integrity: sha512-R3t9Nwl/LJnnpmwx0+Q7YcHtE6xUObnowwNskWCiqEMQXYYlkZiOOhF+N2R18PMILv8+fbzCLKAJvpvyxzafpQ==}
+ dependencies:
+ tslib: 2.6.2
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 9e01b6cbb6..e4bcfb75e9 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,6 +1,7 @@
packages:
- 'packages/**'
- 'integrations/**'
+ - 'examples/angular/**'
- 'examples/react/**'
- 'examples/solid/**'
- 'examples/svelte/**'
diff --git a/scripts/config.js b/scripts/config.js
index acd8d1ae95..d0869f1d44 100644
--- a/scripts/config.js
+++ b/scripts/config.js
@@ -98,6 +98,16 @@ export const packages = [
packageDir: 'packages/vue-query',
entries: ['main', 'module', 'types'],
},
+ {
+ name: '@tanstack/angular-query-experimental',
+ packageDir: 'packages/angular-query-experimental/build',
+ entries: ['main', 'module', 'types'],
+ },
+ {
+ name: '@tanstack/angular-query-devtools-experimental',
+ packageDir: 'packages/angular-query-devtools-experimental/build',
+ entries: ['main', 'module', 'types'],
+ },
]
/**