From f864710391978b93dd07b20e9a71bcea1a220155 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Sun, 31 Mar 2024 01:44:01 +0800 Subject: [PATCH] docs: new `ps` API --- cspell.json | 2 +- docs/plugins/overview.md | 12 +- docs/plugins/utils.md | 89 +++++++++++ package.json | 10 +- pnpm-lock.yaml | 312 +++++++++++++++++++-------------------- 5 files changed, 259 insertions(+), 166 deletions(-) diff --git a/cspell.json b/cspell.json index 50c2a502..9b037942 100644 --- a/cspell.json +++ b/cspell.json @@ -1 +1 @@ -{"flagWords":[],"words":["linemode","Hyprland","ueberzug","yazi","sxyazi","Discardable","Sixel","downscaling","downscales","keymap","unyank","preloaders","precache","Konsole","Mintty","Ghostty","Zellij","scrolloff"],"version":"0.2","language":"en"} \ No newline at end of file +{"language":"en","flagWords":[],"words":["linemode","Hyprland","ueberzug","yazi","sxyazi","Discardable","Sixel","downscaling","downscales","keymap","unyank","preloaders","precache","Konsole","Mintty","Ghostty","Zellij","scrolloff","unsub"],"version":"0.2"} \ No newline at end of file diff --git a/docs/plugins/overview.md b/docs/plugins/overview.md index 8024cada..0a28d185 100644 --- a/docs/plugins/overview.md +++ b/docs/plugins/overview.md @@ -132,7 +132,7 @@ When a plugin is executed asynchronously, an isolated async context is created f In this context, you can use all the async functions supported by Yazi, and it operates concurrently with the main thread, ensuring that the main thread is not blocked. -You can also obtain a small amount of app data from the sync context by calling a "sync function": +You can also obtain [a small amount](#sendable) of app data from the sync context by calling a "sync function": ```lua -- ~/.config/yazi/plugins/my-async-plugin.yazi/init.lua @@ -239,6 +239,16 @@ When the user specifies [`multi = true`](/docs/configuration/yazi#plugin.preload Typically, a preloader only needs to implement one of them - either single or multiple. This depends on the specific task and the magnitude of the workload. If it truly requires loading multiple files at once, the user needs to be prompted to enable the `multi` option for it. +## Sendable value {#sendable} + +Yazi's plugin can run concurrently on multiple threads. For better performance, only the following types of combinations can be used for inter-thread data exchange: + +- nil +- boolean +- number +- string +- table and nested tables, with the above types as values + ## Debugging {#debugging} Please ensure that your `~/.config/yazi/init.lua` includes valid Lua code with the correct syntax, otherwise will result in Yazi being unable to parse and execute your `init.lua` to initialize. diff --git a/docs/plugins/utils.md b/docs/plugins/utils.md index 418141dd..062c2263 100644 --- a/docs/plugins/utils.md +++ b/docs/plugins/utils.md @@ -306,6 +306,95 @@ This function is only available on Unix-like systems. Only available on Unix-like systems. Returns the hostname of the current machine, which is a string if successful; otherwise, `nil`. +## ps {#ps} + +Yazi's DDS (Data Distribution Service) uses a Lua-based publish-subscribe model as its carrier. That is, you can achieve cross-instance communication and state persistence through the `ps` API. + +### `pub(kind, value)` {#ps.pub} + +```lua +ps.pub("greeting", "Hello, World!") +``` + +Publish a message to the current instance, and all plugins subscribed through `sub()` for this `kind` will receive it, achieving internal communication within the instance: + +- `kind` - Required, the kind of the message, which is a string. It can only contain letters, numbers, and dashes, and cannot use built-in kinds. +- `value` - Required, the value of the message, which is a [sendable value](/docs/plugins/overview#sendable) + +Since the `kind` is used globally, to add the plugin name as the prefix is a best practice. For example, the combination of the plugin `my-plugin` and the kind `event1` would be `my-plugin-event1`. + +### `pub_to(receiver, kind, value)` {#ps.pub_to} + +```lua +ps.pub_to("c3RpbjQ4", "greeting", "Hello, World!") +``` + +Publish a message to a specific instance with `receiver` as the identifier: + +- `receiver` - Required, the identifier of the receiver, which is a string +- `kind` - The same as `pub()` +- `value` - The same as `pub()` + +Where: + +- If the receiver is the current instance (local), and is subscribed to this `kind` through `sub()`, it will receive this message. +- If the receiver is not the current instance (remote), and is subscribed to this `kind` through `sub_remote()`, it will receive this message. + +### `pub_static(severity, kind, value)` {#ps.pub_static} + +```lua +ps.pub_static(10, "greeting", "Hello, World!") +``` + +Broadcast a message to all instances subscribed to this `kind` through `sub_remote()`: + +- `severity` - Required, the severity of the message, which is an integer with a range of 1 to 255 +- `kind` - The same as `pub()` +- `value` - The same as `pub()` + +The message will be stored as static data to achieve state persistence, and when a new instance is created, it will receive all static messages broadcasted by `sub_remote()` in descending order of `severity` to restore its state from the data. + +### `sub(kind, callback)` {#ps.sub} + +```lua +ps.sub("cd", function(body) + ya.err("New cwd", cx.active.current.cwd) +end) +``` + +Subscribe to local messages of `kind` and call the `callback` handler for it: + +- `kind` - Required, the kind of the message, which is a string +- `callback` - Required, the callback function + +which runs in a synchronous context, so you can access app data via `cx` for the content of interest. + +Note: No time-consuming operations should be done in this callback, and the same `kind` from the same plugin can only be subscribed once, re-subscribing (`sub()`) before unsubscribing (`unsub()`) will throw an error. + +### `sub_remote(kind, callback)` {#ps.sub_remote} + +Similar to `sub()`, but it subscribes to remote messages of this `kind` instead of local. + +### `unsub(kind)` {#ps.unsub} + +```lua +ps.unsub("my-message") +``` + +Unsubscribe from local messages of this `kind`: + +- `kind` - Required, the kind of the message, which is a string + +### `unsub_remote(kind)` {#ps.unsub_remote} + +```lua +ps.unsub_remote("my-message") +``` + +Unsubscribe from remote messages of this `kind`: + +- `kind` - Required, the kind of the message, which is a string + ## fs The following functions can only be used within an async context. diff --git a/package.json b/package.json index c82a4ffc..38de2603 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "format": "prettier --write ." }, "dependencies": { - "@docusaurus/core": "3.1.1", - "@docusaurus/preset-classic": "3.1.1", + "@docusaurus/core": "3.2.0", + "@docusaurus/preset-classic": "3.2.0", "@mdx-js/react": "^3.0.0", "clsx": "^1.2.1", "prism-react-renderer": "^2.1.0", @@ -23,9 +23,9 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.1.1", - "@docusaurus/tsconfig": "3.1.1", - "@docusaurus/types": "3.1.1", + "@docusaurus/module-type-aliases": "3.2.0", + "@docusaurus/tsconfig": "3.2.0", + "@docusaurus/types": "3.2.0", "prettier": "^3.0.3", "typescript": "~5.2.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b6383d9..a9ccd214 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,11 +6,11 @@ settings: dependencies: '@docusaurus/core': - specifier: 3.1.1 - version: 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + specifier: 3.2.0 + version: 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@docusaurus/preset-classic': - specifier: 3.1.1 - version: 3.1.1(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + specifier: 3.2.0 + version: 3.2.0(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) '@mdx-js/react': specifier: ^3.0.0 version: 3.0.0(@types/react@18.2.33)(react@18.2.0) @@ -29,14 +29,14 @@ dependencies: devDependencies: '@docusaurus/module-type-aliases': - specifier: 3.1.1 - version: 3.1.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.2.0 + version: 3.2.0(react-dom@18.2.0)(react@18.2.0) '@docusaurus/tsconfig': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.2.0 + version: 3.2.0 '@docusaurus/types': - specifier: 3.1.1 - version: 3.1.1(react-dom@18.2.0)(react@18.2.0) + specifier: 3.2.0 + version: 3.2.0(react-dom@18.2.0)(react@18.2.0) prettier: specifier: ^3.0.3 version: 3.0.3 @@ -1532,8 +1532,8 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core@3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-2nQfKFcf+MLEM7JXsXwQxPOmQAR6ytKMZVSx7tVi9HEm9WtfwBH1fp6bn8Gj4zLUhjWKCLoysQ9/Wm+EZCQ4yQ==} + /@docusaurus/core@3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-WTO6vW4404nhTmK9NL+95nd13I1JveFwZ8iOBYxb4xt+N2S3KzY+mm+1YtWw2vV37FbYfH+w+KrlrRaWuy5Hzw==} engines: {node: '>=18.0'} hasBin: true peerDependencies: @@ -1550,14 +1550,13 @@ packages: '@babel/runtime': 7.23.2 '@babel/runtime-corejs3': 7.23.2 '@babel/traverse': 7.23.5 - '@docusaurus/cssnano-preset': 3.1.1 - '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/cssnano-preset': 3.2.0 + '@docusaurus/logger': 3.2.0 + '@docusaurus/mdx-loader': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) - '@slorber/static-site-generator-webpack-plugin': 4.0.7 + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) '@svgr/webpack': 6.5.1 autoprefixer: 10.4.16(postcss@8.4.31) babel-loader: 9.1.3(@babel/core@7.23.5)(webpack@5.89.0) @@ -1578,6 +1577,7 @@ packages: detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 + eval: 0.1.8 file-loader: 6.2.0(webpack@5.89.0) fs-extra: 11.1.1 html-minifier-terser: 7.2.0 @@ -1586,6 +1586,7 @@ packages: leven: 3.1.0 lodash: 4.17.21 mini-css-extract-plugin: 2.7.6(webpack@5.89.0) + p-map: 4.0.0 postcss: 8.4.31 postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.2.2)(webpack@5.89.0) prompts: 2.4.2 @@ -1630,8 +1631,8 @@ packages: - webpack-cli dev: false - /@docusaurus/cssnano-preset@3.1.1: - resolution: {integrity: sha512-LnoIDjJWbirdbVZDMq+4hwmrTl2yHDnBf9MLG9qyExeAE3ac35s4yUhJI8yyTCdixzNfKit4cbXblzzqMu4+8g==} + /@docusaurus/cssnano-preset@3.2.0: + resolution: {integrity: sha512-H88RXGUia7r/VF3XfyoA4kbwgpUZcKsObF6VvwBOP91EdArTf6lnHbJ/x8Ca79KS/zf98qaWyBGzW+5ez58Iyw==} engines: {node: '>=18.0'} dependencies: cssnano-preset-advanced: 5.3.10(postcss@8.4.31) @@ -1640,26 +1641,24 @@ packages: tslib: 2.6.2 dev: false - /@docusaurus/logger@3.1.1: - resolution: {integrity: sha512-BjkNDpQzewcTnST8trx4idSoAla6zZ3w22NqM/UMcFtvYJgmoE4layuTzlfql3VFPNuivvj7BOExa/+21y4X2Q==} + /@docusaurus/logger@3.2.0: + resolution: {integrity: sha512-Z1R1NcOGXZ8CkIJSvjvyxnuDDSlx/+1xlh20iVTw1DZRjonFmI3T3tTgk40YpXyWUYQpIgAoqqPMpuseMMdgRQ==} engines: {node: '>=18.0'} dependencies: chalk: 4.1.2 tslib: 2.6.2 dev: false - /@docusaurus/mdx-loader@3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xN2IccH9+sv7TmxwsDJNS97BHdmlqWwho+kIVY4tcCXkp+k4QuzvWBeunIMzeayY4Fu13A6sAjHGv5qm72KyGA==} + /@docusaurus/mdx-loader@3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-JtkI5o6R/rJSr1Y23cHKz085aBJCvJw3AYHihJ7r+mBX+O8EuQIynG0e6/XpbSCpr7Ino0U50UtxaXcEbFwg9Q==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/parser': 7.23.5 - '@babel/traverse': 7.23.5 - '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/logger': 3.2.0 + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) '@mdx-js/mdx': 3.0.0 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 @@ -1692,14 +1691,14 @@ packages: - webpack-cli dev: false - /@docusaurus/module-type-aliases@3.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xBJyx0TMfAfVZ9ZeIOb1awdXgR4YJMocIEzTps91rq+hJDFJgJaylDtmoRhUxkwuYmNK1GJpW95b7DLztSBJ3A==} + /@docusaurus/module-type-aliases@3.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-jRSp9YkvBwwNz6Xgy0RJPsnie+Ebb//gy7GdbkJ2pW2gvvlYKGib2+jSF0pfIzvyZLulfCynS1KQdvDKdSl8zQ==} peerDependencies: react: '*' react-dom: '*' dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) '@types/history': 4.7.11 '@types/react': 18.2.33 '@types/react-router-config': 5.0.9 @@ -1715,20 +1714,20 @@ packages: - uglify-js - webpack-cli - /@docusaurus/plugin-content-blog@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-ew/3VtVoG3emoAKmoZl7oKe1zdFOsI0NbcHS26kIxt2Z8vcXKCUgK9jJJrz0TbOipyETPhqwq4nbitrY3baibg==} + /@docusaurus/plugin-content-blog@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-MABqwjSicyHmYEfQueMthPCz18JkVxhK3EGhXTSRWwReAZ0UTuw9pG6+Wo+uXAugDaIcJH28rVZSwTDINPm2bw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 3.2.0 + '@docusaurus/mdx-loader': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.1.1 @@ -1759,20 +1758,21 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-lhFq4E874zw0UOH7ujzxnCayOyAt0f9YPVYSb9ohxrdCM8B4szxitUw9rIX4V9JLLHVoqIJb6k+lJJ1jrcGJ0A==} + /@docusaurus/plugin-content-docs@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-uuqhahmsBnirxOz+SXksnWt7+wc+iN4ntxNRH48BUgo7QRNLATWjHCgI8t6zrMJxK4o+QL9DhLaPDlFHs91B3Q==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 3.1.1 - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 3.2.0 + '@docusaurus/mdx-loader': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) '@types/react-router-config': 5.0.9 combine-promises: 1.2.0 fs-extra: 11.1.1 @@ -1801,18 +1801,18 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-pages@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-NQHncNRAJbyLtgTim9GlEnNYsFhuCxaCNkMwikuxLTiGIPH7r/jpb7O3f3jUMYMebZZZrDq5S7om9a6rvB/YCA==} + /@docusaurus/plugin-content-pages@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-4ofAN7JDsdb4tODO9OIrizWY5DmEJXr0eu+UDIkLqGP+gXXTahJZv8h2mlxO+lPXGXRCVBOfA14OG1hOYJVPwA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/mdx-loader': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -1836,16 +1836,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-xWeMkueM9wE/8LVvl4+Qf1WqwXmreMjI5Kgr7GYCDoJ8zu4kD+KaMhrh7py7MNM38IFvU1RfrGKacCEe2DRRfQ==} + /@docusaurus/plugin-debug@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-p6WxtO5XZGz66y6QNQtCJwBefq4S6/w75XaXVvH1/2P9uaijvF7R+Cm2EWQZ5WsvA5wl//DFWblyDHRyVC207Q==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -1869,16 +1869,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==} + /@docusaurus/plugin-google-analytics@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-//TepJTEyAZSvBwHKEbXHu9xT/VkK3wUil2ZakKvQZYfUC01uWn6A1E3toa8R7WhCy1xPUeIukqmJy1Clg8njQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -1900,16 +1900,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==} + /@docusaurus/plugin-google-gtag@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-3s6zxlaMMb87MW2Rxy6EnSRDs0WDEQPuHilZZH402C8kOrUnIwlhlfjWZ4ZyLDziGl/Eec/DvD0PVqj0qHRomA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) '@types/gtag.js': 0.0.12 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -1932,16 +1932,16 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==} + /@docusaurus/plugin-google-tag-manager@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-rAKtsJ11vPHA7dTAqWCgyIy7AyFRF/lpI77Zd/4HKgqcIvIayVBvL3QtelhUazfYTLTH6ls6kQ9wjMcIFxRiGg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -1963,19 +1963,19 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-iJ4hCaMmDaUqRv131XJdt/C/jJQx8UreDWTRqZKtNydvZVh/o4yXGRRFOplea1D9b/zpwL1Y+ZDwX7xMhIOTmg==} + /@docusaurus/plugin-sitemap@3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-gnWDFt6MStjLkdtt63Lzc+14EPSd8B6mzJGJp9GQMvWDUoMAUijUqpVIHYQq+DPMcI4PJZ5I2nsl5XFf1vOldA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 3.1.1 - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 3.2.0 + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -1999,26 +1999,26 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@3.1.1(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): - resolution: {integrity: sha512-jG4ys/hWYf69iaN/xOmF+3kjs4Nnz1Ay3CjFLDtYa8KdxbmUhArA9HmP26ru5N0wbVWhY+6kmpYhTJpez5wTyg==} + /@docusaurus/preset-classic@3.2.0(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + resolution: {integrity: sha512-t7tXyk8kUgT7hUqEOgSJnPs+Foem9ucuan/a9QVYaVFCDjp92Sb2FpCY8bVasAokYCjodYe2LfpAoSCj5YDYWg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-debug': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-analytics': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-gtag': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-google-tag-manager': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-sitemap': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-classic': 3.1.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-search-algolia': 3.1.1(@algolia/client-search@4.20.0)(@docusaurus/types@3.1.1)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-blog': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-debug': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-analytics': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-gtag': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-google-tag-manager': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-sitemap': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-classic': 3.2.0(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-search-algolia': 3.2.0(@algolia/client-search@4.20.0)(@docusaurus/types@3.2.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -2051,25 +2051,25 @@ packages: prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@3.1.1(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-GiPE/jbWM8Qv1A14lk6s9fhc0LhPEQ00eIczRO4QL2nAQJZXkjPG6zaVx+1cZxPFWbAsqSjKe2lqkwF3fGkQ7Q==} + /@docusaurus/theme-classic@3.2.0(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-4oSO5BQOJ5ja7WYdL6jK1n4J96tp+VJHamdwao6Ea252sA3W3vvR0otTflG4p4XVjNZH6hlPQoi5lKW0HeRgfQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/mdx-loader': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/plugin-content-blog': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-translations': 3.2.0 + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) '@mdx-js/react': 3.0.0(@types/react@18.2.33)(react@18.2.0) clsx: 2.0.0 copy-text-to-clipboard: 3.2.0 @@ -2104,20 +2104,20 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-38urZfeMhN70YaXkwIGXmcUcv2CEYK/2l4b05GkJPrbEbgpsIZM3Xc+Js2ehBGGZmfZq8GjjQ5RNQYG+MYzCYg==} + /@docusaurus/theme-common@3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-sFbw9XviNJJ+760kAcZCQMQ3jkNIznGqa6MQ70E5BnbP+ja36kGgPOfjcsvAcNey1H1Rkhh3p2Mhf4HVLdKVVw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/mdx-loader': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.1.1(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/plugin-content-pages': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-common': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/mdx-loader': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/plugin-content-blog': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-docs': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/plugin-content-pages': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) '@types/history': 4.7.11 '@types/react': 18.2.33 '@types/react-router-config': 5.0.9 @@ -2147,21 +2147,21 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@3.1.1(@algolia/client-search@4.20.0)(@docusaurus/types@3.1.1)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): - resolution: {integrity: sha512-tBH9VY5EpRctVdaAhT+b1BY8y5dyHVZGFXyCHgTrvcXQy5CV4q7serEX7U3SveNT9zksmchPyct6i1sFDC4Z5g==} + /@docusaurus/theme-search-algolia@3.2.0(@algolia/client-search@4.20.0)(@docusaurus/types@3.2.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.2.2): + resolution: {integrity: sha512-PgvF4qHoqJp8+GfqClUbTF/zYNOsz4De251IuzXon7+7FAXwvb2qmYtA2nEwyMbB7faKOz33Pxzv+y+153KS/g==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.33)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) - '@docusaurus/core': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/logger': 3.1.1 - '@docusaurus/plugin-content-docs': 3.1.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-common': 3.1.1(@docusaurus/types@3.1.1)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@docusaurus/theme-translations': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) - '@docusaurus/utils-validation': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/core': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/logger': 3.2.0 + '@docusaurus/plugin-content-docs': 3.2.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-common': 3.2.0(@docusaurus/types@3.2.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@docusaurus/theme-translations': 3.2.0 + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-validation': 3.2.0(@docusaurus/types@3.2.0) algoliasearch: 4.20.0 algoliasearch-helper: 3.15.0(algoliasearch@4.20.0) clsx: 2.0.0 @@ -2194,20 +2194,20 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-translations@3.1.1: - resolution: {integrity: sha512-xvWQFwjxHphpJq5fgk37FXCDdAa2o+r7FX8IpMg+bGZBNXyWBu3MjZ+G4+eUVNpDhVinTc+j6ucL0Ain5KCGrg==} + /@docusaurus/theme-translations@3.2.0: + resolution: {integrity: sha512-VXzZJBuyVEmwUYyud+7IgJQEBRM6R2u/s10Rp3DOP19CBQxeKgHYTKkKhFtDeKMHDassb665kjgOi0YlJfUT6w==} engines: {node: '>=18.0'} dependencies: fs-extra: 11.1.1 tslib: 2.6.2 dev: false - /@docusaurus/tsconfig@3.1.1: - resolution: {integrity: sha512-FTBuY3KvaHfMVBgvlPmDQ+KS9Q/bYtVftq2ugou3PgBDJoQmw2aUZ4Sg15HKqLGbfIkxoy9t6cqE4Yw1Ta8Q1A==} + /@docusaurus/tsconfig@3.2.0: + resolution: {integrity: sha512-gWGa/72TYRxSRRxGFU2G6Au0yif6zmbkAgzW3+SeXAxoq1a7OLytMLGEwaHjMoIRXl7WbThnpx4gZVwo0xRRAg==} dev: true - /@docusaurus/types@3.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-grBqOLnubUecgKFXN9q3uit2HFbCxTWX4Fam3ZFbMN0sWX9wOcDoA7lwdX/8AmeL20Oc4kQvWVgNrsT8bKRvzg==} + /@docusaurus/types@3.2.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uG3FfTkkkbZIPPNYx6xRfZHKeGyRd/inIT1cqvYt1FobFLd+7WhRXrSBqwJ9JajJjEAjNioRMVFgGofGf/Wdww==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 @@ -2230,8 +2230,8 @@ packages: - uglify-js - webpack-cli - /@docusaurus/utils-common@3.1.1(@docusaurus/types@3.1.1): - resolution: {integrity: sha512-eGne3olsIoNfPug5ixjepZAIxeYFzHHnor55Wb2P57jNbtVaFvij/T+MS8U0dtZRFi50QU+UPmRrXdVUM8uyMg==} + /@docusaurus/utils-common@3.2.0(@docusaurus/types@3.2.0): + resolution: {integrity: sha512-WEQT5L2lT/tBQgDRgeZQAIi9YJBrwEILb1BuObQn1St3T/4K1gx5fWwOT8qdLOov296XLd1FQg9Ywu27aE9svw==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/types': '*' @@ -2239,16 +2239,17 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) tslib: 2.6.2 dev: false - /@docusaurus/utils-validation@3.1.1(@docusaurus/types@3.1.1): - resolution: {integrity: sha512-KlY4P9YVDnwL+nExvlIpu79abfEv6ZCHuOX4ZQ+gtip+Wxj0daccdReIWWtqxM/Fb5Cz1nQvUCc7VEtT8IBUAA==} + /@docusaurus/utils-validation@3.2.0(@docusaurus/types@3.2.0): + resolution: {integrity: sha512-rCzMTqwNrBrEOyU8EaD1fYWdig4TDhfj+YLqB8DY68VUAqSIgbY+yshpqFKB0bznFYNBJbn0bGpvVuImQOa/vA==} engines: {node: '>=18.0'} dependencies: - '@docusaurus/logger': 3.1.1 - '@docusaurus/utils': 3.1.1(@docusaurus/types@3.1.1) + '@docusaurus/logger': 3.2.0 + '@docusaurus/utils': 3.2.0(@docusaurus/types@3.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) joi: 17.11.0 js-yaml: 4.1.0 tslib: 2.6.2 @@ -2261,8 +2262,8 @@ packages: - webpack-cli dev: false - /@docusaurus/utils@3.1.1(@docusaurus/types@3.1.1): - resolution: {integrity: sha512-ZJfJa5cJQtRYtqijsPEnAZoduW6sjAQ7ZCWSZavLcV10Fw0Z3gSaPKA/B4micvj2afRZ4gZxT7KfYqe5H8Cetg==} + /@docusaurus/utils@3.2.0(@docusaurus/types@3.2.0): + resolution: {integrity: sha512-3rgrE7iL60yV2JQivlcoxUNNTK2APmn+OHLUmTvX2pueIM8DEOCEFHpJO4MiWjFO7V/Wq3iA/W1M03JnjdugVw==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/types': '*' @@ -2270,8 +2271,9 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 3.1.1 - '@docusaurus/types': 3.1.1(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/logger': 3.2.0 + '@docusaurus/types': 3.2.0(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-common': 3.2.0(@docusaurus/types@3.2.0) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 file-loader: 6.2.0(webpack@5.89.0) @@ -2283,6 +2285,7 @@ packages: js-yaml: 4.1.0 lodash: 4.17.21 micromatch: 4.0.5 + prompts: 2.4.2 resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.6.2 @@ -2477,15 +2480,6 @@ packages: micromark-util-symbol: 1.1.0 dev: false - /@slorber/static-site-generator-webpack-plugin@4.0.7: - resolution: {integrity: sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==} - engines: {node: '>=14'} - dependencies: - eval: 0.1.8 - p-map: 4.0.0 - webpack-sources: 3.2.3 - dev: false - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.5): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'}