From f738f59106351cab46ecc4b8f301461d66d6b212 Mon Sep 17 00:00:00 2001 From: Salvydas Lukosius Date: Mon, 24 Jun 2024 23:32:29 +0100 Subject: [PATCH] rewrite i18n/en --- i18n/en/code.json | 8 +- i18n/en/docusaurus-theme-classic/footer.json | 2 +- i18n/ja/code.json | 4 +- .../current/02_zsh_plugin_standard.mdx | 6 +- .../03_zsh_native_scripting_handbook.mdx | 2 +- .../current/annexes/1_bin_gem_node.mdx | 10 +- .../getting_started/01_installation.mdx | 29 +- .../current/guides/01_commands.mdx | 5 +- .../current/guides/syntax/01_standard.mdx | 9 +- .../current/guides/syntax/02_for.mdx | 1 + .../guides/syntax/03_ice_modifiers.mdx | 15 +- i18n/zh-Hans/code.json | 4 +- .../current/02_zsh_plugin_standard.mdx | 6 +- .../03_zsh_native_scripting_handbook.mdx | 2 +- .../current/annexes/1_bin_gem_node.mdx | 10 +- .../getting_started/01_installation.mdx | 31 +- .../current/guides/01_commands.mdx | 5 +- .../current/guides/syntax/01_standard.mdx | 9 +- .../current/guides/syntax/02_for.mdx | 1 + .../guides/syntax/03_ice_modifiers.mdx | 15 +- i18n/zh-Hant/code.json | 4 +- .../current/02_zsh_plugin_standard.mdx | 6 +- .../03_zsh_native_scripting_handbook.mdx | 2 +- .../current/annexes/1_bin_gem_node.mdx | 10 +- .../getting_started/01_installation.mdx | 25 +- .../current/guides/01_commands.mdx | 5 +- .../current/guides/syntax/01_standard.mdx | 9 +- .../current/guides/syntax/02_for.mdx | 1 + .../guides/syntax/03_ice_modifiers.mdx | 15 +- package.json | 5 +- pnpm-lock.yaml | 513 +++++++++--------- 31 files changed, 405 insertions(+), 364 deletions(-) diff --git a/i18n/en/code.json b/i18n/en/code.json index eac95cbd..296b2828 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -23,6 +23,10 @@ "message": "Supports Oh-My-Zsh and Prezto - not framework-specific. Produce your plugins, libraries, and themes effortlessly.", "description": "Description of third featured banner in homepage" }, + "homepage.video.heading.1": { + "message": "Fast and feature-rich", + "description": "The homepage video container heading 1" + }, "homepage.hero.title": { "message": "A Swiss Army Knife for Zsh Unix Shell", "description": "Home page hero title, can contain simple html tags" @@ -35,10 +39,6 @@ "message": "Community", "description": "The homepage community button" }, - "homepage.video.heading.1": { - "message": "Fast and feature-rich", - "description": "The homepage video container heading 1" - }, "theme.ErrorPageContent.title": { "message": "This page crashed.", "description": "The title of the fallback page when the page crashed" diff --git a/i18n/en/docusaurus-theme-classic/footer.json b/i18n/en/docusaurus-theme-classic/footer.json index 1f589ca5..c141b68c 100644 --- a/i18n/en/docusaurus-theme-classic/footer.json +++ b/i18n/en/docusaurus-theme-classic/footer.json @@ -60,7 +60,7 @@ "description": "The label of footer link with label=Code of Conduct linking to legal/CODE_OF_CONDUCT" }, "copyright": { - "message": "Copyright © 2023 Z-Shell Community", + "message": "Copyright © 2024 Z-Shell Community", "description": "The footer copyright" } } diff --git a/i18n/ja/code.json b/i18n/ja/code.json index 7ccd1e1b..f4c8f902 100644 --- a/i18n/ja/code.json +++ b/i18n/ja/code.json @@ -107,8 +107,8 @@ "message": "パンくずリストのナビゲーション", "description": "The ARIA label for the breadcrumbs" }, - "theme.docs.DocCard.categoryDescription": { - "message": "{count} 件", + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 item|{count} items", "description": "The default description for a category card in the generated index about how many items this category includes" }, "theme.docs.paginator.navAriaLabel": { diff --git a/i18n/ja/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx b/i18n/ja/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx index e63f6a98..10a61a27 100644 --- a/i18n/ja/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx @@ -99,7 +99,7 @@ When you set e.g.: the `zsh` emulation in a function, you in general don’t hav > [ functions-directory ] -Despite that, the current-standard plugins have their main directory added to `$fpath`, a more clean approach is being proposed: that the plugins use a subdirectory called `functions` to store their completions and autoload functions. This will allow a much cleaner design of plugins. The plugin manager should add such a directory to `$fpath`. The lack of support of the current plugin managers can be easily resolved via the [indicator](#indicator): +Despite that, the current-standard plugins have their main directory added to `$fpath`, a more clean approach is being proposed: that the plugins use a subdirectory called `functions` to store their completions and autoload functions. This will allow a much cleaner design of plugins. The plugin manager should add such a directory to `$fpath`. The lack of support of the current plugin managers can be easily resolved via the [indicator](#activity-indicator): ```shell showLineNumbers if [[ ${zsh_loaded_plugins[-1]} != */kalc && -z ${fpath[(r)${0:h}/functions]} ]]; then @@ -107,7 +107,7 @@ if [[ ${zsh_loaded_plugins[-1]} != */kalc && -z ${fpath[(r)${0:h}/functions]} ]] fi ``` -or, via the use of the `PMSPEC` [parameter](#pmspec): +or, via the use of the `PMSPEC` [parameter](#global-parameter-with-capabilities): ```shell showLineNumbers if [[ $PMSPEC != *f* ]]; then @@ -441,7 +441,7 @@ The proposition of the standard prefixes is as follows: 4. `/`: for debugging functions, i.e.: for functions that output debug messages to the screen or a log or e.g.: gather some debug data. **Note:** The slash makes it impossible for such functions to be auto-loaded via the `autoload` mechanism. It is somewhat risky to assume, that this will never be needed for the functions, however, the limited number of available ASCII characters justifies such allocation. Example function name: `/prompt_zinc_dmsg`. -5. `@`: for API-like functions, i.e.: for functions that are on a boundary to a subsystem and expose their functionality through a well-defined, generally fixed interface. For example, this plugin standard [defines](#update-register-call) the function `@zsh-plugin-run-on-update`, which exposes a plugin manager’s functionality in a well-defined way. +5. `@`: for API-like functions, i.e.: for functions that are on a boundary to a subsystem and expose their functionality through a well-defined, generally fixed interface. For example, this plugin standard [defines](#run-on-update-call) the function `@zsh-plugin-run-on-update`, which exposes a plugin manager’s functionality in a well-defined way. ## Example code utilizing the prefixes diff --git a/i18n/ja/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx b/i18n/ja/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx index 018132a5..4c72a279 100644 --- a/i18n/ja/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx @@ -134,7 +134,7 @@ local needle="?" required_preceding='[[:space:]]#' [[ "$(svn status)" = *((#s)|$nl)${~required_preceding}${needle}* ]] && echo found ``` -It does a single fork (called` svn` status). The `${~variable}` means (the`~` init): "the variable is holding a pattern, interpret it". All in all, instead of regular expressions we were using patterns (globs) (see [this section](#built-in-regular-expressions-engine)). +It does a single fork (called` svn` status). The `${~variable}` means (the`~` init): "the variable is holding a pattern, interpret it". All in all, instead of regular expressions we were using patterns (globs) (see [this section](#using-built-in-regular-expressions-engine)). ### Pattern matching in AND-fashion diff --git a/i18n/ja/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx b/i18n/ja/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx index dc66b561..8cf08651 100644 --- a/i18n/ja/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx @@ -29,9 +29,9 @@ An annex provides the following functionality: 5. Create the so-called `shims` known from [rbenv][rbenv/rbenv] – the same feature as the first item of this enumeration – of running a program without adding anything to `$PATH` with all of the above features, however through an automatic **script** created in `$ZPFX/bin`, not a **function** (the first item uses a function-based mechanism), 6. Automatic updates of Ruby gems and Node modules during regular plugin and snippet updates with `zi update …`. -The [sbin](#sbin-1) ice-modifier that creates forwarder-scripts instead of forwarder-functions created by the [fbin](#fbin-1) ice-modifier turned out to be the proper, best method for exposing binary programs and scripts. This way there is no need to add anything to `$PATH` – `z-a-bin-gem-node` will automatically create a function that will wrap the binary and provide it on the command line as if it was being placed in the `$PATH`. +The [sbin](#sbin-1) ice-modifier that creates forwarder-scripts instead of forwarder-functions created by the [fbin](#fbin-2) ice-modifier turned out to be the proper, best method for exposing binary programs and scripts. This way there is no need to add anything to `$PATH` – `z-a-bin-gem-node` will automatically create a function that will wrap the binary and provide it on the command line as if it was being placed in the `$PATH`. -As previously mentioned, the function can automatically export `$GEM_HOME`, `$NODE_PATH`, `$VIRTUALENV` shell variables and also automatically cd into the plugin or snippet directory right before executing the binary and then cd back to the original directory after the execution is finished. As previously mentioned, instead of the function an automatically created script – the so-called `shim` – can be used for the same purpose and with the same functionality, so that the command is accessible practically fully normally – not only in the live Zsh session, only within which the functions created by [fbin](#fbin-1) exist, but also from any Zsh script. +As previously mentioned, the function can automatically export `$GEM_HOME`, `$NODE_PATH`, `$VIRTUALENV` shell variables and also automatically cd into the plugin or snippet directory right before executing the binary and then cd back to the original directory after the execution is finished. As previously mentioned, instead of the function an automatically created script – the so-called `shim` – can be used for the same purpose and with the same functionality, so that the command is accessible practically fully normally – not only in the live Zsh session, only within which the functions created by [fbin](#fbin-2) exist, but also from any Zsh script. Suppose that we want to install the `junegunn/fzf` plugin from GitHub Releases, which contains only a single file – the `fzf` binary for the selected architecture. It is possible to do it in the standard way – by adding the plugin's directory to the `$PATH`. @@ -81,7 +81,7 @@ Running the script will forward the call to the program accessed through an embe | [pip](#pip-5) | Installs and updates python packages into a `virtualenv` + creates functions for binaries of the packages. | | [fmod](#fmod-6) | Creates wrapping functions for other functions. | | [fsrc](#fsrc-7) | Creates functions that source given scripts. | -| [ferc](#ferc-8) | The same as [fsrc](#fscr-7), but using an alternate script-loading method. | +| [ferc](#ferc-8) | The same as [fsrc](#fsrc-7), but using an alternate script-loading method. | ```mdx-code-block @@ -417,7 +417,7 @@ README.md ::: -## `FSCR'…'` {#fscr-7} +## `FSRC'…'` {#fsrc-7} ```shell fsrc'[{g|n|c|N|E|O}:]{path-to-script}[ -> {name-of-the-function}]; …' @@ -432,7 +432,7 @@ ferc'[{g|n|c|N|E|O}:]{path-to-script}[ -> {name-of-the-function}]; …' Creates a wrapper function that at each invocation sources the given file. The second ice, `FERC'…'` works the same with the single difference that it uses `eval "$(<{path-to-script})"` instead of `source "{path-to-script}"` to load the script. - + .zshrc or as shown in the [quick-setup](#quick-setup). - -::: - Then reload the shell with: `exec zsh`. すべて完了です! @@ -97,7 +91,9 @@ sh -c "$(curl -fsSL get.zshell.dev)" -- -a zunit ::: -インストール先を設定し、ディレクトリを作成します。 +### Prepare + +Set up the install location and create a directory: ```shell showLineNumbers typeset -Ag ZI @@ -108,7 +104,7 @@ command mkdir -p "$ZI[BIN_DIR]" For security reasons run function compaudit to check if the [completion system][completion-system] would use files owned by root or by the current user, or files in directories that are world or group-writable. -失敗した場合は、現在のユーザーをディレクトリのオーナーに設定し、グループ/その他の書き込み権限を削除して、リポジトリを複製します。 +If failed, then set the current user as the owner of directories, then remove group/others write permissions, and clone the repository: ```shell showLineNumbers compaudit | xargs chown -R "$(whoami)" "$ZI[HOME_DIR]" @@ -116,6 +112,8 @@ compaudit | xargs chmod -R go-w "$ZI[HOME_DIR]" command git clone https://github.com/z-shell/zi.git "$ZI[BIN_DIR]" ``` +### Enable + To enable Zi, source the zi.zsh from the previously set up directory placing the following snippet in the .zshrc file: ```shell title="~/.zshrc" showLineNumbers @@ -124,14 +122,16 @@ ZI[BIN_DIR]="${HOME}/.zi/bin" source "${ZI[BIN_DIR]}/zi.zsh" ``` +### Completions {#enable-zi-completions} + +Enable Zi completions by placing the following snippet in the .zshrc file: + :::caution -以下の2行は、上の行の後、つまりZiを有効にした後に配置する必要があります。 +The snippet below must be placed after after enabling Zi. ::: -以下でZi補完を有効にします: - ```shell title="~/.zshrc" showLineNumbers autoload -Uz _zi (( ${+_comps} )) && _comps[zi]=_zi @@ -188,7 +188,8 @@ RUN zsh -i -c -- '@zi-scheduler burst || true' The module transparently and automatically compiles sourced scripts and lists of all sourced files with the time the sourcing took in milliseconds on the left. -- [⚙️ Wiki: zpmod][zpmod-page] +- [⚙️ Wiki: zpmod][zpmod-page] + - [📦 Source: zpmod][z-shell/zpmod] ## Available links {#available-links} @@ -199,8 +200,6 @@ The module transparently and automatically compiles sourced scripts and lists of | サービス | URL | | :--------- | ----------------------------------------------------------------------- | -| リダイレクト | https://get.zshell.dev | -| Cloudflare | https://src.zshell.dev/sh/install.sh | | Git.io | https://git.io/get-zi | | GitHub RAW | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/sh/install.sh | @@ -208,8 +207,6 @@ The module transparently and automatically compiles sourced scripts and lists of | サービス | URL | | :--------- | ---------------------------------------------------------------------- | -| リダイレクト | https://init.zshell.dev | -| Cloudflare | https://src.zshell.dev/zsh/init.zsh | | Git.io | https://git.io/zi-loader | | GitHub RAW | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/zsh/init.zsh | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/01_commands.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/guides/01_commands.mdx index 40c96d9d..99b79ad3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/01_commands.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/01_commands.mdx @@ -236,7 +236,7 @@ Following commands are passed to `zi …` to obtain described effects. | `-h, help` | 利用方法 | | `man` | マニュアル | -## Commands available using ^TAB completion +## Commands available using ^TAB completion @@ -245,8 +245,11 @@ Following commands are passed to `zi …` to obtain described effects. [^1]: There's also `light-mode` ice which can be used to induce the no-investigating (i.e.: _light_) loading, regardless of the command used. + [^2]: The URL can use the following shorthands: `PZT::` (Prezto), `PZTM::` (Prezto module), `OMZ::` (Oh-My-Zsh), `OMZP::` (OMZ plugin), `OMZL::` (OMZ library), `OMZT::` (OMZ theme), e.g.: `PZTM::environment`, `OMZP::git`, etc. + [^3]: The `'…'` can be an absolute path, i.e.: it's possible to also add regular directories. If the option `-f` or `--front` is given, the directory path is prepended instead of appended to `$fpath`. + [^4]: If the option `-l` will be given then the plugin should be skipped – the option will cause the previous plugin to be reused. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx index d33360a3..8ee3c52b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx @@ -132,7 +132,7 @@ The `make'…'` ice could also be: `make"install PREFIX=$ZPFX"`, if "install" wo :::info -[$ZPFX][zpfx] is provided by Zi, it is set to `~/.zi/polaris` by default. However, it can be changed by specifying the `$ZPFX=` target. +[$ZPFX][global-parameter-with-prefix] is provided by Zi, it is set to `~/.zi/polaris` by default. However, it can be changed by specifying the `$ZPFX=` target. ::: @@ -175,7 +175,7 @@ zi light vim/vim ``` -The same but with **installation** (`make install`) under [$ZPFX][zpfx] by default: +The same but with **installation** (`make install`) under [$ZPFX][global-parameter-with-prefix] by default: ```shell showLineNumbers zi ice as'program' atclone'rm -f src/auto/config.cache; \ @@ -764,8 +764,11 @@ As it can be seen, the creation of four additional Zle-widgets has been recorded [^1]: Save it to a file. The `atclone'…'` is being run on the **installation** while the `atpull'…'` hook is being run on an **update** of the [**trapd00r/LS_COLORS**][trapd00r-ls_colors] plugin. + [^2]: The `%atclone` is just a special string that denotes the `atclone'…'` hook and is copied onto the `atpull'…'` hook. + [^3]: Note that `atload'…'` uses apostrophes, not double quotes, to put `$f` into the string, `atload'…'`'s code is automatically being run **within the snippet's or plugin's directory**. + [^4]: Unless you load a plugin (not a snippet) with `zi load …` and prepend the value of the ice with an exclamation mark. Example: `atload'!local f; for …'`. @@ -773,7 +776,7 @@ As it can be seen, the creation of four additional Zle-widgets has been recorded [for-syntax]: /docs/guides/syntax/for [ice-mods]: /docs/guides/syntax/ice-modifiers [exclamation]: /search?q=exclamation+mark -[zpfx]: /docs/guides/customization#$ZPFX +[global-parameter-with-prefix]: /community/zsh_plugin_standard#global-parameter-with-prefix [multiple-prompts]: /docs/guides/customization#multiple-prompts diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx index 113b4030..8c00c10f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx @@ -235,6 +235,7 @@ However, in practice, you just have to ensure that such plugin is loaded after p [^1]: Then the tracking of plugin, activity report gathering, accessible via the `zi report {plugin-name}` subcommand) is being disabled. Note that for turbo mode, the performance gains are almost `0`, so in this mode, you can load all plugins with the tracking and the `light-mode` ice can be removed from the command. + [^2]: They were recorded and `compinit` can be called later. `compinit` provides the `compdef` function, so it must be run before issuing the taken-over `compdef`s with `zicdreplay`. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx index 5e69448b..9dfab860 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx +++ b/i18n/ja/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx @@ -19,7 +19,7 @@ The ice is something that melts in a drink, though in Zi syntax ::: -An ice-modifiers are [passed][alternate-syntax] to `zi ice …` to obtain described effects, additionally can be added with [annexes][12]. To see all available ice-modifiers run `zi icemods`. +An ice-modifiers are [passed][zi-syntax] to `zi ice …` to obtain described effects, additionally can be added with [annexes][12]. To see all available ice-modifiers run `zi icemods`. いくつかのice 修飾子はハイライト表示されており、クリックすると該当するWikiページに移動し、詳しい説明が表示されます。 特に明記されていない限り、与えられたiceはプラグインとスニペットの両方で機能すると考えていただいて結構です。 @@ -186,14 +186,23 @@ An ice-modifiers are [passed][alternate-syntax] to `zi ice …` to obtain descri [^1]: This pattern will alphabetically match and choose the first file e.g: `zi ice pick"*.plugin.zsh"; zi load …`. + [^2]: Example: `multisrc'misc.zsh grep.zsh'` and also using brace-expansion syntax: `multisrc'{misc,grep}.zsh'` also supports patterns. + [^3]: For `wait'[[ … ]]'`, `wait'(( … ))'`, loading is done when given condition is meet. For `wait'!…'`, the prompt is reset after load. Zsh can start 80% (i.e.: 5x) faster thanks to postponed loading. **Fact:** when `wait` is used without a value, it works as `wait'0'`. + [^4]: It will load once, the condition can be still true, but will not trigger the second load, unless the plugin is unloaded earlier, see `unload`. E.g.: `load'[[ $PWD = */github* ]]'`. + [^5]: It will unload once, then only if loaded again e.g: `unload'[[ $PWD != */github* ]]'`. + [^6]: Example: `zi ice if'[[ -n "$commands[otool]" ]]'; zi load …` or `zi ice if'[[ $OSTYPE = darwin* ]]'; zi load …`. + [^7]: To use the option, precede the ice content with `!` to automatically forward the call afterward, to a command of the same name as the function. Can obtain multiple functions to create – separate with `;`. + [^8]: The third possible value is `as"null"` – a shorthand for `pick"/dev/null" nocompletions` – i.e.: it disables the default script-file sourcing and also the installation of completions. + [^9]: In summary, `wrap` allows to extend the investigating beyond the moment of loading of a plugin. An example use is to `wrap` a precmd function of a prompt (like `_p9k_precmd()` of powerlevel10k) or other plugins that _postpones its initialization till the first prompt_ (like e.g.: zsh-autosuggestions). **Does not work with snippets.** + [^10]: If it has no value, then it works in the _auto_ mode – it automatically extracts all files of known archive extensions IF they aren't located deeper than in a sub-directory (this is to prevent extraction of some helper archive files, typically located somewhere deeper in the tree). If no such files will be found, then it extracts all found files of known **type** – the type is being read by the `file` Unix command. If not empty, then takes the names of the files to extract. Refer to the Wiki page for further information. @@ -204,12 +213,12 @@ An ice-modifiers are [passed][alternate-syntax] to `zi ice …` to obtain descri [9]: /docs/guides/syntax/standard#wrap [10]: /docs/guides/syntax/standard#extract [12]: /ecosystem/annexes/overview -[alternate-syntax]: /docs/guides/syntax/standard#the-alternative-syntaxes +[zi-syntax]: /docs/category/%EF%B8%8F-syntax [1]: /docs/guides/syntax/standard#src-pick-multisrc [2]: /docs/guides/syntax/standard#wait [3]: /docs/guides/customization#multiple-prompts [4]: /docs/guides/syntax/standard#atclone-atpull-atinit-atload -[5]: /docs/guides/syntax/standard#the-make-syntax +[5]: /docs/guides/syntax/standard#utilizing-make [6]: /docs/guides/syntax/standard#id-as diff --git a/i18n/zh-Hans/code.json b/i18n/zh-Hans/code.json index ba5e9eed..1d3653b2 100644 --- a/i18n/zh-Hans/code.json +++ b/i18n/zh-Hans/code.json @@ -107,8 +107,8 @@ "message": "页面路径", "description": "The ARIA label for the breadcrumbs" }, - "theme.docs.DocCard.categoryDescription": { - "message": "{count} 个项目", + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 item|{count} items", "description": "The default description for a category card in the generated index about how many items this category includes" }, "theme.docs.paginator.navAriaLabel": { diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx index 0876bab0..5c287706 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx @@ -99,7 +99,7 @@ When you set e.g.: the `zsh` emulation in a function, you in general don’t hav > [ functions-directory ] -Despite that, the current-standard plugins have their main directory added to `$fpath`, a more clean approach is being proposed: that the plugins use a subdirectory called `functions` to store their completions and autoload functions. This will allow a much cleaner design of plugins. The plugin manager should add such a directory to `$fpath`. The lack of support of the current plugin managers can be easily resolved via the [indicator](#indicator): +Despite that, the current-standard plugins have their main directory added to `$fpath`, a more clean approach is being proposed: that the plugins use a subdirectory called `functions` to store their completions and autoload functions. This will allow a much cleaner design of plugins. The plugin manager should add such a directory to `$fpath`. The lack of support of the current plugin managers can be easily resolved via the [indicator](#activity-indicator): ```shell showLineNumbers if [[ ${zsh_loaded_plugins[-1]} != */kalc && -z ${fpath[(r)${0:h}/functions]} ]]; then @@ -107,7 +107,7 @@ if [[ ${zsh_loaded_plugins[-1]} != */kalc && -z ${fpath[(r)${0:h}/functions]} ]] fi ``` -or, via the use of the `PMSPEC` [parameter](#pmspec): +or, via the use of the `PMSPEC` [parameter](#global-parameter-with-capabilities): ```shell showLineNumbers if [[ $PMSPEC != *f* ]]; then @@ -441,7 +441,7 @@ The proposition of the standard prefixes is as follows: 4. `/`: for debugging functions, i.e.: for functions that output debug messages to the screen or a log or e.g.: gather some debug data. **Note:** The slash makes it impossible for such functions to be auto-loaded via the `autoload` mechanism. It is somewhat risky to assume, that this will never be needed for the functions, however, the limited number of available ASCII characters justifies such allocation. Example function name: `/prompt_zinc_dmsg`. -5. `@`: for API-like functions, i.e.: for functions that are on a boundary to a subsystem and expose their functionality through a well-defined, generally fixed interface. For example, this plugin standard [defines](#update-register-call) the function `@zsh-plugin-run-on-update`, which exposes a plugin manager’s functionality in a well-defined way. +5. `@`: for API-like functions, i.e.: for functions that are on a boundary to a subsystem and expose their functionality through a well-defined, generally fixed interface. For example, this plugin standard [defines](#run-on-update-call) the function `@zsh-plugin-run-on-update`, which exposes a plugin manager’s functionality in a well-defined way. ## Example code utilizing the prefixes diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx index 018132a5..4c72a279 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx @@ -134,7 +134,7 @@ local needle="?" required_preceding='[[:space:]]#' [[ "$(svn status)" = *((#s)|$nl)${~required_preceding}${needle}* ]] && echo found ``` -It does a single fork (called` svn` status). The `${~variable}` means (the`~` init): "the variable is holding a pattern, interpret it". All in all, instead of regular expressions we were using patterns (globs) (see [this section](#built-in-regular-expressions-engine)). +It does a single fork (called` svn` status). The `${~variable}` means (the`~` init): "the variable is holding a pattern, interpret it". All in all, instead of regular expressions we were using patterns (globs) (see [this section](#using-built-in-regular-expressions-engine)). ### Pattern matching in AND-fashion diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx index c11bf9d8..2e69a59b 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx @@ -29,9 +29,9 @@ An annex provides the following functionality: 5. Create the so-called `shims` known from [rbenv][rbenv/rbenv] – the same feature as the first item of this enumeration – of running a program without adding anything to `$PATH` with all of the above features, however through an automatic **script** created in `$ZPFX/bin`, not a **function** (the first item uses a function-based mechanism), 6. Automatic updates of Ruby gems and Node modules during regular plugin and snippet updates with `zi update …`. -The [sbin](#sbin-1) ice-modifier that creates forwarder-scripts instead of forwarder-functions created by the [fbin](#fbin-1) ice-modifier turned out to be the proper, best method for exposing binary programs and scripts. This way there is no need to add anything to `$PATH` – `z-a-bin-gem-node` will automatically create a function that will wrap the binary and provide it on the command line as if it was being placed in the `$PATH`. +The [sbin](#sbin-1) ice-modifier that creates forwarder-scripts instead of forwarder-functions created by the [fbin](#fbin-2) ice-modifier turned out to be the proper, best method for exposing binary programs and scripts. This way there is no need to add anything to `$PATH` – `z-a-bin-gem-node` will automatically create a function that will wrap the binary and provide it on the command line as if it was being placed in the `$PATH`. -As previously mentioned, the function can automatically export `$GEM_HOME`, `$NODE_PATH`, `$VIRTUALENV` shell variables and also automatically cd into the plugin or snippet directory right before executing the binary and then cd back to the original directory after the execution is finished. As previously mentioned, instead of the function an automatically created script – the so-called `shim` – can be used for the same purpose and with the same functionality, so that the command is accessible practically fully normally – not only in the live Zsh session, only within which the functions created by [fbin](#fbin-1) exist, but also from any Zsh script. +As previously mentioned, the function can automatically export `$GEM_HOME`, `$NODE_PATH`, `$VIRTUALENV` shell variables and also automatically cd into the plugin or snippet directory right before executing the binary and then cd back to the original directory after the execution is finished. As previously mentioned, instead of the function an automatically created script – the so-called `shim` – can be used for the same purpose and with the same functionality, so that the command is accessible practically fully normally – not only in the live Zsh session, only within which the functions created by [fbin](#fbin-2) exist, but also from any Zsh script. Suppose that we want to install the `junegunn/fzf` plugin from GitHub Releases, which contains only a single file – the `fzf` binary for the selected architecture. It is possible to do it in the standard way – by adding the plugin's directory to the `$PATH`. @@ -81,7 +81,7 @@ Running the script will forward the call to the program accessed through an embe | [pip](#pip-5) | Installs and updates python packages into a `virtualenv` + creates functions for binaries of the packages. | | [fmod](#fmod-6) | Creates wrapping functions for other functions. | | [fsrc](#fsrc-7) | Creates functions that source given scripts. | -| [ferc](#ferc-8) | The same as [fsrc](#fscr-7), but using an alternate script-loading method. | +| [ferc](#ferc-8) | The same as [fsrc](#fsrc-7), but using an alternate script-loading method. | ```mdx-code-block @@ -417,7 +417,7 @@ README.md ::: -## `FSCR'…'` {#fscr-7} +## `FSRC'…'` {#fsrc-7} ```shell fsrc'[{g|n|c|N|E|O}:]{path-to-script}[ -> {name-of-the-function}]; …' @@ -432,7 +432,7 @@ ferc'[{g|n|c|N|E|O}:]{path-to-script}[ -> {name-of-the-function}]; …' Creates a wrapper function that at each invocation sources the given file. The second ice, `FERC'…'` works the same with the single difference that it uses `eval "$(<{path-to-script})"` instead of `source "{path-to-script}"` to load the script. - + .zshrc 或如 [quick-setup](#quick-setup) 中所示进行 `source` 加载 `loader`。 - -::: - 然后重新加载 shell 使用:`exec zsh`。 全部完成了! @@ -97,7 +91,9 @@ sh -c "$(curl -fsSL get.zshell.dev)" -- -a zunit ::: -设置安装位置并创建目录: +### Prepare + +Set up the install location and create a directory: ```shell showLineNumbers typeset -Ag ZI @@ -106,9 +102,9 @@ typeset -gx ZI[BIN_DIR]="${HOME}/.zi/bin" command mkdir -p "$ZI[BIN_DIR]" ``` -出于安全原因,运行函数 compaudit 以检查 [补全系统][completion-system] 是否会使用由root 或当前 user 所有的文件,或者位于 worldgroup-writable 目录中的文件。 +For security reasons run function compaudit to check if the [completion system][completion-system] would use files owned by root or by the current user, or files in directories that are world or group-writable. -如果失败,则将当前用户设置为目录的所有者,然后删除 group/others 的写入权限,并克隆存储库: +If failed, then set the current user as the owner of directories, then remove group/others write permissions, and clone the repository: ```shell showLineNumbers compaudit | xargs chown -R "$(whoami)" "$ZI[HOME_DIR]" @@ -116,6 +112,8 @@ compaudit | xargs chmod -R go-w "$ZI[HOME_DIR]" command git clone https://github.com/z-shell/zi.git "$ZI[BIN_DIR]" ``` +### Enable + 要启用 Zi,将以下代码段放入 .zshrc 以加载先前安装目录中的 zi.zsh 文件: ```shell title="~/.zshrc" showLineNumbers @@ -124,14 +122,16 @@ ZI[BIN_DIR]="${HOME}/.zi/bin" source "${ZI[BIN_DIR]}/zi.zsh" ``` +### Completions {#enable-zi-completions} + +Enable Zi completions by placing the following snippet in the .zshrc file: + :::caution -下面的两行必须放在上面的行之后,即在启用 Zi 之后。 +The snippet below must be placed after after enabling Zi. ::: -启用 Zi 补全: - ```shell title="~/.zshrc" showLineNumbers autoload -Uz _zi (( ${+_comps} )) && _comps[zi]=_zi @@ -188,7 +188,8 @@ RUN zsh -i -c -- '@zi-scheduler burst || true' 该模块以透明方式自动编译源脚本,并列出所有源文件,在左侧标明 `source` 耗时(以毫秒为单位)。 -- [⚙️ Wiki: zpmod][zpmod-page] +- [⚙️ Wiki: zpmod][zpmod-page] + - [📦 Source: zpmod][z-shell/zpmod] ## 可用链接 {#available-links} @@ -199,8 +200,6 @@ RUN zsh -i -c -- '@zi-scheduler burst || true' | 服务 | URL | | :--------- | ----------------------------------------------------------------------- | -| 带重定向 | https://get.zshell.dev | -| Cloudflare | https://src.zshell.dev/sh/install.sh | | Git.io | https://git.io/get-zi | | GitHub RAW | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/sh/install.sh | @@ -208,8 +207,6 @@ RUN zsh -i -c -- '@zi-scheduler burst || true' | 服务 | URL | | :--------- | ---------------------------------------------------------------------- | -| 带重定向 | https://init.zshell.dev | -| Cloudflare | https://src.zshell.dev/zsh/init.zsh | | Git.io | https://git.io/zi-loader | | GitHub RAW | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/zsh/init.zsh | diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/01_commands.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/01_commands.mdx index f51e50a8..a5f4e761 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/01_commands.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/01_commands.mdx @@ -236,7 +236,7 @@ Following commands are passed to `zi …` to obtain described effects. | `-h, help` | Usage information. | | `man` | Manual. | -## Commands available using ^TAB completion +## Commands available using ^TAB completion @@ -245,8 +245,11 @@ Following commands are passed to `zi …` to obtain described effects. [^1]: There's also `light-mode` ice which can be used to induce the no-investigating (i.e.: _light_) loading, regardless of the command used. + [^2]: The URL can use the following shorthands: `PZT::` (Prezto), `PZTM::` (Prezto module), `OMZ::` (Oh-My-Zsh), `OMZP::` (OMZ plugin), `OMZL::` (OMZ library), `OMZT::` (OMZ theme), e.g.: `PZTM::environment`, `OMZP::git`, etc. + [^3]: The `'…'` can be an absolute path, i.e.: it's possible to also add regular directories. If the option `-f` or `--front` is given, the directory path is prepended instead of appended to `$fpath`. + [^4]: If the option `-l` will be given then the plugin should be skipped – the option will cause the previous plugin to be reused. diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx index 3c10b1f8..29ad1107 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx @@ -132,7 +132,7 @@ The `make'…'` ice could also be: `make"install PREFIX=$ZPFX"`, if "install" wo :::info -[$ZPFX][zpfx] is provided by Zi, it is set to `~/.zi/polaris` by default. However, it can be changed by specifying the `$ZPFX=` target. +[$ZPFX][global-parameter-with-prefix] is provided by Zi, it is set to `~/.zi/polaris` by default. However, it can be changed by specifying the `$ZPFX=` target. ::: @@ -175,7 +175,7 @@ zi light vim/vim ``` -The same but with **installation** (`make install`) under [$ZPFX][zpfx] by default: +The same but with **installation** (`make install`) under [$ZPFX][global-parameter-with-prefix] by default: ```shell showLineNumbers zi ice as'program' atclone'rm -f src/auto/config.cache; \ @@ -764,8 +764,11 @@ As it can be seen, the creation of four additional Zle-widgets has been recorded [^1]: Save it to a file. The `atclone'…'` is being run on the **installation** while the `atpull'…'` hook is being run on an **update** of the [**trapd00r/LS_COLORS**][trapd00r-ls_colors] plugin. + [^2]: The `%atclone` is just a special string that denotes the `atclone'…'` hook and is copied onto the `atpull'…'` hook. + [^3]: Note that `atload'…'` uses apostrophes, not double quotes, to put `$f` into the string, `atload'…'`'s code is automatically being run **within the snippet's or plugin's directory**. + [^4]: Unless you load a plugin (not a snippet) with `zi load …` and prepend the value of the ice with an exclamation mark. Example: `atload'!local f; for …'`. @@ -773,7 +776,7 @@ As it can be seen, the creation of four additional Zle-widgets has been recorded [for-syntax]: /docs/guides/syntax/for [ice-mods]: /docs/guides/syntax/ice-modifiers [exclamation]: /search?q=exclamation+mark -[zpfx]: /docs/guides/customization#$ZPFX +[global-parameter-with-prefix]: /community/zsh_plugin_standard#global-parameter-with-prefix [multiple-prompts]: /docs/guides/customization#multiple-prompts diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx index ddab68b6..5435bf9e 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx @@ -235,6 +235,7 @@ However, in practice, you just have to ensure that such plugin is loaded after p [^1]: Then the tracking of plugin, activity report gathering, accessible via the `zi report {plugin-name}` subcommand) is being disabled. Note that for turbo mode, the performance gains are almost `0`, so in this mode, you can load all plugins with the tracking and the `light-mode` ice can be removed from the command. + [^2]: They were recorded and `compinit` can be called later. `compinit` provides the `compdef` function, so it must be run before issuing the taken-over `compdef`s with `zicdreplay`. diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx index bb4a42cc..9c58e854 100644 --- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx +++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx @@ -19,7 +19,7 @@ The ice is something that melts in a drink, though in Zi syntax ::: -An ice-modifiers are [passed][alternate-syntax] to `zi ice …` to obtain described effects, additionally can be added with [annexes][12]. To see all available ice-modifiers run `zi icemods`. +An ice-modifiers are [passed][zi-syntax] to `zi ice …` to obtain described effects, additionally can be added with [annexes][12]. To see all available ice-modifiers run `zi icemods`. Some ice-modifiers are highlighted and clicking on them will take you to the appropriate Wiki page for an extended explanation. You may safely assume that given ice works with both plugins and snippets unless explicitly stated otherwise. @@ -186,14 +186,23 @@ Some ice-modifiers are highlighted and clicking on them will take you to the app [^1]: This pattern will alphabetically match and choose the first file e.g: `zi ice pick"*.plugin.zsh"; zi load …`. + [^2]: Example: `multisrc'misc.zsh grep.zsh'` and also using brace-expansion syntax: `multisrc'{misc,grep}.zsh'` also supports patterns. + [^3]: For `wait'[[ … ]]'`, `wait'(( … ))'`, loading is done when given condition is meet. For `wait'!…'`, the prompt is reset after load. Zsh can start 80% (i.e.: 5x) faster thanks to postponed loading. **Fact:** when `wait` is used without a value, it works as `wait'0'`. + [^4]: It will load once, the condition can be still true, but will not trigger the second load, unless the plugin is unloaded earlier, see `unload`. E.g.: `load'[[ $PWD = */github* ]]'`. + [^5]: It will unload once, then only if loaded again e.g: `unload'[[ $PWD != */github* ]]'`. + [^6]: Example: `zi ice if'[[ -n "$commands[otool]" ]]'; zi load …` or `zi ice if'[[ $OSTYPE = darwin* ]]'; zi load …`. + [^7]: To use the option, precede the ice content with `!` to automatically forward the call afterward, to a command of the same name as the function. Can obtain multiple functions to create – separate with `;`. + [^8]: The third possible value is `as"null"` – a shorthand for `pick"/dev/null" nocompletions` – i.e.: it disables the default script-file sourcing and also the installation of completions. + [^9]: In summary, `wrap` allows to extend the investigating beyond the moment of loading of a plugin. An example use is to `wrap` a precmd function of a prompt (like `_p9k_precmd()` of powerlevel10k) or other plugins that _postpones its initialization till the first prompt_ (like e.g.: zsh-autosuggestions). **Does not work with snippets.** + [^10]: If it has no value, then it works in the _auto_ mode – it automatically extracts all files of known archive extensions IF they aren't located deeper than in a sub-directory (this is to prevent extraction of some helper archive files, typically located somewhere deeper in the tree). If no such files will be found, then it extracts all found files of known **type** – the type is being read by the `file` Unix command. If not empty, then takes the names of the files to extract. Refer to the Wiki page for further information. @@ -204,12 +213,12 @@ Some ice-modifiers are highlighted and clicking on them will take you to the app [9]: /docs/guides/syntax/standard#wrap [10]: /docs/guides/syntax/standard#extract [12]: /ecosystem/annexes/overview -[alternate-syntax]: /docs/guides/syntax/standard#the-alternative-syntaxes +[zi-syntax]: /docs/category/%EF%B8%8F-syntax [1]: /docs/guides/syntax/standard#src-pick-multisrc [2]: /docs/guides/syntax/standard#wait [3]: /docs/guides/customization#multiple-prompts [4]: /docs/guides/syntax/standard#atclone-atpull-atinit-atload -[5]: /docs/guides/syntax/standard#the-make-syntax +[5]: /docs/guides/syntax/standard#utilizing-make [6]: /docs/guides/syntax/standard#id-as diff --git a/i18n/zh-Hant/code.json b/i18n/zh-Hant/code.json index cebd565d..7e447a5f 100644 --- a/i18n/zh-Hant/code.json +++ b/i18n/zh-Hant/code.json @@ -107,8 +107,8 @@ "message": "頁面路徑", "description": "The ARIA label for the breadcrumbs" }, - "theme.docs.DocCard.categoryDescription": { - "message": "{count} 個項目", + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 item|{count} items", "description": "The default description for a category card in the generated index about how many items this category includes" }, "theme.docs.paginator.navAriaLabel": { diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx index 831cf9be..1690031e 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/02_zsh_plugin_standard.mdx @@ -99,7 +99,7 @@ When you set e.g.: the `zsh` emulation in a function, you in general don’t hav > [ functions-directory ] -Despite that, the current-standard plugins have their main directory added to `$fpath`, a more clean approach is being proposed: that the plugins use a subdirectory called `functions` to store their completions and autoload functions. This will allow a much cleaner design of plugins. The plugin manager should add such a directory to `$fpath`. The lack of support of the current plugin managers can be easily resolved via the [indicator](#indicator): +Despite that, the current-standard plugins have their main directory added to `$fpath`, a more clean approach is being proposed: that the plugins use a subdirectory called `functions` to store their completions and autoload functions. This will allow a much cleaner design of plugins. The plugin manager should add such a directory to `$fpath`. The lack of support of the current plugin managers can be easily resolved via the [indicator](#activity-indicator): ```shell showLineNumbers if [[ ${zsh_loaded_plugins[-1]} != */kalc && -z ${fpath[(r)${0:h}/functions]} ]]; then @@ -107,7 +107,7 @@ if [[ ${zsh_loaded_plugins[-1]} != */kalc && -z ${fpath[(r)${0:h}/functions]} ]] fi ``` -or, via the use of the `PMSPEC` [parameter](#pmspec): +or, via the use of the `PMSPEC` [parameter](#global-parameter-with-capabilities): ```shell showLineNumbers if [[ $PMSPEC != *f* ]]; then @@ -441,7 +441,7 @@ The proposition of the standard prefixes is as follows: 4. `/`: for debugging functions, i.e.: for functions that output debug messages to the screen or a log or e.g.: gather some debug data. **Note:** The slash makes it impossible for such functions to be auto-loaded via the `autoload` mechanism. It is somewhat risky to assume, that this will never be needed for the functions, however, the limited number of available ASCII characters justifies such allocation. Example function name: `/prompt_zinc_dmsg`. -5. `@`: for API-like functions, i.e.: for functions that are on a boundary to a subsystem and expose their functionality through a well-defined, generally fixed interface. For example, this plugin standard [defines](#update-register-call) the function `@zsh-plugin-run-on-update`, which exposes a plugin manager’s functionality in a well-defined way. +5. `@`: for API-like functions, i.e.: for functions that are on a boundary to a subsystem and expose their functionality through a well-defined, generally fixed interface. For example, this plugin standard [defines](#run-on-update-call) the function `@zsh-plugin-run-on-update`, which exposes a plugin manager’s functionality in a well-defined way. ## Example code utilizing the prefixes diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx index 018132a5..4c72a279 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs-community/current/03_zsh_native_scripting_handbook.mdx @@ -134,7 +134,7 @@ local needle="?" required_preceding='[[:space:]]#' [[ "$(svn status)" = *((#s)|$nl)${~required_preceding}${needle}* ]] && echo found ``` -It does a single fork (called` svn` status). The `${~variable}` means (the`~` init): "the variable is holding a pattern, interpret it". All in all, instead of regular expressions we were using patterns (globs) (see [this section](#built-in-regular-expressions-engine)). +It does a single fork (called` svn` status). The `${~variable}` means (the`~` init): "the variable is holding a pattern, interpret it". All in all, instead of regular expressions we were using patterns (globs) (see [this section](#using-built-in-regular-expressions-engine)). ### Pattern matching in AND-fashion diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx index c11bf9d8..2e69a59b 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs-ecosystem/current/annexes/1_bin_gem_node.mdx @@ -29,9 +29,9 @@ An annex provides the following functionality: 5. Create the so-called `shims` known from [rbenv][rbenv/rbenv] – the same feature as the first item of this enumeration – of running a program without adding anything to `$PATH` with all of the above features, however through an automatic **script** created in `$ZPFX/bin`, not a **function** (the first item uses a function-based mechanism), 6. Automatic updates of Ruby gems and Node modules during regular plugin and snippet updates with `zi update …`. -The [sbin](#sbin-1) ice-modifier that creates forwarder-scripts instead of forwarder-functions created by the [fbin](#fbin-1) ice-modifier turned out to be the proper, best method for exposing binary programs and scripts. This way there is no need to add anything to `$PATH` – `z-a-bin-gem-node` will automatically create a function that will wrap the binary and provide it on the command line as if it was being placed in the `$PATH`. +The [sbin](#sbin-1) ice-modifier that creates forwarder-scripts instead of forwarder-functions created by the [fbin](#fbin-2) ice-modifier turned out to be the proper, best method for exposing binary programs and scripts. This way there is no need to add anything to `$PATH` – `z-a-bin-gem-node` will automatically create a function that will wrap the binary and provide it on the command line as if it was being placed in the `$PATH`. -As previously mentioned, the function can automatically export `$GEM_HOME`, `$NODE_PATH`, `$VIRTUALENV` shell variables and also automatically cd into the plugin or snippet directory right before executing the binary and then cd back to the original directory after the execution is finished. As previously mentioned, instead of the function an automatically created script – the so-called `shim` – can be used for the same purpose and with the same functionality, so that the command is accessible practically fully normally – not only in the live Zsh session, only within which the functions created by [fbin](#fbin-1) exist, but also from any Zsh script. +As previously mentioned, the function can automatically export `$GEM_HOME`, `$NODE_PATH`, `$VIRTUALENV` shell variables and also automatically cd into the plugin or snippet directory right before executing the binary and then cd back to the original directory after the execution is finished. As previously mentioned, instead of the function an automatically created script – the so-called `shim` – can be used for the same purpose and with the same functionality, so that the command is accessible practically fully normally – not only in the live Zsh session, only within which the functions created by [fbin](#fbin-2) exist, but also from any Zsh script. Suppose that we want to install the `junegunn/fzf` plugin from GitHub Releases, which contains only a single file – the `fzf` binary for the selected architecture. It is possible to do it in the standard way – by adding the plugin's directory to the `$PATH`. @@ -81,7 +81,7 @@ Running the script will forward the call to the program accessed through an embe | [pip](#pip-5) | Installs and updates python packages into a `virtualenv` + creates functions for binaries of the packages. | | [fmod](#fmod-6) | Creates wrapping functions for other functions. | | [fsrc](#fsrc-7) | Creates functions that source given scripts. | -| [ferc](#ferc-8) | The same as [fsrc](#fscr-7), but using an alternate script-loading method. | +| [ferc](#ferc-8) | The same as [fsrc](#fsrc-7), but using an alternate script-loading method. | ```mdx-code-block @@ -417,7 +417,7 @@ README.md ::: -## `FSCR'…'` {#fscr-7} +## `FSRC'…'` {#fsrc-7} ```shell fsrc'[{g|n|c|N|E|O}:]{path-to-script}[ -> {name-of-the-function}]; …' @@ -432,7 +432,7 @@ ferc'[{g|n|c|N|E|O}:]{path-to-script}[ -> {name-of-the-function}]; …' Creates a wrapper function that at each invocation sources the given file. The second ice, `FERC'…'` works the same with the single difference that it uses `eval "$(<{path-to-script})"` instead of `source "{path-to-script}"` to load the script. - + .zshrc or as shown in the [quick-setup](#quick-setup). - -::: - Then reload the shell with: `exec zsh`. All done! @@ -97,6 +91,8 @@ sh -c "$(curl -fsSL get.zshell.dev)" -- -a zunit ::: +### Prepare + Set up the install location and create a directory: ```shell showLineNumbers @@ -116,6 +112,8 @@ compaudit | xargs chmod -R go-w "$ZI[HOME_DIR]" command git clone https://github.com/z-shell/zi.git "$ZI[BIN_DIR]" ``` +### Enable + To enable Zi, source the zi.zsh from the previously set up directory placing the following snippet in the .zshrc file: ```shell title="~/.zshrc" showLineNumbers @@ -124,14 +122,16 @@ ZI[BIN_DIR]="${HOME}/.zi/bin" source "${ZI[BIN_DIR]}/zi.zsh" ``` +### Completions {#enable-zi-completions} + +Enable Zi completions by placing the following snippet in the .zshrc file: + :::caution -The two lines below must be placed after the lines above, i.e. after enabling Zi. +The snippet below must be placed after after enabling Zi. ::: -Enable Zi completions: - ```shell title="~/.zshrc" showLineNumbers autoload -Uz _zi (( ${+_comps} )) && _comps[zi]=_zi @@ -188,7 +188,8 @@ RUN zsh -i -c -- '@zi-scheduler burst || true' The module transparently and automatically compiles sourced scripts and lists of all sourced files with the time the sourcing took in milliseconds on the left. -- [⚙️ Wiki: zpmod][zpmod-page] +- [⚙️ Wiki: zpmod][zpmod-page] + - [📦 Source: zpmod][z-shell/zpmod] ## Available links {#available-links} @@ -199,8 +200,6 @@ The module transparently and automatically compiles sourced scripts and lists of | Service | URL | | :--------- | ----------------------------------------------------------------------- | -| Redirect | https://get.zshell.dev | -| Cloudflare | https://src.zshell.dev/sh/install.sh | | Git.io | https://git.io/get-zi | | GitHub RAW | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/sh/install.sh | @@ -208,8 +207,6 @@ The module transparently and automatically compiles sourced scripts and lists of | Service | URL | | :--------- | ---------------------------------------------------------------------- | -| Redirect | https://init.zshell.dev | -| Cloudflare | https://src.zshell.dev/zsh/init.zsh | | Git.io | https://git.io/zi-loader | | GitHub RAW | https://raw.githubusercontent.com/z-shell/zi-src/main/lib/zsh/init.zsh | diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/01_commands.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/01_commands.mdx index f51e50a8..a5f4e761 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/01_commands.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/01_commands.mdx @@ -236,7 +236,7 @@ Following commands are passed to `zi …` to obtain described effects. | `-h, help` | Usage information. | | `man` | Manual. | -## Commands available using ^TAB completion +## Commands available using ^TAB completion @@ -245,8 +245,11 @@ Following commands are passed to `zi …` to obtain described effects. [^1]: There's also `light-mode` ice which can be used to induce the no-investigating (i.e.: _light_) loading, regardless of the command used. + [^2]: The URL can use the following shorthands: `PZT::` (Prezto), `PZTM::` (Prezto module), `OMZ::` (Oh-My-Zsh), `OMZP::` (OMZ plugin), `OMZL::` (OMZ library), `OMZT::` (OMZ theme), e.g.: `PZTM::environment`, `OMZP::git`, etc. + [^3]: The `'…'` can be an absolute path, i.e.: it's possible to also add regular directories. If the option `-f` or `--front` is given, the directory path is prepended instead of appended to `$fpath`. + [^4]: If the option `-l` will be given then the plugin should be skipped – the option will cause the previous plugin to be reused. diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx index 70ae8df2..d3f38df7 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/01_standard.mdx @@ -132,7 +132,7 @@ The `make'…'` ice could also be: `make"install PREFIX=$ZPFX"`, if "install" wo :::info -[$ZPFX][zpfx] is provided by Zi, it is set to `~/.zi/polaris` by default. However, it can be changed by specifying the `$ZPFX=` target. +[$ZPFX][global-parameter-with-prefix] is provided by Zi, it is set to `~/.zi/polaris` by default. However, it can be changed by specifying the `$ZPFX=` target. ::: @@ -175,7 +175,7 @@ zi light vim/vim ``` -The same but with **installation** (`make install`) under [$ZPFX][zpfx] by default: +The same but with **installation** (`make install`) under [$ZPFX][global-parameter-with-prefix] by default: ```shell showLineNumbers zi ice as'program' atclone'rm -f src/auto/config.cache; \ @@ -764,8 +764,11 @@ As it can be seen, the creation of four additional Zle-widgets has been recorded [^1]: Save it to a file. The `atclone'…'` is being run on the **installation** while the `atpull'…'` hook is being run on an **update** of the [**trapd00r/LS_COLORS**][trapd00r-ls_colors] plugin. + [^2]: The `%atclone` is just a special string that denotes the `atclone'…'` hook and is copied onto the `atpull'…'` hook. + [^3]: Note that `atload'…'` uses apostrophes, not double quotes, to put `$f` into the string, `atload'…'`'s code is automatically being run **within the snippet's or plugin's directory**. + [^4]: Unless you load a plugin (not a snippet) with `zi load …` and prepend the value of the ice with an exclamation mark. Example: `atload'!local f; for …'`. @@ -773,7 +776,7 @@ As it can be seen, the creation of four additional Zle-widgets has been recorded [for-syntax]: /docs/guides/syntax/for [ice-mods]: /docs/guides/syntax/ice-modifiers [exclamation]: /search?q=exclamation+mark -[zpfx]: /docs/guides/customization#$ZPFX +[global-parameter-with-prefix]: /community/zsh_plugin_standard#global-parameter-with-prefix [multiple-prompts]: /docs/guides/customization#multiple-prompts diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx index 3f386c58..e593ec71 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/02_for.mdx @@ -235,6 +235,7 @@ However, in practice, you just have to ensure that such plugin is loaded after p [^1]: Then the tracking of plugin, activity report gathering, accessible via the `zi report {plugin-name}` subcommand) is being disabled. Note that for turbo mode, the performance gains are almost `0`, so in this mode, you can load all plugins with the tracking and the `light-mode` ice can be removed from the command. + [^2]: They were recorded and `compinit` can be called later. `compinit` provides the `compdef` function, so it must be run before issuing the taken-over `compdef`s with `zicdreplay`. diff --git a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx index 9243a96f..2b45a774 100644 --- a/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx +++ b/i18n/zh-Hant/docusaurus-plugin-content-docs/current/guides/syntax/03_ice_modifiers.mdx @@ -19,7 +19,7 @@ The ice is something that melts in a drink, though in Zi syntax ::: -An ice-modifiers are [passed][alternate-syntax] to `zi ice …` to obtain described effects, additionally can be added with [annexes][12]. To see all available ice-modifiers run `zi icemods`. +An ice-modifiers are [passed][zi-syntax] to `zi ice …` to obtain described effects, additionally can be added with [annexes][12]. To see all available ice-modifiers run `zi icemods`. Some ice-modifiers are highlighted and clicking on them will take you to the appropriate Wiki page for an extended explanation. You may safely assume that given ice works with both plugins and snippets unless explicitly stated otherwise. @@ -186,14 +186,23 @@ Some ice-modifiers are highlighted and clicking on them will take you to the app [^1]: This pattern will alphabetically match and choose the first file e.g: `zi ice pick"*.plugin.zsh"; zi load …`. + [^2]: Example: `multisrc'misc.zsh grep.zsh'` and also using brace-expansion syntax: `multisrc'{misc,grep}.zsh'` also supports patterns. + [^3]: For `wait'[[ … ]]'`, `wait'(( … ))'`, loading is done when given condition is meet. For `wait'!…'`, the prompt is reset after load. Zsh can start 80% (i.e.: 5x) faster thanks to postponed loading. **Fact:** when `wait` is used without a value, it works as `wait'0'`. + [^4]: It will load once, the condition can be still true, but will not trigger the second load, unless the plugin is unloaded earlier, see `unload`. E.g.: `load'[[ $PWD = */github* ]]'`. + [^5]: It will unload once, then only if loaded again e.g: `unload'[[ $PWD != */github* ]]'`. + [^6]: Example: `zi ice if'[[ -n "$commands[otool]" ]]'; zi load …` or `zi ice if'[[ $OSTYPE = darwin* ]]'; zi load …`. + [^7]: To use the option, precede the ice content with `!` to automatically forward the call afterward, to a command of the same name as the function. Can obtain multiple functions to create – separate with `;`. + [^8]: The third possible value is `as"null"` – a shorthand for `pick"/dev/null" nocompletions` – i.e.: it disables the default script-file sourcing and also the installation of completions. + [^9]: In summary, `wrap` allows to extend the investigating beyond the moment of loading of a plugin. An example use is to `wrap` a precmd function of a prompt (like `_p9k_precmd()` of powerlevel10k) or other plugins that _postpones its initialization till the first prompt_ (like e.g.: zsh-autosuggestions). **Does not work with snippets.** + [^10]: If it has no value, then it works in the _auto_ mode – it automatically extracts all files of known archive extensions IF they aren't located deeper than in a sub-directory (this is to prevent extraction of some helper archive files, typically located somewhere deeper in the tree). If no such files will be found, then it extracts all found files of known **type** – the type is being read by the `file` Unix command. If not empty, then takes the names of the files to extract. Refer to the Wiki page for further information. @@ -204,12 +213,12 @@ Some ice-modifiers are highlighted and clicking on them will take you to the app [9]: /docs/guides/syntax/standard#wrap [10]: /docs/guides/syntax/standard#extract [12]: /ecosystem/annexes/overview -[alternate-syntax]: /docs/guides/syntax/standard#the-alternative-syntaxes +[zi-syntax]: /docs/category/%EF%B8%8F-syntax [1]: /docs/guides/syntax/standard#src-pick-multisrc [2]: /docs/guides/syntax/standard#wait [3]: /docs/guides/customization#multiple-prompts [4]: /docs/guides/syntax/standard#atclone-atpull-atinit-atload -[5]: /docs/guides/syntax/standard#the-make-syntax +[5]: /docs/guides/syntax/standard#utilizing-make [6]: /docs/guides/syntax/standard#id-as diff --git a/package.json b/package.json index d6a0ea66..a462b64c 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,6 @@ "scripts": { "build": "docusaurus build", "build:en": "docusaurus build --locale en", - "check": "trunk check", "clean": "pnpm exec rm -rf node_modules build pnpm-lock.yaml", "clear": "docusaurus clear", "crowdin:check": "crowdin lint && crowdin status", @@ -20,7 +19,8 @@ "write-docs-version": "docusaurus docs:version", "write-ecosystem-version": "docusaurus docs:version:ecosystem", "write-heading-ids": "docusaurus write-heading-ids", - "write-translations": "docusaurus write-translations" + "write-translations": "docusaurus write-translations", + "write-translations:force": "docusaurus write-translations --override" }, "browserslist": { "production": [ @@ -55,7 +55,6 @@ "@docusaurus/module-type-aliases": "3.4.0", "@docusaurus/tsconfig": "3.4.0", "@docusaurus/types": "3.4.0", - "@trunkio/launcher": "^1.3.1", "@types/node": "^20.14.8", "@typescript-eslint/eslint-plugin": "^7.13.1", "@typescript-eslint/parser": "^7.13.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26bdc5f1..18cb2772 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,19 +10,19 @@ importers: dependencies: '@docusaurus/core': specifier: 3.4.0 - version: 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + version: 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/plugin-ideal-image': specifier: 3.4.0 - version: 3.4.0(eslint@9.5.0)(prop-types@15.8.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + version: 3.4.0(eslint@9.5.0)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/plugin-pwa': specifier: 3.4.0 - version: 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + version: 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/preset-classic': specifier: 3.4.0 - version: 3.4.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2) + version: 3.4.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2) '@docusaurus/theme-mermaid': specifier: 3.4.0 - version: 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + version: 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@loadable/component': specifier: 5.16.4 version: 5.16.4(react@18.3.1) @@ -46,7 +46,7 @@ importers: version: 18.3.1(react@18.3.1) react-spinners: specifier: 0.13.8 - version: 0.13.8(react-dom@18.3.1)(react@18.3.1) + version: 0.13.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@crowdin/cli': specifier: ^4.0.0 @@ -56,22 +56,19 @@ importers: version: 3.4.0(eslint@9.5.0)(typescript@5.5.2) '@docusaurus/module-type-aliases': specifier: 3.4.0 - version: 3.4.0(react-dom@18.3.1)(react@18.3.1) + version: 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/tsconfig': specifier: 3.4.0 version: 3.4.0 '@docusaurus/types': specifier: 3.4.0 - version: 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@trunkio/launcher': - specifier: ^1.3.1 - version: 1.3.1 + version: 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': specifier: ^20.14.8 version: 20.14.8 '@typescript-eslint/eslint-plugin': specifier: ^7.13.1 - version: 7.13.1(@typescript-eslint/parser@7.13.1)(eslint@9.5.0)(typescript@5.5.2) + version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: ^7.13.1 version: 7.13.1(eslint@9.5.0)(typescript@5.5.2) @@ -83,10 +80,10 @@ importers: version: 9.1.0(eslint@9.5.0) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@7.13.1)(eslint-plugin-import@2.29.1)(eslint@9.5.0) + version: 3.6.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@9.5.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) + version: 2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) eslint-plugin-react: specifier: ^7.34.3 version: 7.34.3(eslint@9.5.0) @@ -98,13 +95,13 @@ importers: version: 16.6.1(typescript@5.5.2) stylelint-color-format: specifier: ^1.1.0 - version: 1.1.0(stylelint@16.6.1) + version: 1.1.0(stylelint@16.6.1(typescript@5.5.2)) stylelint-config-css-modules: specifier: ^4.4.0 - version: 4.4.0(stylelint@16.6.1) + version: 4.4.0(stylelint@16.6.1(typescript@5.5.2)) stylelint-config-standard: specifier: ^36.0.1 - version: 36.0.1(stylelint@16.6.1) + version: 36.0.1(stylelint@16.6.1(typescript@5.5.2)) typescript: specifier: 5.5.2 version: 5.5.2 @@ -880,8 +877,8 @@ packages: resolution: {integrity: sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' - react: '>= 16.8.0 < 19.0.0 || 18' - react-dom: '>= 16.8.0 < 19.0.0 || 18' + react: '>= 16.8.0 < 19.0.0' + react-dom: '>= 16.8.0 < 19.0.0' search-insights: '>= 1 < 3' peerDependenciesMeta: '@types/react': @@ -898,8 +895,8 @@ packages: engines: {node: '>=18.0'} hasBin: true peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/cssnano-preset@3.4.0': resolution: {integrity: sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==} @@ -923,8 +920,8 @@ packages: resolution: {integrity: sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/module-type-aliases@3.4.0': resolution: {integrity: sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==} @@ -936,58 +933,58 @@ packages: resolution: {integrity: sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-content-docs@3.4.0': resolution: {integrity: sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-content-pages@3.4.0': resolution: {integrity: sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-debug@3.4.0': resolution: {integrity: sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-google-analytics@3.4.0': resolution: {integrity: sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-google-gtag@3.4.0': resolution: {integrity: sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-google-tag-manager@3.4.0': resolution: {integrity: sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-ideal-image@3.4.0': resolution: {integrity: sha512-s8N/PRiv1R66UY+WX/2E9a+GjkRooXVcf0VJNEYA3yZ6c24Path15ivjmdMtKaSo/6OXYbejGlA4DJZ5TPLkCQ==} engines: {node: '>=18.0'} peerDependencies: jimp: '*' - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 peerDependenciesMeta: jimp: optional: true @@ -996,22 +993,22 @@ packages: resolution: {integrity: sha512-HC5gK1lFhy0E8SbGgWRl49+5LycAi4C+0YvFRiQRkF6ryJCfXGVIPXtgdXuatCb9iAN40trad3byw73GOragZg==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/plugin-sitemap@3.4.0': resolution: {integrity: sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/preset-classic@3.4.0': resolution: {integrity: sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/react-loadable@6.0.0': resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} @@ -1034,29 +1031,29 @@ packages: resolution: {integrity: sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/theme-common@3.4.0': resolution: {integrity: sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/theme-mermaid@3.4.0': resolution: {integrity: sha512-3w5QW0HEZ2O6x2w6lU3ZvOe1gNXP2HIoKDMJBil1VmLBc9PmpAG17VmfhI/p3L2etNmOiVs5GgniUqvn8AFEGQ==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/theme-search-algolia@3.4.0': resolution: {integrity: sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==} engines: {node: '>=18.0'} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/theme-translations@3.4.0': resolution: {integrity: sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==} @@ -1068,8 +1065,8 @@ packages: '@docusaurus/types@3.4.0': resolution: {integrity: sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==} peerDependencies: - react: ^18.0.0 || 18 - react-dom: ^18.0.0 || 18 + react: ^18.0.0 + react-dom: ^18.0.0 '@docusaurus/utils-common@3.4.0': resolution: {integrity: sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==} @@ -1172,7 +1169,7 @@ packages: resolution: {integrity: sha512-fJWxx9b5WHX90QKmizo9B+es2so8DnBthI1mbflwCoOyvzEwxiZ/SVDCTtXEnHG72/kGBdzr297SSIekYtzSOQ==} engines: {node: '>=8'} peerDependencies: - react: ^16.3.0 || ^17.0.0 || ^18.0.0 || 18 + react: ^16.3.0 || ^17.0.0 || ^18.0.0 '@mdx-js/mdx@3.0.1': resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} @@ -1181,7 +1178,7 @@ packages: resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} peerDependencies: '@types/react': '>=16' - react: '>=16 || 18' + react: '>=16' '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1284,7 +1281,7 @@ packages: engines: {node: '>= 8.9.0', npm: '> 3'} peerDependencies: prop-types: '>=15' - react: '>=0.14.x || 18' + react: '>=0.14.x' react-waypoint: '>=9.0.2' '@slorber/remark-comment@1.0.0': @@ -1375,11 +1372,6 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@trunkio/launcher@1.3.1': - resolution: {integrity: sha512-30gcw/pc+hmzXR8qHM0ND1kYgwnAjze3Xsnw3AUvxO9G4JzKF8u6FDy/6qbYKZxJ6Wr4SE0E0L7ZrAEA8Nia5Q==} - engines: {node: '>=18.0.0'} - hasBin: true - '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -5001,7 +4993,7 @@ packages: prism-react-renderer@2.3.1: resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} peerDependencies: - react: '>=16.0.0 || 18' + react: '>=16.0.0' prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} @@ -5090,7 +5082,7 @@ packages: react-dom@18.3.1: resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: ^18.3.1 || 18 + react: ^18.3.1 react-error-overlay@6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} @@ -5101,13 +5093,13 @@ packages: react-helmet-async@1.3.0: resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 || 18 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 || 18 + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 react-helmet-async@2.0.5: resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==} peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 || 18 + react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -5119,7 +5111,7 @@ packages: resolution: {integrity: sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==} engines: {node: '>=14'} peerDependencies: - react: ^16.13.1 || ^17.0.0 || ^18.0.0 || 18 + react: ^16.13.1 || ^17.0.0 || ^18.0.0 react-loadable-ssr-addon-v5-slorber@1.0.1: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} @@ -5131,29 +5123,29 @@ packages: react-router-config@5.1.1: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} peerDependencies: - react: '>=15 || 18' + react: '>=15' react-router: '>=5' react-router-dom@5.3.4: resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} peerDependencies: - react: '>=15 || 18' + react: '>=15' react-router@5.3.4: resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} peerDependencies: - react: '>=15 || 18' + react: '>=15' react-spinners@0.13.8: resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 || 18 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || 18 + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 react-waypoint@10.3.0: resolution: {integrity: sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ==} peerDependencies: - react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || 18 + react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} @@ -6315,11 +6307,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true - yauzl@3.1.3: resolution: {integrity: sha512-JCCdmlJJWv7L0q/KylOekyRaUrdEoUxWkWVcgorosTROCFWiS9p2NNPE9Yb91ak7b1N5SxAZEliWpspbZccivw==} engines: {node: '>=12'} @@ -7338,7 +7325,7 @@ snapshots: '@csstools/css-tokenizer@2.3.1': {} - '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1)': + '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)': dependencies: '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) '@csstools/css-tokenizer': 2.3.1 @@ -7351,20 +7338,21 @@ snapshots: '@docsearch/css@3.6.0': {} - '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.14.0)': + '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 - '@types/react': 18.3.3 algoliasearch: 4.23.3 + optionalDependencies: + '@types/react': 18.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.14.0 transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -7378,10 +7366,10 @@ snapshots: '@babel/traverse': 7.24.7 '@docusaurus/cssnano-preset': 3.4.0 '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) autoprefixer: 10.4.19(postcss@8.4.38) babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.1) babel-plugin-dynamic-import-node: 2.3.3 @@ -7417,11 +7405,11 @@ snapshots: react: 18.3.1 react-dev-utils: 12.0.1(eslint@9.5.0)(typescript@5.5.2)(webpack@5.92.1) react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) + react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.92.1) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.92.1) react-router: 5.3.4(react@18.3.1) - react-router-config: 5.1.1(react-router@5.3.4)(react@18.3.1) + react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) rtl-detect: 1.1.2 semver: 7.6.2 @@ -7430,7 +7418,7 @@ snapshots: terser-webpack-plugin: 5.3.10(webpack@5.92.1) tslib: 2.6.3 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.92.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.1))(webpack@5.92.1) webpack: 5.92.1 webpack-bundle-analyzer: 4.10.2 webpack-dev-server: 4.15.2(webpack@5.92.1) @@ -7486,11 +7474,11 @@ snapshots: transitivePeerDependencies: - webpack - '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 @@ -7511,7 +7499,7 @@ snapshots: tslib: 2.6.3 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.92.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.1))(webpack@5.92.1) vfile: 6.0.1 webpack: 5.92.1 transitivePeerDependencies: @@ -7523,9 +7511,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.4.0(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/module-type-aliases@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.3 '@types/react-router-config': 5.0.11 @@ -7541,15 +7529,15 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-content-blog@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -7580,16 +7568,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-content-docs@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -7618,13 +7606,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-content-pages@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7648,11 +7636,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-debug@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7676,11 +7664,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-google-analytics@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.6.3 @@ -7702,11 +7690,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-google-gtag@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7729,11 +7717,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-google-tag-manager@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.6.3 @@ -7755,15 +7743,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-ideal-image@3.4.0(eslint@9.5.0)(prop-types@15.8.1)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-ideal-image@3.4.0(eslint@9.5.0)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/lqip-loader': 3.4.0(webpack@5.92.1) '@docusaurus/responsive-loader': 1.7.0(sharp@0.32.6) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@slorber/react-ideal-image': 0.0.12(prop-types@15.8.1)(react-waypoint@10.3.0)(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@slorber/react-ideal-image': 0.0.12(prop-types@15.8.1)(react-waypoint@10.3.0(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-waypoint: 10.3.0(react@18.3.1) @@ -7789,17 +7777,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-pwa@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-pwa@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/logger': 3.4.0 - '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.1) clsx: 2.1.1 core-js: 3.37.1 @@ -7832,14 +7820,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/plugin-sitemap@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/logger': 3.4.0 - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7863,21 +7851,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.4.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2)': - dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-blog': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-pages': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-debug': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-google-analytics': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-google-gtag': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-google-tag-manager': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-sitemap': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/theme-classic': 3.4.0(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/theme-search-algolia': 3.4.0(@algolia/client-search@4.23.3)(@docusaurus/types@3.4.0)(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) + '@docusaurus/preset-classic@3.4.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2)': + dependencies: + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-blog': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-pages': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-debug': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-google-analytics': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-google-gtag': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-google-tag-manager': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-sitemap': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/theme-classic': 3.4.0(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/theme-search-algolia': 3.4.0(@algolia/client-search@4.23.3)(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -7909,22 +7897,23 @@ snapshots: '@docusaurus/responsive-loader@1.7.0(sharp@0.32.6)': dependencies: loader-utils: 2.0.4 + optionalDependencies: sharp: 0.32.6 - '@docusaurus/theme-classic@3.4.0(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/theme-classic@3.4.0(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-pages': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-pages': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -7959,15 +7948,15 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/theme-common@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/plugin-content-pages': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-pages': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/history': 4.7.11 '@types/react': 18.3.3 '@types/react-router-config': 5.0.11 @@ -7997,13 +7986,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-mermaid@3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2)': + '@docusaurus/theme-mermaid@3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) mermaid: 10.9.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8026,16 +8015,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.4.0(@algolia/client-search@4.23.3)(@docusaurus/types@3.4.0)(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2)': + '@docusaurus/theme-search-algolia@3.4.0(@algolia/client-search@4.23.3)(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0)(typescript@5.5.2)': dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.14.0) - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.14.0) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/logger': 3.4.0 - '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) - '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0)(eslint@9.5.0)(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.2) + '@docusaurus/plugin-content-docs': 3.4.0(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) + '@docusaurus/theme-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@9.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.2) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) algoliasearch: 4.23.3 algoliasearch-helper: 3.22.1(algoliasearch@4.23.3) clsx: 2.1.1 @@ -8075,7 +8064,7 @@ snapshots: '@docusaurus/tsconfig@3.4.0': {} - '@docusaurus/types@3.4.0(react-dom@18.3.1)(react@18.3.1)': + '@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -8084,7 +8073,7 @@ snapshots: joi: 17.13.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) + react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 webpack: 5.92.1 webpack-merge: 5.10.0 @@ -8095,16 +8084,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0)': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) tslib: 2.6.3 + optionalDependencies: + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -8119,11 +8109,10 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0)(typescript@5.5.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.5.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/types': 3.4.0(react-dom@18.3.1)(react@18.3.1) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.5.2) escape-string-regexp: 4.0.0 file-loader: 6.2.0(webpack@5.92.1) @@ -8139,9 +8128,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.6.3 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.92.1) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.1))(webpack@5.92.1) utility-types: 3.11.0 webpack: 5.92.1 + optionalDependencies: + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -8316,6 +8307,7 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 + optionalDependencies: rollup: 2.79.1 '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': @@ -8326,10 +8318,11 @@ snapshots: '@rollup/plugin-terser@0.4.4(rollup@2.79.1)': dependencies: - rollup: 2.79.1 serialize-javascript: 6.0.2 smob: 1.5.0 terser: 5.31.1 + optionalDependencies: + rollup: 2.79.1 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -8343,6 +8336,7 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 2.79.1 '@sideway/address@4.1.5': @@ -8359,7 +8353,7 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@slorber/react-ideal-image@0.0.12(prop-types@15.8.1)(react-waypoint@10.3.0)(react@18.3.1)': + '@slorber/react-ideal-image@0.0.12(prop-types@15.8.1)(react-waypoint@10.3.0(react@18.3.1))(react@18.3.1)': dependencies: prop-types: 15.8.1 react: 18.3.1 @@ -8438,7 +8432,7 @@ snapshots: '@babel/types': 7.24.7 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0)': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.2))': dependencies: '@babel/core': 7.24.7 '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) @@ -8448,7 +8442,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0)(typescript@5.5.2)': + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.5.2))(typescript@5.5.2)': dependencies: '@svgr/core': 8.1.0(typescript@5.5.2) cosmiconfig: 8.3.6(typescript@5.5.2) @@ -8465,8 +8459,8 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) '@svgr/core': 8.1.0(typescript@5.5.2) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0)(typescript@5.5.2) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.2)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.5.2))(typescript@5.5.2) transitivePeerDependencies: - supports-color - typescript @@ -8475,12 +8469,6 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@trunkio/launcher@1.3.1': - dependencies: - semver: 7.6.2 - tar: 6.2.1 - yaml: 2.4.5 - '@trysound/sax@0.2.0': {} '@types/acorn@4.0.6': @@ -8682,7 +8670,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1)(eslint@9.5.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) @@ -8695,6 +8683,7 @@ snapshots: ignore: 5.3.1 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -8707,6 +8696,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 eslint: 9.5.0 + optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -8728,6 +8718,7 @@ snapshots: debug: 4.3.5 eslint: 9.5.0 ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -8745,6 +8736,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.2 tsutils: 3.21.0(typescript@5.5.2) + optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -8759,6 +8751,7 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -8908,7 +8901,7 @@ snapshots: indent-string: 4.0.0 ajv-formats@2.1.1(ajv@8.16.0): - dependencies: + optionalDependencies: ajv: 8.16.0 ajv-keywords@3.5.2(ajv@6.12.6): @@ -9554,6 +9547,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.5.2 cosmiconfig@9.0.0(typescript@5.5.2): @@ -9562,6 +9556,7 @@ snapshots: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + optionalDependencies: typescript: 5.5.2 cross-spawn@7.0.3: @@ -9592,18 +9587,20 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.2 + optionalDependencies: webpack: 5.92.1 css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.92.1): dependencies: '@jridgewell/trace-mapping': 0.3.25 - clean-css: 5.3.3 cssnano: 6.1.2(postcss@8.4.38) jest-worker: 29.7.0 postcss: 8.4.38 schema-utils: 4.2.0 serialize-javascript: 6.0.2 webpack: 5.92.1 + optionalDependencies: + clean-css: 5.3.3 css-select@4.3.0: dependencies: @@ -10277,13 +10274,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.13.1)(eslint-plugin-import@2.29.1)(eslint@9.5.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@9.5.0): dependencies: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 9.5.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@9.5.0))(eslint@9.5.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -10294,19 +10291,19 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@7.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0): + eslint-module-utils@2.8.0(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@9.5.0))(eslint@9.5.0): dependencies: - '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) eslint: 9.5.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.13.1)(eslint-plugin-import@2.29.1)(eslint@9.5.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@9.5.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0): dependencies: - '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -10315,7 +10312,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.5.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1)(eslint@9.5.0))(eslint@9.5.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -10325,6 +10322,8 @@ snapshots: object.values: 1.1.7 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -10657,7 +10656,6 @@ snapshots: chokidar: 3.6.0 cosmiconfig: 6.0.0 deepmerge: 4.3.1 - eslint: 9.5.0 fs-extra: 9.1.0 glob: 7.2.3 memfs: 3.5.3 @@ -10667,6 +10665,8 @@ snapshots: tapable: 1.1.3 typescript: 5.5.2 webpack: 5.92.1 + optionalDependencies: + eslint: 9.5.0 form-data-encoder@2.1.4: {} @@ -11046,6 +11046,7 @@ snapshots: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 + optionalDependencies: webpack: 5.92.1 htmlparser2@6.1.0: @@ -11085,12 +11086,13 @@ snapshots: http-proxy-middleware@2.0.6(@types/express@4.17.21): dependencies: - '@types/express': 4.17.21 '@types/http-proxy': 1.17.14 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.7 + optionalDependencies: + '@types/express': 4.17.21 transitivePeerDependencies: - debug @@ -12973,8 +12975,9 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - typescript: 5.5.2 webpack: 5.92.1 + optionalDependencies: + typescript: 5.5.2 transitivePeerDependencies: - eslint - supports-color @@ -12990,7 +12993,7 @@ snapshots: react-fast-compare@3.2.2: {} - react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1): + react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 invariant: 2.2.4 @@ -13015,13 +13018,13 @@ snapshots: dependencies: react: 18.3.1 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0)(webpack@5.92.1): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.92.1): dependencies: '@babel/runtime': 7.24.7 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' webpack: 5.92.1 - react-router-config@5.1.1(react-router@5.3.4)(react@18.3.1): + react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 react: 18.3.1 @@ -13051,7 +13054,7 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - react-spinners@0.13.8(react-dom@18.3.1)(react@18.3.1): + react-spinners@0.13.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13761,28 +13764,28 @@ snapshots: postcss: 8.4.38 postcss-selector-parser: 6.1.0 - stylelint-color-format@1.1.0(stylelint@16.6.1): + stylelint-color-format@1.1.0(stylelint@16.6.1(typescript@5.5.2)): dependencies: color: 3.2.1 style-search: 0.1.0 stylelint: 16.6.1(typescript@5.5.2) - stylelint-config-css-modules@4.4.0(stylelint@16.6.1): + stylelint-config-css-modules@4.4.0(stylelint@16.6.1(typescript@5.5.2)): dependencies: stylelint: 16.6.1(typescript@5.5.2) optionalDependencies: - stylelint-scss: 6.3.2(stylelint@16.6.1) + stylelint-scss: 6.3.2(stylelint@16.6.1(typescript@5.5.2)) - stylelint-config-recommended@14.0.1(stylelint@16.6.1): + stylelint-config-recommended@14.0.1(stylelint@16.6.1(typescript@5.5.2)): dependencies: stylelint: 16.6.1(typescript@5.5.2) - stylelint-config-standard@36.0.1(stylelint@16.6.1): + stylelint-config-standard@36.0.1(stylelint@16.6.1(typescript@5.5.2)): dependencies: stylelint: 16.6.1(typescript@5.5.2) - stylelint-config-recommended: 14.0.1(stylelint@16.6.1) + stylelint-config-recommended: 14.0.1(stylelint@16.6.1(typescript@5.5.2)) - stylelint-scss@6.3.2(stylelint@16.6.1): + stylelint-scss@6.3.2(stylelint@16.6.1(typescript@5.5.2)): dependencies: known-css-properties: 0.31.0 postcss-media-query-parser: 0.2.3 @@ -13796,7 +13799,7 @@ snapshots: dependencies: '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1) '@csstools/css-tokenizer': 2.3.1 - '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3)(@csstools/css-tokenizer@2.3.1) + '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1) '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0) '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 @@ -14194,13 +14197,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0)(webpack@5.92.1): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.92.1))(webpack@5.92.1): dependencies: - file-loader: 6.2.0(webpack@5.92.1) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 webpack: 5.92.1 + optionalDependencies: + file-loader: 6.2.0(webpack@5.92.1) util-deprecate@1.0.2: {} @@ -14315,9 +14319,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.92.1 webpack-dev-middleware: 5.3.4(webpack@5.92.1) ws: 8.17.1 + optionalDependencies: + webpack: 5.92.1 transitivePeerDependencies: - bufferutil - debug @@ -14601,8 +14606,6 @@ snapshots: yaml@1.10.2: {} - yaml@2.4.5: {} - yauzl@3.1.3: dependencies: buffer-crc32: 0.2.13