diff --git a/docs/versioned_docs/version-0.4.x/fundamentals/getting-started.md b/docs/versioned_docs/version-0.4.x/fundamentals/getting-started.md
index 46da3f6f5..572b019f2 100644
--- a/docs/versioned_docs/version-0.4.x/fundamentals/getting-started.md
+++ b/docs/versioned_docs/version-0.4.x/fundamentals/getting-started.md
@@ -1,5 +1,6 @@
---
title: Getting Started
+slug: /
keywords:
[
react native,
diff --git a/docs/versioned_docs/version-0.5.x/01-fundamentals/_category_.json b/docs/versioned_docs/version-0.5.x/01-fundamentals/_category_.json
index e3fddcbeb..3d3a48f26 100644
--- a/docs/versioned_docs/version-0.5.x/01-fundamentals/_category_.json
+++ b/docs/versioned_docs/version-0.5.x/01-fundamentals/_category_.json
@@ -1,6 +1,3 @@
{
- "label": "Fundamentals",
- "link": {
- "type": "generated-index"
- }
+ "label": "Fundamentals"
}
diff --git a/docs/versioned_docs/version-0.6.0/01-fundamentals/01-getting-started.md b/docs/versioned_docs/version-0.6.0/01-fundamentals/01-getting-started.md
new file mode 100644
index 000000000..967630747
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/01-fundamentals/01-getting-started.md
@@ -0,0 +1,99 @@
+---
+title: Getting Started
+keywords:
+ [
+ react native,
+ react native ai,
+ react native llm,
+ react native qwen,
+ react native llama,
+ react native executorch,
+ executorch,
+ on-device ai,
+ pytorch,
+ mobile ai,
+ ]
+description: 'Get started with React Native ExecuTorch - a framework for running AI models on-device in your React Native applications.'
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## What is ExecuTorch?
+
+ExecuTorch is a novel AI framework developed by Meta, designed to streamline deploying PyTorch models on a variety of devices, including mobile phones and microcontrollers. This framework enables exporting models into standalone binaries, allowing them to run locally without requiring API calls. ExecuTorch achieves state-of-the-art performance through optimizations and delegates such as Core ML and XNNPACK. It provides a seamless export process with robust debugging options, making it easier to resolve issues if they arise.
+
+## React Native ExecuTorch
+
+React Native ExecuTorch is our way of bringing ExecuTorch into the React Native world. Our API is built to be simple, declarative, and efficient. Plus, we’ll provide a set of pre-exported models for common use cases, so you won’t have to worry about handling exports yourself. With just a few lines of JavaScript, you’ll be able to run AI models (even LLMs 👀) right on your device—keeping user data private and saving on cloud costs.
+
+## Compatibility
+
+React Native Executorch supports only the [New React Native architecture](https://reactnative.dev/architecture/landing-page).
+
+If your app still runs on the old architecture, please consider upgrading to the New Architecture.
+
+## Installation
+
+Installation is pretty straightforward, just use your favorite package manager.
+
+
+
+
+ ```
+ npm install react-native-executorch
+ ```
+
+
+
+
+ ```
+ pnpm install react-native-executorch
+ ```
+
+
+
+
+ ```
+ yarn add react-native-executorch
+ ```
+
+
+
+
+If you're using bare React Native (instead of a managed Expo project), you also need to install Expo Modules because the underlying implementation relies on expo-file-system. Since expo-file-system is an Expo package, bare React Native projects need **Expo Modules** to properly integrate and use it. The link provided (https://docs.expo.dev/bare/installing-expo-modules/) offers guidance on setting up Expo Modules in a bare React Native environment.
+
+If you plan on using your models via require() instead of fetching them from a url, you also need to add following lines to your `metro.config.js`:
+
+```json
+// metro.config.js
+...
+ defaultConfig.resolver.assetExts.push('pte')
+ defaultConfig.resolver.assetExts.push('bin')
+...
+```
+
+This allows us to use binaries, such as exported models or tokenizers for LLMs.
+
+:::caution
+When using Expo, please note that you need to use a custom development build of your app, not the standard Expo Go app. This is because we rely on native modules, which Expo Go doesn’t support.
+:::
+
+:::info
+Because we are using ExecuTorch under the hood, you won't be able to build iOS app for release with simulator selected as the target device. Make sure to test release builds on real devices.
+:::
+
+Running the app with the library:
+
+```bash
+yarn run expo: -d
+```
+
+## Good reads
+
+If you want to dive deeper into ExecuTorch or our previous work with the framework, we highly encourage you to check out the following resources:
+
+- [ExecuTorch docs](https://pytorch.org/executorch/stable/index.html)
+- [Native code for iOS](https://medium.com/swmansion/bringing-native-ai-to-your-mobile-apps-with-executorch-part-i-ios-f1562a4556e8?source=user_profile_page---------0-------------250189c98ccf---------------)
+- [Native code for Android](https://medium.com/swmansion/bringing-native-ai-to-your-mobile-apps-with-executorch-part-ii-android-29431b6b9f7f?source=user_profile_page---------2-------------b8e3a5cb1c63---------------)
+- [Exporting to Android with XNNPACK](https://medium.com/swmansion/exporting-ai-models-on-android-with-xnnpack-and-executorch-3e70cff51c59?source=user_profile_page---------1-------------b8e3a5cb1c63---------------)
diff --git a/docs/versioned_docs/version-0.6.0/01-fundamentals/02-loading-models.md b/docs/versioned_docs/version-0.6.0/01-fundamentals/02-loading-models.md
new file mode 100644
index 000000000..8763d9614
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/01-fundamentals/02-loading-models.md
@@ -0,0 +1,50 @@
+---
+title: Loading Models
+---
+
+There are three different methods available for loading model files, depending on their size and location.
+
+**1. Load from React Native assets folder (For Files < 512MB)**
+
+```typescript
+useExecutorchModule({
+ modelSource: require('../assets/llama3_2.pte'),
+});
+```
+
+**2. Load from remote URL:**
+
+For files larger than 512MB or when you want to keep size of the app smaller, you can load the model from a remote URL (e.g. HuggingFace).
+
+```typescript
+useExecutorchModule({
+ modelSource: 'https://.../llama3_2.pte',
+});
+```
+
+**3. Load from local file system:**
+
+If you prefer to delegate the process of obtaining and loading model and tokenizer files to the user, you can use the following method:
+
+```typescript
+useExecutorchModule({
+ modelSource: 'file:///var/mobile/.../llama3_2.pte',
+});
+```
+
+:::info
+The downloaded files are stored in documents directory of your application.
+:::
+
+## Example
+
+The following code snippet demonstrates how to load model and tokenizer files using `useLLM` hook:
+
+```typescript
+import { useLLM } from 'react-native-executorch';
+
+const llama = useLLM({
+ modelSource: 'https://.../llama3_2.pte',
+ tokenizerSource: require('../assets/tokenizer.bin'),
+});
+```
diff --git a/docs/versioned_docs/version-0.6.0/01-fundamentals/03-frequently-asked-questions.md b/docs/versioned_docs/version-0.6.0/01-fundamentals/03-frequently-asked-questions.md
new file mode 100644
index 000000000..03914b25d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/01-fundamentals/03-frequently-asked-questions.md
@@ -0,0 +1,39 @@
+---
+title: Frequently Asked Questions
+---
+
+This section is meant to answer some common community inquiries, especially regarding the ExecuTorch runtime or adding your own models. If you can't see an answer to your question, feel free to open up a [discussion](https://github.com/software-mansion/react-native-executorch/discussions/new/choose).
+
+### What models are supported?
+
+Each hook documentation subpage (useClassification, useLLM, etc.) contains a supported models section, which lists the models that are runnable within the library with close to no setup. For running your custom models, refer to `ExecuTorchModule` or `useExecuTorchModule`.
+
+### How can I run my own AI model?
+
+To run your own model, you need to directly access the underlying [ExecuTorch Module API](https://pytorch.org/executorch/stable/extension-module.html). We provide an experimental [React hook](../02-hooks/03-executorch-bindings/useExecutorchModule.md) along with a [TypeScript alternative](../03-typescript-api/03-executorch-bindings/ExecutorchModule.md), which serve as a way to use the aforementioned API without the need of diving into native code. In order to get a model in a format runnable by the runtime, you'll need to get your hands dirty with some ExecuTorch knowledge. For more guides on exporting models, please refer to the [ExecuTorch tutorials](https://pytorch.org/executorch/stable/tutorials/export-to-executorch-tutorial.html). Once you obtain your model in a `.pte` format, you can run it with `useExecuTorchModule` and `ExecuTorchModule`.
+
+### Can you do function calling with useLLM?
+
+If your model supports tool calling (i.e. its chat template can process tools) you can use the method explained on the [useLLM page](../02-hooks/01-natural-language-processing/useLLM.md).
+
+If your model doesn't support it, you can still work around it using context. For details, refer to [this comment](https://github.com/software-mansion/react-native-executorch/issues/173#issuecomment-2775082278).
+
+### Can I use React Native ExecuTorch in bare React Native apps?
+
+To use the library, you need to install Expo Modules first. For a setup guide, refer to [this tutorial](https://docs.expo.dev/bare/installing-expo-modules/). This is because we use Expo File System under the hood to download and manage the model binaries.
+
+### Do you support the old architecture?
+
+The old architecture is not supported and we're currently not planning to add support.
+
+### Can I run GGUF models using the library?
+
+No, as of now ExecuTorch runtime doesn't provide a reliable way to use GGUF models, hence it is not possible.
+
+### Are the models leveraging GPU acceleration?
+
+While it is possible to run some models using Core ML on iOS, which is a backend that utilizes CPU, GPU and ANE, we currently don't have many models exported to Core ML. For Android, the current state of GPU acceleration is pretty limited. As of now, there are attempts of running the models using a Vulkan backend. However the operator support is very limited meaning that the resulting performance is often inferior to XNNPACK. Hence, most of the models use XNNPACK, which is a highly optimized and mature CPU backend that runs on both Android and iOS.
+
+### Does this library support XNNPACK and Core ML?
+
+Yes, all of the backends are linked, therefore the only thing that needs to be done on your end is to export the model with the backend that you're interested in using.
diff --git a/docs/versioned_docs/version-0.6.0/01-fundamentals/_category_.json b/docs/versioned_docs/version-0.6.0/01-fundamentals/_category_.json
new file mode 100644
index 000000000..e3fddcbeb
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/01-fundamentals/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Fundamentals",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/_category_.json b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/_category_.json
new file mode 100644
index 000000000..0314f315d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Natural Language Processing",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useLLM.md b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useLLM.md
new file mode 100644
index 000000000..3f072f93c
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useLLM.md
@@ -0,0 +1,537 @@
+---
+title: useLLM
+keywords:
+ [
+ react native,
+ react native ai,
+ react native llm,
+ react native qwen,
+ react native llama,
+ react native executorch,
+ executorch,
+ pytorch,
+ on-device ai,
+ mobile ai,
+ llama 3,
+ qwen,
+ text generation,
+ tool calling,
+ function calling,
+ ]
+description: "Learn how to use LLMs in your React Native applications with React Native ExecuTorch's useLLM hook."
+---
+
+React Native ExecuTorch supports a variety of LLMs (checkout our [HuggingFace repository](https://huggingface.co/software-mansion) for model already converted to ExecuTorch format) including Llama 3.2. Before getting started, you’ll need to obtain the .pte binary—a serialized model, the tokenizer and tokenizer config JSON files. There are various ways to accomplish this:
+
+- For your convenience, it's best if you use models exported by us, you can get them from our [HuggingFace repository](https://huggingface.co/software-mansion). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+- Follow the official [tutorial](https://github.com/pytorch/executorch/blob/release/0.7/examples/demo-apps/android/LlamaDemo/docs/delegates/xnnpack_README.md) made by ExecuTorch team to build the model and tokenizer yourself.
+
+:::danger
+Lower-end devices might not be able to fit LLMs into memory. We recommend using quantized models to reduce the memory footprint.
+:::
+
+## Initializing
+
+In order to load a model into the app, you need to run the following code:
+
+```typescript
+import { useLLM, LLAMA3_2_1B } from 'react-native-executorch';
+
+const llm = useLLM({ model: LLAMA3_2_1B });
+```
+
+
+
+The code snippet above fetches the model from the specified URL, loads it into memory, and returns an object with various functions and properties for controlling the model. You can monitor the loading progress by checking the `llm.downloadProgress` and `llm.isReady` property, and if anything goes wrong, the `llm.error` property will contain the error message.
+
+### Arguments
+
+**`model`** - Object containing the model source, tokenizer source, and tokenizer config source.
+
+- **`modelSource`** - `ResourceSource` that specifies the location of the model binary.
+
+- **`tokenizerSource`** - `ResourceSource` pointing to the JSON file which contains the tokenizer.
+
+- **`tokenizerConfigSource`** - `ResourceSource` pointing to the JSON file which contains the tokenizer config.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------------ | -------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
+| `generate()` | `(messages: Message[], tools?: LLMTool[]) => Promise` | Runs model to complete chat passed in `messages` argument. It doesn't manage conversation context. |
+| `interrupt()` | `() => void` | Function to interrupt the current inference. |
+| `response` | `string` | State of the generated response. This field is updated with each token generated by the model. |
+| `token` | `string` | The most recently generated token. |
+| `isReady` | `boolean` | Indicates whether the model is ready. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently generating a response. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1, indicating the extent of the model file retrieval. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `configure` | `({chatConfig?: Partial, toolsConfig?: ToolsConfig, generationConfig?: GenerationConfig}) => void` | Configures chat and tool calling. See more details in [configuring the model](#configuring-the-model). |
+| `sendMessage` | `(message: string) => Promise` | Function to add user message to conversation. After model responds, `messageHistory` will be updated with both user message and model response. |
+| `deleteMessage` | `(index: number) => void` | Deletes all messages starting with message on `index` position. After deletion `messageHistory` will be updated. |
+| `messageHistory` | `Message[]` | History containing all messages in conversation. This field is updated after model responds to `sendMessage`. |
+| `getGeneratedTokenCount` | `() => number` | Returns the number of tokens generated in the last response. |
+
+
+Type definitions
+
+```typescript
+const useLLM: ({
+ model,
+ preventLoad,
+}: {
+ model: {
+ modelSource: ResourceSource;
+ tokenizerSource: ResourceSource;
+ tokenizerConfigSource: ResourceSource;
+ };
+ preventLoad?: boolean;
+}) => LLMType;
+
+interface LLMType {
+ messageHistory: Message[];
+ response: string;
+ token: string;
+ isReady: boolean;
+ isGenerating: boolean;
+ downloadProgress: number;
+ error: string | null;
+ configure: ({
+ chatConfig,
+ toolsConfig,
+ generationConfig,
+ }: {
+ chatConfig?: Partial;
+ toolsConfig?: ToolsConfig;
+ generationConfig?: GenerationConfig;
+ }) => void;
+ getGeneratedTokenCount: () => number;
+ generate: (messages: Message[], tools?: LLMTool[]) => Promise;
+ sendMessage: (message: string) => Promise;
+ deleteMessage: (index: number) => void;
+ interrupt: () => void;
+}
+
+type ResourceSource = string | number | object;
+
+type MessageRole = 'user' | 'assistant' | 'system';
+
+interface Message {
+ role: MessageRole;
+ content: string;
+}
+interface ChatConfig {
+ initialMessageHistory: Message[];
+ contextWindowLength: number;
+ systemPrompt: string;
+}
+
+interface GenerationConfig {
+ temperature?: number;
+ topp?: number;
+ outputTokenBatchSize?: number;
+ batchTimeInterval?: number;
+}
+
+// tool calling
+interface ToolsConfig {
+ tools: LLMTool[];
+ executeToolCallback: (call: ToolCall) => Promise;
+ displayToolCalls?: boolean;
+}
+
+interface ToolCall {
+ toolName: string;
+ arguments: Object;
+}
+
+type LLMTool = Object;
+```
+
+
+
+## Functional vs managed
+
+You can use functions returned from this hooks in two manners:
+
+1. Functional/pure - we will not keep any state for you. You'll need to keep conversation history and handle function calling yourself. Use `generate` (and rarely `forward`) and `response`. Note that you don't need to run `configure` to use those. Furthermore, `chatConfig` and `toolsConfig` will not have any effect on those functions.
+
+2. Managed/stateful - we will manage conversation state. Tool calls will be parsed and called automatically after passing appropriate callbacks. See more at [managed LLM chat](#managed-llm-chat).
+
+## Functional way
+
+### Simple generation
+
+To perform chat completion you can use the `generate` function. There is no return value. Instead, the `response` value is updated with each token.
+
+```tsx
+const llm = useLLM({ model: LLAMA3_2_1B });
+
+const handleGenerate = () => {
+ const chat: Message[] = [
+ { role: 'system', content: 'You are a helpful assistant' },
+ { role: 'user', content: 'Hi!' },
+ { role: 'assistant', content: 'Hi!, how can I help you?' },
+ { role: 'user', content: 'What is the meaning of life?' },
+ ];
+
+ // Chat completion
+ llm.generate(chat);
+};
+
+return (
+
+
+ {llm.response}
+
+);
+```
+
+### Interrupting the model
+
+Sometimes, you might want to stop the model while it’s generating. To do this, you can use `interrupt()`, which will halt the model and update the response one last time.
+
+There are also cases when you need to check if tokens are being generated, such as to conditionally render a stop button. We’ve made this easy with the `isGenerating` property.
+
+:::caution
+If you try to dismount the component using this hook while generation is still going on, it will result in crash.
+You'll need to interrupt the model first and wait until `isGenerating` is set to false.
+:::
+
+### Reasoning
+
+Some models ship with a built-in "reasoning" or "thinking" mode, but this is model-specific, not a feature of our library. If the model you're using supports disabling reasoning, follow the instructions provided by the model authors. For example, Qwen 3 lets you disable reasoning by adding the `/no_think` suffix to your prompts - [source](https://qwenlm.github.io/blog/qwen3/#advanced-usages).
+
+### Tool calling
+
+Sometimes text processing capabilities of LLMs are not enough. That's when you may want to introduce tool calling (also called function calling). It allows model to use external tools to perform its tasks. The tools may be any arbitrary function that you want your model to run. It may retrieve some data from 3rd party API. It may do an action inside an app like pressing buttons or filling forms, or it may use system APIs to interact with your phone (turning on flashlight, adding events to your calendar, changing volume etc.).
+
+```tsx
+const TOOL_DEFINITIONS: LLMTool[] = [
+ {
+ name: 'get_weather',
+ description: 'Get/check weather in given location.',
+ parameters: {
+ type: 'dict',
+ properties: {
+ location: {
+ type: 'string',
+ description: 'Location where user wants to check weather',
+ },
+ },
+ required: ['location'],
+ },
+ },
+];
+
+const llm = useLLM({ model: HAMMER2_1_1_5B });
+
+const handleGenerate = () => {
+ const chat: Message[] = [
+ {
+ role: 'system',
+ content: `You are a helpful assistant. Current time and date: ${new Date().toString()}`,
+ },
+ {
+ role: 'user',
+ content: `Hi, what's the weather like in Cracow right now?`,
+ },
+ ];
+
+ // Chat completion
+ llm.generate(chat, TOOL_DEFINITIONS);
+};
+
+useEffect(() => {
+ // Parse response and call tools accordingly
+ // ...
+}, [llm.response]);
+
+return (
+
+
+ {llm.response}
+
+);
+```
+
+## Managed LLM Chat
+
+### Configuring the model
+
+To configure model (i.e. change system prompt, load initial conversation history or manage tool calling) you can use
+`configure` function. It accepts object with following fields:
+
+**`chatConfig`** - Object configuring chat management, contains following properties:
+
+- **`systemPrompt`** - Often used to tell the model what is its purpose, for example - "Be a helpful translator".
+
+- **`initialMessageHistory`** - An array of `Message` objects that represent the conversation history. This can be used to provide initial context to the model.
+
+- **`contextWindowLength`** - The number of messages from the current conversation that the model will use to generate a response. The higher the number, the more context the model will have. Keep in mind that using larger context windows will result in longer inference time and higher memory usage.
+
+**`toolsConfig`** - Object configuring options for enabling and managing tool use. **It will only have effect if your model's chat template support it**. Contains following properties:
+
+- **`tools`** - List of objects defining tools.
+
+- **`executeToolCallback`** - Function that accepts `ToolCall`, executes tool and returns the string to model.
+
+- **`displayToolCalls`** - If set to true, JSON tool calls will be displayed in chat. If false, only answers will be displayed.
+
+**`generationConfig`** - Object configuring generation settings.
+
+- **`outputTokenBatchSize`** - Soft upper limit on the number of tokens in each token batch (in certain cases there can be more tokens in given batch, i.e. when the batch would end with special emoji join character).
+
+- **`batchTimeInterval`** - Upper limit on the time interval between consecutive token batches.
+
+- **`temperature`** - Scales output logits by the inverse of temperature. Controls the randomness / creativity of text generation.
+
+- **`topp`** - Only samples from the smallest set of tokens whose cumulative probability exceeds topp.
+
+### Sending a message
+
+In order to send a message to the model, one can use the following code:
+
+```tsx
+const llm = useLLM({ model: LLAMA3_2_1B });
+
+const send = () => {
+ const message = 'Hi, who are you?';
+ llm.sendMessage(message);
+};
+
+return ;
+```
+
+### Accessing conversation history
+
+Behind the scenes, tokens are generated one by one, and the `response` property is updated with each token as it’s created.
+If you want to get entire conversation you can use `messageHistory` field:
+
+```tsx
+return (
+
+ {llm.messageHistory.map((message) => (
+ {message.content}
+ ))}
+
+);
+```
+
+### Tool calling example
+
+```tsx
+const TOOL_DEFINITIONS: LLMTool[] = [
+ {
+ name: 'get_weather',
+ description: 'Get/check weather in given location.',
+ parameters: {
+ type: 'dict',
+ properties: {
+ location: {
+ type: 'string',
+ description: 'Location where user wants to check weather',
+ },
+ },
+ required: ['location'],
+ },
+ },
+];
+
+const llm = useLLM({ model: HAMMER2_1_1_5B });
+
+useEffect(() => {
+ llm.configure({
+ chatConfig: {
+ systemPrompt: `You are helpful assistant. Current time and date: ${new Date().toString()}`,
+ },
+ toolsConfig: {
+ tools: TOOL_DEFINITIONS,
+ executeToolCallback: async (call) => {
+ if (call.toolName === 'get_weather') {
+ console.log('Checking weather!');
+ // perform call to weather API
+ // ...
+ const mockResults = 'Weather is great!';
+ return mockResults;
+ }
+ return null;
+ },
+ displayToolCalls: true,
+ },
+ });
+}, []);
+
+const send = () => {
+ const message = `Hi, what's the weather like in Cracow right now?`;
+ llm.sendMessage(message);
+};
+
+return (
+
+
+ {llm.response}
+
+);
+```
+
+### Structured output example
+
+```tsx
+import { Schema } from 'jsonschema';
+
+const responseSchema: Schema = {
+ properties: {
+ username: {
+ type: 'string',
+ description: 'Name of user, that is asking a question.',
+ },
+ question: {
+ type: 'string',
+ description: 'Question that user asks.',
+ },
+ bid: {
+ type: 'number',
+ description: 'Amount of money, that user offers.',
+ },
+ currency: {
+ type: 'string',
+ description: 'Currency of offer.',
+ },
+ },
+ required: ['username', 'bid'],
+ type: 'object',
+};
+
+// alternatively use Zod
+import * as z from 'zod/v4';
+const responseSchemaWithZod = z.object({
+ username: z
+ .string()
+ .meta({ description: 'Name of user, that is asking a question.' }),
+ question: z.optional(
+ z.string().meta({ description: 'Question that user asks.' })
+ ),
+ bid: z.number().meta({ description: 'Amount of money, that user offers.' }),
+ currency: z.optional(z.string().meta({ description: 'Currency of offer.' })),
+});
+
+const llm = useLLM({ model: QWEN3_4B_QUANTIZED });
+
+useEffect(() => {
+ const formattingInstructions = getStructuredOutputPrompt(responseSchema);
+ // alternatively pass schema defined with Zod
+ // const formattingInstructions = getStructuredOutputPrompt(responseSchemaWithZod);
+
+ // Some extra prompting to improve quality of response.
+ const prompt = `Your goal is to parse user's messages and return them in JSON format. Don't respond to user. Simply return JSON with user's question parsed. \n${formattingInstructions}\n /no_think`;
+
+ llm.configure({
+ chatConfig: {
+ systemPrompt: prompt,
+ },
+ });
+}, []);
+
+useEffect(() => {
+ const lastMessage = llm.messageHistory.at(-1);
+ if (!llm.isGenerating && lastMessage?.role === 'assistant') {
+ try {
+ const formattedOutput = fixAndValidateStructuredOutput(
+ lastMessage.content,
+ responseSchemaWithZod
+ );
+ // Zod will allow you to correctly type output
+ const formattedOutputWithZod = fixAndValidateStructuredOutput(
+ lastMessage.content,
+ responseSchema
+ );
+ console.log('Formatted output:', formattedOutput, formattedOutputWithZod);
+ } catch (e) {
+ console.log(
+ "Error parsing output and/or output doesn't match required schema!",
+ e
+ );
+ }
+ }
+}, [llm.messageHistory, llm.isGenerating]);
+
+const send = () => {
+ const message = `I'm John. Is this product damaged? I can give you $100 for this.`;
+ llm.sendMessage(message);
+};
+
+return (
+
+
+ {llm.response}
+
+);
+```
+
+The response should include JSON:
+
+```json
+{
+ "username": "John",
+ "question": "Is this product damaged?",
+ "bid": 100,
+ "currency": "USD"
+}
+```
+
+## Token Batching
+
+Depending on selected model and the user's device generation speed can be above 60 tokens per second. If the `tokenCallback` triggers rerenders and is invoked on every single token it can significantly decrease the app's performance. To alleviate this and help improve performance we've implemented token batching. To configure this you need to call `configure` method and pass `generationConfig`. Inside you can set two parameters `outputTokenBatchSize` and `batchTimeInterval`. They set the size of the batch before tokens are emitted and the maximum time interval between consecutive batches respectively. Each batch is emitted if either `timeInterval` elapses since last batch or `countInterval` number of tokens are generated. This allows for smooth generation even if model lags during generation. Default parameters are set to 10 tokens and 80ms for time interval (~12 batches per second).
+
+## Available models
+
+| Model Family | Sizes | Quantized |
+| ---------------------------------------------------------------------------------------- | :--------------: | :-------: |
+| [Hammer 2.1](https://huggingface.co/software-mansion/react-native-executorch-hammer-2.1) | 0.5B, 1.5B, 3B | ✅ |
+| [Qwen 2.5](https://huggingface.co/software-mansion/react-native-executorch-qwen-2.5) | 0.5B, 1.5B, 3B | ✅ |
+| [Qwen 3](https://huggingface.co/software-mansion/react-native-executorch-qwen-3) | 0.6B, 1.7B, 4B | ✅ |
+| [Phi 4 Mini](https://huggingface.co/software-mansion/react-native-executorch-phi-4-mini) | 4B | ✅ |
+| [SmolLM 2](https://huggingface.co/software-mansion/react-native-executorch-smolLm-2) | 135M, 360M, 1.7B | ✅ |
+| [LLaMA 3.2](https://huggingface.co/software-mansion/react-native-executorch-llama-3.2) | 1B, 3B | ✅ |
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [GB] |
+| --------------------- | :----------: |
+| LLAMA3_2_1B | 2.47 |
+| LLAMA3_2_1B_SPINQUANT | 1.14 |
+| LLAMA3_2_1B_QLORA | 1.18 |
+| LLAMA3_2_3B | 6.43 |
+| LLAMA3_2_3B_SPINQUANT | 2.55 |
+| LLAMA3_2_3B_QLORA | 2.65 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [GB] | iOS (XNNPACK) [GB] |
+| --------------------- | :--------------------: | :----------------: |
+| LLAMA3_2_1B | 3.2 | 3.1 |
+| LLAMA3_2_1B_SPINQUANT | 1.9 | 2 |
+| LLAMA3_2_1B_QLORA | 2.2 | 2.5 |
+| LLAMA3_2_3B | 7.1 | 7.3 |
+| LLAMA3_2_3B_SPINQUANT | 3.7 | 3.8 |
+| LLAMA3_2_3B_QLORA | 4 | 4.1 |
+
+### Inference time
+
+| Model | iPhone 16 Pro (XNNPACK) [tokens/s] | iPhone 13 Pro (XNNPACK) [tokens/s] | iPhone SE 3 (XNNPACK) [tokens/s] | Samsung Galaxy S24 (XNNPACK) [tokens/s] | OnePlus 12 (XNNPACK) [tokens/s] |
+| --------------------- | :--------------------------------: | :--------------------------------: | :------------------------------: | :-------------------------------------: | :-----------------------------: |
+| LLAMA3_2_1B | 16.1 | 11.4 | ❌ | 15.6 | 19.3 |
+| LLAMA3_2_1B_SPINQUANT | 40.6 | 16.7 | 16.5 | 40.3 | 48.2 |
+| LLAMA3_2_1B_QLORA | 31.8 | 11.4 | 11.2 | 37.3 | 44.4 |
+| LLAMA3_2_3B | ❌ | ❌ | ❌ | ❌ | 7.1 |
+| LLAMA3_2_3B_SPINQUANT | 17.2 | 8.2 | ❌ | 16.2 | 19.4 |
+| LLAMA3_2_3B_QLORA | 14.5 | ❌ | ❌ | 14.8 | 18.1 |
+
+❌ - Insufficient RAM.
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useSpeechToText.md b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useSpeechToText.md
new file mode 100644
index 000000000..d94c96a66
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useSpeechToText.md
@@ -0,0 +1,343 @@
+---
+title: useSpeechToText
+keywords:
+ [
+ speech to text,
+ stt,
+ voice recognition,
+ transcription,
+ whisper,
+ react native,
+ executorch,
+ ai,
+ machine learning,
+ on-device,
+ mobile ai,
+ ]
+description: "Learn how to use speech-to-text models in your React Native applications with React Native ExecuTorch's useSpeechToText hook."
+---
+
+Speech to text is a task that allows to transform spoken language to written text. It is commonly used to implement features such as transcription or voice assistants.
+
+:::warning
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-whisper-tiny.en). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+You can obtain waveform from audio in any way most suitable to you, however in the snippet below we utilize `react-native-audio-api` library to process a `.mp3` file.
+
+```typescript
+import { useSpeechToText, WHISPER_TINY_EN } from 'react-native-executorch';
+import { AudioContext } from 'react-native-audio-api';
+import * as FileSystem from 'expo-file-system';
+
+const model = useSpeechToText({
+ model: WHISPER_TINY_EN,
+});
+
+const { uri } = await FileSystem.downloadAsync(
+ 'https://some-audio-url.com/file.mp3',
+ FileSystem.cacheDirectory + 'audio_file'
+);
+
+const audioContext = new AudioContext({ sampleRate: 16000 });
+const decodedAudioData = await audioContext.decodeAudioDataSource(uri);
+const audioBuffer = decodedAudioData.getChannelData(0);
+
+try {
+ const transcription = await model.transcribe(audioBuffer);
+ console.log(transcription);
+} catch (error) {
+ console.error('Error during audio transcription', error);
+}
+```
+
+### Streaming
+
+Since speech-to-text models can only process audio segments up to 30 seconds long, we need to split longer inputs into chunks. However, simple chunking may cut speech mid-sentence, making it harder for the model to understand. To address this, we use the [whisper-streaming](https://aclanthology.org/2023.ijcnlp-demo.3.pdf) algorithm. While this introduces some overhead, it enables accurate processing of audio inputs of arbitrary length.
+
+### Arguments
+
+**`model`** - Object containing:
+
+- **`isMultilingual`** - A boolean flag indicating whether the model supports multiple languages.
+
+- **`encoderSource`** - A string that specifies the location of a `.pte` file for the encoder.
+
+- **`decoderSource`** - A string that specifies the location of a `.pte` file for the decoder.
+
+- **`tokenizerSource`** - A string that specifies the location to the tokenizer for the model.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| --------------------------- | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `transcribe` | `(waveform: Float32Array \| number[], options?: DecodingOptions \| undefined) => Promise` | Starts a transcription process for a given input array, which should be a waveform at 16kHz. The second argument is an options object, e.g. `{ language: 'es' }` for multilingual models. Resolves a promise with the output transcription when the model is finished. Passing `number[]` is deprecated. |
+| `stream` | `(options?: DecodingOptions \| undefined) => Promise` | Starts a streaming transcription process. Use in combination with `streamInsert` to feed audio chunks and `streamStop` to end the stream. The argument is an options object, e.g. `{ language: 'es' }` for multilingual models. Updates `committedTranscription` and `nonCommittedTranscription` as transcription progresses. |
+| `streamInsert` | `(waveform: Float32Array \| number[]) => void` | Inserts a chunk of audio data (sampled at 16kHz) into the ongoing streaming transcription. Call this repeatedly as new audio data becomes available. Passing `number[]` is deprecated. |
+| `streamStop` | `() => void` | Stops the ongoing streaming transcription process. |
+| `encode` | `(waveform: Float32Array \| number[]) => Promise` | Runs the encoding part of the model on the provided waveform. Passing `number[]` is deprecated. |
+| `decode` | `(tokens: number[] \| Int32Array, encoderOutput: Float32Array \| number[]) => Promise` | Runs the decoder of the model. Passing `number[]` is deprecated. |
+| `committedTranscription` | `string` | Contains the part of the transcription that is finalized and will not change. Useful for displaying stable results during streaming. |
+| `nonCommittedTranscription` | `string` | Contains the part of the transcription that is still being processed and may change. Useful for displaying live, partial results during streaming. |
+| `error` | `string \| null` | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Tracks the progress of the model download process. |
+
+
+Type definitions
+
+```typescript
+// Languages supported by whisper (Multilingual)
+type SpeechToTextLanguage =
+ | 'af'
+ | 'sq'
+ | 'ar'
+ | 'hy'
+ | 'az'
+ | 'eu'
+ | 'be'
+ | 'bn'
+ | 'bs'
+ | 'bg'
+ | 'my'
+ | 'ca'
+ | 'zh'
+ | 'hr'
+ | 'cs'
+ | 'da'
+ | 'nl'
+ | 'et'
+ | 'en'
+ | 'fi'
+ | 'fr'
+ | 'gl'
+ | 'ka'
+ | 'de'
+ | 'el'
+ | 'gu'
+ | 'ht'
+ | 'he'
+ | 'hi'
+ | 'hu'
+ | 'is'
+ | 'id'
+ | 'it'
+ | 'ja'
+ | 'kn'
+ | 'kk'
+ | 'km'
+ | 'ko'
+ | 'lo'
+ | 'lv'
+ | 'lt'
+ | 'mk'
+ | 'mg'
+ | 'ms'
+ | 'ml'
+ | 'mt'
+ | 'mr'
+ | 'ne'
+ | 'no'
+ | 'fa'
+ | 'pl'
+ | 'pt'
+ | 'pa'
+ | 'ro'
+ | 'ru'
+ | 'sr'
+ | 'si'
+ | 'sk'
+ | 'sl'
+ | 'es'
+ | 'su'
+ | 'sw'
+ | 'sv'
+ | 'tl'
+ | 'tg'
+ | 'ta'
+ | 'te'
+ | 'th'
+ | 'tr'
+ | 'uk'
+ | 'ur'
+ | 'uz'
+ | 'vi'
+ | 'cy'
+ | 'yi';
+
+interface DecodingOptions {
+ language?: SpeechToTextLanguage;
+}
+
+interface SpeechToTextModelConfig {
+ isMultilingual: boolean;
+ encoderSource: ResourceSource;
+ decoderSource: ResourceSource;
+ tokenizerSource: ResourceSource;
+}
+```
+
+
+
+## Running the model
+
+Before running the model's `transcribe` method, make sure to extract the audio waveform you want to transcribe. You'll need to handle this step yourself, ensuring the audio is sampled at 16 kHz. Once you have the waveform, pass it as an argument to the transcribe method. The method returns a promise that resolves to the generated transcription on success, or an error if inference fails.
+
+### Multilingual transcription
+
+If you want to transcribe speech in languages other than English, use the multilingual version of Whisper. To generate the output in your desired language, pass the `language` option to the `transcribe` method.
+
+```typescript
+import { useSpeechToText, WHISPER_TINY } from 'react-native-executorch';
+
+const model = useSpeechToText({
+ model: WHISPER_TINY,
+});
+
+const transcription = await model.transcribe(spanishAudio, { language: 'es' });
+```
+
+## Example
+
+```tsx
+import React, { useState } from 'react';
+import { Button, Text } from 'react-native';
+import { useSpeechToText, WHISPER_TINY_EN } from 'react-native-executorch';
+import { AudioContext } from 'react-native-audio-api';
+import * as FileSystem from 'expo-file-system';
+
+function App() {
+ const model = useSpeechToText({
+ model: WHISPER_TINY_EN,
+ });
+
+ const [transcription, setTranscription] = useState('');
+
+ const loadAudio = async () => {
+ const { uri } = await FileSystem.downloadAsync(
+ 'https://some-audio-url.com/file.mp3',
+ FileSystem.cacheDirectory + 'audio_file'
+ );
+
+ const audioContext = new AudioContext({ sampleRate: 16000 });
+ const decodedAudioData = await audioContext.decodeAudioDataSource(uri);
+ const audioBuffer = decodedAudioData.getChannelData(0);
+
+ return audioBuffer;
+ };
+
+ const handleTranscribe = async () => {
+ const audio = await loadAudio();
+ await model.transcribe(audio);
+ };
+
+ return (
+ <>
+ {transcription}
+
+ >
+ );
+}
+```
+
+### Streaming transcription
+
+```tsx
+import React, { useEffect, useState } from 'react';
+import { Text, Button } from 'react-native';
+import { useSpeechToText, WHISPER_TINY_EN } from 'react-native-executorch';
+import { AudioManager, AudioRecorder } from 'react-native-audio-api';
+import * as FileSystem from 'expo-file-system';
+
+function App() {
+ const model = useSpeechToText({
+ model: WHISPER_TINY_EN,
+ });
+
+ const [recorder] = useState(
+ () =>
+ new AudioRecorder({
+ sampleRate: 16000,
+ bufferLengthInSamples: 1600,
+ })
+ );
+
+ useEffect(() => {
+ AudioManager.setAudioSessionOptions({
+ iosCategory: 'playAndRecord',
+ iosMode: 'spokenAudio',
+ iosOptions: ['allowBluetooth', 'defaultToSpeaker'],
+ });
+ AudioManager.requestRecordingPermissions();
+ }, []);
+
+ const handleStartStreamingTranscribe = async () => {
+ recorder.onAudioReady(({ buffer }) => {
+ model.streamInsert(buffer.getChannelData(0));
+ });
+ recorder.start();
+
+ try {
+ await model.stream();
+ } catch (error) {
+ console.error('Error during streaming transcription:', error);
+ }
+ };
+
+ const handleStopStreamingTranscribe = () => {
+ recorder.stop();
+ model.streamStop();
+ };
+
+ return (
+ <>
+
+ {model.committedTranscription}
+ {model.nonCommittedTranscription}
+
+
+
+ >
+ );
+}
+```
+
+## Supported models
+
+| Model | Language |
+| ------------------------------------------------------------------ | :----------: |
+| [whisper-tiny.en](https://huggingface.co/openai/whisper-tiny.en) | English |
+| [whisper-tiny](https://huggingface.co/openai/whisper-tiny) | Multilingual |
+| [whisper-base.en](https://huggingface.co/openai/whisper-base.en) | English |
+| [whisper-base](https://huggingface.co/openai/whisper-base) | Multilingual |
+| [whisper-small.en](https://huggingface.co/openai/whisper-small.en) | English |
+| [whisper-small](https://huggingface.co/openai/whisper-small) | Multilingual |
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| ---------------- | :----------: |
+| WHISPER_TINY_EN | 151 |
+| WHISPER_TINY | 151 |
+| WHISPER_BASE_EN | 290.6 |
+| WHISPER_BASE | 290.6 |
+| WHISPER_SMALL_EN | 968 |
+| WHISPER_SMALL | 968 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ------------ | :--------------------: | :----------------: |
+| WHISPER_TINY | 410 | 375 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useTextEmbeddings.md b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useTextEmbeddings.md
new file mode 100644
index 000000000..7d4706f15
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useTextEmbeddings.md
@@ -0,0 +1,158 @@
+---
+title: useTextEmbeddings
+keywords:
+ [
+ text embedding,
+ text embeddings,
+ embeddings,
+ react native,
+ executorch,
+ ai,
+ machine learning,
+ on-device,
+ mobile ai,
+ ]
+description: "Learn how to use text embeddings models in your React Native applications with React Native ExecuTorch's useTextEmbeddings hook."
+---
+
+Text Embedding is the process of converting text into a numerical representation. This representation can be used for various natural language processing tasks, such as semantic search, text classification, and clustering.
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-all-MiniLM-L6-v2). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```typescript
+import { useTextEmbeddings, ALL_MINILM_L6_V2 } from 'react-native-executorch';
+
+const model = useTextEmbeddings({ model: ALL_MINILM_L6_V2 });
+
+try {
+ const embedding = await model.forward('Hello World!');
+} catch (error) {
+ console.error(error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source and tokenizer source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+- **`tokenizerSource`** - A string that specifies the location of the tokenizer JSON file.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | -------------------------------------- | --------------------------------------------------------------------------------- |
+| `forward` | `(input: string) => Promise` | Executes the model's forward pass, where `input` is a text that will be embedded. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is a string representing the text you want to embed. The function returns a promise, which can resolve either to an error or an array of numbers representing the embedding.
+
+## Example
+
+```typescript
+import { useTextEmbeddings, ALL_MINILM_L6_V2 } from 'react-native-executorch';
+
+const dotProduct = (a: number[], b: number[]) =>
+ a.reduce((sum, val, i) => sum + val * b[i], 0);
+
+const cosineSimilarity = (a: number[], b: number[]) => {
+ const dot = dotProduct(a, b);
+ const normA = Math.sqrt(dotProduct(a, a));
+ const normB = Math.sqrt(dotProduct(b, b));
+ return dot / (normA * normB);
+};
+
+function App() {
+ const model = useTextEmbeddings({ model: ALL_MINILM_L6_V2 });
+
+ // ...
+
+ try {
+ const helloWorldEmbedding = await model.forward('Hello World!');
+ const goodMorningEmbedding = await model.forward('Good Morning!');
+
+ const similarity = cosineSimilarity(
+ helloWorldEmbedding,
+ goodMorningEmbedding
+ );
+
+ console.log(`Cosine similarity: ${similarity}`);
+ } catch (error) {
+ console.error(error);
+ }
+
+ // ...
+}
+```
+
+## Supported models
+
+| Model | Language | Max Tokens | Embedding Dimensions | Description |
+| ----------------------------------------------------------------------------------------------------- | :------: | :--------: | :------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [all-MiniLM-L6-v2](https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2) | English | 254 | 384 | All-round model tuned for many use-cases. Trained on a large and diverse dataset of over 1 billion training pairs. |
+| [all-mpnet-base-v2](https://huggingface.co/sentence-transformers/all-mpnet-base-v2) | English | 382 | 768 | All-round model tuned for many use-cases. Trained on a large and diverse dataset of over 1 billion training pairs. |
+| [multi-qa-MiniLM-L6-cos-v1](https://huggingface.co/sentence-transformers/multi-qa-MiniLM-L6-cos-v1) | English | 509 | 384 | This model was tuned for semantic search: Given a query/question, it can find relevant passages. It was trained on a large and diverse set of (question, answer) pairs. |
+| [multi-qa-mpnet-base-dot-v1](https://huggingface.co/sentence-transformers/multi-qa-mpnet-base-dot-v1) | English | 510 | 768 | This model was tuned for semantic search: Given a query/question, it can find relevant passages. It was trained on a large and diverse set of (question, answer) pairs. |
+| [clip-vit-base-patch32-text](https://huggingface.co/openai/clip-vit-base-patch32) | English | 74 | 512 | CLIP (Contrastive Language-Image Pre-Training) is a neural network trained on a variety of (image, text) pairs. CLIP allows to embed images and text into the same vector space. This allows to find similar images as well as to implement image search. This is the text encoder part of the CLIP model. To embed images checkout [clip-vit-base-patch32-image](../02-computer-vision/useImageEmbeddings.md#supported-models). |
+
+**`Max Tokens`** - the maximum number of tokens that can be processed by the model. If the input text exceeds this limit, it will be truncated.
+
+**`Embedding Dimensions`** - the size of the output embedding vector. This is the number of dimensions in the vector representation of the input text.
+
+:::info
+For the supported models, the returned embedding vector is normalized, meaning that its length is equal to 1. This allows for easier comparison of vectors using cosine similarity, just calculate the dot product of two vectors to get the cosine similarity score.
+:::
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| -------------------------- | :----------: |
+| ALL_MINILM_L6_V2 | 91 |
+| ALL_MPNET_BASE_V2 | 438 |
+| MULTI_QA_MINILM_L6_COS_V1 | 91 |
+| MULTI_QA_MPNET_BASE_DOT_V1 | 438 |
+| CLIP_VIT_BASE_PATCH32_TEXT | 254 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| -------------------------- | :--------------------: | :----------------: |
+| ALL_MINILM_L6_V2 | 95 | 110 |
+| ALL_MPNET_BASE_V2 | 405 | 455 |
+| MULTI_QA_MINILM_L6_COS_V1 | 120 | 140 |
+| MULTI_QA_MPNET_BASE_DOT_V1 | 435 | 455 |
+| CLIP_VIT_BASE_PATCH32_TEXT | 200 | 280 |
+
+### Inference time
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| -------------------------- | :--------------------------: | :-----------------------: |
+| ALL_MINILM_L6_V2 | 7 | 21 |
+| ALL_MPNET_BASE_V2 | 24 | 90 |
+| MULTI_QA_MINILM_L6_COS_V1 | 7 | 19 |
+| MULTI_QA_MPNET_BASE_DOT_V1 | 24 | 88 |
+| CLIP_VIT_BASE_PATCH32_TEXT | 14 | 39 |
+
+:::info
+Benchmark times for text embeddings are highly dependent on the sentence length. The numbers above are based on a sentence of around 80 tokens. For shorter or longer sentences, inference time may vary accordingly.
+:::
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useTokenizer.md b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useTokenizer.md
new file mode 100644
index 000000000..23ad40803
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useTokenizer.md
@@ -0,0 +1,104 @@
+---
+title: useTokenizer
+keywords:
+ [
+ tokenizer,
+ text tokenizer,
+ tokenization,
+ react native,
+ executorch,
+ ai,
+ machine learning,
+ on-device,
+ mobile ai,
+ ]
+description: "Learn how to tokenize your text in your React Native applications using React Native ExecuTorch's useTokenizer hook."
+---
+
+Tokenization is the process of breaking down text into smaller units called tokens. It’s a crucial step in natural language processing that
+converts text into a format that machine learning models can understand.
+
+:::info
+We are using [Hugging Face Tokenizers](https://huggingface.co/docs/tokenizers/index) under the hood, ensuring compatibility with the Hugging Face ecosystem.
+:::
+
+## Reference
+
+```typescript
+import { useTokenizer, ALL_MINILM_L6_V2 } from 'react-native-executorch';
+
+const tokenizer = useTokenizer({ tokenizer: ALL_MINILM_L6_V2 });
+
+const text = 'Hello, world!';
+
+try {
+ // Tokenize the text
+ const tokens = await tokenizer.encode(text);
+ console.log('Tokens:', tokens);
+
+ // Decode the tokens back to text
+ const decodedText = await tokenizer.decode(tokens);
+ console.log('Decoded text:', decodedText);
+} catch (error) {
+ console.error('Error tokenizing text:', error);
+}
+```
+
+## Arguments
+
+**`tokenizer`** - Object containing the tokenizer source.
+
+- **`tokenizerSource`** - A string that specifies the location of the tokenizer JSON file.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | ------------------------------------- | --------------------------------------------------------------------- |
+| `encode` | `(text: string) => Promise` | Converts a string into an array of token IDs. |
+| `decode` | `(ids: number[]) => Promise` | Converts an array of token IDs into a string. |
+| `getVocabSize` | `() => Promise` | Returns the size of the tokenizer's vocabulary. |
+| `idToToken` | `(id: number) => Promise` | Returns the token associated to the ID. |
+| `tokenToId` | `(token: string) => Promise` | Returns the ID associated to the token. |
+| `error` | string | null | Contains the error message if the tokenizer failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the tokenizer is currently running. |
+| `isReady` | `boolean` | Indicates whether the tokenizer has successfully loaded and is ready. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Example
+
+```typescript
+import { useTokenizer, ALL_MINILM_L6_V2 } from 'react-native-executorch';
+
+function App() {
+ const tokenizer = useTokenizer({ tokenizer: ALL_MINILM_L6_V2 });
+
+ // ...
+
+ try {
+ const text = 'Hello, world!';
+
+ const vocabSize = await tokenizer.getVocabSize();
+ console.log('Vocabulary size:', vocabSize);
+
+ const tokens = await tokenizer.encode(text);
+ console.log('Token IDs:', tokens);
+
+ const decoded = await tokenizer.decode(tokens);
+ console.log('Decoded text:', decoded);
+
+ const tokenId = await tokenizer.tokenToId('hello');
+ console.log('Token ID for "Hello":', tokenId);
+
+ const token = await tokenizer.idToToken(tokenId);
+ console.log('Token for ID:', token);
+ } catch (error) {
+ console.error(error);
+ }
+
+ // ...
+}
+```
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useVAD.md b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useVAD.md
new file mode 100644
index 000000000..b38fe8df0
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/01-natural-language-processing/useVAD.md
@@ -0,0 +1,194 @@
+---
+title: useVAD
+---
+
+Voice Activity Detection (VAD) is the task of analyzing an audio signal to identify time segments containing human speech, separating them from non-speech sections like silence and background noise.
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-fsmn-vad). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+You can obtain waveform from audio in any way most suitable to you, however in the snippet below we utilize `react-native-audio-api` library to process a `.mp3` file.
+
+```typescript
+import { useVAD, FSMN_VAD } from 'react-native-executorch';
+import { AudioContext } from 'react-native-audio-api';
+import * as FileSystem from 'expo-file-system';
+
+const model = useVAD({
+ model: FSMN_VAD,
+});
+
+const { uri } = await FileSystem.downloadAsync(
+ 'https://some-audio-url.com/file.mp3',
+ FileSystem.cacheDirectory + 'audio_file'
+);
+
+const audioContext = new AudioContext({ sampleRate: 16000 });
+const decodedAudioData = await audioContext.decodeAudioDataSource(uri);
+const audioBuffer = decodedAudioData.getChannelData(0);
+
+try {
+ // NOTE: to obtain segments in seconds, you need to divide
+ // start / end of the segment by the sampling rate (16k)
+
+ const speechSegments = await model.forward(audioBuffer);
+ console.log(speechSegments);
+} catch (error) {
+ console.error('Error during running VAD model', error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
+| `forward` | `(waveform: Float32Array) => Promise<{Segment[]}>` | Executes the model's forward pass, where input array should be a waveform at 16kHz. Returns a promise containing an array of `Segment` objects. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+
+Type definitions
+
+```typescript
+interface Segment {
+ start: number;
+ end: number;
+}
+```
+
+
+## Running the model
+
+Before running the model's `forward` method, make sure to extract the audio waveform you want to process. You'll need to handle this step yourself, ensuring the audio is sampled at 16 kHz. Once you have the waveform, pass it as an argument to the forward method. The method returns a promise that resolves to the array of detected speech segments.
+
+:::info
+Timestamps in returned speech segments, correspond to indices of input array (waveform).
+:::
+
+## Example
+
+```tsx
+import React from 'react';
+import { Button, Text, SafeAreaView } from 'react-native';
+import { useVAD, FSMN_VAD } from 'react-native-executorch';
+import { AudioContext } from 'react-native-audio-api';
+import * as FileSystem from 'expo-file-system';
+
+export default function App() {
+ const model = useVAD({
+ model: FSMN_VAD,
+ });
+
+ const audioURL = 'https://some-audio-url.com/file.mp3';
+
+ const handleAudio = async () => {
+ if (!model) {
+ console.error('VAD model is not loaded yet.');
+ return;
+ }
+
+ console.log('Processing URL:', audioURL);
+
+ try {
+ const { uri } = await FileSystem.downloadAsync(
+ audioURL,
+ FileSystem.cacheDirectory + 'vad_example.tmp'
+ );
+
+ const audioContext = new AudioContext({ sampleRate: 16000 });
+ const originalDecodedBuffer =
+ await audioContext.decodeAudioDataSource(uri);
+ const originalChannelData = originalDecodedBuffer.getChannelData(0);
+
+ const segments = await model.forward(originalChannelData);
+ if (segments.length === 0) {
+ console.log('No speech segments were found.');
+ return;
+ }
+ console.log(`Found ${segments.length} speech segments.`);
+
+ const totalLength = segments.reduce(
+ (sum, seg) => sum + (seg.end - seg.start),
+ 0
+ );
+ const newAudioBuffer = audioContext.createBuffer(
+ 1, // Mono
+ totalLength,
+ originalDecodedBuffer.sampleRate
+ );
+ const newChannelData = newAudioBuffer.getChannelData(0);
+
+ let offset = 0;
+ for (const segment of segments) {
+ const slice = originalChannelData.subarray(segment.start, segment.end);
+ newChannelData.set(slice, offset);
+ offset += slice.length;
+ }
+
+ // Play the processed audio
+ const source = audioContext.createBufferSource();
+ source.buffer = newAudioBuffer;
+ source.connect(audioContext.destination);
+ source.start();
+ } catch (error) {
+ console.error('Error processing audio data:', error);
+ }
+ };
+
+ return (
+
+
+ Press the button to process and play speech from a sample file.
+
+
+
+ );
+}
+```
+
+## Supported models
+
+- [fsmn-vad](https://huggingface.co/funasr/fsmn-vad)
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| -------- | :----------: |
+| FSMN_VAD | 1.83 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| -------- | :--------------------: | :----------------: |
+| FSMN_VAD | 97 | 45,9 |
+
+### Inference time
+
+
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+Inference time were measured on a 60s audio, that can be found [here](https://models.silero.ai/vad_models/en.wav).
+
+| Model | iPhone 16 Pro (XNNPACK) [ms] | iPhone 14 Pro Max (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| -------- | :--------------------------: | :------------------------------: | :------------------------: | :-----------------------: |
+| FSMN_VAD | 151 | 171 | 180 | 109 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/_category_.json b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/_category_.json
new file mode 100644
index 000000000..930e814ef
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Computer Vision",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useClassification.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useClassification.md
new file mode 100644
index 000000000..eaf9afcb7
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useClassification.md
@@ -0,0 +1,113 @@
+---
+title: useClassification
+---
+
+Image classification is the process of assigning a label to an image that best describes its contents. For example, when given an image of a puppy, the image classifier should assign the puppy class to that image.
+
+:::info
+Usually, the class with the highest probability is the one that is assigned to an image. However, if there are multiple classes with comparatively high probabilities, this may indicate that the model is not confident in its prediction.
+:::
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-efficientnet-v2-s). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```typescript
+import { useClassification, EFFICIENTNET_V2_S } from 'react-native-executorch';
+
+const model = useClassification({ model: EFFICIENTNET_V2_S });
+
+const imageUri = 'file::///Users/.../cute_puppy.png';
+
+try {
+ const classesWithProbabilities = await model.forward(imageUri);
+} catch (error) {
+ console.error(error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------- |
+| `forward` | `(imageSource: string) => Promise<{ [category: string]: number }>` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The function returns a promise, which can resolve either to an error or an object containing categories with their probabilities.
+
+:::info
+Images from external sources are stored in your application's temporary directory.
+:::
+
+## Example
+
+```typescript
+import { useClassification, EFFICIENTNET_V2_S } from 'react-native-executorch';
+
+function App() {
+ const model = useClassification({ model: EFFICIENTNET_V2_S });
+
+ // ...
+ const imageUri = 'file:///Users/.../cute_puppy.png';
+
+ try {
+ const classesWithProbabilities = await model.forward(imageUri);
+
+ // Extract three classes with the highest probabilities
+ const topThreeClasses = Object.entries(classesWithProbabilities)
+ .sort(([, a], [, b]) => b - a)
+ .slice(0, 3)
+ .map(([label, score]) => ({ label, score }));
+ } catch (error) {
+ console.error(error);
+ }
+ // ...
+}
+```
+
+## Supported models
+
+| Model | Number of classes | Class list |
+| ----------------------------------------------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [efficientnet_v2_s](https://pytorch.org/vision/stable/models/generated/torchvision.models.efficientnet_v2_s.html) | 1000 | [ImageNet1k_v1](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/common/rnexecutorch/models/classification/Constants.h) |
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] | Core ML [MB] |
+| ----------------- | :----------: | :----------: |
+| EFFICIENTNET_V2_S | 85.6 | 43.9 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (Core ML) [MB] |
+| ----------------- | :--------------------: | :----------------: |
+| EFFICIENTNET_V2_S | 230 | 87 |
+
+### Inference time
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+| Model | iPhone 17 Pro (Core ML) [ms] | iPhone 16 Pro (Core ML) [ms] | iPhone SE 3 (Core ML) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ----------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| EFFICIENTNET_V2_S | 64 | 68 | 217 | 205 | 198 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useImageEmbeddings.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useImageEmbeddings.md
new file mode 100644
index 000000000..b6decd1d2
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useImageEmbeddings.md
@@ -0,0 +1,132 @@
+---
+title: useImageEmbeddings
+keywords:
+ [
+ image embedding,
+ image embeddings,
+ embeddings,
+ react native,
+ executorch,
+ ai,
+ machine learning,
+ on-device,
+ mobile ai,
+ clip,
+ ]
+description: "Learn how to use image embeddings models in your React Native applications with React Native ExecuTorch's useImageEmbeddings hook."
+---
+
+Image Embedding is the process of converting an image into a numerical representation. This representation can be used for tasks, such as classification, clustering and (using contrastive learning like e.g. CLIP model) image search.
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-clip-vit-base-patch32). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```typescript
+import {
+ useImageEmbeddings,
+ CLIP_VIT_BASE_PATCH32_IMAGE,
+} from 'react-native-executorch';
+
+const model = useImageEmbeddings({ model: CLIP_VIT_BASE_PATCH32_IMAGE });
+
+try {
+ const imageEmbedding = await model.forward('https://url-to-image.jpg');
+} catch (error) {
+ console.error(error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | ------------------------------------------------ | --------------------------------------------------------------------------------------------------- |
+| `forward` | `(imageSource: string) => Promise` | Executes the model's forward pass, where `imageSource` is a URI/URL to image that will be embedded. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument which is a URI/URL to an image you want to encode. The function returns a promise, which can resolve either to an error or an array of numbers representing the embedding.
+
+## Example
+
+```typescript
+const dotProduct = (a: Float32Array, b: Float32Array) =>
+ a.reduce((sum, val, i) => sum + val * b[i], 0);
+
+const cosineSimilarity = (a: Float32Array, b: Float32Array) => {
+ const dot = dotProduct(a, b);
+ const normA = Math.sqrt(dotProduct(a, a));
+ const normB = Math.sqrt(dotProduct(b, b));
+ return dot / (normA * normB);
+};
+
+try {
+ // we assume you've provided catImage and dogImage
+ const catImageEmbedding = await model.forward(catImage);
+ const dogImageEmbedding = await model.forward(dogImage);
+
+ const similarity = cosineSimilarity(catImageEmbedding, dogImageEmbedding);
+
+ console.log(`Cosine similarity: ${similarity}`);
+} catch (error) {
+ console.error(error);
+}
+```
+
+## Supported models
+
+| Model | Language | Image size | Embedding dimensions | Description |
+| ---------------------------------------------------------------------------------- | :------: | :--------: | :------------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [clip-vit-base-patch32-image](https://huggingface.co/openai/clip-vit-base-patch32) | English | 224×224 | 512 | CLIP (Contrastive Language-Image Pre-Training) is a neural network trained on a variety of (image, text) pairs. CLIP allows to embed images and text into the same vector space. This allows to find similar images as well as to implement image search. This is the image encoder part of the CLIP model. To embed text checkout [clip-vit-base-patch32-text](../01-natural-language-processing/useTextEmbeddings.md#supported-models). |
+
+**`Image size`** - the size of an image that the model takes as an input. Resize will happen automatically.
+
+**`Embedding Dimensions`** - the size of the output embedding vector. This is the number of dimensions in the vector representation of the input image.
+
+:::info
+For the supported models, the returned embedding vector is normalized, meaning that its length is equal to 1. This allows for easier comparison of vectors using cosine similarity, just calculate the dot product of two vectors to get the cosine similarity score.
+:::
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| --------------------------- | :----------: |
+| CLIP_VIT_BASE_PATCH32_IMAGE | 352 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| --------------------------- | :--------------------: | :----------------: |
+| CLIP_VIT_BASE_PATCH32_IMAGE | 350 | 340 |
+
+### Inference time
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization. Performance also heavily depends on image size, because resize is expansive operation, especially on low-end devices.
+:::
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| --------------------------- | :--------------------------: | :-----------------------: |
+| CLIP_VIT_BASE_PATCH32_IMAGE | 18 | 55 |
+
+:::info
+Image embedding benchmark times are measured using 224×224 pixel images, as required by the model. All input images, whether larger or smaller, are resized to 224×224 before processing. Resizing is typically fast for small images but may be noticeably slower for very large images, which can increase total inference time.
+:::
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useImageSegmentation.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useImageSegmentation.md
new file mode 100644
index 000000000..7fee70880
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useImageSegmentation.md
@@ -0,0 +1,117 @@
+---
+title: useImageSegmentation
+---
+
+Semantic image segmentation, akin to image classification, tries to assign the content of the image to one of the predefined classes. However, in case of segmentation this classification is done on a per-pixel basis, so as the result the model provides an image-sized array of scores for each of the classes. You can then use this information to detect objects on a per-pixel basis. React Native ExecuTorch offers a dedicated hook `useImageSegmentation` for this task.
+
+:::caution
+It is recommended to use models provided by us which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-style-transfer-candy), you can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```typescript
+import {
+ useImageSegmentation,
+ DEEPLAB_V3_RESNET50,
+} from 'react-native-executorch';
+
+const model = useImageSegmentation({ model: DEEPLAB_V3_RESNET50 });
+
+const imageUri = 'file::///Users/.../cute_cat.png';
+
+try {
+ const outputDict = await model.forward(imageUri);
+} catch (error) {
+ console.error(error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `forward` | `(imageSource: string, classesOfInterest?: DeeplabLabel[], resize?: boolean) => Promise<{[key in DeeplabLabel]?: number[]}>` | Executes the model's forward pass, where: \* `imageSource` can be a fetchable resource or a Base64-encoded string. \* `classesOfInterest` is an optional list of `DeeplabLabel` used to indicate additional arrays of probabilities to output (see section "Running the model"). The default is an empty list. \* `resize` is an optional boolean to indicate whether the output should be resized to the original image dimensions, or left in the size of the model (see section "Running the model"). The default is `false`.
The return is a dictionary containing: \* for the key `DeeplabLabel.ARGMAX` an array of integers corresponding to the most probable class for each pixel \* an array of floats for each class from `classesOfInterest` corresponding to the probabilities for this class. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts three arguments: a required image, an optional list of classes, and an optional flag whether to resize the output to the original dimensions.
+
+- The image can be a remote URL, a local file URI, or a base64-encoded image.
+- The `classesOfInterest` list contains classes for which to output the full results. By default the list is empty, and only the most probable classes are returned (essentially an arg max for each pixel). Look at [`DeeplabLabel`](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/types/imageSegmentation.ts) enum for possible classes.
+- The `resize` flag says whether the output will be rescaled back to the size of the image you put in. The default is `false`. The model runs inference on a scaled (probably smaller) version of your image (224x224 for `DEEPLAB_V3_RESNET50`). If you choose to resize, the output will be `number[]` of size `width * height` of your original image.
+
+:::caution
+Setting `resize` to true will make `forward` slower.
+:::
+
+`forward` returns a promise which can resolve either to an error or a dictionary containing number arrays with size depending on `resize`:
+
+- For the key `DeeplabLabel.ARGMAX` the array contains for each pixel an integer corresponding to the class with the highest probability.
+- For every other key from `DeeplabLabel`, if the label was included in `classesOfInterest` the dictionary will contain an array of floats corresponding to the probability of this class for every pixel.
+
+## Example
+
+```typescript
+function App() {
+ const model = useImageSegmentation({ model: DEEPLAB_V3_RESNET50 });
+
+ // ...
+ const imageUri = 'file::///Users/.../cute_cat.png';
+
+ try {
+ const outputDict = await model.forward(imageUri, [DeeplabLabel.CAT], true);
+ } catch (error) {
+ console.error(error);
+ }
+ // ...
+}
+```
+
+## Supported models
+
+| Model | Number of classes | Class list |
+| -------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [deeplabv3_resnet50](https://pytorch.org/vision/stable/models/generated/torchvision.models.segmentation.deeplabv3_resnet50.html) | 21 | [DeeplabLabel](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/types/imageSegmentation.ts) |
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| ----------------- | ------------ |
+| DEELABV3_RESNET50 | 168 |
+
+### Memory usage
+
+:::warning warning
+Data presented in the following sections is based on inference with non-resized output. When resize is enabled, expect higher memory usage and inference time with higher resolutions.
+:::
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ----------------- | ---------------------- | ------------------ |
+| DEELABV3_RESNET50 | 930 | 660 |
+
+### Inference time
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+| Model | iPhone 16 Pro (Core ML) [ms] | iPhone 14 Pro Max (Core ML) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] |
+| ----------------- | ---------------------------- | -------------------------------- | --------------------------------- |
+| DEELABV3_RESNET50 | 1000 | 670 | 700 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useOCR.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useOCR.md
new file mode 100644
index 000000000..13021fd36
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useOCR.md
@@ -0,0 +1,332 @@
+---
+title: useOCR
+---
+
+Optical character recognition(OCR) is a computer vision technique that detects and recognizes text within the image. It's commonly used to convert different types of documents, such as scanned paper documents, PDF files, or images captured by a digital camera, into editable and searchable data.
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```tsx
+import { useOCR, OCR_ENGLISH } from 'react-native-executorch';
+
+function App() {
+ const model = useOCR({ model: OCR_ENGLISH });
+
+ // ...
+ for (const ocrDetection of await model.forward('https://url-to-image.jpg')) {
+ console.log('Bounding box: ', ocrDetection.bbox);
+ console.log('Bounding label: ', ocrDetection.text);
+ console.log('Bounding score: ', ocrDetection.score);
+ }
+ // ...
+}
+```
+
+
+Type definitions
+
+```typescript
+interface RecognizerSources {
+ recognizerLarge: string | number;
+ recognizerMedium: string | number;
+ recognizerSmall: string | number;
+}
+
+type OCRLanguage =
+ | 'abq'
+ | 'ady'
+ | 'af'
+ | 'ava'
+ | 'az'
+ | 'be'
+ | 'bg'
+ | 'bs'
+ | 'chSim'
+ | 'che'
+ | 'cs'
+ | 'cy'
+ | 'da'
+ | 'dar'
+ | 'de'
+ | 'en'
+ | 'es'
+ | 'et'
+ | 'fr'
+ | 'ga'
+ | 'hr'
+ | 'hu'
+ | 'id'
+ | 'inh'
+ | 'ic'
+ | 'it'
+ | 'ja'
+ | 'kbd'
+ | 'kn'
+ | 'ko'
+ | 'ku'
+ | 'la'
+ | 'lbe'
+ | 'lez'
+ | 'lt'
+ | 'lv'
+ | 'mi'
+ | 'mn'
+ | 'ms'
+ | 'mt'
+ | 'nl'
+ | 'no'
+ | 'oc'
+ | 'pi'
+ | 'pl'
+ | 'pt'
+ | 'ro'
+ | 'ru'
+ | 'rsCyrillic'
+ | 'rsLatin'
+ | 'sk'
+ | 'sl'
+ | 'sq'
+ | 'sv'
+ | 'sw'
+ | 'tab'
+ | 'te'
+ | 'th'
+ | 'tjk'
+ | 'tl'
+ | 'tr'
+ | 'uk'
+ | 'uz'
+ | 'vi';
+
+interface Point {
+ x: number;
+ y: number;
+}
+
+interface OCRDetection {
+ bbox: Point[];
+ text: string;
+ score: number;
+}
+```
+
+
+
+### Arguments
+
+**`model`** - Object containing the detector source, recognizer sources, and language.
+
+- **`detectorSource`** - A string that specifies the location of the detector binary.
+- **`recognizerLarge`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 512 pixels.
+- **`recognizerMedium`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 256 pixels.
+- **`recognizerSmall`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 128 pixels.
+- **`language`** - A parameter that specifies the language of the text to be recognized by the OCR.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+The hook returns an object with the following properties:
+
+| Field | Type | Description |
+| ------------------ | -------------------------------------------------- | ------------------------------------------------------------------------------------------- |
+| `forward` | `(imageSource: string) => Promise` | A function that accepts an image (url, b64) and returns an array of `OCRDetection` objects. |
+| `error` | string | null | Contains the error message if the model loading failed. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The function returns an array of `OCRDetection` objects. Each object contains coordinates of the bounding box, the text recognized within the box, and the confidence score. For more information, please refer to the reference or type definitions.
+
+## Detection object
+
+The detection object is specified as follows:
+
+```typescript
+interface Point {
+ x: number;
+ y: number;
+}
+
+interface OCRDetection {
+ bbox: Point[];
+ text: string;
+ score: number;
+}
+```
+
+The `bbox` property contains information about the bounding box of detected text regions. It is represented as four points, which are corners of detected bounding box.
+The `text` property contains the text recognized within detected text region. The `score` represents the confidence score of the recognized text.
+
+## Example
+
+```tsx
+import { useOCR, OCR_ENGLISH } from 'react-native-executorch';
+
+function App() {
+ const model = useOCR({ model: OCR_ENGLISH });
+
+ const runModel = async () => {
+ const ocrDetections = await model.forward('https://url-to-image.jpg');
+
+ for (const ocrDetection of ocrDetections) {
+ console.log('Bounding box: ', ocrDetection.bbox);
+ console.log('Bounding text: ', ocrDetection.text);
+ console.log('Bounding score: ', ocrDetection.score);
+ }
+ };
+}
+```
+
+## Language-Specific Recognizers
+
+Each supported language requires its own set of recognizer models.
+The built-in constants such as `RECOGNIZER_EN_CRNN_512`, `RECOGNIZER_PL_CRNN_256`, etc., point to specific models trained for a particular language.
+
+> For example:
+>
+> - To recognize **English** text, use:
+> - `RECOGNIZER_EN_CRNN_512`
+> - `RECOGNIZER_EN_CRNN_256`
+> - `RECOGNIZER_EN_CRNN_128`
+> - To recognize **Polish** text, use:
+> - `RECOGNIZER_PL_CRNN_512`
+> - `RECOGNIZER_PL_CRNN_256`
+> - `RECOGNIZER_PL_CRNN_128`
+
+You need to make sure the recognizer models you pass in `recognizerSources` match the `language` you specify.
+
+## Supported languages
+
+| Language | Code Name |
+| :----------------: | :--------: |
+| Abaza | abq |
+| Adyghe | ady |
+| Africans | af |
+| Avar | ava |
+| Azerbaijani | az |
+| Belarusian | be |
+| Bulgarian | bg |
+| Bosnian | bs |
+| Simplified Chinese | chSim |
+| Chechen | che |
+| Chech | cs |
+| Welsh | cy |
+| Danish | da |
+| Dargwa | dar |
+| German | de |
+| English | en |
+| Spanish | es |
+| Estonian | et |
+| French | fr |
+| Irish | ga |
+| Croatian | hr |
+| Hungarian | hu |
+| Indonesian | id |
+| Ingush | inh |
+| Icelandic | ic |
+| Italian | it |
+| Japanese | ja |
+| Karbadian | kbd |
+| Kannada | kn |
+| Korean | ko |
+| Kurdish | ku |
+| Latin | la |
+| Lak | lbe |
+| Lezghian | lez |
+| Lithuanian | lt |
+| Latvian | lv |
+| Maori | mi |
+| Mongolian | mn |
+| Malay | ms |
+| Maltese | mt |
+| Dutch | nl |
+| Norwegian | no |
+| Occitan | oc |
+| Pali | pi |
+| Polish | pl |
+| Portuguese | pt |
+| Romanian | ro |
+| Russian | ru |
+| Serbian (Cyrillic) | rsCyrillic |
+| Serbian (Latin) | rsLatin |
+| Slovak | sk |
+| Slovenian | sl |
+| Albanian | sq |
+| Swedish | sv |
+| Swahili | sw |
+| Tabassaran | tab |
+| Telugu | te |
+| Thai | th |
+| Tajik | tjk |
+| Tagalog | tl |
+| Turkish | tr |
+| Ukrainian | uk |
+| Uzbek | uz |
+| Vietnamese | vi |
+
+## Supported models
+
+| Model | Type |
+| ------------------------------------------------------- | :--------: |
+| [CRAFT_800\*](https://github.com/clovaai/CRAFT-pytorch) | Detector |
+| [CRNN_512\*](https://www.jaided.ai/easyocr/modelhub/) | Recognizer |
+| [CRNN_256\*](https://www.jaided.ai/easyocr/modelhub/) | Recognizer |
+| [CRNN_128\*](https://www.jaided.ai/easyocr/modelhub/) | Recognizer |
+
+\* - The number following the underscore (\_) indicates the input image width used during model export.
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| ------------------------------ | :----------: |
+| Detector (CRAFT_800_QUANTIZED) | 19.8 |
+| Recognizer (CRNN_512) | 15 - 18\* |
+| Recognizer (CRNN_256) | 16 - 18\* |
+| Recognizer (CRNN_128) | 17 - 19\* |
+
+\* - The model weights vary depending on the language.
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ------------------------------------------------------------------------------------------------------ | :--------------------: | :----------------: |
+| Detector (CRAFT_800_QUANTIZED) + Recognizer (CRNN_512) + Recognizer (CRNN_256) + Recognizer (CRNN_128) | 1400 | 1320 |
+
+### Inference time
+
+**Image Used for Benchmarking:**
+
+|  |  |
+| ----------------------------------------------- | ----------------------------------------------------- |
+| Original Image | Image with detected Text Boxes |
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+**Time measurements:**
+
+| Metric | iPhone 17 Pro [ms] | iPhone 16 Pro [ms] | iPhone SE 3 | Samsung Galaxy S24 [ms] | OnePlus 12 [ms] |
+| ---------------------------------- | ------------------------- | ------------------------- | ----------- | ------------------------------ | ---------------------- |
+| **Total Inference Time** | 652 | 600 | 2855 | 1092 | 1034 |
+| **Detector (CRAFT_800_QUANTIZED)** | 220 | 221 | 1740 | 521 | 492 |
+| **Recognizer (CRNN_512)** | | | | | |
+| ├─ Average Time | 45 | 38 | 110 | 40 | 38 |
+| ├─ Total Time (3 runs) | 135 | 114 | 330 | 120 | 114 |
+| **Recognizer (CRNN_256)** | | | | | |
+| ├─ Average Time | 21 | 18 | 54 | 20 | 19 |
+| ├─ Total Time (7 runs) | 147 | 126 | 378 | 140 | 133 |
+| **Recognizer (CRNN_128)** | | | | | |
+| ├─ Average Time | 11 | 9 | 27 | 10 | 10 |
+| ├─ Total Time (7 runs) | 77 | 63 | 189 | 70 | 70 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useObjectDetection.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useObjectDetection.md
new file mode 100644
index 000000000..2bae6a658
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useObjectDetection.md
@@ -0,0 +1,152 @@
+---
+title: useObjectDetection
+---
+
+Object detection is a computer vision technique that identifies and locates objects within images or video. It’s commonly used in applications like image recognition, video surveillance or autonomous driving.
+`useObjectDetection` is a hook that allows you to seamlessly integrate object detection into your React Native applications.
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-ssdlite320-mobilenet-v3-large). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```tsx
+import {
+ useObjectDetection,
+ SSDLITE_320_MOBILENET_V3_LARGE,
+} from 'react-native-executorch';
+
+function App() {
+ const ssdlite = useObjectDetection({ model: SSDLITE_320_MOBILENET_V3_LARGE });
+
+ // ...
+ for (const detection of await ssdlite.forward('https://url-to-image.jpg')) {
+ console.log('Bounding box: ', detection.bbox);
+ console.log('Bounding label: ', detection.label);
+ console.log('Bounding score: ', detection.score);
+ }
+ // ...
+}
+```
+
+
+Type definitions
+
+```typescript
+interface Bbox {
+ x1: number;
+ x2: number;
+ y1: number;
+ y2: number;
+}
+
+interface Detection {
+ bbox: Bbox;
+ label: keyof typeof CocoLabel;
+ score: number;
+}
+```
+
+
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the path to the model file. You can download the model from our [HuggingFace repository](https://huggingface.co/software-mansion/react-native-executorch-ssdlite320-mobilenet-v3-large/tree/main).
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+The hook returns an object with the following properties:
+
+| Field | Type | Description |
+| ------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `forward` | `(imageSource: string, detectionThreshold: number = 0.7) => Promise` | A function that accepts an image (url, b64) and returns an array of `Detection` objects. `detectionThreshold` can be supplied to alter the sensitivity of the detection. |
+| `error` | string | null | Contains the error message if the model loading failed. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The function returns an array of `Detection` objects. Each object contains coordinates of the bounding box, the label of the detected object, and the confidence score. For more information, please refer to the reference or type definitions.
+
+## Detection object
+
+The detection object is specified as follows:
+
+```typescript
+interface Bbox {
+ x1: number;
+ y1: number;
+ x2: number;
+ y2: number;
+}
+
+interface Detection {
+ bbox: Bbox;
+ label: keyof typeof CocoLabels;
+ score: number;
+}
+```
+
+The `bbox` property contains information about the bounding box of detected objects. It is represented as two points: one at the bottom-left corner of the bounding box (`x1`, `y1`) and the other at the top-right corner (`x2`, `y2`).
+The `label` property contains the name of the detected object, which corresponds to one of the `CocoLabels`. The `score` represents the confidence score of the detected object.
+
+## Example
+
+```tsx
+import {
+ useObjectDetection,
+ SSDLITE_320_MOBILENET_V3_LARGE,
+} from 'react-native-executorch';
+
+function App() {
+ const ssdlite = useObjectDetection({ model: SSDLITE_320_MOBILENET_V3_LARGE });
+
+ const runModel = async () => {
+ const detections = await ssdlite.forward('https://url-to-image.jpg');
+
+ for (const detection of detections) {
+ console.log('Bounding box: ', detection.bbox);
+ console.log('Bounding label: ', detection.label);
+ console.log('Bounding score: ', detection.score);
+ }
+ };
+}
+```
+
+## Supported models
+
+| Model | Number of classes | Class list |
+| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [SSDLite320 MobileNetV3 Large](https://pytorch.org/vision/stable/models/generated/torchvision.models.detection.ssdlite320_mobilenet_v3_large.html#torchvision.models.detection.SSDLite320_MobileNet_V3_Large_Weights) | 91 | [COCO](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/common/rnexecutorch/models/object_detection/Constants.h) |
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| ------------------------------ | :----------: |
+| SSDLITE_320_MOBILENET_V3_LARGE | 13.9 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ------------------------------ | :--------------------: | :----------------: |
+| SSDLITE_320_MOBILENET_V3_LARGE | 164 | 132 |
+
+### Inference time
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ------------------------------ | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| SSDLITE_320_MOBILENET_V3_LARGE | 71 | 74 | 257 | 115 | 109 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useStyleTransfer.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useStyleTransfer.md
new file mode 100644
index 000000000..f5d0a423c
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useStyleTransfer.md
@@ -0,0 +1,114 @@
+---
+title: useStyleTransfer
+---
+
+Style transfer is a technique used in computer graphics and machine learning where the visual style of one image is applied to the content of another. This is achieved using algorithms that manipulate data from both images, typically with the aid of a neural network. The result is a new image that combines the artistic elements of one picture with the structural details of another, effectively merging art with traditional imagery. React Native ExecuTorch offers a dedicated hook `useStyleTransfer`, for this task. However before you start you'll need to obtain ExecuTorch-compatible model binary.
+
+:::caution
+It is recommended to use models provided by us which are available at our [Hugging Face repository](https://huggingface.co/software-mansion/react-native-executorch-style-transfer-candy), you can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```typescript
+import {
+ useStyleTransfer,
+ STYLE_TRANSFER_CANDY,
+} from 'react-native-executorch';
+
+const model = useStyleTransfer({ model: STYLE_TRANSFER_CANDY });
+
+const imageUri = 'file::///Users/.../cute_cat.png';
+
+try {
+ const generatedImageUrl = await model.forward(imageUri);
+} catch (error) {
+ console.error(error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | ------------------------------------------ | -------------------------------------------------------------------------------------------------------------- |
+| `forward` | `(imageSource: string) => Promise` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The function returns a promise which can resolve either to an error or a URL to generated image.
+
+:::info
+Images from external sources and the generated image are stored in your application's temporary directory.
+:::
+
+## Example
+
+```typescript
+function App() {
+ const model = useStyleTransfer({ model: STYLE_TRANSFER_CANDY });
+
+ // ...
+ const imageUri = 'file::///Users/.../cute_cat.png';
+
+ try {
+ const generatedImageUrl = await model.forward(imageUri);
+ } catch (error) {
+ console.error(error);
+ }
+ // ...
+}
+```
+
+## Supported models
+
+- [Candy](https://github.com/pytorch/examples/tree/main/fast_neural_style)
+- [Mosaic](https://github.com/pytorch/examples/tree/main/fast_neural_style)
+- [Udnie](https://github.com/pytorch/examples/tree/main/fast_neural_style)
+- [Rain princess](https://github.com/pytorch/examples/tree/main/fast_neural_style)
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] | Core ML [MB] |
+| ---------------------------- | :----------: | :----------: |
+| STYLE_TRANSFER_CANDY | 6.78 | 5.22 |
+| STYLE_TRANSFER_MOSAIC | 6.78 | 5.22 |
+| STYLE_TRANSFER_UDNIE | 6.78 | 5.22 |
+| STYLE_TRANSFER_RAIN_PRINCESS | 6.78 | 5.22 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (Core ML) [MB] |
+| ---------------------------- | :--------------------: | :----------------: |
+| STYLE_TRANSFER_CANDY | 1200 | 380 |
+| STYLE_TRANSFER_MOSAIC | 1200 | 380 |
+| STYLE_TRANSFER_UDNIE | 1200 | 380 |
+| STYLE_TRANSFER_RAIN_PRINCESS | 1200 | 380 |
+
+### Inference time
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+| Model | iPhone 17 Pro (Core ML) [ms] | iPhone 16 Pro (Core ML) [ms] | iPhone SE 3 (Core ML) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ---------------------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| STYLE_TRANSFER_CANDY | 1400 | 1485 | 4255 | 2510 | 2355 |
+| STYLE_TRANSFER_MOSAIC | 1400 | 1485 | 4255 | 2510 | 2355 |
+| STYLE_TRANSFER_UDNIE | 1400 | 1485 | 4255 | 2510 | 2355 |
+| STYLE_TRANSFER_RAIN_PRINCESS | 1400 | 1485 | 4255 | 2510 | 2355 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useTextToImage.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useTextToImage.md
new file mode 100644
index 000000000..476f8d95d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useTextToImage.md
@@ -0,0 +1,133 @@
+---
+title: useTextToImage
+keywords: [image generation]
+description: "Learn how to use image generation models in your React Native applications with React Native ExecuTorch's useTextToImage hook."
+---
+
+Text-to-image is a process of generating images directly from a description in natural language by conditioning a model on the provided text input. Our implementation follows the Stable Diffusion pipeline, which applies the diffusion process in a lower-dimensional latent space to reduce memory requirements. The pipeline combines a text encoder to preprocess the prompt, a U-Net that iteratively denoises latent representations, and a VAE decoder to reconstruct the final image. React Native ExecuTorch offers a dedicated hook, `useTextToImage`, for this task.
+
+
+
+:::warning
+It is recommended to use models provided by us which are available at our Hugging Face repository, you can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```typescript
+import { useTextToImage, BK_SDM_TINY_VPRED_256 } from 'react-native-executorch';
+
+const model = useTextToImage({ model: BK_SDM_TINY_VPRED_256 });
+
+const input = 'a castle';
+
+try {
+ const image = await model.generate(input);
+} catch (error) {
+ console.error(error);
+}
+```
+
+### Arguments
+
+**`model`** - Object containing the model source.
+
+- **`schedulerSource`** - A string that specifies the location of the scheduler config.
+
+- **`tokenizerSource`** - A string that specifies the location of the tokenizer config.
+
+- **`encoderSource`** - A string that specifies the location of the text encoder binary.
+
+- **`unetSource`** - A string that specifies the location of the U-Net binary.
+
+- **`decoderSource`** - A string that specifies the location of the VAE decoder binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+| Field | Type | Description |
+| ------------------ | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `generate` | `(input: string, imageSize?: number, numSteps?: number, seed?: number) => Promise` | Runs the model to generate an image described by `input`, and conditioned by `seed`, performing `numSteps` inference steps. The resulting image, with dimensions `imageSize`×`imageSize` pixels, is returned as a base64-encoded string. |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+| `interrupt()` | `() => void` | Interrupts the current inference. The model is stopped in the nearest inference step. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts four arguments: a text prompt describing the requested image, a size of the image in pixels, a number of denoising steps, and an optional seed value, which enables reproducibility of the results.
+
+The image size must be a multiple of 32 due to the architecture of the U-Net and VAE models. The seed should be a positive integer.
+
+:::warning
+Larger imageSize values require significantly more memory to run the model.
+:::
+
+## Example
+
+```tsx
+import { useTextToImage, BK_SDM_TINY_VPRED_256 } from 'react-native-executorch';
+
+function App() {
+ const model = useTextToImage({ model: BK_SDM_TINY_VPRED_256 });
+
+ //...
+ const input = 'a medieval castle by the sea shore';
+
+ const imageSize = 256;
+ const numSteps = 25;
+
+ try {
+ image = await model.generate(input, imageSize, numSteps);
+ } catch (error) {
+ console.error(error);
+ }
+ //...
+
+ return ;
+}
+```
+
+|  |  |
+| ------------------------------------------------------- | ------------------------------------------------------- |
+| Image of size 256×256 | Image of size 512×512 |
+
+## Supported models
+
+| Model | Parameters [B] | Description |
+| ------------------------------------------------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| [bk-sdm-tiny-vpred](https://huggingface.co/vivym/bk-sdm-tiny-vpred) | 0.5 | BK-SDM (Block-removed Knowledge-distilled Stable Diffusion Model) is a compressed version of Stable Diffusion v1.4 with several residual and attention blocks removed. The BK-SDM-Tiny is a v-prediction variant of the model, obtained through further block removal, built around a 0.33B-parameter U-Net. |
+
+## Benchmarks
+
+:::info
+The number following the underscore (\_) indicates that the model supports generating image with dimensions ranging from 128 pixels up to that value. This setting doesn’t affect the model’s file size - it only determines how memory is allocated at runtime, based on the maximum allowed image size.
+:::
+
+### Model size
+
+| Model | Text encoder (XNNPACK) [MB] | UNet (XNNPACK) [MB] | VAE decoder (XNNPACK) [MB] |
+| --------------------- | --------------------------- | ------------------- | -------------------------- |
+| BK_SDM_TINY_VPRED_256 | 492 | 1290 | 198 |
+| BK_SDM_TINY_VPRED_512 | 492 | 1290 | 198 |
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| --------------------- | ---------------------- | ------------------ |
+| BK_SDM_TINY_VPRED_256 | 2900 | 2800 |
+| BK_SDM_TINY_VPRED_512 | 6700 | 6560 |
+
+### Inference time
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| --------------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| BK_SDM_TINY_VPRED_256 | 21184 | 21021 | ❌ | 18834 | 16617 |
+
+:::info
+Text-to-image benchmark times are measured generating 256×256 images in 10 inference steps.
+:::
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useVerticalOCR.md b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useVerticalOCR.md
new file mode 100644
index 000000000..6d6aa7990
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/02-computer-vision/useVerticalOCR.md
@@ -0,0 +1,347 @@
+---
+title: useVerticalOCR
+---
+
+:::danger Experimental
+The `useVerticalOCR` hook is currently in an experimental phase. We appreciate feedback from users as we continue to refine and enhance its functionality.
+:::
+
+Optical Character Recognition (OCR) is a computer vision technique used to detect and recognize text within images. It is commonly utilized to convert a variety of documents, such as scanned paper documents, PDF files, or images captured by a digital camera, into editable and searchable data. Traditionally, OCR technology has been optimized for recognizing horizontal text, and integrating support for vertical text recognition often requires significant additional effort from developers. To simplify this, we introduce `useVerticalOCR`, a tool designed to abstract the complexities of vertical text OCR, enabling seamless integration into your applications.
+
+:::caution
+It is recommended to use models provided by us, which are available at our [Hugging Face repository](https://huggingface.co/software-mansion). You can also use [constants](https://github.com/software-mansion/react-native-executorch/blob/main/packages/react-native-executorch/src/constants/modelUrls.ts) shipped with our library.
+:::
+
+## Reference
+
+```tsx
+import { useVerticalOCR, VERTICAL_OCR_ENGLISH } from 'react-native-executorch';
+
+function App() {
+ const model = useVerticalOCR({
+ model: VERTICAL_OCR_ENGLISH,
+ independentCharacters: true,
+ });
+
+ // ...
+ for (const ocrDetection of await model.forward('https://url-to-image.jpg')) {
+ console.log('Bounding box: ', ocrDetection.bbox);
+ console.log('Bounding label: ', ocrDetection.text);
+ console.log('Bounding score: ', ocrDetection.score);
+ }
+ // ...
+}
+```
+
+
+Type definitions
+
+```typescript
+interface DetectorSources {
+ detectorLarge: string | number;
+ detectorNarrow: string | number;
+}
+
+interface RecognizerSources {
+ recognizerLarge: string | number;
+ recognizerSmall: string | number;
+}
+
+type OCRLanguage =
+ | 'abq'
+ | 'ady'
+ | 'af'
+ | 'ava'
+ | 'az'
+ | 'be'
+ | 'bg'
+ | 'bs'
+ | 'chSim'
+ | 'che'
+ | 'cs'
+ | 'cy'
+ | 'da'
+ | 'dar'
+ | 'de'
+ | 'en'
+ | 'es'
+ | 'et'
+ | 'fr'
+ | 'ga'
+ | 'hr'
+ | 'hu'
+ | 'id'
+ | 'inh'
+ | 'ic'
+ | 'it'
+ | 'ja'
+ | 'kbd'
+ | 'kn'
+ | 'ko'
+ | 'ku'
+ | 'la'
+ | 'lbe'
+ | 'lez'
+ | 'lt'
+ | 'lv'
+ | 'mi'
+ | 'mn'
+ | 'ms'
+ | 'mt'
+ | 'nl'
+ | 'no'
+ | 'oc'
+ | 'pi'
+ | 'pl'
+ | 'pt'
+ | 'ro'
+ | 'ru'
+ | 'rsCyrillic'
+ | 'rsLatin'
+ | 'sk'
+ | 'sl'
+ | 'sq'
+ | 'sv'
+ | 'sw'
+ | 'tab'
+ | 'te'
+ | 'th'
+ | 'tjk'
+ | 'tl'
+ | 'tr'
+ | 'uk'
+ | 'uz'
+ | 'vi';
+
+interface Point {
+ x: number;
+ y: number;
+}
+
+interface OCRDetection {
+ bbox: Point[];
+ text: string;
+ score: number;
+}
+```
+
+
+
+### Arguments
+
+**`model`** - Object containing the detector sources, recognizer sources, and language.
+
+- **`detectorLarge`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 1280 pixels.
+- **`detectorNarrow`** - A string that specifies the location of the detector binary file which accepts input images with a width of 320 pixels.
+- **`recognizerLarge`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 512 pixels.
+- **`recognizerSmall`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 64 pixels.
+- **`language`** - A parameter that specifies the language of the text to be recognized by the OCR.
+
+**`independentCharacters`** – A boolean parameter that indicates whether the text in the image consists of a random sequence of characters. If set to true, the algorithm will scan each character individually instead of reading them as continuous text.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Returns
+
+The hook returns an object with the following properties:
+
+| Field | Type | Description |
+| ------------------ | -------------------------------------------------- | ------------------------------------------------------------------------------------------- |
+| `forward` | `(imageSource: string) => Promise` | A function that accepts an image (url, b64) and returns an array of `OCRDetection` objects. |
+| `error` | string | null | Contains the error message if the model loading failed. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The function returns an array of `OCRDetection` objects. Each object contains coordinates of the bounding box, the text recognized within the box, and the confidence score. For more information, please refer to the reference or type definitions.
+
+## Detection object
+
+The detection object is specified as follows:
+
+```typescript
+interface Point {
+ x: number;
+ y: number;
+}
+
+interface OCRDetection {
+ bbox: Point[];
+ text: string;
+ score: number;
+}
+```
+
+The `bbox` property contains information about the bounding box of detected text regions. It is represented as four points, which are corners of detected bounding box.
+The `text` property contains the text recognized within detected text region. The `score` represents the confidence score of the recognized text.
+
+## Example
+
+```tsx
+import { useVerticalOCR, VERTICAL_OCR_ENGLISH } from 'react-native-executorch';
+
+function App() {
+ const model = useVerticalOCR({
+ model: VERTICAL_OCR_ENGLISH,
+ independentCharacters: true,
+ });
+
+ const runModel = async () => {
+ const ocrDetections = await model.forward('https://url-to-image.jpg');
+
+ for (const ocrDetection of ocrDetections) {
+ console.log('Bounding box: ', ocrDetection.bbox);
+ console.log('Bounding text: ', ocrDetection.text);
+ console.log('Bounding score: ', ocrDetection.score);
+ }
+ };
+}
+```
+
+## Language-Specific Recognizers
+
+Each supported language requires its own set of recognizer models.
+The built-in constants such as `RECOGNIZER_EN_CRNN_512`, `RECOGNIZER_PL_CRNN_64`, etc., point to specific models trained for a particular language.
+
+> For example:
+>
+> - To recognize **English** text, use:
+> - `RECOGNIZER_EN_CRNN_512`
+> - `RECOGNIZER_EN_CRNN_64`
+> - To recognize **Polish** text, use:
+> - `RECOGNIZER_PL_CRNN_512`
+> - `RECOGNIZER_PL_CRNN_64`
+
+You need to make sure the recognizer models you pass in `recognizerSources` match the `language` you specify.
+
+## Supported languages
+
+| Language | Code Name |
+| :----------------: | :--------: |
+| Abaza | abq |
+| Adyghe | ady |
+| Africans | af |
+| Avar | ava |
+| Azerbaijani | az |
+| Belarusian | be |
+| Bulgarian | bg |
+| Bosnian | bs |
+| Simplified Chinese | chSim |
+| Chechen | che |
+| Chech | cs |
+| Welsh | cy |
+| Danish | da |
+| Dargwa | dar |
+| German | de |
+| English | en |
+| Spanish | es |
+| Estonian | et |
+| French | fr |
+| Irish | ga |
+| Croatian | hr |
+| Hungarian | hu |
+| Indonesian | id |
+| Ingush | inh |
+| Icelandic | ic |
+| Italian | it |
+| Japanese | ja |
+| Karbadian | kbd |
+| Kannada | kn |
+| Korean | ko |
+| Kurdish | ku |
+| Latin | la |
+| Lak | lbe |
+| Lezghian | lez |
+| Lithuanian | lt |
+| Latvian | lv |
+| Maori | mi |
+| Mongolian | mn |
+| Malay | ms |
+| Maltese | mt |
+| Dutch | nl |
+| Norwegian | no |
+| Occitan | oc |
+| Pali | pi |
+| Polish | pl |
+| Portuguese | pt |
+| Romanian | ro |
+| Russian | ru |
+| Serbian (Cyrillic) | rsCyrillic |
+| Serbian (Latin) | rsLatin |
+| Slovak | sk |
+| Slovenian | sl |
+| Albanian | sq |
+| Swedish | sv |
+| Swahili | sw |
+| Tabassaran | tab |
+| Telugu | te |
+| Thai | th |
+| Tajik | tjk |
+| Tagalog | tl |
+| Turkish | tr |
+| Ukrainian | uk |
+| Uzbek | uz |
+| Vietnamese | vi |
+
+## Supported models
+
+| Model | Type |
+| -------------------------------------------------------- | ---------- |
+| [CRAFT_1280\*](https://github.com/clovaai/CRAFT-pytorch) | Detector |
+| [CRAFT_320\*](https://github.com/clovaai/CRAFT-pytorch) | Detector |
+| [CRNN_512\*](https://www.jaided.ai/easyocr/modelhub/) | Recognizer |
+| [CRNN_64\*](https://www.jaided.ai/easyocr/modelhub/) | Recognizer |
+
+\* - The number following the underscore (\_) indicates the input image width used during model export.
+
+## Benchmarks
+
+### Model size
+
+| Model | XNNPACK [MB] |
+| ------------------------------- | :----------: |
+| Detector (CRAFT_1280_QUANTIZED) | 19.8 |
+| Detector (CRAFT_32_QUANTIZED) | 19.8 |
+| Recognizer (CRNN_512) | 15 - 18\* |
+| Recognizer (CRNN_64) | 15 - 16\* |
+
+\* - The model weights vary depending on the language.
+
+### Memory usage
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| -------------------------------------------------------------------- | :--------------------: | :----------------: |
+| Detector (CRAFT_1280) + Detector (CRAFT_320) + Recognizer (CRNN_512) | 1540 | 1470 |
+| Detector(CRAFT_1280) + Detector(CRAFT_320) + Recognizer (CRNN_64) | 1070 | 1000 |
+
+### Inference time
+
+**Image Used for Benchmarking:**
+
+|  |  |
+| ------------------------------------------------------- | ------------------------------------------------------------ |
+| Original Image | Image with detected Text Boxes |
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+**Time measurements:**
+
+| Metric | iPhone 17 Pro [ms] | iPhone 16 Pro [ms] | iPhone SE 3 | Samsung Galaxy S24 [ms] | OnePlus 12 [ms] |
+| -------------------------------------------------------------------------- | ------------------------- | ------------------------- | ----------- | ------------------------------ | ---------------------- |
+| **Total Inference Time** | 1104 | 1113 | 8840 | 2845 | 2640 |
+| **Detector (CRAFT_1280_QUANTIZED)** | 501 | 507 | 4317 | 1405 | 1275 |
+| **Detector (CRAFT_320_QUANTIZED)** | | | | | |
+| ├─ Average Time | 125 | 121 | 1060 | 338 | 299 |
+| ├─ Total Time (4 runs) | 500 | 484 | 4240 | 1352 | 1196 |
+| **Recognizer (CRNN_64)** (_With Flag `independentChars == true`_) | | | | | |
+| ├─ Average Time | 5 | 6 | 14 | 7 | 6 |
+| ├─ Total Time (21 runs) | 105 | 126 | 294 | 147 | 126 |
+| **Recognizer (CRNN_512)** (_With Flag `independentChars == false`_) | | | | | |
+| ├─ Average Time | 46 | 42 | 109 | 47 | 37 |
+| ├─ Total Time (4 runs) | 184 | 168 | 436 | 188 | 148 |
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/03-executorch-bindings/_category_.json b/docs/versioned_docs/version-0.6.0/02-hooks/03-executorch-bindings/_category_.json
new file mode 100644
index 000000000..1e8953592
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/03-executorch-bindings/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "ExecuTorch Bindings",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/03-executorch-bindings/useExecutorchModule.md b/docs/versioned_docs/version-0.6.0/02-hooks/03-executorch-bindings/useExecutorchModule.md
new file mode 100644
index 000000000..137b19d92
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/03-executorch-bindings/useExecutorchModule.md
@@ -0,0 +1,155 @@
+---
+title: useExecutorchModule
+---
+
+useExecutorchModule provides React Native bindings to the ExecuTorch [Module API](https://pytorch.org/executorch/stable/extension-module.html) directly from JavaScript.
+
+:::caution
+These bindings are primarily intended for custom model integration where no dedicated hook exists. If you are considering using a provided model, first verify whether a dedicated hook is available. Dedicated hooks simplify the implementation process by managing necessary pre and post-processing automatically. Utilizing these can save you effort and reduce complexity, ensuring you do not implement additional handling that is already covered.
+:::
+
+## Initializing ExecuTorch Module
+
+You can initialize the ExecuTorch module in your JavaScript application using the `useExecutorchModule` hook. This hook facilitates the loading of models from the specified source and prepares them for use.
+
+```typescript
+import { useExecutorchModule } from 'react-native-executorch';
+
+const executorchModule = useExecutorchModule({
+ modelSource: require('../assets/models/model.pte'),
+});
+```
+
+The `modelSource` parameter expects a location string pointing to the model binary.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+### Arguments
+
+**`modelSource`** - A string that specifies the location of the model binary.
+
+**`preventLoad?`** - Boolean that can prevent automatic model loading (and downloading the data if you load it for the first time) after running the hook.
+
+### Returns
+
+| Field | Type | Description |
+| :----------------: | :--------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
+| `error` | string | null | Contains the error message if the model failed to load. |
+| `isGenerating` | `boolean` | Indicates whether the model is currently processing an inference. |
+| `isReady` | `boolean` | Indicates whether the model has successfully loaded and is ready for inference. |
+| `forward` | `(input: TensorPtr[]) => Promise` | Executes the model's forward pass, where `input` is an array of TensorPtr objects. If the inference is successful, an array of tensor pointers is returned. |
+| `downloadProgress` | `number` | Represents the download progress as a value between 0 and 1. |
+
+## TensorPtr
+
+TensorPtr is a JS representation of the underlying tensor, which is then passed to the model. You can read more about creating tensors [here](https://docs.pytorch.org/executorch/stable/extension-tensor.html). On JS side, the TensorPtr holds the following information:
+
+
+Type definitions
+
+```typescript
+interface TensorPtr {
+ dataPtr: TensorBuffer;
+ sizes: number[];
+ scalarType: ScalarType;
+}
+
+type TensorBuffer =
+ | ArrayBuffer
+ | Float32Array
+ | Float64Array
+ | Int8Array
+ | Int16Array
+ | Int32Array
+ | Uint8Array
+ | Uint16Array
+ | Uint32Array
+ | BigInt64Array
+ | BigUint64Array;
+
+enum ScalarType {
+ BYTE = 0,
+ CHAR = 1,
+ SHORT = 2,
+ INT = 3,
+ LONG = 4,
+ HALF = 5,
+ FLOAT = 6,
+ DOUBLE = 7,
+ BOOL = 11,
+ QINT8 = 12,
+ QUINT8 = 13,
+ QINT32 = 14,
+ QUINT4X2 = 16,
+ QUINT2X4 = 17,
+ BITS16 = 22,
+ FLOAT8E5M2 = 23,
+ FLOAT8E4M3FN = 24,
+ FLOAT8E5M2FNUZ = 25,
+ FLOAT8E4M3FNUZ = 26,
+ UINT16 = 27,
+ UINT32 = 28,
+ UINT64 = 29,
+}
+```
+
+
+
+`dataPtr` - Represents a data buffer that will be used to create a tensor on the native side. This can be either an `ArrayBuffer` or a `TypedArray`. If your model takes in a datatype which is not covered by any of the `TypedArray` types, just pass an `ArrayBuffer` here.
+
+`sizes` - Represents a shape of a given tensor, i.e. for a 640x640 RGB image with a batch size of 1, you would need to pass `[1, 3, 640, 640]` here.
+
+`scalarType` - An enum resembling the ExecuTorch's `ScalarType`. For example, if your model was exported with float32 as an input, you will need to pass `ScalarType.FLOAT` here.
+
+## End to end example
+
+This example demonstrates the integration and usage of the ExecuTorch bindings with a [style transfer model](../../02-hooks/02-computer-vision/useStyleTransfer.md). Specifically, we'll be using the `STYLE_TRANSFER_CANDY` model, which applies artistic style transfer to an input image.
+
+### Importing the Module and loading the model
+
+First, import the necessary functions from the `react-native-executorch` package and initialize the ExecuTorch module with the specified style transfer model.
+
+```typescript
+import {
+ useExecutorchModule,
+ STYLE_TRANSFER_CANDY,
+ ScalarType,
+} from 'react-native-executorch';
+
+// Initialize the executorch module with the predefined style transfer model.
+const executorchModule = useExecutorchModule({
+ modelSource: STYLE_TRANSFER_CANDY,
+});
+```
+
+### Setting up input parameters
+
+To prepare the model input, define the tensor shape according to your model's requirements (defined by the model export process). For example, the STYLE_TRANSFER_CANDY model expects a tensor with shape `[1, 3, 640, 640]` — representing a batch size of 1, 3 color channels (RGB), and 640×640 pixel dimensions.
+
+```typescript
+const inputTensor = {
+ dataPtr: new Float32Array(1 * 3 * 640 * 640), // or other TypedArray / ArrayBuffer
+ sizes: [1, 3, 640, 640],
+ scalarType: ScalarType.FLOAT,
+};
+```
+
+### Performing inference
+
+After passing input to the forward function, you'll receive an array of TensorPtr objects. Each TensorPtr contains its `dataPtr` as an ArrayBuffer. Since ArrayBuffer represents raw binary data, you'll need to interpret it according to the tensor's underlying data type (e.g., creating a Float32Array view for float32 tensors, Int32Array for int32 tensors, etc.).
+
+```typescript
+try {
+ // Perform the forward operation and receive the stylized image output.
+ const output = await executorchModule.forward([inputTensor]);
+ // Interpret the output ArrayBuffer
+ // foo(output[0].dataPtr);
+} catch (error) {
+ // Log any errors that occur during the forward pass.
+ console.error('Error during model execution:', error);
+}
+```
+
+:::info
+This code assumes that you have handled preprocessing of the input image (scaling, normalization) and postprocessing of the output (interpreting the raw output data) according to the model's requirements. Make sure to adjust these parts depending on your specific data and model outputs.
+:::
diff --git a/docs/versioned_docs/version-0.6.0/02-hooks/_category_.json b/docs/versioned_docs/version-0.6.0/02-hooks/_category_.json
new file mode 100644
index 000000000..556f74382
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/02-hooks/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Hooks",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/LLMModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/LLMModule.md
new file mode 100644
index 000000000..132a95dec
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/LLMModule.md
@@ -0,0 +1,172 @@
+---
+title: LLMModule
+---
+
+TypeScript API implementation of the [useLLM](../../02-hooks/01-natural-language-processing/useLLM.md) hook.
+
+## Reference
+
+```typescript
+import { LLMModule, LLAMA3_2_1B_QLORA } from 'react-native-executorch';
+
+// Creating an instance
+const llm = new LLMModule({
+ tokenCallback: (token) => console.log(token),
+ messageHistoryCallback: (messages) => console.log(messages),
+});
+
+// Loading the model
+await llm.load(LLAMA3_2_1B_QLORA, (progress) => console.log(progress));
+
+// Running the model
+await llm.sendMessage('Hello, World!');
+
+// Interrupting the model (to actually interrupt the generation it has to be called when sendMessage or generate is running)
+llm.interrupt();
+
+// Deleting the model from memory
+llm.delete();
+```
+
+### Methods
+
+| Method | Type | Description |
+| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `constructor` | `({tokenCallback?: (token: string) => void, responseCallback?: (response: string) => void, messageHistoryCallback?: (messageHistory: Message[]) => void})` | Creates a new instance of LLMModule with optional callbacks. |
+| `load` | `(model: { modelSource: ResourceSource; tokenizerSource: ResourceSource; tokenizerConfigSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model. |
+| `setTokenCallback` | `{tokenCallback: (token: string) => void}) => void` | Sets new token callback invoked on every token batch. |
+| `generate` | `(messages: Message[], tools?: LLMTool[]) => Promise` | Runs model to complete chat passed in `messages` argument. It doesn't manage conversation context. |
+| `forward` | `(input: string) => Promise` | Runs model inference with raw input string. You need to provide entire conversation and prompt (in correct format and with special tokens!) in input string to this method. It doesn't manage conversation context. It is intended for users that need access to the model itself without any wrapper. If you want a simple chat with model the consider using `sendMessage` |
+| `configure` | `({chatConfig?: Partial, toolsConfig?: ToolsConfig, generationConfig?: GenerationConfig}) => void` | Configures chat and tool calling and generation settings. See more details in [configuring the model](#configuring-the-model). |
+| `sendMessage` | `(message: string) => Promise` | Method to add user message to conversation. After model responds it will call `messageHistoryCallback()`containing both user message and model response. It also returns them. |
+| `deleteMessage` | `(index: number) => void` | Deletes all messages starting with message on `index` position. After deletion it will call `messageHistoryCallback()` containing new history. It also returns it. |
+| `delete` | `() => void` | Method to delete the model from memory. Note you cannot delete model while it's generating. You need to interrupt it first and make sure model stopped generation. |
+| `interrupt` | `() => void` | Interrupts model generation. It may return one more token after interrupt. |
+| `getGeneratedTokenCount` | `() => number` | Returns the number of tokens generated in the last response. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+
+type MessageRole = 'user' | 'assistant' | 'system';
+
+interface Message {
+ role: MessageRole;
+ content: string;
+}
+interface ChatConfig {
+ initialMessageHistory: Message[];
+ contextWindowLength: number;
+ systemPrompt: string;
+}
+
+interface GenerationConfig {
+ temperature?: number;
+ topp?: number;
+ outputTokenBatchSize?: number;
+ batchTimeInterval?: number;
+}
+
+// tool calling
+interface ToolsConfig {
+ tools: LLMTool[];
+ executeToolCallback: (call: ToolCall) => Promise;
+ displayToolCalls?: boolean;
+}
+
+interface ToolCall {
+ toolName: string;
+ arguments: Object;
+}
+
+type LLMTool = Object;
+```
+
+
+
+## Loading the model
+
+To create a new instance of LLMModule, use the constructor with optional callbacks:
+
+**`tokenCallback`** - (Optional) A function that will be called on every generated token with that token as its only argument.
+
+**`responseCallback`** - (Optional) A function that will be called on every generated token and receives the entire response, including this token. [**DEPRECATED** - consider using `tokenCallback`]
+
+**`messageHistoryCallback`** - (Optional) A function called on every finished message. Returns the entire message history.
+
+Then, to load the model, use the `load` method. It accepts an object with the following fields:
+
+**`model`** - Object containing the model source, tokenizer source, and tokenizer config source.
+
+- **`modelSource`** - `ResourceSource` specifying the location of the model binary.
+
+- **`tokenizerSource`** - `ResourceSource` specifying the location of the tokenizer.
+
+- **`tokenizerConfigSource`** - `ResourceSource` specifying the location of the tokenizer config.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Listening for download progress
+
+To subscribe to the download progress event, you can pass the `onDownloadProgressCallback` function to the `load` method. This function is called whenever the download progress changes.
+
+## Running the model
+
+To run the model, you can use `generate` method. It allows you to pass chat messages and receive completion from the model. It doesn't provide any message history management.
+
+Alternatively in managed chat (see: [Functional vs managed](../../02-hooks/01-natural-language-processing/useLLM.md#functional-vs-managed)), you can use the `sendMessage` method. It accepts the user message. After model responds it will return new message history containing both user message and model response.. Additionally, it will call `messageHistoryCallback`.
+
+If you need raw model, without any wrappers, you can use `forward`. It provides direct access to the model, so the input string is passed straight into the model. It may be useful to work with models that aren't finetuned for chat completions. If you're not sure what are implications of that (e.g. that you have to include special model tokens), you're better off with `sendMessage`.
+
+## Listening for generated tokens
+
+To subscribe to the token generation event, you can pass `tokenCallback` or `messageHistoryCallback` functions to the constructor. `tokenCallback` is called on every token and contains only the most recent token. `messageHistoryCallback` is called whenever model finishes generation and contains all message history including user's and model's last messages.
+
+## Interrupting the model
+
+In order to interrupt the model, you can use the `interrupt` method.
+
+## Token Batching
+
+Depending on selected model and the user's device generation speed can be above 60 tokens per second. If the `tokenCallback` triggers rerenders and is invoked on every single token it can significantly decrease the app's performance. To alleviate this and help improve performance we've implemented token batching. To configure this you need to call `configure` method and pass `generationConfig`. Inside you can set two parameters `outputTokenBatchSize` and `batchTimeInterval`. They set the size of the batch before tokens are emitted and the maximum time interval between consecutive batches respectively. Each batch is emitted if either `timeInterval` elapses since last batch or `countInterval` number of tokens are generated. This allows for smooth generation even if model lags during generation. Default parameters are set to 10 tokens and 80ms for time interval (~12 batches per second).
+
+## Configuring the model
+
+To configure model (i.e. change system prompt, load initial conversation history or manage tool calling, set generation settings) you can use
+`configure` method. `chatConfig` and `toolsConfig` is only applied to managed chats i.e. when using `sendMessage` (see: [Functional vs managed](../../02-hooks/01-natural-language-processing/useLLM.md#functional-vs-managed)) It accepts object with following fields:
+
+**`chatConfig`** - Object configuring chat management:
+
+- **`systemPrompt`** - Often used to tell the model what is its purpose, for example - "Be a helpful translator".
+
+- **`initialMessageHistory`** - An array of `Message` objects that represent the conversation history. This can be used to provide initial context to the model.
+
+- **`contextWindowLength`** - The number of messages from the current conversation that the model will use to generate a response. The higher the number, the more context the model will have. Keep in mind that using larger context windows will result in longer inference time and higher memory usage.
+
+**`toolsConfig`** - Object configuring options for enabling and managing tool use. **It will only have effect if your model's chat template support it**. Contains following properties:
+
+- **`tools`** - List of objects defining tools.
+
+- **`executeToolCallback`** - Function that accepts `ToolCall`, executes tool and returns the string to model.
+
+- **`displayToolCalls`** - If set to true, JSON tool calls will be displayed in chat. If false, only answers will be displayed.
+
+**`generationConfig`** - Object configuring generation settings.
+
+- **`outputTokenBatchSize`** - Soft upper limit on the number of tokens in each token batch (in certain cases there can be more tokens in given batch, i.e. when the batch would end with special emoji join character).
+
+- **`batchTimeInterval`** - Upper limit on the time interval between consecutive token batches.
+
+- **`temperature`** - Scales output logits by the inverse of temperature. Controls the randomness / creativity of text generation.
+
+- **`topp`** - Only samples from the smallest set of tokens whose cumulative probability exceeds topp.
+
+## Deleting the model from memory
+
+To delete the model from memory, you can use the `delete` method.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/SpeechToTextModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/SpeechToTextModule.md
new file mode 100644
index 000000000..f93600c00
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/SpeechToTextModule.md
@@ -0,0 +1,252 @@
+---
+title: SpeechToTextModule
+---
+
+TypeScript API implementation of the [useSpeechToText](../../02-hooks/01-natural-language-processing/useSpeechToText.md) hook.
+
+## Reference
+
+```typescript
+import { SpeechToTextModule, WHISPER_TINY_EN } from 'react-native-executorch';
+
+const model = new SpeechToTextModule();
+await model.load(WHISPER_TINY_EN, (progress) => {
+ console.log(progress);
+});
+
+await model.transcribe(waveform);
+```
+
+### Methods
+
+| Method | Type | Description |
+| -------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(model: SpeechToTextModelConfig, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model specified by the config object. `onDownloadProgressCallback` allows you to monitor the current progress of the model download. |
+| `delete` | `(): void` | Unloads the model from memory. |
+| `encode` | `(waveform: Float32Array \| number[]): Promise` | Runs the encoding part of the model on the provided waveform. Returns the encoded waveform as a Float32Array. Passing `number[]` is deprecated. |
+| `decode` | `(tokens: number[] \| Int32Array, encoderOutput: Float32Array \| number[]): Promise` | Runs the decoder of the model. Passing `number[]` is deprecated. |
+| `transcribe` | `(waveform: Float32Array \| number[], options?: DecodingOptions): Promise` | Starts a transcription process for a given input array (16kHz waveform). For multilingual models, specify the language in `options`. Returns the transcription as a string. Passing `number[]` is deprecated. |
+| `stream` | `(options?: DecodingOptions): AsyncGenerator<{ committed: string; nonCommitted: string }>` | Starts a streaming transcription session. Yields objects with `committed` and `nonCommitted` transcriptions. Use with `streamInsert` and `streamStop` to control the stream. |
+| `streamStop` | `(): void` | Stops the current streaming transcription session. |
+| `streamInsert` | `(waveform: Float32Array \| number[]): void` | Inserts a new audio chunk into the streaming transcription session. Passing `number[]` is deprecated. |
+
+:::info
+
+- `committed` contains the latest part of the transcription that is finalized and will not change. To obtain the full transcription during streaming, concatenate all the `committed` values yielded over time. Useful for displaying stable results during streaming.
+- `nonCommitted` contains the part of the transcription that is still being processed and may change. Useful for displaying live, partial results during streaming.
+ :::
+
+
+Type definitions
+
+```typescript
+// Languages supported by whisper (Multilingual)
+type SpeechToTextLanguage =
+ | 'af'
+ | 'sq'
+ | 'ar'
+ | 'hy'
+ | 'az'
+ | 'eu'
+ | 'be'
+ | 'bn'
+ | 'bs'
+ | 'bg'
+ | 'my'
+ | 'ca'
+ | 'zh'
+ | 'hr'
+ | 'cs'
+ | 'da'
+ | 'nl'
+ | 'et'
+ | 'en'
+ | 'fi'
+ | 'fr'
+ | 'gl'
+ | 'ka'
+ | 'de'
+ | 'el'
+ | 'gu'
+ | 'ht'
+ | 'he'
+ | 'hi'
+ | 'hu'
+ | 'is'
+ | 'id'
+ | 'it'
+ | 'ja'
+ | 'kn'
+ | 'kk'
+ | 'km'
+ | 'ko'
+ | 'lo'
+ | 'lv'
+ | 'lt'
+ | 'mk'
+ | 'mg'
+ | 'ms'
+ | 'ml'
+ | 'mt'
+ | 'mr'
+ | 'ne'
+ | 'no'
+ | 'fa'
+ | 'pl'
+ | 'pt'
+ | 'pa'
+ | 'ro'
+ | 'ru'
+ | 'sr'
+ | 'si'
+ | 'sk'
+ | 'sl'
+ | 'es'
+ | 'su'
+ | 'sw'
+ | 'sv'
+ | 'tl'
+ | 'tg'
+ | 'ta'
+ | 'te'
+ | 'th'
+ | 'tr'
+ | 'uk'
+ | 'ur'
+ | 'uz'
+ | 'vi'
+ | 'cy'
+ | 'yi';
+
+interface DecodingOptions {
+ language?: SpeechToTextLanguage;
+}
+
+interface SpeechToTextModelConfig {
+ isMultilingual: boolean;
+ encoderSource: ResourceSource;
+ decoderSource: ResourceSource;
+ tokenizerSource: ResourceSource;
+}
+```
+
+
+
+## Loading the model
+
+Create an instance of SpeechToTextModule and use the `load` method. It accepts an object with the following fields:
+
+**`model`** - Object containing:
+
+- **`isMultilingual`** - A boolean flag indicating whether the model supports multiple languages.
+
+- **`encoderSource`** - A string that specifies the location of a `.pte` file for the encoder.
+
+- **`decoderSource`** - A string that specifies the location of a `.pte` file for the decoder.
+
+- **`tokenizerSource`** - A string that specifies the location to the tokenizer for the model.
+
+**`onDownloadProgressCallback`** - (Optional) Function that will be called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `transcribe` method. It accepts one argument, which is an array of numbers representing a waveform at 16kHz sampling rate. The method returns a promise, which can resolve either to an error or a string containing the output text.
+
+### Multilingual transcription
+
+If you aim to obtain a transcription in other languages than English, use the multilingual version of whisper. To obtain the output text in your desired language, pass the `DecodingOptions` object with the `language` field set to your desired language code.
+
+```typescript
+import { SpeechToTextModule, WHISPER_TINY } from 'react-native-executorch';
+
+const model = new SpeechToTextModule();
+await model.load(WHISPER_TINY, (progress) => {
+ console.log(progress);
+});
+
+const transcription = await model.transcribe(spanishAudio, { language: 'es' });
+```
+
+## Example
+
+### Transcription
+
+```tsx
+import { SpeechToTextModule, WHISPER_TINY_EN } from 'react-native-executorch';
+import { AudioContext } from 'react-native-audio-api';
+import * as FileSystem from 'expo-file-system';
+
+// Load the model
+const model = new SpeechToTextModule();
+
+// Download the audio file
+const { uri } = await FileSystem.downloadAsync(
+ 'https://some-audio-url.com/file.mp3',
+ FileSystem.cacheDirectory + 'audio_file'
+);
+
+// Decode the audio data
+const audioContext = new AudioContext({ sampleRate: 16000 });
+const decodedAudioData = await audioContext.decodeAudioDataSource(uri);
+const audioBuffer = decodedAudioData.getChannelData(0);
+
+// Transcribe the audio
+try {
+ const transcription = await model.transcribe(audioBuffer);
+ console.log(transcription);
+} catch (error) {
+ console.error('Error during audio transcription', error);
+}
+```
+
+### Streaming Transcription
+
+```tsx
+import { SpeechToTextModule, WHISPER_TINY_EN } from 'react-native-executorch';
+import { AudioManager, AudioRecorder } from 'react-native-audio-api';
+
+// Load the model
+const model = new SpeechToTextModule();
+await model.load(WHISPER_TINY_EN, (progress) => {
+ console.log(progress);
+});
+
+// Configure audio session
+AudioManager.setAudioSessionOptions({
+ iosCategory: 'playAndRecord',
+ iosMode: 'spokenAudio',
+ iosOptions: ['allowBluetooth', 'defaultToSpeaker'],
+});
+AudioManager.requestRecordingPermissions();
+
+// Initialize audio recorder
+const recorder = new AudioRecorder({
+ sampleRate: 16000,
+ bufferLengthInSamples: 1600,
+});
+recorder.onAudioReady(({ buffer }) => {
+ // Insert the audio into the streaming transcription
+ model.streamInsert(buffer.getChannelData(0));
+});
+recorder.start();
+
+// Start streaming transcription
+try {
+ let transcription = '';
+ for await (const { committed, nonCommitted } of model.stream()) {
+ console.log('Streaming transcription:', { committed, nonCommitted });
+ transcription += committed;
+ }
+ console.log('Final transcription:', transcription);
+} catch (error) {
+ console.error('Error during streaming transcription:', error);
+}
+
+// Stop streaming transcription
+model.streamStop();
+recorder.stop();
+```
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/TextEmbeddingsModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/TextEmbeddingsModule.md
new file mode 100644
index 000000000..7f59268f9
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/TextEmbeddingsModule.md
@@ -0,0 +1,59 @@
+---
+title: TextEmbeddingsModule
+---
+
+TypeScript API implementation of the [useTextEmbeddings](../../02-hooks/01-natural-language-processing/useTextEmbeddings.md) hook.
+
+## Reference
+
+```typescript
+import {
+ TextEmbeddingsModule,
+ ALL_MINILM_L6_V2,
+} from 'react-native-executorch';
+
+// Creating an instance
+const textEmbeddingsModule = new TextEmbeddingsModule();
+
+// Loading the model
+await textEmbeddingsModule.load(ALL_MINILM_L6_V2);
+
+// Running the model
+const embedding = await textEmbeddingsModule.forward('Hello World!');
+```
+
+### Methods
+
+| Method | Type | Description |
+| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(model: { modelSource: ResourceSource; tokenizerSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary, `tokenizerSource` is a string that specifies the location of the tokenizer JSON file. |
+| `forward` | `(input: string): Promise` | Executes the model's forward pass, where `input` is a text that will be embedded. |
+| `onDownloadProgress` | `(callback: (downloadProgress: number) => void): any` | Subscribe to the download progress event. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
+
+## Loading the model
+
+To load the model, use the `load` method. It accepts an object:
+
+**`model`** - Object containing the model source and tokenizer source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+- **`tokenizerSource`** - A string that specifies the location of the tokenizer JSON file.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the text you want to embed. The method returns a promise, which can resolve either to an error or an array of numbers representing the embedding.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/TokenizerModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/TokenizerModule.md
new file mode 100644
index 000000000..41ad2b027
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/TokenizerModule.md
@@ -0,0 +1,60 @@
+---
+title: TokenizerModule
+---
+
+TypeScript API implementation of the [useTokenizer](../../02-hooks/01-natural-language-processing/useTokenizer.md) hook.
+
+## Reference
+
+```typescript
+import { TokenizerModule, ALL_MINILM_L6_V2 } from 'react-native-executorch';
+
+// Creating an instance
+const tokenizerModule = new TokenizerModule();
+
+// Load the tokenizer
+await tokenizerModule.load(ALL_MINILM_L6_V2);
+console.log('Tokenizer loaded');
+
+// Get tokenizers vocabulary size
+const vocabSize = await tokenizerModule.getVocabSize();
+console.log('Vocabulary size:', vocabSize);
+
+const text = 'Hello, world!';
+
+// Tokenize the text
+const tokens = await tokenizerModule.encode(text);
+console.log('Token IDs:', tokens);
+
+// Decode the tokens back to text
+const decoded = await tokenizerModule.decode(tokens);
+console.log('Decoded text:', decoded);
+
+// Get the token ID for a specific token
+const tokenId = await tokenizerModule.tokenToId('hello');
+console.log('Token ID for "Hello":', tokenId);
+
+// Get the token for a specific ID
+const token = await tokenizerModule.idToToken(tokenId);
+console.log('Token for ID:', token);
+```
+
+### Methods
+
+| Method | Type | Description |
+| -------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
+| `load` | `(tokenizer: { tokenizerSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the tokenizer from the specified source. `tokenizerSource` is a string that points to the location of the tokenizer JSON file. |
+| `encode` | `(input: string): Promise` | Converts a string into an array of token IDs. |
+| `decode` | `(input: number[]): Promise` | Converts an array of token IDs into a string. |
+| `getVocabSize` | `(): Promise` | Returns the size of the tokenizer's vocabulary. |
+| `idToToken` | `(tokenId: number): Promise` | Returns the token associated to the ID. |
+| `tokenToId` | `(token: string): Promise` | Returns the ID associated to the token. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/VADModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/VADModule.md
new file mode 100644
index 000000000..7f06ab95f
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/VADModule.md
@@ -0,0 +1,64 @@
+---
+title: VADModule
+---
+
+TypeScript API implementation of the [useVAD](../../02-hooks/01-natural-language-processing/useVAD.md) hook.
+
+## Reference
+
+```typescript
+import { VADModule, FSMN_VAD } from 'react-native-executorch';
+
+const model = new VADModule();
+await model.load(FSMN_VAD, (progress) => {
+ console.log(progress);
+});
+
+await model.forward(waveform);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `load` | `(model: { modelSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary. To track the download progress, supply a callback function `onDownloadProgressCallback`. |
+| `forward` | `(waveform: Float32Array): Promise<{ [category: string]: number }>` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+```typescript
+interface Segment {
+ start: number;
+ end: number;
+}
+```
+
+
+
+## Loading the model
+
+To load the model, create a new instance of the module and use the `load` method on it. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method on the module object. Before running the model's `forward` method, make sure to extract the audio waveform you want to process. You'll need to handle this step yourself, ensuring the audio is sampled at 16 kHz. Once you have the waveform, pass it as an argument to the forward method. The method returns a promise that resolves to the array of detected speech segments.
+
+## Managing memory
+
+The module is a regular JavaScript object, and as such its lifespan will be managed by the garbage collector. In most cases this should be enough, and you should not worry about freeing the memory of the module yourself, but in some cases you may want to release the memory occupied by the module before the garbage collector steps in. In this case use the method `delete()` on the module object you will no longer use, and want to remove from the memory. Note that you cannot use `forward` after `delete` unless you load the module again.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/_category_.json b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/_category_.json
new file mode 100644
index 000000000..0314f315d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/01-natural-language-processing/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Natural Language Processing",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ClassificationModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ClassificationModule.md
new file mode 100644
index 000000000..a8e7bea75
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ClassificationModule.md
@@ -0,0 +1,64 @@
+---
+title: ClassificationModule
+---
+
+TypeScript API implementation of the [useClassification](../../02-hooks/02-computer-vision/useClassification.md) hook.
+
+## Reference
+
+```typescript
+import {
+ ClassificationModule,
+ EFFICIENTNET_V2_S,
+} from 'react-native-executorch';
+
+const imageUri = 'path/to/image.png';
+
+// Creating an instance
+const classificationModule = new ClassificationModule();
+
+// Loading the model
+await classificationModule.load(EFFICIENTNET_V2_S);
+
+// Running the model
+const classesWithProbabilities = await classificationModule.forward(imageUri);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `load` | `(model: { modelSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary. To track the download progress, supply a callback function `onDownloadProgressCallback`. |
+| `forward` | `(imageSource: string): Promise<{ [category: string]: number }>` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
+
+## Loading the model
+
+To load the model, create a new instance of the module and use the `load` method on it. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method on the module object. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The method returns a promise, which can resolve either to an error or an object containing categories with their probabilities.
+
+## Managing memory
+
+The module is a regular JavaScript object, and as such its lifespan will be managed by the garbage collector. In most cases this should be enough, and you should not worry about freeing the memory of the module yourself, but in some cases you may want to release the memory occupied by the module before the garbage collector steps in. In this case use the method `delete()` on the module object you will no longer use, and want to remove from the memory. Note that you cannot use `forward` after `delete` unless you load the module again.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ImageEmbeddingsModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ImageEmbeddingsModule.md
new file mode 100644
index 000000000..7045da8e5
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ImageEmbeddingsModule.md
@@ -0,0 +1,60 @@
+---
+title: ImageEmbeddingsModule
+---
+
+TypeScript API implementation of the [useImageEmbeddings](../../02-hooks/02-computer-vision/useImageEmbeddings.md) hook.
+
+## Reference
+
+```typescript
+import {
+ ImageEmbeddingsModule,
+ CLIP_VIT_BASE_PATCH32_IMAGE,
+} from 'react-native-executorch';
+
+// Creating an instance
+const imageEmbeddingsModule = new ImageEmbeddingsModule();
+
+// Loading the model
+await imageEmbeddingsModule.load(CLIP_VIT_BASE_PATCH32_IMAGE);
+
+// Running the model
+const embedding = await imageEmbeddingsModule.forward(
+ 'https://url-to-image.jpg'
+);
+```
+
+### Methods
+
+| Method | Type | Description |
+| -------------------- | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------- |
+| `load` | `(model: { modelSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary. |
+| `forward` | `(imageSource: string): Promise` | Executes the model's forward pass, where `imageSource` is a URI/URL to image that will be embedded. |
+| `onDownloadProgress` | `(callback: (downloadProgress: number) => void): any` | Subscribe to the download progress event. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
+
+## Loading the model
+
+To load the model, use the `load` method. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+It accepts one argument, which is a URI/URL to an image you want to encode. The function returns a promise, which can resolve either to an error or an array of numbers representing the embedding.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ImageSegmentationModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ImageSegmentationModule.md
new file mode 100644
index 000000000..99deae014
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ImageSegmentationModule.md
@@ -0,0 +1,77 @@
+---
+title: ImageSegmentationModule
+---
+
+TypeScript API implementation of the [useImageSegmentation](../../02-hooks/02-computer-vision/useImageSegmentation.md) hook.
+
+## Reference
+
+```typescript
+import {
+ ImageSegmentationModule,
+ DEEPLAB_V3_RESNET50,
+} from 'react-native-executorch';
+
+const imageUri = 'path/to/image.png';
+
+// Creating an instance
+const imageSegmentationModule = new ImageSegmentationModule();
+
+// Loading the model
+await imageSegmentationModule.load(DEEPLAB_V3_RESNET50);
+
+// Running the model
+const outputDict = await imageSegmentationModule.forward(imageUri);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(model: { modelSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary. To track the download progress, supply a callback function `onDownloadProgressCallback`. |
+| `forward` | `(imageSource: string, classesOfInterest?: DeeplabLabel[], resize?: boolean) => Promise<{[key in DeeplabLabel]?: number[]}>` | Executes the model's forward pass, where : \* `imageSource` can be a fetchable resource or a Base64-encoded string. \* `classesOfInterest` is an optional list of `DeeplabLabel` used to indicate additional arrays of probabilities to output (see section "Running the model"). The default is an empty list. \* `resize` is an optional boolean to indicate whether the output should be resized to the original image dimensions, or left in the size of the model (see section "Running the model"). The default is `false`.
The return is a dictionary containing: \* for the key `DeeplabLabel.ARGMAX` an array of integers corresponding to the most probable class for each pixel \* an array of floats for each class from `classesOfInterest` corresponding to the probabilities for this class. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
+
+## Loading the model
+
+To load the model, create a new instance of the module and use the `load` method on it. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method on the module object. It accepts three arguments: a required image, an optional list of classes, and an optional flag whether to resize the output to the original dimensions.
+
+- The image can be a remote URL, a local file URI, or a base64-encoded image.
+- The `classesOfInterest` list contains classes for which to output the full results. By default the list is empty, and only the most probable classes are returned (essentially an arg max for each pixel). Look at `DeeplabLabel` enum for possible classes.
+- The `resize` flag says whether the output will be rescaled back to the size of the image you put in. The default is `false`. The model runs inference on a scaled (probably smaller) version of your image (224x224 for the `DEEPLAB_V3_RESNET50`). If you choose to resize, the output will be `number[]` of size `width * height` of your original image.
+
+:::caution
+Setting `resize` to true will make `forward` slower.
+:::
+
+`forward` returns a promise which can resolve either to an error or a dictionary containing number arrays with size depending on `resize`:
+
+- For the key `DeeplabLabel.ARGMAX` the array contains for each pixel an integer corresponding to the class with the highest probability.
+- For every other key from `DeeplabLabel`, if the label was included in `classesOfInterest` the dictionary will contain an array of floats corresponding to the probability of this class for every pixel.
+
+## Managing memory
+
+The module is a regular JavaScript object, and as such its lifespan will be managed by the garbage collector. In most cases this should be enough, and you should not worry about freeing the memory of the module yourself, but in some cases you may want to release the memory occupied by the module before the garbage collector steps in. In this case use the method `delete()` on the module object you will no longer use, and want to remove from the memory. Note that you cannot use `forward` after `delete` unless you load the module again.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/OCRModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/OCRModule.md
new file mode 100644
index 000000000..c46e65970
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/OCRModule.md
@@ -0,0 +1,135 @@
+---
+title: OCRModule
+---
+
+TypeScript API implementation of the [useOCR](../../02-hooks/02-computer-vision/useOCR.md) hook.
+
+## Reference
+
+```typescript
+import { OCRModule, OCR_ENGLISH } from 'react-native-executorch';
+const imageUri = 'path/to/image.png';
+
+// Creating an instance
+const ocrModule = new OCRModule();
+
+// Loading the model
+await ocrModule.load(OCR_ENGLISH);
+
+// Running the model
+const detections = await ocrModule.forward(imageUri);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(model: { detectorSource: ResourceSource; recognizerLarge: ResourceSource; recognizerMedium: ResourceSource; recognizerSmall: ResourceSource; language: OCRLanguage }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `detectorSource` is a string that specifies the location of the detector binary, `recognizerLarge` is a string that specifies the location of the recognizer binary file which accepts input images with a width of 512 pixels, `recognizerMedium` is a string that specifies the location of the recognizer binary file which accepts input images with a width of 256 pixels, `recognizerSmall` is a string that specifies the location of the recognizer binary file which accepts input images with a width of 128 pixels, and `language` is a parameter that specifies the language of the text to be recognized by the OCR. |
+| `forward` | `(imageSource: string): Promise` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. Note that you cannot delete model while it's generating. |
+
+
+Type definitions
+
+```typescript
+type OCRLanguage =
+ | 'abq'
+ | 'ady'
+ | 'af'
+ | 'ava'
+ | 'az'
+ | 'be'
+ | 'bg'
+ | 'bs'
+ | 'chSim'
+ | 'che'
+ | 'cs'
+ | 'cy'
+ | 'da'
+ | 'dar'
+ | 'de'
+ | 'en'
+ | 'es'
+ | 'et'
+ | 'fr'
+ | 'ga'
+ | 'hr'
+ | 'hu'
+ | 'id'
+ | 'inh'
+ | 'ic'
+ | 'it'
+ | 'ja'
+ | 'kbd'
+ | 'kn'
+ | 'ko'
+ | 'ku'
+ | 'la'
+ | 'lbe'
+ | 'lez'
+ | 'lt'
+ | 'lv'
+ | 'mi'
+ | 'mn'
+ | 'ms'
+ | 'mt'
+ | 'nl'
+ | 'no'
+ | 'oc'
+ | 'pi'
+ | 'pl'
+ | 'pt'
+ | 'ro'
+ | 'ru'
+ | 'rsCyrillic'
+ | 'rsLatin'
+ | 'sk'
+ | 'sl'
+ | 'sq'
+ | 'sv'
+ | 'sw'
+ | 'tab'
+ | 'te'
+ | 'th'
+ | 'tjk'
+ | 'tl'
+ | 'tr'
+ | 'uk'
+ | 'uz'
+ | 'vi';
+
+interface Point {
+ x: number;
+ y: number;
+}
+
+interface OCRDetection {
+ bbox: Point[];
+ text: string;
+ score: number;
+}
+```
+
+
+
+## Loading the model
+
+To load the model, use the `load` method. It accepts an object:
+
+**`model`** - Object containing the detector source, recognizer sources, and language.
+
+- **`detectorSource`** - A string that specifies the location of the detector binary.
+- **`recognizerLarge`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 512 pixels.
+- **`recognizerMedium`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 256 pixels.
+- **`recognizerSmall`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 128 pixels.
+- **`language`** - A parameter that specifies the language of the text to be recognized by the OCR.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The method returns a promise, which can resolve either to an error or an array of `OCRDetection` objects. Each object contains coordinates of the bounding box, the label of the detected object, and the confidence score.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ObjectDetectionModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ObjectDetectionModule.md
new file mode 100644
index 000000000..ed4b27463
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/ObjectDetectionModule.md
@@ -0,0 +1,77 @@
+---
+title: ObjectDetectionModule
+---
+
+TypeScript API implementation of the [useObjectDetection](../../02-hooks/02-computer-vision/useObjectDetection.md) hook.
+
+## Reference
+
+```typescript
+import {
+ ObjectDetectionModule,
+ SSDLITE_320_MOBILENET_V3_LARGE,
+} from 'react-native-executorch';
+
+const imageUri = 'path/to/image.png';
+
+// Creating an instance
+const objectDetectionModule = new ObjectDetectionModule();
+
+// Loading the model
+await objectDetectionModule.load(SSDLITE_320_MOBILENET_V3_LARGE);
+
+// Running the model
+const detections = await objectDetectionModule.forward(imageUri);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(model: { modelSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary. To track the download progress, supply a callback function `onDownloadProgressCallback`. |
+| `forward` | `(imageSource: string, detectionThreshold: number = 0.7): Promise` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. `detectionThreshold` can be supplied to alter the sensitivity of the detection. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+
+interface Bbox {
+ x1: number;
+ x2: number;
+ y1: number;
+ y2: number;
+}
+
+interface Detection {
+ bbox: Bbox;
+ label: keyof typeof CocoLabel;
+ score: number;
+}
+```
+
+
+
+## Loading the model
+
+To load the model, create a new instance of the module and use the `load` method on it. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method on the module object. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The method returns a promise, which can resolve either to an error or an array of `Detection` objects. Each object contains coordinates of the bounding box, the label of the detected object, and the confidence score.
+
+## Managing memory
+
+The module is a regular JavaScript object, and as such its lifespan will be managed by the garbage collector. In most cases this should be enough, and you should not worry about freeing the memory of the module yourself, but in some cases you may want to release the memory occupied by the module before the garbage collector steps in. In this case use the method `delete()` on the module object you will no longer use, and want to remove from the memory. Note that you cannot use `forward` after `delete` unless you load the module again.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/StyleTransferModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/StyleTransferModule.md
new file mode 100644
index 000000000..50a19e104
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/StyleTransferModule.md
@@ -0,0 +1,64 @@
+---
+title: StyleTransferModule
+---
+
+TypeScript API implementation of the [useStyleTransfer](../../02-hooks/02-computer-vision/useStyleTransfer.md) hook.
+
+## Reference
+
+```typescript
+import {
+ StyleTransferModule,
+ STYLE_TRANSFER_CANDY,
+} from 'react-native-executorch';
+
+const imageUri = 'path/to/image.png';
+
+// Creating an instance
+const styleTransferModule = new StyleTransferModule();
+
+// Loading the model
+await styleTransferModule.load(STYLE_TRANSFER_CANDY);
+
+// Running the model
+const generatedImageUrl = await styleTransferModule.forward(imageUri);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| `load` | `(model: { modelSource: ResourceSource }, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string that specifies the location of the model binary. To track the download progress, supply a callback function `onDownloadProgressCallback`. |
+| `forward` | `(imageSource: string): Promise` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
+
+## Loading the model
+
+To load the model, create a new instance of the module and use the `load` method on it. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`modelSource`** - A string that specifies the location of the model binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method on the module object. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The method returns a promise, which can resolve either to an error or a URL to generated image.
+
+## Managing memory
+
+The module is a regular JavaScript object, and as such its lifespan will be managed by the garbage collector. In most cases this should be enough, and you should not worry about freeing the memory of the module yourself, but in some cases you may want to release the memory occupied by the module before the garbage collector steps in. In this case use the method `delete()` on the module object you will no longer use, and want to remove from the memory. Note that you cannot use `forward` after `delete` unless you load the module again.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/TextToImageModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/TextToImageModule.md
new file mode 100644
index 000000000..aa5f67c8d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/TextToImageModule.md
@@ -0,0 +1,82 @@
+---
+title: TextToImageModule
+---
+
+TypeScript API implementation of the [useTextToImage](../../02-hooks/02-computer-vision/useTextToImage.md) hook.
+
+## Reference
+
+```typescript
+import {
+ TextToImageModule,
+ BK_SDM_TINY_VPRED_256,
+} from 'react-native-executorch';
+
+const input = 'a castle';
+
+// Creating an instance
+const textToImageModule = new TextToImageModule();
+
+// Loading the model
+await textToImageModule.load(BK_SDM_TINY_VPRED_256);
+
+// Running the model
+const image = await textToImageModule.forward(input);
+```
+
+### Methods
+
+| Method | Type | Description |
+| ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `constructor` | `(inferenceCallback?: (stepIdx: number) => void)` | Creates a new instance of TextToImageModule with optional callback on inference step. |
+| `load` | `(model: {tokenizerSource: ResourceSource; schedulerSource: ResourceSource; encoderSource: ResourceSource; unetSource: ResourceSource; decoderSource: ResourceSource;}, onDownloadProgressCallback: (progress: number) => void): Promise` | Loads the model. |
+| `forward` | `(input: string, imageSize: number, numSteps: number, seed?: number) => Promise` | Runs the model to generate an image described by `input`, and conditioned by `seed`, performing `numSteps` inference steps. The resulting image, with dimensions `imageSize`×`imageSize` pixels, is returned as a base64-encoded string. |
+| `delete` | `() => void` | Deletes the model from memory. Note you cannot delete model while it's generating. You need to interrupt it first and make sure model stopped generation. |
+| `interrupt` | `() => void` | Interrupts model generation. The model is stopped in the nearest step. |
+
+
+Type definitions
+
+```typescript
+type ResourceSource = string | number | object;
+```
+
+
+
+## Loading the model
+
+To load the model, use the `load` method. It accepts an object:
+
+**`model`** - Object containing the model source.
+
+- **`schedulerSource`** - A string that specifies the location of the scheduler config.
+
+- **`tokenizerSource`** - A string that specifies the location of the tokenizer config.
+
+- **`encoderSource`** - A string that specifies the location of the text encoder binary.
+
+- **`unetSource`** - A string that specifies the location of the U-Net binary.
+
+- **`decoderSource`** - A string that specifies the location of the VAE decoder binary.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts four arguments: a text prompt describing the requested image, a size of the image in pixels, a number of denoising steps, and an optional seed value, which enables reproducibility of the results.
+
+The image size must fall within the range from 128 to 512 unless specified differently, and be a multiple of 32 due to the architecture of the U-Net and VAE models.
+
+The seed value should be a positive integer.
+
+## Listening for inference steps
+
+To monitor the progress of image generation, you can pass an `inferenceCallback` function to the constructor. The callback is invoked at each denoising step (for a total of `numSteps + 1` times), yielding the current step index that can be used, for example, to display a progress bar.
+
+## Deleting the model from memory
+
+To delete the model from memory, you can use the `delete` method.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/VerticalOCRModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/VerticalOCRModule.md
new file mode 100644
index 000000000..ecbe5d9d9
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/VerticalOCRModule.md
@@ -0,0 +1,151 @@
+---
+title: VerticalOCRModule
+---
+
+TypeScript API implementation of the [useVerticalOCR](../../02-hooks/02-computer-vision/useVerticalOCR.md) hook.
+
+## Reference
+
+```typescript
+import {
+ VerticalOCRModule,
+ VERTICAL_OCR_ENGLISH,
+} from 'react-native-executorch';
+
+const imageUri = 'path/to/image.png';
+
+// Creating an instance
+const verticalOCRModule = new VerticalOCRModule();
+
+// Loading the model
+await verticalOCRModule.load(VERTICAL_OCR_ENGLISH);
+
+// Running the model
+const detections = await verticalOCRModule.forward(imageUri);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(model: { detectorLarge: ResourceSource; detectorNarrow: ResourceSource; recognizerLarge: ResourceSource; recognizerSmall: ResourceSource; language: OCRLanguage }, independentCharacters: boolean, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `detectorLarge` is a string that specifies the location of the recognizer binary file which accepts input images with a width of 1280 pixels, `detectorNarrow` is a string that specifies the location of the detector binary file which accepts input images with a width of 320 pixels, `recognizerLarge` is a string that specifies the location of the recognizer binary file which accepts input images with a width of 512 pixels, `recognizerSmall` is a string that specifies the location of the recognizer binary file which accepts input images with a width of 64 pixels, and `language` is a parameter that specifies the language of the text to be recognized by the OCR. |
+| `forward` | `(imageSource: string): Promise` | Executes the model's forward pass, where `imageSource` can be a fetchable resource or a Base64-encoded string. |
+| `delete` | `(): void` | Release the memory held by the module. Calling `forward` afterwards is invalid. Note that you cannot delete model while it's generating. |
+
+
+Type definitions
+
+```typescript
+interface DetectorSources {
+ detectorLarge: string | number;
+ detectorNarrow: string | number;
+}
+
+interface RecognizerSources {
+ recognizerLarge: string | number;
+ recognizerSmall: string | number;
+}
+
+type OCRLanguage =
+ | 'abq'
+ | 'ady'
+ | 'af'
+ | 'ava'
+ | 'az'
+ | 'be'
+ | 'bg'
+ | 'bs'
+ | 'chSim'
+ | 'che'
+ | 'cs'
+ | 'cy'
+ | 'da'
+ | 'dar'
+ | 'de'
+ | 'en'
+ | 'es'
+ | 'et'
+ | 'fr'
+ | 'ga'
+ | 'hr'
+ | 'hu'
+ | 'id'
+ | 'inh'
+ | 'ic'
+ | 'it'
+ | 'ja'
+ | 'kbd'
+ | 'kn'
+ | 'ko'
+ | 'ku'
+ | 'la'
+ | 'lbe'
+ | 'lez'
+ | 'lt'
+ | 'lv'
+ | 'mi'
+ | 'mn'
+ | 'ms'
+ | 'mt'
+ | 'nl'
+ | 'no'
+ | 'oc'
+ | 'pi'
+ | 'pl'
+ | 'pt'
+ | 'ro'
+ | 'ru'
+ | 'rsCyrillic'
+ | 'rsLatin'
+ | 'sk'
+ | 'sl'
+ | 'sq'
+ | 'sv'
+ | 'sw'
+ | 'tab'
+ | 'te'
+ | 'th'
+ | 'tjk'
+ | 'tl'
+ | 'tr'
+ | 'uk'
+ | 'uz'
+ | 'vi';
+
+interface Point {
+ x: number;
+ y: number;
+}
+
+interface OCRDetection {
+ bbox: Point[];
+ text: string;
+ score: number;
+}
+```
+
+
+
+## Loading the model
+
+To load the model, use the `load` method. It accepts:
+
+**`model`** - Object containing the detector sources, recognizer sources, and language.
+
+- **`detectorLarge`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 1280 pixels.
+- **`detectorNarrow`** - A string that specifies the location of the detector binary file which accepts input images with a width of 320 pixels.
+- **`recognizerLarge`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 512 pixels.
+- **`recognizerSmall`** - A string that specifies the location of the recognizer binary file which accepts input images with a width of 64 pixels.
+- **`language`** - A parameter that specifies the language of the text to be recognized by the OCR.
+
+**`independentCharacters`** – A boolean parameter that indicates whether the text in the image consists of a random sequence of characters. If set to true, the algorithm will scan each character individually instead of reading them as continuous text.
+
+**`onDownloadProgressCallback`** - (Optional) Function called on download progress.
+
+This method returns a promise, which can resolve to an error or void.
+
+For more information on loading resources, take a look at [loading models](../../01-fundamentals/02-loading-models.md) page.
+
+## Running the model
+
+To run the model, you can use the `forward` method. It accepts one argument, which is the image. The image can be a remote URL, a local file URI, or a base64-encoded image. The method returns a promise, which can resolve either to an error or an array of `OCRDetection` objects. Each object contains coordinates of the bounding box, the label of the detected object, and the confidence score.
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/_category_.json b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/_category_.json
new file mode 100644
index 000000000..930e814ef
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/02-computer-vision/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Computer Vision",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/03-executorch-bindings/ExecutorchModule.md b/docs/versioned_docs/version-0.6.0/03-typescript-api/03-executorch-bindings/ExecutorchModule.md
new file mode 100644
index 000000000..58b09c9be
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/03-executorch-bindings/ExecutorchModule.md
@@ -0,0 +1,164 @@
+---
+title: ExecutorchModule
+---
+
+ExecutorchModule provides TypeScript bindings for the underlying ExecuTorch [Module API](https://pytorch.org/executorch/stable/extension-module.html).
+
+:::tip
+For React applications, consider using the [`useExecutorchModule`](../../02-hooks/03-executorch-bindings/useExecutorchModule.md) hook instead, which provides automatic state management, loading progress tracking, and cleanup on unmount.
+:::
+
+## Reference
+
+```typescript
+import {
+ ExecutorchModule,
+ STYLE_TRANSFER_CANDY,
+ ScalarType,
+} from 'react-native-executorch';
+
+// Creating the input array
+const inputTensor = {
+ dataPtr: new Float32Array(1 * 3 * 640 * 640),
+ sizes: [1, 3, 640, 640],
+ scalarType: ScalarType.FLOAT,
+};
+
+// Creating an instance
+const model = new ExecutorchModule();
+
+// Loading the model
+await model.load(STYLE_TRANSFER_CANDY);
+
+// Running the forward method
+const output = await model.forward([inputTensor]);
+```
+
+### Methods
+
+| Method | Type | Description |
+| --------------- | ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `load` | `(modelSource: ResourceSource, onDownloadProgressCallback?: (progress: number) => void): Promise` | Loads the model, where `modelSource` is a string, number, or object that specifies the location of the model binary. Optionally accepts a download progress callback. |
+| `forward` | `(inputTensor: TensorPtr[]): Promise` | Executes the model's forward pass, where input is an array of TensorPtr objects. If the inference is successful, an array of tensor pointers is returned. |
+| `getInputShape` | `(methodName: string, index: number): Promise` | Returns the expected input shape for a specific method and input index. |
+| `delete` | `(): void` | Unloads the model and releases resources. |
+
+## TensorPtr
+
+TensorPtr is a JS representation of the underlying tensor, which is then passed to the model. You can read more about creating tensors [here](https://docs.pytorch.org/executorch/stable/extension-tensor.html). On JS side, the TensorPtr holds the following information:
+
+
+Type definitions
+
+```typescript
+interface TensorPtr {
+ dataPtr: TensorBuffer;
+ sizes: number[];
+ scalarType: ScalarType;
+}
+
+type TensorBuffer =
+ | ArrayBuffer
+ | Float32Array
+ | Float64Array
+ | Int8Array
+ | Int16Array
+ | Int32Array
+ | Uint8Array
+ | Uint16Array
+ | Uint32Array
+ | BigInt64Array
+ | BigUint64Array;
+
+enum ScalarType {
+ BYTE = 0,
+ CHAR = 1,
+ SHORT = 2,
+ INT = 3,
+ LONG = 4,
+ HALF = 5,
+ FLOAT = 6,
+ DOUBLE = 7,
+ BOOL = 11,
+ QINT8 = 12,
+ QUINT8 = 13,
+ QINT32 = 14,
+ QUINT4X2 = 16,
+ QUINT2X4 = 17,
+ BITS16 = 22,
+ FLOAT8E5M2 = 23,
+ FLOAT8E4M3FN = 24,
+ FLOAT8E5M2FNUZ = 25,
+ FLOAT8E4M3FNUZ = 26,
+ UINT16 = 27,
+ UINT32 = 28,
+ UINT64 = 29,
+}
+```
+
+
+
+`dataPtr` - Represents a data buffer that will be used to create a tensor on the native side. This can be either an `ArrayBuffer` or a `TypedArray`. If your model takes in a datatype which is not covered by any of the `TypedArray` types, just pass an `ArrayBuffer` here.
+
+`sizes` - Represents the shape of a given tensor, i.e. for a 640x640 RGB image with a batch size of 1, you would need to pass `[1, 3, 640, 640]` here.
+
+`scalarType` - An enum resembling the ExecuTorch's `ScalarType`. For example, if your model was exported with float32 as an input, you will need to pass `ScalarType.FLOAT` here.
+
+## End to end example
+
+This example demonstrates the integration and usage of the ExecuTorch bindings with a [style transfer model](../../02-hooks/02-computer-vision/useStyleTransfer.md). Specifically, we'll be using the `STYLE_TRANSFER_CANDY` model, which applies artistic style transfer to an input image.
+
+### Importing the Module and loading the model
+
+First, import the necessary functions from the `react-native-executorch` package and initialize the ExecuTorch module with the specified style transfer model.
+
+```typescript
+import {
+ ExecutorchModule,
+ STYLE_TRANSFER_CANDY,
+ ScalarType,
+} from 'react-native-executorch';
+
+// Initialize the executorch module
+const executorchModule = new ExecutorchModule();
+
+// Load the model with optional download progress callback
+await executorchModule.load(STYLE_TRANSFER_CANDY, (progress) => {
+ console.log(`Download progress: ${progress}%`);
+});
+```
+
+### Setting up input parameters
+
+To prepare the model input, define the tensor shape according to your model's requirements (defined by the model export process). For example, the STYLE_TRANSFER_CANDY model expects a tensor with shape `[1, 3, 640, 640]` — representing a batch size of 1, 3 color channels (RGB), and 640×640 pixel dimensions.
+
+```typescript
+const inputTensor = {
+ dataPtr: new Float32Array(1 * 3 * 640 * 640), // or other TypedArray / ArrayBuffer
+ sizes: [1, 3, 640, 640],
+ scalarType: ScalarType.FLOAT,
+};
+```
+
+### Performing inference
+
+After passing input to the forward function, you'll receive an array of TensorPtr objects. Each TensorPtr contains its `dataPtr` field as an ArrayBuffer. Since ArrayBuffer represents raw binary data, you'll need to interpret it according to the tensor's underlying data type (e.g., creating a Float32Array view for float32 tensors, Int32Array for int32 tensors, etc.).
+
+```typescript
+try {
+ // Perform the forward operation and receive the stylized image output.
+ const output = await executorchModule.forward([inputTensor]);
+ // Interpret the output ArrayBuffer
+ // foo(output[0].dataPtr);
+} catch (error) {
+ // Log any errors that occur during the forward pass.
+ console.error('Error during model execution:', error);
+}
+
+// Clean up resources when done
+executorchModule.delete();
+```
+
+:::info
+This code assumes that you have handled preprocessing of the input image (scaling, normalization) and postprocessing of the output (interpreting the raw output data) according to the model's requirements. Make sure to adjust these parts depending on your specific data and model outputs.
+:::
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/03-executorch-bindings/_category_.json b/docs/versioned_docs/version-0.6.0/03-typescript-api/03-executorch-bindings/_category_.json
new file mode 100644
index 000000000..1e8953592
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/03-executorch-bindings/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "ExecuTorch Bindings",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/03-typescript-api/_category_.json b/docs/versioned_docs/version-0.6.0/03-typescript-api/_category_.json
new file mode 100644
index 000000000..5d1c80c51
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/03-typescript-api/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "TypeScript API",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/04-benchmarks/_category_.json b/docs/versioned_docs/version-0.6.0/04-benchmarks/_category_.json
new file mode 100644
index 000000000..6ea5e9670
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/04-benchmarks/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Benchmarks",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/04-benchmarks/inference-time.md b/docs/versioned_docs/version-0.6.0/04-benchmarks/inference-time.md
new file mode 100644
index 000000000..dbfc2b21d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/04-benchmarks/inference-time.md
@@ -0,0 +1,111 @@
+---
+title: Inference Time
+---
+
+:::warning warning
+Times presented in the tables are measured as consecutive runs of the model. Initial run times may be up to 2x longer due to model loading and initialization.
+:::
+
+## Classification
+
+| Model | iPhone 17 Pro (Core ML) [ms] | iPhone 16 Pro (Core ML) [ms] | iPhone SE 3 (Core ML) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ----------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| EFFICIENTNET_V2_S | 64 | 68 | 217 | 205 | 198 |
+
+## Object Detection
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ------------------------------ | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| SSDLITE_320_MOBILENET_V3_LARGE | 71 | 74 | 257 | 115 | 109 |
+
+## Style Transfer
+
+| Model | iPhone 17 Pro (Core ML) [ms] | iPhone 16 Pro (Core ML) [ms] | iPhone SE 3 (Core ML) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ---------------------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| STYLE_TRANSFER_CANDY | 1400 | 1485 | 4255 | 2510 | 2355 |
+| STYLE_TRANSFER_MOSAIC | 1400 | 1485 | 4255 | 2510 | 2355 |
+| STYLE_TRANSFER_UDNIE | 1400 | 1485 | 4255 | 2510 | 2355 |
+| STYLE_TRANSFER_RAIN_PRINCESS | 1400 | 1485 | 4255 | 2510 | 2355 |
+
+## OCR
+
+Notice that the recognizer models were executed between 3 and 7 times during a single recognition.
+The values below represent the averages across all runs for the benchmark image.
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ------------------------------ | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| Detector (CRAFT_800_QUANTIZED) | 220 | 221 | 1740 | 521 | 492 |
+| Recognizer (CRNN_512) | 45 | 38 | 110 | 40 | 38 |
+| Recognizer (CRNN_256) | 21 | 18 | 54 | 20 | 19 |
+| Recognizer (CRNN_128) | 11 | 9 | 27 | 10 | 10 |
+
+## Vertical OCR
+
+Notice that the recognizer models, as well as detector CRAFT_320 model, were executed between 4 and 21 times during a single recognition.
+The values below represent the averages across all runs for the benchmark image.
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ------------------------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| Detector (CRAFT_1280_QUANTIZED) | 501 | 507 | 4317 | 1405 | 1275 |
+| Detector (CRAFT_320_QUANTIZED) | 125 | 121 | 1060 | 338 | 299 |
+| Recognizer (CRNN_512) | 46 | 42 | 109 | 47 | 37 |
+| Recognizer (CRNN_64) | 5 | 6 | 14 | 7 | 6 |
+
+## LLMs
+
+| Model | iPhone 16 Pro (XNNPACK) [tokens/s] | iPhone 13 Pro (XNNPACK) [tokens/s] | iPhone SE 3 (XNNPACK) [tokens/s] | Samsung Galaxy S24 (XNNPACK) [tokens/s] | OnePlus 12 (XNNPACK) [tokens/s] |
+| --------------------- | :--------------------------------: | :--------------------------------: | :------------------------------: | :-------------------------------------: | :-----------------------------: |
+| LLAMA3_2_1B | 16.1 | 11.4 | ❌ | 15.6 | 19.3 |
+| LLAMA3_2_1B_SPINQUANT | 40.6 | 16.7 | 16.5 | 40.3 | 48.2 |
+| LLAMA3_2_1B_QLORA | 31.8 | 11.4 | 11.2 | 37.3 | 44.4 |
+| LLAMA3_2_3B | ❌ | ❌ | ❌ | ❌ | 7.1 |
+| LLAMA3_2_3B_SPINQUANT | 17.2 | 8.2 | ❌ | 16.2 | 19.4 |
+| LLAMA3_2_3B_QLORA | 14.5 | ❌ | ❌ | 14.8 | 18.1 |
+
+❌ - Insufficient RAM.
+
+### Encoding
+
+Average time for encoding audio of given length over 10 runs. For `Whisper` model we only list 30 sec audio chunks since `Whisper` does not accept other lengths (for shorter audio the audio needs to be padded to 30sec with silence).
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ------------------ | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| Whisper-tiny (30s) | 248 | 254 | 1145 | 435 | 526 |
+
+### Decoding
+
+Average time for decoding one token in sequence of approximately 100 tokens, with encoding context is obtained from audio of noted length.
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| ------------------ | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| Whisper-tiny (30s) | 23 | 25 | 121 | 92 | 115 |
+
+## Text Embeddings
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| -------------------------- | :--------------------------: | :-----------------------: |
+| ALL_MINILM_L6_V2 | 7 | 21 |
+| ALL_MPNET_BASE_V2 | 24 | 90 |
+| MULTI_QA_MINILM_L6_COS_V1 | 7 | 19 |
+| MULTI_QA_MPNET_BASE_DOT_V1 | 24 | 88 |
+| CLIP_VIT_BASE_PATCH32_TEXT | 14 | 39 |
+
+:::info
+Benchmark times for text embeddings are highly dependent on the sentence length. The numbers above are based on a sentence of around 80 tokens. For shorter or longer sentences, inference time may vary accordingly.
+:::
+
+## Image Embeddings
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| --------------------------- | :--------------------------: | :-----------------------: |
+| CLIP_VIT_BASE_PATCH32_IMAGE | 18 | 55 |
+
+:::info
+Image embedding benchmark times are measured using 224×224 pixel images, as required by the model. All input images, whether larger or smaller, are resized to 224×224 before processing. Resizing is typically fast for small images but may be noticeably slower for very large images, which can increase total inference time.
+:::
+
+## Text to Image
+
+| Model | iPhone 17 Pro (XNNPACK) [ms] | iPhone 16 Pro (XNNPACK) [ms] | iPhone SE 3 (XNNPACK) [ms] | Samsung Galaxy S24 (XNNPACK) [ms] | OnePlus 12 (XNNPACK) [ms] |
+| --------------------- | :--------------------------: | :--------------------------: | :------------------------: | :-------------------------------: | :-----------------------: |
+| BK_SDM_TINY_VPRED_256 | 21184 | 21021 | ❌ | 18834 | 16617 |
diff --git a/docs/versioned_docs/version-0.6.0/04-benchmarks/memory-usage.md b/docs/versioned_docs/version-0.6.0/04-benchmarks/memory-usage.md
new file mode 100644
index 000000000..a0c5a7b6d
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/04-benchmarks/memory-usage.md
@@ -0,0 +1,81 @@
+---
+title: Memory Usage
+---
+
+:::info
+All the below benchmarks were performed on iPhone 17 Pro (iOS) and OnePlus 12 (Android).
+:::
+
+## Classification
+
+| Model | Android (XNNPACK) [MB] | iOS (Core ML) [MB] |
+| ----------------- | :--------------------: | :----------------: |
+| EFFICIENTNET_V2_S | 230 | 87 |
+
+## Object Detection
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ------------------------------ | :--------------------: | :----------------: |
+| SSDLITE_320_MOBILENET_V3_LARGE | 164 | 132 |
+
+## Style Transfer
+
+| Model | Android (XNNPACK) [MB] | iOS (Core ML) [MB] |
+| ---------------------------- | :--------------------: | :----------------: |
+| STYLE_TRANSFER_CANDY | 1200 | 380 |
+| STYLE_TRANSFER_MOSAIC | 1200 | 380 |
+| STYLE_TRANSFER_UDNIE | 1200 | 380 |
+| STYLE_TRANSFER_RAIN_PRINCESS | 1200 | 380 |
+
+## OCR
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ------------------------------------------------------------------------------------------------------ | :--------------------: | :----------------: |
+| Detector (CRAFT_800_QUANTIZED) + Recognizer (CRNN_512) + Recognizer (CRNN_256) + Recognizer (CRNN_128) | 1400 | 1320 |
+
+## Vertical OCR
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ---------------------------------------------------------------------------------------- | :--------------------: | :----------------: |
+| Detector (CRAFT_1280_QUANTIZED) + Detector (CRAFT_320_QUANTIZED) + Recognizer (CRNN_512) | 1540 | 1470 |
+| Detector(CRAFT_1280_QUANTIZED) + Detector(CRAFT_320_QUANTIZED) + Recognizer (CRNN_64) | 1070 | 1000 |
+
+## LLMs
+
+| Model | Android (XNNPACK) [GB] | iOS (XNNPACK) [GB] |
+| --------------------- | :--------------------: | :----------------: |
+| LLAMA3_2_1B | 3.3 | 3.1 |
+| LLAMA3_2_1B_SPINQUANT | 1.9 | 2.4 |
+| LLAMA3_2_1B_QLORA | 2.7 | 2.8 |
+| LLAMA3_2_3B | 7.1 | 7.3 |
+| LLAMA3_2_3B_SPINQUANT | 3.7 | 3.8 |
+| LLAMA3_2_3B_QLORA | 3.9 | 4.0 |
+
+## Speech to text
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| ------------ | :--------------------: | :----------------: |
+| WHISPER_TINY | 410 | 375 |
+
+## Text Embeddings
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| -------------------------- | :--------------------: | :----------------: |
+| ALL_MINILM_L6_V2 | 95 | 110 |
+| ALL_MPNET_BASE_V2 | 405 | 455 |
+| MULTI_QA_MINILM_L6_COS_V1 | 120 | 140 |
+| MULTI_QA_MPNET_BASE_DOT_V1 | 435 | 455 |
+| CLIP_VIT_BASE_PATCH32_TEXT | 200 | 280 |
+
+## Image Embeddings
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| --------------------------- | :--------------------: | :----------------: |
+| CLIP_VIT_BASE_PATCH32_IMAGE | 345 | 340 |
+
+## Text to Image
+
+| Model | Android (XNNPACK) [MB] | iOS (XNNPACK) [MB] |
+| --------------------- | ---------------------- | ------------------ |
+| BK_SDM_TINY_VPRED_256 | 2400 | 2400 |
+| BK_SDM_TINY_VPRED | 6210 | 6050 |
diff --git a/docs/versioned_docs/version-0.6.0/04-benchmarks/model-size.md b/docs/versioned_docs/version-0.6.0/04-benchmarks/model-size.md
new file mode 100644
index 000000000..00e819494
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/04-benchmarks/model-size.md
@@ -0,0 +1,96 @@
+---
+title: Model Size
+---
+
+## Classification
+
+| Model | XNNPACK [MB] | Core ML [MB] |
+| ----------------- | :----------: | :----------: |
+| EFFICIENTNET_V2_S | 85.6 | 43.9 |
+
+## Object Detection
+
+| Model | XNNPACK [MB] |
+| ------------------------------ | :----------: |
+| SSDLITE_320_MOBILENET_V3_LARGE | 13.9 |
+
+## Style Transfer
+
+| Model | XNNPACK [MB] | Core ML [MB] |
+| ---------------------------- | :----------: | :----------: |
+| STYLE_TRANSFER_CANDY | 6.78 | 5.22 |
+| STYLE_TRANSFER_MOSAIC | 6.78 | 5.22 |
+| STYLE_TRANSFER_UDNIE | 6.78 | 5.22 |
+| STYLE_TRANSFER_RAIN_PRINCESS | 6.78 | 5.22 |
+
+## OCR
+
+| Model | XNNPACK [MB] |
+| ------------------------------ | :----------: |
+| Detector (CRAFT_800_QUANTIZED) | 19.8 |
+| Recognizer (CRNN_512) | 15 - 18\* |
+| Recognizer (CRNN_256) | 16 - 18\* |
+| Recognizer (CRNN_128) | 17 - 19\* |
+
+\* - The model weights vary depending on the language.
+
+## Vertical OCR
+
+| Model | XNNPACK [MB] |
+| ------------------------------- | :----------: |
+| Detector (CRAFT_1280_QUANTIZED) | 19.8 |
+| Detector (CRAFT_320_QUANTIZED) | 19.8 |
+| Recognizer (CRNN_EN_512) | 15 - 18\* |
+| Recognizer (CRNN_EN_64) | 15 - 16\* |
+
+\* - The model weights vary depending on the language.
+
+## LLMs
+
+| Model | XNNPACK [GB] |
+| --------------------- | :----------: |
+| LLAMA3_2_1B | 2.47 |
+| LLAMA3_2_1B_SPINQUANT | 1.14 |
+| LLAMA3_2_1B_QLORA | 1.18 |
+| LLAMA3_2_3B | 6.43 |
+| LLAMA3_2_3B_SPINQUANT | 2.55 |
+| LLAMA3_2_3B_QLORA | 2.65 |
+
+## Speech to text
+
+| Model | XNNPACK [MB] |
+| ---------------- | :----------: |
+| WHISPER_TINY_EN | 151 |
+| WHISPER_TINY | 151 |
+| WHISPER_BASE_EN | 290.6 |
+| WHISPER_BASE | 290.6 |
+| WHISPER_SMALL_EN | 968 |
+| WHISPER_SMALL | 968 |
+
+## Text Embeddings
+
+| Model | XNNPACK [MB] |
+| -------------------------- | :----------: |
+| ALL_MINILM_L6_V2 | 91 |
+| ALL_MPNET_BASE_V2 | 438 |
+| MULTI_QA_MINILM_L6_COS_V1 | 91 |
+| MULTI_QA_MPNET_BASE_DOT_V1 | 438 |
+| CLIP_VIT_BASE_PATCH32_TEXT | 254 |
+
+## Image Embeddings
+
+| Model | XNNPACK [MB] |
+| --------------------------- | :----------: |
+| CLIP_VIT_BASE_PATCH32_IMAGE | 352 |
+
+## Text to Image
+
+| Model | Text encoder (XNNPACK) [MB] | UNet (XNNPACK) [MB] | VAE decoder (XNNPACK) [MB] |
+| ----------------- | --------------------------- | ------------------- | -------------------------- |
+| BK_SDM_TINY_VPRED | 492 | 1290 | 198 |
+
+## Voice Activity Detection (VAD)
+
+| Model | XNNPACK [MB] |
+| -------- | :----------: |
+| FSMN_VAD | 1.83 |
diff --git a/docs/versioned_docs/version-0.6.0/05-utilities/_category_.json b/docs/versioned_docs/version-0.6.0/05-utilities/_category_.json
new file mode 100644
index 000000000..dc9848f39
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/05-utilities/_category_.json
@@ -0,0 +1,6 @@
+{
+ "label": "Utilities",
+ "link": {
+ "type": "generated-index"
+ }
+}
diff --git a/docs/versioned_docs/version-0.6.0/05-utilities/resource-fetcher.md b/docs/versioned_docs/version-0.6.0/05-utilities/resource-fetcher.md
new file mode 100644
index 000000000..1dfea89b3
--- /dev/null
+++ b/docs/versioned_docs/version-0.6.0/05-utilities/resource-fetcher.md
@@ -0,0 +1,218 @@
+---
+title: Resource Fetcher
+---
+
+This module provides functions to download and work with downloaded files stored in the application's document directory inside the `react-native-executorch/` directory. These utilities can help you manage your storage and clean up the downloaded files when they are no longer needed.
+
+## fetch
+
+Fetches resources (remote URLs, local files or embedded assets), downloads or stores them locally for use by React Native ExecuTorch.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const uris = await ResourceFetcher.fetch(
+ (progress) => console.log('Total progress:', progress),
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+);
+```
+
+### Parameters
+
+- `callback: (downloadProgress: number) => void` - Optional callback to track progress of all downloads, reported between 0 and 1.
+- `...sources: ResourceSource[]` - Multiple resources that can be strings, asset references, or objects.
+
+### Returns
+
+`Promise`:
+
+- If the fetch was successful, it returns a promise which resolves to an array of local file paths for the downloaded/stored resources (without file:// prefix).
+- If the fetch was interrupted by `pauseFetching` or `cancelFetching`, it returns a promise which resolves to `null`.
+
+:::info
+If the resource is an object, it will be saved as a JSON file on disk.
+:::
+
+## pauseFetching
+
+Pauses an ongoing download of files.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const uris = ResourceFetcher.fetch(
+ (progress) => console.log('Total progress:', progress),
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+).then((uris) => {
+ console.log('URI resolved to: ', uris); // since we pause the fetch, uris is resolved to null
+});
+
+await ResourceFetcher.pauseFetching(
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+);
+```
+
+### Parameters
+
+- `...sources: ResourceSource[]` - The resource identifiers used when calling `fetch`.
+
+### Returns
+
+`Promise` – A promise that resolves once the download is paused.
+
+## resumeFetching
+
+Resumes a paused download of files.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const uris = ResourceFetcher.fetch(
+ (progress) => console.log('Total progress:', progress),
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+).then((uris) => {
+ console.log('URI resolved as: ', uris); // since we pause the fetch, uris is resolved to null
+});
+
+await ResourceFetcher.pauseFetching(
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+);
+
+const resolvedUris = await ResourceFetcher.resumeFetching(
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+);
+//resolvedUris is resolved to file paths to fetched resources, unless explicitly paused/cancel again.
+```
+
+### Parameters
+
+- `...sources: ResourceSource[]` - The resource identifiers used when calling `fetch`.
+
+### Returns
+
+`Promise`:
+
+- If the fetch was successful, it returns a promise which resolves to an array of local file paths for the downloaded resources (without file:// prefix).
+- If the fetch was again interrupted by `pauseFetching` or `cancelFetching`, it returns a promise which resolves to null.
+
+:::info
+The other way to resume paused resources is to simply call `fetch` again. However, `resumeFetching` is faster.
+:::
+
+## cancelFetching
+
+Cancels an ongoing/paused download of files.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const uris = ResourceFetcher.fetch(
+ (progress) => console.log('Total progress:', progress),
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+).then((uris) => {
+ console.log('URI resolved as: ', uris); // since we cancel the fetch, uris is resolved to null
+});
+
+await ResourceFetcher.cancelFetching(
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+);
+```
+
+### Parameters
+
+- `...sources: ResourceSource[]` - The resource identifiers used when calling `fetch()`.
+
+### Returns
+
+`Promise` – A promise that resolves once the download is cancelled.
+
+## deleteResources
+
+Deletes downloaded resources from the local filesystem.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+await ResourceFetcher.deleteResources('https://.../llama3_2.pte');
+```
+
+### Parameters
+
+- `...sources: ResourceSource[]` - The resource identifiers used when calling `fetch`.
+
+### Returns
+
+`Promise` – A promise that resolves once all specified resources have been removed.
+
+## getFilesTotalSize
+
+Fetches the info about files size. Works only for remote files.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const totalSize = await ResourceFetcher.getFilesTotalSize(
+ 'https://.../llama3_2.pte',
+ 'https://.../qwen3.pte'
+);
+```
+
+### Parameters
+
+- `...sources: ResourceSource[]` - The resource identifiers (URLs).
+
+### Returns
+
+`Promise` – A promise that resolves to combined size of files in bytes.
+
+## listDownloadedFiles
+
+Lists all the downloaded files used by React Native ExecuTorch.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const filesUris = await ResourceFetcher.listDownloadedFiles();
+```
+
+### Returns
+
+`Promise` - A promise, which resolves to an array of URIs for all the downloaded files.
+
+## listDownloadedModels
+
+Lists all the downloaded models used by React Native ExecuTorch.
+
+### Reference
+
+```typescript
+import { ResourceFetcher } from 'react-native-executorch';
+
+const modelsUris = await ResourceFetcher.listDownloadedModels();
+```
+
+### Returns
+
+`Promise` - A promise, which resolves to an array of URIs for all the downloaded models.
diff --git a/docs/versioned_sidebars/version-0.6.0-sidebars.json b/docs/versioned_sidebars/version-0.6.0-sidebars.json
new file mode 100644
index 000000000..caea0c03b
--- /dev/null
+++ b/docs/versioned_sidebars/version-0.6.0-sidebars.json
@@ -0,0 +1,8 @@
+{
+ "tutorialSidebar": [
+ {
+ "type": "autogenerated",
+ "dirName": "."
+ }
+ ]
+}
diff --git a/docs/versions.json b/docs/versions.json
index 87c78763c..c9f4f012c 100644
--- a/docs/versions.json
+++ b/docs/versions.json
@@ -1 +1 @@
-["0.5.x", "0.4.x", "0.3.x", "0.2.x", "0.1.x"]
+["0.6.0", "0.5.x", "0.4.x", "0.3.x", "0.2.x", "0.1.x"]
diff --git a/docs/yarn.lock b/docs/yarn.lock
index a644918e1..9fadd62d8 100644
--- a/docs/yarn.lock
+++ b/docs/yarn.lock
@@ -5,6 +5,18 @@ __metadata:
version: 8
cacheKey: 10
+"@algolia/abtesting@npm:1.12.0":
+ version: 1.12.0
+ resolution: "@algolia/abtesting@npm:1.12.0"
+ dependencies:
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/475813346b704a08c9e6ef49147383adf359f17a1df09ec48c793a3888e309e0e6d89e655e0f048f7308582534833b6a637f0252548416bb64e9faef5eaa3da6
+ languageName: node
+ linkType: hard
+
"@algolia/autocomplete-core@npm:1.17.9":
version: 1.17.9
resolution: "@algolia/autocomplete-core@npm:1.17.9"
@@ -48,82 +60,82 @@ __metadata:
languageName: node
linkType: hard
-"@algolia/client-abtesting@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-abtesting@npm:5.25.0"
+"@algolia/client-abtesting@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-abtesting@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/eee3ad7f85947b22c95d1f97597d009210c935578b42c5ce82f45a7c7241ca2dca54ab2df980e78461e145bf79e3682a7a4b2699a999bf6b6870d63f5b87ae9b
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/a4e20db698fe31be2a45137d18abdafc054512eaf8b19fd703a7f50bb1f15081640710d2176bc86a4a460aef1e9c5b26e7645a4443009df861325d7570912363
languageName: node
linkType: hard
-"@algolia/client-analytics@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-analytics@npm:5.25.0"
+"@algolia/client-analytics@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-analytics@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/a1ab5ab95ab0bdc4598557f1b9cb570e982fd91addf903a7fa061e0d618b002d844ed89844a16504773a04d02c4f406150e06ca659db50e093d1b496c53ae4af
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/54e48202984f1281d2923df5197e0b1bb54973ea7cd291a74d9fd5dbf77d8feabc47b1403325996a4d32773f6f762ae50d2da94ba00e1aeee242df6d472bebe1
languageName: node
linkType: hard
-"@algolia/client-common@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-common@npm:5.25.0"
- checksum: 10/e951ae7032812f4bfcf561c9e6b1265914732467eceaea12da235327d990413783a2ecd67654148cc97584d76478156e408c0371eee4249f303617eae24338a5
+"@algolia/client-common@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-common@npm:5.46.0"
+ checksum: 10/a0bbc81f36705c1a9d4852c2a7b0caf6f5be5fa1a7eb44cb33610de5ae561ccf851092dca4419f73dd598add1bbd9d9f4034dcf6d9aac49d70b3e23ce52069fd
languageName: node
linkType: hard
-"@algolia/client-insights@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-insights@npm:5.25.0"
+"@algolia/client-insights@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-insights@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/11be8efcb35dacfba440d8e1ef6db58d7cf3e5e759b1a6efd8fceb5f670e24b1d6fcb07d6acca1879f926c435fb7abadd315ddd8b408bde3422489c85349849a
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/5c93e65285a357c0d4707070b5838a441afa13daf99aaef7a2092679c252644746a85207b2d792b41bc6f172d13a19659b2be2cd93810ce95c8b8841734c2d48
languageName: node
linkType: hard
-"@algolia/client-personalization@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-personalization@npm:5.25.0"
+"@algolia/client-personalization@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-personalization@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/966d35ce64c462f8d564ade72216fb3e22fb46223ba66bc8a1c9f1ba6c7e03f1987fe75e16ccedda7f7a1439cdac33e8a4c438161f92692836a46471337675c7
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/c6392f52ce3dd3b7ce374b77e5a87ae0cec6cabbc3f85fe1c210cf0a167eef95bd33edf26af4444f1f96099cd56565b93f975cc5750b432f1e9768e44f105ca2
languageName: node
linkType: hard
-"@algolia/client-query-suggestions@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-query-suggestions@npm:5.25.0"
+"@algolia/client-query-suggestions@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-query-suggestions@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/2d9f1fa0a42d0101e8840243c945facbdef53bb9fec0b691b8a24562391b1dcaa8af30382996d48c90878f788bf4ae2a539fc5da7f8ff66802e293906582004d
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/7b74fb2550a0c542d35f2b768459f12129ea7ea77443b944066833a0251bb8589633c16b284bd4b5084a865f21613caab9e37f4c6fbfec8784c4ac7d4f99c84e
languageName: node
linkType: hard
-"@algolia/client-search@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/client-search@npm:5.25.0"
+"@algolia/client-search@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/client-search@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/f807c79144c6edfde0a00278d5a15ac0487397299432d294da108fd4a6f48100d46fccfd87c8333ec981721d587f1199a5ed2de27bdd8a35bd40facf12c6dfa1
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/0305c0eb715a5da2b0a4883b63d90e8577d746421e6de723da71d293c5fee2c09e850f4396bbfd54cc3e465afbe5e562cb35e101972f4899d958ea662d998138
languageName: node
linkType: hard
@@ -134,90 +146,70 @@ __metadata:
languageName: node
linkType: hard
-"@algolia/ingestion@npm:1.25.0":
- version: 1.25.0
- resolution: "@algolia/ingestion@npm:1.25.0"
- dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/f5248b3eca92ce5d7ab19e9b2aef4f0dde0051b67e1bf0d2e493b6079839e25f8ee741e9d788adaa09715261c1f2e4a5d0c1b7300edc8a6500d1f7d9d7a69fe3
- languageName: node
- linkType: hard
-
-"@algolia/monitoring@npm:1.25.0":
- version: 1.25.0
- resolution: "@algolia/monitoring@npm:1.25.0"
- dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/4c25d851b88cf2ab62705c3c980f22c5f473d549aa19b3c8139f88826019b04df58233ccfc4558263da5bcf24c34272035e0dbb5900eb6ad1a3d6db4cbbeabdc
- languageName: node
- linkType: hard
-
-"@algolia/recommend@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/recommend@npm:5.25.0"
+"@algolia/ingestion@npm:1.46.0":
+ version: 1.46.0
+ resolution: "@algolia/ingestion@npm:1.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/68705d7dff50d6aece97caea9869888aba1592445267a599e3e9d1323526144d78d20f5283a21f121d7532e680c86bc02dd2f16043953e26c6eaaa1dc568d339
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/f072b107db40e471d5b93a09d79fa131ca99598a7d1074c407d9a4b544cd0849da8c5c558e2529f4f0ceae8b716befffa0475cb53cb5d0f38783d2c3aa931c4a
languageName: node
linkType: hard
-"@algolia/requester-browser-xhr@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/requester-browser-xhr@npm:5.25.0"
+"@algolia/monitoring@npm:1.46.0":
+ version: 1.46.0
+ resolution: "@algolia/monitoring@npm:1.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- checksum: 10/cbe78d3ffc5d60571b459735cd6b6115c3d96a8f6fac07256d1765e499b9d24941e0e39ce18bd9b3dc46faa1cb1380fb8487154c36a6acbf534d1bb7d3ac3867
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/564c4b8a211006ac91524d14462c77642eb7047f804f605dfb33744852a0c1d186b8a0a4806641cee64363ddf43312a289338f60b54832ad6d8b95d52333f5b4
languageName: node
linkType: hard
-"@algolia/requester-fetch@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/requester-fetch@npm:5.25.0"
+"@algolia/recommend@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/recommend@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- checksum: 10/d6a24b81b5fb2105e0e69e40118bb6aaa4b8798cd0d35c1dcd22e02c3d48ffacf60ba1bcf8b0973955bb59a094c4185c6e1363e0c66370cb2634e7d463ba8d92
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/3e4ce35a1a418eb7236ebe627812d8561b98d3f5e46dfc347837613973d43a62e0dc0d8e414d9508b9b98a8c24886b808ea2eef7004af7bd80fea24361e13c7a
languageName: node
linkType: hard
-"@algolia/requester-node-http@npm:5.25.0":
- version: 5.25.0
- resolution: "@algolia/requester-node-http@npm:5.25.0"
+"@algolia/requester-browser-xhr@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/requester-browser-xhr@npm:5.46.0"
dependencies:
- "@algolia/client-common": "npm:5.25.0"
- checksum: 10/3bc961bccb9a6a2f9ee2cc5df537884bad82fa9818f645c5afad239f0dce6fad2cad8018735249eb5c1fa6b586079ea7081b89e05c80d30bf3284927448199e4
+ "@algolia/client-common": "npm:5.46.0"
+ checksum: 10/77b9554b0e796bde2edafe7d56609b49d1be9e7c24135d5826d6ed80504755bb94f5bf9c460bf51dcbd4630ad8720c00446c507af64c347aff48fc3a04dc7e1a
languageName: node
linkType: hard
-"@ampproject/remapping@npm:^2.2.0":
- version: 2.3.0
- resolution: "@ampproject/remapping@npm:2.3.0"
+"@algolia/requester-fetch@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/requester-fetch@npm:5.46.0"
dependencies:
- "@jridgewell/gen-mapping": "npm:^0.3.5"
- "@jridgewell/trace-mapping": "npm:^0.3.24"
- checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab
+ "@algolia/client-common": "npm:5.46.0"
+ checksum: 10/a09423536b6a7e522370629f2bf2281934bc742c3bf4f06f52c13ce756f78f4b0bca82dfa7a0112a67318f3895796e6ed885858a2c54e78af4c25380a2759715
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.25.7, @babel/code-frame@npm:^7.8.3":
- version: 7.25.7
- resolution: "@babel/code-frame@npm:7.25.7"
+"@algolia/requester-node-http@npm:5.46.0":
+ version: 5.46.0
+ resolution: "@algolia/requester-node-http@npm:5.46.0"
dependencies:
- "@babel/highlight": "npm:^7.25.7"
- picocolors: "npm:^1.0.0"
- checksum: 10/000fb8299fb35b6217d4f6c6580dcc1fa2f6c0f82d0a54b8a029966f633a8b19b490a7a906b56a94e9d8bee91c3bc44c74c44c33fb0abaa588202f6280186291
+ "@algolia/client-common": "npm:5.46.0"
+ checksum: 10/a87f9c40dc70fb00995fd481f3cfcc58958c851dc23513ea0dcc3c6cea79ca17c49cfb00a912bf5e6c2a43549c73fb8d16a51620fa715522cd7c604c236e7bbf
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.27.1":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.8.3":
version: 7.27.1
resolution: "@babel/code-frame@npm:7.27.1"
dependencies:
@@ -228,96 +220,55 @@ __metadata:
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.7":
- version: 7.25.8
- resolution: "@babel/compat-data@npm:7.25.8"
- checksum: 10/269fcb0d89e02e36c8a11e0c1b960a6b4204e88f59f20c374d28f8e318f4cd5ded42dfedc4b54162065e6a10f71c0de651f5ed3f9b45d3a4b52240196df85726
- languageName: node
- linkType: hard
-
-"@babel/compat-data@npm:^7.27.2":
- version: 7.27.2
- resolution: "@babel/compat-data@npm:7.27.2"
- checksum: 10/eaa9f8aaeb9475779f4411fa397f712a6441b650d4e0b40c5535c954c891cd35c0363004db42902192aa8224532ac31ce06890478b060995286fe4fadd54e542
+"@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/compat-data@npm:7.28.5"
+ checksum: 10/5a5ff00b187049e847f04bd02e21fbd8094544e5016195c2b45e56fa2e311eeb925b158f52a85624c9e6bacc1ce0323e26c303513723d918a8034e347e22610d
languageName: node
linkType: hard
"@babel/core@npm:^7.21.3, @babel/core@npm:^7.25.9":
- version: 7.27.1
- resolution: "@babel/core@npm:7.27.1"
+ version: 7.28.5
+ resolution: "@babel/core@npm:7.28.5"
dependencies:
- "@ampproject/remapping": "npm:^2.2.0"
"@babel/code-frame": "npm:^7.27.1"
- "@babel/generator": "npm:^7.27.1"
- "@babel/helper-compilation-targets": "npm:^7.27.1"
- "@babel/helper-module-transforms": "npm:^7.27.1"
- "@babel/helpers": "npm:^7.27.1"
- "@babel/parser": "npm:^7.27.1"
- "@babel/template": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
+ "@babel/generator": "npm:^7.28.5"
+ "@babel/helper-compilation-targets": "npm:^7.27.2"
+ "@babel/helper-module-transforms": "npm:^7.28.3"
+ "@babel/helpers": "npm:^7.28.4"
+ "@babel/parser": "npm:^7.28.5"
+ "@babel/template": "npm:^7.27.2"
+ "@babel/traverse": "npm:^7.28.5"
+ "@babel/types": "npm:^7.28.5"
+ "@jridgewell/remapping": "npm:^2.3.5"
convert-source-map: "npm:^2.0.0"
debug: "npm:^4.1.0"
gensync: "npm:^1.0.0-beta.2"
json5: "npm:^2.2.3"
semver: "npm:^6.3.1"
- checksum: 10/3dfec88f84b3ce567e6c482db0119f02f451bd3f86b0835c71c029fedb657969786507fafedd3a0732bd1be9fbc9f0635d734efafabad6dbc67d3eb7b494cdd8
+ checksum: 10/2f1e224125179f423f4300d605a0c5a3ef315003281a63b1744405b2605ee2a2ffc5b1a8349aa4f262c72eca31c7e1802377ee04ad2b852a2c88f8ace6cac324
languageName: node
linkType: hard
-"@babel/generator@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/generator@npm:7.25.7"
+"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/generator@npm:7.28.5"
dependencies:
- "@babel/types": "npm:^7.25.7"
- "@jridgewell/gen-mapping": "npm:^0.3.5"
- "@jridgewell/trace-mapping": "npm:^0.3.25"
+ "@babel/parser": "npm:^7.28.5"
+ "@babel/types": "npm:^7.28.5"
+ "@jridgewell/gen-mapping": "npm:^0.3.12"
+ "@jridgewell/trace-mapping": "npm:^0.3.28"
jsesc: "npm:^3.0.2"
- checksum: 10/01542829621388077fa8a7464970c1db0f748f1482968dddf5332926afe4003f953cbe08e3bbbb0a335b11eba0126c9a81779bd1c5baed681a9ccec4ae63b217
+ checksum: 10/ae618f0a17a6d76c3983e1fd5d9c2f5fdc07703a119efdb813a7d9b8ad4be0a07d4c6f0d718440d2de01a68e321f64e2d63c77fc5d43ae47ae143746ef28ac1f
languageName: node
linkType: hard
-"@babel/generator@npm:^7.25.9, @babel/generator@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/generator@npm:7.27.1"
+"@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3":
+ version: 7.27.3
+ resolution: "@babel/helper-annotate-as-pure@npm:7.27.3"
dependencies:
- "@babel/parser": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
- "@jridgewell/gen-mapping": "npm:^0.3.5"
- "@jridgewell/trace-mapping": "npm:^0.3.25"
- jsesc: "npm:^3.0.2"
- checksum: 10/6101825922a8a116e64b507d9309b38c5bc027b333d7111fcb760422741d3c72bd8f8e5aa935c2944c434ffe376353a27afa3a25a8526dc2ef90743d266770db
- languageName: node
- linkType: hard
-
-"@babel/helper-annotate-as-pure@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/helper-annotate-as-pure@npm:7.25.7"
- dependencies:
- "@babel/types": "npm:^7.25.7"
- checksum: 10/38044806cab33032391c46861cd0a36adb960525b00bc03f2f3d4380c983bf17971cdabc431e58b93a328ef24bd0271f1dc3a8c1c1ea6cab49d04702961451d8
- languageName: node
- linkType: hard
-
-"@babel/helper-annotate-as-pure@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-annotate-as-pure@npm:7.27.1"
- dependencies:
- "@babel/types": "npm:^7.27.1"
- checksum: 10/3f8e4d591458d6c0621a3d670f8798b8895580214287390126e3e621ddf3df0bd07cbcc9500c2671b9ec10162c2f9feb1194da5cf039d40df8cb69d181fc0cd8
- languageName: node
- linkType: hard
-
-"@babel/helper-compilation-targets@npm:^7.22.6":
- version: 7.25.7
- resolution: "@babel/helper-compilation-targets@npm:7.25.7"
- dependencies:
- "@babel/compat-data": "npm:^7.25.7"
- "@babel/helper-validator-option": "npm:^7.25.7"
- browserslist: "npm:^4.24.0"
- lru-cache: "npm:^5.1.1"
- semver: "npm:^6.3.1"
- checksum: 10/bbf9be8480da3f9a89e36e9ea2e1c76601014c1074ccada7c2edb1adeb3b62bc402cc4abaf8d16760734b25eceb187a9510ce44f6a7a6f696ccc74f69283625b
+ "@babel/types": "npm:^7.27.3"
+ checksum: 10/63863a5c936ef82b546ca289c9d1b18fabfc24da5c4ee382830b124e2e79b68d626207febc8d4bffc720f50b2ee65691d7d12cc0308679dee2cd6bdc926b7190
languageName: node
linkType: hard
@@ -334,96 +285,65 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1"
+"@babel/helper-create-class-features-plugin@npm:^7.27.1, @babel/helper-create-class-features-plugin@npm:^7.28.3, @babel/helper-create-class-features-plugin@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.28.5"
dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.27.1"
- "@babel/helper-member-expression-to-functions": "npm:^7.27.1"
+ "@babel/helper-annotate-as-pure": "npm:^7.27.3"
+ "@babel/helper-member-expression-to-functions": "npm:^7.28.5"
"@babel/helper-optimise-call-expression": "npm:^7.27.1"
"@babel/helper-replace-supers": "npm:^7.27.1"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.5"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10/701579b49046cd42f6a6b1e693e6827df8623185adf0911c4d68a219a082d8fd4501672880d92b6b96263d1c92a3beb891b3464a662a55e69e7539d8db9277da
+ checksum: 10/0bbf3dfe91875f642fe7ef38f60647f0df8eb9994d4350b19a4d1a9bdc32629e49e56e9a80afb12eeb6f6bcc6666392b37f32231b7c054fc91a0d5251cd67d5b
languageName: node
linkType: hard
-"@babel/helper-create-regexp-features-plugin@npm:^7.18.6":
- version: 7.25.7
- resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.7"
+"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1":
+ version: 7.28.5
+ resolution: "@babel/helper-create-regexp-features-plugin@npm:7.28.5"
dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.25.7"
- regexpu-core: "npm:^6.1.1"
+ "@babel/helper-annotate-as-pure": "npm:^7.27.3"
+ regexpu-core: "npm:^6.3.1"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10/fa083f83ae9ba3326e32762c9839fea171de34d66bffc65569a6a67222ec55cf4ef35b6b26f332d24485c0622a69a2e0b9eb2a7ca279595b174cfeeec68849ac
- languageName: node
- linkType: hard
-
-"@babel/helper-create-regexp-features-plugin@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.1"
- dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.27.1"
- regexpu-core: "npm:^6.2.0"
- semver: "npm:^6.3.1"
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 10/dea272628cd8874f127ab7b2ee468620aabc1383d38bb40c49a9c7667db2258cdfe6620a1d1412f5f0706583f6301b4b7ad3d5932f24df7fe72e66bf9bc0be45
- languageName: node
- linkType: hard
-
-"@babel/helper-define-polyfill-provider@npm:^0.6.2":
- version: 0.6.2
- resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2"
- dependencies:
- "@babel/helper-compilation-targets": "npm:^7.22.6"
- "@babel/helper-plugin-utils": "npm:^7.22.5"
- debug: "npm:^4.1.1"
- lodash.debounce: "npm:^4.0.8"
- resolve: "npm:^1.14.2"
- peerDependencies:
- "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10/bb32ec12024d3f16e70641bc125d2534a97edbfdabbc9f69001ec9c4ce46f877c7a224c566aa6c8c510c3b0def2e43dc4433bf6a40896ba5ce0cef4ea5ccbcff
+ checksum: 10/d8791350fe0479af0909aa5efb6dfd3bacda743c7c3f8fa1b0bb18fe014c206505834102ee24382df1cfe5a83b4e4083220e97f420a48b2cec15bb1ad6c7c9d3
languageName: node
linkType: hard
-"@babel/helper-define-polyfill-provider@npm:^0.6.3":
- version: 0.6.4
- resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4"
+"@babel/helper-define-polyfill-provider@npm:^0.6.5":
+ version: 0.6.5
+ resolution: "@babel/helper-define-polyfill-provider@npm:0.6.5"
dependencies:
- "@babel/helper-compilation-targets": "npm:^7.22.6"
- "@babel/helper-plugin-utils": "npm:^7.22.5"
- debug: "npm:^4.1.1"
+ "@babel/helper-compilation-targets": "npm:^7.27.2"
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
+ debug: "npm:^4.4.1"
lodash.debounce: "npm:^4.0.8"
- resolve: "npm:^1.14.2"
+ resolve: "npm:^1.22.10"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10/dc2ebdd7bc880fff8cd09a5b0bd208e53d8b7ea9070f4b562dd3135ea6cd68ef80cf4a74f40424569a00c00eabbcdff67b2137a874c4f82f3530246dad267a3b
+ checksum: 10/0bdd2d9654d2f650c33976caa1a2afac2c23cf07e83856acdb482423c7bf4542c499ca0bdc723f2961bb36883501f09e9f4fe061ba81c07996daacfba82a6f62
languageName: node
linkType: hard
-"@babel/helper-member-expression-to-functions@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1"
- dependencies:
- "@babel/traverse": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
- checksum: 10/533a5a2cf1c9a8770d241b86d5f124c88e953c831a359faf1ac7ba1e632749c1748281b83295d227fe6035b202d81f3d3a1ea13891f150c6538e040668d6126a
+"@babel/helper-globals@npm:^7.28.0":
+ version: 7.28.0
+ resolution: "@babel/helper-globals@npm:7.28.0"
+ checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/helper-module-imports@npm:7.25.7"
+"@babel/helper-member-expression-to-functions@npm:^7.27.1, @babel/helper-member-expression-to-functions@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.28.5"
dependencies:
- "@babel/traverse": "npm:^7.25.7"
- "@babel/types": "npm:^7.25.7"
- checksum: 10/94556712c27058ea35a1a39e21a3a9f067cd699405b64333d7d92b2b3d2f24d6f0ffa51aedba0b908e320acb1854e70d296259622e636fb021eeae9a6d996f01
+ "@babel/traverse": "npm:^7.28.5"
+ "@babel/types": "npm:^7.28.5"
+ checksum: 10/05e0857cf7913f03d88ca62952d3888693c21a4f4d7cfc141c630983f71fc0a64393e05cecceb7701dfe98298f7cc38fcb735d892e3c8c6f56f112c85ee1b154
languageName: node
linkType: hard
@@ -437,16 +357,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-module-transforms@npm:7.27.1"
+"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/helper-module-transforms@npm:7.28.3"
dependencies:
"@babel/helper-module-imports": "npm:^7.27.1"
"@babel/helper-validator-identifier": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.3"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10/415509a5854203073755aab3ad293664146a55777355b5b5187902f976162c9565907d2276f7f6e778527be4829db2d926015d446100a65f2538d6397d83e248
+ checksum: 10/598fdd8aa5b91f08542d0ba62a737847d0e752c8b95ae2566bc9d11d371856d6867d93e50db870fb836a6c44cfe481c189d8a2b35ca025a224f070624be9fa87
languageName: node
linkType: hard
@@ -459,14 +379,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.25.7, @babel/helper-plugin-utils@npm:^7.8.0":
- version: 7.25.7
- resolution: "@babel/helper-plugin-utils@npm:7.25.7"
- checksum: 10/e1b0ea5e67b05378d6360e3fc370e99bfb247eed9f68145b5cce541da703424e1887fb6fc60ab2f7f743c72dcbfbed79d3032af43f2c251c229c734dc2572a5b
- languageName: node
- linkType: hard
-
-"@babel/helper-plugin-utils@npm:^7.27.1":
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.8.0":
version: 7.27.1
resolution: "@babel/helper-plugin-utils@npm:7.27.1"
checksum: 10/96136c2428888e620e2ec493c25888f9ceb4a21099dcf3dd4508ea64b58cdedbd5a9fb6c7b352546de84d6c24edafe482318646932a22c449ebd16d16c22d864
@@ -509,13 +422,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/helper-string-parser@npm:7.25.7"
- checksum: 10/2b8de9fa86c3f3090a349f1ce6e8ee2618a95355cbdafc6f228d82fa4808c84bf3d1d25290c6616d0a18b26b6cfeb6ec2aeebf01404bc8c60051d0094209f0e6
- languageName: node
- linkType: hard
-
"@babel/helper-string-parser@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-string-parser@npm:7.27.1"
@@ -523,24 +429,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/helper-validator-identifier@npm:7.25.7"
- checksum: 10/ec6934cc47fc35baaeb968414a372b064f14f7b130cf6489a014c9486b0fd2549b3c6c682cc1fc35080075e8e38d96aeb40342d63d09fc1a62510c8ce25cde1e
- languageName: node
- linkType: hard
-
-"@babel/helper-validator-identifier@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-validator-identifier@npm:7.27.1"
- checksum: 10/75041904d21bdc0cd3b07a8ac90b11d64cd3c881e89cb936fa80edd734bf23c35e6bd1312611e8574c4eab1f3af0f63e8a5894f4699e9cfdf70c06fcf4252320
- languageName: node
- linkType: hard
-
-"@babel/helper-validator-option@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/helper-validator-option@npm:7.25.7"
- checksum: 10/3c46cbdd666d176f90a0b7e952a0c6e92184b66633336eca79aca243d1f86085ec339a6e45c3d44efa9e03f1829b470a350ddafa70926af6bbf1ac611284f8d3
+"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/helper-validator-identifier@npm:7.28.5"
+ checksum: 10/8e5d9b0133702cfacc7f368bf792f0f8ac0483794877c6dca5fcb73810ee138e27527701826fb58a40a004f3a5ec0a2f3c3dd5e326d262530b119918f3132ba7
languageName: node
linkType: hard
@@ -552,69 +444,46 @@ __metadata:
linkType: hard
"@babel/helper-wrap-function@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-wrap-function@npm:7.27.1"
+ version: 7.28.3
+ resolution: "@babel/helper-wrap-function@npm:7.28.3"
dependencies:
- "@babel/template": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
- checksum: 10/effa5ba1732764982db52295a0003d0d6b527edf70d8c649f5a521808decbc47fc8f3c21cd31f7b6331192289f3bf5617141bce778fec45dcaedf5708d9c3140
+ "@babel/template": "npm:^7.27.2"
+ "@babel/traverse": "npm:^7.28.3"
+ "@babel/types": "npm:^7.28.2"
+ checksum: 10/a5ed5fe7b8d9949d3b4f45ccec0b365018b8e444f6a6d794b4c8291e251e680f5b7c79c49c2170de9d14967c78721f59620ce70c5dac2d53c30628ef971d9dce
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helpers@npm:7.27.1"
+"@babel/helpers@npm:^7.28.4":
+ version: 7.28.4
+ resolution: "@babel/helpers@npm:7.28.4"
dependencies:
- "@babel/template": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
- checksum: 10/b86ee2c87d52640c63ec1fdf139d4560efc173ae6379659e0df49a3c0cf1d5f24436132ebb4459a4ee72418b43b39ee001f4e01465b48c8d31911a745ec4fd74
+ "@babel/template": "npm:^7.27.2"
+ "@babel/types": "npm:^7.28.4"
+ checksum: 10/5a70a82e196cf8808f8a449cc4780c34d02edda2bb136d39ce9d26e63b615f18e89a95472230c3ce7695db0d33e7026efeee56f6454ed43480f223007ed205eb
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/highlight@npm:7.25.7"
+"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/parser@npm:7.28.5"
dependencies:
- "@babel/helper-validator-identifier": "npm:^7.25.7"
- chalk: "npm:^2.4.2"
- js-tokens: "npm:^4.0.0"
- picocolors: "npm:^1.0.0"
- checksum: 10/823be2523d246dbf80aab3cc81c2a36c6111b16ac2949ef06789da54387824c2bfaa88c6627cdeb4ba7151d047a5d6765e49ebd0b478aba09759250111e65e08
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.25.7":
- version: 7.25.8
- resolution: "@babel/parser@npm:7.25.8"
- dependencies:
- "@babel/types": "npm:^7.25.8"
- bin:
- parser: ./bin/babel-parser.js
- checksum: 10/0396eb71e379903cedb43862f84ebb1bec809c41e82b4894d2e6e83b8e8bc636ba6eff45382e615baefdb2399ede76ca82247ecc3a9877ac16eb3140074a3276
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2":
- version: 7.27.2
- resolution: "@babel/parser@npm:7.27.2"
- dependencies:
- "@babel/types": "npm:^7.27.1"
+ "@babel/types": "npm:^7.28.5"
bin:
parser: ./bin/babel-parser.js
- checksum: 10/133b4ccfbc01d4f36b0945937aabff87026c29fda6dcd3c842053a672e50f2487a101a3acd150bbaa2eecd33f3bd35650f95b806567c926f93b2af35c2b615c9
+ checksum: 10/8d9bfb437af6c97a7f6351840b9ac06b4529ba79d6d3def24d6c2996ab38ff7f1f9d301e868ca84a93a3050fadb3d09dbc5105b24634cd281671ac11eebe8df7
languageName: node
linkType: hard
-"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1"
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.5"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10/fe65257d5b82558bc6bc0f3a5a7a35b4166f71bed3747714dafb6360fadb15f036d568bc1fbeedae819165008c8feb646633ab91c0e3a95284963972f4fa9751
+ checksum: 10/750de98b34e6d09b545ded6e635b43cbab02fe319622964175259b98f41b16052e5931c4fbd45bad8cd0a37ebdd381233edecec9ee395b8ec51f47f47d1dbcd4
languageName: node
linkType: hard
@@ -653,15 +522,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.27.1"
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.28.3"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.3"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10/dfa68da5f68c0fa9deff1739ac270a5643ea07540b26a2a05403bc536c96595f0fe98a5eac9f9b3501b79ce57caa3045a94c75d5ccbfed946a62469a370ecdc2
+ checksum: 10/eeacdb7fa5ae19e366cbc4da98736b898e05b9abe572aa23093e6be842c6c8284d08af538528ec771073a3749718033be3713ff455ca008d11a7b0e90e62a53d
languageName: node
linkType: hard
@@ -707,17 +576,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-jsx@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/plugin-syntax-jsx@npm:7.25.7"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/243476a943a84b6b86e99076301e66f48268e8799564053e8feccab90da7944a0b42c91360216dbfb0b2958bbd0ed100d2c7b2db688dab83d19ff2745d4892eb
- languageName: node
- linkType: hard
-
"@babel/plugin-syntax-jsx@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-syntax-jsx@npm:7.27.1"
@@ -763,16 +621,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-async-generator-functions@npm:7.27.1"
+"@babel/plugin-transform-async-generator-functions@npm:^7.28.0":
+ version: 7.28.0
+ resolution: "@babel/plugin-transform-async-generator-functions@npm:7.28.0"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-remap-async-to-generator": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.0"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/92e8ba589e8b128255846375e13fee30a3b77c889578f1f30da57ee26133f397dbbc81b27e1f19c12080b096930e62bce1dcbaa7a1453d296f51eb8bda3b8d39
+ checksum: 10/8ad31b9969b203dec572738a872e17b14ef76ca45b4ef5ffa76f3514be417ca233d1a0978e5f8de166412a8a745619eb22b07cc5df96f5ebad8ca500f920f61b
languageName: node
linkType: hard
@@ -800,14 +658,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoping@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-block-scoping@npm:7.27.1"
+"@babel/plugin-transform-block-scoping@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-block-scoping@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/1afed217e44de8d1ad30eccd9d3ba30627798718db3c58430413ebaeb3488620bf2b16c5bfb54b1bb8935635fb5583c9dd53ea8588e9674e6c9478e7b03f94ca
+ checksum: 10/4b695360ede8472262111efb9d5c35b515767e1ead9e272c3e9799235e3f5feeb21d99a66bb23acbba9424465d13e7695a22a22a680c4aa558702ef8aad461d6
languageName: node
linkType: hard
@@ -823,31 +681,31 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-static-block@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-class-static-block@npm:7.27.1"
+"@babel/plugin-transform-class-static-block@npm:^7.28.3":
+ version: 7.28.3
+ resolution: "@babel/plugin-transform-class-static-block@npm:7.28.3"
dependencies:
- "@babel/helper-create-class-features-plugin": "npm:^7.27.1"
+ "@babel/helper-create-class-features-plugin": "npm:^7.28.3"
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.12.0
- checksum: 10/2d49de0f5ffc66ae873be1d8c3bf4d22e51889cc779d534e4dbda0f91e36907479e5c650b209fcfc80f922a6c3c2d76c905fc2f5dc78cc9a836f8c31b10686c4
+ checksum: 10/c0ba8f0cbf3699287e5a711907dab3b29f346d9c107faa4e424aa26252e45845d74ca08ee6245bfccf32a8c04bc1d07a89b635e51522592c6044b810a48d3f58
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-classes@npm:7.27.1"
+"@babel/plugin-transform-classes@npm:^7.28.4":
+ version: 7.28.4
+ resolution: "@babel/plugin-transform-classes@npm:7.28.4"
dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.27.1"
- "@babel/helper-compilation-targets": "npm:^7.27.1"
+ "@babel/helper-annotate-as-pure": "npm:^7.27.3"
+ "@babel/helper-compilation-targets": "npm:^7.27.2"
+ "@babel/helper-globals": "npm:^7.28.0"
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-replace-supers": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
- globals: "npm:^11.1.0"
+ "@babel/traverse": "npm:^7.28.4"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/4ac2224fa68b933c80b4755300d795e055f6fb18c51432e9a4c048edcd6c64cae097eb9063d25f6c7e706ecd85a4c0b89b6f89b320b5798e3139c9cc4ff99f61
+ checksum: 10/1f8423d0ba287ba4ae3aac89299e704a666ef2fc5950cd581e056c068486917a460efd5731fdd0d0fb0a8a08852e13b31c1add089028e89a8991a7fdfaff5c43
languageName: node
linkType: hard
@@ -863,14 +721,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-destructuring@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-destructuring@npm:7.27.1"
+"@babel/plugin-transform-destructuring@npm:^7.28.0, @babel/plugin-transform-destructuring@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-destructuring@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
+ "@babel/traverse": "npm:^7.28.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/8a128e80135985a9a8f403f8c684f65c0eacb6d5295567c38b1b67dc8717821894c8a004977381c7bb82c647678521f063c981afd9d1141b25df838ad0e8c1b2
+ checksum: 10/9cc67d3377bc5d8063599f2eb4588f5f9a8ab3abc9b64a40c24501fb3c1f91f4d5cf281ea9f208fd6b2ef8d9d8b018dacf1bed9493334577c966cd32370a7036
languageName: node
linkType: hard
@@ -920,14 +779,26 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-exponentiation-operator@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.27.1"
+"@babel/plugin-transform-explicit-resource-management@npm:^7.28.0":
+ version: 7.28.0
+ resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.0"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.27.1"
+ "@babel/plugin-transform-destructuring": "npm:^7.28.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/93d7835160bf8623c7b7072898046c9a2a46cf911f38fa2a002de40a11045a65bf9c1663c98f2e4e04615037f63391832c20b45d7bc26a16d39a97995d0669bc
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-exponentiation-operator@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/dbbedd24724c2d590ef59d32cb1fef34e99daba41c5b621f9f4c4da23e15c2bb4b1e3d954c314645016391404cf00f1e4ddec8f1f7891438bcde9aaf16e16ee0
+ checksum: 10/da9bb5acd35c9fba92b802641f9462b82334158a149c78a739a04576a1e62be41057a201a41c022dda263bb73ac1a26521bbc997c7fc067f54d487af297995f4
languageName: node
linkType: hard
@@ -989,14 +860,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-logical-assignment-operators@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.27.1"
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/2757955d81d65cc4701c17b83720745f6858f7a1d1d58117e379c204f47adbeb066b778596b6168bdbf4a22c229aab595d79a9abc261d0c6bfd62d4419466e73
+ checksum: 10/c76778f4b186cc4f0b7e3658d91c690678bdb2b9d032f189213016d6177f2564709b79b386523b022b7d52e52331fd91f280f7c7bf85d835e0758b4b0d371447
languageName: node
linkType: hard
@@ -1035,17 +906,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-systemjs@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-modules-systemjs@npm:7.27.1"
+"@babel/plugin-transform-modules-systemjs@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-modules-systemjs@npm:7.28.5"
dependencies:
- "@babel/helper-module-transforms": "npm:^7.27.1"
+ "@babel/helper-module-transforms": "npm:^7.28.3"
"@babel/helper-plugin-utils": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.27.1"
+ "@babel/helper-validator-identifier": "npm:^7.28.5"
+ "@babel/traverse": "npm:^7.28.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/06d7bf76ac4688a36ae8e8d2dde1c3b8bab4594362132b74a00d5a32e6716944d68911b9bc53df60e59f4f9c7f1796525503ce3e3eed42f842d7775ccdfd836e
+ checksum: 10/1b91b4848845eaf6e21663d97a2a6c896553b127deaf3c2e9a2a4f041249277d13ebf71fd42d0ecbc4385e9f76093eff592fe0da0dcf1401b3f38c1615d8c539
languageName: node
linkType: hard
@@ -1106,17 +977,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-object-rest-spread@npm:^7.27.2":
- version: 7.27.2
- resolution: "@babel/plugin-transform-object-rest-spread@npm:7.27.2"
+"@babel/plugin-transform-object-rest-spread@npm:^7.28.4":
+ version: 7.28.4
+ resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.4"
dependencies:
"@babel/helper-compilation-targets": "npm:^7.27.2"
"@babel/helper-plugin-utils": "npm:^7.27.1"
- "@babel/plugin-transform-destructuring": "npm:^7.27.1"
- "@babel/plugin-transform-parameters": "npm:^7.27.1"
+ "@babel/plugin-transform-destructuring": "npm:^7.28.0"
+ "@babel/plugin-transform-parameters": "npm:^7.27.7"
+ "@babel/traverse": "npm:^7.28.4"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/284a458f229e2acabe8a4d3a6cb1cb510dd1d76dc652d220865b8008b4cad923cea5faf76a8990810c2f99704797fbebb2ff15d482c448193691985a71226ecf
+ checksum: 10/aebe464e368cefa5c3ba40316c47b61eb25f891d436b2241021efef5bd0b473c4aa5ba4b9fa0f4b4d5ce4f6bc6b727628d1ca79d54e7b8deebb5369f7dff2984
languageName: node
linkType: hard
@@ -1143,26 +1015,26 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1"
+"@babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/34b0f96400c259a2722740d17a001fe45f78d8ff052c40e29db2e79173be72c1cfe8d9681067e3f5da3989e4a557402df5c982c024c18257587a41e022f95640
+ checksum: 10/0bc900bff66d5acc13b057107eaeb6084b4cb0b124654d35b103f71f292d33dba5beac444ab4f92528583585b6e0cf34d64ce9cbb473b15d22375a4a6ed3cbac
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-parameters@npm:7.27.1"
+"@babel/plugin-transform-parameters@npm:^7.27.7":
+ version: 7.27.7
+ resolution: "@babel/plugin-transform-parameters@npm:7.27.7"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/47db574f8f3adf7a5d85933c9a2a2dee956ceda9e00fb4e03e9a9d600b559f06cba2da7c5e78a12b05dcf993cf147634edf0391f3f20a6b451830f41be47fe68
+ checksum: 10/ba0aa8c977a03bf83030668f64c1d721e4e82d8cce89cdde75a2755862b79dbe9e7f58ca955e68c721fd494d6ee3826e46efad3fbf0855fcc92cb269477b4777
languageName: node
linkType: hard
@@ -1213,36 +1085,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-display-name@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/plugin-transform-react-display-name@npm:7.25.7"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/2785dda2f1b5379692f9095bffbd412dd1c49f41096d111c2fba1fba7202f4eed558c675df1bbfdcd44590013f8d2b7e6fc84443866e8a5c9bd51cf95f79cbdb
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-display-name@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-display-name@npm:7.27.1"
+"@babel/plugin-transform-react-display-name@npm:^7.28.0":
+ version: 7.28.0
+ resolution: "@babel/plugin-transform-react-display-name@npm:7.28.0"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/5c794e91da4f27b39314b5354bbede049074c04646949ad3a4c5788b9a1a6fa649d2f0fa95587209219443c97127e0cfa41ab56a3eaf68e91a319948518f8357
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-jsx-development@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.7"
- dependencies:
- "@babel/plugin-transform-react-jsx": "npm:^7.25.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/6e6e8f9f9fc5393b932fb646188d6df9f270b37ab31560a5f3622b373ccb9fbf3d1976b3fb1b899541d25c1fa504d315fb4f8473d53bd57ad614e523f1ecf2c1
+ checksum: 10/d623644a078086f410b1952429d82c10e2833ebffb97800b25f55ab7f3ffafde34e57a4a71958da73f4abfcef39b598e2ca172f2b43531f98b3f12e0de17c219
languageName: node
linkType: hard
@@ -1257,21 +1107,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/plugin-transform-react-jsx@npm:7.25.7"
- dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.25.7"
- "@babel/helper-module-imports": "npm:^7.25.7"
- "@babel/helper-plugin-utils": "npm:^7.25.7"
- "@babel/plugin-syntax-jsx": "npm:^7.25.7"
- "@babel/types": "npm:^7.25.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/9f87990b39c68dc6441b55bf9b530c89e8cfc7a610e250dfd8002d94a6b806a585fe7cc9318540e4e635eb819fdaf15a42fd5e8a2ec3f8949bd7a5c759b558d3
- languageName: node
- linkType: hard
-
"@babel/plugin-transform-react-jsx@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-react-jsx@npm:7.27.1"
@@ -1287,18 +1122,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-pure-annotations@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.25.7"
- dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.25.7"
- "@babel/helper-plugin-utils": "npm:^7.25.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/a0bb666ef2c0209d5c7f637b17587f7a6782dbb135475f836bfe59b2f9eb193821653d6291866fc643b8ca0cef56989a9648c6127727d630808fc6de6fa180ca
- languageName: node
- linkType: hard
-
"@babel/plugin-transform-react-pure-annotations@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.27.1"
@@ -1311,14 +1134,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-regenerator@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-regenerator@npm:7.27.1"
+"@babel/plugin-transform-regenerator@npm:^7.28.4":
+ version: 7.28.4
+ resolution: "@babel/plugin-transform-regenerator@npm:7.28.4"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/a6a3f818e4cc5ac5a01962a1d66515cb6791f32eb1dcd810dbb39f6e580c0c96b47fcc5c5633137e040f4e137e40e6f4dad8a3d57d49b15aed40e72e13e30d93
+ checksum: 10/24da51a659d882e02bd4353da9d8e045e58d967c1cddaf985ad699a9fc9f920a45eff421c4283a248d83dc16590b8956e66fd710be5db8723b274cfea0b51b2f
languageName: node
linkType: hard
@@ -1346,18 +1169,18 @@ __metadata:
linkType: hard
"@babel/plugin-transform-runtime@npm:^7.25.9":
- version: 7.27.1
- resolution: "@babel/plugin-transform-runtime@npm:7.27.1"
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-runtime@npm:7.28.5"
dependencies:
"@babel/helper-module-imports": "npm:^7.27.1"
"@babel/helper-plugin-utils": "npm:^7.27.1"
- babel-plugin-polyfill-corejs2: "npm:^0.4.10"
- babel-plugin-polyfill-corejs3: "npm:^0.11.0"
- babel-plugin-polyfill-regenerator: "npm:^0.6.1"
+ babel-plugin-polyfill-corejs2: "npm:^0.4.14"
+ babel-plugin-polyfill-corejs3: "npm:^0.13.0"
+ babel-plugin-polyfill-regenerator: "npm:^0.6.5"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/a9f0f6a1b392873a7e0269560330e3fc6f3c078948e2f96d255bbda32f7040021e6cc253f7e2430c9ce8aec237063730dc8aa7f3d29ecb6e090ade321fb8b062
+ checksum: 10/0d16c90d40dd34f1a981e742ad656ceef619b92d3662ec9ac8d7c8ba79f22bb425c3f9e097333659a4938f03868a53077b1a3aadb7f37504157a0c7af64ec2be
languageName: node
linkType: hard
@@ -1417,18 +1240,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-typescript@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-typescript@npm:7.27.1"
+"@babel/plugin-transform-typescript@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/plugin-transform-typescript@npm:7.28.5"
dependencies:
- "@babel/helper-annotate-as-pure": "npm:^7.27.1"
- "@babel/helper-create-class-features-plugin": "npm:^7.27.1"
+ "@babel/helper-annotate-as-pure": "npm:^7.27.3"
+ "@babel/helper-create-class-features-plugin": "npm:^7.28.5"
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1"
"@babel/plugin-syntax-typescript": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/069b37c5beeb613635e65a3024d6f5f3da09c82137e055a7d413bfd2778d623879bd7b2985466fb66f8a32e805a9bf6aa7e336e6bfcf0304c869bb850e8400c9
+ checksum: 10/e4706379df70c2de9d3d3f573ff74a160e05221620a22dd0a64899ab45fddad9e4530fbba33014c75906f13aa78d8044fed80dba85068e11d84ed1f033dea445
languageName: node
linkType: hard
@@ -1480,61 +1303,62 @@ __metadata:
linkType: hard
"@babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.25.9":
- version: 7.27.2
- resolution: "@babel/preset-env@npm:7.27.2"
+ version: 7.28.5
+ resolution: "@babel/preset-env@npm:7.28.5"
dependencies:
- "@babel/compat-data": "npm:^7.27.2"
+ "@babel/compat-data": "npm:^7.28.5"
"@babel/helper-compilation-targets": "npm:^7.27.2"
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-validator-option": "npm:^7.27.1"
- "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.27.1"
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.28.5"
"@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1"
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1"
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.27.1"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.28.3"
"@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2"
"@babel/plugin-syntax-import-assertions": "npm:^7.27.1"
"@babel/plugin-syntax-import-attributes": "npm:^7.27.1"
"@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6"
"@babel/plugin-transform-arrow-functions": "npm:^7.27.1"
- "@babel/plugin-transform-async-generator-functions": "npm:^7.27.1"
+ "@babel/plugin-transform-async-generator-functions": "npm:^7.28.0"
"@babel/plugin-transform-async-to-generator": "npm:^7.27.1"
"@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1"
- "@babel/plugin-transform-block-scoping": "npm:^7.27.1"
+ "@babel/plugin-transform-block-scoping": "npm:^7.28.5"
"@babel/plugin-transform-class-properties": "npm:^7.27.1"
- "@babel/plugin-transform-class-static-block": "npm:^7.27.1"
- "@babel/plugin-transform-classes": "npm:^7.27.1"
+ "@babel/plugin-transform-class-static-block": "npm:^7.28.3"
+ "@babel/plugin-transform-classes": "npm:^7.28.4"
"@babel/plugin-transform-computed-properties": "npm:^7.27.1"
- "@babel/plugin-transform-destructuring": "npm:^7.27.1"
+ "@babel/plugin-transform-destructuring": "npm:^7.28.5"
"@babel/plugin-transform-dotall-regex": "npm:^7.27.1"
"@babel/plugin-transform-duplicate-keys": "npm:^7.27.1"
"@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.27.1"
"@babel/plugin-transform-dynamic-import": "npm:^7.27.1"
- "@babel/plugin-transform-exponentiation-operator": "npm:^7.27.1"
+ "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.0"
+ "@babel/plugin-transform-exponentiation-operator": "npm:^7.28.5"
"@babel/plugin-transform-export-namespace-from": "npm:^7.27.1"
"@babel/plugin-transform-for-of": "npm:^7.27.1"
"@babel/plugin-transform-function-name": "npm:^7.27.1"
"@babel/plugin-transform-json-strings": "npm:^7.27.1"
"@babel/plugin-transform-literals": "npm:^7.27.1"
- "@babel/plugin-transform-logical-assignment-operators": "npm:^7.27.1"
+ "@babel/plugin-transform-logical-assignment-operators": "npm:^7.28.5"
"@babel/plugin-transform-member-expression-literals": "npm:^7.27.1"
"@babel/plugin-transform-modules-amd": "npm:^7.27.1"
"@babel/plugin-transform-modules-commonjs": "npm:^7.27.1"
- "@babel/plugin-transform-modules-systemjs": "npm:^7.27.1"
+ "@babel/plugin-transform-modules-systemjs": "npm:^7.28.5"
"@babel/plugin-transform-modules-umd": "npm:^7.27.1"
"@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.27.1"
"@babel/plugin-transform-new-target": "npm:^7.27.1"
"@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.27.1"
"@babel/plugin-transform-numeric-separator": "npm:^7.27.1"
- "@babel/plugin-transform-object-rest-spread": "npm:^7.27.2"
+ "@babel/plugin-transform-object-rest-spread": "npm:^7.28.4"
"@babel/plugin-transform-object-super": "npm:^7.27.1"
"@babel/plugin-transform-optional-catch-binding": "npm:^7.27.1"
- "@babel/plugin-transform-optional-chaining": "npm:^7.27.1"
- "@babel/plugin-transform-parameters": "npm:^7.27.1"
+ "@babel/plugin-transform-optional-chaining": "npm:^7.28.5"
+ "@babel/plugin-transform-parameters": "npm:^7.27.7"
"@babel/plugin-transform-private-methods": "npm:^7.27.1"
"@babel/plugin-transform-private-property-in-object": "npm:^7.27.1"
"@babel/plugin-transform-property-literals": "npm:^7.27.1"
- "@babel/plugin-transform-regenerator": "npm:^7.27.1"
+ "@babel/plugin-transform-regenerator": "npm:^7.28.4"
"@babel/plugin-transform-regexp-modifiers": "npm:^7.27.1"
"@babel/plugin-transform-reserved-words": "npm:^7.27.1"
"@babel/plugin-transform-shorthand-properties": "npm:^7.27.1"
@@ -1547,14 +1371,14 @@ __metadata:
"@babel/plugin-transform-unicode-regex": "npm:^7.27.1"
"@babel/plugin-transform-unicode-sets-regex": "npm:^7.27.1"
"@babel/preset-modules": "npm:0.1.6-no-external-plugins"
- babel-plugin-polyfill-corejs2: "npm:^0.4.10"
- babel-plugin-polyfill-corejs3: "npm:^0.11.0"
- babel-plugin-polyfill-regenerator: "npm:^0.6.1"
- core-js-compat: "npm:^3.40.0"
+ babel-plugin-polyfill-corejs2: "npm:^0.4.14"
+ babel-plugin-polyfill-corejs3: "npm:^0.13.0"
+ babel-plugin-polyfill-regenerator: "npm:^0.6.5"
+ core-js-compat: "npm:^3.43.0"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/3748b5e5582bee12f2b21ee4af9552a0ea8851fdfa8e54cdab142ac9191b7e9b1673d23056c0d2c3c6fd554eb85873664acfc9829c4f14a8ae7676548184eff6
+ checksum: 10/e9a5136a7e34553cc70dd6594716144678a2e9ecc971caf6885c380c38fcbed8b387f3af418c9aa4b2d2765964bb4e8a2e14b709c2f165eec6ed13bda32587ea
languageName: node
linkType: hard
@@ -1571,90 +1395,54 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-react@npm:^7.18.6":
- version: 7.25.7
- resolution: "@babel/preset-react@npm:7.25.7"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.7"
- "@babel/helper-validator-option": "npm:^7.25.7"
- "@babel/plugin-transform-react-display-name": "npm:^7.25.7"
- "@babel/plugin-transform-react-jsx": "npm:^7.25.7"
- "@babel/plugin-transform-react-jsx-development": "npm:^7.25.7"
- "@babel/plugin-transform-react-pure-annotations": "npm:^7.25.7"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/4701a76b45f33b72efc93540e09204ac84eb2b8054de9570d041b6f952477efca2a6c7c916389a1aea4d408c38ebbc997148d693d9aa72d1b4df9a3b4b557c7c
- languageName: node
- linkType: hard
-
-"@babel/preset-react@npm:^7.25.9":
- version: 7.27.1
- resolution: "@babel/preset-react@npm:7.27.1"
+"@babel/preset-react@npm:^7.18.6, @babel/preset-react@npm:^7.25.9":
+ version: 7.28.5
+ resolution: "@babel/preset-react@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-validator-option": "npm:^7.27.1"
- "@babel/plugin-transform-react-display-name": "npm:^7.27.1"
+ "@babel/plugin-transform-react-display-name": "npm:^7.28.0"
"@babel/plugin-transform-react-jsx": "npm:^7.27.1"
"@babel/plugin-transform-react-jsx-development": "npm:^7.27.1"
"@babel/plugin-transform-react-pure-annotations": "npm:^7.27.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/26dd63164ada235ddca53c074944f52cea9a6d8064d02871cad672fe92cc2e136dd1809fb61fa0313a3c19d8e32a00a667d0cbd79465ad8460e2c1b88e5509ae
+ checksum: 10/c00d43b27790caddee7c4971b11b4bf479a761175433e2f168b3d7e1ac6ee36d4d929a76acc7f302e9bff3a5b26d02d37f0ad7ae6359e076e5baa862b00843b2
languageName: node
linkType: hard
"@babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.25.9":
- version: 7.27.1
- resolution: "@babel/preset-typescript@npm:7.27.1"
+ version: 7.28.5
+ resolution: "@babel/preset-typescript@npm:7.28.5"
dependencies:
"@babel/helper-plugin-utils": "npm:^7.27.1"
"@babel/helper-validator-option": "npm:^7.27.1"
"@babel/plugin-syntax-jsx": "npm:^7.27.1"
"@babel/plugin-transform-modules-commonjs": "npm:^7.27.1"
- "@babel/plugin-transform-typescript": "npm:^7.27.1"
+ "@babel/plugin-transform-typescript": "npm:^7.28.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10/9d8e75326b3c93fa016ba7aada652800fc77bc05fcc181888700a049935e8cf1284b549de18a5d62ef3591d02f097ea6de1111f7d71a991aaf36ba74657bd145
+ checksum: 10/72c03e01c34906041b1813542761a283c52da1751e7ddf63191bc5fb2a0354eca30a00537c5a92951688bec3975bdc0e50ef4516b5e94cfd6d4cf947f2125bdc
languageName: node
linkType: hard
"@babel/runtime-corejs3@npm:^7.25.9":
- version: 7.27.1
- resolution: "@babel/runtime-corejs3@npm:7.27.1"
+ version: 7.28.4
+ resolution: "@babel/runtime-corejs3@npm:7.28.4"
dependencies:
- core-js-pure: "npm:^3.30.2"
- checksum: 10/07e3ea128d5c2f9bcd84091f56f8451a91ca42cd525586425484e6286b33fce1a4e3a6697e70e22b6412dd238a8d5a308ca94ca23788c9dbbb9cab68d614c162
+ core-js-pure: "npm:^3.43.0"
+ checksum: 10/99079931145c0606a9967fe002c3528ae237b759cee115fc97a5dc17101d5ccdf9a794fd4ce5d94c7e2e8ee1f9f6816fb50b4472e980b5e4dd878fbdfac02619
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5":
- version: 7.25.7
- resolution: "@babel/runtime@npm:7.25.7"
- dependencies:
- regenerator-runtime: "npm:^0.14.0"
- checksum: 10/73411fe0f1bff3a962586cef05b30f49e554b6563767e6d84f7d79d605b2c20e7fc3df291a3aebef69043181a8f893afdab9e6672557a5c2d08b9377d6f678cd
+"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.10.3, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.25.9":
+ version: 7.28.4
+ resolution: "@babel/runtime@npm:7.28.4"
+ checksum: 10/6c9a70452322ea80b3c9b2a412bcf60771819213a67576c8cec41e88a95bb7bf01fc983754cda35dc19603eef52df22203ccbf7777b9d6316932f9fb77c25163
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.25.9":
- version: 7.27.1
- resolution: "@babel/runtime@npm:7.27.1"
- checksum: 10/34cefcbf781ea5a4f1b93f8563327b9ac82694bebdae91e8bd9d7f58d084cbe5b9a6e7f94d77076e15b0bcdaa0040a36cb30737584028df6c4673b4c67b2a31d
- languageName: node
- linkType: hard
-
-"@babel/template@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/template@npm:7.25.7"
- dependencies:
- "@babel/code-frame": "npm:^7.25.7"
- "@babel/parser": "npm:^7.25.7"
- "@babel/types": "npm:^7.25.7"
- checksum: 10/49e1e88d2eac17d31ae28d6cf13d6d29c1f49384c4f056a6751c065d6565c351e62c01ce6b11fef5edb5f3a77c87e114ea7326ca384fa618b4834e10cf9b20f3
- languageName: node
- linkType: hard
-
-"@babel/template@npm:^7.27.1":
+"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2":
version: 7.27.2
resolution: "@babel/template@npm:7.27.2"
dependencies:
@@ -1665,54 +1453,28 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.25.7":
- version: 7.25.7
- resolution: "@babel/traverse@npm:7.25.7"
- dependencies:
- "@babel/code-frame": "npm:^7.25.7"
- "@babel/generator": "npm:^7.25.7"
- "@babel/parser": "npm:^7.25.7"
- "@babel/template": "npm:^7.25.7"
- "@babel/types": "npm:^7.25.7"
- debug: "npm:^4.3.1"
- globals: "npm:^11.1.0"
- checksum: 10/5b2d332fcd6bc78e6500c997e79f7e2a54dfb357e06f0908cb7f0cdd9bb54e7fd3c5673f45993849d433d01ea6076a6d04b825958f0cfa01288ad55ffa5c286f
- languageName: node
- linkType: hard
-
-"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/traverse@npm:7.27.1"
+"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4, @babel/traverse@npm:^7.28.5":
+ version: 7.28.5
+ resolution: "@babel/traverse@npm:7.28.5"
dependencies:
"@babel/code-frame": "npm:^7.27.1"
- "@babel/generator": "npm:^7.27.1"
- "@babel/parser": "npm:^7.27.1"
- "@babel/template": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
+ "@babel/generator": "npm:^7.28.5"
+ "@babel/helper-globals": "npm:^7.28.0"
+ "@babel/parser": "npm:^7.28.5"
+ "@babel/template": "npm:^7.27.2"
+ "@babel/types": "npm:^7.28.5"
debug: "npm:^4.3.1"
- globals: "npm:^11.1.0"
- checksum: 10/9977271aa451293d3f184521412788d6ddaff9d6a29626d7435b5dacd059feb2d7753bc94f59f4f5b76e65bd2e2cabc8a10d7e1f93709feda28619f2e8cbf4d6
+ checksum: 10/1fce426f5ea494913c40f33298ce219708e703f71cac7ac045ebde64b5a7b17b9275dfa4e05fb92c3f123136913dff62c8113172f4a5de66dab566123dbe7437
languageName: node
linkType: hard
-"@babel/types@npm:^7.21.3, @babel/types@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/types@npm:7.27.1"
+"@babel/types@npm:^7.21.3, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5, @babel/types@npm:^7.4.4":
+ version: 7.28.5
+ resolution: "@babel/types@npm:7.28.5"
dependencies:
"@babel/helper-string-parser": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.27.1"
- checksum: 10/81f8ada28c4b29695d7d4c4cbfaa5ec3138ccebbeb26628c7c3cc570fdc84f28967c9e68caf4977d51ff4f4d3159c88857ef278317f84f3515dd65e5b8a74995
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.25.7, @babel/types@npm:^7.25.8, @babel/types@npm:^7.4.4":
- version: 7.25.8
- resolution: "@babel/types@npm:7.25.8"
- dependencies:
- "@babel/helper-string-parser": "npm:^7.25.7"
- "@babel/helper-validator-identifier": "npm:^7.25.7"
- to-fast-properties: "npm:^2.0.0"
- checksum: 10/973108dbb189916bb87360f2beff43ae97f1b08f1c071bc6499d363cce48b3c71674bf3b59dfd617f8c5062d1c76dc2a64232bc07b6ccef831fd0c06162d44d9
+ "@babel/helper-validator-identifier": "npm:^7.28.5"
+ checksum: 10/4256bb9fb2298c4f9b320bde56e625b7091ea8d2433d98dcf524d4086150da0b6555aabd7d0725162670614a9ac5bf036d1134ca13dedc9707f988670f1362d7
languageName: node
linkType: hard
@@ -1723,138 +1485,198 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/cascade-layer-name-parser@npm:^2.0.4":
- version: 2.0.4
- resolution: "@csstools/cascade-layer-name-parser@npm:2.0.4"
+"@csstools/cascade-layer-name-parser@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "@csstools/cascade-layer-name-parser@npm:2.0.5"
peerDependencies:
- "@csstools/css-parser-algorithms": ^3.0.4
- "@csstools/css-tokenizer": ^3.0.3
- checksum: 10/8c1d92f7840ecb402bce9b5770c9eb8ae000f42cb317a069cb10172a4e63d4dcbe1961f8bcf35f5106f8d162066f2bac3923e151d7cb5380b10fc265a62db5ea
+ "@csstools/css-parser-algorithms": ^3.0.5
+ "@csstools/css-tokenizer": ^3.0.4
+ checksum: 10/fb26ae1db6f7a71ee0c3fdaea89f5325f88d7a0b2505fcf4b75e94f2c816ef1edb2961eecbc397df06f67d696ccc6bc99588ea9ee07dd7632bf10febf6b67ed9
languageName: node
linkType: hard
-"@csstools/color-helpers@npm:^5.0.2":
- version: 5.0.2
- resolution: "@csstools/color-helpers@npm:5.0.2"
- checksum: 10/8763079c54578bd2215c68de0795edb9cfa29bffa29625bff89f3c47d9df420d86296ff3a6fa8c29ca037bbaa64dc10a963461233341de0516a3161a3b549e7b
+"@csstools/color-helpers@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "@csstools/color-helpers@npm:5.1.0"
+ checksum: 10/0138b3d5ccbe77aeccf6721fd008a53523c70e932f0c82dca24a1277ca780447e1d8357da47512ebf96358476f8764de57002f3e491920d67e69202f5a74c383
languageName: node
linkType: hard
-"@csstools/css-calc@npm:^2.1.3":
- version: 2.1.3
- resolution: "@csstools/css-calc@npm:2.1.3"
+"@csstools/css-calc@npm:^2.1.4":
+ version: 2.1.4
+ resolution: "@csstools/css-calc@npm:2.1.4"
peerDependencies:
- "@csstools/css-parser-algorithms": ^3.0.4
- "@csstools/css-tokenizer": ^3.0.3
- checksum: 10/0c20165f13135bb51ef397c4ea8e185c75ff379378212952af57052de96890a1eda056b2c6a2d573ea69e56c9dae79a906a2e4cac9d731dfbf19defaf943fd55
+ "@csstools/css-parser-algorithms": ^3.0.5
+ "@csstools/css-tokenizer": ^3.0.4
+ checksum: 10/06975b650c0f44c60eeb7afdb3fd236f2dd607b2c622e0bc908d3f54de39eb84e0692833320d03dac04bd6c1ab0154aa3fa0dd442bd9e5f917cf14d8e2ba8d74
languageName: node
linkType: hard
-"@csstools/css-color-parser@npm:^3.0.9":
- version: 3.0.9
- resolution: "@csstools/css-color-parser@npm:3.0.9"
+"@csstools/css-color-parser@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@csstools/css-color-parser@npm:3.1.0"
dependencies:
- "@csstools/color-helpers": "npm:^5.0.2"
- "@csstools/css-calc": "npm:^2.1.3"
+ "@csstools/color-helpers": "npm:^5.1.0"
+ "@csstools/css-calc": "npm:^2.1.4"
peerDependencies:
- "@csstools/css-parser-algorithms": ^3.0.4
- "@csstools/css-tokenizer": ^3.0.3
- checksum: 10/634ee3c5424e21bda414015d20e906a620d06186fe38957479a5266ded435ae14675e3085a259cec75cd7138df081357aba58a2626592d61335228a451db3eca
+ "@csstools/css-parser-algorithms": ^3.0.5
+ "@csstools/css-tokenizer": ^3.0.4
+ checksum: 10/4741095fdc4501e8e7ada4ed14fbf9dbbe6fea9b989818790ebca15657c29c62defbebacf18592cde2aa638a1d098bbe86d742d2c84ba932fbc00fac51cb8805
languageName: node
linkType: hard
-"@csstools/css-parser-algorithms@npm:^3.0.4":
- version: 3.0.4
- resolution: "@csstools/css-parser-algorithms@npm:3.0.4"
+"@csstools/css-parser-algorithms@npm:^3.0.5":
+ version: 3.0.5
+ resolution: "@csstools/css-parser-algorithms@npm:3.0.5"
peerDependencies:
- "@csstools/css-tokenizer": ^3.0.3
- checksum: 10/dfb6926218d9f8ba25d8b43ea46c03863c819481f8c55e4de4925780eaab9e6bcd6bead1d56b4ef82d09fcd9d69a7db2750fa9db08eece9470fd499dc76d0edb
+ "@csstools/css-tokenizer": ^3.0.4
+ checksum: 10/e93083b5cb36a3c1e7a47ce10cf62961d05bd1e4c608bb3ee50186ff740157ab0ec16a3956f7b86251efd10703034d849693201eea858ae904848c68d2d46ada
languageName: node
linkType: hard
-"@csstools/css-tokenizer@npm:^3.0.3":
- version: 3.0.3
- resolution: "@csstools/css-tokenizer@npm:3.0.3"
- checksum: 10/6baa3160e426e1f177b8f10d54ec7a4a596090f65a05f16d7e9e4da049962a404eabc5f885f4867093702c259cd4080ac92a438326e22dea015201b3e71f5bbb
+"@csstools/css-tokenizer@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "@csstools/css-tokenizer@npm:3.0.4"
+ checksum: 10/eb6c84c086312f6bb8758dfe2c85addd7475b0927333c5e39a4d59fb210b9810f8c346972046f95e60a721329cffe98895abe451e51de753ad1ca7a8c24ec65f
languageName: node
linkType: hard
-"@csstools/media-query-list-parser@npm:^4.0.2":
- version: 4.0.2
- resolution: "@csstools/media-query-list-parser@npm:4.0.2"
+"@csstools/media-query-list-parser@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "@csstools/media-query-list-parser@npm:4.0.3"
peerDependencies:
- "@csstools/css-parser-algorithms": ^3.0.4
- "@csstools/css-tokenizer": ^3.0.3
- checksum: 10/8aae6337d21255d34e4f6dc6df213566e35bb769fe131006ea4200b643773f3213f8ed0ab011cd85dbe3426766c408d0fe1d04d18e821add9ae7f29cda0a8b26
+ "@csstools/css-parser-algorithms": ^3.0.5
+ "@csstools/css-tokenizer": ^3.0.4
+ checksum: 10/ac4e34c21a1c7fc8b788274f316c29ff2f07e7a08996d27b9beb06454666591be9946362c1b7c4d342558c278c8e7d0e35655043e47a9ffd94c3fdb292fbe020
languageName: node
linkType: hard
-"@csstools/postcss-cascade-layers@npm:^5.0.1":
- version: 5.0.1
- resolution: "@csstools/postcss-cascade-layers@npm:5.0.1"
+"@csstools/postcss-alpha-function@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@csstools/postcss-alpha-function@npm:1.0.1"
+ dependencies:
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
+ "@csstools/utilities": "npm:^2.0.0"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10/40dfd418eb36fe87500769e2ee31717fc549eced3152966a4a5b4121e657a9846d14ef9bffee4faa3298a362d85af2684c3a4fea31bbca785205e7bfecbb94dc
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-cascade-layers@npm:^5.0.2":
+ version: 5.0.2
+ resolution: "@csstools/postcss-cascade-layers@npm:5.0.2"
dependencies:
"@csstools/selector-specificity": "npm:^5.0.0"
postcss-selector-parser: "npm:^7.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/ca0a3e324d914567f36e9ec48da290c9d10e9315dc77632f14ec8a8c608fd3b573ca146eb8aa81382013d998c4896f6ac53af48c71b23d0b3fa1b4ea5441b599
+ checksum: 10/9b73c28338f75eebd1032d6375e76547f90683806971f1dd3a47e6305901c89642094e1a80815fcfbb10b0afb61174f9ab3207db860a5841ca92ae993dc87cbe
languageName: node
linkType: hard
-"@csstools/postcss-color-function@npm:^4.0.9":
- version: 4.0.9
- resolution: "@csstools/postcss-color-function@npm:4.0.9"
+"@csstools/postcss-color-function-display-p3-linear@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "@csstools/postcss-color-function-display-p3-linear@npm:1.0.1"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/4f68ffc4113dfc81982a4a9f4b99b41133f0ed8a7136d3167e63492466b05adbcb8def70712220121a19a966488fdaf563095b582c2f05441a9ea17dcc37a7a8
+ checksum: 10/10b1b098d66314d287cca728c601c6905017769a31dd27488da49922937476a22eb280232e4b1df352b4f76158994dc18607cfc7b565d83346746795cb3f7844
languageName: node
linkType: hard
-"@csstools/postcss-color-mix-function@npm:^3.0.9":
- version: 3.0.9
- resolution: "@csstools/postcss-color-mix-function@npm:3.0.9"
+"@csstools/postcss-color-function@npm:^4.0.12":
+ version: 4.0.12
+ resolution: "@csstools/postcss-color-function@npm:4.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/2e4df9c96175948845e422b12290462fc9ea3afe408075d921f6b7dd3a5c89e15a933f0a6fec1658d8d13a63089ec6eb0f28670d76807292c44a36d69117f760
+ checksum: 10/b13563a097966f9f670544e7f76abe8d170a59d09c5e7bd26533daf5b6bffcc74a82e694d5d970326299b5fa70c52972d9aeabe5dbd2fd90a3322668d4aa3e74
languageName: node
linkType: hard
-"@csstools/postcss-content-alt-text@npm:^2.0.5":
- version: 2.0.5
- resolution: "@csstools/postcss-content-alt-text@npm:2.0.5"
+"@csstools/postcss-color-mix-function@npm:^3.0.12":
+ version: 3.0.12
+ resolution: "@csstools/postcss-color-mix-function@npm:3.0.12"
dependencies:
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/b53de8b90c06b3c4c75849109f59f894de3b200f32bcfe3783890b4f324be7c9957bc6e4b5f5558bd95d8a3ce8687628e95510f42855be3679e2ec105babfb67
+ checksum: 10/f4ac11b913860e919fc325e817ba1dd7fa2740d6a86eb2abe92013ac8173fa4efb697f6ccffa3178526fa9ed6274ce654bf278adc86effa62dd1f5adf16e2f7c
languageName: node
linkType: hard
-"@csstools/postcss-exponential-functions@npm:^2.0.8":
+"@csstools/postcss-color-mix-variadic-function-arguments@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@csstools/postcss-color-mix-variadic-function-arguments@npm:1.0.2"
+ dependencies:
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
+ "@csstools/utilities": "npm:^2.0.0"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10/a38642b7020589ffc684f0f4c76a2e59a8d6dc75f55036a06c9e8a109c55245234c9fb50eae6f2b97b0046591767af922d0a089a8a0c742372cf4935411f5e5c
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-content-alt-text@npm:^2.0.8":
version: 2.0.8
- resolution: "@csstools/postcss-exponential-functions@npm:2.0.8"
+ resolution: "@csstools/postcss-content-alt-text@npm:2.0.8"
+ dependencies:
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
+ "@csstools/utilities": "npm:^2.0.0"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10/a69e1daf2fddd4cfb46806a7e5888b9138d498e173b15040d27d963a3d66aaaed9097a780291229e5dafaf8292443b4adcb329d4f1a4fb7d3f04ef2edd798c12
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-contrast-color-function@npm:^2.0.12":
+ version: 2.0.12
+ resolution: "@csstools/postcss-contrast-color-function@npm:2.0.12"
dependencies:
- "@csstools/css-calc": "npm:^2.1.3"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
+ "@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/4f615696dd57a09fad77ad88e0d6c237d7683bf333938207b7306c042683f112367c8ac5c4aa0edae06bd1080a8c0f55cce8f12b389a9ce20bc6fe58db9c6dfb
+ checksum: 10/ac8fed35786d6e4c077d34b023a72278e29a5cef90ee834df273ce0197fcee9848b3d40046bfff37959f42c7cfb4f14ffac1b58a86d87a80c1759a9300db7c49
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-exponential-functions@npm:^2.0.9":
+ version: 2.0.9
+ resolution: "@csstools/postcss-exponential-functions@npm:2.0.9"
+ dependencies:
+ "@csstools/css-calc": "npm:^2.1.4"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10/80d5847d747fc67c32ee3ba49f9c9290654fb086c58b2f13256b14124b7349dac68ba8e107f631248cef2448ca57ef18adbbbc816dd63a54ba91826345373f39
languageName: node
linkType: hard
@@ -1870,59 +1692,59 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-gamut-mapping@npm:^2.0.9":
- version: 2.0.9
- resolution: "@csstools/postcss-gamut-mapping@npm:2.0.9"
+"@csstools/postcss-gamut-mapping@npm:^2.0.11":
+ version: 2.0.11
+ resolution: "@csstools/postcss-gamut-mapping@npm:2.0.11"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
peerDependencies:
postcss: ^8.4
- checksum: 10/2d95e214c3ffd57e881c442557c8c034b674c7b9884f6736f3a9f5012883aeba0b76ac35b9fec9f41d94f1aa8419462c530a1b3e191a7a26fca2ebd19581cfc3
+ checksum: 10/be4cb5a14eef78acbd9dfca7cdad0ab4e8e4a11c9e8bbb27e427bfd276fd5d3aa37bc1bf36deb040d404398989a3123bd70fc51be970c4d944cf6a18d231c1b8
languageName: node
linkType: hard
-"@csstools/postcss-gradients-interpolation-method@npm:^5.0.9":
- version: 5.0.9
- resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.9"
+"@csstools/postcss-gradients-interpolation-method@npm:^5.0.12":
+ version: 5.0.12
+ resolution: "@csstools/postcss-gradients-interpolation-method@npm:5.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/e110c431495f0466342113bb03f57bf7c63b11b561e45ffec86d302bde36f1163b127f1fd2be86628814e1fc7742dbf97f9487c5ac16fe330d6d39e37b3cb185
+ checksum: 10/902505cccb5a3b91d0cb8c22594130a9da3b8ec8be135b406ef7ab799e3564a8c571a08820dbe83de556d011ef9b0fe298d7cfcb741e98862ac66b287c938bf2
languageName: node
linkType: hard
-"@csstools/postcss-hwb-function@npm:^4.0.9":
- version: 4.0.9
- resolution: "@csstools/postcss-hwb-function@npm:4.0.9"
+"@csstools/postcss-hwb-function@npm:^4.0.12":
+ version: 4.0.12
+ resolution: "@csstools/postcss-hwb-function@npm:4.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/e7d7c96f977697d870c05e5dc0b6f5ed271c3e7eba292707d84945112d644218758041a2d4b66866b10873b0255f2f757281a843a2fa06e2ed5a80e14940963b
+ checksum: 10/8e37a45cffa9458466fa9a05a0926ea1579e6b21501c59bb464282481f41a2694f45343e85d37da744a36a99a4ceb3e263aeca46ea5fcfb8a12a5558cc11efaa
languageName: node
linkType: hard
-"@csstools/postcss-ic-unit@npm:^4.0.1":
- version: 4.0.1
- resolution: "@csstools/postcss-ic-unit@npm:4.0.1"
+"@csstools/postcss-ic-unit@npm:^4.0.4":
+ version: 4.0.4
+ resolution: "@csstools/postcss-ic-unit@npm:4.0.4"
dependencies:
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/f11c8ff4e5a5f188ecb068f1e6d74b8c0e4c8fb69c24966385063ebb717e9f407a8a45335d08778564a1cbf30709bdec0e8dd13788f073de264637d002b417b9
+ checksum: 10/3bbdbba983686b9e12a5bbf36bb2ba823a6426efb9369ca415e342c37136e041929fcafacb6fa113a06a117c22785098707c91dbf306446e66618c7881553324
languageName: node
linkType: hard
@@ -1935,29 +1757,29 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-is-pseudo-class@npm:^5.0.1":
- version: 5.0.1
- resolution: "@csstools/postcss-is-pseudo-class@npm:5.0.1"
+"@csstools/postcss-is-pseudo-class@npm:^5.0.3":
+ version: 5.0.3
+ resolution: "@csstools/postcss-is-pseudo-class@npm:5.0.3"
dependencies:
"@csstools/selector-specificity": "npm:^5.0.0"
postcss-selector-parser: "npm:^7.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/2f7cedf387f54cd061c4f4c2689fc9cac0dfe8f2c8d527e49ce49b810abccbb17a67f0b536de31486472609da5ae9bdef372ea9be1079231a3a1d87f5a48c173
+ checksum: 10/99abf2595c3b92ba993f26704c622837ec7546832037f75778d74a2c3d2e5009a027e52178d7f5c967d9c0dcda44244db9a8131c51e42fcbf4a0c22f21b3b1b6
languageName: node
linkType: hard
-"@csstools/postcss-light-dark-function@npm:^2.0.8":
- version: 2.0.8
- resolution: "@csstools/postcss-light-dark-function@npm:2.0.8"
+"@csstools/postcss-light-dark-function@npm:^2.0.11":
+ version: 2.0.11
+ resolution: "@csstools/postcss-light-dark-function@npm:2.0.11"
dependencies:
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/a6ebae19a4f80aaf47c839f4f2d623b8802459af918a9411465c9f955470a1c3490071907ea667f36f6e48457b3c67f1e1b1294465c4365f18681e64e125ea2d
+ checksum: 10/52fa6464e31d4815557ef9bcff0a94a89549bcf1ccb4ffcc51478a5fa01815311fb2b52b96e3f671c64da8493fb50d3fc235cbfcec797f685dcccb4133dc09c4
languageName: node
linkType: hard
@@ -1999,42 +1821,42 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-logical-viewport-units@npm:^3.0.3":
- version: 3.0.3
- resolution: "@csstools/postcss-logical-viewport-units@npm:3.0.3"
+"@csstools/postcss-logical-viewport-units@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "@csstools/postcss-logical-viewport-units@npm:3.0.4"
dependencies:
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/bdcca654792f13959a5c657576daafb0bb87c359f6e8d2bec93e21c89418531258968688554e7bef44ab5455f6de04d1bd49f438d7ef8d75653446e0b08ddf8d
+ checksum: 10/ddb8d9b473c55cce1c1261652d657d33d9306d80112eac578d53b05dd48a5607ea2064fcf6bc298ccc1e63143e11517d35230bad6063dae14d445530c45a81ec
languageName: node
linkType: hard
-"@csstools/postcss-media-minmax@npm:^2.0.8":
- version: 2.0.8
- resolution: "@csstools/postcss-media-minmax@npm:2.0.8"
+"@csstools/postcss-media-minmax@npm:^2.0.9":
+ version: 2.0.9
+ resolution: "@csstools/postcss-media-minmax@npm:2.0.9"
dependencies:
- "@csstools/css-calc": "npm:^2.1.3"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/media-query-list-parser": "npm:^4.0.2"
+ "@csstools/css-calc": "npm:^2.1.4"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/media-query-list-parser": "npm:^4.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10/97020672d262cf68f97720815702d43582129cea0c22b1bdd5ae95ac83be55a1768529abd170e36239930f1b89075593759173e4cbf259d0e04a9520e2cdf251
+ checksum: 10/ddd35129dc482a2cffe44cc75c48844cee56370f551e7e3abcfa0a158c3a2a48d8a2196e82e223fdf794a066688d423558e211f69010cfbc6044c989464d3899
languageName: node
linkType: hard
-"@csstools/postcss-media-queries-aspect-ratio-number-values@npm:^3.0.4":
- version: 3.0.4
- resolution: "@csstools/postcss-media-queries-aspect-ratio-number-values@npm:3.0.4"
+"@csstools/postcss-media-queries-aspect-ratio-number-values@npm:^3.0.5":
+ version: 3.0.5
+ resolution: "@csstools/postcss-media-queries-aspect-ratio-number-values@npm:3.0.5"
dependencies:
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/media-query-list-parser": "npm:^4.0.2"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/media-query-list-parser": "npm:^4.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10/4604a9a9cf4599089edf847c14307833e02b2cbf99e3328770bb61d9adef2077b43d5bedf4b84509d3e0962d97d37a1a29980a2c6db38076a830c34f896a998d
+ checksum: 10/b0124a071c7880327b23ebcd77e2c74594a852bf9193f2f552630d9e8b0996789884c05cf4ebff4dbf5c3bfb5e6cb70e9e52a740f150034bfae87208898d3d9d
languageName: node
linkType: hard
@@ -2061,57 +1883,66 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-oklab-function@npm:^4.0.9":
- version: 4.0.9
- resolution: "@csstools/postcss-oklab-function@npm:4.0.9"
+"@csstools/postcss-oklab-function@npm:^4.0.12":
+ version: 4.0.12
+ resolution: "@csstools/postcss-oklab-function@npm:4.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/3a19d642c273d894815f04224420443c4c8f6cdbdfe20bf9a41b0ea0dbb0a39c6513e0899e1c3595073ac89ec275fb8568f559dcfafbc46bb7c2c8b8f981a2e8
+ checksum: 10/d5a57c23939bdb71ab9cf0ecf35b217ee958206e4b31f7955ff006a74284de51fb79bc1df50974171d2975bd0fa5d34a31687c49d1c52c36d4b83ee09b7544fc
languageName: node
linkType: hard
-"@csstools/postcss-progressive-custom-properties@npm:^4.0.1":
- version: 4.0.1
- resolution: "@csstools/postcss-progressive-custom-properties@npm:4.0.1"
+"@csstools/postcss-position-area-property@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@csstools/postcss-position-area-property@npm:1.0.0"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10/50f1274b8f88d89d90494f7511c2d34736ccc6f48ce650efe85772fb1a355c98bc41b749ba6c7129de24a26536c77166a850a912b650c9c6781665ed9e85321e
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-progressive-custom-properties@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "@csstools/postcss-progressive-custom-properties@npm:4.2.1"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/bfc065e1812428d6de2930ebced27a2ea86f58fdcac5c787ae8902edbd2c1e21aae2f69eaeb651d860f2e6b9863c0db4a5c3cd17e31d42ab1abed86c7b957e66
+ checksum: 10/aefbdcd7ceaa25c004c454245148ed03cdeecf420887062c04eb0ff1a0ea0394ac174da2968250db34278236ecae5b25d8b3fb0c6b9b9e594b67f13e99ba56fd
languageName: node
linkType: hard
-"@csstools/postcss-random-function@npm:^2.0.0":
- version: 2.0.0
- resolution: "@csstools/postcss-random-function@npm:2.0.0"
+"@csstools/postcss-random-function@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "@csstools/postcss-random-function@npm:2.0.1"
dependencies:
- "@csstools/css-calc": "npm:^2.1.3"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-calc": "npm:^2.1.4"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
peerDependencies:
postcss: ^8.4
- checksum: 10/b259e5b9d3da9ac52a14c5b81c2c5e843a878e72a800fcc7b7c9f30e687e94530f89ce08f778c3146139efbb05b0b02b926ab9ba32147b11b98681499bb7b410
+ checksum: 10/d421a790b11675edf493f3e48259636beca164c494ed2883042118b35674d26f04e1a46f9e89203a179e20acc2a1f5912078ec81b330a2c1a1abef7e7387e587
languageName: node
linkType: hard
-"@csstools/postcss-relative-color-syntax@npm:^3.0.9":
- version: 3.0.9
- resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.9"
+"@csstools/postcss-relative-color-syntax@npm:^3.0.12":
+ version: 3.0.12
+ resolution: "@csstools/postcss-relative-color-syntax@npm:3.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/c1fac5a9ca109e0fa042bf03ef9d0af3f7625eaab3f80b31fbf783d6a73ddf1f601afbf0553e54d41c336e519d633ca49a950710f0be82d7b96994cc75c664d3
+ checksum: 10/7c6b5671268c1e30e8f113305c362d567010a0164e2b573a4d878289d5e79ab390d95975375a4c1ab577a1075d244bf242a411c4ca7ecc395546664d59becc0b
languageName: node
linkType: hard
@@ -2126,54 +1957,66 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/postcss-sign-functions@npm:^1.1.3":
- version: 1.1.3
- resolution: "@csstools/postcss-sign-functions@npm:1.1.3"
+"@csstools/postcss-sign-functions@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "@csstools/postcss-sign-functions@npm:1.1.4"
dependencies:
- "@csstools/css-calc": "npm:^2.1.3"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-calc": "npm:^2.1.4"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
peerDependencies:
postcss: ^8.4
- checksum: 10/2d8f34c582394366fda7921dec7827256243cb65c6c331f46ec6a064710a8e8f87b840276cc73c8d6ae424f813db4fa95844ccbfa2f884a61d97ef3e21dd6e17
+ checksum: 10/0afcb008142a0a41df51267d79cf950f4f314394dca7c041e3a0be87df56517ac5400861630a979b5bef49f01c296025106622110384039e3c8f82802d6adcde
languageName: node
linkType: hard
-"@csstools/postcss-stepped-value-functions@npm:^4.0.8":
- version: 4.0.8
- resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.8"
+"@csstools/postcss-stepped-value-functions@npm:^4.0.9":
+ version: 4.0.9
+ resolution: "@csstools/postcss-stepped-value-functions@npm:4.0.9"
dependencies:
- "@csstools/css-calc": "npm:^2.1.3"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-calc": "npm:^2.1.4"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
peerDependencies:
postcss: ^8.4
- checksum: 10/0c73303a2c2db43d155ab33ae9e365d82cd636db63d62ac2a3d4aaff9c5f706a3714a93e17ca9ba160deb862ab5d736512c6fc9f8853417e108256f3330568b0
+ checksum: 10/6465a883be42d4cc4a4e83be2626a1351de4bfe84a63641c53e7c39d3c0e109152489ca2d8235625cdf6726341c676b9fbbca18fe80bb5eae8d488a0e42fc5e4
languageName: node
linkType: hard
-"@csstools/postcss-text-decoration-shorthand@npm:^4.0.2":
- version: 4.0.2
- resolution: "@csstools/postcss-text-decoration-shorthand@npm:4.0.2"
+"@csstools/postcss-system-ui-font-family@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@csstools/postcss-system-ui-font-family@npm:1.0.0"
+ dependencies:
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ peerDependencies:
+ postcss: ^8.4
+ checksum: 10/6e2eed873ce887e3e3cec8d36d48fb71ef68b9995275ba008b3d5538ce63704eb4c9d4b1bd8e4a9e6d605116d7658a64557abbca7858069c7e81ea386433b8f9
+ languageName: node
+ linkType: hard
+
+"@csstools/postcss-text-decoration-shorthand@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "@csstools/postcss-text-decoration-shorthand@npm:4.0.3"
dependencies:
- "@csstools/color-helpers": "npm:^5.0.2"
+ "@csstools/color-helpers": "npm:^5.1.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/c67b9c6582f7cd05d8a0df5ba98531ca07721c80f3ddf8ec69d1b9da5c6e1fd9313e25ce9ed378bbdf11c6dcd37367f3ebf1d4fabb6af99232e11bb662bfa1f9
+ checksum: 10/afc350e389bae7fdceecb3876b9be00bdbd56e5f43054f9f5de2d42b3c55a163e5ba737212030479389c9c1fca5d066f5b051da1fdf72e13191a035d2cc6f4e0
languageName: node
linkType: hard
-"@csstools/postcss-trigonometric-functions@npm:^4.0.8":
- version: 4.0.8
- resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.8"
+"@csstools/postcss-trigonometric-functions@npm:^4.0.9":
+ version: 4.0.9
+ resolution: "@csstools/postcss-trigonometric-functions@npm:4.0.9"
dependencies:
- "@csstools/css-calc": "npm:^2.1.3"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/css-calc": "npm:^2.1.4"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
peerDependencies:
postcss: ^8.4
- checksum: 10/f5e072e72ebec19907ebe8d9e83e5166ae400fc9b600f2349b717c0f33da440123f133002f17323b1ba5225a5fdf6d5e97e23e31e5302433dcd5e00a778e833e
+ checksum: 10/c746cd986df061a87de4f2d0129aa2d2e98a2948e5005fe6fe419a9e9ec7a0f7382461847cbd3f67f8f66169bdf23a1d7f53ca6b9922ddd235ec45f2867a8825
languageName: node
linkType: hard
@@ -2186,12 +2029,12 @@ __metadata:
languageName: node
linkType: hard
-"@csstools/selector-resolve-nested@npm:^3.0.0":
- version: 3.0.0
- resolution: "@csstools/selector-resolve-nested@npm:3.0.0"
+"@csstools/selector-resolve-nested@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@csstools/selector-resolve-nested@npm:3.1.0"
peerDependencies:
postcss-selector-parser: ^7.0.0
- checksum: 10/2059b6d1931d157162fb4a79ebdea614cf2b0024609f5e5cba4aa44a80367b25503c22c49bff99de4fa5fa921ce713cc642fa8aa562f3535e8d0126e6b41778e
+ checksum: 10/eaad6a6c99345cae2849a2c73daf53381fabd75851eefd830ee743e4d454d4e2930aa99c8b9e651fed92b9a8361f352c6c754abf82c576bba4953f1e59c927e9
languageName: node
linkType: hard
@@ -2844,17 +2687,28 @@ __metadata:
languageName: node
linkType: hard
-"@isaacs/cliui@npm:^8.0.2":
- version: 8.0.2
- resolution: "@isaacs/cliui@npm:8.0.2"
+"@isaacs/balanced-match@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@isaacs/balanced-match@npm:4.0.1"
+ checksum: 10/102fbc6d2c0d5edf8f6dbf2b3feb21695a21bc850f11bc47c4f06aa83bd8884fde3fe9d6d797d619901d96865fdcb4569ac2a54c937992c48885c5e3d9967fe8
+ languageName: node
+ linkType: hard
+
+"@isaacs/brace-expansion@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@isaacs/brace-expansion@npm:5.0.0"
dependencies:
- string-width: "npm:^5.1.2"
- string-width-cjs: "npm:string-width@^4.2.0"
- strip-ansi: "npm:^7.0.1"
- strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
- wrap-ansi: "npm:^8.1.0"
- wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
- checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243
+ "@isaacs/balanced-match": "npm:^4.0.1"
+ checksum: 10/cf3b7f206aff12128214a1df764ac8cdbc517c110db85249b945282407e3dfc5c6e66286383a7c9391a059fc8e6e6a8ca82262fc9d2590bd615376141fbebd2d
+ languageName: node
+ linkType: hard
+
+"@isaacs/fs-minipass@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "@isaacs/fs-minipass@npm:4.0.1"
+ dependencies:
+ minipass: "npm:^7.0.4"
+ checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5
languageName: node
linkType: hard
@@ -2881,14 +2735,23 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.5":
- version: 0.3.5
- resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5":
+ version: 0.3.13
+ resolution: "@jridgewell/gen-mapping@npm:0.3.13"
dependencies:
- "@jridgewell/set-array": "npm:^1.2.1"
- "@jridgewell/sourcemap-codec": "npm:^1.4.10"
+ "@jridgewell/sourcemap-codec": "npm:^1.5.0"
"@jridgewell/trace-mapping": "npm:^0.3.24"
- checksum: 10/81587b3c4dd8e6c60252122937cea0c637486311f4ed208b52b62aae2e7a87598f63ec330e6cd0984af494bfb16d3f0d60d3b21d7e5b4aedd2602ff3fe9d32e2
+ checksum: 10/902f8261dcf450b4af7b93f9656918e02eec80a2169e155000cb2059f90113dd98f3ccf6efc6072cee1dd84cac48cade51da236972d942babc40e4c23da4d62a
+ languageName: node
+ linkType: hard
+
+"@jridgewell/remapping@npm:^2.3.5":
+ version: 2.3.5
+ resolution: "@jridgewell/remapping@npm:2.3.5"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.5"
+ "@jridgewell/trace-mapping": "npm:^0.3.24"
+ checksum: 10/c2bb01856e65b506d439455f28aceacf130d6c023d1d4e3b48705e88def3571753e1a887daa04b078b562316c92d26ce36408a60534bceca3f830aec88a339ad
languageName: node
linkType: hard
@@ -2899,37 +2762,30 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/set-array@npm:^1.2.1":
- version: 1.2.1
- resolution: "@jridgewell/set-array@npm:1.2.1"
- checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
- languageName: node
- linkType: hard
-
"@jridgewell/source-map@npm:^0.3.3":
- version: 0.3.6
- resolution: "@jridgewell/source-map@npm:0.3.6"
+ version: 0.3.11
+ resolution: "@jridgewell/source-map@npm:0.3.11"
dependencies:
"@jridgewell/gen-mapping": "npm:^0.3.5"
"@jridgewell/trace-mapping": "npm:^0.3.25"
- checksum: 10/0a9aca9320dc9044014ba0ef989b3a8411b0d778895553e3b7ca2ac0a75a20af4a5ad3f202acfb1879fa40466036a4417e1d5b38305baed8b9c1ebe6e4b3e7f5
+ checksum: 10/847f1177d3d133a0966ef61ca29abea0d79788a0652f90ee1893b3da968c190b7e31c3534cc53701179dd6b14601eef3d78644e727e05b1a08c68d281aedc4ba
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
- version: 1.5.0
- resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
- checksum: 10/4ed6123217569a1484419ac53f6ea0d9f3b57e5b57ab30d7c267bdb27792a27eb0e4b08e84a2680aa55cc2f2b411ffd6ec3db01c44fdc6dc43aca4b55f8374fd
+"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0":
+ version: 1.5.5
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.5"
+ checksum: 10/5d9d207b462c11e322d71911e55e21a4e2772f71ffe8d6f1221b8eb5ae6774458c1d242f897fb0814e8714ca9a6b498abfa74dfe4f434493342902b1a48b33a5
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
- version: 0.3.25
- resolution: "@jridgewell/trace-mapping@npm:0.3.25"
+"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28":
+ version: 0.3.31
+ resolution: "@jridgewell/trace-mapping@npm:0.3.31"
dependencies:
"@jridgewell/resolve-uri": "npm:^3.1.0"
"@jridgewell/sourcemap-codec": "npm:^1.4.14"
- checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc
+ checksum: 10/da0283270e691bdb5543806077548532791608e52386cfbbf3b9e8fb00457859d1bd01d512851161c886eb3a2f3ce6fd9bcf25db8edf3bddedd275bd4a88d606
languageName: node
linkType: hard
@@ -2941,13 +2797,14 @@ __metadata:
linkType: hard
"@mdx-js/mdx@npm:^3.0.0":
- version: 3.1.0
- resolution: "@mdx-js/mdx@npm:3.1.0"
+ version: 3.1.1
+ resolution: "@mdx-js/mdx@npm:3.1.1"
dependencies:
"@types/estree": "npm:^1.0.0"
"@types/estree-jsx": "npm:^1.0.0"
"@types/hast": "npm:^3.0.0"
"@types/mdx": "npm:^2.0.0"
+ acorn: "npm:^8.0.0"
collapse-white-space: "npm:^2.0.0"
devlop: "npm:^1.0.0"
estree-util-is-identifier-name: "npm:^3.0.0"
@@ -2968,19 +2825,19 @@ __metadata:
unist-util-stringify-position: "npm:^4.0.0"
unist-util-visit: "npm:^5.0.0"
vfile: "npm:^6.0.0"
- checksum: 10/4bd4e1160e2b2bc9ea2b5b93246ce0e34a11ac5fd420ec025e82fb1120a72b80025d9cb205cce6394bb5f0013f209b9ea453cbda4c0ca4f97a2169df60084742
+ checksum: 10/b871da2497f6e0f11da1574fe772a50b09b7c177de8df0f821f708bf162febe76c01a572a5c68e860960189209fd66f768c2e747fdb3a1f497c5c32e11890c11
languageName: node
linkType: hard
"@mdx-js/react@npm:^3.0.0":
- version: 3.1.0
- resolution: "@mdx-js/react@npm:3.1.0"
+ version: 3.1.1
+ resolution: "@mdx-js/react@npm:3.1.1"
dependencies:
"@types/mdx": "npm:^2.0.0"
peerDependencies:
"@types/react": ">=16"
react: ">=16"
- checksum: 10/cf89d6392c76091622fb647f205e1ab5cbdf5edd4401dde7092138cefc9fbb6d61428aa63557de0bccca3695d5a8854dd4a93b34a27cb8e27369da7eaeaa3e73
+ checksum: 10/52a740e2f37761694fa94d4704b7825084b4055616a95c8b8f4c1676190d399ddc5cdbb399ffc45b550beecd30497a7224c2e5b05bf43ecb668c7473641037d1
languageName: node
linkType: hard
@@ -3011,32 +2868,25 @@ __metadata:
languageName: node
linkType: hard
-"@npmcli/agent@npm:^2.0.0":
- version: 2.2.2
- resolution: "@npmcli/agent@npm:2.2.2"
+"@npmcli/agent@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@npmcli/agent@npm:4.0.0"
dependencies:
agent-base: "npm:^7.1.0"
http-proxy-agent: "npm:^7.0.0"
https-proxy-agent: "npm:^7.0.1"
- lru-cache: "npm:^10.0.1"
+ lru-cache: "npm:^11.2.1"
socks-proxy-agent: "npm:^8.0.3"
- checksum: 10/96fc0036b101bae5032dc2a4cd832efb815ce9b33f9ee2f29909ee49d96a0026b3565f73c507a69eb8603f5cb32e0ae45a70cab1e2655990a4e06ae99f7f572a
+ checksum: 10/1a81573becc60515031accc696e6405e9b894e65c12b98ef4aeee03b5617c41948633159dbf6caf5dde5b47367eeb749bdc7b7dfb21960930a9060a935c6f636
languageName: node
linkType: hard
-"@npmcli/fs@npm:^3.1.0":
- version: 3.1.1
- resolution: "@npmcli/fs@npm:3.1.1"
+"@npmcli/fs@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "@npmcli/fs@npm:5.0.0"
dependencies:
semver: "npm:^7.3.5"
- checksum: 10/1e0e04087049b24b38bc0b30d87a9388ee3ca1d3fdfc347c2f77d84fcfe6a51f250bc57ba2c1f614d7e4285c6c62bf8c769bc19aa0949ea39e5b043ee023b0bd
- languageName: node
- linkType: hard
-
-"@pkgjs/parseargs@npm:^0.11.0":
- version: 0.11.0
- resolution: "@pkgjs/parseargs@npm:0.11.0"
- checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff
+ checksum: 10/4935c7719d17830d0f9fa46c50be17b2a3c945cec61760f6d0909bce47677c42e1810ca673305890f9e84f008ec4d8e841182f371e42100a8159d15f22249208
languageName: node
linkType: hard
@@ -3068,9 +2918,9 @@ __metadata:
linkType: hard
"@polka/url@npm:^1.0.0-next.24":
- version: 1.0.0-next.28
- resolution: "@polka/url@npm:1.0.0-next.28"
- checksum: 10/7402aaf1de781d0eb0870d50cbcd394f949aee11b38a267a5c3b4e3cfee117e920693e6e93ce24c87ae2d477a59634f39d9edde8e86471cae756839b07c79af7
+ version: 1.0.0-next.29
+ resolution: "@polka/url@npm:1.0.0-next.29"
+ checksum: 10/69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28
languageName: node
linkType: hard
@@ -3320,12 +3170,12 @@ __metadata:
linkType: hard
"@types/body-parser@npm:*":
- version: 1.19.5
- resolution: "@types/body-parser@npm:1.19.5"
+ version: 1.19.6
+ resolution: "@types/body-parser@npm:1.19.6"
dependencies:
"@types/connect": "npm:*"
"@types/node": "npm:*"
- checksum: 10/1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82
+ checksum: 10/33041e88eae00af2cfa0827e951e5f1751eafab2a8b6fce06cd89ef368a988907996436b1325180edaeddd1c0c7d0d0d4c20a6c9ff294a91e0039a9db9e9b658
languageName: node
linkType: hard
@@ -3395,58 +3245,46 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6":
- version: 1.0.7
- resolution: "@types/estree@npm:1.0.7"
- checksum: 10/419c845ece767ad4b21171e6e5b63dabb2eb46b9c0d97361edcd9cabbf6a95fcadb91d89b5fa098d1336fa0b8fceaea82fca97a2ef3971f5c86e53031e157b21
+"@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "@types/estree@npm:1.0.8"
+ checksum: 10/25a4c16a6752538ffde2826c2cc0c6491d90e69cd6187bef4a006dd2c3c45469f049e643d7e516c515f21484dc3d48fd5c870be158a5beb72f5baf3dc43e4099
languageName: node
linkType: hard
-"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0":
- version: 5.0.0
- resolution: "@types/express-serve-static-core@npm:5.0.0"
+"@types/express-serve-static-core@npm:*":
+ version: 5.1.0
+ resolution: "@types/express-serve-static-core@npm:5.1.0"
dependencies:
"@types/node": "npm:*"
"@types/qs": "npm:*"
"@types/range-parser": "npm:*"
"@types/send": "npm:*"
- checksum: 10/fc40cdeae61113d8b2335f4b0f9334a7a64388a0931f2e98f8fc9bdadd0b13b501a70da14c256ae4aa140db49bd2eff75a99a683266d561e62540784a61dc489
+ checksum: 10/c0b5b7ebc15b222f51e5705da2b8a5180335bf70927cc83c065784331aa9291984db1bfa4a14f5ba31b538dcb543561d9280046051fa4c9b7256eb971293e735
languageName: node
linkType: hard
"@types/express-serve-static-core@npm:^4.17.33":
- version: 4.19.6
- resolution: "@types/express-serve-static-core@npm:4.19.6"
+ version: 4.19.7
+ resolution: "@types/express-serve-static-core@npm:4.19.7"
dependencies:
"@types/node": "npm:*"
"@types/qs": "npm:*"
"@types/range-parser": "npm:*"
"@types/send": "npm:*"
- checksum: 10/a2e00b6c5993f0dd63ada2239be81076fe0220314b9e9fde586e8946c9c09ce60f9a2dd0d74410ee2b5fd10af8c3e755a32bb3abf134533e2158142488995455
- languageName: node
- linkType: hard
-
-"@types/express@npm:*":
- version: 5.0.0
- resolution: "@types/express@npm:5.0.0"
- dependencies:
- "@types/body-parser": "npm:*"
- "@types/express-serve-static-core": "npm:^5.0.0"
- "@types/qs": "npm:*"
- "@types/serve-static": "npm:*"
- checksum: 10/45b199ab669caa33e6badafeebf078e277ea95042309d325a04b1ec498f33d33fd5a4ae9c8e358342367b178fe454d7323c5dfc8002bf27070b210a2c6cc11f0
+ checksum: 10/a87830df965fb52eec6390accdba918a6f33f3d6cb96853be2cc2f74829a0bc09a29bddd9699127dbc17a170c7eebbe1294a9db9843b5a34dbc768f9ee844c01
languageName: node
linkType: hard
-"@types/express@npm:^4.17.13":
- version: 4.17.21
- resolution: "@types/express@npm:4.17.21"
+"@types/express@npm:*, @types/express@npm:^4.17.13":
+ version: 4.17.25
+ resolution: "@types/express@npm:4.17.25"
dependencies:
"@types/body-parser": "npm:*"
"@types/express-serve-static-core": "npm:^4.17.33"
"@types/qs": "npm:*"
- "@types/serve-static": "npm:*"
- checksum: 10/7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7
+ "@types/serve-static": "npm:^1"
+ checksum: 10/c309fdb79fb8569b5d8d8f11268d0160b271f8b38f0a82c20a0733e526baf033eb7a921cd51d54fe4333c616de9e31caf7d4f3ef73baaf212d61f23f460b0369
languageName: node
linkType: hard
@@ -3488,18 +3326,18 @@ __metadata:
linkType: hard
"@types/http-errors@npm:*":
- version: 2.0.4
- resolution: "@types/http-errors@npm:2.0.4"
- checksum: 10/1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3
+ version: 2.0.5
+ resolution: "@types/http-errors@npm:2.0.5"
+ checksum: 10/a88da669366bc483e8f3b3eb3d34ada5f8d13eeeef851b1204d77e2ba6fc42aba4566d877cca5c095204a3f4349b87fe397e3e21288837bdd945dd514120755b
languageName: node
linkType: hard
"@types/http-proxy@npm:^1.17.8":
- version: 1.17.15
- resolution: "@types/http-proxy@npm:1.17.15"
+ version: 1.17.17
+ resolution: "@types/http-proxy@npm:1.17.17"
dependencies:
"@types/node": "npm:*"
- checksum: 10/fa86d5397c021f6c824d1143a206009bfb64ff703da32fb30f6176c603daf6c24ce3a28daf26b3945c94dd10f9d76f07ea7a6a2c3e9b710e00ff42da32e08dea
+ checksum: 10/893e46e12be576baa471cf2fc13a4f0e413eaf30a5850de8fdbea3040e138ad4171234c59b986cf7137ff20a1582b254bf0c44cfd715d5ed772e1ab94dd75cd1
languageName: node
linkType: hard
@@ -3566,20 +3404,20 @@ __metadata:
linkType: hard
"@types/node-forge@npm:^1.3.0":
- version: 1.3.11
- resolution: "@types/node-forge@npm:1.3.11"
+ version: 1.3.14
+ resolution: "@types/node-forge@npm:1.3.14"
dependencies:
"@types/node": "npm:*"
- checksum: 10/670c9b377c48189186ec415e3c8ed371f141ecc1a79ab71b213b20816adeffecba44dae4f8406cc0d09e6349a4db14eb8c5893f643d8e00fa19fc035cf49dee0
+ checksum: 10/500ce72435285fca145837da079b49a09a5bdf8391b0effc3eb2455783dd81ab129e574a36e1a0374a4823d889d5328177ebfd6fe45b432c0c43d48d790fe39c
languageName: node
linkType: hard
"@types/node@npm:*":
- version: 22.7.8
- resolution: "@types/node@npm:22.7.8"
+ version: 24.10.1
+ resolution: "@types/node@npm:24.10.1"
dependencies:
- undici-types: "npm:~6.19.2"
- checksum: 10/22a7cb6da6a1cf914016bdcfb1d20399ec549a6220a9fd03253dc995848fa328c9dbeaf291b63bd60b0cf44387044adc80fc8d97401c647711b0b839d0ed4fe5
+ undici-types: "npm:~7.16.0"
+ checksum: 10/ddac8c97be5f7401e31ea0e9316c6e864993c6cd06689b7f9874ecfb576ef8349f2d14298248a08b94a6dd029570a46a285cddc4d50e524817f1a3730b29a86e
languageName: node
linkType: hard
@@ -3604,17 +3442,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/prop-types@npm:*":
- version: 15.7.13
- resolution: "@types/prop-types@npm:15.7.13"
- checksum: 10/8935cad87c683c665d09a055919d617fe951cb3b2d5c00544e3a913f861a2bd8d2145b51c9aa6d2457d19f3107ab40784c40205e757232f6a80cc8b1c815513c
- languageName: node
- linkType: hard
-
"@types/qs@npm:*":
- version: 6.9.16
- resolution: "@types/qs@npm:6.9.16"
- checksum: 10/2e8918150c12735630f7ee16b770c72949274938c30306025f68aaf977227f41fe0c698ed93db1099e04916d582ac5a1faf7e3c7061c8d885d9169f59a184b6c
+ version: 6.14.0
+ resolution: "@types/qs@npm:6.14.0"
+ checksum: 10/1909205514d22b3cbc7c2314e2bd8056d5f05dfb21cf4377f0730ee5e338ea19957c41735d5e4806c746176563f50005bbab602d8358432e25d900bdf4970826
languageName: node
linkType: hard
@@ -3658,12 +3489,11 @@ __metadata:
linkType: hard
"@types/react@npm:*":
- version: 18.3.11
- resolution: "@types/react@npm:18.3.11"
+ version: 19.2.7
+ resolution: "@types/react@npm:19.2.7"
dependencies:
- "@types/prop-types": "npm:*"
- csstype: "npm:^3.0.2"
- checksum: 10/a36f0707fdfe9fe19cbe5892bcdab0f042ecadb501ea4e1c39519943f3e74cffbd31e892d3860f5c87cf33f5f223552b246a552bed0087b95954f2cb39d5cf65
+ csstype: "npm:^3.2.2"
+ checksum: 10/dc0b756eee2c9782d282ae47eaa8d537b2a569eb889a6808c4b172d70fb690b2b1d8fe6239db451aa1c90d2a947cc21c9b537ce177ba9e6121468e403e4079c5
languageName: node
linkType: hard
@@ -3683,13 +3513,22 @@ __metadata:
languageName: node
linkType: hard
-"@types/send@npm:*":
- version: 0.17.4
- resolution: "@types/send@npm:0.17.4"
+"@types/send@npm:*":
+ version: 1.2.1
+ resolution: "@types/send@npm:1.2.1"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10/81ef5790037ba1d2d458392e4241501f0f8b4838cc8797e169e179e099410e12069ec68e8dbd39211cb097c4a9b1ff1682dbcea897ab4ce21dad93438b862d27
+ languageName: node
+ linkType: hard
+
+"@types/send@npm:<1":
+ version: 0.17.6
+ resolution: "@types/send@npm:0.17.6"
dependencies:
"@types/mime": "npm:^1"
"@types/node": "npm:*"
- checksum: 10/28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d
+ checksum: 10/4948ab32ab84a81a0073f8243dd48ee766bc80608d5391060360afd1249f83c08a7476f142669ac0b0b8831c89d909a88bcb392d1b39ee48b276a91b50f3d8d1
languageName: node
linkType: hard
@@ -3702,14 +3541,14 @@ __metadata:
languageName: node
linkType: hard
-"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10":
- version: 1.15.7
- resolution: "@types/serve-static@npm:1.15.7"
+"@types/serve-static@npm:^1, @types/serve-static@npm:^1.13.10":
+ version: 1.15.10
+ resolution: "@types/serve-static@npm:1.15.10"
dependencies:
"@types/http-errors": "npm:*"
"@types/node": "npm:*"
- "@types/send": "npm:*"
- checksum: 10/c5a7171d5647f9fbd096ed1a26105759f3153ccf683824d99fee4c7eb9cde2953509621c56a070dd9fb1159e799e86d300cbe4e42245ebc5b0c1767e8ca94a67
+ "@types/send": "npm:<1"
+ checksum: 10/d9be72487540b9598e7d77260d533f241eb2e5db5181bb885ef2d6bc4592dad1c9e8c0e27f465d59478b2faf90edd2d535e834f20fbd9dd3c0928d43dc486404
languageName: node
linkType: hard
@@ -3737,11 +3576,11 @@ __metadata:
linkType: hard
"@types/ws@npm:^8.5.5":
- version: 8.5.12
- resolution: "@types/ws@npm:8.5.12"
+ version: 8.18.1
+ resolution: "@types/ws@npm:8.18.1"
dependencies:
"@types/node": "npm:*"
- checksum: 10/d8a3ddfb5ff8fea992a043113579d61ac1ea21e8464415af9e2b01b205ed19d817821ad64ca1b3a90062d1df1c23b0f586d8351d25ca6728844df99a74e8f76d
+ checksum: 10/1ce05e3174dcacf28dae0e9b854ef1c9a12da44c7ed73617ab6897c5cbe4fccbb155a20be5508ae9a7dde2f83bd80f5cf3baa386b934fc4b40889ec963e94f3a
languageName: node
linkType: hard
@@ -3753,11 +3592,11 @@ __metadata:
linkType: hard
"@types/yargs@npm:^17.0.8":
- version: 17.0.33
- resolution: "@types/yargs@npm:17.0.33"
+ version: 17.0.35
+ resolution: "@types/yargs@npm:17.0.35"
dependencies:
"@types/yargs-parser": "npm:*"
- checksum: 10/16f6681bf4d99fb671bf56029141ed01db2862e3db9df7fc92d8bea494359ac96a1b4b1c35a836d1e95e665fb18ad753ab2015fc0db663454e8fd4e5d5e2ef91
+ checksum: 10/47bcd4476a4194ea11617ea71cba8a1eddf5505fc39c44336c1a08d452a0de4486aedbc13f47a017c8efbcb5a8aa358d976880663732ebcbc6dbcbbecadb0581
languageName: node
linkType: hard
@@ -3933,14 +3772,14 @@ __metadata:
languageName: node
linkType: hard
-"abbrev@npm:^2.0.0":
- version: 2.0.0
- resolution: "abbrev@npm:2.0.0"
- checksum: 10/ca0a54e35bea4ece0ecb68a47b312e1a9a6f772408d5bcb9051230aaa94b0460671c5b5c9cb3240eb5b7bc94c52476550eb221f65a0bbd0145bdc9f3113a6707
+"abbrev@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "abbrev@npm:4.0.0"
+ checksum: 10/e2f0c6a6708ad738b3e8f50233f4800de31ad41a6cdc50e0cbe51b76fed69fd0213516d92c15ce1a9985fca71a14606a9be22bf00f8475a58987b9bfb671c582
languageName: node
linkType: hard
-"accepts@npm:~1.3.4, accepts@npm:~1.3.5, accepts@npm:~1.3.8":
+"accepts@npm:~1.3.4, accepts@npm:~1.3.8":
version: 1.3.8
resolution: "accepts@npm:1.3.8"
dependencies:
@@ -3950,6 +3789,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn-import-phases@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "acorn-import-phases@npm:1.0.4"
+ peerDependencies:
+ acorn: ^8.14.0
+ checksum: 10/471050ac7d9b61909c837b426de9eeef2958997f6277ad7dea88d5894fd9b3245d8ed4a225c2ca44f814dbb20688009db7a80e525e8196fc9e98c5285b66161d
+ languageName: node
+ linkType: hard
+
"acorn-jsx@npm:^5.0.0":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -3968,21 +3816,12 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.0.0, acorn@npm:^8.14.0":
- version: 8.14.1
- resolution: "acorn@npm:8.14.1"
- bin:
- acorn: bin/acorn
- checksum: 10/d1379bbee224e8d44c3c3946e6ba6973e999fbdd4e22e41c3455d7f9b6f72f7ce18d3dc218002e1e48eea789539cf1cb6d1430c81838c6744799c712fb557d92
- languageName: node
- linkType: hard
-
-"acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.8.2":
- version: 8.13.0
- resolution: "acorn@npm:8.13.0"
+"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.11.0, acorn@npm:^8.15.0":
+ version: 8.15.0
+ resolution: "acorn@npm:8.15.0"
bin:
acorn: bin/acorn
- checksum: 10/33e3a03114b02b3bc5009463b3d9549b31a90ee38ebccd5e66515830a02acf62a90edcc12abfb6c9fb3837b6c17a3ec9b72b3bf52ac31d8ad8248a4af871e0f5
+ checksum: 10/77f2de5051a631cf1729c090e5759148459cdb76b5f5c70f890503d629cf5052357b0ce783c0f976dd8a93c5150f59f6d18df1def3f502396a20f81282482fa4
languageName: node
linkType: hard
@@ -3993,12 +3832,10 @@ __metadata:
languageName: node
linkType: hard
-"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
- version: 7.1.1
- resolution: "agent-base@npm:7.1.1"
- dependencies:
- debug: "npm:^4.3.4"
- checksum: 10/c478fec8f79953f118704d007a38f2a185458853f5c45579b9669372bd0e12602e88dc2ad0233077831504f7cd6fcc8251c383375bba5eaaf563b102938bda26
+"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2":
+ version: 7.1.4
+ resolution: "agent-base@npm:7.1.4"
+ checksum: 10/79bef167247789f955aaba113bae74bf64aa1e1acca4b1d6bb444bdf91d82c3e07e9451ef6a6e2e35e8f71a6f97ce33e3d855a5328eb9fad1bc3cc4cfd031ed8
languageName: node
linkType: hard
@@ -4071,34 +3908,35 @@ __metadata:
linkType: hard
"algoliasearch-helper@npm:^3.22.6":
- version: 3.25.0
- resolution: "algoliasearch-helper@npm:3.25.0"
+ version: 3.26.1
+ resolution: "algoliasearch-helper@npm:3.26.1"
dependencies:
"@algolia/events": "npm:^4.0.1"
peerDependencies:
algoliasearch: ">= 3.1 < 6"
- checksum: 10/945e58e509ad58b749effe3818e38bed4d6a7e3854d84de81a7a8be9ec7ac4de92c4d7578a81cc6f9800d7a06e64b0b0e609b466230d58d1ce64734d8d871a55
+ checksum: 10/0ab44bf873452183b888543aa61cf62fc2c22f73a576a0407361ce40ebb5241e8b760da2f7f452326264f0bae6c75ff48770ae367b2cf15551f0424fe8a5d2c5
languageName: node
linkType: hard
"algoliasearch@npm:^5.14.2, algoliasearch@npm:^5.17.1":
- version: 5.25.0
- resolution: "algoliasearch@npm:5.25.0"
- dependencies:
- "@algolia/client-abtesting": "npm:5.25.0"
- "@algolia/client-analytics": "npm:5.25.0"
- "@algolia/client-common": "npm:5.25.0"
- "@algolia/client-insights": "npm:5.25.0"
- "@algolia/client-personalization": "npm:5.25.0"
- "@algolia/client-query-suggestions": "npm:5.25.0"
- "@algolia/client-search": "npm:5.25.0"
- "@algolia/ingestion": "npm:1.25.0"
- "@algolia/monitoring": "npm:1.25.0"
- "@algolia/recommend": "npm:5.25.0"
- "@algolia/requester-browser-xhr": "npm:5.25.0"
- "@algolia/requester-fetch": "npm:5.25.0"
- "@algolia/requester-node-http": "npm:5.25.0"
- checksum: 10/596dc82121b60791753810054fb0b3c72cb25fb77e2175b7880d30448e946942d6c4427bcbc0b7e222e7de2b7444dd470b946ff8877ecd5ad983aa3daa0e1a30
+ version: 5.46.0
+ resolution: "algoliasearch@npm:5.46.0"
+ dependencies:
+ "@algolia/abtesting": "npm:1.12.0"
+ "@algolia/client-abtesting": "npm:5.46.0"
+ "@algolia/client-analytics": "npm:5.46.0"
+ "@algolia/client-common": "npm:5.46.0"
+ "@algolia/client-insights": "npm:5.46.0"
+ "@algolia/client-personalization": "npm:5.46.0"
+ "@algolia/client-query-suggestions": "npm:5.46.0"
+ "@algolia/client-search": "npm:5.46.0"
+ "@algolia/ingestion": "npm:1.46.0"
+ "@algolia/monitoring": "npm:1.46.0"
+ "@algolia/recommend": "npm:5.46.0"
+ "@algolia/requester-browser-xhr": "npm:5.46.0"
+ "@algolia/requester-fetch": "npm:5.46.0"
+ "@algolia/requester-node-http": "npm:5.46.0"
+ checksum: 10/751009e2f0d1e4546df26127ba5d2ccc7f433bbea0aeaa3d362b7c6d1e338959e66565fbf7fd7c1ba7a5347200ae350fb48deb4b0c1707c712a6834e760a10d6
languageName: node
linkType: hard
@@ -4137,18 +3975,9 @@ __metadata:
linkType: hard
"ansi-regex@npm:^6.0.1":
- version: 6.1.0
- resolution: "ansi-regex@npm:6.1.0"
- checksum: 10/495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac
- languageName: node
- linkType: hard
-
-"ansi-styles@npm:^3.2.1":
- version: 3.2.1
- resolution: "ansi-styles@npm:3.2.1"
- dependencies:
- color-convert: "npm:^1.9.0"
- checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665
+ version: 6.2.2
+ resolution: "ansi-regex@npm:6.2.2"
+ checksum: 10/9b17ce2c6daecc75bcd5966b9ad672c23b184dc3ed9bf3c98a0702f0d2f736c15c10d461913568f2cf527a5e64291c7473358885dd493305c84a1cfed66ba94f
languageName: node
linkType: hard
@@ -4162,9 +3991,9 @@ __metadata:
linkType: hard
"ansi-styles@npm:^6.1.0":
- version: 6.2.1
- resolution: "ansi-styles@npm:6.2.1"
- checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32
+ version: 6.2.3
+ resolution: "ansi-styles@npm:6.2.3"
+ checksum: 10/c49dad7639f3e48859bd51824c93b9eb0db628afc243c51c3dd2410c4a15ede1a83881c6c7341aa2b159c4f90c11befb38f2ba848c07c66c9f9de4bcd7cb9f30
languageName: node
linkType: hard
@@ -4231,13 +4060,13 @@ __metadata:
languageName: node
linkType: hard
-"autoprefixer@npm:^10.4.19, autoprefixer@npm:^10.4.21":
- version: 10.4.21
- resolution: "autoprefixer@npm:10.4.21"
+"autoprefixer@npm:^10.4.19, autoprefixer@npm:^10.4.22":
+ version: 10.4.22
+ resolution: "autoprefixer@npm:10.4.22"
dependencies:
- browserslist: "npm:^4.24.4"
- caniuse-lite: "npm:^1.0.30001702"
- fraction.js: "npm:^4.3.7"
+ browserslist: "npm:^4.27.0"
+ caniuse-lite: "npm:^1.0.30001754"
+ fraction.js: "npm:^5.3.4"
normalize-range: "npm:^0.1.2"
picocolors: "npm:^1.1.1"
postcss-value-parser: "npm:^4.2.0"
@@ -4245,7 +4074,7 @@ __metadata:
postcss: ^8.1.0
bin:
autoprefixer: bin/autoprefixer
- checksum: 10/5d7aeee78ef362a6838e12312908516a8ac5364414175273e5cff83bbff67612755b93d567f3aa01ce318342df48aeab4b291847b5800c780e58c458f61a98a6
+ checksum: 10/752ce73887364a47fb7b2fedb66cb5a4905f5a2f522fd07c0f63a9a401dbb7fc8a368424b5728073be5c2806356cbe90eb75d5ccdec596f90d6987fac78adcb5
languageName: node
linkType: hard
@@ -4271,39 +4100,39 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-polyfill-corejs2@npm:^0.4.10":
- version: 0.4.11
- resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11"
+"babel-plugin-polyfill-corejs2@npm:^0.4.14":
+ version: 0.4.14
+ resolution: "babel-plugin-polyfill-corejs2@npm:0.4.14"
dependencies:
- "@babel/compat-data": "npm:^7.22.6"
- "@babel/helper-define-polyfill-provider": "npm:^0.6.2"
+ "@babel/compat-data": "npm:^7.27.7"
+ "@babel/helper-define-polyfill-provider": "npm:^0.6.5"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10/9c79908bed61b9f52190f254e22d3dca6ce25769738642579ba8d23832f3f9414567a90d8367a31831fa45d9b9607ac43d8d07ed31167d8ca8cda22871f4c7a1
+ checksum: 10/8ec00a1b821ccbfcc432630da66e98bc417f5301f4ce665269d50d245a18ad3ce8a8af2a007f28e3defcd555bb8ce65f16b0d4b6d131bd788e2b97d8b8953332
languageName: node
linkType: hard
-"babel-plugin-polyfill-corejs3@npm:^0.11.0":
- version: 0.11.1
- resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1"
+"babel-plugin-polyfill-corejs3@npm:^0.13.0":
+ version: 0.13.0
+ resolution: "babel-plugin-polyfill-corejs3@npm:0.13.0"
dependencies:
- "@babel/helper-define-polyfill-provider": "npm:^0.6.3"
- core-js-compat: "npm:^3.40.0"
+ "@babel/helper-define-polyfill-provider": "npm:^0.6.5"
+ core-js-compat: "npm:^3.43.0"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10/19a2978ee3462cc3b98e7d36e6537bf9fb1fb61f42fd96cb41e9313f2ac6f2c62380d94064366431eff537f342184720fe9bce73eb65fd57c5311d15e8648f62
+ checksum: 10/aa36f9a09521404dd0569a4cbd5f88aa4b9abff59508749abde5d09d66c746012fb94ed1e6e2c8be3710939a2a4c6293ee3be889125d7611c93e5897d9e5babd
languageName: node
linkType: hard
-"babel-plugin-polyfill-regenerator@npm:^0.6.1":
- version: 0.6.2
- resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2"
+"babel-plugin-polyfill-regenerator@npm:^0.6.5":
+ version: 0.6.5
+ resolution: "babel-plugin-polyfill-regenerator@npm:0.6.5"
dependencies:
- "@babel/helper-define-polyfill-provider": "npm:^0.6.2"
+ "@babel/helper-define-polyfill-provider": "npm:^0.6.5"
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: 10/150233571072b6b3dfe946242da39cba8587b7f908d1c006f7545fc88b0e3c3018d445739beb61e7a75835f0c2751dbe884a94ff9b245ec42369d9267e0e1b3f
+ checksum: 10/ed1932fa9a31e0752fd10ebf48ab9513a654987cab1182890839523cb898559d24ae0578fdc475d9f995390420e64eeaa4b0427045b56949dace3c725bc66dbb
languageName: node
linkType: hard
@@ -4321,6 +4150,15 @@ __metadata:
languageName: node
linkType: hard
+"baseline-browser-mapping@npm:^2.9.0":
+ version: 2.9.4
+ resolution: "baseline-browser-mapping@npm:2.9.4"
+ bin:
+ baseline-browser-mapping: dist/cli.js
+ checksum: 10/71cf80f822e74e0f0109a9ed69d87fdb128d01bf06670a2ef91166a3eb636034e0a013d76cd9915a9d38594f649848c8c1ef6cbe39ed417f38314ff5bd22e393
+ languageName: node
+ linkType: hard
+
"batch@npm:0.6.1":
version: 0.6.1
resolution: "batch@npm:0.6.1"
@@ -4342,33 +4180,33 @@ __metadata:
languageName: node
linkType: hard
-"body-parser@npm:1.20.3":
- version: 1.20.3
- resolution: "body-parser@npm:1.20.3"
+"body-parser@npm:~1.20.3":
+ version: 1.20.4
+ resolution: "body-parser@npm:1.20.4"
dependencies:
- bytes: "npm:3.1.2"
+ bytes: "npm:~3.1.2"
content-type: "npm:~1.0.5"
debug: "npm:2.6.9"
depd: "npm:2.0.0"
- destroy: "npm:1.2.0"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.4.24"
- on-finished: "npm:2.4.1"
- qs: "npm:6.13.0"
- raw-body: "npm:2.5.2"
+ destroy: "npm:~1.2.0"
+ http-errors: "npm:~2.0.1"
+ iconv-lite: "npm:~0.4.24"
+ on-finished: "npm:~2.4.1"
+ qs: "npm:~6.14.0"
+ raw-body: "npm:~2.5.3"
type-is: "npm:~1.6.18"
- unpipe: "npm:1.0.0"
- checksum: 10/8723e3d7a672eb50854327453bed85ac48d045f4958e81e7d470c56bf111f835b97e5b73ae9f6393d0011cc9e252771f46fd281bbabc57d33d3986edf1e6aeca
+ unpipe: "npm:~1.0.0"
+ checksum: 10/ff67e28d3f426707be8697a75fdf8d564dc50c341b41f054264d8ab6e2924e519c7ce8acc9d0de05328fdc41e1d9f3f200aec9c1cfb1867d6b676a410d97c689
languageName: node
linkType: hard
"bonjour-service@npm:^1.0.11":
- version: 1.2.1
- resolution: "bonjour-service@npm:1.2.1"
+ version: 1.3.0
+ resolution: "bonjour-service@npm:1.3.0"
dependencies:
fast-deep-equal: "npm:^3.1.3"
multicast-dns: "npm:^7.2.5"
- checksum: 10/8350d135ab8dd998a829136984d7f74bfc0667b162ab99ac98bae54d72ff7a6003c6fb7911739dfba7c56a113bd6ab06a4d4fe6719b18e66592c345663e7d923
+ checksum: 10/63d516d88f15fa4b89e247e6ff7d81c21a3ef5ed035b0b043c2b38e0c839f54f4ce58fbf9b7668027bf538ac86de366939dbb55cca63930f74eeea1e278c9585
languageName: node
linkType: hard
@@ -4412,21 +4250,12 @@ __metadata:
linkType: hard
"brace-expansion@npm:^1.1.7":
- version: 1.1.11
- resolution: "brace-expansion@npm:1.1.11"
+ version: 1.1.12
+ resolution: "brace-expansion@npm:1.1.12"
dependencies:
balanced-match: "npm:^1.0.0"
concat-map: "npm:0.0.1"
- checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07
- languageName: node
- linkType: hard
-
-"brace-expansion@npm:^2.0.1":
- version: 2.0.1
- resolution: "brace-expansion@npm:2.0.1"
- dependencies:
- balanced-match: "npm:^1.0.0"
- checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1
+ checksum: 10/12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562
languageName: node
linkType: hard
@@ -4439,31 +4268,18 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.24.0":
- version: 4.24.2
- resolution: "browserslist@npm:4.24.2"
- dependencies:
- caniuse-lite: "npm:^1.0.30001669"
- electron-to-chromium: "npm:^1.5.41"
- node-releases: "npm:^2.0.18"
- update-browserslist-db: "npm:^1.1.1"
- bin:
- browserslist: cli.js
- checksum: 10/f8a9d78bbabe466c57ffd5c50a9e5582a5df9aa68f43078ca62a9f6d0d6c70ba72eca72d0a574dbf177cf55cdca85a46f7eb474917a47ae5398c66f8b76f7d1c
- languageName: node
- linkType: hard
-
-"browserslist@npm:^4.23.0, browserslist@npm:^4.24.4":
- version: 4.24.5
- resolution: "browserslist@npm:4.24.5"
+"browserslist@npm:^4.0.0, browserslist@npm:^4.18.1, browserslist@npm:^4.23.0, browserslist@npm:^4.24.0, browserslist@npm:^4.26.3, browserslist@npm:^4.27.0, browserslist@npm:^4.28.0":
+ version: 4.28.1
+ resolution: "browserslist@npm:4.28.1"
dependencies:
- caniuse-lite: "npm:^1.0.30001716"
- electron-to-chromium: "npm:^1.5.149"
- node-releases: "npm:^2.0.19"
- update-browserslist-db: "npm:^1.1.3"
+ baseline-browser-mapping: "npm:^2.9.0"
+ caniuse-lite: "npm:^1.0.30001759"
+ electron-to-chromium: "npm:^1.5.263"
+ node-releases: "npm:^2.0.27"
+ update-browserslist-db: "npm:^1.2.0"
bin:
browserslist: cli.js
- checksum: 10/93fde829b77f20e2c4e1e0eaed154681c05e4828420e4afba790d480daa5de742977a44bbac8567881b8fbec3da3dea7ca1cb578ac1fd4385ef4ae91ca691d64
+ checksum: 10/64f2a97de4bce8473c0e5ae0af8d76d1ead07a5b05fc6bc87b848678bb9c3a91ae787b27aa98cdd33fc00779607e6c156000bed58fefb9cf8e4c5a183b994cdb
languageName: node
linkType: hard
@@ -4481,30 +4297,29 @@ __metadata:
languageName: node
linkType: hard
-"bytes@npm:3.1.2":
+"bytes@npm:3.1.2, bytes@npm:~3.1.2":
version: 3.1.2
resolution: "bytes@npm:3.1.2"
checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388
languageName: node
linkType: hard
-"cacache@npm:^18.0.0":
- version: 18.0.4
- resolution: "cacache@npm:18.0.4"
+"cacache@npm:^20.0.1":
+ version: 20.0.3
+ resolution: "cacache@npm:20.0.3"
dependencies:
- "@npmcli/fs": "npm:^3.1.0"
+ "@npmcli/fs": "npm:^5.0.0"
fs-minipass: "npm:^3.0.0"
- glob: "npm:^10.2.2"
- lru-cache: "npm:^10.0.1"
+ glob: "npm:^13.0.0"
+ lru-cache: "npm:^11.1.0"
minipass: "npm:^7.0.3"
minipass-collect: "npm:^2.0.1"
minipass-flush: "npm:^1.0.5"
minipass-pipeline: "npm:^1.2.4"
- p-map: "npm:^4.0.0"
- ssri: "npm:^10.0.0"
- tar: "npm:^6.1.11"
- unique-filename: "npm:^3.0.0"
- checksum: 10/ca2f7b2d3003f84d362da9580b5561058ccaecd46cba661cbcff0375c90734b610520d46b472a339fd032d91597ad6ed12dde8af81571197f3c9772b5d35b104
+ p-map: "npm:^7.0.2"
+ ssri: "npm:^13.0.0"
+ unique-filename: "npm:^5.0.0"
+ checksum: 10/388a0169970df9d051da30437f93f81b7e91efb570ad0ff2b8fde33279fbe726c1bc8e8e2b9c05053ffb4f563854c73db395e8712e3b62347a1bc4f7fb8899ff
languageName: node
linkType: hard
@@ -4530,16 +4345,35 @@ __metadata:
languageName: node
linkType: hard
-"call-bind@npm:^1.0.5, call-bind@npm:^1.0.7":
- version: 1.0.7
- resolution: "call-bind@npm:1.0.7"
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "call-bind-apply-helpers@npm:1.0.2"
dependencies:
- es-define-property: "npm:^1.0.0"
es-errors: "npm:^1.3.0"
function-bind: "npm:^1.1.2"
+ checksum: 10/00482c1f6aa7cfb30fb1dbeb13873edf81cfac7c29ed67a5957d60635a56b2a4a480f1016ddbdb3395cc37900d46037fb965043a51c5c789ffeab4fc535d18b5
+ languageName: node
+ linkType: hard
+
+"call-bind@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "call-bind@npm:1.0.8"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.0"
+ es-define-property: "npm:^1.0.0"
get-intrinsic: "npm:^1.2.4"
- set-function-length: "npm:^1.2.1"
- checksum: 10/cd6fe658e007af80985da5185bff7b55e12ef4c2b6f41829a26ed1eef254b1f1c12e3dfd5b2b068c6ba8b86aba62390842d81752e67dcbaec4f6f76e7113b6b7
+ set-function-length: "npm:^1.2.2"
+ checksum: 10/659b03c79bbfccf0cde3a79e7d52570724d7290209823e1ca5088f94b52192dc1836b82a324d0144612f816abb2f1734447438e38d9dafe0b3f82c2a1b9e3bce
+ languageName: node
+ linkType: hard
+
+"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "call-bound@npm:1.0.4"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.3.0"
+ checksum: 10/ef2b96e126ec0e58a7ff694db43f4d0d44f80e641370c21549ed911fecbdbc2df3ebc9bddad918d6bbdefeafb60bb3337902006d5176d72bcd2da74820991af7
languageName: node
linkType: hard
@@ -4586,10 +4420,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001669, caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001716":
- version: 1.0.30001727
- resolution: "caniuse-lite@npm:1.0.30001727"
- checksum: 10/6155a4141332c337d6317325bea58a09036a65f45bd9bd834ec38978b40c27d214baa04d25b21a5661664f3fbd00cb830e2bdb7eee8df09970bdd98a71f4dabf
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001754, caniuse-lite@npm:^1.0.30001759":
+ version: 1.0.30001759
+ resolution: "caniuse-lite@npm:1.0.30001759"
+ checksum: 10/da0ec28dd993dffa99402914903426b9466d2798d41c1dc9341fcb7dd10f58fdd148122e2c65001246c030ba1c939645b7b4597f6321e3246dc792323bb11541
languageName: node
linkType: hard
@@ -4600,17 +4434,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.4.2":
- version: 2.4.2
- resolution: "chalk@npm:2.4.2"
- dependencies:
- ansi-styles: "npm:^3.2.1"
- escape-string-regexp: "npm:^1.0.5"
- supports-color: "npm:^5.3.0"
- checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303
- languageName: node
- linkType: hard
-
"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -4622,9 +4445,9 @@ __metadata:
linkType: hard
"chalk@npm:^5.0.1, chalk@npm:^5.2.0":
- version: 5.4.1
- resolution: "chalk@npm:5.4.1"
- checksum: 10/29df3ffcdf25656fed6e95962e2ef86d14dfe03cd50e7074b06bad9ffbbf6089adbb40f75c00744d843685c8d008adaf3aed31476780312553caf07fa86e5bc7
+ version: 5.6.2
+ resolution: "chalk@npm:5.6.2"
+ checksum: 10/1b2f48f6fba1370670d5610f9cd54c391d6ede28f4b7062dd38244ea5768777af72e5be6b74fb6c6d54cb84c4a2dff3f3afa9b7cb5948f7f022cfd3d087989e0
languageName: node
linkType: hard
@@ -4711,10 +4534,10 @@ __metadata:
languageName: node
linkType: hard
-"chownr@npm:^2.0.0":
- version: 2.0.0
- resolution: "chownr@npm:2.0.0"
- checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f
+"chownr@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chownr@npm:3.0.0"
+ checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c
languageName: node
linkType: hard
@@ -4793,15 +4616,6 @@ __metadata:
languageName: node
linkType: hard
-"color-convert@npm:^1.9.0":
- version: 1.9.3
- resolution: "color-convert@npm:1.9.3"
- dependencies:
- color-name: "npm:1.1.3"
- checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10
- languageName: node
- linkType: hard
-
"color-convert@npm:^2.0.1":
version: 2.0.1
resolution: "color-convert@npm:2.0.1"
@@ -4811,13 +4625,6 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:1.1.3":
- version: 1.1.3
- resolution: "color-name@npm:1.1.3"
- checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d
- languageName: node
- linkType: hard
-
"color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
@@ -4895,7 +4702,7 @@ __metadata:
languageName: node
linkType: hard
-"compressible@npm:~2.0.16":
+"compressible@npm:~2.0.18":
version: 2.0.18
resolution: "compressible@npm:2.0.18"
dependencies:
@@ -4905,17 +4712,17 @@ __metadata:
linkType: hard
"compression@npm:^1.7.4":
- version: 1.7.4
- resolution: "compression@npm:1.7.4"
+ version: 1.8.1
+ resolution: "compression@npm:1.8.1"
dependencies:
- accepts: "npm:~1.3.5"
- bytes: "npm:3.0.0"
- compressible: "npm:~2.0.16"
+ bytes: "npm:3.1.2"
+ compressible: "npm:~2.0.18"
debug: "npm:2.6.9"
- on-headers: "npm:~1.0.2"
- safe-buffer: "npm:5.1.2"
+ negotiator: "npm:~0.6.4"
+ on-headers: "npm:~1.1.0"
+ safe-buffer: "npm:5.2.1"
vary: "npm:~1.1.2"
- checksum: 10/469cd097908fe1d3ff146596d4c24216ad25eabb565c5456660bdcb3a14c82ebc45c23ce56e19fc642746cf407093b55ab9aa1ac30b06883b27c6c736e6383c2
+ checksum: 10/e7552bfbd780f2003c6fe8decb44561f5cc6bc82f0c61e81122caff5ec656f37824084f52155b1e8ef31d7656cecbec9a2499b7a68e92e20780ffb39b479abb7
languageName: node
linkType: hard
@@ -4970,7 +4777,7 @@ __metadata:
languageName: node
linkType: hard
-"content-disposition@npm:0.5.4":
+"content-disposition@npm:~0.5.4":
version: 0.5.4
resolution: "content-disposition@npm:0.5.4"
dependencies:
@@ -4993,24 +4800,24 @@ __metadata:
languageName: node
linkType: hard
-"cookie-signature@npm:1.0.6":
- version: 1.0.6
- resolution: "cookie-signature@npm:1.0.6"
- checksum: 10/f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a
+"cookie-signature@npm:~1.0.6":
+ version: 1.0.7
+ resolution: "cookie-signature@npm:1.0.7"
+ checksum: 10/1a62808cd30d15fb43b70e19829b64d04b0802d8ef00275b57d152de4ae6a3208ca05c197b6668d104c4d9de389e53ccc2d3bc6bcaaffd9602461417d8c40710
languageName: node
linkType: hard
-"cookie@npm:0.7.1":
- version: 0.7.1
- resolution: "cookie@npm:0.7.1"
- checksum: 10/aec6a6aa0781761bf55d60447d6be08861d381136a0fe94aa084fddd4f0300faa2b064df490c6798adfa1ebaef9e0af9b08a189c823e0811b8b313b3d9a03380
+"cookie@npm:~0.7.1":
+ version: 0.7.2
+ resolution: "cookie@npm:0.7.2"
+ checksum: 10/24b286c556420d4ba4e9bc09120c9d3db7d28ace2bd0f8ccee82422ce42322f73c8312441271e5eefafbead725980e5996cc02766dbb89a90ac7f5636ede608f
languageName: node
linkType: hard
"copy-text-to-clipboard@npm:^3.2.0":
- version: 3.2.0
- resolution: "copy-text-to-clipboard@npm:3.2.0"
- checksum: 10/df7115c197a166d51f59e4e20ab2a68a855ae8746d25ff149b5465c694d9a405c7e6684b73a9f87ba8d653070164e229c15dfdb9fd77c30be1ff0da569661060
+ version: 3.2.2
+ resolution: "copy-text-to-clipboard@npm:3.2.2"
+ checksum: 10/ae512de746632eb0cc3fe78ba16022b46134f835aa411d372798ee76c93baae8faa6b2cf5052ebd132ec6a2016124dc19786b231e5c0d333999c5d448e7a2e42
languageName: node
linkType: hard
@@ -5030,26 +4837,26 @@ __metadata:
languageName: node
linkType: hard
-"core-js-compat@npm:^3.40.0":
- version: 3.42.0
- resolution: "core-js-compat@npm:3.42.0"
+"core-js-compat@npm:^3.43.0":
+ version: 3.47.0
+ resolution: "core-js-compat@npm:3.47.0"
dependencies:
- browserslist: "npm:^4.24.4"
- checksum: 10/2052c73e500e95420d948a0595f4055e40ca6a208cc15c7981b7f202efa851bfae3de59a13009dc367cc5fbaeb8ff84a64c7c0bfc37de4b3bd2cf6b0e14290bd
+ browserslist: "npm:^4.28.0"
+ checksum: 10/8555ac0aede2e61e3b37c50d31a9d63bb59e96ef76194bea0521d2778b24d8b20b45bed7bf2fce9df9856872a1c31e03fec1da101507b4dbaba669693dc95f94
languageName: node
linkType: hard
-"core-js-pure@npm:^3.30.2":
- version: 3.38.1
- resolution: "core-js-pure@npm:3.38.1"
- checksum: 10/7dfd59bf3a09277056ac2ef87e49b49d77340952e99ee12b3e1e53bf7e1f34a8ee1fb6026f286b1ba29957f5728664430ccd1ff86983c7ae5fa411d4da74d3de
+"core-js-pure@npm:^3.43.0":
+ version: 3.47.0
+ resolution: "core-js-pure@npm:3.47.0"
+ checksum: 10/363b1aedc4949bb765157ae1d59e7ad967391a5288c5b0bfd718c26f788ca358489e49edcde74a8a91095f283463a4fdc85eeaa63ba126444e12b32447144bfb
languageName: node
linkType: hard
"core-js@npm:^3.31.1":
- version: 3.42.0
- resolution: "core-js@npm:3.42.0"
- checksum: 10/07e10c475cdb45608559778c4d8d1561204aa57c937a3e77ebc7359a95a350f8acfdbeab59c6a6532eb3b47262be0d05aba150a00b79659a91bedda4f59d9d5f
+ version: 3.47.0
+ resolution: "core-js@npm:3.47.0"
+ checksum: 10/c02dc6a091c7e6799e3527dc06a428c44bbcff7f8f6ee700ff818b90aa2ebaf1f17b0234146e692811da97cda5a39a6095ecadec9fd1a74b1135103eb0e96cb1
languageName: node
linkType: hard
@@ -5090,14 +4897,14 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3":
- version: 7.0.3
- resolution: "cross-spawn@npm:7.0.3"
+"cross-spawn@npm:^7.0.3":
+ version: 7.0.6
+ resolution: "cross-spawn@npm:7.0.6"
dependencies:
path-key: "npm:^3.1.0"
shebang-command: "npm:^2.0.0"
which: "npm:^2.0.1"
- checksum: 10/e1a13869d2f57d974de0d9ef7acbf69dc6937db20b918525a01dacb5032129bd552d290d886d981e99f1b624cb03657084cc87bd40f115c07ecf376821c729ce
+ checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86
languageName: node
linkType: hard
@@ -5122,24 +4929,24 @@ __metadata:
linkType: hard
"css-declaration-sorter@npm:^7.2.0":
- version: 7.2.0
- resolution: "css-declaration-sorter@npm:7.2.0"
+ version: 7.3.0
+ resolution: "css-declaration-sorter@npm:7.3.0"
peerDependencies:
postcss: ^8.0.9
- checksum: 10/2acb9c13f556fc8f05e601e66ecae4cfdec0ed50ca69f18177718ad5a86c3929f7d0a2cae433fd831b2594670c6e61d3a25c79aa7830be5828dcd9d29219d387
+ checksum: 10/2125b88fb45d75a453144484963e5a7240e53cfcc52cbe698ba9f1311bd9a98b56217b7528e097df4639c756da4c9d71e395f0aed74e56b88211324faf63dc8f
languageName: node
linkType: hard
-"css-has-pseudo@npm:^7.0.2":
- version: 7.0.2
- resolution: "css-has-pseudo@npm:7.0.2"
+"css-has-pseudo@npm:^7.0.3":
+ version: 7.0.3
+ resolution: "css-has-pseudo@npm:7.0.3"
dependencies:
"@csstools/selector-specificity": "npm:^5.0.0"
postcss-selector-parser: "npm:^7.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/6032539b0dda70c77e39791a090d668cf1508ad1db65bfb044b5fc311298ac033244893494962191a1f74c4d74b1525c8969e06aaacbc0f50021da48bc65753e
+ checksum: 10/ffda6490aacb2903803f7d6c7b3ee41e654a3e9084c5eb0cf8f7602cf49ebce1b7891962016f622c36c67f4f685ed57628e7a0efbdba8cc55c5bf76ed58267d8
languageName: node
linkType: hard
@@ -5219,15 +5026,15 @@ __metadata:
linkType: hard
"css-select@npm:^5.1.0":
- version: 5.1.0
- resolution: "css-select@npm:5.1.0"
+ version: 5.2.2
+ resolution: "css-select@npm:5.2.2"
dependencies:
boolbase: "npm:^1.0.0"
css-what: "npm:^6.1.0"
domhandler: "npm:^5.0.2"
domutils: "npm:^3.0.1"
nth-check: "npm:^2.0.1"
- checksum: 10/d486b1e7eb140468218a5ab5af53257e01f937d2173ac46981f6b7de9c5283d55427a36715dc8decfc0c079cf89259ac5b41ef58f6e1a422eee44ab8bfdc78da
+ checksum: 10/ebb6a88446433312d1a16301afd1c5f75090805b730dbbdccb0338b0d6ca7922410375f16dde06673ef7da086e2cf3b9ad91afe9a8e0d2ee3625795cb5e0170d
languageName: node
linkType: hard
@@ -5252,16 +5059,16 @@ __metadata:
linkType: hard
"css-what@npm:^6.0.1, css-what@npm:^6.1.0":
- version: 6.1.0
- resolution: "css-what@npm:6.1.0"
- checksum: 10/c67a3a2d0d81843af87f8bf0a4d0845b0f952377714abbb2884e48942409d57a2110eabee003609d02ee487b054614bdfcfc59ee265728ff105bd5aa221c1d0e
+ version: 6.2.2
+ resolution: "css-what@npm:6.2.2"
+ checksum: 10/3c5a53be94728089bd1716f915f7f96adde5dd8bf374610eb03982266f3d860bf1ebaf108cda30509d02ef748fe33eaa59aa75911e2c49ee05a85ef1f9fb5223
languageName: node
linkType: hard
-"cssdb@npm:^8.2.5":
- version: 8.2.5
- resolution: "cssdb@npm:8.2.5"
- checksum: 10/17e2d08e6ebe9d12d3c2e3310fe7949290d3e4e5810a534e687ee5b1ecdeac8cbb152484f4ae751b4c916572ffc12459ecc315d7c197edcaef5756e55c373466
+"cssdb@npm:^8.5.2":
+ version: 8.5.2
+ resolution: "cssdb@npm:8.5.2"
+ checksum: 10/d3b5d7c44e633428085cc9bc2e1a77c6f5c7962508ae1beb48f4e4c7c3f48c0acef03c72a617a0539b3db84f8245323d787be1980aa4d36c59443c5f95fcc148
languageName: node
linkType: hard
@@ -5361,10 +5168,10 @@ __metadata:
languageName: node
linkType: hard
-"csstype@npm:^3.0.2":
- version: 3.1.3
- resolution: "csstype@npm:3.1.3"
- checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade
+"csstype@npm:^3.2.2":
+ version: 3.2.3
+ resolution: "csstype@npm:3.2.3"
+ checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f
languageName: node
linkType: hard
@@ -5384,36 +5191,24 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4":
- version: 4.3.7
- resolution: "debug@npm:4.3.7"
- dependencies:
- ms: "npm:^2.1.3"
- peerDependenciesMeta:
- supports-color:
- optional: true
- checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a
- languageName: node
- linkType: hard
-
-"debug@npm:^4.0.0":
- version: 4.4.1
- resolution: "debug@npm:4.4.1"
+"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.1":
+ version: 4.4.3
+ resolution: "debug@npm:4.4.3"
dependencies:
ms: "npm:^2.1.3"
peerDependenciesMeta:
supports-color:
optional: true
- checksum: 10/8e2709b2144f03c7950f8804d01ccb3786373df01e406a0f66928e47001cf2d336cbed9ee137261d4f90d68d8679468c755e3548ed83ddacdc82b194d2468afe
+ checksum: 10/9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad
languageName: node
linkType: hard
"decode-named-character-reference@npm:^1.0.0":
- version: 1.1.0
- resolution: "decode-named-character-reference@npm:1.1.0"
+ version: 1.2.0
+ resolution: "decode-named-character-reference@npm:1.2.0"
dependencies:
character-entities: "npm:^2.0.0"
- checksum: 10/102970fde2d011f307d3789776e68defd75ba4ade1a34951affd1fabb86cd32026fd809f2658c2b600d839a57b6b6a84e2b3a45166d38c8625d66ca11cd702b8
+ checksum: 10/f26b23046c1a137c0b41fa51e3ce07ba8364640322c742a31570999784abc8572fc24cb108a76b14ff72ddb75d35aad3d14b10d7743639112145a2664b9d1864
languageName: node
linkType: hard
@@ -5501,7 +5296,7 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0":
+"depd@npm:2.0.0, depd@npm:~2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca
@@ -5522,7 +5317,7 @@ __metadata:
languageName: node
linkType: hard
-"destroy@npm:1.2.0":
+"destroy@npm:1.2.0, destroy@npm:~1.2.0":
version: 1.2.0
resolution: "destroy@npm:1.2.0"
checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38
@@ -5676,13 +5471,13 @@ __metadata:
linkType: hard
"domutils@npm:^3.0.1":
- version: 3.1.0
- resolution: "domutils@npm:3.1.0"
+ version: 3.2.2
+ resolution: "domutils@npm:3.2.2"
dependencies:
dom-serializer: "npm:^2.0.0"
domelementtype: "npm:^2.3.0"
domhandler: "npm:^5.0.3"
- checksum: 10/9a169a6e57ac4c738269a73ab4caf785114ed70e46254139c1bbc8144ac3102aacb28a6149508395ae34aa5d6a40081f4fa5313855dc8319c6d8359866b6dfea
+ checksum: 10/2e08842151aa406f50fe5e6d494f4ec73c2373199fa00d1f77b56ec604e566b7f226312ae35ab8160bb7f27a27c7285d574c8044779053e499282ca9198be210
languageName: node
linkType: hard
@@ -5705,6 +5500,17 @@ __metadata:
languageName: node
linkType: hard
+"dunder-proto@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "dunder-proto@npm:1.0.1"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.1"
+ es-errors: "npm:^1.3.0"
+ gopd: "npm:^1.2.0"
+ checksum: 10/5add88a3d68d42d6e6130a0cac450b7c2edbe73364bbd2fc334564418569bea97c6943a8fcd70e27130bf32afc236f30982fc4905039b703f23e9e0433c29934
+ languageName: node
+ linkType: hard
+
"duplexer@npm:^0.1.2":
version: 0.1.2
resolution: "duplexer@npm:0.1.2"
@@ -5726,17 +5532,10 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.5.149":
- version: 1.5.152
- resolution: "electron-to-chromium@npm:1.5.152"
- checksum: 10/6e90f1f0f4f94aec25959e8fd6aee6558c5927acf737c9903862ffac659c9a238b603957f381eada918fd09a0af1ede2f81c6e45bbea8e152074dad0eeca47da
- languageName: node
- linkType: hard
-
-"electron-to-chromium@npm:^1.5.41":
- version: 1.5.42
- resolution: "electron-to-chromium@npm:1.5.42"
- checksum: 10/869d4813723980a3566b45b0550a99cf46467db3464e9b45b3aad116989faf36bf62c8e73cf25956435fb814e9f8b6bcace4c17f6ecc315df87fbfb5518664ff
+"electron-to-chromium@npm:^1.5.263":
+ version: 1.5.266
+ resolution: "electron-to-chromium@npm:1.5.266"
+ checksum: 10/2c7e05d1df189013e01b9fa19f5794dc249b80f330ab87f78674fa7416df153e2d32738d16914eee1112b5d8878b6181336e502215a34c63c255da078de5209d
languageName: node
linkType: hard
@@ -5798,13 +5597,13 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.17.1":
- version: 5.17.1
- resolution: "enhanced-resolve@npm:5.17.1"
+"enhanced-resolve@npm:^5.17.3":
+ version: 5.18.3
+ resolution: "enhanced-resolve@npm:5.18.3"
dependencies:
graceful-fs: "npm:^4.2.4"
tapable: "npm:^2.2.0"
- checksum: 10/e8e03cb7a4bf3c0250a89afbd29e5ec20e90ba5fcd026066232a0754864d7d0a393fa6fc0e5379314a6529165a1834b36731147080714459d98924520410d8f5
+ checksum: 10/a4d0a1eacba3079f617b68c8f7e17583c3cbc572055c2edca41c0fa0230a49f6e9b2c6ffd4128cc5f84e15ea6cc313ae2b01e1057fcd252fabef70220a5d9f6a
languageName: node
linkType: hard
@@ -5815,13 +5614,20 @@ __metadata:
languageName: node
linkType: hard
-"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0":
+"entities@npm:^4.2.0, entities@npm:^4.4.0":
version: 4.5.0
resolution: "entities@npm:4.5.0"
checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48
languageName: node
linkType: hard
+"entities@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "entities@npm:6.0.1"
+ checksum: 10/62af1307202884349d2867f0aac5c60d8b57102ea0b0e768b16246099512c28e239254ad772d6834e7e14cb1b6f153fc3d0c031934e3183b086c86d3838d874a
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -5837,20 +5643,18 @@ __metadata:
linkType: hard
"error-ex@npm:^1.3.1":
- version: 1.3.2
- resolution: "error-ex@npm:1.3.2"
+ version: 1.3.4
+ resolution: "error-ex@npm:1.3.4"
dependencies:
is-arrayish: "npm:^0.2.1"
- checksum: 10/d547740aa29c34e753fb6fed2c5de81802438529c12b3673bd37b6bb1fe49b9b7abdc3c11e6062fe625d8a296b3cf769a80f878865e25e685f787763eede3ffb
+ checksum: 10/ae3939fd4a55b1404e877df2080c6b59acc516d5b7f08a181040f78f38b4e2399633bfed2d9a21b91c803713fff7295ac70bebd8f3657ef352a95c2cd9aa2e4b
languageName: node
linkType: hard
-"es-define-property@npm:^1.0.0":
- version: 1.0.0
- resolution: "es-define-property@npm:1.0.0"
- dependencies:
- get-intrinsic: "npm:^1.2.4"
- checksum: 10/f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6
+"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "es-define-property@npm:1.0.1"
+ checksum: 10/f8dc9e660d90919f11084db0a893128f3592b781ce967e4fccfb8f3106cb83e400a4032c559184ec52ee1dbd4b01e7776c7cd0b3327b1961b1a4a7008920fe78
languageName: node
linkType: hard
@@ -5862,9 +5666,18 @@ __metadata:
linkType: hard
"es-module-lexer@npm:^1.2.1":
- version: 1.5.4
- resolution: "es-module-lexer@npm:1.5.4"
- checksum: 10/f29c7c97a58eb17640dcbd71bd6ef754ad4f58f95c3073894573d29dae2cad43ecd2060d97ed5b866dfb7804d5590fb7de1d2c5339a5fceae8bd60b580387fc5
+ version: 1.7.0
+ resolution: "es-module-lexer@npm:1.7.0"
+ checksum: 10/b6f3e576a3fed4d82b0d0ad4bbf6b3a5ad694d2e7ce8c4a069560da3db6399381eaba703616a182b16dde50ce998af64e07dcf49f2ae48153b9e07be3f107087
+ languageName: node
+ linkType: hard
+
+"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "es-object-atoms@npm:1.1.1"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ checksum: 10/54fe77de288451dae51c37bfbfe3ec86732dc3778f98f3eb3bdb4bf48063b2c0b8f9c93542656986149d08aa5be3204286e2276053d19582b76753f1a2728867
languageName: node
linkType: hard
@@ -6027,11 +5840,11 @@ __metadata:
linkType: hard
"estree-util-value-to-estree@npm:^3.0.1":
- version: 3.4.0
- resolution: "estree-util-value-to-estree@npm:3.4.0"
+ version: 3.5.0
+ resolution: "estree-util-value-to-estree@npm:3.5.0"
dependencies:
"@types/estree": "npm:^1.0.0"
- checksum: 10/4fdb101cba7e3c8a2aaf1881c0c169218addaea0b6101e3de344c137663e4db8887da7fccd0c96939340aa13679af085a07cca05ee168d61a5fb783054bdffe5
+ checksum: 10/b8fc4db7a70d7af5c1ae9d611fc7802022e88fece351ddc557a2db3aa3c7d65eb79e4499f845b9783054cb6826b489ed17c178b09d50ca182c17c53d07a79b83
languageName: node
linkType: hard
@@ -6117,48 +5930,48 @@ __metadata:
linkType: hard
"exponential-backoff@npm:^3.1.1":
- version: 3.1.1
- resolution: "exponential-backoff@npm:3.1.1"
- checksum: 10/2d9bbb6473de7051f96790d5f9a678f32e60ed0aa70741dc7fdc96fec8d631124ec3374ac144387604f05afff9500f31a1d45bd9eee4cdc2e4f9ad2d9b9d5dbd
+ version: 3.1.3
+ resolution: "exponential-backoff@npm:3.1.3"
+ checksum: 10/ca25962b4bbab943b7c4ed0b5228e263833a5063c65e1cdeac4be9afad350aae5466e8e619b5051f4f8d37b2144a2d6e8fcc771b6cc82934f7dade2f964f652c
languageName: node
linkType: hard
"express@npm:^4.17.3":
- version: 4.21.1
- resolution: "express@npm:4.21.1"
+ version: 4.22.1
+ resolution: "express@npm:4.22.1"
dependencies:
accepts: "npm:~1.3.8"
array-flatten: "npm:1.1.1"
- body-parser: "npm:1.20.3"
- content-disposition: "npm:0.5.4"
+ body-parser: "npm:~1.20.3"
+ content-disposition: "npm:~0.5.4"
content-type: "npm:~1.0.4"
- cookie: "npm:0.7.1"
- cookie-signature: "npm:1.0.6"
+ cookie: "npm:~0.7.1"
+ cookie-signature: "npm:~1.0.6"
debug: "npm:2.6.9"
depd: "npm:2.0.0"
encodeurl: "npm:~2.0.0"
escape-html: "npm:~1.0.3"
etag: "npm:~1.8.1"
- finalhandler: "npm:1.3.1"
- fresh: "npm:0.5.2"
- http-errors: "npm:2.0.0"
+ finalhandler: "npm:~1.3.1"
+ fresh: "npm:~0.5.2"
+ http-errors: "npm:~2.0.0"
merge-descriptors: "npm:1.0.3"
methods: "npm:~1.1.2"
- on-finished: "npm:2.4.1"
+ on-finished: "npm:~2.4.1"
parseurl: "npm:~1.3.3"
- path-to-regexp: "npm:0.1.10"
+ path-to-regexp: "npm:~0.1.12"
proxy-addr: "npm:~2.0.7"
- qs: "npm:6.13.0"
+ qs: "npm:~6.14.0"
range-parser: "npm:~1.2.1"
safe-buffer: "npm:5.2.1"
- send: "npm:0.19.0"
- serve-static: "npm:1.16.2"
+ send: "npm:~0.19.0"
+ serve-static: "npm:~1.16.2"
setprototypeof: "npm:1.2.0"
- statuses: "npm:2.0.1"
+ statuses: "npm:~2.0.1"
type-is: "npm:~1.6.18"
utils-merge: "npm:1.0.1"
vary: "npm:~1.1.2"
- checksum: 10/5d4a36dd03c1d1cce93172e9b185b5cd13a978d29ee03adc51cd278be7b4a514ae2b63e2fdaec0c00fdc95c6cfb396d9dd1da147917ffd337d6cd0778e08c9bc
+ checksum: 10/f33c1bd0c7d36e2a1f18de9cdc176469d32f68e20258d2941b8d296ab9a4fd9011872c246391bf87714f009fac5114c832ec5ac65cbee39421f1258801eb8470
languageName: node
linkType: hard
@@ -6186,15 +5999,15 @@ __metadata:
linkType: hard
"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0":
- version: 3.3.2
- resolution: "fast-glob@npm:3.3.2"
+ version: 3.3.3
+ resolution: "fast-glob@npm:3.3.3"
dependencies:
"@nodelib/fs.stat": "npm:^2.0.2"
"@nodelib/fs.walk": "npm:^1.2.3"
glob-parent: "npm:^5.1.2"
merge2: "npm:^1.3.0"
- micromatch: "npm:^4.0.4"
- checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df
+ micromatch: "npm:^4.0.8"
+ checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad
languageName: node
linkType: hard
@@ -6206,18 +6019,18 @@ __metadata:
linkType: hard
"fast-uri@npm:^3.0.1":
- version: 3.0.3
- resolution: "fast-uri@npm:3.0.3"
- checksum: 10/92487c75848b03edc45517fca0148287d342c30818ce43d556391db774d8e01644fb6964315a3336eec5a90f301b218b21f71fb9b2528ba25757435a20392c95
+ version: 3.1.0
+ resolution: "fast-uri@npm:3.1.0"
+ checksum: 10/818b2c96dc913bcf8511d844c3d2420e2c70b325c0653633f51821e4e29013c2015387944435cd0ef5322c36c9beecc31e44f71b257aeb8e0b333c1d62bb17c2
languageName: node
linkType: hard
"fastq@npm:^1.6.0":
- version: 1.17.1
- resolution: "fastq@npm:1.17.1"
+ version: 1.19.1
+ resolution: "fastq@npm:1.19.1"
dependencies:
reusify: "npm:^1.0.4"
- checksum: 10/a443180068b527dd7b3a63dc7f2a47ceca2f3e97b9c00a1efe5538757e6cc4056a3526df94308075d7727561baf09ebaa5b67da8dcbddb913a021c5ae69d1f69
+ checksum: 10/75679dc226316341c4f2a6b618571f51eac96779906faecd8921b984e844d6ae42fabb2df69b1071327d398d5716693ea9c9c8941f64ac9e89ec2032ce59d730
languageName: node
linkType: hard
@@ -6239,6 +6052,18 @@ __metadata:
languageName: node
linkType: hard
+"fdir@npm:^6.5.0":
+ version: 6.5.0
+ resolution: "fdir@npm:6.5.0"
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+ checksum: 10/14ca1c9f0a0e8f4f2e9bf4e8551065a164a09545dae548c12a18d238b72e51e5a7b39bd8e5494b56463a0877672d0a6c1ef62c6fa0677db1b0c847773be939b1
+ languageName: node
+ linkType: hard
+
"feed@npm:^4.2.2":
version: 4.2.2
resolution: "feed@npm:4.2.2"
@@ -6285,18 +6110,18 @@ __metadata:
languageName: node
linkType: hard
-"finalhandler@npm:1.3.1":
- version: 1.3.1
- resolution: "finalhandler@npm:1.3.1"
+"finalhandler@npm:~1.3.1":
+ version: 1.3.2
+ resolution: "finalhandler@npm:1.3.2"
dependencies:
debug: "npm:2.6.9"
encodeurl: "npm:~2.0.0"
escape-html: "npm:~1.0.3"
- on-finished: "npm:2.4.1"
+ on-finished: "npm:~2.4.1"
parseurl: "npm:~1.3.3"
- statuses: "npm:2.0.1"
+ statuses: "npm:~2.0.2"
unpipe: "npm:~1.0.0"
- checksum: 10/4babe72969b7373b5842bc9f75c3a641a4d0f8eb53af6b89fa714d4460ce03fb92b28de751d12ba415e96e7e02870c436d67412120555e2b382640535697305b
+ checksum: 10/6cb4f9f80eaeb5a0fac4fdbd27a65d39271f040a0034df16556d896bfd855fd42f09da886781b3102117ea8fceba97b903c1f8b08df1fb5740576d5e0f481eed
languageName: node
linkType: hard
@@ -6349,22 +6174,12 @@ __metadata:
linkType: hard
"follow-redirects@npm:^1.0.0":
- version: 1.15.9
- resolution: "follow-redirects@npm:1.15.9"
+ version: 1.15.11
+ resolution: "follow-redirects@npm:1.15.11"
peerDependenciesMeta:
debug:
optional: true
- checksum: 10/e3ab42d1097e90d28b913903841e6779eb969b62a64706a3eb983e894a5db000fbd89296f45f08885a0e54cd558ef62e81be1165da9be25a6c44920da10f424c
- languageName: node
- linkType: hard
-
-"foreground-child@npm:^3.1.0":
- version: 3.3.0
- resolution: "foreground-child@npm:3.3.0"
- dependencies:
- cross-spawn: "npm:^7.0.0"
- signal-exit: "npm:^4.0.1"
- checksum: 10/e3a60480f3a09b12273ce2c5fcb9514d98dd0e528f58656a1b04680225f918d60a2f81f6a368f2f3b937fcee9cfc0cbf16f1ad9a0bc6a3a6e103a84c9a90087e
+ checksum: 10/07372fd74b98c78cf4d417d68d41fdaa0be4dcacafffb9e67b1e3cf090bc4771515e65020651528faab238f10f9b9c0d9707d6c1574a6c0387c5de1042cde9ba
languageName: node
linkType: hard
@@ -6420,14 +6235,14 @@ __metadata:
languageName: node
linkType: hard
-"fraction.js@npm:^4.3.7":
- version: 4.3.7
- resolution: "fraction.js@npm:4.3.7"
- checksum: 10/bb5ebcdeeffcdc37b68ead3bdfc244e68de188e0c64e9702197333c72963b95cc798883ad16adc21588088b942bca5b6a6ff4aeb1362d19f6f3b629035dc15f5
+"fraction.js@npm:^5.3.4":
+ version: 5.3.4
+ resolution: "fraction.js@npm:5.3.4"
+ checksum: 10/ef2c4bc81b2484065f8f7e4c2498f3fdfe6d233b8e7c7f75e3683ed10698536129b2c2dbd6c3f788ca4a020ec07116dd909a91036a364c98dc802b5003bfc613
languageName: node
linkType: hard
-"fresh@npm:0.5.2":
+"fresh@npm:0.5.2, fresh@npm:~0.5.2":
version: 0.5.2
resolution: "fresh@npm:0.5.2"
checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1
@@ -6435,13 +6250,13 @@ __metadata:
linkType: hard
"fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0":
- version: 11.3.0
- resolution: "fs-extra@npm:11.3.0"
+ version: 11.3.2
+ resolution: "fs-extra@npm:11.3.2"
dependencies:
graceful-fs: "npm:^4.2.0"
jsonfile: "npm:^6.0.1"
universalify: "npm:^2.0.0"
- checksum: 10/c9fe7b23dded1efe7bbae528d685c3206477e20cc60e9aaceb3f024f9b9ff2ee1f62413c161cb88546cc564009ab516dec99e9781ba782d869bb37e4fe04a97f
+ checksum: 10/d559545c73fda69c75aa786f345c2f738b623b42aea850200b1582e006a35278f63787179e3194ba19413c26a280441758952b0c7e88dd96762d497e365a6c3e
languageName: node
linkType: hard
@@ -6457,15 +6272,6 @@ __metadata:
languageName: node
linkType: hard
-"fs-minipass@npm:^2.0.0":
- version: 2.1.0
- resolution: "fs-minipass@npm:2.1.0"
- dependencies:
- minipass: "npm:^3.0.0"
- checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^3.0.0":
version: 3.0.3
resolution: "fs-minipass@npm:3.0.3"
@@ -6476,9 +6282,9 @@ __metadata:
linkType: hard
"fs-monkey@npm:^1.0.4":
- version: 1.0.6
- resolution: "fs-monkey@npm:1.0.6"
- checksum: 10/a0502a23aa0b467f671cd5c7f989ff48611cce1f23deb8f6924862b49234ff37de6828f739a4f2c1acf8f20e80cb426bf6a9d135c401f3df1e7089b7de04c815
+ version: 1.1.0
+ resolution: "fs-monkey@npm:1.1.0"
+ checksum: 10/1c6da5d07f6c91e31fd9bcd68909666e18fa243c7af6697e9d2ded16d4ee87cc9c2b67889b19f98211006c228d1915e1beb0678b4080778fb52539ef3e4eab6c
languageName: node
linkType: hard
@@ -6522,16 +6328,21 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
- version: 1.2.4
- resolution: "get-intrinsic@npm:1.2.4"
+"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "get-intrinsic@npm:1.3.0"
dependencies:
+ call-bind-apply-helpers: "npm:^1.0.2"
+ es-define-property: "npm:^1.0.1"
es-errors: "npm:^1.3.0"
+ es-object-atoms: "npm:^1.1.1"
function-bind: "npm:^1.1.2"
- has-proto: "npm:^1.0.1"
- has-symbols: "npm:^1.0.3"
- hasown: "npm:^2.0.0"
- checksum: 10/85bbf4b234c3940edf8a41f4ecbd4e25ce78e5e6ad4e24ca2f77037d983b9ef943fd72f00f3ee97a49ec622a506b67db49c36246150377efcda1c9eb03e5f06d
+ get-proto: "npm:^1.0.1"
+ gopd: "npm:^1.2.0"
+ has-symbols: "npm:^1.1.0"
+ hasown: "npm:^2.0.2"
+ math-intrinsics: "npm:^1.1.0"
+ checksum: 10/6e9dd920ff054147b6f44cb98104330e87caafae051b6d37b13384a45ba15e71af33c3baeac7cb630a0aaa23142718dcf25b45cfdd86c184c5dcb4e56d953a10
languageName: node
linkType: hard
@@ -6542,6 +6353,16 @@ __metadata:
languageName: node
linkType: hard
+"get-proto@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "get-proto@npm:1.0.1"
+ dependencies:
+ dunder-proto: "npm:^1.0.1"
+ es-object-atoms: "npm:^1.0.0"
+ checksum: 10/4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b
+ languageName: node
+ linkType: hard
+
"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
@@ -6581,19 +6402,14 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.2.2, glob@npm:^10.3.10":
- version: 10.4.5
- resolution: "glob@npm:10.4.5"
+"glob@npm:^13.0.0":
+ version: 13.0.0
+ resolution: "glob@npm:13.0.0"
dependencies:
- foreground-child: "npm:^3.1.0"
- jackspeak: "npm:^3.1.2"
- minimatch: "npm:^9.0.4"
+ minimatch: "npm:^10.1.1"
minipass: "npm:^7.1.2"
- package-json-from-dist: "npm:^1.0.0"
- path-scurry: "npm:^1.11.1"
- bin:
- glob: dist/esm/bin.mjs
- checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac
+ path-scurry: "npm:^2.0.0"
+ checksum: 10/de390721d29ee1c9ea41e40ec2aa0de2cabafa68022e237dc4297665a5e4d650776f2573191984ea1640aba1bf0ea34eddef2d8cbfbfc2ad24b5fb0af41d8846
languageName: node
linkType: hard
@@ -6640,13 +6456,6 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^11.1.0":
- version: 11.12.0
- resolution: "globals@npm:11.12.0"
- checksum: 10/9f054fa38ff8de8fa356502eb9d2dae0c928217b8b5c8de1f09f5c9b6c8a96d8b9bd3afc49acbcd384a98a81fea713c859e1b09e214c60509517bb8fc2bc13c2
- languageName: node
- linkType: hard
-
"globby@npm:^11.0.1, globby@npm:^11.0.4, globby@npm:^11.1.0":
version: 11.1.0
resolution: "globby@npm:11.1.0"
@@ -6674,12 +6483,10 @@ __metadata:
languageName: node
linkType: hard
-"gopd@npm:^1.0.1":
- version: 1.0.1
- resolution: "gopd@npm:1.0.1"
- dependencies:
- get-intrinsic: "npm:^1.1.3"
- checksum: 10/5fbc7ad57b368ae4cd2f41214bd947b045c1a4be2f194a7be1778d71f8af9dbf4004221f3b6f23e30820eb0d052b4f819fe6ebe8221e2a3c6f0ee4ef173421ca
+"gopd@npm:^1.0.1, gopd@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "gopd@npm:1.2.0"
+ checksum: 10/94e296d69f92dc1c0768fcfeecfb3855582ab59a7c75e969d5f96ce50c3d201fd86d5a2857c22565764d5bb8a816c7b1e58f133ec318cd56274da36c5e3fb1a1
languageName: node
linkType: hard
@@ -6744,13 +6551,6 @@ __metadata:
languageName: node
linkType: hard
-"has-flag@npm:^3.0.0":
- version: 3.0.0
- resolution: "has-flag@npm:3.0.0"
- checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b
- languageName: node
- linkType: hard
-
"has-flag@npm:^4.0.0":
version: 4.0.0
resolution: "has-flag@npm:4.0.0"
@@ -6767,17 +6567,10 @@ __metadata:
languageName: node
linkType: hard
-"has-proto@npm:^1.0.1":
- version: 1.0.3
- resolution: "has-proto@npm:1.0.3"
- checksum: 10/0b67c2c94e3bea37db3e412e3c41f79d59259875e636ba471e94c009cdfb1fa82bf045deeffafc7dbb9c148e36cae6b467055aaa5d9fad4316e11b41e3ba551a
- languageName: node
- linkType: hard
-
-"has-symbols@npm:^1.0.3":
- version: 1.0.3
- resolution: "has-symbols@npm:1.0.3"
- checksum: 10/464f97a8202a7690dadd026e6d73b1ceeddd60fe6acfd06151106f050303eaa75855aaa94969df8015c11ff7c505f196114d22f7386b4a471038da5874cf5e9b
+"has-symbols@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "has-symbols@npm:1.1.0"
+ checksum: 10/959385c98696ebbca51e7534e0dc723ada325efa3475350951363cce216d27373e0259b63edb599f72eb94d6cde8577b4b2375f080b303947e560f85692834fa
languageName: node
linkType: hard
@@ -6788,7 +6581,7 @@ __metadata:
languageName: node
linkType: hard
-"hasown@npm:^2.0.0, hasown@npm:^2.0.2":
+"hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
dependencies:
@@ -6891,17 +6684,17 @@ __metadata:
linkType: hard
"hast-util-to-parse5@npm:^8.0.0":
- version: 8.0.0
- resolution: "hast-util-to-parse5@npm:8.0.0"
+ version: 8.0.1
+ resolution: "hast-util-to-parse5@npm:8.0.1"
dependencies:
"@types/hast": "npm:^3.0.0"
comma-separated-tokens: "npm:^2.0.0"
devlop: "npm:^1.0.0"
- property-information: "npm:^6.0.0"
+ property-information: "npm:^7.0.0"
space-separated-tokens: "npm:^2.0.0"
web-namespaces: "npm:^2.0.0"
zwitch: "npm:^2.0.0"
- checksum: 10/ba59d0913ba7e914d8b0a50955c06806a6868445c56796ac9129d58185e86d7ff24037246767aba2ea904d9dee8c09b8ff303630bcd854431fdc1bbee2164c36
+ checksum: 10/4776c2fc2d6231364e4d59e7b0045f2ba340fdbf912825147fa2c3dfdf90cc7f458c86da90a9c2c7028375197f1ba2e831ea4c4ea549a0a9911a670e73edd6a7
languageName: node
linkType: hard
@@ -6972,9 +6765,9 @@ __metadata:
linkType: hard
"html-entities@npm:^2.3.2":
- version: 2.5.2
- resolution: "html-entities@npm:2.5.2"
- checksum: 10/4ec12ebdf2d5ba8192c68e1aef3c1e4a4f36b29246a0a88464fe278a54517d0196d3489af46a3145c7ecacb4fc5fd50497be19eb713b810acab3f0efcf36fdc2
+ version: 2.6.0
+ resolution: "html-entities@npm:2.6.0"
+ checksum: 10/06d4e7a3ba6243bba558af176e56f85e09894b26d911bc1ef7b2b9b3f18b46604360805b32636f080e954778e9a34313d1982479a05a5aa49791afd6a4229346
languageName: node
linkType: hard
@@ -7034,8 +6827,8 @@ __metadata:
linkType: hard
"html-webpack-plugin@npm:^5.6.0":
- version: 5.6.3
- resolution: "html-webpack-plugin@npm:5.6.3"
+ version: 5.6.5
+ resolution: "html-webpack-plugin@npm:5.6.5"
dependencies:
"@types/html-minifier-terser": "npm:^6.0.0"
html-minifier-terser: "npm:^6.0.2"
@@ -7050,7 +6843,7 @@ __metadata:
optional: true
webpack:
optional: true
- checksum: 10/fd2bf1ac04823526c8b609555d027b38b9d61b4ba9f5c8116a37cc6b62d5b86cab1f478616e8c5344fee13663d2566f5c470c66265ecb1e9574dc38d0459889d
+ checksum: 10/89e84f6ede068242348b2c2f09da67bf39a6b22d14399eaf16e399be05a4e2bb1f3f1c71ec03b7193aed96ebe2cf61d45a70565408b271661f7ea8635b237701
languageName: node
linkType: hard
@@ -7079,9 +6872,9 @@ __metadata:
linkType: hard
"http-cache-semantics@npm:^4.1.1":
- version: 4.1.1
- resolution: "http-cache-semantics@npm:4.1.1"
- checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f
+ version: 4.2.0
+ resolution: "http-cache-semantics@npm:4.2.0"
+ checksum: 10/4efd2dfcfeea9d5e88c84af450b9980be8a43c2c8179508b1c57c7b4421c855f3e8efe92fa53e0b3f4a43c85824ada930eabbc306d1b3beab750b6dcc5187693
languageName: node
linkType: hard
@@ -7117,10 +6910,23 @@ __metadata:
languageName: node
linkType: hard
+"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "http-errors@npm:2.0.1"
+ dependencies:
+ depd: "npm:~2.0.0"
+ inherits: "npm:~2.0.4"
+ setprototypeof: "npm:~1.2.0"
+ statuses: "npm:~2.0.2"
+ toidentifier: "npm:~1.0.1"
+ checksum: 10/9fe31bc0edf36566c87048aed1d3d0cbe03552564adc3541626a0613f542d753fbcb13bdfcec0a3a530dbe1714bb566c89d46244616b66bddd26ac413b06a207
+ languageName: node
+ linkType: hard
+
"http-parser-js@npm:>=0.5.1":
- version: 0.5.8
- resolution: "http-parser-js@npm:0.5.8"
- checksum: 10/2a78a567ee6366dae0129d819b799dce1f95ec9732c5ab164a78ee69804ffb984abfa0660274e94e890fc54af93546eb9f12b6d10edbaed017e2d41c29b7cf29
+ version: 0.5.10
+ resolution: "http-parser-js@npm:0.5.10"
+ checksum: 10/33c53b458cfdf7e43f1517f9bcb6bed1c614b1c7c5d65581a84304110eb9eb02a48f998c7504b8bee432ef4a8ec9318e7009406b506b28b5610fed516242b20a
languageName: node
linkType: hard
@@ -7135,8 +6941,8 @@ __metadata:
linkType: hard
"http-proxy-middleware@npm:^2.0.3":
- version: 2.0.7
- resolution: "http-proxy-middleware@npm:2.0.7"
+ version: 2.0.9
+ resolution: "http-proxy-middleware@npm:2.0.9"
dependencies:
"@types/http-proxy": "npm:^1.17.8"
http-proxy: "npm:^1.18.1"
@@ -7148,7 +6954,7 @@ __metadata:
peerDependenciesMeta:
"@types/express":
optional: true
- checksum: 10/4a51bf612b752ad945701995c1c029e9501c97e7224c0cf3f8bf6d48d172d6a8f2b57c20fec469534fdcac3aa8a6f332224a33c6b0d7f387aa2cfff9b67216fd
+ checksum: 10/4ece416a91d52e96f8136c5f4abfbf7ac2f39becbad21fa8b158a12d7e7d8f808287ff1ae342b903fd1f15f2249dee87fabc09e1f0e73106b83331c496d67660
languageName: node
linkType: hard
@@ -7174,12 +6980,12 @@ __metadata:
linkType: hard
"https-proxy-agent@npm:^7.0.1":
- version: 7.0.5
- resolution: "https-proxy-agent@npm:7.0.5"
+ version: 7.0.6
+ resolution: "https-proxy-agent@npm:7.0.6"
dependencies:
- agent-base: "npm:^7.0.2"
+ agent-base: "npm:^7.1.2"
debug: "npm:4"
- checksum: 10/6679d46159ab3f9a5509ee80c3a3fc83fba3a920a5e18d32176c3327852c3c00ad640c0c4210a8fd70ea3c4a6d3a1b375bf01942516e7df80e2646bdc77658ab
+ checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13
languageName: node
linkType: hard
@@ -7190,15 +6996,6 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.4.24":
- version: 0.4.24
- resolution: "iconv-lite@npm:0.4.24"
- dependencies:
- safer-buffer: "npm:>= 2.1.2 < 3"
- checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3
- languageName: node
- linkType: hard
-
"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -7208,6 +7005,15 @@ __metadata:
languageName: node
linkType: hard
+"iconv-lite@npm:~0.4.24":
+ version: 0.4.24
+ resolution: "iconv-lite@npm:0.4.24"
+ dependencies:
+ safer-buffer: "npm:>= 2.1.2 < 3"
+ checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3
+ languageName: node
+ linkType: hard
+
"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0":
version: 5.1.0
resolution: "icss-utils@npm:5.1.0"
@@ -7243,12 +7049,12 @@ __metadata:
linkType: hard
"import-fresh@npm:^3.1.0, import-fresh@npm:^3.3.0":
- version: 3.3.0
- resolution: "import-fresh@npm:3.3.0"
+ version: 3.3.1
+ resolution: "import-fresh@npm:3.3.1"
dependencies:
parent-module: "npm:^1.0.0"
resolve-from: "npm:^4.0.0"
- checksum: 10/2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa
+ checksum: 10/a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87
languageName: node
linkType: hard
@@ -7290,7 +7096,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3, inherits@npm:~2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521
@@ -7318,10 +7124,10 @@ __metadata:
languageName: node
linkType: hard
-"inline-style-parser@npm:0.2.4":
- version: 0.2.4
- resolution: "inline-style-parser@npm:0.2.4"
- checksum: 10/80814479d1f3c9cbd102f9de4cd6558cf43cc2e48640e81c4371c3634f1e8b6dfeb2f21063cfa31d46cc83e834c20cd59ed9eeed9bfd45ef5bc02187ad941faf
+"inline-style-parser@npm:0.2.7":
+ version: 0.2.7
+ resolution: "inline-style-parser@npm:0.2.7"
+ checksum: 10/cdfe719bd694b53bfbad20a645a9a4dda89c3ff56ee2b95945ad4eea86c541501f49f852d23bc2f73cd8127b6b62ea9027f697838e323a7f7d0d9b760e27a632
languageName: node
linkType: hard
@@ -7341,13 +7147,10 @@ __metadata:
languageName: node
linkType: hard
-"ip-address@npm:^9.0.5":
- version: 9.0.5
- resolution: "ip-address@npm:9.0.5"
- dependencies:
- jsbn: "npm:1.1.0"
- sprintf-js: "npm:^1.1.3"
- checksum: 10/1ed81e06721af012306329b31f532b5e24e00cb537be18ddc905a84f19fe8f83a09a1699862bf3a1ec4b9dea93c55a3fa5faf8b5ea380431469df540f38b092c
+"ip-address@npm:^10.0.1":
+ version: 10.1.0
+ resolution: "ip-address@npm:10.1.0"
+ checksum: 10/a6979629d1ad9c1fb424bc25182203fad739b40225aebc55ec6243bbff5035faf7b9ed6efab3a097de6e713acbbfde944baacfa73e11852bb43989c45a68d79e
languageName: node
linkType: hard
@@ -7359,9 +7162,9 @@ __metadata:
linkType: hard
"ipaddr.js@npm:^2.0.1":
- version: 2.2.0
- resolution: "ipaddr.js@npm:2.2.0"
- checksum: 10/9e1cdd9110b3bca5d910ab70d7fb1933e9c485d9b92cb14ef39f30c412ba3fe02a553921bf696efc7149cc653453c48ccf173adb996ec27d925f1f340f872986
+ version: 2.3.0
+ resolution: "ipaddr.js@npm:2.3.0"
+ checksum: 10/be3d01bc2e20fc2dc5349b489ea40883954b816ce3e57aa48ad943d4e7c4ace501f28a7a15bde4b96b6b97d0fbb28d599ff2f87399f3cda7bd728889402eed3b
languageName: node
linkType: hard
@@ -7409,12 +7212,12 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.13.0":
- version: 2.15.1
- resolution: "is-core-module@npm:2.15.1"
+"is-core-module@npm:^2.16.1":
+ version: 2.16.1
+ resolution: "is-core-module@npm:2.16.1"
dependencies:
hasown: "npm:^2.0.2"
- checksum: 10/77316d5891d5743854bcef2cd2f24c5458fb69fbc9705c12ca17d54a2017a67d0693bbf1ba8c77af376c0eef6bf6d1b27a4ab08e4db4e69914c3789bdf2ceec5
+ checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb
languageName: node
linkType: hard
@@ -7481,17 +7284,10 @@ __metadata:
languageName: node
linkType: hard
-"is-lambda@npm:^1.0.1":
- version: 1.0.1
- resolution: "is-lambda@npm:1.0.1"
- checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35
- languageName: node
- linkType: hard
-
"is-npm@npm:^6.0.0":
- version: 6.0.0
- resolution: "is-npm@npm:6.0.0"
- checksum: 10/fafe1ddc772345f5460514891bb8014376904ccdbddd59eee7525c9adcc08d426933f28b087bef3e17524da7ebf35c03ef484ff3b6ba9d5fecd8c6e6a7d4bf11
+ version: 6.1.0
+ resolution: "is-npm@npm:6.1.0"
+ checksum: 10/54779c55419da537da77f0f41a409516148d09f1c6db9063ee6598783b309abab109ce4f540ef68c45f4dc1fec8600ed251e393029da31691fa93ce18e72243a
languageName: node
linkType: hard
@@ -7632,19 +7428,6 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^3.1.2":
- version: 3.4.3
- resolution: "jackspeak@npm:3.4.3"
- dependencies:
- "@isaacs/cliui": "npm:^8.0.2"
- "@pkgjs/parseargs": "npm:^0.11.0"
- dependenciesMeta:
- "@pkgjs/parseargs":
- optional: true
- checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3
- languageName: node
- linkType: hard
-
"jest-util@npm:^29.7.0":
version: 29.7.0
resolution: "jest-util@npm:29.7.0"
@@ -7683,11 +7466,11 @@ __metadata:
linkType: hard
"jiti@npm:^1.20.0":
- version: 1.21.6
- resolution: "jiti@npm:1.21.6"
+ version: 1.21.7
+ resolution: "jiti@npm:1.21.7"
bin:
jiti: bin/jiti.js
- checksum: 10/289b124cea411c130a14ffe88e3d38376ab44b6695616dfa0a1f32176a8f20ec90cdd6d2b9d81450fc6467cfa4d865f04f49b98452bff0f812bc400fd0ae78d6
+ checksum: 10/6a182521532126e4b7b5ad64b64fb2e162718fc03bc6019c21aa2222aacde6c6dfce4fc3bce9f69561a73b24ab5f79750ad353c37c3487a220d5869a39eae3a2
languageName: node
linkType: hard
@@ -7712,41 +7495,34 @@ __metadata:
linkType: hard
"js-yaml@npm:^3.13.1":
- version: 3.14.1
- resolution: "js-yaml@npm:3.14.1"
+ version: 3.14.2
+ resolution: "js-yaml@npm:3.14.2"
dependencies:
argparse: "npm:^1.0.7"
esprima: "npm:^4.0.0"
bin:
js-yaml: bin/js-yaml.js
- checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379
+ checksum: 10/172e0b6007b0bf0fc8d2469c94424f7dd765c64a047d2b790831fecef2204a4054eabf4d911eb73ab8c9a3256ab8ba1ee8d655b789bf24bf059c772acc2075a1
languageName: node
linkType: hard
"js-yaml@npm:^4.1.0":
- version: 4.1.0
- resolution: "js-yaml@npm:4.1.0"
+ version: 4.1.1
+ resolution: "js-yaml@npm:4.1.1"
dependencies:
argparse: "npm:^2.0.1"
bin:
js-yaml: bin/js-yaml.js
- checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140
- languageName: node
- linkType: hard
-
-"jsbn@npm:1.1.0":
- version: 1.1.0
- resolution: "jsbn@npm:1.1.0"
- checksum: 10/bebe7ae829bbd586ce8cbe83501dd8cb8c282c8902a8aeeed0a073a89dc37e8103b1244f3c6acd60278bcbfe12d93a3f83c9ac396868a3b3bbc3c5e5e3b648ef
+ checksum: 10/a52d0519f0f4ef5b4adc1cde466cb54c50d56e2b4a983b9d5c9c0f2f99462047007a6274d7e95617a21d3c91fde3ee6115536ed70991cd645ba8521058b78f77
languageName: node
linkType: hard
-"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2":
- version: 3.0.2
- resolution: "jsesc@npm:3.0.2"
+"jsesc@npm:^3.0.2, jsesc@npm:~3.1.0":
+ version: 3.1.0
+ resolution: "jsesc@npm:3.1.0"
bin:
jsesc: bin/jsesc
- checksum: 10/8e5a7de6b70a8bd71f9cb0b5a7ade6a73ae6ab55e697c74cc997cede97417a3a65ed86c36f7dd6125fe49766e8386c845023d9e213916ca92c9dfdd56e2babf3
+ checksum: 10/20bd37a142eca5d1794f354db8f1c9aeb54d85e1f5c247b371de05d23a9751ecd7bd3a9c4fc5298ea6fa09a100dafb4190fa5c98c6610b75952c3487f3ce7967
languageName: node
linkType: hard
@@ -7788,15 +7564,15 @@ __metadata:
linkType: hard
"jsonfile@npm:^6.0.1":
- version: 6.1.0
- resolution: "jsonfile@npm:6.1.0"
+ version: 6.2.0
+ resolution: "jsonfile@npm:6.2.0"
dependencies:
graceful-fs: "npm:^4.1.6"
universalify: "npm:^2.0.0"
dependenciesMeta:
graceful-fs:
optional: true
- checksum: 10/03014769e7dc77d4cf05fa0b534907270b60890085dd5e4d60a382ff09328580651da0b8b4cdf44d91e4c8ae64d91791d965f05707beff000ed494a38b6fec85
+ checksum: 10/513aac94a6eff070767cafc8eb4424b35d523eec0fcd8019fe5b975f4de5b10a54640c8d5961491ddd8e6f562588cf62435c5ddaf83aaf0986cd2ee789e0d7b9
languageName: node
linkType: hard
@@ -7833,12 +7609,12 @@ __metadata:
linkType: hard
"launch-editor@npm:^2.6.0":
- version: 2.9.1
- resolution: "launch-editor@npm:2.9.1"
+ version: 2.12.0
+ resolution: "launch-editor@npm:2.12.0"
dependencies:
- picocolors: "npm:^1.0.0"
- shell-quote: "npm:^1.8.1"
- checksum: 10/69eb1e69db4f0fcd34a42bd47e9adbad27cb5413408fcc746eb7b016128ce19d71a30629534b17aa5886488936aaa959bf7dab17307ad5ed6c7247a0d145be18
+ picocolors: "npm:^1.1.1"
+ shell-quote: "npm:^1.8.3"
+ checksum: 10/43d2b66c674d129f9a96bbae602808a0afa7e6bb6f38de5518479e33b1a542e9772b262304505c2aa363b0185424580b4011a9198082d306e2b419c6f12da5e2
languageName: node
linkType: hard
@@ -7863,10 +7639,10 @@ __metadata:
languageName: node
linkType: hard
-"loader-runner@npm:^4.2.0":
- version: 4.3.0
- resolution: "loader-runner@npm:4.3.0"
- checksum: 10/555ae002869c1e8942a0efd29a99b50a0ce6c3296efea95caf48f00d7f6f7f659203ed6613688b6181aa81dc76de3e65ece43094c6dffef3127fe1a84d973cd3
+"loader-runner@npm:^4.3.1":
+ version: 4.3.1
+ resolution: "loader-runner@npm:4.3.1"
+ checksum: 10/d77127497c3f91fdba351e3e91156034e6e590e9f050b40df6c38ac16c54b5c903f7e2e141e09fefd046ee96b26fb50773c695ebc0aa205a4918683b124b04ba
languageName: node
linkType: hard
@@ -7978,10 +7754,10 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0":
- version: 10.4.3
- resolution: "lru-cache@npm:10.4.3"
- checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a
+"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1":
+ version: 11.2.4
+ resolution: "lru-cache@npm:11.2.4"
+ checksum: 10/3b2da74c0b6653767f8164c38c4c4f4d7f0cc10c62bfa512663d94a830191ae6a5af742a8d88a8b30d5f9974652d3adae53931f32069139ad24fa2a18a199aca
languageName: node
linkType: hard
@@ -7994,23 +7770,22 @@ __metadata:
languageName: node
linkType: hard
-"make-fetch-happen@npm:^13.0.0":
- version: 13.0.1
- resolution: "make-fetch-happen@npm:13.0.1"
+"make-fetch-happen@npm:^15.0.0":
+ version: 15.0.3
+ resolution: "make-fetch-happen@npm:15.0.3"
dependencies:
- "@npmcli/agent": "npm:^2.0.0"
- cacache: "npm:^18.0.0"
+ "@npmcli/agent": "npm:^4.0.0"
+ cacache: "npm:^20.0.1"
http-cache-semantics: "npm:^4.1.1"
- is-lambda: "npm:^1.0.1"
minipass: "npm:^7.0.2"
- minipass-fetch: "npm:^3.0.0"
+ minipass-fetch: "npm:^5.0.0"
minipass-flush: "npm:^1.0.5"
minipass-pipeline: "npm:^1.2.4"
- negotiator: "npm:^0.6.3"
- proc-log: "npm:^4.2.0"
+ negotiator: "npm:^1.0.0"
+ proc-log: "npm:^6.0.0"
promise-retry: "npm:^2.0.1"
- ssri: "npm:^10.0.0"
- checksum: 10/11bae5ad6ac59b654dbd854f30782f9de052186c429dfce308eda42374528185a100ee40ac9ffdc36a2b6c821ecaba43913e4730a12f06f15e895ea9cb23fa59
+ ssri: "npm:^13.0.0"
+ checksum: 10/78da4fc1df83cb596e2bae25aa0653b8a9c6cbdd6674a104894e03be3acfcd08c70b78f06ef6407fbd6b173f6a60672480d78641e693d05eb71c09c13ee35278
languageName: node
linkType: hard
@@ -8037,6 +7812,13 @@ __metadata:
languageName: node
linkType: hard
+"math-intrinsics@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "math-intrinsics@npm:1.1.0"
+ checksum: 10/11df2eda46d092a6035479632e1ec865b8134bdfc4bd9e571a656f4191525404f13a283a515938c3a8de934dbfd9c09674d9da9fa831e6eb7e22b50b197d2edd
+ languageName: node
+ linkType: hard
+
"mdast-util-directive@npm:^3.0.0":
version: 3.1.0
resolution: "mdast-util-directive@npm:3.1.0"
@@ -8249,8 +8031,8 @@ __metadata:
linkType: hard
"mdast-util-to-hast@npm:^13.0.0":
- version: 13.2.0
- resolution: "mdast-util-to-hast@npm:13.2.0"
+ version: 13.2.1
+ resolution: "mdast-util-to-hast@npm:13.2.1"
dependencies:
"@types/hast": "npm:^3.0.0"
"@types/mdast": "npm:^4.0.0"
@@ -8261,7 +8043,7 @@ __metadata:
unist-util-position: "npm:^5.0.0"
unist-util-visit: "npm:^5.0.0"
vfile: "npm:^6.0.0"
- checksum: 10/b17ee338f843af31a1c7a2ebf0df6f0b41c9380b7119a63ab521d271df665456578e1234bb7617883e8d860fe878038dcf2b76ab2f21e0f7451215a096d26cce
+ checksum: 10/8fddf5e66ea24dc85c8fe1cc2acd8fbe36e9d4f21b06322e156431fd71385eab9d2d767646f50276ca4ce3684cb967c4e226c60c3fff3428feb687ccb598fa39
languageName: node
linkType: hard
@@ -8847,7 +8629,7 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
+"micromatch@npm:^4.0.2, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
dependencies:
@@ -8865,9 +8647,9 @@ __metadata:
linkType: hard
"mime-db@npm:>= 1.43.0 < 2":
- version: 1.53.0
- resolution: "mime-db@npm:1.53.0"
- checksum: 10/82409c568a20254cc67a763a25e581d2213e1ef5d070a0af805239634f8a655f5d8a15138200f5f81c5b06fc6623d27f6168c612d447642d59e37eb7f20f7412
+ version: 1.54.0
+ resolution: "mime-db@npm:1.54.0"
+ checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311
languageName: node
linkType: hard
@@ -8878,7 +8660,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:2.1.18":
+"mime-types@npm:2.1.18, mime-types@npm:~2.1.17":
version: 2.1.18
resolution: "mime-types@npm:2.1.18"
dependencies:
@@ -8887,7 +8669,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+"mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -8927,14 +8709,14 @@ __metadata:
linkType: hard
"mini-css-extract-plugin@npm:^2.9.1":
- version: 2.9.2
- resolution: "mini-css-extract-plugin@npm:2.9.2"
+ version: 2.9.4
+ resolution: "mini-css-extract-plugin@npm:2.9.4"
dependencies:
schema-utils: "npm:^4.0.0"
tapable: "npm:^2.2.1"
peerDependencies:
webpack: ^5.0.0
- checksum: 10/db6ddb8ba56affa1a295b57857d66bad435d36e48e1f95c75d16fadd6c70e3ba33e8c4141c3fb0e22b4d875315b41c4f58550c6ac73b50bdbe429f768297e3ff
+ checksum: 10/24a0418dc49baed58a10a8b81e4d2fe474e89ccdc9370a7c69bd0aeeb5a70d2b4ee12f33b98c95a68423c79c1de7cc2a25aaa2105600b712e7d594cb0d56c9d4
languageName: node
linkType: hard
@@ -8954,12 +8736,12 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.4":
- version: 9.0.5
- resolution: "minimatch@npm:9.0.5"
+"minimatch@npm:^10.1.1":
+ version: 10.1.1
+ resolution: "minimatch@npm:10.1.1"
dependencies:
- brace-expansion: "npm:^2.0.1"
- checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348
+ "@isaacs/brace-expansion": "npm:^5.0.0"
+ checksum: 10/110f38921ea527022e90f7a5f43721838ac740d0a0c26881c03b57c261354fb9a0430e40b2c56dfcea2ef3c773768f27210d1106f1f2be19cde3eea93f26f45e
languageName: node
linkType: hard
@@ -8979,18 +8761,18 @@ __metadata:
languageName: node
linkType: hard
-"minipass-fetch@npm:^3.0.0":
- version: 3.0.5
- resolution: "minipass-fetch@npm:3.0.5"
+"minipass-fetch@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "minipass-fetch@npm:5.0.0"
dependencies:
encoding: "npm:^0.1.13"
minipass: "npm:^7.0.3"
minipass-sized: "npm:^1.0.3"
- minizlib: "npm:^2.1.2"
+ minizlib: "npm:^3.0.1"
dependenciesMeta:
encoding:
optional: true
- checksum: 10/c669948bec1373313aaa8f104b962a3ced9f45c49b26366a4b0ae27ccdfa9c5740d72c8a84d3f8623d7a61c5fc7afdfda44789008c078f61a62441142efc4a97
+ checksum: 10/4fb7dca630a64e6970a8211dade505bfe260d0b8d60beb348dcdfb95fe35ef91d977b29963929c9017ae0805686aa3f413107dc6bc5deac9b9e26b0b41c3b86c
languageName: node
linkType: hard
@@ -9030,43 +8812,26 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0":
- version: 5.0.0
- resolution: "minipass@npm:5.0.0"
- checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93
- languageName: node
- linkType: hard
-
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2":
+"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950
languageName: node
linkType: hard
-"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2":
- version: 2.1.2
- resolution: "minizlib@npm:2.1.2"
+"minizlib@npm:^3.0.1, minizlib@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "minizlib@npm:3.1.0"
dependencies:
- minipass: "npm:^3.0.0"
- yallist: "npm:^4.0.0"
- checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1
- languageName: node
- linkType: hard
-
-"mkdirp@npm:^1.0.3":
- version: 1.0.4
- resolution: "mkdirp@npm:1.0.4"
- bin:
- mkdirp: bin/cmd.js
- checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2
+ minipass: "npm:^7.1.2"
+ checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99
languageName: node
linkType: hard
"mrmime@npm:^2.0.0":
- version: 2.0.0
- resolution: "mrmime@npm:2.0.0"
- checksum: 10/8d95f714ea200c6cf3e3777cbc6168be04b05ac510090a9b41eef5ec081efeb1d1de3e535ffb9c9689fffcc42f59864fd52a500e84a677274f070adeea615c45
+ version: 2.0.1
+ resolution: "mrmime@npm:2.0.1"
+ checksum: 10/1f966e2c05b7264209c4149ae50e8e830908eb64dd903535196f6ad72681fa109b794007288a3c2814f7a1ecf9ca192769909c0c374d974d604a8de5fc095d4a
languageName: node
linkType: hard
@@ -9096,16 +8861,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.7":
- version: 3.3.7
- resolution: "nanoid@npm:3.3.7"
- bin:
- nanoid: bin/nanoid.cjs
- checksum: 10/ac1eb60f615b272bccb0e2b9cd933720dad30bf9708424f691b8113826bb91aca7e9d14ef5d9415a6ba15c266b37817256f58d8ce980c82b0ba3185352565679
- languageName: node
- linkType: hard
-
-"nanoid@npm:^3.3.8":
+"nanoid@npm:^3.3.11":
version: 3.3.11
resolution: "nanoid@npm:3.3.11"
bin:
@@ -9121,7 +8877,14 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:^0.6.3":
+"negotiator@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "negotiator@npm:1.0.0"
+ checksum: 10/b5734e87295324fabf868e36fb97c84b7d7f3156ec5f4ee5bf6e488079c11054f818290fc33804cef7b1ee21f55eeb14caea83e7dafae6492a409b3e573153e5
+ languageName: node
+ linkType: hard
+
+"negotiator@npm:~0.6.4":
version: 0.6.4
resolution: "negotiator@npm:0.6.4"
checksum: 10/d98c04a136583afd055746168f1067d58ce4bfe6e4c73ca1d339567f81ea1f7e665b5bd1e81f4771c67b6c2ea89b21cb2adaea2b16058c7dc31317778f931dab
@@ -9158,54 +8921,47 @@ __metadata:
linkType: hard
"node-forge@npm:^1":
- version: 1.3.1
- resolution: "node-forge@npm:1.3.1"
- checksum: 10/05bab6868633bf9ad4c3b1dd50ec501c22ffd69f556cdf169a00998ca1d03e8107a6032ba013852f202035372021b845603aeccd7dfcb58cdb7430013b3daa8d
+ version: 1.3.3
+ resolution: "node-forge@npm:1.3.3"
+ checksum: 10/f41c31b9296771a4b8c955d58417471712f54f324603a35f8e6cbac19d5e6eaaf5fd5fd14584dfedecbf46a05438ded6eee60a5f2f0822fc5061aaa073cfc75d
languageName: node
linkType: hard
"node-gyp@npm:latest":
- version: 10.2.0
- resolution: "node-gyp@npm:10.2.0"
+ version: 12.1.0
+ resolution: "node-gyp@npm:12.1.0"
dependencies:
env-paths: "npm:^2.2.0"
exponential-backoff: "npm:^3.1.1"
- glob: "npm:^10.3.10"
graceful-fs: "npm:^4.2.6"
- make-fetch-happen: "npm:^13.0.0"
- nopt: "npm:^7.0.0"
- proc-log: "npm:^4.1.0"
+ make-fetch-happen: "npm:^15.0.0"
+ nopt: "npm:^9.0.0"
+ proc-log: "npm:^6.0.0"
semver: "npm:^7.3.5"
- tar: "npm:^6.2.1"
- which: "npm:^4.0.0"
+ tar: "npm:^7.5.2"
+ tinyglobby: "npm:^0.2.12"
+ which: "npm:^6.0.0"
bin:
node-gyp: bin/node-gyp.js
- checksum: 10/41773093b1275751dec942b985982fd4e7a69b88cae719b868babcef3880ee6168aaec8dcaa8cd0b9fa7c84873e36cc549c6cac6a124ee65ba4ce1f1cc108cfe
+ checksum: 10/d93079236cef1dd7fa4df683708d8708ad255c55865f6656664c8959e4d3963d908ac48e8f9f341705432e979dbbf502a40d68d65a17fe35956a5a05ba6c1cb4
languageName: node
linkType: hard
-"node-releases@npm:^2.0.18":
- version: 2.0.18
- resolution: "node-releases@npm:2.0.18"
- checksum: 10/241e5fa9556f1c12bafb83c6c3e94f8cf3d8f2f8f904906ecef6e10bcaa1d59aa61212d4651bec70052015fc54bd3fdcdbe7fc0f638a17e6685aa586c076ec4e
- languageName: node
- linkType: hard
-
-"node-releases@npm:^2.0.19":
- version: 2.0.19
- resolution: "node-releases@npm:2.0.19"
- checksum: 10/c2b33b4f0c40445aee56141f13ca692fa6805db88510e5bbb3baadb2da13e1293b738e638e15e4a8eb668bb9e97debb08e7a35409b477b5cc18f171d35a83045
+"node-releases@npm:^2.0.27":
+ version: 2.0.27
+ resolution: "node-releases@npm:2.0.27"
+ checksum: 10/f6c78ddb392ae500719644afcbe68a9ea533242c02312eb6a34e8478506eb7482a3fb709c70235b01c32fe65625b68dfa9665113f816d87f163bc3819b62b106
languageName: node
linkType: hard
-"nopt@npm:^7.0.0":
- version: 7.2.1
- resolution: "nopt@npm:7.2.1"
+"nopt@npm:^9.0.0":
+ version: 9.0.0
+ resolution: "nopt@npm:9.0.0"
dependencies:
- abbrev: "npm:^2.0.0"
+ abbrev: "npm:^4.0.0"
bin:
nopt: bin/nopt.js
- checksum: 10/95a1f6dec8a81cd18cdc2fed93e6f0b4e02cf6bdb4501c848752c6e34f9883d9942f036a5e3b21a699047d8a448562d891e67492df68ec9c373e6198133337ae
+ checksum: 10/56a1ccd2ad711fb5115918e2c96828703cddbe12ba2c3bd00591758f6fa30e6f47dd905c59dbfcf9b773f3a293b45996609fb6789ae29d6bfcc3cf3a6f7d9fda
languageName: node
linkType: hard
@@ -9224,9 +8980,9 @@ __metadata:
linkType: hard
"normalize-url@npm:^8.0.0":
- version: 8.0.1
- resolution: "normalize-url@npm:8.0.1"
- checksum: 10/ae392037584fc5935b663ae4af475351930a1fc39e107956cfac44f42d5127eec2d77d9b7b12ded4696ca78103bafac5b6206a0ea8673c7bffecbe13544fcc5a
+ version: 8.1.0
+ resolution: "normalize-url@npm:8.1.0"
+ checksum: 10/59b765bfe7d1768105d23a9f80716cdf1046a50a618af43eeba5e116475ff8b1a9b3e023e9c534903be436df4dac2fb9c93822cad3809fe689378945662bc8c8
languageName: node
linkType: hard
@@ -9274,10 +9030,10 @@ __metadata:
languageName: node
linkType: hard
-"object-inspect@npm:^1.13.1":
- version: 1.13.2
- resolution: "object-inspect@npm:1.13.2"
- checksum: 10/7ef65583b6397570a17c56f0c1841e0920e83900f2c94638927abb7b81ac08a19c7aae135bd9dcca96208cac0c7332b4650fb927f027b0cf92d71df2990d0561
+"object-inspect@npm:^1.13.3":
+ version: 1.13.4
+ resolution: "object-inspect@npm:1.13.4"
+ checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb
languageName: node
linkType: hard
@@ -9289,14 +9045,16 @@ __metadata:
linkType: hard
"object.assign@npm:^4.1.0":
- version: 4.1.5
- resolution: "object.assign@npm:4.1.5"
+ version: 4.1.7
+ resolution: "object.assign@npm:4.1.7"
dependencies:
- call-bind: "npm:^1.0.5"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.3"
define-properties: "npm:^1.2.1"
- has-symbols: "npm:^1.0.3"
+ es-object-atoms: "npm:^1.0.0"
+ has-symbols: "npm:^1.1.0"
object-keys: "npm:^1.1.1"
- checksum: 10/dbb22da4cda82e1658349ea62b80815f587b47131b3dd7a4ab7f84190ab31d206bbd8fe7e26ae3220c55b65725ac4529825f6142154211220302aa6b1518045d
+ checksum: 10/3fe28cdd779f2a728a9a66bd688679ba231a2b16646cd1e46b528fe7c947494387dda4bc189eff3417f3717ef4f0a8f2439347cf9a9aa3cef722fbfd9f615587
languageName: node
linkType: hard
@@ -9307,7 +9065,7 @@ __metadata:
languageName: node
linkType: hard
-"on-finished@npm:2.4.1":
+"on-finished@npm:2.4.1, on-finished@npm:~2.4.1":
version: 2.4.1
resolution: "on-finished@npm:2.4.1"
dependencies:
@@ -9316,10 +9074,10 @@ __metadata:
languageName: node
linkType: hard
-"on-headers@npm:~1.0.2":
- version: 1.0.2
- resolution: "on-headers@npm:1.0.2"
- checksum: 10/870766c16345855e2012e9422ba1ab110c7e44ad5891a67790f84610bd70a72b67fdd71baf497295f1d1bf38dd4c92248f825d48729c53c0eae5262fb69fa171
+"on-headers@npm:~1.1.0":
+ version: 1.1.0
+ resolution: "on-headers@npm:1.1.0"
+ checksum: 10/98aa64629f986fb8cc4517dd8bede73c980e31208cba97f4442c330959f60ced3dc6214b83420491f5111fc7c4f4343abe2ea62c85f505cf041d67850f238776
languageName: node
linkType: hard
@@ -9431,6 +9189,13 @@ __metadata:
languageName: node
linkType: hard
+"p-map@npm:^7.0.2":
+ version: 7.0.4
+ resolution: "p-map@npm:7.0.4"
+ checksum: 10/ef48c3b2e488f31c693c9fcc0df0ef76518cf6426a495cf9486ebbb0fd7f31aef7f90e96f72e0070c0ff6e3177c9318f644b512e2c29e3feee8d7153fcb6782e
+ languageName: node
+ linkType: hard
+
"p-retry@npm:^4.5.0":
version: 4.6.2
resolution: "p-retry@npm:4.6.2"
@@ -9448,13 +9213,6 @@ __metadata:
languageName: node
linkType: hard
-"package-json-from-dist@npm:^1.0.0":
- version: 1.0.1
- resolution: "package-json-from-dist@npm:1.0.1"
- checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602
- languageName: node
- linkType: hard
-
"package-json@npm:^8.1.0":
version: 8.1.1
resolution: "package-json@npm:8.1.1"
@@ -9531,11 +9289,11 @@ __metadata:
linkType: hard
"parse5@npm:^7.0.0":
- version: 7.2.0
- resolution: "parse5@npm:7.2.0"
+ version: 7.3.0
+ resolution: "parse5@npm:7.3.0"
dependencies:
- entities: "npm:^4.5.0"
- checksum: 10/49dabfe848f00e8cad8d9198a094d667fbdecbfa5143ddf8fb708e499b5ba76426c16135c8993b1d8e01827b92e8cfab0a9a248afa6ad7cc6f38aecf5bd017e6
+ entities: "npm:^6.0.0"
+ checksum: 10/b0e48be20b820c655b138b86fa6fb3a790de6c891aa2aba536524f8027b4dca4fe538f11a0e5cf2f6f847d120dbb9e4822dcaeb933ff1e10850a2ef0154d1d88
languageName: node
linkType: hard
@@ -9605,20 +9363,13 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.11.1":
- version: 1.11.1
- resolution: "path-scurry@npm:1.11.1"
+"path-scurry@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "path-scurry@npm:2.0.1"
dependencies:
- lru-cache: "npm:^10.2.0"
- minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
- checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434
- languageName: node
- linkType: hard
-
-"path-to-regexp@npm:0.1.10":
- version: 0.1.10
- resolution: "path-to-regexp@npm:0.1.10"
- checksum: 10/894e31f1b20e592732a87db61fff5b95c892a3fe430f9ab18455ebe69ee88ef86f8eb49912e261f9926fc53da9f93b46521523e33aefd9cb0a7b0d85d7096006
+ lru-cache: "npm:^11.0.0"
+ minipass: "npm:^7.1.2"
+ checksum: 10/1e9c74e9ccf94d7c16056a5cb2dba9fa23eec1bc221ab15c44765486b9b9975b4cd9a4d55da15b96eadf67d5202e9a2f1cec9023fbb35fe7d9ccd0ff1891f88b
languageName: node
linkType: hard
@@ -9638,6 +9389,13 @@ __metadata:
languageName: node
linkType: hard
+"path-to-regexp@npm:~0.1.12":
+ version: 0.1.12
+ resolution: "path-to-regexp@npm:0.1.12"
+ checksum: 10/2e30f6a0144679c1f95c98e166b96e6acd1e72be9417830fefc8de7ac1992147eb9a4c7acaa59119fb1b3c34eec393b2129ef27e24b2054a3906fc4fb0d1398e
+ languageName: node
+ linkType: hard
+
"path-type@npm:^4.0.0":
version: 4.0.0
resolution: "path-type@npm:4.0.0"
@@ -9645,7 +9403,7 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
+"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
@@ -9659,6 +9417,13 @@ __metadata:
languageName: node
linkType: hard
+"picomatch@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "picomatch@npm:4.0.3"
+ checksum: 10/57b99055f40b16798f2802916d9c17e9744e620a0db136554af01d19598b96e45e2f00014c91d1b8b13874b80caa8c295b3d589a3f72373ec4aaf54baa5962d5
+ languageName: node
+ linkType: hard
+
"pkg-dir@npm:^7.0.0":
version: 7.0.0
resolution: "pkg-dir@npm:7.0.0"
@@ -9711,18 +9476,18 @@ __metadata:
languageName: node
linkType: hard
-"postcss-color-functional-notation@npm:^7.0.9":
- version: 7.0.9
- resolution: "postcss-color-functional-notation@npm:7.0.9"
+"postcss-color-functional-notation@npm:^7.0.12":
+ version: 7.0.12
+ resolution: "postcss-color-functional-notation@npm:7.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/915a2c00ed38bc249025b392e2fb767b4cba18bbe24dd93a9f3edd6acb0ee04858dce490efc49ed58df54818e7a7e042ffdcd377254b0bd966a725f10bba2b52
+ checksum: 10/c3f59571330defde7c95256dbc2756ffd298072a6b167eb6751efb2f97ac267c081d7313556e3a4615cff8a46202f3c149bb2a456326805ca0cba5173faf5aad
languageName: node
linkType: hard
@@ -9776,46 +9541,46 @@ __metadata:
languageName: node
linkType: hard
-"postcss-custom-media@npm:^11.0.5":
- version: 11.0.5
- resolution: "postcss-custom-media@npm:11.0.5"
+"postcss-custom-media@npm:^11.0.6":
+ version: 11.0.6
+ resolution: "postcss-custom-media@npm:11.0.6"
dependencies:
- "@csstools/cascade-layer-name-parser": "npm:^2.0.4"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/media-query-list-parser": "npm:^4.0.2"
+ "@csstools/cascade-layer-name-parser": "npm:^2.0.5"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/media-query-list-parser": "npm:^4.0.3"
peerDependencies:
postcss: ^8.4
- checksum: 10/4899ee7ba6fa8db8c639ee82074ad1941f73df53ec9afc6146820638ab0dc260f7a9692dead8872ad7497442bffba97f867d7615356e87e9d4b4b1a8168b837c
+ checksum: 10/0fa7ec309065590ce9921bb455947b0a2b8354a1e2f04dae1b3b01e1e4832fd0bb01c983d2bdfc886ceb7ba5d90ffaffc7082afa696aac350f55de0f960c3786
languageName: node
linkType: hard
-"postcss-custom-properties@npm:^14.0.4":
- version: 14.0.4
- resolution: "postcss-custom-properties@npm:14.0.4"
+"postcss-custom-properties@npm:^14.0.6":
+ version: 14.0.6
+ resolution: "postcss-custom-properties@npm:14.0.6"
dependencies:
- "@csstools/cascade-layer-name-parser": "npm:^2.0.4"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/cascade-layer-name-parser": "npm:^2.0.5"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
"@csstools/utilities": "npm:^2.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/69271500e2530a736c888cc34c2c3fa92d5bd95f261ba43073807dacba91df41cb1eeb2d137f4038662f5ff921b45bc1d05f66d6f2a79a9b468de0cb91571c19
+ checksum: 10/fe57781d58990f8061aac2a07c6aedb66c5715b3350af11f4eb26121ff27a735610228a7e18b243a0cfeb24bd10cb5a2359e3056d693ba69c3a09bbef8a8c461
languageName: node
linkType: hard
-"postcss-custom-selectors@npm:^8.0.4":
- version: 8.0.4
- resolution: "postcss-custom-selectors@npm:8.0.4"
+"postcss-custom-selectors@npm:^8.0.5":
+ version: 8.0.5
+ resolution: "postcss-custom-selectors@npm:8.0.5"
dependencies:
- "@csstools/cascade-layer-name-parser": "npm:^2.0.4"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
+ "@csstools/cascade-layer-name-parser": "npm:^2.0.5"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
postcss-selector-parser: "npm:^7.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/7b815a82a2fe53c7538fd0cdbeb4db1d404da40c3044dfd1429ebbffd680da12649a3c9aed6f0c976676f98606a7f234c38d8a1490d76bbdda831fde8aeac408
+ checksum: 10/191cfe62ad3eaf3d8bff75ed461baebbb3b9a52de9c1c75bded61da4ed2302d7c53c457e9febfa7cffc9a1fb7f6ed98cab8c4b2a071a1097e487e0117018e6cf
languageName: node
linkType: hard
@@ -9877,16 +9642,16 @@ __metadata:
languageName: node
linkType: hard
-"postcss-double-position-gradients@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-double-position-gradients@npm:6.0.1"
+"postcss-double-position-gradients@npm:^6.0.4":
+ version: 6.0.4
+ resolution: "postcss-double-position-gradients@npm:6.0.4"
dependencies:
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/37f763f0faaf6571789bd7f93d299ff458700fc46193ac8ed301473ec7066c4596fe4603dae3488b2b6f0498fa5a150a8e2da89605d38a8c8943d3444d6e093a
+ checksum: 10/2840202fd819b48f713c63e1bca5e3f6b88ac5374cf2e4ebf6fabad6d5493685f9a3cde6f890ca73f978a7f5cde5ba4b6ec02659715a0b035e9be1063b74fb1f
languageName: node
linkType: hard
@@ -9942,18 +9707,18 @@ __metadata:
languageName: node
linkType: hard
-"postcss-lab-function@npm:^7.0.9":
- version: 7.0.9
- resolution: "postcss-lab-function@npm:7.0.9"
+"postcss-lab-function@npm:^7.0.12":
+ version: 7.0.12
+ resolution: "postcss-lab-function@npm:7.0.12"
dependencies:
- "@csstools/css-color-parser": "npm:^3.0.9"
- "@csstools/css-parser-algorithms": "npm:^3.0.4"
- "@csstools/css-tokenizer": "npm:^3.0.3"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
+ "@csstools/css-color-parser": "npm:^3.1.0"
+ "@csstools/css-parser-algorithms": "npm:^3.0.5"
+ "@csstools/css-tokenizer": "npm:^3.0.4"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
"@csstools/utilities": "npm:^2.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/c9ae0161ac0a2625d5911e0cfe5186f8f3bba2cc68f47766b384254f53bf1cd79dd986b7e43227ceacfd9d31d1578c7ef08a7f4a443917432fc4984cccd55eb3
+ checksum: 10/f767b41552cff819587a316693863393b81dd6f03f4e9f484adf166834c3032541ce128688faa4c2cf3f2f1d20adb0f3b9d76b5acc3251671f646880fcdd9900
languageName: node
linkType: hard
@@ -10078,26 +9843,26 @@ __metadata:
linkType: hard
"postcss-modules-local-by-default@npm:^4.0.5":
- version: 4.0.5
- resolution: "postcss-modules-local-by-default@npm:4.0.5"
+ version: 4.2.0
+ resolution: "postcss-modules-local-by-default@npm:4.2.0"
dependencies:
icss-utils: "npm:^5.0.0"
- postcss-selector-parser: "npm:^6.0.2"
+ postcss-selector-parser: "npm:^7.0.0"
postcss-value-parser: "npm:^4.1.0"
peerDependencies:
postcss: ^8.1.0
- checksum: 10/b08b01aa7f3d1a80bb1a5508ba3a208578fdd2fb6e54e5613fac244a4e014aa7ca639a614859fec93b399e5a6f86938f7690ca60f7e57c4e35b75621d3c07734
+ checksum: 10/552329aa39fbf229b8ac5a04f8aed0b1553e7a3c10b165ee700d1deb020c071875b3df7ab5e3591f6af33d461df66d330ec9c1256229e45fc618a47c60f41536
languageName: node
linkType: hard
"postcss-modules-scope@npm:^3.2.0":
- version: 3.2.0
- resolution: "postcss-modules-scope@npm:3.2.0"
+ version: 3.2.1
+ resolution: "postcss-modules-scope@npm:3.2.1"
dependencies:
- postcss-selector-parser: "npm:^6.0.4"
+ postcss-selector-parser: "npm:^7.0.0"
peerDependencies:
postcss: ^8.1.0
- checksum: 10/17c293ad13355ba456498aa5815ddb7a4a736f7b781d89b294e1602a53b8d0e336131175f82460e290a0d672642f9039540042edc361d9000b682c44e766925b
+ checksum: 10/51c747fa15cedf1b2856da472985ea7a7bb510a63daf30f95f250f34fce9e28ef69b802e6cc03f9c01f69043d171bc33279109a9235847c2d3a75c44eac67334
languageName: node
linkType: hard
@@ -10112,16 +9877,16 @@ __metadata:
languageName: node
linkType: hard
-"postcss-nesting@npm:^13.0.1":
- version: 13.0.1
- resolution: "postcss-nesting@npm:13.0.1"
+"postcss-nesting@npm:^13.0.2":
+ version: 13.0.2
+ resolution: "postcss-nesting@npm:13.0.2"
dependencies:
- "@csstools/selector-resolve-nested": "npm:^3.0.0"
+ "@csstools/selector-resolve-nested": "npm:^3.1.0"
"@csstools/selector-specificity": "npm:^5.0.0"
postcss-selector-parser: "npm:^7.0.0"
peerDependencies:
postcss: ^8.4
- checksum: 10/80ab17f5269bfda988b87e18dd387be84436e3215fd509745b91b3f5569fe522462521da1ad4204415de0fa16ac1c1cfebcb50e4963cf1ee8c28f6cc48505fc8
+ checksum: 10/ac82d7d2d2621d76ca42e065b90728c91206480ef01f874c21d032c5964b723818ab13194b09c7871edee8e4220241160f72d29ece65acbfe8827937a5b6ace0
languageName: node
linkType: hard
@@ -10276,65 +10041,71 @@ __metadata:
linkType: hard
"postcss-preset-env@npm:^10.1.0":
- version: 10.1.6
- resolution: "postcss-preset-env@npm:10.1.6"
- dependencies:
- "@csstools/postcss-cascade-layers": "npm:^5.0.1"
- "@csstools/postcss-color-function": "npm:^4.0.9"
- "@csstools/postcss-color-mix-function": "npm:^3.0.9"
- "@csstools/postcss-content-alt-text": "npm:^2.0.5"
- "@csstools/postcss-exponential-functions": "npm:^2.0.8"
+ version: 10.5.0
+ resolution: "postcss-preset-env@npm:10.5.0"
+ dependencies:
+ "@csstools/postcss-alpha-function": "npm:^1.0.1"
+ "@csstools/postcss-cascade-layers": "npm:^5.0.2"
+ "@csstools/postcss-color-function": "npm:^4.0.12"
+ "@csstools/postcss-color-function-display-p3-linear": "npm:^1.0.1"
+ "@csstools/postcss-color-mix-function": "npm:^3.0.12"
+ "@csstools/postcss-color-mix-variadic-function-arguments": "npm:^1.0.2"
+ "@csstools/postcss-content-alt-text": "npm:^2.0.8"
+ "@csstools/postcss-contrast-color-function": "npm:^2.0.12"
+ "@csstools/postcss-exponential-functions": "npm:^2.0.9"
"@csstools/postcss-font-format-keywords": "npm:^4.0.0"
- "@csstools/postcss-gamut-mapping": "npm:^2.0.9"
- "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.9"
- "@csstools/postcss-hwb-function": "npm:^4.0.9"
- "@csstools/postcss-ic-unit": "npm:^4.0.1"
+ "@csstools/postcss-gamut-mapping": "npm:^2.0.11"
+ "@csstools/postcss-gradients-interpolation-method": "npm:^5.0.12"
+ "@csstools/postcss-hwb-function": "npm:^4.0.12"
+ "@csstools/postcss-ic-unit": "npm:^4.0.4"
"@csstools/postcss-initial": "npm:^2.0.1"
- "@csstools/postcss-is-pseudo-class": "npm:^5.0.1"
- "@csstools/postcss-light-dark-function": "npm:^2.0.8"
+ "@csstools/postcss-is-pseudo-class": "npm:^5.0.3"
+ "@csstools/postcss-light-dark-function": "npm:^2.0.11"
"@csstools/postcss-logical-float-and-clear": "npm:^3.0.0"
"@csstools/postcss-logical-overflow": "npm:^2.0.0"
"@csstools/postcss-logical-overscroll-behavior": "npm:^2.0.0"
"@csstools/postcss-logical-resize": "npm:^3.0.0"
- "@csstools/postcss-logical-viewport-units": "npm:^3.0.3"
- "@csstools/postcss-media-minmax": "npm:^2.0.8"
- "@csstools/postcss-media-queries-aspect-ratio-number-values": "npm:^3.0.4"
+ "@csstools/postcss-logical-viewport-units": "npm:^3.0.4"
+ "@csstools/postcss-media-minmax": "npm:^2.0.9"
+ "@csstools/postcss-media-queries-aspect-ratio-number-values": "npm:^3.0.5"
"@csstools/postcss-nested-calc": "npm:^4.0.0"
"@csstools/postcss-normalize-display-values": "npm:^4.0.0"
- "@csstools/postcss-oklab-function": "npm:^4.0.9"
- "@csstools/postcss-progressive-custom-properties": "npm:^4.0.1"
- "@csstools/postcss-random-function": "npm:^2.0.0"
- "@csstools/postcss-relative-color-syntax": "npm:^3.0.9"
+ "@csstools/postcss-oklab-function": "npm:^4.0.12"
+ "@csstools/postcss-position-area-property": "npm:^1.0.0"
+ "@csstools/postcss-progressive-custom-properties": "npm:^4.2.1"
+ "@csstools/postcss-random-function": "npm:^2.0.1"
+ "@csstools/postcss-relative-color-syntax": "npm:^3.0.12"
"@csstools/postcss-scope-pseudo-class": "npm:^4.0.1"
- "@csstools/postcss-sign-functions": "npm:^1.1.3"
- "@csstools/postcss-stepped-value-functions": "npm:^4.0.8"
- "@csstools/postcss-text-decoration-shorthand": "npm:^4.0.2"
- "@csstools/postcss-trigonometric-functions": "npm:^4.0.8"
+ "@csstools/postcss-sign-functions": "npm:^1.1.4"
+ "@csstools/postcss-stepped-value-functions": "npm:^4.0.9"
+ "@csstools/postcss-system-ui-font-family": "npm:^1.0.0"
+ "@csstools/postcss-text-decoration-shorthand": "npm:^4.0.3"
+ "@csstools/postcss-trigonometric-functions": "npm:^4.0.9"
"@csstools/postcss-unset-value": "npm:^4.0.0"
- autoprefixer: "npm:^10.4.21"
- browserslist: "npm:^4.24.4"
+ autoprefixer: "npm:^10.4.22"
+ browserslist: "npm:^4.28.0"
css-blank-pseudo: "npm:^7.0.1"
- css-has-pseudo: "npm:^7.0.2"
+ css-has-pseudo: "npm:^7.0.3"
css-prefers-color-scheme: "npm:^10.0.0"
- cssdb: "npm:^8.2.5"
+ cssdb: "npm:^8.5.2"
postcss-attribute-case-insensitive: "npm:^7.0.1"
postcss-clamp: "npm:^4.1.0"
- postcss-color-functional-notation: "npm:^7.0.9"
+ postcss-color-functional-notation: "npm:^7.0.12"
postcss-color-hex-alpha: "npm:^10.0.0"
postcss-color-rebeccapurple: "npm:^10.0.0"
- postcss-custom-media: "npm:^11.0.5"
- postcss-custom-properties: "npm:^14.0.4"
- postcss-custom-selectors: "npm:^8.0.4"
+ postcss-custom-media: "npm:^11.0.6"
+ postcss-custom-properties: "npm:^14.0.6"
+ postcss-custom-selectors: "npm:^8.0.5"
postcss-dir-pseudo-class: "npm:^9.0.1"
- postcss-double-position-gradients: "npm:^6.0.1"
+ postcss-double-position-gradients: "npm:^6.0.4"
postcss-focus-visible: "npm:^10.0.1"
postcss-focus-within: "npm:^9.0.1"
postcss-font-variant: "npm:^5.0.0"
postcss-gap-properties: "npm:^6.0.0"
postcss-image-set-function: "npm:^7.0.0"
- postcss-lab-function: "npm:^7.0.9"
+ postcss-lab-function: "npm:^7.0.12"
postcss-logical: "npm:^8.1.0"
- postcss-nesting: "npm:^13.0.1"
+ postcss-nesting: "npm:^13.0.2"
postcss-opacity-percentage: "npm:^3.0.0"
postcss-overflow-shorthand: "npm:^6.0.0"
postcss-page-break: "npm:^3.0.4"
@@ -10344,7 +10115,7 @@ __metadata:
postcss-selector-not: "npm:^8.0.1"
peerDependencies:
postcss: ^8.4
- checksum: 10/3e999e2dc94c4f70cc7b8fab0da09a9e772165c9ff5a8052c67d957a8ceb0c3ec3ecaef19ad86770ec3006d3e5f85790f9f8ddc3d61a57499a24d98720d8e227
+ checksum: 10/15733a1fc07785bc01a00dd5954b43af9dc3cb99a510f3fab79cbd6a69c9b33f75deb77d226c03f36b31b786235ecafd16a8c3e3e19075a7ca8b8073e018b766
languageName: node
linkType: hard
@@ -10413,7 +10184,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4":
+"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16":
version: 6.1.2
resolution: "postcss-selector-parser@npm:6.1.2"
dependencies:
@@ -10424,12 +10195,12 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^7.0.0":
- version: 7.1.0
- resolution: "postcss-selector-parser@npm:7.1.0"
+ version: 7.1.1
+ resolution: "postcss-selector-parser@npm:7.1.1"
dependencies:
cssesc: "npm:^3.0.0"
util-deprecate: "npm:^1.0.2"
- checksum: 10/2caf09e66e2be81d45538f8afdc5439298c89bea71e9943b364e69dce9443d9c5ab33f4dd8b237f1ed7d2f38530338dcc189c1219d888159e6afb5b0afe58b19
+ checksum: 10/bb3c6455b20af26a556e3021e21101d8470252644e673c1612f7348ff8dd41b11321329f0694cf299b5b94863f823480b72d3e2f4bd3a89dc43e2d8c0dbad341
languageName: node
linkType: hard
@@ -10483,25 +10254,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.38":
- version: 8.5.3
- resolution: "postcss@npm:8.5.3"
+"postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.26, postcss@npm:^8.4.33, postcss@npm:^8.4.38":
+ version: 8.5.6
+ resolution: "postcss@npm:8.5.6"
dependencies:
- nanoid: "npm:^3.3.8"
+ nanoid: "npm:^3.3.11"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
- checksum: 10/6d7e21a772e8b05bf102636918654dac097bac013f0dc8346b72ac3604fc16829646f94ea862acccd8f82e910b00e2c11c1f0ea276543565d278c7ca35516a7c
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.4.33":
- version: 8.4.47
- resolution: "postcss@npm:8.4.47"
- dependencies:
- nanoid: "npm:^3.3.7"
- picocolors: "npm:^1.1.0"
- source-map-js: "npm:^1.2.1"
- checksum: 10/f2b50ba9b6fcb795232b6bb20de7cdc538c0025989a8ed9c4438d1960196ba3b7eaff41fdb1a5c701b3504651ea87aeb685577707f0ae4d6ce6f3eae5df79a81
+ checksum: 10/9e4fbe97574091e9736d0e82a591e29aa100a0bf60276a926308f8c57249698935f35c5d2f4e80de778d0cbb8dcffab4f383d85fd50c5649aca421c3df729b86
languageName: node
linkType: hard
@@ -10541,10 +10301,10 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
- version: 4.2.0
- resolution: "proc-log@npm:4.2.0"
- checksum: 10/4e1394491b717f6c1ade15c570ecd4c2b681698474d3ae2d303c1e4b6ab9455bd5a81566211e82890d5a5ae9859718cc6954d5150bb18b09b72ecb297beae90a
+"proc-log@npm:^6.0.0":
+ version: 6.1.0
+ resolution: "proc-log@npm:6.1.0"
+ checksum: 10/9033f30f168ed5a0991b773d0c50ff88384c4738e9a0a67d341de36bf7293771eed648ab6a0562f62276da12fde91f3bbfc75ffff6e71ad49aafd74fc646be66
languageName: node
linkType: hard
@@ -10586,13 +10346,6 @@ __metadata:
languageName: node
linkType: hard
-"property-information@npm:^6.0.0":
- version: 6.5.0
- resolution: "property-information@npm:6.5.0"
- checksum: 10/fced94f3a09bf651ad1824d1bdc8980428e3e480e6d01e98df6babe2cc9d45a1c52eee9a7736d2006958f9b394eb5964dedd37e23038086ddc143fc2fd5e426c
- languageName: node
- linkType: hard
-
"property-information@npm:^7.0.0":
version: 7.1.0
resolution: "property-information@npm:7.1.0"
@@ -10625,20 +10378,20 @@ __metadata:
linkType: hard
"pupa@npm:^3.1.0":
- version: 3.1.0
- resolution: "pupa@npm:3.1.0"
+ version: 3.3.0
+ resolution: "pupa@npm:3.3.0"
dependencies:
escape-goat: "npm:^4.0.0"
- checksum: 10/32784254b76e455e92169ab88339cf3df8b5d63e52b7e6d0568f065e53946659d4c30e4b75de435c37033b7902bd1c785f142be4afb8aa984a86cf2d7e9a8421
+ checksum: 10/05c84c2c7601761d3fcec7d3f9937abac197c553f6a53a1c1a6eebb8b947c5bf80e41dc4eba1be4cd061661b48612986762db58a1f98e09de4863d91d808d717
languageName: node
linkType: hard
-"qs@npm:6.13.0":
- version: 6.13.0
- resolution: "qs@npm:6.13.0"
+"qs@npm:~6.14.0":
+ version: 6.14.0
+ resolution: "qs@npm:6.14.0"
dependencies:
- side-channel: "npm:^1.0.6"
- checksum: 10/f548b376e685553d12e461409f0d6e5c59ec7c7d76f308e2a888fd9db3e0c5e89902bedd0754db3a9038eda5f27da2331a6f019c8517dc5e0a16b3c9a6e9cef8
+ side-channel: "npm:^1.1.0"
+ checksum: 10/a60e49bbd51c935a8a4759e7505677b122e23bf392d6535b8fc31c1e447acba2c901235ecb192764013cd2781723dc1f61978b5fdd93cc31d7043d31cdc01974
languageName: node
linkType: hard
@@ -10688,15 +10441,15 @@ __metadata:
languageName: node
linkType: hard
-"raw-body@npm:2.5.2":
- version: 2.5.2
- resolution: "raw-body@npm:2.5.2"
+"raw-body@npm:~2.5.3":
+ version: 2.5.3
+ resolution: "raw-body@npm:2.5.3"
dependencies:
- bytes: "npm:3.1.2"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.4.24"
- unpipe: "npm:1.0.0"
- checksum: 10/863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95
+ bytes: "npm:~3.1.2"
+ http-errors: "npm:~2.0.1"
+ iconv-lite: "npm:~0.4.24"
+ unpipe: "npm:~1.0.0"
+ checksum: 10/f35759fe5a6548e7c529121ead1de4dd163f899749a5896c42e278479df2d9d7f98b5bb17312737c03617765e5a1433e586f717616e5cfbebc13b4738b820601
languageName: node
linkType: hard
@@ -10759,9 +10512,9 @@ __metadata:
linkType: hard
"react-error-overlay@npm:^6.0.11":
- version: 6.0.11
- resolution: "react-error-overlay@npm:6.0.11"
- checksum: 10/b4ac746fc4fb50da733768aadbc638d34dd56d4e46ed4b2f2d1ac54dced0c5fa5fe47ebbbf90810ada44056ed0713bba5b9b930b69f4e45466e7f59fc806c44e
+ version: 6.1.0
+ resolution: "react-error-overlay@npm:6.1.0"
+ checksum: 10/bb2b982461220e0868b0d3e0cfc006f9209a0e48b23a810e5548e76bb6c41e534a00ae328419256d76c8a2c1eae5e6ca3aa665bac21cd8d0b3bcb4fea616b2d2
languageName: node
linkType: hard
@@ -10947,15 +10700,17 @@ __metadata:
linkType: hard
"recma-jsx@npm:^1.0.0":
- version: 1.0.0
- resolution: "recma-jsx@npm:1.0.0"
+ version: 1.0.1
+ resolution: "recma-jsx@npm:1.0.1"
dependencies:
acorn-jsx: "npm:^5.0.0"
estree-util-to-js: "npm:^2.0.0"
recma-parse: "npm:^1.0.0"
recma-stringify: "npm:^1.0.0"
unified: "npm:^11.0.0"
- checksum: 10/dd9183f1f053bff136d710e62429ee7ca3ab5f41598ab6ea6a07cc00103b0ed356cb8ece578c0e9d19cba6dbfd6ecaace644cd0d9bf40d8af2fbe059d26c5d80
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10/eebbdc4e08e03f259dcd80387e51559d792de2dcb3f553c5d5a29d1ef4385e985c377cf60eabf408b1ead923a8eff85f157797a196e8262078a21dce247bbf0f
languageName: node
linkType: hard
@@ -10992,12 +10747,12 @@ __metadata:
languageName: node
linkType: hard
-"regenerate-unicode-properties@npm:^10.2.0":
- version: 10.2.0
- resolution: "regenerate-unicode-properties@npm:10.2.0"
+"regenerate-unicode-properties@npm:^10.2.2":
+ version: 10.2.2
+ resolution: "regenerate-unicode-properties@npm:10.2.2"
dependencies:
regenerate: "npm:^1.4.2"
- checksum: 10/9150eae6fe04a8c4f2ff06077396a86a98e224c8afad8344b1b656448e89e84edcd527e4b03aa5476774129eb6ad328ed684f9c1459794a935ec0cc17ce14329
+ checksum: 10/5041ee31185c4700de9dd76783fab9def51c412751190d523d621db5b8e35a6c2d91f1642c12247e7d94f84b8ae388d044baac1e88fc2ba0ac215ca8dc7bed38
languageName: node
linkType: hard
@@ -11008,38 +10763,17 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.14.0":
- version: 0.14.1
- resolution: "regenerator-runtime@npm:0.14.1"
- checksum: 10/5db3161abb311eef8c45bcf6565f4f378f785900ed3945acf740a9888c792f75b98ecb77f0775f3bf95502ff423529d23e94f41d80c8256e8fa05ed4b07cf471
- languageName: node
- linkType: hard
-
-"regexpu-core@npm:^6.1.1":
- version: 6.1.1
- resolution: "regexpu-core@npm:6.1.1"
- dependencies:
- regenerate: "npm:^1.4.2"
- regenerate-unicode-properties: "npm:^10.2.0"
- regjsgen: "npm:^0.8.0"
- regjsparser: "npm:^0.11.0"
- unicode-match-property-ecmascript: "npm:^2.0.0"
- unicode-match-property-value-ecmascript: "npm:^2.1.0"
- checksum: 10/6a7ffb42781cacedd7df3c47c72e2d725401a699855be94a37ece5e29d3f25ab3abdd81d73f2d9d32ebc4d41bd25e3c3cc21e5284203faf19e60943adc55252d
- languageName: node
- linkType: hard
-
-"regexpu-core@npm:^6.2.0":
- version: 6.2.0
- resolution: "regexpu-core@npm:6.2.0"
+"regexpu-core@npm:^6.3.1":
+ version: 6.4.0
+ resolution: "regexpu-core@npm:6.4.0"
dependencies:
regenerate: "npm:^1.4.2"
- regenerate-unicode-properties: "npm:^10.2.0"
+ regenerate-unicode-properties: "npm:^10.2.2"
regjsgen: "npm:^0.8.0"
- regjsparser: "npm:^0.12.0"
+ regjsparser: "npm:^0.13.0"
unicode-match-property-ecmascript: "npm:^2.0.0"
- unicode-match-property-value-ecmascript: "npm:^2.1.0"
- checksum: 10/4d054ffcd98ca4f6ca7bf0df6598ed5e4a124264602553308add41d4fa714a0c5bcfb5bc868ac91f7060a9c09889cc21d3180a3a14c5f9c5838442806129ced3
+ unicode-match-property-value-ecmascript: "npm:^2.2.1"
+ checksum: 10/bf5f85a502a17f127a1f922270e2ecc1f0dd071ff76a3ec9afcd6b1c2bf7eae1486d1e3b1a6d621aee8960c8b15139e6b5058a84a68e518e1a92b52e9322faf9
languageName: node
linkType: hard
@@ -11068,25 +10802,14 @@ __metadata:
languageName: node
linkType: hard
-"regjsparser@npm:^0.11.0":
- version: 0.11.1
- resolution: "regjsparser@npm:0.11.1"
- dependencies:
- jsesc: "npm:~3.0.2"
- bin:
- regjsparser: bin/parser
- checksum: 10/06295f1666f8e378c3b70eb01578b46e075eee0556865a297497ab40753f04cce526e96513b18e21e66b79c972e7377bd3b5caa86935ed5d736e9b3e0f857363
- languageName: node
- linkType: hard
-
-"regjsparser@npm:^0.12.0":
- version: 0.12.0
- resolution: "regjsparser@npm:0.12.0"
+"regjsparser@npm:^0.13.0":
+ version: 0.13.0
+ resolution: "regjsparser@npm:0.13.0"
dependencies:
- jsesc: "npm:~3.0.2"
+ jsesc: "npm:~3.1.0"
bin:
regjsparser: bin/parser
- checksum: 10/c2d6506b3308679de5223a8916984198e0493649a67b477c66bdb875357e3785abbf3bedf7c5c2cf8967d3b3a7bdf08b7cbd39e65a70f9e1ffad584aecf5f06a
+ checksum: 10/eeaabd3454f59394cbb3bfeb15fd789e638040f37d0bee9071a9b0b85524ddc52b5f7aaaaa4847304c36fa37429e53d109c4dbf6b878cb5ffa4f4198c1042fb7
languageName: node
linkType: hard
@@ -11171,12 +10894,12 @@ __metadata:
linkType: hard
"remark-mdx@npm:^3.0.0":
- version: 3.1.0
- resolution: "remark-mdx@npm:3.1.0"
+ version: 3.1.1
+ resolution: "remark-mdx@npm:3.1.1"
dependencies:
mdast-util-mdx: "npm:^3.0.0"
micromark-extension-mdxjs: "npm:^3.0.0"
- checksum: 10/9a0a1ba9433f0a9a13ec6b9b185244cb431d3205cc0034ff474b60a13b76095870b8cb6a466cfacf35199ee98e92413fec86fbeb75de3ec3d7bb8f486efc7484
+ checksum: 10/aaeb8d52ccfca78fb98689b106ac1f89d14b57808b2a6e414db1c6f00ff6c9ad2709b2a5a51d3b23f207321cfd82ce1e49cb07a25c3ae38d89af60e4df7edbfb
languageName: node
linkType: hard
@@ -11278,29 +11001,29 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.6, resolve@npm:^1.14.2":
- version: 1.22.8
- resolution: "resolve@npm:1.22.8"
+"resolve@npm:^1.1.6, resolve@npm:^1.22.10":
+ version: 1.22.11
+ resolution: "resolve@npm:1.22.11"
dependencies:
- is-core-module: "npm:^2.13.0"
+ is-core-module: "npm:^2.16.1"
path-parse: "npm:^1.0.7"
supports-preserve-symlinks-flag: "npm:^1.0.0"
bin:
resolve: bin/resolve
- checksum: 10/c473506ee01eb45cbcfefb68652ae5759e092e6b0fb64547feadf9736a6394f258fbc6f88e00c5ca36d5477fbb65388b272432a3600fa223062e54333c156753
+ checksum: 10/e1b2e738884a08de03f97ee71494335eba8c2b0feb1de9ae065e82c48997f349f77a2b10e8817e147cf610bfabc4b1cb7891ee8eaf5bf80d4ad514a34c4fab0a
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin":
- version: 1.22.8
- resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
+"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin":
+ version: 1.22.11
+ resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d"
dependencies:
- is-core-module: "npm:^2.13.0"
+ is-core-module: "npm:^2.16.1"
path-parse: "npm:^1.0.7"
supports-preserve-symlinks-flag: "npm:^1.0.0"
bin:
resolve: bin/resolve
- checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a
+ checksum: 10/fd342cad25e52cd6f4f3d1716e189717f2522bfd6641109fe7aa372f32b5714a296ed7c238ddbe7ebb0c1ddfe0b7f71c9984171024c97cf1b2073e3e40ff71a8
languageName: node
linkType: hard
@@ -11328,9 +11051,9 @@ __metadata:
linkType: hard
"reusify@npm:^1.0.4":
- version: 1.0.4
- resolution: "reusify@npm:1.0.4"
- checksum: 10/14222c9e1d3f9ae01480c50d96057228a8524706db79cdeb5a2ce5bb7070dd9f409a6f84a02cbef8cdc80d39aef86f2dd03d155188a1300c599b05437dcd2ffb
+ version: 1.1.0
+ resolution: "reusify@npm:1.1.0"
+ checksum: 10/af47851b547e8a8dc89af144fceee17b80d5beaf5e6f57ed086432d79943434ff67ca526e92275be6f54b6189f6920a24eace75c2657eed32d02c400312b21ec
languageName: node
linkType: hard
@@ -11368,13 +11091,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
- version: 5.1.2
- resolution: "safe-buffer@npm:5.1.2"
- checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a
- languageName: node
- linkType: hard
-
"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
@@ -11382,6 +11098,13 @@ __metadata:
languageName: node
linkType: hard
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: 10/7eb5b48f2ed9a594a4795677d5a150faa7eb54483b2318b568dc0c4fc94092a6cce5be02c7288a0500a156282f5276d5688bce7259299568d1053b2150ef374a
+ languageName: node
+ linkType: hard
+
"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -11390,9 +11113,9 @@ __metadata:
linkType: hard
"sax@npm:^1.2.4":
- version: 1.4.1
- resolution: "sax@npm:1.4.1"
- checksum: 10/b1c784b545019187b53a0c28edb4f6314951c971e2963a69739c6ce222bfbc767e54d320e689352daba79b7d5e06d22b5d7113b99336219d6e93718e2f99d335
+ version: 1.4.3
+ resolution: "sax@npm:1.4.3"
+ checksum: 10/99161215f23e0b13bc7f94adbaa63a6a2f188fe291c450790d92b5bc3cd7966d574a15dcd5918c30917e17ed68129e34cc3168564263b967f9b8f61869d6ccc4
languageName: node
linkType: hard
@@ -11427,27 +11150,15 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^4.0.0":
- version: 4.2.0
- resolution: "schema-utils@npm:4.2.0"
- dependencies:
- "@types/json-schema": "npm:^7.0.9"
- ajv: "npm:^8.9.0"
- ajv-formats: "npm:^2.1.1"
- ajv-keywords: "npm:^5.1.0"
- checksum: 10/808784735eeb153ab7f3f787f840aa3bc63f423d2a5a7e96c9e70a0e53d0bc62d7b37ea396fc598ce19196e4fb86a72f897154b7c6ce2358bbc426166f205e14
- languageName: node
- linkType: hard
-
-"schema-utils@npm:^4.0.1, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.2":
- version: 4.3.2
- resolution: "schema-utils@npm:4.3.2"
+"schema-utils@npm:^4.0.0, schema-utils@npm:^4.0.1, schema-utils@npm:^4.3.0, schema-utils@npm:^4.3.3":
+ version: 4.3.3
+ resolution: "schema-utils@npm:4.3.3"
dependencies:
"@types/json-schema": "npm:^7.0.9"
ajv: "npm:^8.9.0"
ajv-formats: "npm:^2.1.1"
ajv-keywords: "npm:^5.1.0"
- checksum: 10/02c32c34aae762d48468f98465a96a167fede637772871c7c7d8923671ddb9f20b2cc6f6e8448ae6bef5363e3597493c655212c8b06a4ee73aa099d9452fbd8b
+ checksum: 10/dba77a46ad7ff0c906f7f09a1a61109e6cb56388f15a68070b93c47a691f516c6a3eb454f81a8cceb0a0e55b87f8b05770a02bfb1f4e0a3143b5887488b2f900
languageName: node
linkType: hard
@@ -11497,11 +11208,11 @@ __metadata:
linkType: hard
"semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.4":
- version: 7.6.3
- resolution: "semver@npm:7.6.3"
+ version: 7.7.3
+ resolution: "semver@npm:7.7.3"
bin:
semver: bin/semver.js
- checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10
+ checksum: 10/8dbc3168e057a38fc322af909c7f5617483c50caddba135439ff09a754b20bdd6482a5123ff543dad4affa488ecf46ec5fb56d61312ad20bb140199b88dfaea9
languageName: node
linkType: hard
@@ -11526,6 +11237,27 @@ __metadata:
languageName: node
linkType: hard
+"send@npm:~0.19.0":
+ version: 0.19.1
+ resolution: "send@npm:0.19.1"
+ dependencies:
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ encodeurl: "npm:~2.0.0"
+ escape-html: "npm:~1.0.3"
+ etag: "npm:~1.8.1"
+ fresh: "npm:0.5.2"
+ http-errors: "npm:2.0.0"
+ mime: "npm:1.6.0"
+ ms: "npm:2.1.3"
+ on-finished: "npm:2.4.1"
+ range-parser: "npm:~1.2.1"
+ statuses: "npm:2.0.1"
+ checksum: 10/360bf50a839c7bbc181f67c3a0f3424a7ad8016dfebcd9eb90891f4b762b4377da14414c32250d67b53872e884171c27469110626f6c22765caa7c38c207ee1d
+ languageName: node
+ linkType: hard
+
"serialize-javascript@npm:^6.0.0, serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2":
version: 6.0.2
resolution: "serialize-javascript@npm:6.0.2"
@@ -11565,7 +11297,7 @@ __metadata:
languageName: node
linkType: hard
-"serve-static@npm:1.16.2":
+"serve-static@npm:~1.16.2":
version: 1.16.2
resolution: "serve-static@npm:1.16.2"
dependencies:
@@ -11577,7 +11309,7 @@ __metadata:
languageName: node
linkType: hard
-"set-function-length@npm:^1.2.1":
+"set-function-length@npm:^1.2.2":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
dependencies:
@@ -11598,7 +11330,7 @@ __metadata:
languageName: node
linkType: hard
-"setprototypeof@npm:1.2.0":
+"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0":
version: 1.2.0
resolution: "setprototypeof@npm:1.2.0"
checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e
@@ -11637,10 +11369,10 @@ __metadata:
languageName: node
linkType: hard
-"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.1":
- version: 1.8.1
- resolution: "shell-quote@npm:1.8.1"
- checksum: 10/af19ab5a1ec30cb4b2f91fd6df49a7442d5c4825a2e269b3712eded10eedd7f9efeaab96d57829880733fc55bcdd8e9b1d8589b4befb06667c731d08145e274d
+"shell-quote@npm:^1.7.3, shell-quote@npm:^1.8.3":
+ version: 1.8.3
+ resolution: "shell-quote@npm:1.8.3"
+ checksum: 10/5473e354637c2bd698911224129c9a8961697486cff1fb221f234d71c153fc377674029b0223d1d3c953a68d451d79366abfe53d1a0b46ee1f28eb9ade928f4c
languageName: node
linkType: hard
@@ -11657,15 +11389,51 @@ __metadata:
languageName: node
linkType: hard
-"side-channel@npm:^1.0.6":
- version: 1.0.6
- resolution: "side-channel@npm:1.0.6"
+"side-channel-list@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "side-channel-list@npm:1.0.0"
dependencies:
- call-bind: "npm:^1.0.7"
es-errors: "npm:^1.3.0"
- get-intrinsic: "npm:^1.2.4"
- object-inspect: "npm:^1.13.1"
- checksum: 10/eb10944f38cebad8ad643dd02657592fa41273ce15b8bfa928d3291aff2d30c20ff777cfe908f76ccc4551ace2d1245822fdc576657cce40e9066c638ca8fa4d
+ object-inspect: "npm:^1.13.3"
+ checksum: 10/603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f
+ languageName: node
+ linkType: hard
+
+"side-channel-map@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "side-channel-map@npm:1.0.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.5"
+ object-inspect: "npm:^1.13.3"
+ checksum: 10/5771861f77feefe44f6195ed077a9e4f389acc188f895f570d56445e251b861754b547ea9ef73ecee4e01fdada6568bfe9020d2ec2dfc5571e9fa1bbc4a10615
+ languageName: node
+ linkType: hard
+
+"side-channel-weakmap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "side-channel-weakmap@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.5"
+ object-inspect: "npm:^1.13.3"
+ side-channel-map: "npm:^1.0.1"
+ checksum: 10/a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736
+ languageName: node
+ linkType: hard
+
+"side-channel@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "side-channel@npm:1.1.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ object-inspect: "npm:^1.13.3"
+ side-channel-list: "npm:^1.0.0"
+ side-channel-map: "npm:^1.0.1"
+ side-channel-weakmap: "npm:^1.0.2"
+ checksum: 10/7d53b9db292c6262f326b6ff3bc1611db84ece36c2c7dc0e937954c13c73185b0406c56589e2bb8d071d6fee468e14c39fb5d203ee39be66b7b8174f179afaba
languageName: node
linkType: hard
@@ -11676,13 +11444,6 @@ __metadata:
languageName: node
linkType: hard
-"signal-exit@npm:^4.0.1":
- version: 4.1.0
- resolution: "signal-exit@npm:4.1.0"
- checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f
- languageName: node
- linkType: hard
-
"sirv@npm:^2.0.3":
version: 2.0.4
resolution: "sirv@npm:2.0.4"
@@ -11767,23 +11528,23 @@ __metadata:
linkType: hard
"socks-proxy-agent@npm:^8.0.3":
- version: 8.0.4
- resolution: "socks-proxy-agent@npm:8.0.4"
+ version: 8.0.5
+ resolution: "socks-proxy-agent@npm:8.0.5"
dependencies:
- agent-base: "npm:^7.1.1"
+ agent-base: "npm:^7.1.2"
debug: "npm:^4.3.4"
socks: "npm:^2.8.3"
- checksum: 10/c8e7c2b398338b49a0a0f4d2bae5c0602aeeca6b478b99415927b6c5db349ca258448f2c87c6958ebf83eea17d42cbc5d1af0bfecb276cac10b9658b0f07f7d7
+ checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c
languageName: node
linkType: hard
"socks@npm:^2.8.3":
- version: 2.8.3
- resolution: "socks@npm:2.8.3"
+ version: 2.8.7
+ resolution: "socks@npm:2.8.7"
dependencies:
- ip-address: "npm:^9.0.5"
+ ip-address: "npm:^10.0.1"
smart-buffer: "npm:^4.2.0"
- checksum: 10/ffcb622c22481dfcd7589aae71fbfd71ca34334064d181df64bf8b7feaeee19706aba4cffd1de35cc7bbaeeaa0af96be2d7f40fcbc7bc0ab69533a7ae9ffc4fb
+ checksum: 10/d19366c95908c19db154f329bbe94c2317d315dc933a7c2b5101e73f32a555c84fb199b62174e1490082a593a4933d8d5a9b297bde7d1419c14a11a965f51356
languageName: node
linkType: hard
@@ -11819,9 +11580,9 @@ __metadata:
linkType: hard
"source-map@npm:^0.7.0":
- version: 0.7.4
- resolution: "source-map@npm:0.7.4"
- checksum: 10/a0f7c9b797eda93139842fd28648e868a9a03ea0ad0d9fa6602a0c1f17b7fb6a7dcca00c144476cccaeaae5042e99a285723b1a201e844ad67221bf5d428f1dc
+ version: 0.7.6
+ resolution: "source-map@npm:0.7.6"
+ checksum: 10/c8d2da7c57c14f3fd7568f764b39ad49bbf9dd7632b86df3542b31fed117d4af2fb74a4f886fc06baf7a510fee68e37998efc3080aacdac951c36211dc29a7a3
languageName: node
linkType: hard
@@ -11859,13 +11620,6 @@ __metadata:
languageName: node
linkType: hard
-"sprintf-js@npm:^1.1.3":
- version: 1.1.3
- resolution: "sprintf-js@npm:1.1.3"
- checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb
- languageName: node
- linkType: hard
-
"sprintf-js@npm:~1.0.2":
version: 1.0.3
resolution: "sprintf-js@npm:1.0.3"
@@ -11880,12 +11634,12 @@ __metadata:
languageName: node
linkType: hard
-"ssri@npm:^10.0.0":
- version: 10.0.6
- resolution: "ssri@npm:10.0.6"
+"ssri@npm:^13.0.0":
+ version: 13.0.0
+ resolution: "ssri@npm:13.0.0"
dependencies:
minipass: "npm:^7.0.3"
- checksum: 10/f92c1b3cc9bfd0a925417412d07d999935917bc87049f43ebec41074661d64cf720315661844106a77da9f8204b6d55ae29f9514e673083cae39464343af2a8b
+ checksum: 10/fd59bfedf0659c1b83f6e15459162da021f08ec0f5834dd9163296f8b77ee82f9656aa1d415c3d3848484293e0e6aefdd482e863e52ddb53d520bb73da1eeec1
languageName: node
linkType: hard
@@ -11903,14 +11657,21 @@ __metadata:
languageName: node
linkType: hard
+"statuses@npm:~2.0.1, statuses@npm:~2.0.2":
+ version: 2.0.2
+ resolution: "statuses@npm:2.0.2"
+ checksum: 10/6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879
+ languageName: node
+ linkType: hard
+
"std-env@npm:^3.7.0":
- version: 3.9.0
- resolution: "std-env@npm:3.9.0"
- checksum: 10/3044b2c54a74be4f460db56725571241ab3ac89a91f39c7709519bc90fa37148784bc4cd7d3a301aa735f43bd174496f263563f76703ce3e81370466ab7c235b
+ version: 3.10.0
+ resolution: "std-env@npm:3.10.0"
+ checksum: 10/19c9cda4f370b1ffae2b8b08c72167d8c3e5cfa972aaf5c6873f85d0ed2faa729407f5abb194dc33380708c00315002febb6f1e1b484736bfcf9361ad366013a
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0":
+"string-width@npm:^4.1.0, string-width@npm:^4.2.0":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -11971,7 +11732,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
+"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
dependencies:
@@ -11981,11 +11742,11 @@ __metadata:
linkType: hard
"strip-ansi@npm:^7.0.1":
- version: 7.1.0
- resolution: "strip-ansi@npm:7.1.0"
+ version: 7.1.2
+ resolution: "strip-ansi@npm:7.1.2"
dependencies:
ansi-regex: "npm:^6.0.1"
- checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2
+ checksum: 10/db0e3f9654e519c8a33c50fc9304d07df5649388e7da06d3aabf66d29e5ad65d5e6315d8519d409c15b32fa82c1df7e11ed6f8cd50b0e4404463f0c9d77c8d0b
languageName: node
linkType: hard
@@ -12018,20 +11779,20 @@ __metadata:
linkType: hard
"style-to-js@npm:^1.0.0":
- version: 1.1.16
- resolution: "style-to-js@npm:1.1.16"
+ version: 1.1.21
+ resolution: "style-to-js@npm:1.1.21"
dependencies:
- style-to-object: "npm:1.0.8"
- checksum: 10/a876cc49a29ac90c7723b4d6f002ac6c1ac5ccc6b5bc963d9c607cfc74b15927b704c9324df6f824f576c65689fe4b4ff79caabcd44a13d8a02641f721f1b316
+ style-to-object: "npm:1.0.14"
+ checksum: 10/5e30b4c52ed4e0294324adab2a43a0438b5495a77a72a6b1258637eebfc4dc8e0614f5ac7bf38a2f514879b3b448215d01fecf1f8d7468b8b95d90bed1d05d57
languageName: node
linkType: hard
-"style-to-object@npm:1.0.8":
- version: 1.0.8
- resolution: "style-to-object@npm:1.0.8"
+"style-to-object@npm:1.0.14":
+ version: 1.0.14
+ resolution: "style-to-object@npm:1.0.14"
dependencies:
- inline-style-parser: "npm:0.2.4"
- checksum: 10/530b067325e3119bfaf75bdbe25cc86b02b559db00d881a74b98a2d5bb10ac953d1b455ed90c825963cf3b4bdaa1bda45f406d78d987391434b8d8ab3835df4e
+ inline-style-parser: "npm:0.2.7"
+ checksum: 10/06b86a5cf435dafac908d19082842983f9052d8cf3682915b1bd9251e3fe9b8065dbd2aef060dc5dfa0fa2ee24d717b587a5205f571513a10f30e3947f9d28ff
languageName: node
linkType: hard
@@ -12047,15 +11808,6 @@ __metadata:
languageName: node
linkType: hard
-"supports-color@npm:^5.3.0":
- version: 5.5.0
- resolution: "supports-color@npm:5.5.0"
- dependencies:
- has-flag: "npm:^3.0.0"
- checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b
- languageName: node
- linkType: hard
-
"supports-color@npm:^7.1.0":
version: 7.2.0
resolution: "supports-color@npm:7.2.0"
@@ -12119,30 +11871,29 @@ __metadata:
languageName: node
linkType: hard
-"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1":
- version: 2.2.1
- resolution: "tapable@npm:2.2.1"
- checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a
+"tapable@npm:^2.0.0, tapable@npm:^2.2.0, tapable@npm:^2.2.1, tapable@npm:^2.3.0":
+ version: 2.3.0
+ resolution: "tapable@npm:2.3.0"
+ checksum: 10/496a841039960533bb6e44816a01fffc2a1eb428bb2051ecab9e87adf07f19e1f937566cbbbb09dceff31163c0ffd81baafcad84db900b601f0155dd0b37e9f2
languageName: node
linkType: hard
-"tar@npm:^6.1.11, tar@npm:^6.2.1":
- version: 6.2.1
- resolution: "tar@npm:6.2.1"
+"tar@npm:^7.5.2":
+ version: 7.5.2
+ resolution: "tar@npm:7.5.2"
dependencies:
- chownr: "npm:^2.0.0"
- fs-minipass: "npm:^2.0.0"
- minipass: "npm:^5.0.0"
- minizlib: "npm:^2.1.1"
- mkdirp: "npm:^1.0.3"
- yallist: "npm:^4.0.0"
- checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0
+ "@isaacs/fs-minipass": "npm:^4.0.0"
+ chownr: "npm:^3.0.0"
+ minipass: "npm:^7.1.2"
+ minizlib: "npm:^3.1.0"
+ yallist: "npm:^5.0.0"
+ checksum: 10/dbad9c9a07863cd1bdf8801d563b3280aa7dd0f4a6cead779ff7516d148dc80b4c04639ba732d47f91f04002f57e8c3c6573a717d649daecaac74ce71daa7ad3
languageName: node
linkType: hard
"terser-webpack-plugin@npm:^5.3.11, terser-webpack-plugin@npm:^5.3.9":
- version: 5.3.14
- resolution: "terser-webpack-plugin@npm:5.3.14"
+ version: 5.3.15
+ resolution: "terser-webpack-plugin@npm:5.3.15"
dependencies:
"@jridgewell/trace-mapping": "npm:^0.3.25"
jest-worker: "npm:^27.4.5"
@@ -12158,35 +11909,21 @@ __metadata:
optional: true
uglify-js:
optional: true
- checksum: 10/5b7290f7edb179b83cefb8827c12371ddddc088cf251cf58a1c738d82628331ae6604273b61fe991d77411d4bb6b7178c3826aa47edf01b4ee21f973d6c8b8fb
- languageName: node
- linkType: hard
-
-"terser@npm:^5.10.0":
- version: 5.36.0
- resolution: "terser@npm:5.36.0"
- dependencies:
- "@jridgewell/source-map": "npm:^0.3.3"
- acorn: "npm:^8.8.2"
- commander: "npm:^2.20.0"
- source-map-support: "npm:~0.5.20"
- bin:
- terser: bin/terser
- checksum: 10/52e641419f79d7ccdecd136b9a8e0b03f93cfe3b53cce556253aaabc347d3f2af1745419b9e622abc95d592084dc76e57774b8f9e68d29d543f4dd11c044daf4
+ checksum: 10/54059f0fe56c16a1e30032b33b1321051d562b5292adcf88d160c7d8e74779867014e98548ae59ba5283fe60f8725bea37c16b42f2c89ee430382cff74198b7a
languageName: node
linkType: hard
-"terser@npm:^5.15.1, terser@npm:^5.31.1":
- version: 5.39.1
- resolution: "terser@npm:5.39.1"
+"terser@npm:^5.10.0, terser@npm:^5.15.1, terser@npm:^5.31.1":
+ version: 5.44.1
+ resolution: "terser@npm:5.44.1"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
- acorn: "npm:^8.8.2"
+ acorn: "npm:^8.15.0"
commander: "npm:^2.20.0"
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10/f73303c5ac748d7b9678bdb5f9ef47a6f77d2e761e6f9b8ccf0b97da472f97c3b4e98216b150f234fecfebd3f7b539384872320dd6e55a9ce6d28d57165b2d99
+ checksum: 10/516ece205b7db778c4eddb287a556423cb776b7ca591b06270e558a76aa2d57c8d71d9c3c4410b276d3426beb03516fff7d96ff8b517e10730a72908810c6e33
languageName: node
linkType: hard
@@ -12218,10 +11955,13 @@ __metadata:
languageName: node
linkType: hard
-"to-fast-properties@npm:^2.0.0":
- version: 2.0.0
- resolution: "to-fast-properties@npm:2.0.0"
- checksum: 10/be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168
+"tinyglobby@npm:^0.2.12":
+ version: 0.2.15
+ resolution: "tinyglobby@npm:0.2.15"
+ dependencies:
+ fdir: "npm:^6.5.0"
+ picomatch: "npm:^4.0.3"
+ checksum: 10/d72bd826a8b0fa5fa3929e7fe5ba48fceb2ae495df3a231b6c5408cd7d8c00b58ab5a9c2a76ba56a62ee9b5e083626f1f33599734bed1ffc4b792406408f0ca2
languageName: node
linkType: hard
@@ -12234,7 +11974,7 @@ __metadata:
languageName: node
linkType: hard
-"toidentifier@npm:1.0.1":
+"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1":
version: 1.0.1
resolution: "toidentifier@npm:1.0.1"
checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
@@ -12262,14 +12002,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.3":
- version: 2.8.0
- resolution: "tslib@npm:2.8.0"
- checksum: 10/1bc7c43937477059b4d26f2dbde7e49ef0fb4f38f3014e0603eaea76d6a885742c8b1762af45949145e5e7408a736d20ded949da99dabc8ccba1fc5531d2d927
- languageName: node
- linkType: hard
-
-"tslib@npm:^2.6.0":
+"tslib@npm:^2.0.3, tslib@npm:^2.6.0":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7
@@ -12316,10 +12049,10 @@ __metadata:
languageName: node
linkType: hard
-"undici-types@npm:~6.19.2":
- version: 6.19.8
- resolution: "undici-types@npm:6.19.8"
- checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70
+"undici-types@npm:~7.16.0":
+ version: 7.16.0
+ resolution: "undici-types@npm:7.16.0"
+ checksum: 10/db43439f69c2d94cc29f75cbfe9de86df87061d6b0c577ebe9bb3255f49b22c50162a7d7eb413b0458b6510b8ca299ac7cff38c3a29fbd31af9f504bcf7fbc0d
languageName: node
linkType: hard
@@ -12347,17 +12080,17 @@ __metadata:
languageName: node
linkType: hard
-"unicode-match-property-value-ecmascript@npm:^2.1.0":
- version: 2.2.0
- resolution: "unicode-match-property-value-ecmascript@npm:2.2.0"
- checksum: 10/9fd53c657aefe5d3cb8208931b4c34fbdb30bb5aa9a6c6bf744e2f3036f00b8889eeaf30cb55a873b76b6ee8b5801ea770e1c49b3352141309f58f0ebb3011d8
+"unicode-match-property-value-ecmascript@npm:^2.2.1":
+ version: 2.2.1
+ resolution: "unicode-match-property-value-ecmascript@npm:2.2.1"
+ checksum: 10/a42bebebab4c82ea6d8363e487b1fb862f82d1b54af1b67eb3fef43672939b685780f092c4f235266b90225863afa1258d57e7be3578d8986a08d8fc309aabe1
languageName: node
linkType: hard
"unicode-property-aliases-ecmascript@npm:^2.0.0":
- version: 2.1.0
- resolution: "unicode-property-aliases-ecmascript@npm:2.1.0"
- checksum: 10/243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b
+ version: 2.2.0
+ resolution: "unicode-property-aliases-ecmascript@npm:2.2.0"
+ checksum: 10/0dd0f6e70130c59b4a841bac206758f70227b113145e4afe238161e3e8540e8eb79963e7a228cd90ad13d499e96f7ef4ee8940835404b2181ad9bf9c174818e3
languageName: node
linkType: hard
@@ -12376,21 +12109,21 @@ __metadata:
languageName: node
linkType: hard
-"unique-filename@npm:^3.0.0":
- version: 3.0.0
- resolution: "unique-filename@npm:3.0.0"
+"unique-filename@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "unique-filename@npm:5.0.0"
dependencies:
- unique-slug: "npm:^4.0.0"
- checksum: 10/8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df
+ unique-slug: "npm:^6.0.0"
+ checksum: 10/a5f67085caef74bdd2a6869a200ed5d68d171f5cc38435a836b5fd12cce4e4eb55e6a190298035c325053a5687ed7a3c96f0a91e82215fd14729769d9ac57d9b
languageName: node
linkType: hard
-"unique-slug@npm:^4.0.0":
- version: 4.0.0
- resolution: "unique-slug@npm:4.0.0"
+"unique-slug@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "unique-slug@npm:6.0.0"
dependencies:
imurmurhash: "npm:^0.1.4"
- checksum: 10/40912a8963fc02fb8b600cf50197df4a275c602c60de4cac4f75879d3c48558cfac48de08a25cc10df8112161f7180b3bbb4d662aadb711568602f9eddee54f0
+ checksum: 10/b78ed9d5b01ff465f80975f17387750ed3639909ac487fa82c4ae4326759f6de87c2131c0c39eca4c68cf06c537a8d104fba1dfc8a30308f99bc505345e1eba3
languageName: node
linkType: hard
@@ -12404,11 +12137,11 @@ __metadata:
linkType: hard
"unist-util-is@npm:^6.0.0":
- version: 6.0.0
- resolution: "unist-util-is@npm:6.0.0"
+ version: 6.0.1
+ resolution: "unist-util-is@npm:6.0.1"
dependencies:
"@types/unist": "npm:^3.0.0"
- checksum: 10/edd6a93fb2255addf4b9eeb304c1da63c62179aef793169dd64ab955cf2f6814885fe25f95f8105893e3562dead348af535718d7a84333826e0491c04bf42511
+ checksum: 10/dc3ebfb481f097863ae3674c440add6fe2d51a4cfcd565b13fb759c8a2eaefb71903a619b385e892c2ad6db6a5b60d068dfc5592b6dd57f4b60180082b3136d6
languageName: node
linkType: hard
@@ -12440,12 +12173,12 @@ __metadata:
linkType: hard
"unist-util-visit-parents@npm:^6.0.0":
- version: 6.0.1
- resolution: "unist-util-visit-parents@npm:6.0.1"
+ version: 6.0.2
+ resolution: "unist-util-visit-parents@npm:6.0.2"
dependencies:
"@types/unist": "npm:^3.0.0"
unist-util-is: "npm:^6.0.0"
- checksum: 10/645b3cbc5e923bc692b1eb1a9ca17bffc5aabc25e6090ff3f1489bff8effd1890b28f7a09dc853cb6a7fa0da8581bfebc9b670a68b53c4c086cb9610dfd37701
+ checksum: 10/aa16e97e45bd1d641e1f933d2fb3bf0800865350eaeb5cc0317ab511075480fb4ac5e2a55f57dd72d27311e8ba29fd23908848bd83479849c626be1f7dabcae5
languageName: node
linkType: hard
@@ -12467,30 +12200,16 @@ __metadata:
languageName: node
linkType: hard
-"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
+"unpipe@npm:~1.0.0":
version: 1.0.0
resolution: "unpipe@npm:1.0.0"
checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2
languageName: node
linkType: hard
-"update-browserslist-db@npm:^1.1.1":
- version: 1.1.1
- resolution: "update-browserslist-db@npm:1.1.1"
- dependencies:
- escalade: "npm:^3.2.0"
- picocolors: "npm:^1.1.0"
- peerDependencies:
- browserslist: ">= 4.21.0"
- bin:
- update-browserslist-db: cli.js
- checksum: 10/7678dd8609750588d01aa7460e8eddf2ff9d16c2a52fb1811190e0d056390f1fdffd94db3cf8fb209cf634ab4fa9407886338711c71cc6ccade5eeb22b093734
- languageName: node
- linkType: hard
-
-"update-browserslist-db@npm:^1.1.3":
- version: 1.1.3
- resolution: "update-browserslist-db@npm:1.1.3"
+"update-browserslist-db@npm:^1.2.0":
+ version: 1.2.2
+ resolution: "update-browserslist-db@npm:1.2.2"
dependencies:
escalade: "npm:^3.2.0"
picocolors: "npm:^1.1.1"
@@ -12498,7 +12217,7 @@ __metadata:
browserslist: ">= 4.21.0"
bin:
update-browserslist-db: cli.js
- checksum: 10/87af2776054ffb9194cf95e0201547d041f72ee44ce54b144da110e65ea7ca01379367407ba21de5c9edd52c74d95395366790de67f3eb4cc4afa0fe4424e76f
+ checksum: 10/ae2102d3c83fca35e9deb012d82bfde6f734998ced937e34a3bf239a4b67577108fdd144283aafc0e5e3cf38ca1aecd7714906ba6f562896c762d2f2fa391026
languageName: node
linkType: hard
@@ -12612,12 +12331,12 @@ __metadata:
linkType: hard
"vfile-message@npm:^4.0.0":
- version: 4.0.2
- resolution: "vfile-message@npm:4.0.2"
+ version: 4.0.3
+ resolution: "vfile-message@npm:4.0.3"
dependencies:
"@types/unist": "npm:^3.0.0"
unist-util-stringify-position: "npm:^4.0.0"
- checksum: 10/1a5a72bf4945a7103750a3001bd979088ce42f6a01efa8590e68b2425e1afc61ddc5c76f2d3c4a7053b40332b24c09982b68743223e99281158fe727135719fc
+ checksum: 10/7ba3dbeb752722a7913de8ea77c56be58cf805b5e5ccff090b2c4f8a82a32d91e058acb94d1614a40aa28191a5db99fb64014c7dfcad73d982f5d9d6702d2277
languageName: node
linkType: hard
@@ -12631,13 +12350,13 @@ __metadata:
languageName: node
linkType: hard
-"watchpack@npm:^2.4.1":
- version: 2.4.2
- resolution: "watchpack@npm:2.4.2"
+"watchpack@npm:^2.4.4":
+ version: 2.4.4
+ resolution: "watchpack@npm:2.4.4"
dependencies:
glob-to-regexp: "npm:^0.4.1"
graceful-fs: "npm:^4.1.2"
- checksum: 10/6bd4c051d9af189a6c781c3158dcb3069f432a0c144159eeb0a44117412105c61b2b683a5c9eebc4324625e0e9b76536387d0ba354594fa6cbbdf1ef60bee4c3
+ checksum: 10/cfa3473fc12a1a1b88123056941e90c462a67aedc10b242229eeeccdd45ed0b763c3b591caaffb0f7d77295b539b5518bb1ad3bcd891ae6505dfeae4cf51fd15
languageName: node
linkType: hard
@@ -12763,47 +12482,48 @@ __metadata:
languageName: node
linkType: hard
-"webpack-sources@npm:^3.2.3":
- version: 3.2.3
- resolution: "webpack-sources@npm:3.2.3"
- checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d
+"webpack-sources@npm:^3.3.3":
+ version: 3.3.3
+ resolution: "webpack-sources@npm:3.3.3"
+ checksum: 10/ec5d72607e8068467370abccbfff855c596c098baedbe9d198a557ccf198e8546a322836a6f74241492576adba06100286592993a62b63196832cdb53c8bae91
languageName: node
linkType: hard
"webpack@npm:^5.88.1, webpack@npm:^5.95.0":
- version: 5.99.8
- resolution: "webpack@npm:5.99.8"
+ version: 5.103.0
+ resolution: "webpack@npm:5.103.0"
dependencies:
"@types/eslint-scope": "npm:^3.7.7"
- "@types/estree": "npm:^1.0.6"
+ "@types/estree": "npm:^1.0.8"
"@types/json-schema": "npm:^7.0.15"
"@webassemblyjs/ast": "npm:^1.14.1"
"@webassemblyjs/wasm-edit": "npm:^1.14.1"
"@webassemblyjs/wasm-parser": "npm:^1.14.1"
- acorn: "npm:^8.14.0"
- browserslist: "npm:^4.24.0"
+ acorn: "npm:^8.15.0"
+ acorn-import-phases: "npm:^1.0.3"
+ browserslist: "npm:^4.26.3"
chrome-trace-event: "npm:^1.0.2"
- enhanced-resolve: "npm:^5.17.1"
+ enhanced-resolve: "npm:^5.17.3"
es-module-lexer: "npm:^1.2.1"
eslint-scope: "npm:5.1.1"
events: "npm:^3.2.0"
glob-to-regexp: "npm:^0.4.1"
graceful-fs: "npm:^4.2.11"
json-parse-even-better-errors: "npm:^2.3.1"
- loader-runner: "npm:^4.2.0"
+ loader-runner: "npm:^4.3.1"
mime-types: "npm:^2.1.27"
neo-async: "npm:^2.6.2"
- schema-utils: "npm:^4.3.2"
- tapable: "npm:^2.1.1"
+ schema-utils: "npm:^4.3.3"
+ tapable: "npm:^2.3.0"
terser-webpack-plugin: "npm:^5.3.11"
- watchpack: "npm:^2.4.1"
- webpack-sources: "npm:^3.2.3"
+ watchpack: "npm:^2.4.4"
+ webpack-sources: "npm:^3.3.3"
peerDependenciesMeta:
webpack-cli:
optional: true
bin:
webpack: bin/webpack.js
- checksum: 10/e66b9bcc0ae2ea7fd08b90a551ecf066bf71841923d744edc83713a7fdacd0c121a1f6236164d1d18fce6d44642f2960cee2a102e5445c2ef7634c457334c9ae
+ checksum: 10/0018e77d159da412aa8cc1c3ac1d7c0b44228d0f5ce3939b4f424c04feba69747d8490541bcf8143b358a64afbbd69daad95e573ec9c4a90a99bef55d51dd43e
languageName: node
linkType: hard
@@ -12865,14 +12585,14 @@ __metadata:
languageName: node
linkType: hard
-"which@npm:^4.0.0":
- version: 4.0.0
- resolution: "which@npm:4.0.0"
+"which@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "which@npm:6.0.0"
dependencies:
isexe: "npm:^3.1.1"
bin:
node-which: bin/which.js
- checksum: 10/f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651
+ checksum: 10/df19b2cd8aac94b333fa29b42e8e371a21e634a742a3b156716f7752a5afe1d73fb5d8bce9b89326f453d96879e8fe626eb421e0117eb1a3ce9fd8c97f6b7db9
languageName: node
linkType: hard
@@ -12892,7 +12612,7 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
+"wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"
dependencies:
@@ -12949,8 +12669,8 @@ __metadata:
linkType: hard
"ws@npm:^8.13.0":
- version: 8.18.0
- resolution: "ws@npm:8.18.0"
+ version: 8.18.3
+ resolution: "ws@npm:8.18.3"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
@@ -12959,7 +12679,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 10/70dfe53f23ff4368d46e4c0b1d4ca734db2c4149c6f68bc62cb16fc21f753c47b35fcc6e582f3bdfba0eaeb1c488cddab3c2255755a5c3eecb251431e42b3ff6
+ checksum: 10/725964438d752f0ab0de582cd48d6eeada58d1511c3f613485b5598a83680bedac6187c765b0fe082e2d8cc4341fc57707c813ae780feee82d0c5efe6a4c61b6
languageName: node
linkType: hard
@@ -12995,6 +12715,13 @@ __metadata:
languageName: node
linkType: hard
+"yallist@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "yallist@npm:5.0.0"
+ checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a
+ languageName: node
+ linkType: hard
+
"yaml@npm:^1.7.2":
version: 1.10.2
resolution: "yaml@npm:1.10.2"
@@ -13010,9 +12737,9 @@ __metadata:
linkType: hard
"yocto-queue@npm:^1.0.0":
- version: 1.2.1
- resolution: "yocto-queue@npm:1.2.1"
- checksum: 10/0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577
+ version: 1.2.2
+ resolution: "yocto-queue@npm:1.2.2"
+ checksum: 10/92dd9880c324dbc94ff4b677b7d350ba8d835619062b7102f577add7a59ab4d87f40edc5a03d77d369dfa9d11175b1b2ec4a06a6f8a5d8ce5d1306713f66ee41
languageName: node
linkType: hard