From a08b472d71e8411d16b51f832a024b475bf443ec Mon Sep 17 00:00:00 2001 From: zgsu Date: Wed, 14 Jan 2026 16:02:54 +0800 Subject: [PATCH] feat: llm compressor AI-23582 --- .cspell/compound.txt | 1 + .gitignore | 5 +- .../how_to/compressor_by_workbench.mdx | 193 ++ docs/en/llm-compressor/how_to/index.mdx | 7 + docs/en/llm-compressor/index.mdx | 7 + docs/en/llm-compressor/intro.mdx | 35 + docs/en/workbench/how_to/create_workbench.mdx | 69 +- .../how_to/fine_tunning_using_notebooks.mdx | 34 +- docs/public/calibration-compressor.ipynb | 164 + docs/public/data-free-compressor.ipynb | 99 + package.json | 14 +- theme/index.ts | 6 +- theme/layout/index.tsx | 40 + theme/utils/download.ts | 22 + tsconfig.json | 34 +- yarn.lock | 2835 ++++++++--------- 16 files changed, 2059 insertions(+), 1506 deletions(-) create mode 100644 docs/en/llm-compressor/how_to/compressor_by_workbench.mdx create mode 100644 docs/en/llm-compressor/how_to/index.mdx create mode 100644 docs/en/llm-compressor/index.mdx create mode 100644 docs/en/llm-compressor/intro.mdx create mode 100644 docs/public/calibration-compressor.ipynb create mode 100644 docs/public/data-free-compressor.ipynb create mode 100644 theme/layout/index.tsx create mode 100644 theme/utils/download.ts diff --git a/.cspell/compound.txt b/.cspell/compound.txt index efddde2..599fc9f 100644 --- a/.cspell/compound.txt +++ b/.cspell/compound.txt @@ -4,3 +4,4 @@ knative kserve xinference servicemeshv1 +ipynb diff --git a/.gitignore b/.gitignore index 9ed7ef1..fe07d48 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,7 @@ **/public/_remotes .idea -.DS_Store \ No newline at end of file +.DS_Store + +.claude +CLAUDE.md diff --git a/docs/en/llm-compressor/how_to/compressor_by_workbench.mdx b/docs/en/llm-compressor/how_to/compressor_by_workbench.mdx new file mode 100644 index 0000000..db0615e --- /dev/null +++ b/docs/en/llm-compressor/how_to/compressor_by_workbench.mdx @@ -0,0 +1,193 @@ +--- +weight: 30 +--- + +# LLM Compressor with Alauda AI + +This document describes how to use the LLM Compressor integration with the Alauda AI platform to perform model compression workflows. The Alauda AI integration of LLM Compressor provides two example workflows: + +- A workbench image and the [data-free-compressor.ipynb](/data-free-compressor.ipynb) that demonstrate how to compress a model. +- A workbench image and the [calibration-compressor.ipynb](/calibration-compressor.ipynb) that demonstrate how to compress a model using a calibration dataset. + +notebook + +## Supported Model Compression Workflows + +On the Alauda AI platform, you can use the Workbench feature to run LLM Compressor on models stored in your model repository. The following workflow outlines the typical steps for compressing a model. + +### Create a Workbench + +Follow the instructions in [Create Workbench](../../workbench/how_to/create_workbench.mdx) to create a new Workbench instance. Note that model compression is currently supported only within **JupyterLab**. + +### Create a Model Repository and Upload Models + +Refer to [Upload Models Using Notebook](../../model_inference/model_management/how_to/upload_models_using_notebook.mdx) for detailed steps on creating a model repository and uploading your model files. The example notebooks in this guide use the [TinyLlama-1.1B-Chat-v1.0](https://huggingface.co/TinyLlama/TinyLlama-1.1B-Chat-v1.0) model. + +```python title=data-free-compressor.ipynb +from llmcompressor.modifiers.quantization import QuantizationModifier + +model_id = "./TinyLlama-1.1B-Chat-v1.0" #[!code callout] +recipe = QuantizationModifier(targets="Linear", scheme="W4A16", ignore=["lm_head"]) #[!code callout] +``` + + + 1. Model to compress. **You can modify this line if you want to use your own model**. + 2. This recipe will quantize all Linear layers except those in the `lm_head`, + which is often sensitive to quantization. The `W4A16` scheme compresses + weights to `4-bit` integers while retaining `16-bit` activations. + + + +### (Optional) Prepare and Upload a Dataset + +:::note +If you plan to use the **data-free compressor notebook**, you can skip this step. +::: + +To use the **calibration compressor notebook**, you must prepare and upload a calibration dataset. Prepare your dataset using the same process described in *Upload Models Using Notebook*. The example calibration notebook uses the [ultrachat_200k](https://huggingface.co/datasets/HuggingFaceH4/ultrachat_200k) dataset. + +```python title=calibration-compressor.ipynb +from datasets import load_dataset + +dataset_id = "./ultrachat_200k" #[!code callout] + +num_calibration_samples = 512 if use_gpu else 4 #[!code callout] +max_sequence_length = 2048 if use_gpu else 16 + +ds = load_dataset(dataset_id, split="train_sft") #[!code callout] +ds = ds.shuffle(seed=42).select(range(num_calibration_samples)) #[!code callout] + +def preprocess(example): #[!code callout] + text = tokenizer.apply_chat_template( + example["messages"], + tokenize=False, + ) + return tokenizer( + text, + padding=False, + max_length=max_sequence_length, + truncation=True, + add_special_tokens=False, + ) + +ds = ds.map(preprocess, remove_columns=ds.column_names) +``` + + + 1. Create the calibration dataset, using Huggingface datasets API. **You can modify this line if you want to use your own dataset**. + 2. Select number of samples. 512 samples is a good place to start. Increasing the number of samples can improve accuracy. + 3. Load dataset. + 4. Shuffle and grab only the number of samples we need. + 5. Preprocess and tokenize into format the model uses. + + +### (Optional) Upload Dataset into S3 Storage + +If you wish to upload datasets into S3, you can run those codes in `JupyterLab`. + +```python +import os +from boto3.s3.transfer import TransferConfig +import boto3 + +local_folder = "./ultrachat_200k" #[!code callout] +bucket_name = "datasets" + +config = TransferConfig( + multipart_threshold=100*1024*1024, + max_concurrency=10, + multipart_chunksize=100*1024*1024, + use_threads=True +) #[!code callout] + +for root, dirs, files in os.walk(local_folder): + for filename in files: + local_path = os path.join(root, filename) + relative_path = os.path.relpath(local_path, local_folder) + s3_key = f"ultrachat_200k/{relative_path.replace(os.sep, '/')}" + s3.upload_file(local_path, bucket_name, s3_key, Config=config) + print(f"Uploaded {local_path} -> {s3_key}") +``` + + + 1. **You can modify this line if you want to use your own dataset**. + 2. Configure multipart upload with 100 MB chunks and a maximum of 10 concurrent threads. + + +### (Optional) Use Dataset in S3 Storage + +If you wish to use datasets from S3, you can first install the `s3fs` tool and then modify the dataset loading section in the example by following the code below. + +```bash +pip install s3fs -i https://pypi.tuna.tsinghua.edu.cn/simple +``` + +```python title=calibration-compressor.ipynb +import os +from datasets import load_dataset + +os.environ["AWS_ACCESS_KEY_ID"] = "@7Apples@" #[!code callout] +os.environ["AWS_SECRET_ACCESS_KEY"] = "07Apples@" + +storage_options = { + "key": "07Apples@", + "secret": "O7Apples@", + "client_kwargs": { + "endpoint_url": "http://minio.minio-system.svc.cluster.local:80" #[!code callout] + } +} + +ds = load_dataset( + 'parquet', + data_files='s3://datasets/ultrachat_200k/data/train_sft-*.parquet', #[!code callout] + storage_options=storage_options, #[!code callout] + split="train" +) +``` + + + 1. Set environment variables (as a backup, some underlying components will use them). + 2. Define storage configuration; you must explicitly specify the endpoint_url to connect to MinIO. + 3. If the dataset is split, this is equivalent to `split="train_sft"` in the example. + + +### Clone Models and Datasets in JupyterLab + +In the JupyterLab terminal, use `git clone` to download the model repository (and dataset, if applicable) to your workspace. The data-free compressor notebook does not require a dataset. + +If you are in a restricted network environment, you can use the Hugging Face mirror for accelerated access: +```bash +export HF_ENDPOINT=https://hf-mirror.com +``` +You can use the `hf` command-line tool to download models and datasets directly. For example, to download the TinyLlama model: +```bash +hf download TinyLlama/TinyLlama-1.1B-Chat-v1.0 --local-dir TinyLlama-1.1B-Chat-v1.0 +``` +For calibration datasets, download them similarly: +```bash +hf download --repo-type dataset HuggingFaceH4/ultrachat_200k --local-dir ultrachat_200k +``` + +### Create and Run Compression Notebooks + +Download the appropriate example notebook for your use case: the **calibration compressor notebook** if you are using a dataset, or the **data-free compressor notebook** otherwise. Click the upward arrow button on the JupyterLab page to upload the downloaded notebook file. + +### Upload the Compressed Model to the Repository + +Once compression is complete, upload the compressed model back to the model repository. See [Upload Models Using Notebook](../../model_inference/model_management/how_to/upload_models_using_notebook.mdx) for detailed steps on uploading model files to the model repository. + +```python +model_dir = "./" + model_id.split("/")[-1] + "-W4A16" #[!code callout] +model.save_pretrained(model_dir) +tokenizer.save_pretrained(model_dir); +``` + + + 1. Save model and tokenizer. **You can modify this line if you want to change the name of output**. + + +### Deploy and Use the Compressed Model for Inference + +Quantized and sparse models that you create with LLM Compressor are saved using the `compressed-tensors` library (an extension of [Safetensors](https://huggingface.co/docs/safetensors/en/index)). +The compression format matches the model's quantization or sparsity type. These formats are natively supported in vLLM, enabling fast inference through optimized deployment kernels by using Alauda AI Inference Server. +Follow the instructions in [create inference service](../../model_inference/inference_service/functions/inference_service.mdx#create-inference-service) to complete this step. diff --git a/docs/en/llm-compressor/how_to/index.mdx b/docs/en/llm-compressor/how_to/index.mdx new file mode 100644 index 0000000..2c72779 --- /dev/null +++ b/docs/en/llm-compressor/how_to/index.mdx @@ -0,0 +1,7 @@ +--- +weight: 60 +--- + +# How To + + diff --git a/docs/en/llm-compressor/index.mdx b/docs/en/llm-compressor/index.mdx new file mode 100644 index 0000000..850aab7 --- /dev/null +++ b/docs/en/llm-compressor/index.mdx @@ -0,0 +1,7 @@ +--- +weight: 82 +--- + +# LLM Compressor + + diff --git a/docs/en/llm-compressor/intro.mdx b/docs/en/llm-compressor/intro.mdx new file mode 100644 index 0000000..70cbdf7 --- /dev/null +++ b/docs/en/llm-compressor/intro.mdx @@ -0,0 +1,35 @@ +--- +weight: 10 +--- + +# Introduction + +## Preface + +[LLM Compressor](https://github.com/vllm-project/llm-compressor), part of [the vLLM project](https://docs.vllm.ai/en/latest/) for efficient serving of LLMs, integrates the latest model compression research into a single open-source library enabling the generation of efficient, compressed models with minimal effort. + +The framework allows users to apply some of the most recent research on model compression techniques to improve generative AI (gen AI) models' efficiency, scalability and performance while maintaining accuracy. With native support for Hugging Face and vLLM, the compressed models can be integrated into deployment pipelines, delivering faster and more cost-effective inference at scale. + +LLM Compressor allows you to perform model optimization techniques such as quantization, sparsity, and compression to reduce memory use, model size, and improve inference without affecting the accuracy of model responses. The following compression methodologies are supported by LLM Compressor: + +- **Quantization**: Converts model weights and activations to lower-bit formats such as int8, reducing memory usage. +- **Sparsity**: Sets a portion of model weights to zero, often in fixed patterns, allowing for more efficient computation. +- **Compression**: Shrinks the saved model file size, ideally with minimal impact on performance. + +Use these methods together to deploy models more efficiently on resource-limited hardware. + +## LLM Compressor supports a wide variety of compression techniques: + +- Weight-only quantization (W4A16) compresses model weights to 4-bit precision, valuable for AI applications with limited hardware resources or high sensitivity to latency. +- Weight and activation quantization (W8A8) compresses both weights and activations to 8-bit precision, targeting general server scenarios for integer and floating-point formats. + +## LLM Compressor supports several compression algorithms: + +- AWQ: Weight only `INT4` quantization +- GPTQ: Weight-only `INT4` quantization +- FP8: Dynamic per-token quantization +- SparseGPT: Post-training sparsity +- SmoothQuant: Activation quantization + +For more information about compression algorithms and formats, please refer to the [documentation](https://docs.vllm.ai/projects/llm-compressor/en/latest/guides/compression_schemes/) and examples in the [llmcompressor](https://github.com/vllm-project/llm-compressor) repository. +Each of these compression methods computes optimal scales and zero-points for weights and activations. Optimized scales can be per tensor, channel, group, or token. The final result is a compressed model saved with all its applied quantization parameters. diff --git a/docs/en/workbench/how_to/create_workbench.mdx b/docs/en/workbench/how_to/create_workbench.mdx index d96273d..b0faf5c 100644 --- a/docs/en/workbench/how_to/create_workbench.mdx +++ b/docs/en/workbench/how_to/create_workbench.mdx @@ -35,10 +35,75 @@ After creating a workbench instance, click `Workbench` in the left navigation ba :::info We have built-in WorkspaceKind resources that are ready to use out of the box; you can see the two options we provide in the dropdown menu. -- [jupyter-lab](https://hub.docker.com/r/alaudadockerhub/base-notebook) -- [codeserver](https://hub.docker.com/r/alaudadockerhub/base-codeserver) +- [jupyter-lab](https://hub.docker.com/r/alaudadockerhub/odh-workbench-jupyter-datascience-cpu-py312-ubi9) +- [codeserver](https://hub.docker.com/r/alaudadockerhub/odh-workbench-codeserver-datascience-cpu-py312-ubi9) ::: +The following additional workbench images are available but are **not built into the platform by default**: + +- alaudadockerhub/odh-workbench-jupyter-tensorflow-cuda-py312-ubi9 +- alaudadockerhub/odh-workbench-jupyter-pytorch-llmcompressor-cuda-py312-ubi9 +- alaudadockerhub/odh-workbench-jupyter-pytorch-cuda-py312-ubi9 + +If you want to use these images, you must first **manually synchronize them to your own image registry** (for example, by using a tool such as `skopeo`). After the image is available in your registry, you also need to **add the corresponding configuration to the `imageConfig` field of the WorkspaceKind resource** that you plan to use. + +Below is an example patch YAML that adds a new image configuration to an existing WorkspaceKind: + +```json title=add-llmcompressor-image-patch.json +[ + { + "op": "add", + "path": "/spec/podTemplate/options/imageConfig/values/-", + "value": { + "id": "jupyter-pytorch-llmcompressor-cuda-py312", + "spawner": { + "displayName": "Jupyter | PyTorch LLM Compressor | CUDA | Python 3.12", + "description": "JupyterLab with PyTorch and LLM Compressor for CUDA", + "labels": [ + { + "key": "python_version", + "value": "3.12" + }, + { + "key": "framework", + "value": "pytorch" + }, + { + "key": "accelerator", + "value": "cuda" + } + ] + }, + "spec": { + "image": "mlops/workbench-images/odh-workbench-jupyter-pytorch-llmcompressor-cuda-py312-ubi9:3.4_ea1-v1.41", + "imagePullPolicy": "IfNotPresent", + "ports": [ + { + "id": "jupyterlab", + "displayName": "JupyterLab", + "port": 8888, + "protocol": "HTTP" + } + ] + } + } + } +] +``` + +You can apply the patch to the WorkspaceKind you are using with a command similar to the following: + +```bash +kubectl patch workspacekind jupyterlab-internal-3-4-ea1-v1-41 \ + --type=json \ + --patch-file add-llmcompressor-image-patch.json \ + -o yaml +``` + +This command applies the JSON patch file to the specified WorkspaceKind and updates its `imageConfig` so the new workbench image becomes available in the workbench creation UI. + +In practice, you can adapt the `name`, `image`, and `description` fields according to the image you synchronized and the naming conventions used in your cluster. + :::info We have also built in some resource options, which you can see in the dropdown menu. ::: diff --git a/docs/en/workbench/how_to/fine_tunning_using_notebooks.mdx b/docs/en/workbench/how_to/fine_tunning_using_notebooks.mdx index 99f683b..754740d 100644 --- a/docs/en/workbench/how_to/fine_tunning_using_notebooks.mdx +++ b/docs/en/workbench/how_to/fine_tunning_using_notebooks.mdx @@ -240,10 +240,10 @@ spec: # Download dataset DATASET_NAME=$(basename ${DATASET_URL}) DATASET_URL_NO_HTTPS="${DATASET_URL//https:\/\/}" - + rm -rf ${DATASET_NAME} rm -rf data - + if [ -d ${DATASET_NAME} ]; then echo "dataset ${DATASET_NAME} already exists skipping download" else @@ -316,14 +316,14 @@ spec: export NNODES=1 export MASTER_HOST="" fi - + cd /mnt/workspace BASE_MODEL_NAME=$(basename ${BASE_MODEL_URL}) DATASET_NAME=$(basename ${DATASET_URL}) - + cat >lf-sft.yaml <> lf-sft.yaml @@ -381,14 +381,14 @@ spec: adapter_name_or_path: output_models template: qwen finetuning_type: lora - + ### export export_dir: output_models_merged export_size: 4 export_device: cpu export_legacy_format: false EOL - + llamafactory-cli export lf-merge-config.yaml else # move output adapter for push @@ -401,7 +401,7 @@ spec: OUTPUT_MODEL_NO_HTTPS="${OUTPUT_MODEL_URL//https:\/\/}" PUSH_URL="https://${gitauth}@${OUTPUT_MODEL_NO_HTTPS}" push_branch=$(date +'%Y%m%d-%H%M%S') - + git init git checkout -b sft-${push_branch} git lfs track *.safetensors @@ -446,12 +446,12 @@ In the YAML file above, modify the following settings before submitting the task 2. The example script uses the `LLaMA-Factory` to launch the fine-tuning task, which can handle most LLM fine-tuning training scenarios. 5. **Hyperparameters**: In the example above, the hyperparameters are defined directly in the startup script. You can also use environment variables to read hyperparameters that may be adjusted repeatedly, making it easier to run and configure multiple times. -### Note about using **NFS** PVC +### Note about using **NFS** PVC When using **NFS** as workspace or model cache PVC, you should make sure below operations are performed to ensure the mounted NFS volume have correct filesystem permissions: - All K8s nodes that can use the **NFS** PVC must install `nfs-utils`, e.g. `yum install -y nfs-utils`. -- Add `mountPermissions: "0757"` settings when creating the **NFS** storage class, like: +- Add `mountPermissions: "0757"` settings when creating the **NFS** storage class, like: ```yaml apiVersion: storage.k8s.io/v1 @@ -478,6 +478,10 @@ When using **NFS** as workspace or model cache PVC, you should make sure below o driverName: "" ``` +:::info +The Workbench image does not come with `kubectl` pre-installed. You can use the upload button in the Jupyter interface to upload the `kubectl` binary downloaded from your local machine to the Jupyter environment. +::: + Once you have completed above settings, open a terminal in Notebook and execute: `kubectl create -f vcjob_sft.yaml` to submit the `VolcanoJob` to the cluster. ### Manage the Task diff --git a/docs/public/calibration-compressor.ipynb b/docs/public/calibration-compressor.ipynb new file mode 100644 index 0000000..548477f --- /dev/null +++ b/docs/public/calibration-compressor.ipynb @@ -0,0 +1,164 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LLM Compressor Workbench -- Getting Started\n", + "\n", + "This notebook will demonstrate how common [LLM Compressor](https://github.com/vllm-project/llm-compressor) flows can be run on the Alauda AI.\n", + "\n", + "We will show how a user can compress a Large Language Model, with a calibration dataset.\n", + "\n", + "The notebook will detect if a GPU is available. If one is not available, it will demonstrate an abbreviated run, so users without GPU access can still get a feel for `llm-compressor`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Calibrated Compression with a Dataset\n", + "\n", + "Some more advanced compression algorithms require a small dataset of calibration samples that are meant to be a representative random subset of the language the model will see at inference.\n", + "\n", + "We will show how the previous section can be augmented with a calibration dataset and GPTQ, one of the first published LLM compression algorithms.\n", + "\n", + "
\n", + "Note: This will take several minutes if no GPU is available\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import torch\n", + "\n", + "use_gpu = torch.cuda.is_available()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# We will use a new recipe running GPTQ (https://arxiv.org/abs/2210.17323)\n", + "# to reduce error caused by quantization. GPTQ requires a calibration dataset.\n", + "from llmcompressor.modifiers.quantization import GPTQModifier\n", + "\n", + "# model to compress\n", + "model_id = \"./TinyLlama-1.1B-Chat-v1.0\"\n", + "recipe = GPTQModifier(targets=\"Linear\", scheme=\"W4A16\", ignore=[\"lm_head\"])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load up model using huggingface API\n", + "from transformers import AutoModelForCausalLM, AutoTokenizer\n", + "\n", + "model = AutoModelForCausalLM.from_pretrained(\n", + " model_id, device_map=\"auto\", torch_dtype=\"auto\"\n", + ")\n", + "tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from datasets import load_dataset\n", + "\n", + "# Create the calibration dataset, using Huggingface datasets API\n", + "dataset_id = \"./ultrachat_200k\"\n", + "\n", + "# Select number of samples. 512 samples is a good place to start.\n", + "# Increasing the number of samples can improve accuracy.\n", + "num_calibration_samples = 512 if use_gpu else 4\n", + "max_sequence_length = 2048 if use_gpu else 16\n", + "\n", + "# Load dataset\n", + "ds = load_dataset(dataset_id, split=\"train_sft\")\n", + "# Shuffle and grab only the number of samples we need\n", + "ds = ds.shuffle(seed=42).select(range(num_calibration_samples))\n", + "\n", + "\n", + "# Preprocess and tokenize into format the model uses\n", + "def preprocess(example):\n", + " text = tokenizer.apply_chat_template(\n", + " example[\"messages\"],\n", + " tokenize=False,\n", + " )\n", + " return tokenizer(\n", + " text,\n", + " padding=False,\n", + " max_length=max_sequence_length,\n", + " truncation=True,\n", + " add_special_tokens=False,\n", + " )\n", + "\n", + "\n", + "ds = ds.map(preprocess, remove_columns=ds.column_names)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# run oneshot, with dataset\n", + "from llmcompressor import oneshot\n", + "\n", + "model = oneshot(\n", + " model=model,\n", + " dataset=ds,\n", + " recipe=recipe,\n", + " max_seq_length=max_sequence_length,\n", + " num_calibration_samples=num_calibration_samples,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Save model and tokenizer\n", + "model_dir = \"./\" + model_id.split(\"/\")[-1] + \"-GPTQ-W4A16\"\n", + "model.save_pretrained(model_dir)\n", + "tokenizer.save_pretrained(model_dir);" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/public/data-free-compressor.ipynb b/docs/public/data-free-compressor.ipynb new file mode 100644 index 0000000..dfddb43 --- /dev/null +++ b/docs/public/data-free-compressor.ipynb @@ -0,0 +1,99 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LLM Compressor Workbench -- Getting Started\n", + "\n", + "This notebook will demonstrate how common [LLM Compressor](https://github.com/vllm-project/llm-compressor) flows can be run on the Alauda AI.\n", + "\n", + "We will show how a user can compress a Large Language Model, without data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Data-Free Model Compression" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from llmcompressor.modifiers.quantization import QuantizationModifier\n", + "\n", + "# model to compress\n", + "model_id = \"./TinyLlama-1.1B-Chat-v1.0\"\n", + "\n", + "# This recipe will quantize all Linear layers except those in the `lm_head`,\n", + "# which is often sensitive to quantization. The W4A16 scheme compresses\n", + "# weights to 4-bit integers while retaining 16-bit activations.\n", + "recipe = QuantizationModifier(targets=\"Linear\", scheme=\"W4A16\", ignore=[\"lm_head\"])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load up model using huggingface API\n", + "from transformers import AutoModelForCausalLM, AutoTokenizer\n", + "\n", + "model = AutoModelForCausalLM.from_pretrained(\n", + " model_id, device_map=\"auto\", torch_dtype=\"auto\"\n", + ")\n", + "tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Run compression using `oneshot`\n", + "from llmcompressor import oneshot\n", + "\n", + "model = oneshot(model=model, recipe=recipe, tokenizer=tokenizer)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Save model and tokenizer\n", + "model_dir = \"./\" + model_id.split(\"/\")[-1] + \"-W4A16\"\n", + "model.save_pretrained(model_dir)\n", + "tokenizer.save_pretrained(model_dir);" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/package.json b/package.json index 3fa6dba..6e943cd 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,18 @@ { "name": "aml-docs", "type": "module", - "dependencies": { - "@alauda/doom": "^1.13.0" - }, + "packageManager": "yarn@4.9.4", "scripts": { - "dev": "doom dev", "build": "doom build", + "dev": "doom dev", + "export": "doom export", "lint": "doom lint", + "prepare": "simple-git-hooks", "serve": "doom serve", - "translate": "doom translate", - "export": "doom export", - "prepare": "simple-git-hooks" + "translate": "doom translate" }, - "packageManager": "yarn@4.9.4", "devDependencies": { + "@alauda/doom": "^1.18.3", "prettier": "^3.6.2", "prettier-plugin-pkg": "^0.21.2", "simple-git-hooks": "^2.13.1" diff --git a/theme/index.ts b/theme/index.ts index d92ab5e..a64583e 100644 --- a/theme/index.ts +++ b/theme/index.ts @@ -1 +1,5 @@ -export * from '@alauda/doom/theme' +import Layout from './layout/index.tsx' + +export { Layout } + +export * from '@rspress/core/theme-original' diff --git a/theme/layout/index.tsx b/theme/layout/index.tsx new file mode 100644 index 0000000..42ff00a --- /dev/null +++ b/theme/layout/index.tsx @@ -0,0 +1,40 @@ +import { withBase } from "@rspress/core/runtime"; +import { + Layout, + getCustomMDXComponent, +} from "@rspress/core/theme-original"; +import { useEffect } from "react"; +import type { AnchorHTMLAttributes } from 'react' + +import { getPathname, shouldDownload } from "../utils/download.ts"; + +export default () => { + useEffect(() => { + window.parent.postMessage(window.location.href, "*"); + }, []); + + return ( + ) => { + const CustomMDXComponent = getCustomMDXComponent() + const pathname = getPathname(props.href ?? '') + if (!shouldDownload(pathname)) { + return + } + + const href = props.href ? withBase(props.href) : props.href + + return ( + + ) + }, + }} + > + ) +}; diff --git a/theme/utils/download.ts b/theme/utils/download.ts new file mode 100644 index 0000000..d2cae92 --- /dev/null +++ b/theme/utils/download.ts @@ -0,0 +1,22 @@ +const DOWNLOAD_EXTENSIONS = [ + ".ipynb", + ".zip", + ".tgz", + ".tar.gz", + ".sh", + ".py", + ".sql", +]; + +export const shouldDownload = (pathname: string): boolean => { + const lowerPath = pathname.toLowerCase(); + return DOWNLOAD_EXTENSIONS.some((ext) => lowerPath.endsWith(ext)); +}; + +export const getPathname = (href: string): string => { + try { + return new URL(href, window.location.origin).pathname; + } catch { + return href.split("?")[0].split("#")[0]; + } +}; diff --git a/tsconfig.json b/tsconfig.json index 5e68b5d..8e8d0ed 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,17 +1,19 @@ { - "compilerOptions": { - "jsx": "react-jsx", - "module": "NodeNext", - "moduleResolution": "NodeNext", - "noUnusedLocals": true, - "noUnusedParameters": true, - "resolveJsonModule": true, - "skipLibCheck": true, - "strict": true, - "target": "ESNext", - }, - "mdx": { - "checkMdx": true, - }, - } - \ No newline at end of file + "compilerOptions": { + "allowImportingTsExtensions": true, + "jsx": "react-jsx", + "module": "NodeNext", + "moduleResolution": "NodeNext", + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "target": "ESNext", + "baseUrl": ".", + "paths": { + "i18n": ["./docs/i18n.json"] + } + }, + "include": ["plugins/**/*", "theme/**/*", "*.d.ts", "virtual-modules.d.ts"] +} diff --git a/yarn.lock b/yarn.lock index 082124b..1983de9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,66 +5,66 @@ __metadata: version: 8 cacheKey: 10c0 -"@alauda/doom-export@npm:^0.1.0": - version: 0.1.0 - resolution: "@alauda/doom-export@npm:0.1.0" +"@alauda/doom-export@npm:^0.3.1": + version: 0.3.1 + resolution: "@alauda/doom-export@npm:0.3.1" dependencies: + "@playwright/browser-chromium": "npm:1.57.0" cli-progress: "npm:^3.12.0" html-entities: "npm:^2.6.0" pdf-lib: "npm:^1.17.1" pdf-merger-js: "npm:^5.1.2" - playwright: "npm:^1.55.0" + playwright: "npm:1.57.0" yoctocolors: "npm:^2.1.2" - checksum: 10c0/a3a78a73bcf7b12e8fc91c15348727efea451ab9ce574d7c498ffeb1b1de4020eaec22c9d13be8643bbbc2d4c174f3e8d725aca03e92a8cf82e437603e7ca60c + checksum: 10c0/1934e55f4737917dfbf02f8680e5e1a5c01a90e8bddf279cf3246dbb7df5f026e4ab71e8a9a4a5c19b16b459c2f712ea686c24efda1c24bb89adb296c9e1d587 languageName: node linkType: hard -"@alauda/doom@npm:^1.13.0": - version: 1.13.0 - resolution: "@alauda/doom@npm:1.13.0" +"@alauda/doom@npm:^1.18.3": + version: 1.18.3 + resolution: "@alauda/doom@npm:1.18.3" dependencies: - "@alauda/doom-export": "npm:^0.1.0" - "@cspell/eslint-plugin": "npm:^8.19.4 || ^9.2.1" - "@eslint-react/eslint-plugin": "npm:^1.53.1" - "@inquirer/prompts": "npm:^7.8.6" + "@alauda/doom-export": "npm:^0.3.1" + "@cspell/eslint-plugin": "npm:^9.4.0" + "@eslint-react/eslint-plugin": "npm:^2.5.5" + "@inquirer/prompts": "npm:^8.2.0" "@openapi-contrib/openapi-schema-to-json-schema": "npm:^5.1.0" - "@playwright/browser-chromium": "npm:^1.55.0" - "@rsbuild/plugin-react": "npm:^1.4.0" + "@rsbuild/plugin-react": "npm:^1.4.2" "@rsbuild/plugin-sass": "npm:^1.4.0" - "@rsbuild/plugin-svgr": "npm:^1.2.2" + "@rsbuild/plugin-svgr": "npm:^1.2.3" "@rsbuild/plugin-yaml": "npm:^1.0.3" - "@rspress/core": "npm:2.0.0-beta.32" - "@rspress/plugin-algolia": "npm:2.0.0-beta.32" - "@rspress/plugin-llms": "npm:2.0.0-beta.32" - "@rspress/plugin-sitemap": "npm:2.0.0-beta.32" - "@rspress/shared": "npm:2.0.0-beta.32" - "@shikijs/transformers": "npm:^3.12.2" + "@rspress/core": "npm:2.0.0-rc.5" + "@rspress/plugin-algolia": "npm:2.0.0-rc.5" + "@rspress/plugin-sitemap": "npm:2.0.0-rc.5" + "@rspress/shared": "npm:2.0.0-rc.5" + "@shikijs/transformers": "npm:^3.21.0" "@total-typescript/ts-reset": "npm:^0.6.1" + "@types/react": "npm:^19.2.8" ab64: "npm:^0.1.6" - chokidar: "npm:^4.0.3" + chokidar: "npm:^5.0.0" clsx: "npm:^2.1.1" - commander: "npm:^13.1.0 || ^14.0.1" + commander: "npm:^14.0.2" ejs: "npm:^3.1.10" - es-toolkit: "npm:^1.39.10" - eslint: "npm:^9.35.0" + es-toolkit: "npm:^1.43.0" + eslint: "npm:^9.39.2" eslint-plugin-mdx: "npm:^3.6.2" - globals: "npm:^16.4.0" + globals: "npm:^17.0.0" html-tag-names: "npm:^2.1.0" jsencrypt: "npm:^3.5.4" - md-attr-parser: "npm:^1.3.0" + masonry-layout: "npm:^4.2.2" mdast-util-mdx: "npm:^3.0.0" mdast-util-mdx-jsx: "npm:^3.2.0" mdast-util-phrasing: "npm:^4.1.0" mdast-util-to-markdown: "npm:^2.1.2" mdast-util-to-string: "npm:^4.0.0" - mermaid: "npm:^11.11.0" - openai: "npm:^5.20.3" + mermaid: "npm:^11.12.2" + openai: "npm:^6.16.0" openapi-types: "npm:^12.1.3" p-ratelimit: "npm:^1.0.1" picomatch: "npm:^4.0.3" pluralize: "npm:^8.0.0" react-markdown: "npm:^10.1.0" - react-tooltip: "npm:^5.29.1" + react-tooltip: "npm:^5.30.0" rehype-raw: "npm:^7.0.0" rehype-sanitize: "npm:^6.0.0" remark-directive: "npm:^4.0.0" @@ -79,221 +79,24 @@ __metadata: remark-mdx: "npm:^3.1.1" remark-message-control: "npm:^8.0.0" remark-stringify: "npm:^11.0.0" - shiki: "npm:^3.12.2" - simple-git: "npm:^3.28.0" - string-width: "npm:^7.2.0" + shiki: "npm:^3.21.0" + simple-git: "npm:^3.30.0" + string-width: "npm:^8.1.0" swagger2openapi: "npm:^7.0.8" tinyglobby: "npm:^0.2.15" - type-fest: "npm:^4.41.0 || ^5.0.0" - typescript: "npm:^5.9.2" - typescript-eslint: "npm:^8.44.0" + type-fest: "npm:^5.3.1" + typescript: "npm:^5.9.3" + typescript-eslint: "npm:^8.52.0" unified: "npm:^11.0.5" unified-lint-rule: "npm:^3.0.1" unist-util-position: "npm:^5.0.0" - unist-util-visit-parents: "npm:^6.0.1" + unist-util-visit-parents: "npm:^6.0.2" x-fetch: "npm:^0.2.6" - yaml: "npm:^2.8.1" + yaml: "npm:^2.8.2" yoctocolors: "npm:^2.1.2" bin: doom: lib/cli/index.js - checksum: 10c0/d9142eab8b5262dc1ff14cf7b15c016d4da785edb7e1dd0775b411a903b5120ce0f199196241a444abc12c92612a4011c0493aff2696fc38218829fb561dddae - languageName: node - linkType: hard - -"@algolia/abtesting@npm:1.3.0": - version: 1.3.0 - resolution: "@algolia/abtesting@npm:1.3.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/31db982a2996020db79bcb2397b6d6aa6df56521977f3f02f022b9cc9a469e8302bfad3ab20d59d4e58b04428be3f86698a3ac959ab8e034ec60572d5c555c1e - languageName: node - linkType: hard - -"@algolia/autocomplete-core@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-core@npm:1.17.9" - dependencies: - "@algolia/autocomplete-plugin-algolia-insights": "npm:1.17.9" - "@algolia/autocomplete-shared": "npm:1.17.9" - checksum: 10c0/e1111769a8723b9dd45fc38cd7edc535c86c1f908b84b5fdc5de06ba6b8c7aca14e5f52ebce84fa5f7adf857332e396b93b7e7933b157b2c9aefc0a19d9574ab - languageName: node - linkType: hard - -"@algolia/autocomplete-plugin-algolia-insights@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.17.9" - dependencies: - "@algolia/autocomplete-shared": "npm:1.17.9" - peerDependencies: - search-insights: ">= 1 < 3" - checksum: 10c0/05c21502631643abdcd6e9f70b5814a60d34bad59bca501e26e030fd72e689be5cecfb6e8939a0a1bdcb2394591e55e26a42a82c7247528eafeff714db0819a4 - languageName: node - linkType: hard - -"@algolia/autocomplete-preset-algolia@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-preset-algolia@npm:1.17.9" - dependencies: - "@algolia/autocomplete-shared": "npm:1.17.9" - peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/99159c7e02a927d0d96717cb4cfd2f8dbc4da73267a8eae4f83af5bf74087089f6e7dbffd316512e713a4cc534e936b6a7ccb5c4a5ff84b4bf73f2d3cc050e79 - languageName: node - linkType: hard - -"@algolia/autocomplete-shared@npm:1.17.9": - version: 1.17.9 - resolution: "@algolia/autocomplete-shared@npm:1.17.9" - peerDependencies: - "@algolia/client-search": ">= 4.9.1 < 6" - algoliasearch: ">= 4.9.1 < 6" - checksum: 10c0/b318281aecdaae09171b47ee4f7bc66b613852cad4506e9d6278fff35ba68a12dd9cce2d90b5f4c3ba0e3d7d780583cbe46b22275260e41bbf09fb01e4a18f49 - languageName: node - linkType: hard - -"@algolia/client-abtesting@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-abtesting@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/856f448abca866c3dd48445e1bdda763d857d7f22b2df80f73bdc2c4b0c19aafdbd6f448927f73bef126ff8c03f493947160b306c583bf7ada7aa852151a31fa - languageName: node - linkType: hard - -"@algolia/client-analytics@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-analytics@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/0b8c842e28664b15908be6424a7e24cd31b85def1051f6d7d031281efced3f0684bbe87a293dd0c9315dbb5d1300548280d6e136f221ffdf27292120720c4ace - languageName: node - linkType: hard - -"@algolia/client-common@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-common@npm:5.37.0" - checksum: 10c0/1b6fdb4a24b0efee509726544cfded1e14b1b8f3fae2ea4fcf81cef1995e3792edd746c5cc268198a628380592b0487d84765207da6228bfb4120f7fb49dc75c - languageName: node - linkType: hard - -"@algolia/client-insights@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-insights@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/c74b8ec46d21c746571b2ce361106495cc3f250ba94d659cbdf6ac499c774a825f01bede0ba34a60d0f75a623ac1c7eaf45cf6b551fad9fb05affddbece67221 - languageName: node - linkType: hard - -"@algolia/client-personalization@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-personalization@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/968d6e7ebad159ef2bff4521c1e27bb1f958f2e9111586ccda5769b2fb5b48ec8a795d19b7c7515c19b206f9f2834ba6bfe88bd53d7b9a4d1bcd95c2c6f6b541 - languageName: node - linkType: hard - -"@algolia/client-query-suggestions@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-query-suggestions@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/ca76c1be710698771e5fd87ba25c26d20dfbe32c2150ea68d131cc110b71a41397cccf620f81a12b9f40713a27f9dd14c03cfc62c0a64e88fb62c7f2faa5887f - languageName: node - linkType: hard - -"@algolia/client-search@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/client-search@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/aa10cb4c440f176f6465ae32bbbf5856efbbbd01bdc146eeb81dce0c7823a4c763e11874fe6f01d3d7eb0b2c03dd6c97cadb749ee1e7bc1ac9044096daf3f09b - languageName: node - linkType: hard - -"@algolia/ingestion@npm:1.37.0": - version: 1.37.0 - resolution: "@algolia/ingestion@npm:1.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/dc83dfba287248cc238eaec2c2365874fb456ff9ce00f9dc75289a5393b58d393d401e9ef301095f4fc6f265c644e50ba5670dc9493ab12acea25dd4766aedac - languageName: node - linkType: hard - -"@algolia/monitoring@npm:1.37.0": - version: 1.37.0 - resolution: "@algolia/monitoring@npm:1.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/462453427387c0daad4ea1f6237c61db909cd7507b4bb9443b71c2db7d1fb6a5df9ec28b2757e44777f697553a8c91bd760d0c502141603d37adaed57d438bcd - languageName: node - linkType: hard - -"@algolia/recommend@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/recommend@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/f69492eb6d1b6c7b22966eb4e9e796a766cab06de83bd513ee8464d6ae34bf200a9c1dddd85585c37f59d26fbafcd9af419378f0c9bc861203665ecfad06d875 - languageName: node - linkType: hard - -"@algolia/requester-browser-xhr@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/requester-browser-xhr@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - checksum: 10c0/476a7ac87c7ba295e5e12c6a787d834e36aa98ae96f70a68386a6d4f54e61ff6059aec670e7d2bccf28edb566f4277a31acd2286a0b556401c04eb47a7078969 - languageName: node - linkType: hard - -"@algolia/requester-fetch@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/requester-fetch@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - checksum: 10c0/5908b1a69bc709697c61a83cb9241e3d1c973a720852d68b7f71dff777d03b644d4938e72f965aa9e1aa55ee83b3f75b442b5d1fa4344e6dcd007d5467fc7b69 - languageName: node - linkType: hard - -"@algolia/requester-node-http@npm:5.37.0": - version: 5.37.0 - resolution: "@algolia/requester-node-http@npm:5.37.0" - dependencies: - "@algolia/client-common": "npm:5.37.0" - checksum: 10c0/d21637f5bb30f73414d2b7c9231f00a46da48c4afedfdc485d00e766a25e88e81931c12b661f0167d02ba2a2c556642fb28962d4f95123d1feef02d94018f93e + checksum: 10c0/072b0f1e6d7ee36f0bb29a951054e44fb8c46929031fbbcf77b052fde4a493515425ae68e2936f164bb70fb29042d20739d1bd05e71067e062e4b056a0d0e44b languageName: node linkType: hard @@ -489,7 +292,7 @@ __metadata: languageName: node linkType: hard -"@braintree/sanitize-url@npm:^7.0.4": +"@braintree/sanitize-url@npm:^7.1.1": version: 7.1.1 resolution: "@braintree/sanitize-url@npm:7.1.1" checksum: 10c0/fdfc1759c4244e287693ce1e9d42d649423e7c203fdccf27a571f8951ddfe34baa5273b7e6a8dd3007d7676859c7a0a9819be0ab42a3505f8505ad0eefecf7c1 @@ -545,40 +348,40 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/cspell-bundled-dicts@npm:9.2.1" +"@cspell/cspell-bundled-dicts@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/cspell-bundled-dicts@npm:9.6.0" dependencies: "@cspell/dict-ada": "npm:^4.1.1" "@cspell/dict-al": "npm:^1.1.1" - "@cspell/dict-aws": "npm:^4.0.15" - "@cspell/dict-bash": "npm:^4.2.1" - "@cspell/dict-companies": "npm:^3.2.5" - "@cspell/dict-cpp": "npm:^6.0.12" + "@cspell/dict-aws": "npm:^4.0.17" + "@cspell/dict-bash": "npm:^4.2.2" + "@cspell/dict-companies": "npm:^3.2.10" + "@cspell/dict-cpp": "npm:^7.0.2" "@cspell/dict-cryptocurrencies": "npm:^5.0.5" - "@cspell/dict-csharp": "npm:^4.0.7" - "@cspell/dict-css": "npm:^4.0.18" - "@cspell/dict-dart": "npm:^2.3.1" - "@cspell/dict-data-science": "npm:^2.0.9" - "@cspell/dict-django": "npm:^4.1.5" - "@cspell/dict-docker": "npm:^1.1.16" - "@cspell/dict-dotnet": "npm:^5.0.10" + "@cspell/dict-csharp": "npm:^4.0.8" + "@cspell/dict-css": "npm:^4.0.19" + "@cspell/dict-dart": "npm:^2.3.2" + "@cspell/dict-data-science": "npm:^2.0.13" + "@cspell/dict-django": "npm:^4.1.6" + "@cspell/dict-docker": "npm:^1.1.17" + "@cspell/dict-dotnet": "npm:^5.0.11" "@cspell/dict-elixir": "npm:^4.0.8" - "@cspell/dict-en-common-misspellings": "npm:^2.1.5" - "@cspell/dict-en-gb-mit": "npm:^3.1.8" - "@cspell/dict-en_us": "npm:^4.4.18" - "@cspell/dict-filetypes": "npm:^3.0.13" + "@cspell/dict-en-common-misspellings": "npm:^2.1.11" + "@cspell/dict-en-gb-mit": "npm:^3.1.16" + "@cspell/dict-en_us": "npm:^4.4.27" + "@cspell/dict-filetypes": "npm:^3.0.15" "@cspell/dict-flutter": "npm:^1.1.1" "@cspell/dict-fonts": "npm:^4.0.5" "@cspell/dict-fsharp": "npm:^1.1.1" "@cspell/dict-fullstack": "npm:^3.2.7" "@cspell/dict-gaming-terms": "npm:^1.1.2" "@cspell/dict-git": "npm:^3.0.7" - "@cspell/dict-golang": "npm:^6.0.23" + "@cspell/dict-golang": "npm:^6.0.26" "@cspell/dict-google": "npm:^1.0.9" "@cspell/dict-haskell": "npm:^4.0.6" - "@cspell/dict-html": "npm:^4.0.12" - "@cspell/dict-html-symbol-entities": "npm:^4.0.4" + "@cspell/dict-html": "npm:^4.0.14" + "@cspell/dict-html-symbol-entities": "npm:^4.0.5" "@cspell/dict-java": "npm:^5.0.12" "@cspell/dict-julia": "npm:^1.1.1" "@cspell/dict-k8s": "npm:^1.0.12" @@ -587,57 +390,58 @@ __metadata: "@cspell/dict-lorem-ipsum": "npm:^4.0.5" "@cspell/dict-lua": "npm:^4.0.8" "@cspell/dict-makefile": "npm:^1.0.5" - "@cspell/dict-markdown": "npm:^2.0.12" - "@cspell/dict-monkeyc": "npm:^1.0.11" + "@cspell/dict-markdown": "npm:^2.0.14" + "@cspell/dict-monkeyc": "npm:^1.0.12" "@cspell/dict-node": "npm:^5.0.8" - "@cspell/dict-npm": "npm:^5.2.15" - "@cspell/dict-php": "npm:^4.0.15" + "@cspell/dict-npm": "npm:^5.2.29" + "@cspell/dict-php": "npm:^4.1.1" "@cspell/dict-powershell": "npm:^5.0.15" "@cspell/dict-public-licenses": "npm:^2.0.15" - "@cspell/dict-python": "npm:^4.2.19" + "@cspell/dict-python": "npm:^4.2.25" "@cspell/dict-r": "npm:^2.1.1" - "@cspell/dict-ruby": "npm:^5.0.9" - "@cspell/dict-rust": "npm:^4.0.12" - "@cspell/dict-scala": "npm:^5.0.8" - "@cspell/dict-shell": "npm:^1.1.1" - "@cspell/dict-software-terms": "npm:^5.1.7" + "@cspell/dict-ruby": "npm:^5.1.0" + "@cspell/dict-rust": "npm:^4.1.1" + "@cspell/dict-scala": "npm:^5.0.9" + "@cspell/dict-shell": "npm:^1.1.2" + "@cspell/dict-software-terms": "npm:^5.1.20" "@cspell/dict-sql": "npm:^2.2.1" "@cspell/dict-svelte": "npm:^1.0.7" "@cspell/dict-swift": "npm:^2.0.6" "@cspell/dict-terraform": "npm:^1.1.3" "@cspell/dict-typescript": "npm:^3.2.3" "@cspell/dict-vue": "npm:^3.0.5" - checksum: 10c0/de0c0a55969065bbdf5e2f6e433210f393be72a683a0b70f63af6653d7a694d352fd979c1947693b27b475c8222cd4a10bf00bf9261186c9558828b33f21ebfc + "@cspell/dict-zig": "npm:^1.0.0" + checksum: 10c0/baa9a33b55a42cb72c3b2c0796cd7b25f4625d49e09909bc8482729286f063a9a6c4c016d94da7cbf0a3776b2b8b12165f5caf8a428f1fc8996000a458ed30af languageName: node linkType: hard -"@cspell/cspell-pipe@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/cspell-pipe@npm:9.2.1" - checksum: 10c0/f4398b3c08928d9e182b1375c0e380c87ff83b6bbb9664dea881bdb286ebbde6013d4ca568d5fd66b10eadc7a927c84e173224f5a44ff197ffcd9d006b19de39 +"@cspell/cspell-pipe@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/cspell-pipe@npm:9.6.0" + checksum: 10c0/0d182ed2e182f4f84a92c59334a8e2d44a1d45d1faae608daeb39c4554e6c6a5f6db92d0d7445cad6aa1848e19e1b9f0416b1f65993628cdb59cf88da03a6ef0 languageName: node linkType: hard -"@cspell/cspell-resolver@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/cspell-resolver@npm:9.2.1" +"@cspell/cspell-resolver@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/cspell-resolver@npm:9.6.0" dependencies: global-directory: "npm:^4.0.1" - checksum: 10c0/3f4122e6ed6d95c820ed0247db3f948803156d5529d84e6d5ff627b154ad591c3543ca39dd1082bf0d806bd6dcaeb03afe6d1e4a79f4dc18c6cacb1bb155da6d + checksum: 10c0/04f3e4e135235b7b57f053e9330eac57f3b9dbf7a16fcebf7eb0817d1e0f692c71a935013e16aa57cd31d87c52b4bb796e788dc53b72d63d9c87f3a4fe56c3c2 languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/cspell-service-bus@npm:9.2.1" - checksum: 10c0/c3ebd1a3ef255105d41abc3f574f760380cd66dcc94af681fd579801bb07276a4492b5be72d603306eaca61c4398d009fed7a1e0f5136eb4637194970640f22d +"@cspell/cspell-service-bus@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/cspell-service-bus@npm:9.6.0" + checksum: 10c0/45e50de655e71d395edc1a9afeeb50209670be03ae92353c54d3e050870c7b0028062dd53e09351980b687f930b9c8158d8c55ce042f3b15850ebfbe4029afa6 languageName: node linkType: hard -"@cspell/cspell-types@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/cspell-types@npm:9.2.1" - checksum: 10c0/111d0e02d847af41170aab8b4d99a8ddc58c4b11fb004163bb548cedbb2cbcc22f64e82a3d4549c44b3423993a9bf7a6d52ed7566029076ed7dd64b5ee39091b +"@cspell/cspell-types@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/cspell-types@npm:9.6.0" + checksum: 10c0/68e5cf841d15ab45eef4049cfc64adec0eb9f0ff4aca31d26cc94b202266f65432bd667ede1cffa2e4e66e020f97aa5087576fdba4a27a125552f0db57a3666e languageName: node linkType: hard @@ -655,33 +459,33 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-aws@npm:^4.0.15": - version: 4.0.15 - resolution: "@cspell/dict-aws@npm:4.0.15" - checksum: 10c0/c5983f2e5ce3dd23d5b8ebc818cc963d9b2c91d9b8436b40491a46ebca4cb1bc7875237c443f6e883488ca66174e84bb804f8b6e37439b4ba6c2b52a146eaa20 +"@cspell/dict-aws@npm:^4.0.17": + version: 4.0.17 + resolution: "@cspell/dict-aws@npm:4.0.17" + checksum: 10c0/d421a78aee8cc3db78a0bdffad2ceda9ca8e476498398809f2975bae9f03233df1112e713f2d699239600a9019d5e8f11ca60dfcb49fdce56815d5e794285c7b languageName: node linkType: hard -"@cspell/dict-bash@npm:^4.2.1": - version: 4.2.1 - resolution: "@cspell/dict-bash@npm:4.2.1" +"@cspell/dict-bash@npm:^4.2.2": + version: 4.2.2 + resolution: "@cspell/dict-bash@npm:4.2.2" dependencies: - "@cspell/dict-shell": "npm:1.1.1" - checksum: 10c0/5c49c57cd63c959a1c7b4bdad435230413b9bf6f8e1b875e371ae9e6989589f8f5ee5b0464534be18149090405ef1853a7d577bbdd77dd5ac844411ce744663f + "@cspell/dict-shell": "npm:1.1.2" + checksum: 10c0/51b0552319cf190ab75841e7ea5d8919ecb2f165d8c1b9d3b26c90c5e30b9769e6a21212194b20db64a03a4c3f084d17be1f9957ecd733e90b2770e011d0e89b languageName: node linkType: hard -"@cspell/dict-companies@npm:^3.2.5": - version: 3.2.5 - resolution: "@cspell/dict-companies@npm:3.2.5" - checksum: 10c0/e870aee51ef51fe5677b4408b17ffb4b022719d0ecccf452962e794bdc93d49cd47095a11839bc2ed058fe2a5e5e0e57a1d0349448484997c95d3cc4a606d66f +"@cspell/dict-companies@npm:^3.2.10": + version: 3.2.10 + resolution: "@cspell/dict-companies@npm:3.2.10" + checksum: 10c0/56ffda78e90a417fb470d3296d17fa74c2b86f1f73de121b12ca9510f81663eea7c20923fe4409c9159eb20b9b36ff4cf4b6cbb1b4fab48da404ebe1ee855f7b languageName: node linkType: hard -"@cspell/dict-cpp@npm:^6.0.12": - version: 6.0.12 - resolution: "@cspell/dict-cpp@npm:6.0.12" - checksum: 10c0/0eb014be8a824a4643493cdf62d65a2ef275b447d3b649b00fa9c1bff821d11fb0588929a2dd8a05f54931ecaa44bfa1d42d8f49b975d2c23e25cfd34fa56c25 +"@cspell/dict-cpp@npm:^7.0.2": + version: 7.0.2 + resolution: "@cspell/dict-cpp@npm:7.0.2" + checksum: 10c0/a2926a6e896f04aa795edcd5fe3ac72cf1e05b97719946388cf31cf91737cfee816ffdd220e1960af60d7049daa37262787e76534afa5479fe10691af096b54c languageName: node linkType: hard @@ -692,52 +496,52 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-csharp@npm:^4.0.7": - version: 4.0.7 - resolution: "@cspell/dict-csharp@npm:4.0.7" - checksum: 10c0/93afd6cfc973a5543120d1de2ee9cafbcbe64af6743e2ba3a8cfb0965fe19c85c6dee5a32c99a156cc979c8a89803b684e324ca92065b3a32faa7db786072e5e +"@cspell/dict-csharp@npm:^4.0.8": + version: 4.0.8 + resolution: "@cspell/dict-csharp@npm:4.0.8" + checksum: 10c0/b55dbe323b973e0e98d76a17205b103fbb52dec01d45d55aa06a14f1acc6c8bec259f7923bbe6138d1af2b11463969d920214ce0fc6e89eaf6fa08f86b10184e languageName: node linkType: hard -"@cspell/dict-css@npm:^4.0.18": - version: 4.0.18 - resolution: "@cspell/dict-css@npm:4.0.18" - checksum: 10c0/6d27fab2c1d2b023bdca93c2b013f69b2e782e2df444fed9406a0f9c1f2c84e6da5bfa9b7ae4c4e235498bbfd06a8822a6d6b228b5d3444fda8499d7a81dddfe +"@cspell/dict-css@npm:^4.0.19": + version: 4.0.19 + resolution: "@cspell/dict-css@npm:4.0.19" + checksum: 10c0/e0ba38ec536ce8a9b88a4afb197b9467622bd6519a84e71435e9f0d8d90d12d94f6e83d5e504337a95f6ce99ee398c920c6367c6252c6c01c794cba61b621bde languageName: node linkType: hard -"@cspell/dict-dart@npm:^2.3.1": - version: 2.3.1 - resolution: "@cspell/dict-dart@npm:2.3.1" - checksum: 10c0/40bbb2e20b761da0be513d3476db054211bfa5a514860569c0d46f3b869b782ef8d8118b4a30aa10b51dde280d22d5199988c9a89d2495742e660de8b5bb6792 +"@cspell/dict-dart@npm:^2.3.2": + version: 2.3.2 + resolution: "@cspell/dict-dart@npm:2.3.2" + checksum: 10c0/1c0842ff09785aaf2bc2e68f4c05ec5e20331f3fce1503ef5a87305feb223f6e23404c68e4991bb90c6473825a7f8cd65b3ed86eef0d8032d43b13558ddb1753 languageName: node linkType: hard -"@cspell/dict-data-science@npm:^2.0.9": - version: 2.0.9 - resolution: "@cspell/dict-data-science@npm:2.0.9" - checksum: 10c0/b751f5036a515d50c2227a92e9a821d93f4df3f670446e2f35e033b83273ea1e741cd6162de6a3547d562fcee52e5b768627d114aee50e0584295b77cd94b428 +"@cspell/dict-data-science@npm:^2.0.13": + version: 2.0.13 + resolution: "@cspell/dict-data-science@npm:2.0.13" + checksum: 10c0/63d8291ef0e62defbf4b98e58bd1039747efdb6348fa64c128a01a0b28b93ce1724e878e945b1ca7d8f568a49446a46ed65ef71531130c7b1b1fddb5328a1a0e languageName: node linkType: hard -"@cspell/dict-django@npm:^4.1.5": - version: 4.1.5 - resolution: "@cspell/dict-django@npm:4.1.5" - checksum: 10c0/df51162b33c31ead2a983dc26face4b2d563382b082cbf13971593cec3687552d4e4e4af444beecb3b00baf1c28b5cb92944dba04de303d0864f7656a11b8921 +"@cspell/dict-django@npm:^4.1.6": + version: 4.1.6 + resolution: "@cspell/dict-django@npm:4.1.6" + checksum: 10c0/76f71cba5a692df48554a3cd7cff7e27df85ab826e2cddf0594c21062e5c96de3090508314659a9ec708913a4afd61afb0f044ae8c41a1ec573583d516056f2d languageName: node linkType: hard -"@cspell/dict-docker@npm:^1.1.16": - version: 1.1.16 - resolution: "@cspell/dict-docker@npm:1.1.16" - checksum: 10c0/0e2c211da4a8d6e23311bc41c4041bf447c5c7a4ab84afe3a0229d11fc0af19ec1f6f8fcfd9c6b6793b538a81026d3957e86f3999baba973520ffe84a9420014 +"@cspell/dict-docker@npm:^1.1.17": + version: 1.1.17 + resolution: "@cspell/dict-docker@npm:1.1.17" + checksum: 10c0/1aaa4ffba7842b9044d1c4c6ae704907e6be3d8407c7feb986b3b7efa2e0139fc2ea3c3ad955d7ba4c92b5f577e05648ffc00a2a27b76d2bb93acde431452e58 languageName: node linkType: hard -"@cspell/dict-dotnet@npm:^5.0.10": - version: 5.0.10 - resolution: "@cspell/dict-dotnet@npm:5.0.10" - checksum: 10c0/ddb368955d86059d6d59a82263769af832c90028e20c61cdc1e9ba25ac7de8465fd4da2f1966c4683d870720ef7138b937bdde994ac5e991aafc84e236f218b9 +"@cspell/dict-dotnet@npm:^5.0.11": + version: 5.0.11 + resolution: "@cspell/dict-dotnet@npm:5.0.11" + checksum: 10c0/02f13fade5845dc444ce71d20af52add1c4755191d2bd99b17706eba27d7ef52e5e09122a48ff560eb81e06c4da73ffa680bc599d04d2c79ababf92ac0cf96e8 languageName: node linkType: hard @@ -748,31 +552,31 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-en-common-misspellings@npm:^2.1.5": - version: 2.1.6 - resolution: "@cspell/dict-en-common-misspellings@npm:2.1.6" - checksum: 10c0/25734b9d4125afcbffb239d975e9fe855a13f826af1d80a1434f486a49f1f1ec747381bac65868265d09c7e4f1665885594c248b6b1c925e161dbfd54c970704 +"@cspell/dict-en-common-misspellings@npm:^2.1.11": + version: 2.1.11 + resolution: "@cspell/dict-en-common-misspellings@npm:2.1.11" + checksum: 10c0/58625fd0134eda9930b5956514df58c8fd11e8640bba0fa6317e7cf2c058a09c527ba1a7c3cd4a5c43c02d9083c125634782c651561e451a30aff1120d8566a4 languageName: node linkType: hard -"@cspell/dict-en-gb-mit@npm:^3.1.8": - version: 3.1.9 - resolution: "@cspell/dict-en-gb-mit@npm:3.1.9" - checksum: 10c0/ce6f1525bffd2b41db9d0f347d76c8b6eefafcdcb0f14e2e902dfa8dfd3f56c5f4da3a0103e18eb45194a8142f44c83c4c2935a2cf622b8052d3c5f133136a3d +"@cspell/dict-en-gb-mit@npm:^3.1.16": + version: 3.1.16 + resolution: "@cspell/dict-en-gb-mit@npm:3.1.16" + checksum: 10c0/f975956ba129f81f6233ac16bad9ccd0729ba52d0efbee02bed05e81a74f27b285916f5e7dac5d47d11adbeb2336fed49dbd4c7e4ef98c58ac7734ea0f93a535 languageName: node linkType: hard -"@cspell/dict-en_us@npm:^4.4.18": - version: 4.4.19 - resolution: "@cspell/dict-en_us@npm:4.4.19" - checksum: 10c0/317040767486ea2959b5080e60d36d07270e0c595f2d77874f24271d621d723ebb26e86032988d2a717a7ae9823777eab377c41fec8dd0fa21371404bd3e37f1 +"@cspell/dict-en_us@npm:^4.4.27": + version: 4.4.27 + resolution: "@cspell/dict-en_us@npm:4.4.27" + checksum: 10c0/0d139f30664802a374ebe77647f236a3367051c31ad41ca8c7f78622b5efdaa2e898c2f624b97a85eee5d799853fdb15ae7e223016b1b709d841781fee5ef900 languageName: node linkType: hard -"@cspell/dict-filetypes@npm:^3.0.13": - version: 3.0.13 - resolution: "@cspell/dict-filetypes@npm:3.0.13" - checksum: 10c0/84ff1a571bace087d62363a7f7ad4c6641ea9c24c9a2eedecaf94ab24f54913ab694416ebc1a1a27c00a3f5bc973206a73a1f36209a0b274ffbbc87171e784fb +"@cspell/dict-filetypes@npm:^3.0.15": + version: 3.0.15 + resolution: "@cspell/dict-filetypes@npm:3.0.15" + checksum: 10c0/2bf7c592fbe4755dfff8375fbe422b0ac6c0daebc71d4641141611520aeb67e043e9016075b7855513306b594980a6b55af2069e10848256493fcb39a34d0725 languageName: node linkType: hard @@ -818,10 +622,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-golang@npm:^6.0.23": - version: 6.0.23 - resolution: "@cspell/dict-golang@npm:6.0.23" - checksum: 10c0/c86aa83796be7a7b1dda48a1ff99b051d824094811e457c0f637d9fabf14a9a2290db54f28b68dfb6dc8ab203e67d634af22c8aa4885738d4c150856f5343f47 +"@cspell/dict-golang@npm:^6.0.26": + version: 6.0.26 + resolution: "@cspell/dict-golang@npm:6.0.26" + checksum: 10c0/514c54dc72620975e552ad91ecc8d98143611224e7fe3606fc6041f3248e9f9457be1f25027ff1d9bc2961459c5759dff3a01251054aab83bbcc9f927648b755 languageName: node linkType: hard @@ -839,17 +643,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-html-symbol-entities@npm:^4.0.4": - version: 4.0.4 - resolution: "@cspell/dict-html-symbol-entities@npm:4.0.4" - checksum: 10c0/ff6be66c36845409622b732f010c5c7a3680c759fba55d136be5556f505bd7e7daee85834b2b9aae54c90a6f6b4055a1b39d49a5976c04226fa80f9238fa48a1 +"@cspell/dict-html-symbol-entities@npm:^4.0.5": + version: 4.0.5 + resolution: "@cspell/dict-html-symbol-entities@npm:4.0.5" + checksum: 10c0/8278b8cca06e6d3654e81b1809227ff1d64e053f79308966ea601194ce51fa3a385dde6844509b26223de70d034e60a85c604a729f021c0de63f8a5e6f29b0ce languageName: node linkType: hard -"@cspell/dict-html@npm:^4.0.12": - version: 4.0.12 - resolution: "@cspell/dict-html@npm:4.0.12" - checksum: 10c0/de3d7197859502e2bb7be4206a881cd53bc6b30516cd181116bbe83c9698da34ebaf7e8da2d62afe925bd0cc3a8abb16aea3794eb3a916a83dc1e915c7b6b49f +"@cspell/dict-html@npm:^4.0.14": + version: 4.0.14 + resolution: "@cspell/dict-html@npm:4.0.14" + checksum: 10c0/8dedb8a20f7bc53db4b933ae118ee0ab654b176648b2451d335ca8bd266f84ce8deb52989aa51a52f872730262e113b73874b88320b115ab2e993876a3f24cb1 languageName: node linkType: hard @@ -909,22 +713,22 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-markdown@npm:^2.0.12": - version: 2.0.12 - resolution: "@cspell/dict-markdown@npm:2.0.12" +"@cspell/dict-markdown@npm:^2.0.14": + version: 2.0.14 + resolution: "@cspell/dict-markdown@npm:2.0.14" peerDependencies: - "@cspell/dict-css": ^4.0.18 - "@cspell/dict-html": ^4.0.12 - "@cspell/dict-html-symbol-entities": ^4.0.4 + "@cspell/dict-css": ^4.0.19 + "@cspell/dict-html": ^4.0.14 + "@cspell/dict-html-symbol-entities": ^4.0.5 "@cspell/dict-typescript": ^3.2.3 - checksum: 10c0/f6d53e71525dff0832950345118abcb2c2ca01aaff51922c5c18f7c3bc0d84a2168bb9bb3e400fe6b91312a5892d0b608db6ea590e2a785474ad355e60d9b535 + checksum: 10c0/2198375545579fe4aac7b2a53ae4125bee212fa489be5d19193b227308c3e5c687bfc140111c6263bf2d5a7963eb07f2e4b6c737b2de733fc4e0cf3b2123ece2 languageName: node linkType: hard -"@cspell/dict-monkeyc@npm:^1.0.11": - version: 1.0.11 - resolution: "@cspell/dict-monkeyc@npm:1.0.11" - checksum: 10c0/856b7107b2eb70925bf7388f6961548c205b9580298ce28352644b5d20b4779b7d0f8d3ea6888f15aceb124c4bafd51ec896cc55d73cea6853c01a37ee4b97b6 +"@cspell/dict-monkeyc@npm:^1.0.12": + version: 1.0.12 + resolution: "@cspell/dict-monkeyc@npm:1.0.12" + checksum: 10c0/97250565f808cbf37d66f2585db7accf449bc1836c72b3fac0449896fe17b8dfa3e5dc15f27f4e5cbe61dc7c24e9b17c1d7f475c934cd7c68b1aa597386a5bc0 languageName: node linkType: hard @@ -935,17 +739,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-npm@npm:^5.2.15": - version: 5.2.17 - resolution: "@cspell/dict-npm@npm:5.2.17" - checksum: 10c0/e36f43da2d89296e0078ab558491e21882ef63185b3dbf7c99c7d013b7770635510bd4d3221dafb4aaaba6c476a0b93ed0bc7a57e438c056b90f848b3b3d3d97 +"@cspell/dict-npm@npm:^5.2.29": + version: 5.2.29 + resolution: "@cspell/dict-npm@npm:5.2.29" + checksum: 10c0/dbcfef8058994615e5190f091bb8e229e263ebaadf54cb4af5bd91334776f4400ef9315eab8f392db8bc478c81d5088f57388ea3307d4edad8d85d560f2d5be6 languageName: node linkType: hard -"@cspell/dict-php@npm:^4.0.15": - version: 4.0.15 - resolution: "@cspell/dict-php@npm:4.0.15" - checksum: 10c0/f8d7b1c57f62f6e00326daceb42115881ad8d64cfb0a610ea92419b330ad7651a667c165a6b638165cc165c09f67e2bbce8202b34d771e023d391c85e7829416 +"@cspell/dict-php@npm:^4.1.1": + version: 4.1.1 + resolution: "@cspell/dict-php@npm:4.1.1" + checksum: 10c0/e11e2a3799b2c9ea590ce8b2e69838965f3d8f83020961720afde9c9c57b6ccdb013d54346900766ccf422c548c916dd2aaa890563d36cf12498ad3ddfe67d7a languageName: node linkType: hard @@ -963,12 +767,12 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-python@npm:^4.2.19": - version: 4.2.19 - resolution: "@cspell/dict-python@npm:4.2.19" +"@cspell/dict-python@npm:^4.2.25": + version: 4.2.25 + resolution: "@cspell/dict-python@npm:4.2.25" dependencies: - "@cspell/dict-data-science": "npm:^2.0.9" - checksum: 10c0/a8486d1028705dc8e1fbb0cc0d305a7caade4319d33f6ff90b6023765d59d1ffa3b4490c2379d39d5e92267e337605d657798b30f25ae480b52895bab44774b9 + "@cspell/dict-data-science": "npm:^2.0.13" + checksum: 10c0/dcab0aac0075f76b0360fd07d61b4421f543e72a98a482494f9a3decb650d475f4508918c85ef8985eeabac11431bf7f67b496491d58a33cf41c25a6016e84a9 languageName: node linkType: hard @@ -979,38 +783,38 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-ruby@npm:^5.0.9": - version: 5.0.9 - resolution: "@cspell/dict-ruby@npm:5.0.9" - checksum: 10c0/7a63495fd12d787de9f4f72f070110b26fc3709394fb19bdcac44354ef886c0ff998ad03b90d0d3b252019d112ef34ebf99c94329070978f7d92fd4642dda4b5 +"@cspell/dict-ruby@npm:^5.1.0": + version: 5.1.0 + resolution: "@cspell/dict-ruby@npm:5.1.0" + checksum: 10c0/d9ca8a8d72869b37b201fd5d17d1e7d0094185dde559861b899256b7dd55e80aedba430ac2ca393d0db479c284cc89cd2eec8f9e56e5601ebd715f0463c75b7d languageName: node linkType: hard -"@cspell/dict-rust@npm:^4.0.12": - version: 4.0.12 - resolution: "@cspell/dict-rust@npm:4.0.12" - checksum: 10c0/023f9844e32e6d22aaaf0f23a9744671a66f1d46c47f08efbe7a74e7a6e1e8671a7c394e1fb15d2b840fdbf605c55b693c539b29ad0eb10908c4bd6f7f4b2231 +"@cspell/dict-rust@npm:^4.1.1": + version: 4.1.1 + resolution: "@cspell/dict-rust@npm:4.1.1" + checksum: 10c0/dc6639ea408fc0a8ff6dfa003fc0b8d7b9b1957375e70e32885effe86bbd8a2509cc0dbc3c91b619b91f9deb211f1ff3fa7856daa5f2dbfdf043edd3633c5de2 languageName: node linkType: hard -"@cspell/dict-scala@npm:^5.0.8": - version: 5.0.8 - resolution: "@cspell/dict-scala@npm:5.0.8" - checksum: 10c0/9ae598e1dbd49554df8e6b22f8590393408690ae644ece4c28ec05c267d11cf90a6f25e088eca5a666e7e56fcd165c20511dd51ec8370a038d8bd485b77e0758 +"@cspell/dict-scala@npm:^5.0.9": + version: 5.0.9 + resolution: "@cspell/dict-scala@npm:5.0.9" + checksum: 10c0/f6b214f4cebcb68a270f4e5cb4163fdd59b58afb28894ac6f523025f411792454c6645c0c616d00af10ea541d5fbd25d34ad7986ddef1bb2181003e39140abbe languageName: node linkType: hard -"@cspell/dict-shell@npm:1.1.1, @cspell/dict-shell@npm:^1.1.1": - version: 1.1.1 - resolution: "@cspell/dict-shell@npm:1.1.1" - checksum: 10c0/644a230fe9492e29b2b2274a01e546e92e97ab7eaf00714cf6724d9b2166ca237571e1d74c408330af55d574582e1e7b7f82274ce7d3a4eb510ba3641d54f5f2 +"@cspell/dict-shell@npm:1.1.2, @cspell/dict-shell@npm:^1.1.2": + version: 1.1.2 + resolution: "@cspell/dict-shell@npm:1.1.2" + checksum: 10c0/5c05d24e6944abee63f6726630967691d175376152c98f8ed82a149d8f2065b507dd1fbbb542b8df01c19280b23737ed786c9c527d6a3b3386f525ec6478eafc languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^5.1.7": - version: 5.1.8 - resolution: "@cspell/dict-software-terms@npm:5.1.8" - checksum: 10c0/d6e9913fb45801fc88a0b7c93f6231c83a557601e20b11c198f17c27d2ac7479f764846c0014204dbd19da716c5759f0a12bcfd26643935839f7777842c01fa6 +"@cspell/dict-software-terms@npm:^5.1.20": + version: 5.1.20 + resolution: "@cspell/dict-software-terms@npm:5.1.20" + checksum: 10c0/ff7513919d842bdb804965852d35aded3a2e32b3535637d7e9ec57fce66ddf69af57d20947bb3db358abe2d0d8e5d0feee029e3e14d1fb66b235d519d5133115 languageName: node linkType: hard @@ -1056,66 +860,70 @@ __metadata: languageName: node linkType: hard -"@cspell/dynamic-import@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/dynamic-import@npm:9.2.1" +"@cspell/dict-zig@npm:^1.0.0": + version: 1.0.0 + resolution: "@cspell/dict-zig@npm:1.0.0" + checksum: 10c0/bc302e117002c9d6ebfb5d3e085d9a6f2e65d63440deb9f137dce1d8a75650593f5b83d47488ab394cfbc173be032661dc36bc74c85b9826f60a7d2fc7955ffc + languageName: node + linkType: hard + +"@cspell/dynamic-import@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/dynamic-import@npm:9.6.0" dependencies: - "@cspell/url": "npm:9.2.1" + "@cspell/url": "npm:9.6.0" import-meta-resolve: "npm:^4.2.0" - checksum: 10c0/0d2aa309fabbd8648c81e8ab1ee2b2665064e57ac023e8a811beda09bda6fc75e6b8a3715751501a943fe412c6dc3bd1a90a0ba46a2ebb480f4071f387d97841 + checksum: 10c0/0a4a8ba9af9c4add0583f7b2201a80f36bceac619e4b6be7bd1ac12bdb33e3a975d806720826aba664bedeae6104ba808172e51b44e78f19b63d6ac58b3e265a languageName: node linkType: hard -"@cspell/eslint-plugin@npm:^8.19.4 || ^9.2.1": - version: 9.2.1 - resolution: "@cspell/eslint-plugin@npm:9.2.1" +"@cspell/eslint-plugin@npm:^9.4.0": + version: 9.6.0 + resolution: "@cspell/eslint-plugin@npm:9.6.0" dependencies: - "@cspell/cspell-types": "npm:9.2.1" - "@cspell/url": "npm:9.2.1" - cspell-lib: "npm:9.2.1" + "@cspell/cspell-types": "npm:9.6.0" + "@cspell/url": "npm:9.6.0" + cspell-lib: "npm:9.6.0" synckit: "npm:^0.11.11" peerDependencies: eslint: ^7 || ^8 || ^9 - checksum: 10c0/eff65cf3cab0eb79087575648dd71943981855d078d383f78ec94172fa43fbbe23ac1f7f9ceb78f308bfe26ea192e2da4d53f32ae6a77cd716fd7426f3672578 + checksum: 10c0/916bf9f9e1fb1b9eae99b7f27f05148499f182e8410ab7d184870b5bc0dfea4a2868136049077ad7d065da5b212ae8e27d2213c50bbd4049e3fb4ebb82b93743 languageName: node linkType: hard -"@cspell/filetypes@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/filetypes@npm:9.2.1" - checksum: 10c0/696557c64f25cf52cbcd41434479b157196863fcbda1ee7c7ff15f47caea4627fdff4d0cdfb3092065aaac99e9455df7ff832c0de90c7543b7c54a32090ec471 +"@cspell/filetypes@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/filetypes@npm:9.6.0" + checksum: 10c0/e76d3ebcfe2b356e58ee7acb9ecb2b2410c4b27c9fa7f29004cf3d5a704f0cb5867ff4e35a9a95190b6fc68c77062b0cdb194e47cdf967637e0db0ae7030db9f languageName: node linkType: hard -"@cspell/strong-weak-map@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/strong-weak-map@npm:9.2.1" - checksum: 10c0/2c8f834fffb5345c4ff5678730e932f204af6d6fab098fdcef9cd6869b1973c568714f5f2d1ad09359c6b2bd6bd9af8f8b708a7aa5a11f5510f4b95120a1074c +"@cspell/strong-weak-map@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/strong-weak-map@npm:9.6.0" + checksum: 10c0/b1424dae888fdfd7da638f0941c167effd4512390a387a987eefe0c804bf0687e93da66df1077d4f44a2b2eeaa5de7f811f407505c6cd9d099e0dd226456edb5 languageName: node linkType: hard -"@cspell/url@npm:9.2.1": - version: 9.2.1 - resolution: "@cspell/url@npm:9.2.1" - checksum: 10c0/d8ec63f6817d57cc6fd86dd27bfc665330a77dca82d7c52a712b77364a79067180149144f2e228c5b0011db842edcd919dbb6e7dbe17bafe3ca6c5b3ac8e5214 +"@cspell/url@npm:9.6.0": + version: 9.6.0 + resolution: "@cspell/url@npm:9.6.0" + checksum: 10c0/4ef1562dde0e502d42ac4443ca3fff6d1519b1308c008086f84d10b2bd205ad0d5b3f1e566d8c069163505ae676ecfb4186a8401658f16a53184c7b402ccb596 languageName: node linkType: hard -"@docsearch/css@npm:3.9.0, @docsearch/css@npm:^3.9.0": - version: 3.9.0 - resolution: "@docsearch/css@npm:3.9.0" - checksum: 10c0/6300551e1cab7a5487063ec3581ae78ddaee3d93ec799556b451054448559b3ba849751b825fbd8b678367ef944bd82b3f11bc1d9e74e08e3cc48db40487b396 +"@docsearch/css@npm:4.5.0, @docsearch/css@npm:^4.4.0": + version: 4.5.0 + resolution: "@docsearch/css@npm:4.5.0" + checksum: 10c0/61182ecefacbeadcd25c181283f028d946d6eb4f65ee39587f68f8ab12e2fc898a4c54915cbaa164ff144737a78a08cfe5176d7fe9af388d19dd6b35d87c8535 languageName: node linkType: hard -"@docsearch/react@npm:^3.9.0": - version: 3.9.0 - resolution: "@docsearch/react@npm:3.9.0" +"@docsearch/react@npm:^4.4.0": + version: 4.5.0 + resolution: "@docsearch/react@npm:4.5.0" dependencies: - "@algolia/autocomplete-core": "npm:1.17.9" - "@algolia/autocomplete-preset-algolia": "npm:1.17.9" - "@docsearch/css": "npm:3.9.0" - algoliasearch: "npm:^5.14.2" + "@docsearch/css": "npm:4.5.0" peerDependencies: "@types/react": ">= 16.8.0 < 20.0.0" react: ">= 16.8.0 < 20.0.0" @@ -1130,7 +938,7 @@ __metadata: optional: true search-insights: optional: true - checksum: 10c0/5e737a5d9ef1daae1cd93e89870214c1ab0c36a3a2193e898db044bcc5d9de59f85228b2360ec0e8f10cdac7fd2fe3c6ec8a05d943ee7e17d6c1cef2e6e9ff2d + checksum: 10c0/093c3e9cd7c9593307886ed1641ff823d8f2470db5dc67b976012dfa822feb6cc42f8c23b82ef7530282dd96f9f58dc6a698bb71c970893e17afed11f6580c73 languageName: node linkType: hard @@ -1173,146 +981,155 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": +"@eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 languageName: node linkType: hard -"@eslint-react/ast@npm:1.53.1": - version: 1.53.1 - resolution: "@eslint-react/ast@npm:1.53.1" +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d + languageName: node + linkType: hard + +"@eslint-react/ast@npm:2.7.2": + version: 2.7.2 + resolution: "@eslint-react/ast@npm:2.7.2" dependencies: - "@eslint-react/eff": "npm:1.53.1" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/typescript-estree": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" - checksum: 10c0/2dbb157fb38f68911a12aa18dd2741386cf5ce59ba7fddc35b18891973dfa1b6f5a0ac7734e6154e244b7a5e0ccfa7389d9feb8f337fc981b2e63052d4ed5df4 + "@eslint-react/eff": "npm:2.7.2" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/typescript-estree": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + string-ts: "npm:^2.3.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/a0bfff57834cf939099672759819275a1b4c40763dbab44f5cecfe0474e87294637f9370ec91c2de61500d4a98f80c8730b1082e0219c3b9a667f775233e5660 languageName: node linkType: hard -"@eslint-react/core@npm:1.53.1": - version: 1.53.1 - resolution: "@eslint-react/core@npm:1.53.1" +"@eslint-react/core@npm:2.7.2": + version: 2.7.2 + resolution: "@eslint-react/core@npm:2.7.2" dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/type-utils": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@eslint-react/var": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" birecord: "npm:^0.1.1" - ts-pattern: "npm:^5.8.0" - checksum: 10c0/7dae00c4c2bd3f879ed3b4de50adffe508713772f3201c5553bd63f712f9638b5857e6edfb7903659b29b1bd2cc5c9d8c2043c181ab075de1109920276862eb6 + ts-pattern: "npm:^5.9.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/f2a359a2afd2603386a3574418f0c60f8a3c10b6c914235befeeee285e128e8ee9bb68961c39ccc711d8cf0a797e5691e84be750c4dd0d55e5e23b1221ca2254 languageName: node linkType: hard -"@eslint-react/eff@npm:1.53.1": - version: 1.53.1 - resolution: "@eslint-react/eff@npm:1.53.1" - checksum: 10c0/584f3749284f32d6be6fb729c6edea0b3d3d61b964fcc21ed78c8c9262809f16d4e76bd3c847c1005cf01b615ef16a4e528ae15558732d12e825a367b9915de6 +"@eslint-react/eff@npm:2.7.2": + version: 2.7.2 + resolution: "@eslint-react/eff@npm:2.7.2" + checksum: 10c0/625420e4da75e4b52f53c6c221ce111aa3640e72e725d680faf913380215c52a6c6e8112dcf706f415f9d0d143f3ac092c9ec5c11be42dddc3c96e24a5d51022 languageName: node linkType: hard -"@eslint-react/eslint-plugin@npm:^1.53.1": - version: 1.53.1 - resolution: "@eslint-react/eslint-plugin@npm:1.53.1" +"@eslint-react/eslint-plugin@npm:^2.5.5": + version: 2.7.2 + resolution: "@eslint-react/eslint-plugin@npm:2.7.2" dependencies: - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/type-utils": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - eslint-plugin-react-debug: "npm:1.53.1" - eslint-plugin-react-dom: "npm:1.53.1" - eslint-plugin-react-hooks-extra: "npm:1.53.1" - eslint-plugin-react-naming-convention: "npm:1.53.1" - eslint-plugin-react-web-api: "npm:1.53.1" - eslint-plugin-react-x: "npm:1.53.1" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/type-utils": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + eslint-plugin-react-dom: "npm:2.7.2" + eslint-plugin-react-hooks-extra: "npm:2.7.2" + eslint-plugin-react-naming-convention: "npm:2.7.2" + eslint-plugin-react-web-api: "npm:2.7.2" + eslint-plugin-react-x: "npm:2.7.2" + ts-api-utils: "npm:^2.4.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - typescript: - optional: true - checksum: 10c0/bcaef384310494241a355a840e2535298fb814cf5e74732ff8c2812f6c8f1a854ba17e50a05d57af49cd215919d25929f9e95c8c626e1a2229c9177676ba21af - languageName: node - linkType: hard - -"@eslint-react/kit@npm:1.53.1": - version: 1.53.1 - resolution: "@eslint-react/kit@npm:1.53.1" - dependencies: - "@eslint-react/eff": "npm:1.53.1" - "@typescript-eslint/utils": "npm:^8.43.0" - ts-pattern: "npm:^5.8.0" - zod: "npm:^4.1.5" - checksum: 10c0/504cb79118814fab4a48a4b8fcf374201779f67ef1e1c3c83db38093f85c265d57bf286832c960350e23679f50e74b6f1c1bdec9a23dc82e37c695a1e3cea7e5 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/7df3721c60fd86eac6b69fcc55211c552df061cf5a18d02278cb69e31a78c160f0fc942d2ce4dd36364a5755ab383f90925190adb0775dd5b160a2078e87a5f0 languageName: node linkType: hard -"@eslint-react/shared@npm:1.53.1": - version: 1.53.1 - resolution: "@eslint-react/shared@npm:1.53.1" +"@eslint-react/shared@npm:2.7.2": + version: 2.7.2 + resolution: "@eslint-react/shared@npm:2.7.2" dependencies: - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@typescript-eslint/utils": "npm:^8.43.0" - ts-pattern: "npm:^5.8.0" - zod: "npm:^4.1.5" - checksum: 10c0/fcfae4b403a41f596823f5358ac17c6a94c944253deb64a7ed3d4e90ab77e0b55ca13149f5a65344153781bac74f7bf8f147c63fc19fe0774da9ebc1ed100175 + "@eslint-react/eff": "npm:2.7.2" + "@typescript-eslint/utils": "npm:^8.53.0" + ts-pattern: "npm:^5.9.0" + zod: "npm:^3.25.0 || ^4.0.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/9e792bb447a28502e957b95171ac2556e65a6423a3d66ca451ffa57a4a627ad22920d2098dd107d9beccd92d9153ba2bbd4df17f154e9e5112b25a03eb422079 languageName: node linkType: hard -"@eslint-react/var@npm:1.53.1": - version: 1.53.1 - resolution: "@eslint-react/var@npm:1.53.1" +"@eslint-react/var@npm:2.7.2": + version: 2.7.2 + resolution: "@eslint-react/var@npm:2.7.2" dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" - checksum: 10c0/0b034b5c132abeb9a0a5faea3a05a9c45a26f31756bff6a2c43c73ec308d12942987c9f12a3ccd0f9d749df334d84e7182a07629994f91ed8e9c165ead160695 + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + ts-pattern: "npm:^5.9.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ab3c5a9f31456fc8e8387f0c995e0c87a30716ac8968ee311b27d87ecbcd1fc1360da6cadefdef7489a19afe9ab71e4c5f130c4c279d7e7a5c834c243f5a5955 languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.0": - version: 0.21.0 - resolution: "@eslint/config-array@npm:0.21.0" +"@eslint/config-array@npm:^0.21.1": + version: 0.21.1 + resolution: "@eslint/config-array@npm:0.21.1" dependencies: - "@eslint/object-schema": "npm:^2.1.6" + "@eslint/object-schema": "npm:^2.1.7" debug: "npm:^4.3.1" minimatch: "npm:^3.1.2" - checksum: 10c0/0ea801139166c4aa56465b309af512ef9b2d3c68f9198751bbc3e21894fe70f25fbf26e1b0e9fffff41857bc21bfddeee58649ae6d79aadcd747db0c5dca771f + checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.3.1": - version: 0.3.1 - resolution: "@eslint/config-helpers@npm:0.3.1" - checksum: 10c0/f6c5b3a0b76a0d7d84cc93e310c259e6c3e0792ddd0a62c5fc0027796ffae44183432cb74b2c2b1162801ee1b1b34a6beb5d90a151632b4df7349f994146a856 +"@eslint/config-helpers@npm:^0.4.2": + version: 0.4.2 + resolution: "@eslint/config-helpers@npm:0.4.2" + dependencies: + "@eslint/core": "npm:^0.17.0" + checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 languageName: node linkType: hard -"@eslint/core@npm:^0.15.2": - version: 0.15.2 - resolution: "@eslint/core@npm:0.15.2" +"@eslint/core@npm:^0.17.0": + version: 0.17.0 + resolution: "@eslint/core@npm:0.17.0" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/c17a6dc4f5a6006ecb60165cc38bcd21fefb4a10c7a2578a0cfe5813bbd442531a87ed741da5adab5eb678e8e693fda2e2b14555b035355537e32bcec367ea17 + checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e languageName: node linkType: hard @@ -1333,27 +1150,27 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.35.0": - version: 9.35.0 - resolution: "@eslint/js@npm:9.35.0" - checksum: 10c0/d40fe38724bc76c085c0b753cdf937fa35c0d6807ae76b2632e3f5f66c3040c91adcf1aff2ce70b4f45752e60629fadc415eeec9af3be3c274bae1cac54b9840 +"@eslint/js@npm:9.39.2": + version: 9.39.2 + resolution: "@eslint/js@npm:9.39.2" + checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.6": - version: 2.1.6 - resolution: "@eslint/object-schema@npm:2.1.6" - checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56 +"@eslint/object-schema@npm:^2.1.7": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.5": - version: 0.3.5 - resolution: "@eslint/plugin-kit@npm:0.3.5" +"@eslint/plugin-kit@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/plugin-kit@npm:0.4.1" dependencies: - "@eslint/core": "npm:^0.15.2" + "@eslint/core": "npm:^0.17.0" levn: "npm:^0.4.1" - checksum: 10c0/c178c1b58c574200c0fd125af3e4bc775daba7ce434ba6d1eeaf9bcb64b2e9fea75efabffb3ed3ab28858e55a016a5efa95f509994ee4341b341199ca630b89e + checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b languageName: node linkType: hard @@ -1451,250 +1268,244 @@ __metadata: languageName: node linkType: hard -"@inquirer/ansi@npm:^1.0.0": - version: 1.0.0 - resolution: "@inquirer/ansi@npm:1.0.0" - checksum: 10c0/bac070de6b03dac71b31623d3e8911162856af18d731f899a71c13ffe371daa9a0cff941fed533b89d7e088e8d08d087bd2f97d1777bc6fe6ff4841518ca5a26 +"@inquirer/ansi@npm:^2.0.3": + version: 2.0.3 + resolution: "@inquirer/ansi@npm:2.0.3" + checksum: 10c0/69c87abf39878fc68b07f9171249434dc055b95dbcafe81dc6f273aaa59343ce192e50063e7438ad6f3792d059731558f1537124f8230f219676108df3d3396c languageName: node linkType: hard -"@inquirer/checkbox@npm:^4.2.4": - version: 4.2.4 - resolution: "@inquirer/checkbox@npm:4.2.4" +"@inquirer/checkbox@npm:^5.0.4": + version: 5.0.4 + resolution: "@inquirer/checkbox@npm:5.0.4" dependencies: - "@inquirer/ansi": "npm:^1.0.0" - "@inquirer/core": "npm:^10.2.2" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/ansi": "npm:^2.0.3" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/figures": "npm:^2.0.3" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/c28c320bc8d4daeefa56500bcf3eb9b41ef6d7eab926ee5540f4a7a35e4bb0f04491f121927e70a58fa7e41f0fa34c76f76224b1641c005558e30ce1fc8799c1 + checksum: 10c0/d09b1091b7cfc08d44e2307217a45ae43595c65c04a07411bab3400402627cc8d7c5b4eb248f177c7bbe6e024df560a2c042ee8a5884338638b10af3908f27c4 languageName: node linkType: hard -"@inquirer/confirm@npm:^5.1.18": - version: 5.1.18 - resolution: "@inquirer/confirm@npm:5.1.18" +"@inquirer/confirm@npm:^6.0.4": + version: 6.0.4 + resolution: "@inquirer/confirm@npm:6.0.4" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/e29b80ff4449e93460f362ee2b633a04e73ffccea56f2fceff4451f61344ea5dd371bcc94279787e30a8356ab2f37c273d074f8a4f0ce97ab5e4833dfd9366b3 + checksum: 10c0/9396088b293f1c2a1272df96acbc6c83a33aa78f1063ee4f0bef86a5bbef3888ed68ad6698bca8132edfbe85584137a1783573ba11a611b965e507a349c9cf2f languageName: node linkType: hard -"@inquirer/core@npm:^10.2.2": - version: 10.2.2 - resolution: "@inquirer/core@npm:10.2.2" +"@inquirer/core@npm:^11.1.1": + version: 11.1.1 + resolution: "@inquirer/core@npm:11.1.1" dependencies: - "@inquirer/ansi": "npm:^1.0.0" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/ansi": "npm:^2.0.3" + "@inquirer/figures": "npm:^2.0.3" + "@inquirer/type": "npm:^4.0.3" cli-width: "npm:^4.1.0" - mute-stream: "npm:^2.0.0" + mute-stream: "npm:^3.0.0" signal-exit: "npm:^4.1.0" - wrap-ansi: "npm:^6.2.0" - yoctocolors-cjs: "npm:^2.1.2" + wrap-ansi: "npm:^9.0.2" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/5475e343f7e3687cbfe877068a63f672da5414a35c95235bb13cf1a49c1fb3853aeb644cf13df514118ea036c267e3e2082706e52b6e6c1a4fb09e9d1c2d8384 + checksum: 10c0/e8d909c32400092a66a51aea8f8f808372e4fc95635342c07b2a5957e487b1ececa8024341240d538056c63f31414b9a18710860473973685de733f029be4b36 languageName: node linkType: hard -"@inquirer/editor@npm:^4.2.20": - version: 4.2.20 - resolution: "@inquirer/editor@npm:4.2.20" +"@inquirer/editor@npm:^5.0.4": + version: 5.0.4 + resolution: "@inquirer/editor@npm:5.0.4" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/external-editor": "npm:^1.0.2" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/external-editor": "npm:^2.0.3" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/64ea3bd321953801735636c7b65b6f50e62d93e72794a8013084140f97fd77b8000d104a5cbe1eb0bd858117bb214ec69d030337774f0d1febd184955d6f6a51 + checksum: 10c0/012ef227807da127f1f585b069b28b88730398f555e76dfd74b70d5dfc377a0943bc5acd81db2efaa1b6f999f45222acb6ac6f0b2b05505f695f62a69c05d249 languageName: node linkType: hard -"@inquirer/expand@npm:^4.0.20": - version: 4.0.20 - resolution: "@inquirer/expand@npm:4.0.20" +"@inquirer/expand@npm:^5.0.4": + version: 5.0.4 + resolution: "@inquirer/expand@npm:5.0.4" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/82f5334e80c21ad25cd332f3e7de97f0c69f98181cd0bb693aa525030eca0bd9a274a3199453dfb2066f9c90674be822a2ebbbaa7c42b67288035d931d859eda + checksum: 10c0/f4083ca5233a808606ccd5428873254dc67040139b5cb96a4e1823979a341b637e4187b99a81dc57a271275d7a4b2bf232de85c7df9f5389a9a1ea9fe44939e8 languageName: node linkType: hard -"@inquirer/external-editor@npm:^1.0.2": - version: 1.0.2 - resolution: "@inquirer/external-editor@npm:1.0.2" +"@inquirer/external-editor@npm:^2.0.3": + version: 2.0.3 + resolution: "@inquirer/external-editor@npm:2.0.3" dependencies: - chardet: "npm:^2.1.0" - iconv-lite: "npm:^0.7.0" + chardet: "npm:^2.1.1" + iconv-lite: "npm:^0.7.2" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/414a3a2a9733459c57452d84ef19ff002222303d19041580685681153132d2a30af8f90f269b3967c30c670fa689dbb7d4fc25a86dc66f029eebe90dc7467b0a + checksum: 10c0/b1de771f92b2b7f61f9174b704159ba57b8490281b1d18060abbabde065425d6dbde6e061d319b117f541db3821ec1dc80089530effa234490b2aa06ea13976c languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.13": - version: 1.0.13 - resolution: "@inquirer/figures@npm:1.0.13" - checksum: 10c0/23700a4a0627963af5f51ef4108c338ae77bdd90393164b3fdc79a378586e1f5531259882b7084c690167bf5a36e83033e45aca0321570ba810890abe111014f +"@inquirer/figures@npm:^2.0.3": + version: 2.0.3 + resolution: "@inquirer/figures@npm:2.0.3" + checksum: 10c0/f316119e5cefd4d2d03dead3658b7ff02d34e0a41caa47f72a3ca095c1046ea252a62e9343f5847677ad6ddc490509fd7c10e845458d5af8936130ffb3a4810c languageName: node linkType: hard -"@inquirer/input@npm:^4.2.4": - version: 4.2.4 - resolution: "@inquirer/input@npm:4.2.4" +"@inquirer/input@npm:^5.0.4": + version: 5.0.4 + resolution: "@inquirer/input@npm:5.0.4" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/e903086170d94624125916e361c81e89a1f55ef8b91d58fe505fd16d58a9a3d8275c9af93def3a7355301a1f46417a0cbd4c8faace74b1a8679504e6d3a25f0c + checksum: 10c0/4d4df38f7a983e98856bcf376fb5d2e94dcf35392275a60590c4ec2cca90f54b02bc5244351572e69aa9ecdfcb9ecddbe4d1ee51d79b610514b4be3a1d7a86fc languageName: node linkType: hard -"@inquirer/number@npm:^3.0.20": - version: 3.0.20 - resolution: "@inquirer/number@npm:3.0.20" +"@inquirer/number@npm:^4.0.4": + version: 4.0.4 + resolution: "@inquirer/number@npm:4.0.4" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/0a36414ba5c84504eaf0b699ca3b5a22c6ff216db87a9025a1c587faf4243402ee5f68e16be82e279766dfe376dc99b0866da7a7d7da418310228ab837d6551d + checksum: 10c0/01476614fdf2b4f9d63bba3d6aabd41b2d6688563a927e4e9bcf1a3408d47448a78c16d67fdb625cc630318d3f2b0d2158c5eece259a291b7399dcef2706218f languageName: node linkType: hard -"@inquirer/password@npm:^4.0.20": - version: 4.0.20 - resolution: "@inquirer/password@npm:4.0.20" +"@inquirer/password@npm:^5.0.4": + version: 5.0.4 + resolution: "@inquirer/password@npm:5.0.4" dependencies: - "@inquirer/ansi": "npm:^1.0.0" - "@inquirer/core": "npm:^10.2.2" - "@inquirer/type": "npm:^3.0.8" + "@inquirer/ansi": "npm:^2.0.3" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/a3eecd59cdd5e7ba7cf748f6f6aa09d59eb33859cb8a4c637d981efec69cd5bf40c2a7cbd1aa6956984e88f350c7e1f6e6eee6c7b63160ede14677cb78617a6a + checksum: 10c0/d3b07d72f6b2097db54a41926922f0a542e8f9ba107137c0d59ac8932452bc81b94f16c8be395bbd8b27cf31bd0ebbd45ee807feb71b16bb21af8f68e712a3e5 languageName: node linkType: hard -"@inquirer/prompts@npm:^7.8.6": - version: 7.8.6 - resolution: "@inquirer/prompts@npm:7.8.6" - dependencies: - "@inquirer/checkbox": "npm:^4.2.4" - "@inquirer/confirm": "npm:^5.1.18" - "@inquirer/editor": "npm:^4.2.20" - "@inquirer/expand": "npm:^4.0.20" - "@inquirer/input": "npm:^4.2.4" - "@inquirer/number": "npm:^3.0.20" - "@inquirer/password": "npm:^4.0.20" - "@inquirer/rawlist": "npm:^4.1.8" - "@inquirer/search": "npm:^3.1.3" - "@inquirer/select": "npm:^4.3.4" +"@inquirer/prompts@npm:^8.2.0": + version: 8.2.0 + resolution: "@inquirer/prompts@npm:8.2.0" + dependencies: + "@inquirer/checkbox": "npm:^5.0.4" + "@inquirer/confirm": "npm:^6.0.4" + "@inquirer/editor": "npm:^5.0.4" + "@inquirer/expand": "npm:^5.0.4" + "@inquirer/input": "npm:^5.0.4" + "@inquirer/number": "npm:^4.0.4" + "@inquirer/password": "npm:^5.0.4" + "@inquirer/rawlist": "npm:^5.2.0" + "@inquirer/search": "npm:^4.1.0" + "@inquirer/select": "npm:^5.0.4" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/f8efd5784a2a3b0ebe1c19ad24abed351e2219378caafd661f1a217e70d2dbfbf713ce25b1172bc4990b7301a677682c416aac400db92e86d37122a70ad1d4e9 + checksum: 10c0/f39a385298fb82994dfc21436e26da61c308952ad0538f4038110f3eb20113bcb0f6601068286b10d8ba53c62a28e706f338af80df86db47393a518d644ebb2d languageName: node linkType: hard -"@inquirer/rawlist@npm:^4.1.8": - version: 4.1.8 - resolution: "@inquirer/rawlist@npm:4.1.8" +"@inquirer/rawlist@npm:^5.2.0": + version: 5.2.0 + resolution: "@inquirer/rawlist@npm:5.2.0" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/1631a1b7edda79c28aa2efc12e9225429319427b1b5132bfd4ce4e9fc785886a64ea18430b4ffac01c0b9f6b7274fb2167b88cbcd2b3ad40ee342fa711042af3 + checksum: 10c0/e0cd116b89fce2dbd4b7d3842ec8a4bd0182532df0e45261dc4525e3a13d749fe5af49fb878cf6dc1e2a7876d436f6a0fc2a42ca574cdbdded780c270e043e8f languageName: node linkType: hard -"@inquirer/search@npm:^3.1.3": - version: 3.1.3 - resolution: "@inquirer/search@npm:3.1.3" +"@inquirer/search@npm:^4.1.0": + version: 4.1.0 + resolution: "@inquirer/search@npm:4.1.0" dependencies: - "@inquirer/core": "npm:^10.2.2" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/figures": "npm:^2.0.3" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/f2ea48153eac8ed628954af4d63e94843b692a67e595730efb2cdee78968fcee760849a6adb8fcb751fdd641877010ecf486c419ce3cb2fa2f32f3f54600054d + checksum: 10c0/bdece740b9209058f8d56f26ac6d83b429f523ecda5a4e905f38c6ecaa3cac5671dce3bcd864a7f3db098456b6c630a634f249b8227e63e3ed1bf150273e4905 languageName: node linkType: hard -"@inquirer/select@npm:^4.3.4": - version: 4.3.4 - resolution: "@inquirer/select@npm:4.3.4" +"@inquirer/select@npm:^5.0.4": + version: 5.0.4 + resolution: "@inquirer/select@npm:5.0.4" dependencies: - "@inquirer/ansi": "npm:^1.0.0" - "@inquirer/core": "npm:^10.2.2" - "@inquirer/figures": "npm:^1.0.13" - "@inquirer/type": "npm:^3.0.8" - yoctocolors-cjs: "npm:^2.1.2" + "@inquirer/ansi": "npm:^2.0.3" + "@inquirer/core": "npm:^11.1.1" + "@inquirer/figures": "npm:^2.0.3" + "@inquirer/type": "npm:^4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/01547a3a929d67d43f40dbfe6d1d7fdf48a71fc2781c132b25a965de1ee78262251589f9554102d7a6e39aa01c58c2e87cf6c8c62b1cc3f33795f1517f7430c7 + checksum: 10c0/85a776848ae58ee48a104704fabc195d0a52c5ac80216b252e71271e033cd8ff170eac20bc6763fd56bd8a6357a3c6a60ba85a3335526af4b654e1385da29496 languageName: node linkType: hard -"@inquirer/type@npm:^3.0.8": - version: 3.0.8 - resolution: "@inquirer/type@npm:3.0.8" +"@inquirer/type@npm:^4.0.3": + version: 4.0.3 + resolution: "@inquirer/type@npm:4.0.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/1171bffb9ea0018b12ec4f46a7b485f7e2a328e620e89f3b03f2be8c25889e5b9e62daca3ea10ed040a71d847066c4d9879dc1fea8aa5690ebbc968d3254a5ac + checksum: 10c0/98f893c986194085a9b31916efe231fb6d4a4f7c01a3e698aab6ef6177cffbc19e10d76131968837a23ef620ef62fb2285884049f8d6f0962a39d8c338840041 languageName: node linkType: hard @@ -1814,18 +1625,6 @@ __metadata: languageName: node linkType: hard -"@mdx-js/react@npm:2.3.0": - version: 2.3.0 - resolution: "@mdx-js/react@npm:2.3.0" - dependencies: - "@types/mdx": "npm:^2.0.0" - "@types/react": "npm:>=16" - peerDependencies: - react: ">=16" - checksum: 10c0/6d647115703dbe258f7fe372499fa8c6fe17a053ff0f2a208111c9973a71ae738a0ed376770445d39194d217e00e1a015644b24f32c2f7cb4f57988de0649b15 - languageName: node - linkType: hard - "@mdx-js/react@npm:^3.1.1": version: 3.1.1 resolution: "@mdx-js/react@npm:3.1.1" @@ -1838,78 +1637,78 @@ __metadata: languageName: node linkType: hard -"@mermaid-js/parser@npm:^0.6.2": - version: 0.6.2 - resolution: "@mermaid-js/parser@npm:0.6.2" +"@mermaid-js/parser@npm:^0.6.3": + version: 0.6.3 + resolution: "@mermaid-js/parser@npm:0.6.3" dependencies: langium: "npm:3.3.1" - checksum: 10c0/6059341a5dc3fdf56dd75c858843154e18c582e5cc41c3e73e9a076e218116c6bdbdba729d27154cef61430c900d87342423bbb81e37d8a9968c6c2fdd99e87a + checksum: 10c0/9711174ff31f32d93c8da03ed6b1a1380f5ccfb27ffcdfaf42236da4b381aa0602752b3afc7893582d5ccdfc79b0465c69afe963b825328049575831f4ddd28e languageName: node linkType: hard -"@module-federation/error-codes@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/error-codes@npm:0.18.0" - checksum: 10c0/8cf4049a4ce6b2fbe39c5824960d0c4cec4f0cfd805f0251e44d2eddf2aa2adf3ed0d7de9752444d83d74ab85da2c19b6efd0cd0ce202bcaadd2e1e5e38523b6 +"@module-federation/error-codes@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/error-codes@npm:0.22.0" + checksum: 10c0/a9b25e8c930971e146e6352f482f915f1b54965ce54706984e834a87be714d30caebbd3946f9eb408e7821b2cc326b90787eeb2f8306edf1d322d9931543a139 languageName: node linkType: hard -"@module-federation/runtime-core@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/runtime-core@npm:0.18.0" +"@module-federation/runtime-core@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/runtime-core@npm:0.22.0" dependencies: - "@module-federation/error-codes": "npm:0.18.0" - "@module-federation/sdk": "npm:0.18.0" - checksum: 10c0/99ac5354b50b27e80416f752f7eca6aedb0a659d272215b9db326a93cfb0e3fb772041a78290175c6329275e3a9accf7c9a3407b515ad3c4886f17a4ce6df86b + "@module-federation/error-codes": "npm:0.22.0" + "@module-federation/sdk": "npm:0.22.0" + checksum: 10c0/0406c26b119065dca23a8fb65872b8ab5794984d5d82984ed625c433658693050a8a800cde8c97cc1572b0bc154a7824fa9db5bb05106b7250643e799ba7091d languageName: node linkType: hard -"@module-federation/runtime-tools@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/runtime-tools@npm:0.18.0" +"@module-federation/runtime-tools@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/runtime-tools@npm:0.22.0" dependencies: - "@module-federation/runtime": "npm:0.18.0" - "@module-federation/webpack-bundler-runtime": "npm:0.18.0" - checksum: 10c0/2c3876378ee763af8f8687996893b55020fd20a617c886bf949cb50f92c9763966f0617956d535d20fa163c264643e56eb3ae60ff5f92153c22f1520064cf3a0 + "@module-federation/runtime": "npm:0.22.0" + "@module-federation/webpack-bundler-runtime": "npm:0.22.0" + checksum: 10c0/fbe76616fb176ce03550e3ce2bb43fa5d44c12d7d0939593f29dab5658accfb559b857df4180f7f681dc601aab928658cd9b49a78daad866089390b820854fbd languageName: node linkType: hard -"@module-federation/runtime@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/runtime@npm:0.18.0" +"@module-federation/runtime@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/runtime@npm:0.22.0" dependencies: - "@module-federation/error-codes": "npm:0.18.0" - "@module-federation/runtime-core": "npm:0.18.0" - "@module-federation/sdk": "npm:0.18.0" - checksum: 10c0/c0e404d1dfdf05d4828b0b305991580a0f0b3632717e9e8532de386e9d2785f3b91aff7140d06403eff81098c36de16028e97c3387c59b9c5a52e470fc0c604e + "@module-federation/error-codes": "npm:0.22.0" + "@module-federation/runtime-core": "npm:0.22.0" + "@module-federation/sdk": "npm:0.22.0" + checksum: 10c0/f9cfaf7f8599a215195cb612a5d4532d4399cc8eb5a928ced60c4bdf0e7e2028849cdc384fa3f1506f9e7e0e112f74f6c30a5a76136dc56e155012d111ea075b languageName: node linkType: hard -"@module-federation/sdk@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/sdk@npm:0.18.0" - checksum: 10c0/5610d5c94f11af420e2c9625cbe7bc233d22491711de2a1d7e8879c6723ad8e403391edf26f50be82aecfb62d76fa4d1660de5515abeceb55d2b645712773f8c +"@module-federation/sdk@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/sdk@npm:0.22.0" + checksum: 10c0/c09ba0147368151b67ba33b9174ef451a028e1709d2208aa811cacc1ae4efcae0f1987f02119f9b54754ee6430af3610e357c9b744147f112a25d8f7564f8041 languageName: node linkType: hard -"@module-federation/webpack-bundler-runtime@npm:0.18.0": - version: 0.18.0 - resolution: "@module-federation/webpack-bundler-runtime@npm:0.18.0" +"@module-federation/webpack-bundler-runtime@npm:0.22.0": + version: 0.22.0 + resolution: "@module-federation/webpack-bundler-runtime@npm:0.22.0" dependencies: - "@module-federation/runtime": "npm:0.18.0" - "@module-federation/sdk": "npm:0.18.0" - checksum: 10c0/5186cea303ad485e052315b0495075ec78b4a41f4151559f25905fe7431c54e14edf96a462bc59760aeb8b3cdfe9a09a79ab8ef0d7060694c3acfd97d98778c3 + "@module-federation/runtime": "npm:0.22.0" + "@module-federation/sdk": "npm:0.22.0" + checksum: 10c0/4c1354b881ffc0c1521f1d676c9301db0b0d59186c386dde4dbb6d33f00fdb16bf118e85cfc38e2ffb36084fa87df8390d415a41c0c93b33bd0e5460a9a934f5 languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.0.1": - version: 1.0.5 - resolution: "@napi-rs/wasm-runtime@npm:1.0.5" +"@napi-rs/wasm-runtime@npm:1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" dependencies: "@emnapi/core": "npm:^1.5.0" "@emnapi/runtime": "npm:^1.5.0" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10c0/8d29299933c57b6ead61f46fad5c3dfabc31e1356bbaf25c3a8ae57be0af0db0006a808f2c1bb16e28925e027f20e0856550dac94e015f56dd6ed53b38f9a385 + checksum: 10c0/2d8635498136abb49d6dbf7395b78c63422292240963bf055f307b77aeafbde57ae2c0ceaaef215601531b36d6eb92a2cdd6f5ba90ed2aa8127c27aff9c4ae55 languageName: node linkType: hard @@ -2231,38 +2030,31 @@ __metadata: languageName: node linkType: hard -"@playwright/browser-chromium@npm:^1.55.0": - version: 1.55.0 - resolution: "@playwright/browser-chromium@npm:1.55.0" +"@playwright/browser-chromium@npm:1.57.0": + version: 1.57.0 + resolution: "@playwright/browser-chromium@npm:1.57.0" dependencies: - playwright-core: "npm:1.55.0" - checksum: 10c0/a2c4e0a957221683bbec2156f1bac4fd1e6918ecbf3d6268fc5c713c8459bea921320dac1ed2ef6fd30589ee40261f153719631a275cce46b1bc8a25bab326c5 + playwright-core: "npm:1.57.0" + checksum: 10c0/a997fb094279b26ff954cb1099ad28c32853e0259b129dc040af75f1eebf1b9aa25957b27e5c7b1f52a70c791944024bcb95139729ac3b9e4a9a033f6420e1ab languageName: node linkType: hard -"@remix-run/router@npm:1.23.0": - version: 1.23.0 - resolution: "@remix-run/router@npm:1.23.0" - checksum: 10c0/eaef5cb46a1e413f7d1019a75990808307e08e53a39d4cf69c339432ddc03143d725decef3d6b9b5071b898da07f72a4a57c4e73f787005fcf10162973d8d7d7 - languageName: node - linkType: hard - -"@rsbuild/core@npm:~1.5.4": - version: 1.5.7 - resolution: "@rsbuild/core@npm:1.5.7" +"@rsbuild/core@npm:~1.7.1": + version: 1.7.2 + resolution: "@rsbuild/core@npm:1.7.2" dependencies: - "@rspack/core": "npm:1.5.4" - "@rspack/lite-tapable": "npm:~1.0.1" - "@swc/helpers": "npm:^0.5.17" - core-js: "npm:~3.45.1" - jiti: "npm:^2.5.1" + "@rspack/core": "npm:~1.7.1" + "@rspack/lite-tapable": "npm:~1.1.0" + "@swc/helpers": "npm:^0.5.18" + core-js: "npm:~3.47.0" + jiti: "npm:^2.6.1" bin: rsbuild: bin/rsbuild.js - checksum: 10c0/617773af596d34db6af1662f4de8a2727f5de96801ad5f0c5cbc78a972ad56ca80aea4c391cf1bc522ad2b0c5ed3b95f5698be5cbf1277f4182abb05c12f0634 + checksum: 10c0/fcedc7ac9aac793883484d532b8f753e7b9d11e95812ba260b8fe7ebb9517309dd472b226701b7d36805e862ed701ed02bd2b346364eaef9f7b03f3039053225 languageName: node linkType: hard -"@rsbuild/plugin-react@npm:^1.1.0, @rsbuild/plugin-react@npm:^1.4.0, @rsbuild/plugin-react@npm:~1.4.0": +"@rsbuild/plugin-react@npm:^1.1.0": version: 1.4.0 resolution: "@rsbuild/plugin-react@npm:1.4.0" dependencies: @@ -2274,6 +2066,18 @@ __metadata: languageName: node linkType: hard +"@rsbuild/plugin-react@npm:^1.4.2, @rsbuild/plugin-react@npm:~1.4.2": + version: 1.4.3 + resolution: "@rsbuild/plugin-react@npm:1.4.3" + dependencies: + "@rspack/plugin-react-refresh": "npm:^1.5.3" + react-refresh: "npm:^0.18.0" + peerDependencies: + "@rsbuild/core": ^1.0.0 || ^2.0.0-0 + checksum: 10c0/73baaa873f1e003289369761987a7e0625d360cb72987b196de6785f5ded496d475ce53c6a9c3c3fbbc9231883cc0213b5673aeb4fc5039af3ef0444971e9ea5 + languageName: node + linkType: hard + "@rsbuild/plugin-sass@npm:^1.4.0": version: 1.4.0 resolution: "@rsbuild/plugin-sass@npm:1.4.0" @@ -2289,9 +2093,9 @@ __metadata: languageName: node linkType: hard -"@rsbuild/plugin-svgr@npm:^1.2.2": - version: 1.2.2 - resolution: "@rsbuild/plugin-svgr@npm:1.2.2" +"@rsbuild/plugin-svgr@npm:^1.2.3": + version: 1.2.4 + resolution: "@rsbuild/plugin-svgr@npm:1.2.4" dependencies: "@rsbuild/plugin-react": "npm:^1.1.0" "@svgr/core": "npm:8.1.0" @@ -2300,8 +2104,8 @@ __metadata: deepmerge: "npm:^4.3.1" loader-utils: "npm:^3.3.1" peerDependencies: - "@rsbuild/core": 1.x - checksum: 10c0/b1bd98568bfab30ab509755eceec3276713ad98bd3822c46caa94e90de957be465e0e44177db4217121d2d907a1f65d7ed9db25712666f058691da1b2b3cdc2f + "@rsbuild/core": ^1.0.0 || ^2.0.0-0 + checksum: 10c0/e209eaeadd50aa58b0a55c3fdd9e5e04278298a09fab4c3209e364f8d80b818eb067b61187662f20b48d0df6c55c8f59797ba8e6bd935263a96dadfd24d79f5f languageName: node linkType: hard @@ -2317,92 +2121,92 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-darwin-arm64@npm:1.5.4" +"@rspack/binding-darwin-arm64@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-darwin-arm64@npm:1.7.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-darwin-x64@npm:1.5.4" +"@rspack/binding-darwin-x64@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-darwin-x64@npm:1.7.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.5.4" +"@rspack/binding-linux-arm64-gnu@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.7.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.5.4" +"@rspack/binding-linux-arm64-musl@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.7.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.5.4" +"@rspack/binding-linux-x64-gnu@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.7.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-linux-x64-musl@npm:1.5.4" +"@rspack/binding-linux-x64-musl@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-linux-x64-musl@npm:1.7.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-wasm32-wasi@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-wasm32-wasi@npm:1.5.4" +"@rspack/binding-wasm32-wasi@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-wasm32-wasi@npm:1.7.3" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.0.1" + "@napi-rs/wasm-runtime": "npm:1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.5.4" +"@rspack/binding-win32-arm64-msvc@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.7.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.5.4" +"@rspack/binding-win32-ia32-msvc@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.7.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.5.4" +"@rspack/binding-win32-x64-msvc@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.7.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/binding@npm:1.5.4" - dependencies: - "@rspack/binding-darwin-arm64": "npm:1.5.4" - "@rspack/binding-darwin-x64": "npm:1.5.4" - "@rspack/binding-linux-arm64-gnu": "npm:1.5.4" - "@rspack/binding-linux-arm64-musl": "npm:1.5.4" - "@rspack/binding-linux-x64-gnu": "npm:1.5.4" - "@rspack/binding-linux-x64-musl": "npm:1.5.4" - "@rspack/binding-wasm32-wasi": "npm:1.5.4" - "@rspack/binding-win32-arm64-msvc": "npm:1.5.4" - "@rspack/binding-win32-ia32-msvc": "npm:1.5.4" - "@rspack/binding-win32-x64-msvc": "npm:1.5.4" +"@rspack/binding@npm:1.7.3": + version: 1.7.3 + resolution: "@rspack/binding@npm:1.7.3" + dependencies: + "@rspack/binding-darwin-arm64": "npm:1.7.3" + "@rspack/binding-darwin-x64": "npm:1.7.3" + "@rspack/binding-linux-arm64-gnu": "npm:1.7.3" + "@rspack/binding-linux-arm64-musl": "npm:1.7.3" + "@rspack/binding-linux-x64-gnu": "npm:1.7.3" + "@rspack/binding-linux-x64-musl": "npm:1.7.3" + "@rspack/binding-wasm32-wasi": "npm:1.7.3" + "@rspack/binding-win32-arm64-msvc": "npm:1.7.3" + "@rspack/binding-win32-ia32-msvc": "npm:1.7.3" + "@rspack/binding-win32-x64-msvc": "npm:1.7.3" dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -2424,30 +2228,30 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: 10c0/036e7da58826a1497dc6c6700152ffe217034328c4561f0ea7a2d6cfa0c8211c9542160817322b7b5cab208f2231f874eb5c783eb5abba94cba215ee8686aa9d + checksum: 10c0/dec58c980514b8de2f4d7d1fad19b170424ba8db083e01f2453e8b11476bb1109f854d15d27fae3b601e3b25ce604a68805cb2347226190224a34bf7c47fee23 languageName: node linkType: hard -"@rspack/core@npm:1.5.4": - version: 1.5.4 - resolution: "@rspack/core@npm:1.5.4" +"@rspack/core@npm:~1.7.1": + version: 1.7.3 + resolution: "@rspack/core@npm:1.7.3" dependencies: - "@module-federation/runtime-tools": "npm:0.18.0" - "@rspack/binding": "npm:1.5.4" - "@rspack/lite-tapable": "npm:1.0.1" + "@module-federation/runtime-tools": "npm:0.22.0" + "@rspack/binding": "npm:1.7.3" + "@rspack/lite-tapable": "npm:1.1.0" peerDependencies: "@swc/helpers": ">=0.5.1" peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/031edd387c6bd10101b600e0a4cfd31323f1df22fbc7f219f7be2622408e27392b34f3f493d4890244cf59c8cebfb2d356c7d5ac0e5599d9b36151aaaad56542 + checksum: 10c0/7dbe384fab27583ae496c2e3dbfd84fcbd2c25433931cbc8afb95136013968908fb28fa9c64bbde109bab7cca4d1a8032a08025fc901dfdb79f59501645a1d35 languageName: node linkType: hard -"@rspack/lite-tapable@npm:1.0.1, @rspack/lite-tapable@npm:~1.0.1": - version: 1.0.1 - resolution: "@rspack/lite-tapable@npm:1.0.1" - checksum: 10c0/90bb1bc414dc51ea2d0933e09f78d25584f3f50a85f4cb8228930bd29e5931bf55eff4f348a06c51dd3149fc73b8ae3920bf0ae5ae8a0c9fe1d9b404e6ecf5b7 +"@rspack/lite-tapable@npm:1.1.0, @rspack/lite-tapable@npm:~1.1.0": + version: 1.1.0 + resolution: "@rspack/lite-tapable@npm:1.1.0" + checksum: 10c0/15059d1da73192b150339ceba3142a2d0073fa298dad9a497cc8c6037c597c3a982ed4c88dc50afa7b70d0757df1b47af7ae407cfe8acd31d333d524b84a7a4b languageName: node linkType: hard @@ -2467,39 +2271,63 @@ __metadata: languageName: node linkType: hard -"@rspress/core@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/core@npm:2.0.0-beta.32" +"@rspack/plugin-react-refresh@npm:^1.5.3": + version: 1.6.0 + resolution: "@rspack/plugin-react-refresh@npm:1.6.0" + dependencies: + error-stack-parser: "npm:^2.1.4" + html-entities: "npm:^2.6.0" + peerDependencies: + react-refresh: ">=0.10.0 <1.0.0" + webpack-hot-middleware: 2.x + peerDependenciesMeta: + webpack-hot-middleware: + optional: true + checksum: 10c0/21d28d463af1c9e2a76103dbeab38677d7b9154470516fa1bc02255bd97857863c031ba0401ef2cdd2f02e70221923f4851c81eb5a3f7a2ae5324cce2e48dc76 + languageName: node + linkType: hard + +"@rspress/core@npm:2.0.0-rc.5": + version: 2.0.0-rc.5 + resolution: "@rspress/core@npm:2.0.0-rc.5" dependencies: "@mdx-js/mdx": "npm:^3.1.1" "@mdx-js/react": "npm:^3.1.1" - "@rsbuild/core": "npm:~1.5.4" - "@rsbuild/plugin-react": "npm:~1.4.0" + "@rsbuild/core": "npm:~1.7.1" + "@rsbuild/plugin-react": "npm:~1.4.2" "@rspress/mdx-rs": "npm:0.6.6" - "@rspress/runtime": "npm:2.0.0-beta.32" - "@rspress/shared": "npm:2.0.0-beta.32" - "@rspress/theme-default": "npm:2.0.0-beta.32" - "@shikijs/rehype": "npm:^3.12.2" + "@rspress/shared": "npm:2.0.0-rc.5" + "@shikijs/rehype": "npm:^3.20.0" "@types/unist": "npm:^3.0.3" - "@unhead/react": "npm:^2.0.14" + "@unhead/react": "npm:^2.1.1" + body-scroll-lock: "npm:4.0.0-beta.0" cac: "npm:^6.7.14" chokidar: "npm:^3.6.0" - enhanced-resolve: "npm:5.18.3" + clsx: "npm:2.1.1" + copy-to-clipboard: "npm:^3.3.3" + flexsearch: "npm:0.8.212" github-slugger: "npm:^2.0.0" hast-util-heading-rank: "npm:^3.0.0" + hast-util-to-jsx-runtime: "npm:^2.3.6" html-to-text: "npm:^9.0.5" - lodash-es: "npm:^4.17.21" + lodash-es: "npm:^4.17.22" + mdast-util-mdx: "npm:^3.0.0" mdast-util-mdxjs-esm: "npm:^2.0.1" medium-zoom: "npm:1.1.0" + nprogress: "npm:^0.2.0" picocolors: "npm:^1.1.1" - react: "npm:^19.1.1" - react-dom: "npm:^19.1.1" + react: "npm:^19.2.3" + react-dom: "npm:^19.2.3" react-lazy-with-preload: "npm:^2.2.1" - react-router-dom: "npm:^6.30.1" + react-reconciler: "npm:0.33.0" + react-router-dom: "npm:^7.11.0" rehype-external-links: "npm:^3.0.0" rehype-raw: "npm:^7.0.0" remark-gfm: "npm:^4.0.1" - shiki: "npm:^3.12.2" + remark-mdx: "npm:^3.1.1" + remark-stringify: "npm:^11.0.0" + scroll-into-view-if-needed: "npm:^3.1.0" + shiki: "npm:^3.20.0" tinyglobby: "npm:^0.2.15" tinypool: "npm:^1.1.1" unified: "npm:^11.0.5" @@ -2507,7 +2335,7 @@ __metadata: unist-util-visit-children: "npm:^3.0.0" bin: rspress: bin/rspress.js - checksum: 10c0/8de11b0ad58b1cdc82bef19e822cf624061e0fcbc57a5c82fe7765572cebfd8b0b6c7c5906c1407bd7a57ccaa1c2b71e4547403818a844d26d65602b6663ec13 + checksum: 10c0/c85f9f7ac15646b9ff0021b2dc8bef9fb59e7e49aa8b49df1ecad5ec51d47719d1694fdbd6af3cf8bcef00efe9ef8ccae5d6098c933eb71c540067074766fc88 languageName: node linkType: hard @@ -2600,87 +2428,37 @@ __metadata: languageName: node linkType: hard -"@rspress/plugin-algolia@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/plugin-algolia@npm:2.0.0-beta.32" +"@rspress/plugin-algolia@npm:2.0.0-rc.5": + version: 2.0.0-rc.5 + resolution: "@rspress/plugin-algolia@npm:2.0.0-rc.5" dependencies: - "@docsearch/css": "npm:^3.9.0" - "@docsearch/react": "npm:^3.9.0" + "@docsearch/css": "npm:^4.4.0" + "@docsearch/react": "npm:^4.4.0" peerDependencies: - "@rspress/core": ^2.0.0-beta.32 - checksum: 10c0/9596a121637448b0dd1e729e7b9701a6e04b102984fa3af015647156d7658f9580c275262fe1f5d533dba9a0f1246f5ed93a6474c146318d17b9e10ed866ceab + "@rspress/core": ^2.0.0-rc.5 + checksum: 10c0/2f2cb861c810e9af00c8623e526857e1f5a61de4d9964e520f5c9ceb9a3b9c8fd9007e76e10d8515b3c4e6f59781b2e05323e4e0287dfe23db3f4bc1766afe4e languageName: node linkType: hard -"@rspress/plugin-llms@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/plugin-llms@npm:2.0.0-beta.32" - dependencies: - remark-mdx: "npm:^3.1.1" - remark-parse: "npm:^11.0.0" - remark-stringify: "npm:^11.0.0" - unified: "npm:^11.0.5" - unist-util-visit: "npm:^5.0.0" +"@rspress/plugin-sitemap@npm:2.0.0-rc.5": + version: 2.0.0-rc.5 + resolution: "@rspress/plugin-sitemap@npm:2.0.0-rc.5" peerDependencies: - "@rspress/core": ^2.0.0-beta.32 - checksum: 10c0/fa5fbb81a8092610bec8c549cc523bb7053c741970f6ed42602d268b5bb0e255c8876bb185ec48522cfdf22556cb8c2b387905b95c7cbf692e5036640a6ae99c + "@rspress/core": ^2.0.0-rc.5 + checksum: 10c0/7ee76a2bd86b34d9b6ae34b30648f6859216738c976d74d059393c5349eecdab5233228de70450975c348cf737f2555b438eb1b3fe63e8dbac1de0e3c8517d22 languageName: node linkType: hard -"@rspress/plugin-sitemap@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/plugin-sitemap@npm:2.0.0-beta.32" - peerDependencies: - "@rspress/core": ^2.0.0-beta.32 - checksum: 10c0/c2fd3e44c14050c950816f4b9bf9b5fd559274adffaad24f886b44f0506fd0bc5edcbc25286bcb8633cdecc414aa64516cfe2f502c47f1423e80a8ca2a9a608a - languageName: node - linkType: hard - -"@rspress/runtime@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/runtime@npm:2.0.0-beta.32" +"@rspress/shared@npm:2.0.0-rc.5": + version: 2.0.0-rc.5 + resolution: "@rspress/shared@npm:2.0.0-rc.5" dependencies: - "@rspress/shared": "npm:2.0.0-beta.32" - "@unhead/react": "npm:^2.0.14" - react: "npm:^19.1.1" - react-dom: "npm:^19.1.1" - react-router-dom: "npm:^6.30.1" - checksum: 10c0/2cc63536db9379ebea45a6297524da7c3020adea3ce54124a6616bebf1f1ca40c227e1ec65c189f77fe101afdc3d5d5ade7077e7696850e8be4e92e5abb8fb35 - languageName: node - linkType: hard - -"@rspress/shared@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/shared@npm:2.0.0-beta.32" - dependencies: - "@rsbuild/core": "npm:~1.5.4" - "@shikijs/rehype": "npm:^3.12.2" + "@rsbuild/core": "npm:~1.7.1" + "@shikijs/rehype": "npm:^3.20.0" gray-matter: "npm:4.0.3" - lodash-es: "npm:^4.17.21" + lodash-es: "npm:^4.17.22" unified: "npm:^11.0.5" - checksum: 10c0/e058fc3f6bb5211b604d56569c334fb29211cc3911305f29235ddee18e47c4ff75440163e1df37909a88573e2f13c792603fe75c2174bdb4a2a7a838a8aaf762 - languageName: node - linkType: hard - -"@rspress/theme-default@npm:2.0.0-beta.32": - version: 2.0.0-beta.32 - resolution: "@rspress/theme-default@npm:2.0.0-beta.32" - dependencies: - "@mdx-js/react": "npm:2.3.0" - "@rspress/runtime": "npm:2.0.0-beta.32" - "@rspress/shared": "npm:2.0.0-beta.32" - "@unhead/react": "npm:^2.0.14" - body-scroll-lock: "npm:4.0.0-beta.0" - copy-to-clipboard: "npm:^3.3.3" - flexsearch: "npm:0.7.43" - github-slugger: "npm:^2.0.0" - hast-util-to-jsx-runtime: "npm:^2.3.6" - lodash-es: "npm:^4.17.21" - nprogress: "npm:^0.2.0" - react: "npm:^19.1.1" - react-dom: "npm:^19.1.1" - shiki: "npm:^3.12.2" - checksum: 10c0/a265a50fc26d31ac558adfffda5ae207f03285a7088c8c92cf1d3dea75162449fbcb22fbce8c83b0928dc731a526ee1a4d7614581791c5479726b7a1ad1f985c + checksum: 10c0/ca832ef7a545bfc5434efd5e73039054d5aff3e7a3a448db35af5e6e4d3ae087990cc569118a981f7dd76350edbd25d0d77b35ae42007e63519e941f9b5a49a7 languageName: node linkType: hard @@ -2694,88 +2472,88 @@ __metadata: languageName: node linkType: hard -"@shikijs/core@npm:3.12.2": - version: 3.12.2 - resolution: "@shikijs/core@npm:3.12.2" +"@shikijs/core@npm:3.21.0": + version: 3.21.0 + resolution: "@shikijs/core@npm:3.21.0" dependencies: - "@shikijs/types": "npm:3.12.2" + "@shikijs/types": "npm:3.21.0" "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" hast-util-to-html: "npm:^9.0.5" - checksum: 10c0/3a05bc0a316a8a0170996ffe5dfc76021d20a459ed2c1aa5e659468a1a65af1cf0f69415535ecbd54387f4c61caf5d4b4e88b8fde21caf6af649d4178da52092 + checksum: 10c0/749d9ff21506f2b1844735000d6324f743b5a022b4bee4eee82cb3a0786faf715fe903d32ae61a38440a3a7387a65945fd6ec4db29ba38e38f952e5bfb50a772 languageName: node linkType: hard -"@shikijs/engine-javascript@npm:3.12.2": - version: 3.12.2 - resolution: "@shikijs/engine-javascript@npm:3.12.2" +"@shikijs/engine-javascript@npm:3.21.0": + version: 3.21.0 + resolution: "@shikijs/engine-javascript@npm:3.21.0" dependencies: - "@shikijs/types": "npm:3.12.2" + "@shikijs/types": "npm:3.21.0" "@shikijs/vscode-textmate": "npm:^10.0.2" - oniguruma-to-es: "npm:^4.3.3" - checksum: 10c0/421a3c20ab9841ffcefd776ac8c4ad7394458fa7919113b4ee5a0d97c2093dcc2299c886ea37216356972108024b5ac6b787dae26c25b42c54ae358f9feec3f0 + oniguruma-to-es: "npm:^4.3.4" + checksum: 10c0/8ff173ae04bb4578d9cfbd458188db71385001475bea15d8506bf00ab530d9dd5e40d787087ab240889ce768d21e45b3d4af919dc9c99f541a80d95eaefcb4aa languageName: node linkType: hard -"@shikijs/engine-oniguruma@npm:3.12.2": - version: 3.12.2 - resolution: "@shikijs/engine-oniguruma@npm:3.12.2" +"@shikijs/engine-oniguruma@npm:3.21.0": + version: 3.21.0 + resolution: "@shikijs/engine-oniguruma@npm:3.21.0" dependencies: - "@shikijs/types": "npm:3.12.2" + "@shikijs/types": "npm:3.21.0" "@shikijs/vscode-textmate": "npm:^10.0.2" - checksum: 10c0/89887dda52949f82537388000b13f9060ae1fcdd87f4b305282b97bdbb1afde0bc4abb8f4f046896164fd8b9c251923f2a4d780fac933fa214ba90fb957a9873 + checksum: 10c0/cb17c034b04e1333f90f267081b7fac0b53e56031f7d067723363a72cdbdf79e567dea216bbcae38a6d4b910570c2dd60a953ca941f4834768c0bb721131af5f languageName: node linkType: hard -"@shikijs/langs@npm:3.12.2": - version: 3.12.2 - resolution: "@shikijs/langs@npm:3.12.2" +"@shikijs/langs@npm:3.21.0": + version: 3.21.0 + resolution: "@shikijs/langs@npm:3.21.0" dependencies: - "@shikijs/types": "npm:3.12.2" - checksum: 10c0/1e72b8efedb5d3959ac4d4fea5a2d5eb7855eea5cddc35e21b5090bf903d40c058214be8c1d63355ad2cffc022be8ec0297bdc6695eddc91c02324dcc417814d + "@shikijs/types": "npm:3.21.0" + checksum: 10c0/79cfc2b8ac1f5c938bfb18db6233f86ca96948970068c2cc94559e30abac2036c35a2ae52015d07f72b6decfd6b2ae86321f9547ae0f994b6131e362781fbf1f languageName: node linkType: hard -"@shikijs/rehype@npm:^3.12.2": - version: 3.12.2 - resolution: "@shikijs/rehype@npm:3.12.2" +"@shikijs/rehype@npm:^3.20.0": + version: 3.21.0 + resolution: "@shikijs/rehype@npm:3.21.0" dependencies: - "@shikijs/types": "npm:3.12.2" + "@shikijs/types": "npm:3.21.0" "@types/hast": "npm:^3.0.4" hast-util-to-string: "npm:^3.0.1" - shiki: "npm:3.12.2" + shiki: "npm:3.21.0" unified: "npm:^11.0.5" unist-util-visit: "npm:^5.0.0" - checksum: 10c0/13b94878af064c336ced1dc4b0c70d9055912c96a48fa6d912c3bc6ca9cdc174f72dd728e20262a8bb5d575fd618125841d3ec99cccfc59b462133abb230d2dd + checksum: 10c0/21df86b67a7c3cafa59158a1fc84e9977e1785f11746588129e7a1fa26acd0a3f9e647c7aea0d9704ca8ce4b936e52c0e7fbb79ae97d965f6564d364678afdfb languageName: node linkType: hard -"@shikijs/themes@npm:3.12.2": - version: 3.12.2 - resolution: "@shikijs/themes@npm:3.12.2" +"@shikijs/themes@npm:3.21.0": + version: 3.21.0 + resolution: "@shikijs/themes@npm:3.21.0" dependencies: - "@shikijs/types": "npm:3.12.2" - checksum: 10c0/728b89554a166dca87aa3a4b53d0aa2c0b2c560252036275b3e8d3b4c790cf8fc980b5e06574e4fbad223627149eff150af12db5acd599fffd71e6ff6391af18 + "@shikijs/types": "npm:3.21.0" + checksum: 10c0/f128a874231d84d93e16f347557e844c2b6493b41196b52e36a79874598abe2dbf3ee981dfe52dd09f8d7e21ed4ff41ab03c28de7a21313d9a0b691fbd3690c0 languageName: node linkType: hard -"@shikijs/transformers@npm:^3.12.2": - version: 3.12.2 - resolution: "@shikijs/transformers@npm:3.12.2" +"@shikijs/transformers@npm:^3.21.0": + version: 3.21.0 + resolution: "@shikijs/transformers@npm:3.21.0" dependencies: - "@shikijs/core": "npm:3.12.2" - "@shikijs/types": "npm:3.12.2" - checksum: 10c0/e1dd3911f284af2dd526317b932f842aa2228acc1761a87c8a17f512953e7dde5abca085e6549913c2816c8eb3b0217eaabeb4399268e18a84c304ffb7885c5d + "@shikijs/core": "npm:3.21.0" + "@shikijs/types": "npm:3.21.0" + checksum: 10c0/6fa85c3f4f59bd35bd381b1eefda3309d23bc9ee8642e91d0314add3cd5cdbd625f00788a64a7488e3e74de614af333909abb62afc61b259e0fbd9a6758ee579 languageName: node linkType: hard -"@shikijs/types@npm:3.12.2": - version: 3.12.2 - resolution: "@shikijs/types@npm:3.12.2" +"@shikijs/types@npm:3.21.0": + version: 3.21.0 + resolution: "@shikijs/types@npm:3.21.0" dependencies: "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" - checksum: 10c0/74622ac69a84f0d7b66f6f9253bdaa0fee69b7bc97d5f85e12b2a70a9d77d2b04fdbccf65fcd9460449340a214594cb945fee8b3d2c091175e58e8cdf2cb2920 + checksum: 10c0/a86038c7ad10bb8104ea07cfa0dddf1e0646cf3b70a382978939c6144b21e5891395f5e705b7393476320f6196d86c6d8cd7ad6b3e1b356eb6a7e40c298c98f3 languageName: node linkType: hard @@ -2926,12 +2704,12 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.5.17": - version: 0.5.17 - resolution: "@swc/helpers@npm:0.5.17" +"@swc/helpers@npm:^0.5.18": + version: 0.5.18 + resolution: "@swc/helpers@npm:0.5.18" dependencies: tslib: "npm:^2.8.0" - checksum: 10c0/fe1f33ebb968558c5a0c595e54f2e479e4609bff844f9ca9a2d1ffd8dd8504c26f862a11b031f48f75c95b0381c2966c3dd156e25942f90089badd24341e7dbb + checksum: 10c0/cb32d72e32f775c30287bffbcf61c89ea3a963608cb3a4a675a3f9af545b8b3ab0bc9930432a5520a7307daaa87538158e253584ae1cf39f3e7e6e83408a2d51 languageName: node linkType: hard @@ -3351,12 +3129,12 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:>=16": - version: 19.1.13 - resolution: "@types/react@npm:19.1.13" +"@types/react@npm:^19.2.8": + version: 19.2.9 + resolution: "@types/react@npm:19.2.9" dependencies: - csstype: "npm:^3.0.2" - checksum: 10c0/75e35b54883f5ed07d3b5cb16a4711b6dbb7ec6b74301bcb9bfa697c9d9fff022ec508e1719e7b2c69e2e8b042faac1125be7717b5e5e084f816a2c88e136920 + csstype: "npm:^3.2.2" + checksum: 10c0/91c6839edd10ebdab4cd686d2a744e6ae078ed5831a36d48284ae92df0463c89bda1084ffdd2e6445f0716236c2c6ae0828b82f70720727632331695f4581d2a languageName: node linkType: hard @@ -3388,40 +3166,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.44.0" +"@typescript-eslint/eslint-plugin@npm:8.53.1": + version: 8.53.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.53.1" dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.44.0" - "@typescript-eslint/type-utils": "npm:8.44.0" - "@typescript-eslint/utils": "npm:8.44.0" - "@typescript-eslint/visitor-keys": "npm:8.44.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.53.1" + "@typescript-eslint/type-utils": "npm:8.53.1" + "@typescript-eslint/utils": "npm:8.53.1" + "@typescript-eslint/visitor-keys": "npm:8.53.1" + ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.4.0" peerDependencies: - "@typescript-eslint/parser": ^8.44.0 + "@typescript-eslint/parser": ^8.53.1 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/971796ac651272631ab774e9140686bd712b0d00cf6c5f4e93f9fac40e52321201f7d9d7c9f6169591768142338dc28db974ec1bb233953f835be4e927492aab + checksum: 10c0/d24e41d0117ef841cc05e4c52d33277de2e57981fa38412f93034082a3467f804201c180f1baca9f967388c7e5965ffcc61e445cf726a0064b8ed71a84f59aa2 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.44.0": - version: 8.44.0 - resolution: "@typescript-eslint/parser@npm:8.44.0" +"@typescript-eslint/parser@npm:8.53.1": + version: 8.53.1 + resolution: "@typescript-eslint/parser@npm:8.53.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.44.0" - "@typescript-eslint/types": "npm:8.44.0" - "@typescript-eslint/typescript-estree": "npm:8.44.0" - "@typescript-eslint/visitor-keys": "npm:8.44.0" - debug: "npm:^4.3.4" + "@typescript-eslint/scope-manager": "npm:8.53.1" + "@typescript-eslint/types": "npm:8.53.1" + "@typescript-eslint/typescript-estree": "npm:8.53.1" + "@typescript-eslint/visitor-keys": "npm:8.53.1" + debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/21b91fba122a4f5df0065de57c5320f8eb4c4f8e0da245f7ee0e68f08f7c5a692a28ac2cb5100d8ad8c8ee7e3804b23f996cd80e0e1da0a0fe0c37ddd2fd04b8 + checksum: 10c0/fb7602dc3ea45b838f4da2d0173161b222442ed2007487dfce57d6ce24ff16606ec99de9eb6ac114a815e11a47248303d941dca1a7bf13f70350372cee509886 languageName: node linkType: hard @@ -3438,7 +3215,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.44.0, @typescript-eslint/scope-manager@npm:^8.43.0": +"@typescript-eslint/project-service@npm:8.53.1": + version: 8.53.1 + resolution: "@typescript-eslint/project-service@npm:8.53.1" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.53.1" + "@typescript-eslint/types": "npm:^8.53.1" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/eecc7ad86b45c6969a05e984e645a4ece2a1cc27d825af046efb6ed369cab32062c17f33a1154ab6dcab349099885db7b39945f1b318753395630f3dfa1e5895 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.44.0": version: 8.44.0 resolution: "@typescript-eslint/scope-manager@npm:8.44.0" dependencies: @@ -3448,6 +3238,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.53.1, @typescript-eslint/scope-manager@npm:^8.53.0": + version: 8.53.1 + resolution: "@typescript-eslint/scope-manager@npm:8.53.1" + dependencies: + "@typescript-eslint/types": "npm:8.53.1" + "@typescript-eslint/visitor-keys": "npm:8.53.1" + checksum: 10c0/d971eb115f2a2c4c25c79df9eee68b93354b32d7cc1174c167241cd2ebbc77858fe7a032c7ecdbacef936b56e8317b56037d21461cb83b4789f7e764e9faa455 + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.44.0, @typescript-eslint/tsconfig-utils@npm:^8.44.0": version: 8.44.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.44.0" @@ -3457,7 +3257,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.44.0, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.43.0": +"@typescript-eslint/tsconfig-utils@npm:8.53.1, @typescript-eslint/tsconfig-utils@npm:^8.53.1": + version: 8.53.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.53.1" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e2bfa91f9306dbfa82bdcb64bfcf634fee6313b03e93b35b0010907983c9ffc73c732264deff870896dea18f34b872d39d90d32f7631fd4618e4a6866ffff578 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.53.1, @typescript-eslint/type-utils@npm:^8.53.0": + version: 8.53.1 + resolution: "@typescript-eslint/type-utils@npm:8.53.1" + dependencies: + "@typescript-eslint/types": "npm:8.53.1" + "@typescript-eslint/typescript-estree": "npm:8.53.1" + "@typescript-eslint/utils": "npm:8.53.1" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.4.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/d97ac3bf901eeeb1ad01a423409db654f849d49f8ce7a2b0d482e093d5c8c9cab9ed810554d130a1eaf4921ddb2d98dbe9a8d22bfd08fd6c8ab004fb640a3fbe + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:^8.0.0": version: 8.44.0 resolution: "@typescript-eslint/type-utils@npm:8.44.0" dependencies: @@ -3473,14 +3298,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.44.0, @typescript-eslint/types@npm:^8.43.0, @typescript-eslint/types@npm:^8.44.0": +"@typescript-eslint/types@npm:8.44.0, @typescript-eslint/types@npm:^8.44.0": version: 8.44.0 resolution: "@typescript-eslint/types@npm:8.44.0" checksum: 10c0/d3a4c173294533215b4676a89e454e728cda352d6c923489af4306bf5166e51625bff6980708cb1c191bdb89c864d82bccdf96a9ed5a76f6554d6af8c90e2e1d languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.44.0, @typescript-eslint/typescript-estree@npm:^8.43.0": +"@typescript-eslint/types@npm:8.53.1, @typescript-eslint/types@npm:^8.53.0, @typescript-eslint/types@npm:^8.53.1": + version: 8.53.1 + resolution: "@typescript-eslint/types@npm:8.53.1" + checksum: 10c0/fa49f5f60de6851de45a9aff0a3ba3c4d00a0991100414e8af1a5d6f32764a48b6b7c0f65748a651f0da0e57df0745cdb8f11c590fa0fb22dd0e54e4c6b5c878 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.44.0": version: 8.44.0 resolution: "@typescript-eslint/typescript-estree@npm:8.44.0" dependencies: @@ -3500,7 +3332,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.44.0, @typescript-eslint/utils@npm:^8.43.0": +"@typescript-eslint/typescript-estree@npm:8.53.1, @typescript-eslint/typescript-estree@npm:^8.53.0": + version: 8.53.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.53.1" + dependencies: + "@typescript-eslint/project-service": "npm:8.53.1" + "@typescript-eslint/tsconfig-utils": "npm:8.53.1" + "@typescript-eslint/types": "npm:8.53.1" + "@typescript-eslint/visitor-keys": "npm:8.53.1" + debug: "npm:^4.4.3" + minimatch: "npm:^9.0.5" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.4.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/e1b48990ba90f0ee5c9630fe91e2d5123c55348e374e586de6cf25e6e03e6e8274bf15317794d171a2e82d9dc663c229807e603ecc661dbe70d61bd23d0c37c4 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.44.0": version: 8.44.0 resolution: "@typescript-eslint/utils@npm:8.44.0" dependencies: @@ -3515,6 +3366,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:8.53.1, @typescript-eslint/utils@npm:^8.53.0": + version: 8.53.1 + resolution: "@typescript-eslint/utils@npm:8.53.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.53.1" + "@typescript-eslint/types": "npm:8.53.1" + "@typescript-eslint/typescript-estree": "npm:8.53.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/9a2a11c00b97eb9a053782e303cc384649807779e9adeb0b645bc198c83f54431f7ca56d4b38411dcf7ed06a2c2d9aa129874c20c037de2393a4cd0fa3b93c25 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.44.0": version: 8.44.0 resolution: "@typescript-eslint/visitor-keys@npm:8.44.0" @@ -3525,6 +3391,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.53.1": + version: 8.53.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.53.1" + dependencies: + "@typescript-eslint/types": "npm:8.53.1" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/73a21d34052bcb0b46ed738f8fddb76ae8f56a0c27932616b49022cf8603c3e36bb6ab30acd709f9bc05c673708180527b4c4aaffcb858acfc66d8fb39cc6c29 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.0.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" @@ -3532,14 +3408,14 @@ __metadata: languageName: node linkType: hard -"@unhead/react@npm:^2.0.14": - version: 2.0.14 - resolution: "@unhead/react@npm:2.0.14" +"@unhead/react@npm:^2.1.1": + version: 2.1.2 + resolution: "@unhead/react@npm:2.1.2" dependencies: - unhead: "npm:2.0.14" + unhead: "npm:2.1.2" peerDependencies: react: ">=18.3.1" - checksum: 10c0/85da5917c33ddfd76b509a1475bccf88f4fe07b15bb077df8c5679dd47a6bacf8eac10584755bc2c6c4e96904f76e3afdb698449f32c2adb7475d53cdf900b8c + checksum: 10c0/936970195c28be043cdf455b2c76ab83c0644fc9a44790efdeb5b0dddbeef7c7227d5a851e197fa8e370d53d57fdba5c6f94ffdf2f93c6eaff78c0329886df07 languageName: node linkType: hard @@ -3601,33 +3477,11 @@ __metadata: languageName: node linkType: hard -"algoliasearch@npm:^5.14.2": - version: 5.37.0 - resolution: "algoliasearch@npm:5.37.0" - dependencies: - "@algolia/abtesting": "npm:1.3.0" - "@algolia/client-abtesting": "npm:5.37.0" - "@algolia/client-analytics": "npm:5.37.0" - "@algolia/client-common": "npm:5.37.0" - "@algolia/client-insights": "npm:5.37.0" - "@algolia/client-personalization": "npm:5.37.0" - "@algolia/client-query-suggestions": "npm:5.37.0" - "@algolia/client-search": "npm:5.37.0" - "@algolia/ingestion": "npm:1.37.0" - "@algolia/monitoring": "npm:1.37.0" - "@algolia/recommend": "npm:5.37.0" - "@algolia/requester-browser-xhr": "npm:5.37.0" - "@algolia/requester-fetch": "npm:5.37.0" - "@algolia/requester-node-http": "npm:5.37.0" - checksum: 10c0/14a58f7f44c54b1dbe6b71e5f44f7bde0066c2a0208821c86d2f399dd85cbf2ff3102264560a20bf425eefa3c344be42417c1961d683c4c2159bf3a9586cf5cc - languageName: node - linkType: hard - "aml-docs@workspace:.": version: 0.0.0-use.local resolution: "aml-docs@workspace:." dependencies: - "@alauda/doom": "npm:^1.13.0" + "@alauda/doom": "npm:^1.18.3" prettier: "npm:^3.6.2" prettier-plugin-pkg: "npm:^0.21.2" simple-git-hooks: "npm:^2.13.1" @@ -3657,7 +3511,7 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.1.0": +"ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 @@ -3928,10 +3782,10 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^2.1.0": - version: 2.1.0 - resolution: "chardet@npm:2.1.0" - checksum: 10c0/d1b03e47371851ed72741a898281d58f8a9b577aeea6fdfa75a86832898b36c550b3ad057e66d50d774a9cebd9f56c66b6880e4fe75e387794538ba7565b0b6f +"chardet@npm:^2.1.1": + version: 2.1.1 + resolution: "chardet@npm:2.1.1" + checksum: 10c0/d8391dd412338442b3de0d3a488aa9327f8bcf74b62b8723d6bd0b85c4084d50b731320e0a7c710edb1d44de75969995d2784b80e4c13b004a6c7a0db4c6e793 languageName: node linkType: hard @@ -3979,7 +3833,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^4.0.0, chokidar@npm:^4.0.3": +"chokidar@npm:^4.0.0": version: 4.0.3 resolution: "chokidar@npm:4.0.3" dependencies: @@ -3988,6 +3842,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^5.0.0": + version: 5.0.0 + resolution: "chokidar@npm:5.0.0" + dependencies: + readdirp: "npm:^5.0.0" + checksum: 10c0/42fc907cb2a7ff5c9e220f84dae75380a77997f851c2a5e7865a2cf9ae45dd407a23557208cdcdbf3ac8c93341135a1748e4c48c31855f3bfa095e5159b6bdec + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -4046,7 +3909,7 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^2.1.1": +"clsx@npm:2.1.1, clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 @@ -4111,10 +3974,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^13.1.0 || ^14.0.1": - version: 14.0.1 - resolution: "commander@npm:14.0.1" - checksum: 10c0/64439c0651ddd01c1d0f48c8f08e97c18a0a1fa693879451f1203ad01132af2c2aa85da24cf0d8e098ab9e6dc385a756be670d2999a3c628ec745c3ec124587b +"commander@npm:^14.0.2": + version: 14.0.2 + resolution: "commander@npm:14.0.2" + checksum: 10c0/245abd1349dbad5414cb6517b7b5c584895c02c4f7836ff5395f301192b8566f9796c82d7bd6c92d07eba8775fe4df86602fca5d86d8d10bcc2aded1e21c2aeb languageName: node linkType: hard @@ -4125,16 +3988,14 @@ __metadata: languageName: node linkType: hard -"comment-json@npm:^4.2.5": - version: 4.2.5 - resolution: "comment-json@npm:4.2.5" +"comment-json@npm:^4.5.1": + version: 4.5.1 + resolution: "comment-json@npm:4.5.1" dependencies: array-timsort: "npm:^1.0.3" core-util-is: "npm:^1.0.3" esprima: "npm:^4.0.1" - has-own-prop: "npm:^2.0.0" - repeat-string: "npm:^1.6.1" - checksum: 10c0/e22f13f18fcc484ac33c8bc02a3d69c3f9467ae5063fdfb3df7735f83a8d9a2cab6a32b7d4a0c53123413a9577de8e17c8cc88369c433326799558febb34ef9c + checksum: 10c0/aea59becb413fef2d21ec8f3d58b0dd024c47901c5f77c8436b19cc17f9ead0841b2f40d7a87a9b4061b8c048cd10c3c502e512eb8756ffc9aa58915ba5e4482 languageName: node linkType: hard @@ -4145,6 +4006,13 @@ __metadata: languageName: node linkType: hard +"compute-scroll-into-view@npm:^3.0.2": + version: 3.1.1 + resolution: "compute-scroll-into-view@npm:3.1.1" + checksum: 10c0/59761ed62304a9599b52ad75d0d6fbf0669ee2ab7dd472fdb0ad9da36628414c014dea7b5810046560180ad30ffec52a953d19297f66a1d4f3aa0999b9d2521d + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -4185,6 +4053,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:^1.0.1": + version: 1.1.1 + resolution: "cookie@npm:1.1.1" + checksum: 10c0/79c4ddc0fcad9c4f045f826f42edf54bcc921a29586a4558b0898277fa89fb47be95bc384c2253f493af7b29500c830da28341274527328f18eba9f58afa112c + languageName: node + linkType: hard + "copy-to-clipboard@npm:^3.3.3": version: 3.3.3 resolution: "copy-to-clipboard@npm:3.3.3" @@ -4194,10 +4069,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:~3.45.1": - version: 3.45.1 - resolution: "core-js@npm:3.45.1" - checksum: 10c0/c38e5fae5a05ee3a129c45e10056aafe61dbb15fd35d27e0c289f5490387541c89741185e0aeb61acb558559c6697e016c245cca738fa169a73f2b06cd30e6b6 +"core-js@npm:~3.47.0": + version: 3.47.0 + resolution: "core-js@npm:3.47.0" + checksum: 10c0/9b1a7088b7c660c7b8f1d4c90bb1816a8d5352ebdcb7bc742e3a0e4eb803316b5aa17bacb8769522342196351a5430178f46914644f2bfdb94ce0ced3c7fd523 languageName: node linkType: hard @@ -4254,102 +4129,98 @@ __metadata: languageName: node linkType: hard -"cspell-config-lib@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-config-lib@npm:9.2.1" +"cspell-config-lib@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-config-lib@npm:9.6.0" dependencies: - "@cspell/cspell-types": "npm:9.2.1" - comment-json: "npm:^4.2.5" - smol-toml: "npm:^1.4.2" - yaml: "npm:^2.8.1" - checksum: 10c0/c39e8d0ca7db57836dda23847dac946792352380be662b550b7c4bf2768825ffecc9f95124f14f98066da2a70fae7bd7162b3ace488bd880742c934d818f1c19 + "@cspell/cspell-types": "npm:9.6.0" + comment-json: "npm:^4.5.1" + smol-toml: "npm:^1.6.0" + yaml: "npm:^2.8.2" + checksum: 10c0/89d9dddaaf28fc01d1efba208d618aaf7036779f49b1e2a981e1154de66f895cb243c41b4657a631633780906dfa6a9ef579fadcee8050d8fa510c77efd5970a languageName: node linkType: hard -"cspell-dictionary@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-dictionary@npm:9.2.1" +"cspell-dictionary@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-dictionary@npm:9.6.0" dependencies: - "@cspell/cspell-pipe": "npm:9.2.1" - "@cspell/cspell-types": "npm:9.2.1" - cspell-trie-lib: "npm:9.2.1" - fast-equals: "npm:^5.2.2" - checksum: 10c0/b5abbd48d89b6963730cfc1449f55ead1e864e0c5478f9640ca1237b1c7f1534482788197722ed039196eaed059d4e3da58c3cf311f7f2f8cde5bed3400dd236 + "@cspell/cspell-pipe": "npm:9.6.0" + "@cspell/cspell-types": "npm:9.6.0" + cspell-trie-lib: "npm:9.6.0" + fast-equals: "npm:^6.0.0" + checksum: 10c0/46f1cc1d156cb9350e96386d8ed72b63c7c35b58352747d78738f5d7e006f4fcbc77ee307d58a8482a267d6dbad97a1020b83245ea1d8297297b7390590215e2 languageName: node linkType: hard -"cspell-glob@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-glob@npm:9.2.1" +"cspell-glob@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-glob@npm:9.6.0" dependencies: - "@cspell/url": "npm:9.2.1" + "@cspell/url": "npm:9.6.0" picomatch: "npm:^4.0.3" - checksum: 10c0/a500417b54374db39aa6b0d9cad7007f5de7e8724b4546d3825a398fd5b13128e27d537edc1d6c5fd712a82354d2a37a8c720bb8cb541e0e1ec5d79d5dbbedcb + checksum: 10c0/76c2f8c300dfa55b613669a00e8780537c6c719b3d3a8fbcc5da19ba036c3916cf0d6e7deb966f4d3c4738d0d3a04b689466f0657e059a63c631746c6c709e36 languageName: node linkType: hard -"cspell-grammar@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-grammar@npm:9.2.1" +"cspell-grammar@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-grammar@npm:9.6.0" dependencies: - "@cspell/cspell-pipe": "npm:9.2.1" - "@cspell/cspell-types": "npm:9.2.1" + "@cspell/cspell-pipe": "npm:9.6.0" + "@cspell/cspell-types": "npm:9.6.0" bin: cspell-grammar: bin.mjs - checksum: 10c0/a5b94376668681e9ea1b55066aac1d257b5d87098db3554b9f28b5815237aef3997177b419782882f292a10c9bea47252a43b48018cf686f639b59aa6dcaff11 + checksum: 10c0/75658330b5f9ba4822457949f0c2bc6dd1e5470dbbf93a7f0c45e8dbc786b3f862a325a0840d51f3e1170cfb5fb3cc0490893bdec5b2261efa713a3e0e20d8b8 languageName: node linkType: hard -"cspell-io@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-io@npm:9.2.1" +"cspell-io@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-io@npm:9.6.0" dependencies: - "@cspell/cspell-service-bus": "npm:9.2.1" - "@cspell/url": "npm:9.2.1" - checksum: 10c0/9d8776b7831c0eb1d75ef3e586a6c92cdda3b8aacdebfaf99775ce5620bfdddfddd30b28f99e45d2c927aec96a555657f83c8811ffdec3642a0f4f95b241e818 + "@cspell/cspell-service-bus": "npm:9.6.0" + "@cspell/url": "npm:9.6.0" + checksum: 10c0/b20c3b5bb9f0d16abcd96f090730986fcabc9baf9be72c921eb11102b88d3ab6031f0bd23c891227be97113178432604cb06e9107da355b24e7ff00bfba76f5f languageName: node linkType: hard -"cspell-lib@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-lib@npm:9.2.1" +"cspell-lib@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-lib@npm:9.6.0" dependencies: - "@cspell/cspell-bundled-dicts": "npm:9.2.1" - "@cspell/cspell-pipe": "npm:9.2.1" - "@cspell/cspell-resolver": "npm:9.2.1" - "@cspell/cspell-types": "npm:9.2.1" - "@cspell/dynamic-import": "npm:9.2.1" - "@cspell/filetypes": "npm:9.2.1" - "@cspell/strong-weak-map": "npm:9.2.1" - "@cspell/url": "npm:9.2.1" + "@cspell/cspell-bundled-dicts": "npm:9.6.0" + "@cspell/cspell-pipe": "npm:9.6.0" + "@cspell/cspell-resolver": "npm:9.6.0" + "@cspell/cspell-types": "npm:9.6.0" + "@cspell/dynamic-import": "npm:9.6.0" + "@cspell/filetypes": "npm:9.6.0" + "@cspell/strong-weak-map": "npm:9.6.0" + "@cspell/url": "npm:9.6.0" clear-module: "npm:^4.1.2" - comment-json: "npm:^4.2.5" - cspell-config-lib: "npm:9.2.1" - cspell-dictionary: "npm:9.2.1" - cspell-glob: "npm:9.2.1" - cspell-grammar: "npm:9.2.1" - cspell-io: "npm:9.2.1" - cspell-trie-lib: "npm:9.2.1" + cspell-config-lib: "npm:9.6.0" + cspell-dictionary: "npm:9.6.0" + cspell-glob: "npm:9.6.0" + cspell-grammar: "npm:9.6.0" + cspell-io: "npm:9.6.0" + cspell-trie-lib: "npm:9.6.0" env-paths: "npm:^3.0.0" - fast-equals: "npm:^5.2.2" - gensequence: "npm:^7.0.0" + gensequence: "npm:^8.0.8" import-fresh: "npm:^3.3.1" resolve-from: "npm:^5.0.0" vscode-languageserver-textdocument: "npm:^1.0.12" vscode-uri: "npm:^3.1.0" xdg-basedir: "npm:^5.1.0" - checksum: 10c0/c43e2b6d4132962ceadd3c7600eedf5406bc621db8b167becc01bfdd9cabee8b5d465072540a9c785377f5c791385263f9e14f325a5bb9c03e1296fb646c4f97 + checksum: 10c0/70656af8f0c6e90974374173d417ea1a849ec4630c4bf12fc0f214649d809b98e53ae16ba144e4349333ee432b2cdb91d57b48f9633fda9bea165782d69452dc languageName: node linkType: hard -"cspell-trie-lib@npm:9.2.1": - version: 9.2.1 - resolution: "cspell-trie-lib@npm:9.2.1" - dependencies: - "@cspell/cspell-pipe": "npm:9.2.1" - "@cspell/cspell-types": "npm:9.2.1" - gensequence: "npm:^7.0.0" - checksum: 10c0/a806d43ecbf89f95acda6340c54928fa0c9a4ccc7a8a25aacb99761455ae5724e571796b3b76637dbb9a0cc018869e90b6cd08879ecb91dac69f952cdf145956 +"cspell-trie-lib@npm:9.6.0": + version: 9.6.0 + resolution: "cspell-trie-lib@npm:9.6.0" + peerDependencies: + "@cspell/cspell-types": 9.6.0 + checksum: 10c0/d0bc09f5853186767dfe4be1f4383caf2a88c9b607f6b5b469991ee0e43aafb022d918c51b721fc4660fb9317e64d11af1f2fed295b78658842bdfc48b193911 languageName: node linkType: hard @@ -4402,10 +4273,10 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 +"csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce languageName: node linkType: hard @@ -4791,24 +4662,24 @@ __metadata: languageName: node linkType: hard -"dagre-d3-es@npm:7.0.11": - version: 7.0.11 - resolution: "dagre-d3-es@npm:7.0.11" +"dagre-d3-es@npm:7.0.13": + version: 7.0.13 + resolution: "dagre-d3-es@npm:7.0.13" dependencies: d3: "npm:^7.9.0" lodash-es: "npm:^4.17.21" - checksum: 10c0/52f88bdfeca0d8554bee0c1419377585355b4ef179e5fedd3bac75f772745ecb789f6d7ea377a17566506bc8f151bc0dfe02a5175207a547975f335cd88c726c + checksum: 10c0/4eca80dbbad4075311e3853930f99486024785b54210541796d4216140d91744738ee51125e2692c3532af148fbc2e690171750583916ed2ad553150abb198c7 languageName: node linkType: hard -"dayjs@npm:^1.11.13": - version: 1.11.18 - resolution: "dayjs@npm:1.11.18" - checksum: 10c0/83b67f5d977e2634edf4f5abdd91d9041a696943143638063016915d2cd8c7e57e0751e40379a07ebca8be7a48dd380bef8752d22a63670f2d15970e34f96d7a +"dayjs@npm:^1.11.18": + version: 1.11.19 + resolution: "dayjs@npm:1.11.19" + checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000 languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.1": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0, debug@npm:^4.4.1, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -4859,6 +4730,13 @@ __metadata: languageName: node linkType: hard +"desandro-matches-selector@npm:^2.0.0": + version: 2.0.2 + resolution: "desandro-matches-selector@npm:2.0.2" + checksum: 10c0/f4b1f42e6ccd6c97e93e3f99a64461eef2722075b03d8a9e349e31766436f8b385d1fd50802b024dae951dc69399f13de20a139c1187000fd5e2fcf11cb5eb00 + languageName: node + linkType: hard + "detect-libc@npm:^1.0.3": version: 1.0.3 resolution: "detect-libc@npm:1.0.3" @@ -5006,16 +4884,6 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:5.18.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: 10c0/d413c23c2d494e4c1c9c9ac7d60b812083dc6d446699ed495e69c920988af0a3c66bf3f8d0e7a45cb1686c2d4c1df9f4e7352d973f5b56fe63d8d711dd0ccc54 - languageName: node - linkType: hard - "entities@npm:^4.2.0, entities@npm:^4.4.0": version: 4.5.0 resolution: "entities@npm:4.5.0" @@ -5069,15 +4937,15 @@ __metadata: languageName: node linkType: hard -"es-toolkit@npm:^1.39.10": - version: 1.39.10 - resolution: "es-toolkit@npm:1.39.10" +"es-toolkit@npm:^1.43.0": + version: 1.44.0 + resolution: "es-toolkit@npm:1.44.0" dependenciesMeta: "@trivago/prettier-plugin-sort-imports@4.3.0": unplugged: true prettier-plugin-sort-re-exports@0.0.1: unplugged: true - checksum: 10c0/244dd6be25bc8c7af9f085f5b9aae08169eca760fc7d4735020f8f711b6a572e0bf205400326fa85a7924e20747d315756dba1b3a5f0d2887231374ec3651a98 + checksum: 10c0/b80ff52ddc85ba26914cda57c9d4e46379ccc38c60dc097ef0d065cc0b20f95a16cf8d537969eea600b51c6687b5900a6cce67489db16d5ccc14d47597a29c34 languageName: node linkType: hard @@ -5180,175 +5048,116 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-debug@npm:1.53.1": - version: 1.53.1 - resolution: "eslint-plugin-react-debug@npm:1.53.1" +"eslint-plugin-react-dom@npm:2.7.2": + version: 2.7.2 + resolution: "eslint-plugin-react-dom@npm:2.7.2" dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/core": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/type-utils": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/core": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@eslint-react/var": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + compare-versions: "npm:^6.1.1" + string-ts: "npm:^2.3.1" + ts-pattern: "npm:^5.9.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - typescript: - optional: true - checksum: 10c0/882d6284722c2e8494fcf1a663c009e409c78e524ac79c54362bb756318b5c20f21a41bb8daabae014ce44336ed77b4f025ff972794d57247bb0bed5c681e7f3 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/fb53906858fb0ef01ea968bc29dab76ae19a5f9b5bcbba498c27d19438870784b93a6d9ae2a5b2ca4865350761c404f2411a05fc78fdc21c7e2eeccf3c1da7aa languageName: node linkType: hard -"eslint-plugin-react-dom@npm:1.53.1": - version: 1.53.1 - resolution: "eslint-plugin-react-dom@npm:1.53.1" +"eslint-plugin-react-hooks-extra@npm:2.7.2": + version: 2.7.2 + resolution: "eslint-plugin-react-hooks-extra@npm:2.7.2" dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/core": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - compare-versions: "npm:^6.1.1" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/core": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@eslint-react/var": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/type-utils": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + string-ts: "npm:^2.3.1" + ts-pattern: "npm:^5.9.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - typescript: - optional: true - checksum: 10c0/39d003fdc9a956d459656540842751137ed78ff39e8ed7a8484e947d13f19ad6ced5d39986a1009f7f366cd422d54312fcd42c2ebbee93b9125e1e1da1d17d18 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks-extra@npm:1.53.1": - version: 1.53.1 - resolution: "eslint-plugin-react-hooks-extra@npm:1.53.1" - dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/core": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/type-utils": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - typescript: - optional: true - checksum: 10c0/19930257134510ffbe611a6821036f62667de68a0f9c3e11bcfa23582c0d10fb9053b4fa8c5697ad35082c43cde594b82d56df0eff99ddcb97d4eef4b3fae965 - languageName: node - linkType: hard - -"eslint-plugin-react-naming-convention@npm:1.53.1": - version: 1.53.1 - resolution: "eslint-plugin-react-naming-convention@npm:1.53.1" - dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/core": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/type-utils": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/ff3d0d27f7ae9c4a282361c9d72183c24e269ca845e98d7d82a60faffc38589a96f261fdaf1311c1eb249279d362f14138aad2238fd5d510231988a17b000b39 + languageName: node + linkType: hard + +"eslint-plugin-react-naming-convention@npm:2.7.2": + version: 2.7.2 + resolution: "eslint-plugin-react-naming-convention@npm:2.7.2" + dependencies: + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/core": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@eslint-react/var": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/type-utils": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + compare-versions: "npm:^6.1.1" + string-ts: "npm:^2.3.1" + ts-pattern: "npm:^5.9.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - typescript: - optional: true - checksum: 10c0/a1cfed0fbbd87dee7d3fc039ee0527ff29751702a2c62cbb2ef108b74e4349993410d86874bb9e3da57555325c127e1b94c2b20a9644ea56a054e7ff70691014 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/993f840368b12ae6d33f202a7da9ec55159844e7da568604c482cfa1c083cc7f97bfb6c5d4cd8828c4642c246f5ae96876bcffb473afcbd76b77de36c3acec53 languageName: node linkType: hard -"eslint-plugin-react-web-api@npm:1.53.1": - version: 1.53.1 - resolution: "eslint-plugin-react-web-api@npm:1.53.1" +"eslint-plugin-react-web-api@npm:2.7.2": + version: 2.7.2 + resolution: "eslint-plugin-react-web-api@npm:2.7.2" dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/core": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/core": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@eslint-react/var": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" + string-ts: "npm:^2.3.1" + ts-pattern: "npm:^5.9.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - typescript: - optional: true - checksum: 10c0/823498e16e194a0d28ad435dba38022f6a8782425a671e906c529a22940e8d207a88ad205f887d1f2ebe6a858203e2bf3b47109e3e958670daaf257f3e70dd92 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/21506d3884d73f28c61d50214ce738de30345611f8428225a96a3869aa5fae893fcee82fad745bcaf2bba11b806a6f4099e07821218c1d782a1fbf119dd0c38d languageName: node linkType: hard -"eslint-plugin-react-x@npm:1.53.1": - version: 1.53.1 - resolution: "eslint-plugin-react-x@npm:1.53.1" +"eslint-plugin-react-x@npm:2.7.2": + version: 2.7.2 + resolution: "eslint-plugin-react-x@npm:2.7.2" dependencies: - "@eslint-react/ast": "npm:1.53.1" - "@eslint-react/core": "npm:1.53.1" - "@eslint-react/eff": "npm:1.53.1" - "@eslint-react/kit": "npm:1.53.1" - "@eslint-react/shared": "npm:1.53.1" - "@eslint-react/var": "npm:1.53.1" - "@typescript-eslint/scope-manager": "npm:^8.43.0" - "@typescript-eslint/type-utils": "npm:^8.43.0" - "@typescript-eslint/types": "npm:^8.43.0" - "@typescript-eslint/utils": "npm:^8.43.0" + "@eslint-react/ast": "npm:2.7.2" + "@eslint-react/core": "npm:2.7.2" + "@eslint-react/eff": "npm:2.7.2" + "@eslint-react/shared": "npm:2.7.2" + "@eslint-react/var": "npm:2.7.2" + "@typescript-eslint/scope-manager": "npm:^8.53.0" + "@typescript-eslint/type-utils": "npm:^8.53.0" + "@typescript-eslint/types": "npm:^8.53.0" + "@typescript-eslint/utils": "npm:^8.53.0" compare-versions: "npm:^6.1.1" is-immutable-type: "npm:^5.0.1" - string-ts: "npm:^2.2.1" - ts-pattern: "npm:^5.8.0" + string-ts: "npm:^2.3.1" + ts-api-utils: "npm:^2.4.0" + ts-pattern: "npm:^5.9.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - ts-api-utils: ^2.1.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - eslint: - optional: false - ts-api-utils: - optional: true - typescript: - optional: true - checksum: 10c0/e8e5f75c1300ce643e76097529e83236971f173f8a65f9e1739135232ffb3756ae6f31563450a2b3512501a7793bf6cad0604b0b5b5606a4af3ad349c2a27283 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/a3c8e9d92fcacb1a60becff11e057a2a42e49784a130ef4e70b8886f5899768008815bfd0a6978a863bb44ef55c45fcb6135e239f0eae36fefb653fb2699f992 languageName: node linkType: hard @@ -5376,23 +5185,22 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.35.0": - version: 9.35.0 - resolution: "eslint@npm:9.35.0" +"eslint@npm:^9.39.2": + version: 9.39.2 + resolution: "eslint@npm:9.39.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.0" - "@eslint/config-helpers": "npm:^0.3.1" - "@eslint/core": "npm:^0.15.2" + "@eslint/config-array": "npm:^0.21.1" + "@eslint/config-helpers": "npm:^0.4.2" + "@eslint/core": "npm:^0.17.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.35.0" - "@eslint/plugin-kit": "npm:^0.3.5" + "@eslint/js": "npm:9.39.2" + "@eslint/plugin-kit": "npm:^0.4.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" - "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" @@ -5422,7 +5230,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/798c527520ccf62106f8cd210bd1db1f8eb1b0e7a56feb0a8b322bf3a1e6a0bc6dc3a414542c22b1b393d58d5e3cd0252c44c023049de9067b836450503a2f03 + checksum: 10c0/bb88ca8fd16bb7e1ac3e13804c54d41c583214460c0faa7b3e7c574e69c5600c7122295500fb4b0c06067831111db740931e98da1340329527658e1cf80073d3 languageName: node linkType: hard @@ -5547,6 +5355,13 @@ __metadata: languageName: node linkType: hard +"ev-emitter@npm:^1.0.0": + version: 1.1.1 + resolution: "ev-emitter@npm:1.1.1" + checksum: 10c0/332dcb444de2b1d81035fb22a10dd33926311baa7ea6fc24f1de7b60c6eff5b7e133611000fce740471f0c8f95259d3914d49b4201af2d85a51f0aeb8cb1ceda + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.2 resolution: "exponential-backoff@npm:3.1.2" @@ -5584,10 +5399,10 @@ __metadata: languageName: node linkType: hard -"fast-equals@npm:^5.2.2": - version: 5.2.2 - resolution: "fast-equals@npm:5.2.2" - checksum: 10c0/2bfeac6317a8959a00e2134749323557e5df6dea3af24e4457297733eace8ce4313fcbca2cf4532f3a6792607461e80442cd8d3af148d5c2e4e98ad996d6e5b5 +"fast-equals@npm:^6.0.0": + version: 6.0.0 + resolution: "fast-equals@npm:6.0.0" + checksum: 10c0/aae54699ce848726679a947c8bbea78f2ea0384e4e1ee213c98f10881a17bb376bd11085eda4d6c89db5285635ee2f809b126d773532fcf602be355008a9d5ed languageName: node linkType: hard @@ -5692,6 +5507,15 @@ __metadata: languageName: node linkType: hard +"fizzy-ui-utils@npm:^2.0.0": + version: 2.0.7 + resolution: "fizzy-ui-utils@npm:2.0.7" + dependencies: + desandro-matches-selector: "npm:^2.0.0" + checksum: 10c0/4c36d45db4e2e0cf1507aa9633af6710a12bdc047146fa89505e10aedc5bfb16cbfb0da686d5dfd89a37e1da4bce86bbee365e22be88705ab4ffccd530b4902a + languageName: node + linkType: hard + "flat-cache@npm:^4.0.0": version: 4.0.1 resolution: "flat-cache@npm:4.0.1" @@ -5709,10 +5533,10 @@ __metadata: languageName: node linkType: hard -"flexsearch@npm:0.7.43": - version: 0.7.43 - resolution: "flexsearch@npm:0.7.43" - checksum: 10c0/797dc474ed97750b8e85c118b1af63eb2709da5fc05defcb13e96515774f28743ccb2448b63f3b703cf1ca571928c006069503dacf7d177bc07b9ee15e1f85d0 +"flexsearch@npm:0.8.212": + version: 0.8.212 + resolution: "flexsearch@npm:0.8.212" + checksum: 10c0/557a320fe028e694579d9f3f4cacd6acab6bcfa9101a63dbacf23ddbc872310a3370586a12007cf080ed2dfe3c99e6b21dd1e83697f2b4734722fbd43285d782 languageName: node linkType: hard @@ -5780,10 +5604,10 @@ __metadata: languageName: node linkType: hard -"gensequence@npm:^7.0.0": - version: 7.0.0 - resolution: "gensequence@npm:7.0.0" - checksum: 10c0/d446772a795d8a50d70d87e87b827591ccd599c267acce9c2e1f17e4df6c04e6d47661b2ddf5d0144d026c1e3ac71eca917c171e594c3daf6a87aeabbe1d7a3d +"gensequence@npm:^8.0.8": + version: 8.0.8 + resolution: "gensequence@npm:8.0.8" + checksum: 10c0/a1315a9c366c4becda7720c8ecb986cbab912352e8fe25fdb57325d4a8fb3cce816cc227acd7bf2141283656f1e04229655240a2cc70d75836eec13ed8a96425 languageName: node linkType: hard @@ -5801,13 +5625,20 @@ __metadata: languageName: node linkType: hard -"get-east-asian-width@npm:^1.0.0": +"get-east-asian-width@npm:^1.0.0, get-east-asian-width@npm:^1.3.0": version: 1.4.0 resolution: "get-east-asian-width@npm:1.4.0" checksum: 10c0/4e481d418e5a32061c36fbb90d1b225a254cc5b2df5f0b25da215dcd335a3c111f0c2023ffda43140727a9cafb62dac41d022da82c08f31083ee89f714ee3b83 languageName: node linkType: hard +"get-size@npm:^2.0.2": + version: 2.0.3 + resolution: "get-size@npm:2.0.3" + checksum: 10c0/c9703caa61b4d38385eab34aa5068f3a25ab40f6d9cda6dac3f0dc4dcd8da38f7b0283035e71c9f52a47b670b9315372cae46f58d66ad709a4939e57c1fdc6cc + languageName: node + linkType: hard + "github-slugger@npm:^2.0.0": version: 2.0.0 resolution: "github-slugger@npm:2.0.0" @@ -5872,10 +5703,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.4.0": - version: 16.4.0 - resolution: "globals@npm:16.4.0" - checksum: 10c0/a14b447a78b664b42f6d324e8675fcae6fe5e57924fecc1f6328dce08af9b2ca3a3138501e1b1f244a49814a732dc60cfc1aa24e714e0b64ac8bd18910bfac90 +"globals@npm:^17.0.0": + version: 17.0.0 + resolution: "globals@npm:17.0.0" + checksum: 10c0/e3c169fdcb0fc6755707b697afb367bea483eb29992cfc0de1637382eb893146e17f8f96db6d7453e3696b478a7863ae2000e6c71cd2f4061410285106d3847a languageName: node linkType: hard @@ -5893,20 +5724,13 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 languageName: node linkType: hard -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - "gray-matter@npm:4.0.3": version: 4.0.3 resolution: "gray-matter@npm:4.0.3" @@ -5933,13 +5757,6 @@ __metadata: languageName: node linkType: hard -"has-own-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "has-own-prop@npm:2.0.0" - checksum: 10c0/2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 - languageName: node - linkType: hard - "hast-util-from-parse5@npm:^8.0.0": version: 8.0.3 resolution: "hast-util-from-parse5@npm:8.0.3" @@ -6127,10 +5944,10 @@ __metadata: languageName: node linkType: hard -"hookable@npm:^5.5.3": - version: 5.5.3 - resolution: "hookable@npm:5.5.3" - checksum: 10c0/275f4cc84d27f8d48c5a5cd5685b6c0fea9291be9deea5bff0cfa72856ed566abde1dcd8cb1da0f9a70b4da3d7ec0d60dc3554c4edbba647058cc38816eced3d +"hookable@npm:^6.0.1": + version: 6.0.1 + resolution: "hookable@npm:6.0.1" + checksum: 10c0/a53592937c1aa74a650b3b92a9d8cf8bd58eee48422124a90299344f81e90cd2ee2f3d9f3686c45c0bc87edbc9fede4de709edf6b987dd6837bdcfa502447fa0 languageName: node linkType: hard @@ -6239,12 +6056,12 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.7.0": - version: 0.7.0 - resolution: "iconv-lite@npm:0.7.0" +"iconv-lite@npm:^0.7.2": + version: 0.7.2 + resolution: "iconv-lite@npm:0.7.2" dependencies: safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10c0/2382400469071c55b6746c531eed5fa4d033e5db6690b7331fb2a5f59a30d7a9782932e92253db26df33c1cf46fa200a3fbe524a2a7c62037c762283f188ec2f + checksum: 10c0/3c228920f3bd307f56bf8363706a776f4a060eb042f131cd23855ceca962951b264d0997ab38a1ad340e1c5df8499ed26e1f4f0db6b2a2ad9befaff22f14b722 languageName: node linkType: hard @@ -6262,7 +6079,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^7.0.0": +"ignore@npm:^7.0.5": version: 7.0.5 resolution: "ignore@npm:7.0.5" checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d @@ -6515,12 +6332,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.5.1": - version: 2.5.1 - resolution: "jiti@npm:2.5.1" +"jiti@npm:^2.6.1": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" bin: jiti: lib/jiti-cli.mjs - checksum: 10c0/f0a38d7d8842cb35ffe883038166aa2d52ffd21f1a4fc839ae4076ea7301c22a1f11373f8fc52e2667de7acde8f3e092835620dd6f72a0fbe9296b268b0874bb + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b languageName: node linkType: hard @@ -6775,6 +6592,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:^4.17.22": + version: 4.17.22 + resolution: "lodash-es@npm:4.17.22" + checksum: 10c0/5f28a262183cca43e08c580622557f393cb889386df2d8adf7c852bfdff7a84c5e629df5aa6c5c6274e83b38172f239d3e4e72e1ad27352d9ae9766627338089 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -6854,19 +6678,22 @@ __metadata: languageName: node linkType: hard -"marked@npm:^15.0.7": - version: 15.0.12 - resolution: "marked@npm:15.0.12" +"marked@npm:^16.2.1": + version: 16.4.2 + resolution: "marked@npm:16.4.2" bin: marked: bin/marked.js - checksum: 10c0/e09da211544b787ecfb25fed07af206060bf7cd6d9de6cb123f15c496a57f83b7aabea93340aaa94dae9c94e097ae129377cad6310abc16009590972e85f4212 + checksum: 10c0/fc6051142172454f2023f3d6b31cca92879ec8e1b96457086a54c70354c74b00e1b6543a76a1fad6d399366f52b90a848f6ffb8e1d65a5baff87f3ba9b8f1847 languageName: node linkType: hard -"md-attr-parser@npm:^1.3.0": - version: 1.3.0 - resolution: "md-attr-parser@npm:1.3.0" - checksum: 10c0/97284ba2c937287f2c568291dd6ead1b570ba096274c5fde985a17d1e197cc13d7a4ca8293ecf9a5db9007383fdbfeba97e17cf5f7d46ca5222c36a6c519e37b +"masonry-layout@npm:^4.2.2": + version: 4.2.2 + resolution: "masonry-layout@npm:4.2.2" + dependencies: + get-size: "npm:^2.0.2" + outlayer: "npm:^2.1.0" + checksum: 10c0/991044cf7c22acbbb1135690314d68f9f237ef17315494c9dd25ed00fa0c526a8eb27d6bcf99a141a9d049bd62c5c251f66f9c8a4c201ca9c0944d8e44c0f09f languageName: node linkType: hard @@ -7162,31 +6989,31 @@ __metadata: languageName: node linkType: hard -"mermaid@npm:^11.11.0": - version: 11.11.0 - resolution: "mermaid@npm:11.11.0" +"mermaid@npm:^11.12.2": + version: 11.12.2 + resolution: "mermaid@npm:11.12.2" dependencies: - "@braintree/sanitize-url": "npm:^7.0.4" + "@braintree/sanitize-url": "npm:^7.1.1" "@iconify/utils": "npm:^3.0.1" - "@mermaid-js/parser": "npm:^0.6.2" + "@mermaid-js/parser": "npm:^0.6.3" "@types/d3": "npm:^7.4.3" cytoscape: "npm:^3.29.3" cytoscape-cose-bilkent: "npm:^4.1.0" cytoscape-fcose: "npm:^2.2.0" d3: "npm:^7.9.0" d3-sankey: "npm:^0.12.3" - dagre-d3-es: "npm:7.0.11" - dayjs: "npm:^1.11.13" + dagre-d3-es: "npm:7.0.13" + dayjs: "npm:^1.11.18" dompurify: "npm:^3.2.5" katex: "npm:^0.16.22" khroma: "npm:^2.1.0" lodash-es: "npm:^4.17.21" - marked: "npm:^15.0.7" + marked: "npm:^16.2.1" roughjs: "npm:^4.6.6" stylis: "npm:^4.3.6" ts-dedent: "npm:^2.2.0" uuid: "npm:^11.1.0" - checksum: 10c0/92f54ea525ab8ea1086dd0f32eff37e1e8c97d88533b295bda957c09dbe6d5a3ad94176fa52af891435c902839900a0b968e17a424b4ccb3567d7a072061e5ab + checksum: 10c0/00969b96171f1f11cf897df205d932237a6303041d9519b82bd727cfca43507b54cbf28dfb951aa7ff5e6129607f2297703a464361fc95942db9364c579da9f3 languageName: node linkType: hard @@ -7691,7 +7518,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -7811,10 +7638,10 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "mute-stream@npm:2.0.0" - checksum: 10c0/2cf48a2087175c60c8dcdbc619908b49c07f7adcfc37d29236b0c5c612d6204f789104c98cc44d38acab7b3c96f4a3ec2cfdc4934d0738d876dbefa2a12c69f4 +"mute-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "mute-stream@npm:3.0.0" + checksum: 10c0/12cdb36a101694c7a6b296632e6d93a30b74401873cf7507c88861441a090c71c77a58f213acadad03bc0c8fa186639dec99d68a14497773a8744320c136e701 languageName: node linkType: hard @@ -8080,23 +7907,23 @@ __metadata: languageName: node linkType: hard -"oniguruma-to-es@npm:^4.3.3": - version: 4.3.3 - resolution: "oniguruma-to-es@npm:4.3.3" +"oniguruma-to-es@npm:^4.3.4": + version: 4.3.4 + resolution: "oniguruma-to-es@npm:4.3.4" dependencies: oniguruma-parser: "npm:^0.12.1" regex: "npm:^6.0.1" regex-recursion: "npm:^6.0.2" - checksum: 10c0/bc034e84dfee4dbc061cf6364023e66e1667fb8dc3afcad3b7d6a2c77e2d4a4809396ee2fb8c1fd3d6f00f76f7ca14b773586bf862c5f0c0074c059e2a219252 + checksum: 10c0/fb58459f50db71c2c4785205636186bfbb125b094c4275512a8f41f123ed3fbf61f37c455f4360ef14a56c693981aecd7da3ae2c05614a222e872c4643b463fc languageName: node linkType: hard -"openai@npm:^5.20.3": - version: 5.20.3 - resolution: "openai@npm:5.20.3" +"openai@npm:^6.16.0": + version: 6.16.0 + resolution: "openai@npm:6.16.0" peerDependencies: ws: ^8.18.0 - zod: ^3.23.8 + zod: ^3.25 || ^4.0 peerDependenciesMeta: ws: optional: true @@ -8104,7 +7931,7 @@ __metadata: optional: true bin: openai: bin/cli - checksum: 10c0/a2a00379c26923966551624d0497e9a5f60dd986e932eb32c49007ea5cb065cba1d6aaf5ffd1e7c343864cf099f2026e9a01dccf1a004c585f4a9cf8333981a5 + checksum: 10c0/67d2cd58224f0777ea1369eae3f35a2a48c9efa9e70d05b854b9d2e96bc56f15e7baf88a732070e35d701906842baed9bf3363fb379e613037b86085d406bcd0 languageName: node linkType: hard @@ -8145,6 +7972,17 @@ __metadata: languageName: node linkType: hard +"outlayer@npm:^2.1.0": + version: 2.1.1 + resolution: "outlayer@npm:2.1.1" + dependencies: + ev-emitter: "npm:^1.0.0" + fizzy-ui-utils: "npm:^2.0.0" + get-size: "npm:^2.0.2" + checksum: 10c0/863f5568e16833d11d048a760ddd92395a9e1e49b51b669d863ff4ffda4cf8f6d91ebb2c4c20e26ca30175cb295f8f436075772a56c7e17ae40d3f095d449a53 + languageName: node + linkType: hard + "p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" @@ -8394,27 +8232,27 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.55.0": - version: 1.55.0 - resolution: "playwright-core@npm:1.55.0" +"playwright-core@npm:1.57.0": + version: 1.57.0 + resolution: "playwright-core@npm:1.57.0" bin: playwright-core: cli.js - checksum: 10c0/c39d6aa30e7a4e73965942ca5e13405ae05c9cb49f755a35f04248c864c0b24cf662d9767f1797b3ec48d1cf4e54774dce4a19c16534bd5cfd2aa3da81c9dc3a + checksum: 10c0/798e35d83bf48419a8c73de20bb94d68be5dde68de23f95d80a0ebe401e3b83e29e3e84aea7894d67fa6c79d2d3d40cc5bcde3e166f657ce50987aaa2421b6a9 languageName: node linkType: hard -"playwright@npm:^1.55.0": - version: 1.55.0 - resolution: "playwright@npm:1.55.0" +"playwright@npm:1.57.0": + version: 1.57.0 + resolution: "playwright@npm:1.57.0" dependencies: fsevents: "npm:2.3.2" - playwright-core: "npm:1.55.0" + playwright-core: "npm:1.57.0" dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: 10c0/51605b7e57a5650e57972c5fdfc09d7a9934cca1cbee5beacca716fa801e25cb5bb7c1663de90c22b300fde884e5545a2b13a0505a93270b660687791c478304 + checksum: 10c0/ab03c99a67b835bdea9059f516ad3b6e42c21025f9adaa161a4ef6bc7ca716dcba476d287140bb240d06126eb23f889a8933b8f5f1f1a56b80659d92d1358899 languageName: node linkType: hard @@ -8553,14 +8391,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.1.1": - version: 19.1.1 - resolution: "react-dom@npm:19.1.1" +"react-dom@npm:^19.2.3": + version: 19.2.3 + resolution: "react-dom@npm:19.2.3" dependencies: - scheduler: "npm:^0.26.0" + scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.1.1 - checksum: 10c0/8c91198510521299c56e4e8d5e3a4508b2734fb5e52f29eeac33811de64e76fe586ad32c32182e2e84e070d98df67125da346c3360013357228172dbcd20bcdd + react: ^19.2.3 + checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 languageName: node linkType: hard @@ -8593,6 +8431,17 @@ __metadata: languageName: node linkType: hard +"react-reconciler@npm:0.33.0": + version: 0.33.0 + resolution: "react-reconciler@npm:0.33.0" + dependencies: + scheduler: "npm:^0.27.0" + peerDependencies: + react: ^19.2.0 + checksum: 10c0/3f7b27ea8d0ff4c8bf0e402a285e1af9b7d0e6f4c1a70a28f4384938bc1130bc82a90a31df0b79ef5e380e2e55e2598bd90b4dbf802b1203d735ba0355817d3a + languageName: node + linkType: hard + "react-refresh@npm:^0.17.0": version: 0.17.0 resolution: "react-refresh@npm:0.17.0" @@ -8600,47 +8449,58 @@ __metadata: languageName: node linkType: hard -"react-router-dom@npm:^6.30.1": - version: 6.30.1 - resolution: "react-router-dom@npm:6.30.1" +"react-refresh@npm:^0.18.0": + version: 0.18.0 + resolution: "react-refresh@npm:0.18.0" + checksum: 10c0/34a262f7fd803433a534f50deb27a148112a81adcae440c7d1cbae7ef14d21ea8f2b3d783e858cb7698968183b77755a38b4d4b5b1d79b4f4689c2f6d358fff2 + languageName: node + linkType: hard + +"react-router-dom@npm:^7.11.0": + version: 7.12.0 + resolution: "react-router-dom@npm:7.12.0" dependencies: - "@remix-run/router": "npm:1.23.0" - react-router: "npm:6.30.1" + react-router: "npm:7.12.0" peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" - checksum: 10c0/e9e1297236b0faa864424ad7d51c392fc6e118595d4dad4cd542fd217c479a81601a81c6266d5801f04f9e154de02d3b094fc22ccb544e755c2eb448fab4ec6b + react: ">=18" + react-dom: ">=18" + checksum: 10c0/48cb6e5d47e9aa91dd3982555bb84512d7048a7d1fc676a182c444d470f00b3cf9bef311c1c0f8fbc711c95cc5b3dde39b26cf8ec7feb3ebaf21a00e4cef6816 languageName: node linkType: hard -"react-router@npm:6.30.1": - version: 6.30.1 - resolution: "react-router@npm:6.30.1" +"react-router@npm:7.12.0": + version: 7.12.0 + resolution: "react-router@npm:7.12.0" dependencies: - "@remix-run/router": "npm:1.23.0" + cookie: "npm:^1.0.1" + set-cookie-parser: "npm:^2.6.0" peerDependencies: - react: ">=16.8" - checksum: 10c0/0414326f2d8e0c107fb4603cf4066dacba6a1f6f025c6e273f003e177b2f18888aca3de06d9b5522908f0e41de93be1754c37e82aa97b3a269c4742c08e82539 + react: ">=18" + react-dom: ">=18" + peerDependenciesMeta: + react-dom: + optional: true + checksum: 10c0/abde366f716cb3961a5a390c278375c0591bace5773e1b4420001f0a913b4dd53d490e7dea866acebcac2c0fa07378aa83702769d449449027406ed517a8ea00 languageName: node linkType: hard -"react-tooltip@npm:^5.29.1": - version: 5.29.1 - resolution: "react-tooltip@npm:5.29.1" +"react-tooltip@npm:^5.30.0": + version: 5.30.0 + resolution: "react-tooltip@npm:5.30.0" dependencies: "@floating-ui/dom": "npm:^1.6.1" classnames: "npm:^2.3.0" peerDependencies: react: ">=16.14.0" react-dom: ">=16.14.0" - checksum: 10c0/f5bbdf7d3e27497d71098a9a054f528f4c45c0823914bbf1351f01d992fd526709793112ebcbf775287a829d157551d4880075cfd90cd9489308dc5a1de4d0e0 + checksum: 10c0/a942ac78f4c3cf7adfeb97630bf68390683772a37a351cc84b21cef3e3c10991fca8a6ff84e9a410f0cb267ec83de3e19509b9dfaf7ec0d83478a0402621a238 languageName: node linkType: hard -"react@npm:^19.1.1": - version: 19.1.1 - resolution: "react@npm:19.1.1" - checksum: 10c0/8c9769a2dfd02e603af6445058325e6c8a24b47b185d0e461f66a6454765ddcaecb3f0a90184836c68bb509f3c38248359edbc42f0d07c23eb500a5c30c87b4e +"react@npm:^19.2.3": + version: 19.2.3 + resolution: "react@npm:19.2.3" + checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 languageName: node linkType: hard @@ -8672,6 +8532,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^5.0.0": + version: 5.0.0 + resolution: "readdirp@npm:5.0.0" + checksum: 10c0/faf1ec57cff2020f473128da3f8d2a57813cc3a08a36c38cae1c9af32c1579906cc50ba75578043b35bade77e945c098233665797cf9730ba3613a62d6e79219 + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -8984,13 +8851,6 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.6.1": - version: 1.6.1 - resolution: "repeat-string@npm:1.6.1" - checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -9313,10 +9173,19 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.26.0": - version: 0.26.0 - resolution: "scheduler@npm:0.26.0" - checksum: 10c0/5b8d5bfddaae3513410eda54f2268e98a376a429931921a81b5c3a2873aab7ca4d775a8caac5498f8cbc7d0daeab947cf923dbd8e215d61671f9f4e392d34356 +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 10c0/4f03048cb05a3c8fddc45813052251eca00688f413a3cee236d984a161da28db28ba71bd11e7a3dd02f7af84ab28d39fb311431d3b3772fed557945beb00c452 + languageName: node + linkType: hard + +"scroll-into-view-if-needed@npm:^3.1.0": + version: 3.1.0 + resolution: "scroll-into-view-if-needed@npm:3.1.0" + dependencies: + compute-scroll-into-view: "npm:^3.0.2" + checksum: 10c0/1f46b090e1e04fcfdef1e384f6d7e615f9f84d4176faf4dbba7347cc0a6e491e5d578eaf4dbe9618dd3d8d38efafde58535b3e00f2a21ce4178c14be364850ff languageName: node linkType: hard @@ -9357,6 +9226,22 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + +"set-cookie-parser@npm:^2.6.0": + version: 2.7.2 + resolution: "set-cookie-parser@npm:2.7.2" + checksum: 10c0/4381a9eb7ee951dfe393fe7aacf76b9a3b4e93a684d2162ab35594fa4053cc82a4d7d7582bf397718012c9adcf839b8cd8f57c6c42901ea9effe33c752da4a45 + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -9373,19 +9258,19 @@ __metadata: languageName: node linkType: hard -"shiki@npm:3.12.2, shiki@npm:^3.12.2": - version: 3.12.2 - resolution: "shiki@npm:3.12.2" +"shiki@npm:3.21.0, shiki@npm:^3.20.0, shiki@npm:^3.21.0": + version: 3.21.0 + resolution: "shiki@npm:3.21.0" dependencies: - "@shikijs/core": "npm:3.12.2" - "@shikijs/engine-javascript": "npm:3.12.2" - "@shikijs/engine-oniguruma": "npm:3.12.2" - "@shikijs/langs": "npm:3.12.2" - "@shikijs/themes": "npm:3.12.2" - "@shikijs/types": "npm:3.12.2" + "@shikijs/core": "npm:3.21.0" + "@shikijs/engine-javascript": "npm:3.21.0" + "@shikijs/engine-oniguruma": "npm:3.21.0" + "@shikijs/langs": "npm:3.21.0" + "@shikijs/themes": "npm:3.21.0" + "@shikijs/types": "npm:3.21.0" "@shikijs/vscode-textmate": "npm:^10.0.2" "@types/hast": "npm:^3.0.4" - checksum: 10c0/86e6c6a83807069f8e6e0d5e69a301fc74fff6abd92d490a9dc59066aac2e7a8582bf0742f118ab89f4ec88965a6e8946c5deb594e4ecb8edf07d95071967ace + checksum: 10c0/4e24ffe21c5dda060045e9c054b5c5656f14cf8174c8b7ca90fe11ca9ed5a5303d2049349adf695a4c42cf808bc8c3c52017d475fd960685958cb33628f0bb96 languageName: node linkType: hard @@ -9461,14 +9346,14 @@ __metadata: languageName: node linkType: hard -"simple-git@npm:^3.28.0": - version: 3.28.0 - resolution: "simple-git@npm:3.28.0" +"simple-git@npm:^3.30.0": + version: 3.30.0 + resolution: "simple-git@npm:3.30.0" dependencies: "@kwsites/file-exists": "npm:^1.1.1" "@kwsites/promise-deferred": "npm:^1.1.1" debug: "npm:^4.4.0" - checksum: 10c0/d78b8f5884967513efa3d3ee419be421207367c65b680ee45f4c9571f909ba89933ffa27d6d7972fbb759bb30b00e435e35ade2b9e788661feb996da6f461932 + checksum: 10c0/ca123580944d55c7f93d17f7a89b39cd43245916b35ed3a8b1269d1f2ae9200e17f098e42af4a2572313726f1273641cbe0748a1ea37d8c803c181fb69068b1d languageName: node linkType: hard @@ -9486,10 +9371,10 @@ __metadata: languageName: node linkType: hard -"smol-toml@npm:^1.4.2": - version: 1.4.2 - resolution: "smol-toml@npm:1.4.2" - checksum: 10c0/e01e5f249b1ad852d09aa22f338a6cb3896ac35c92bf0d35744ce1b1e2f4b67901d4a0e886027617a2a8aa9f1a6c67c919c41b544c4aec137b6ebe042ca10d36 +"smol-toml@npm:^1.6.0": + version: 1.6.0 + resolution: "smol-toml@npm:1.6.0" + checksum: 10c0/baf33bb6cd914d481329e31998a12829cd126541458ba400791212c80f1245d5b27dac04a56a52c02b287d2a494f1628c05fc19643286b258b2e0bb9fe67747c languageName: node linkType: hard @@ -9602,10 +9487,10 @@ __metadata: languageName: node linkType: hard -"string-ts@npm:^2.2.1": - version: 2.2.1 - resolution: "string-ts@npm:2.2.1" - checksum: 10c0/2db651cd6968ef0d8c3dbed26d38d54a557351412b409bfae15e697b544141efde3789f20df0f7152dc4f4322b1ece8e34ee0654679688dc7081f012444e0710 +"string-ts@npm:^2.3.1": + version: 2.3.1 + resolution: "string-ts@npm:2.3.1" + checksum: 10c0/14b2829934713bf6cdf7ea54d948283af345e5c505bfb505aca949ab67235cbc99a3e335581f8a91f68935ac52c0d44b32112618658371e5593d5a75f26b3048 languageName: node linkType: hard @@ -9642,7 +9527,7 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^7.2.0": +"string-width@npm:^7.0.0": version: 7.2.0 resolution: "string-width@npm:7.2.0" dependencies: @@ -9653,6 +9538,16 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^8.1.0": + version: 8.1.0 + resolution: "string-width@npm:8.1.0" + dependencies: + get-east-asian-width: "npm:^1.3.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/749b5d0dab2532b4b6b801064230f4da850f57b3891287023117ab63a464ad79dd208f42f793458f48f3ad121fe2e1f01dd525ff27ead957ed9f205e27406593 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -9833,13 +9728,6 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.2.0": - version: 2.2.3 - resolution: "tapable@npm:2.2.3" - checksum: 10c0/e57fd8e2d756c317f8726a1bec8f2c904bc42e37fcbd4a78211daeab89f42c734b6a20e61774321f47be9a421da628a0c78b62d36c5ed186f4d5232d09ae15f2 - languageName: node - linkType: hard - "tar@npm:^7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" @@ -9934,6 +9822,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.4.0": + version: 2.4.0 + resolution: "ts-api-utils@npm:2.4.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/ed185861aef4e7124366a3f6561113557a57504267d4d452a51e0ba516a9b6e713b56b4aeaab9fa13de9db9ab755c65c8c13a777dba9133c214632cb7b65c083 + languageName: node + linkType: hard + "ts-declaration-location@npm:^1.0.4": version: 1.0.7 resolution: "ts-declaration-location@npm:1.0.7" @@ -9952,10 +9849,10 @@ __metadata: languageName: node linkType: hard -"ts-pattern@npm:^5.8.0": - version: 5.8.0 - resolution: "ts-pattern@npm:5.8.0" - checksum: 10c0/0e41006a8de7490c7edbba36c095550cd4b0e334247f9e76cddbdaadea4bcdc479763fb403a787db19bb83480c02fe6ea0e9799ceaaba0573acbe31e341ab947 +"ts-pattern@npm:^5.9.0": + version: 5.9.0 + resolution: "ts-pattern@npm:5.9.0" + checksum: 10c0/7640db25c39d29b287471b2b82d4f7b4674a02098c6ba4d10fed180adfb07d0e0c71930d9e59dc0d90654145e02fd320af63cf0df3c41e100d4154658a612a0a languageName: node linkType: hard @@ -9989,12 +9886,12 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.41.0 || ^5.0.0": - version: 5.0.0 - resolution: "type-fest@npm:5.0.0" +"type-fest@npm:^5.3.1": + version: 5.4.1 + resolution: "type-fest@npm:5.4.1" dependencies: tagged-tag: "npm:^1.0.0" - checksum: 10c0/e088f97f556056d654920153cc046c74e9f838f6b498e38cb7aaf7dfb309b9ee64c2864e4a38b027e87060b8ffdc2dc0462bdf9df047ecaee2cca56d1c1beb49 + checksum: 10c0/500386d690e634499e6fb765a1e33909a75fea0258acdd56a2d1c9565d6810e222f6d95bd80daa5498377c7ea976af46f518185b5dbd67ff8454562544808aa1 languageName: node linkType: hard @@ -10005,38 +9902,38 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.44.0": - version: 8.44.0 - resolution: "typescript-eslint@npm:8.44.0" +"typescript-eslint@npm:^8.52.0": + version: 8.53.1 + resolution: "typescript-eslint@npm:8.53.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.44.0" - "@typescript-eslint/parser": "npm:8.44.0" - "@typescript-eslint/typescript-estree": "npm:8.44.0" - "@typescript-eslint/utils": "npm:8.44.0" + "@typescript-eslint/eslint-plugin": "npm:8.53.1" + "@typescript-eslint/parser": "npm:8.53.1" + "@typescript-eslint/typescript-estree": "npm:8.53.1" + "@typescript-eslint/utils": "npm:8.53.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/a1b4dc4d86871dd6fbe128ace4430b7ac5921e0c51a091d5285dae69199d80e4d20c19447132a3ad2cd89686d5795adcba4ca58a12c084a82cf1668ca266a910 + checksum: 10c0/520d68df8e1e1bba99c2713029b63837b101370c460bf5e75b8065fb0a6bc1ac9c6eb967432dbc220464479fe981630a6b2eddf31cfb378441ee8b8a43c0eb5a languageName: node linkType: hard -"typescript@npm:^5.9.2": - version: 5.9.2 - resolution: "typescript@npm:5.9.2" +"typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/cd635d50f02d6cf98ed42de2f76289701c1ec587a363369255f01ed15aaf22be0813226bff3c53e99d971f9b540e0b3cc7583dbe05faded49b1b0bed2f638a18 + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.9.2#optional!builtin": - version: 5.9.2 - resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" +"typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/34d2a8e23eb8e0d1875072064d5e1d9c102e0bdce56a10a25c0b917b8aa9001a9cf5c225df12497e99da107dc379360bc138163c66b55b95f5b105b50578067e + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 languageName: node linkType: hard @@ -10070,12 +9967,12 @@ __metadata: languageName: node linkType: hard -"unhead@npm:2.0.14": - version: 2.0.14 - resolution: "unhead@npm:2.0.14" +"unhead@npm:2.1.2": + version: 2.1.2 + resolution: "unhead@npm:2.1.2" dependencies: - hookable: "npm:^5.5.3" - checksum: 10c0/49e00ed69050946538f2eeb8fb8a03bb5011ef06ee4f4395c5d22b2fa9faec7218b32c430ef2cfc2d213cbc35597d8dccfdbc9119c6d7b6090b53604cbb6dd61 + hookable: "npm:^6.0.1" + checksum: 10c0/3aa9aa1ca980428d78ecd098ed0522d0edc4967c9928df3749d338ca1a4f2121feea4ab3a3ade351b79ea1a453b298f7881ffd27ad7caa6f52dba03e8a14df8d languageName: node linkType: hard @@ -10320,7 +10217,7 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^6.0.0, unist-util-visit-parents@npm:^6.0.1": +"unist-util-visit-parents@npm:^6.0.0": version: 6.0.1 resolution: "unist-util-visit-parents@npm:6.0.1" dependencies: @@ -10330,6 +10227,16 @@ __metadata: languageName: node linkType: hard +"unist-util-visit-parents@npm:^6.0.2": + 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: 10c0/f1e4019dbd930301825895e3737b1ee0cd682f7622ddd915062135cbb39f8c090aaece3a3b5eae1f2ea52ec33f0931abb8f8a8b5c48a511a4203e3d360a8cd49 + languageName: node + linkType: hard + "unist-util-visit@npm:^1.4.0": version: 1.4.1 resolution: "unist-util-visit@npm:1.4.1" @@ -10653,17 +10560,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -10675,6 +10571,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^9.0.2": + version: 9.0.2 + resolution: "wrap-ansi@npm:9.0.2" + dependencies: + ansi-styles: "npm:^6.2.1" + string-width: "npm:^7.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/3305839b9a0d6fb930cb63a52f34d3936013d8b0682ff3ec133c9826512620f213800ffa19ea22904876d5b7e9a3c1f40682f03597d986a4ca881fa7b033688c + languageName: node + linkType: hard + "wrapped@npm:^1.0.1": version: 1.0.1 resolution: "wrapped@npm:1.0.1" @@ -10734,7 +10641,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.0.0, yaml@npm:^2.8.1": +"yaml@npm:^2.0.0": version: 2.8.1 resolution: "yaml@npm:2.8.1" bin: @@ -10743,6 +10650,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.8.2": + version: 2.8.2 + resolution: "yaml@npm:2.8.2" + bin: + yaml: bin.mjs + checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 + languageName: node + linkType: hard + "yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -10772,13 +10688,6 @@ __metadata: languageName: node linkType: hard -"yoctocolors-cjs@npm:^2.1.2": - version: 2.1.3 - resolution: "yoctocolors-cjs@npm:2.1.3" - checksum: 10c0/584168ef98eb5d913473a4858dce128803c4a6cd87c0f09e954fa01126a59a33ab9e513b633ad9ab953786ed16efdd8c8700097a51635aafaeed3fef7712fa79 - languageName: node - linkType: hard - "yoctocolors@npm:^2.1.2": version: 2.1.2 resolution: "yoctocolors@npm:2.1.2" @@ -10786,10 +10695,10 @@ __metadata: languageName: node linkType: hard -"zod@npm:^4.1.5": - version: 4.1.9 - resolution: "zod@npm:4.1.9" - checksum: 10c0/8aa2f240a3ccd153feb061f8ef17b9a4c2bcc98f1146c16655f8623c628c7376006fb70c5e1adcb655fc3585b848435eec307c5bf690cfedbdb220c567e62075 +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.3.5 + resolution: "zod@npm:4.3.5" + checksum: 10c0/5a2db7e59177a3d7e202543f5136cb87b97b047b77c8a3d824098d3fa8b80d3aa40a0a5f296965c3b82dfdccdd05dbbfacce91347f16a39c675680fd7b1ab109 languageName: node linkType: hard