diff --git a/docs/api/data_collection/parse_method.md b/docs/api/data_collection/parse_method.md
index 6c4dd022..bfc7d16e 100644
--- a/docs/api/data_collection/parse_method.md
+++ b/docs/api/data_collection/parse_method.md
@@ -8,24 +8,39 @@ description: You can learn about the parse method of data collection in the docu
### Description
-@short: Loads data from a local data source
+@short: Loads data from a local data source into a diagram and processes them
### Usage
~~~jsx
parse(
- data: array | string,
+ data: object[] | { data: object[]; links: object[] } | string,
driver?: object | string
): void;
~~~
### Parameters
-- `data` - (required) the data to load. You can load data in any supported data format
+- `data: object[] | { data: object[]; links: object[] } | string` - (required) the data to load. You can load data in any supported data format. The data structure depends on the diagram mode:
+ - for the default, org chart and mindmap Diagram modes it is set as an array that contains a set of data objects
+ ~~~jsx
+ data: object[]; // an array of all shapes and connections
+ ~~~
+ - for the PERT Diagram mode it is an object with:
+ - the `data` array (for shapes: "task", "milestone", "project")
+ - the `links` array (for connections between shapes)
+ ~~~jsx
+ {
+ data: object[]; // an array of shapes (tasks, milestones, projects)
+ links: object[] // an array of connections between the shapes
+ };
+ ~~~
- `driver` - (optional) DataDriver or type of data ("json", "csv", "xml"), "json" by default
### Example
+- for the org chart mode of diagram:
+
~~~jsx
const data = [
{
@@ -50,10 +65,40 @@ const data = [
{ id: "1-3", from: "1", to: "3", type: "line" }
];
-const diagram = new dhx.Diagram("diagram_container", { type: "org" });
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "org"
+});
+
diagram.data.parse(data);
~~~
+- for the PERT mode of diagram:
+
+~~~jsx
+const dataset = {
+ data: [
+ { id: "1", text: "Project #1", type: "project", parent: null },
+ { id: "1.1", text: "Task #1", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "1.2", text: "Task #2", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.1", text: "Task #3", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.2", text: "Task #4", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ ],
+ links: [
+ { id: "line-1", source: "1.1", target: "1.2" },
+ { id: "line-2", source: "1.2", target: "2.1" },
+ { id: "line-3", source: "2.1", target: "2.2" },
+ ]
+};
+
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "pert"
+});
+
+diagram.data.parse(dataset);
+~~~
+
**Related articles**: [Loading and storing data](../../../guides/loading_data/)
-**Related sample**: [Diagram. Org chart mode. Basic initialization](https://snippet.dhtmlx.com/5ign6fyy)
+**Related samples**:
+- [Diagram. Org chart mode. Basic initialization](https://snippet.dhtmlx.com/5ign6fyy)
+- [Diagram. PERT chart. Initialization](https://snippet.dhtmlx.com/4h5fi7xd)
diff --git a/docs/api/data_collection/serialize_method.md b/docs/api/data_collection/serialize_method.md
index 24566c2d..98e1e0a5 100644
--- a/docs/api/data_collection/serialize_method.md
+++ b/docs/api/data_collection/serialize_method.md
@@ -8,27 +8,47 @@ description: You can learn about the serialize method of data collection in the
### Description
-@short: Serializes the diagram data into an array of JSON objects
+@short: Exports the current diagram data
### Usage
~~~jsx
-serialize(): array;
+serialize(): object[] | { data: object[]; links: object[] };
~~~
### Returns
-The method returns an array of JSON objects for each item and link from Diagram
+Depending on the diagram mode, the method returns:
+
+- `object[]` - (for the default, org chart and mindmap Diagram modes) an array of objects for each item and link from Diagram
+- `{ data: object[]; links: object[] }` - (for the PERT Diagram mode) an object with:
+ - the `data` array of objects (for shapes: "task", "milestone", "project")
+ - the `links` array of objects (for connections between shapes)
### Example
+- for the default diagram mode
+
~~~jsx {6}
const diagram = new dhx.Diagram("diagram_container", {
type: "default"
});
diagram.data.parse(data);
-const data = diagram.data.serialize();
+const data = diagram.data.serialize(); // -> [{...}, {...}, {...}, {...}]
+~~~
+
+- for the PERT diagram mode
+
+~~~jsx {6}
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "pert"
+});
+diagram.data.parse(dataset);
+
+const dataset = diagram.data.serialize(); // -> { data: [...], links: [...] };
~~~
+Note that for the PERT Diagram mode the *links* objects in the exported data object will have [the same types as in the DHTMLX Gantt chart](https://docs.dhtmlx.com/gantt/desktop__link_properties.html). It means that if the type of a link in the Diagram data coincides with some of the Gantt links types, it will remain the same during serialization. If the link type isn't specified or set differently (for example, `type: "line"`), it will be converted into `type: "0"`.
+
**Related articles**: [Saving and restoring state](../../../guides/loading_data/#saving-and-restoring-state)
diff --git a/docs/api/diagram/defaultshapetype_property.md b/docs/api/diagram/defaultshapetype_property.md
index c784c3b6..1fed8693 100644
--- a/docs/api/diagram/defaultshapetype_property.md
+++ b/docs/api/diagram/defaultshapetype_property.md
@@ -11,6 +11,7 @@ description: You can learn about the defaultShapeType property in the documentat
@short: Optional. The default type of a shape
The value is applied, if the shape object doesn't contain the "type" property
+
### Usage
~~~jsx
@@ -37,6 +38,12 @@ defaultShapeType: "card"
defaultShapeType: "topic"
~~~
+- In the **PERT** mode of Diagram (type: "pert")
+
+~~~jsx
+defaultShapeType: "task"
+~~~
+
### Example
~~~jsx
diff --git a/docs/api/diagram/lineconfig_property.md b/docs/api/diagram/lineconfig_property.md
index 80189985..652978f5 100644
--- a/docs/api/diagram/lineconfig_property.md
+++ b/docs/api/diagram/lineconfig_property.md
@@ -15,38 +15,46 @@ description: You can learn about the lineConfig property in the documentation of
~~~jsx
lineConfig?: {
lineType?: "dash" | "line",
- lineGap?: number
+ lineGap?: number,
+ connectType?: "elbow" | "straight" | "curved" // the "curved" type is used only in the mindmap mode
};
~~~
### Parameters
-The **lineConfig** object contains the following parameter:
+The **lineConfig** object contains the following parameters:
- `lineType` - (optional) the default type of a connector line. The value is applied, if the line object doesn't contain the "type" property
- `lineGap` - (optional) sets the distance to the right-angled bend of a connector line
+- `connectType` - (optional) sets the connection type of the lines: `"elbow"` | `"straight"` | `"curved"` (the "curved" type is used only in the mindmap Diagram mode). The value is applied, if the line object doesn't contain the "connectType" property
:::info
-The value of the **lineType** setting will be applied, if the line object doesn't contain the identical one
+The values of the **lineType** and **connectType** settings will be applied, if the line object doesn't contain the identical ones.
:::
### Default config
~~~jsx
lineConfig: {
- lineType: "line",
- lineGap: 10
+ lineType: "line",
+ lineGap: 10
}
~~~
+The `connectType` parameter has the following default values:
+
+- "elbow" - for the default and org chart Diagram modes
+- "curved" - for the mindmap Diagram mode (this type is used only in the mindmap Diagram mode)
+
### Example
-~~~jsx {2-5}
+~~~jsx {2-7}
const diagram = new dhx.Diagram("diagram_container", {
type: "default",
lineConfig: {
lineType: "dash",
- lineGap: 50
+ lineGap: 50,
+ connectType: "straight"
},
// other config parameters
});
@@ -60,7 +68,8 @@ The result of applying the **lineGap** property is shown in the image below:
**Change log**:
-- The **lineGap** parameter is added in v5.0 (check the Migration article)
+- The `connectType` parameter is added in v6.1
+- The `lineGap` parameter is added in v5.0 (check the [Migration article](diagram/migration.md/#42---50))
- Added in v4.2
**Related articles**: [Setting connections between shapes](../../../lines/#setting-connections-between-shapes)
diff --git a/docs/api/diagram/type_property.md b/docs/api/diagram/type_property.md
index 61b6adca..7e86306e 100644
--- a/docs/api/diagram/type_property.md
+++ b/docs/api/diagram/type_property.md
@@ -13,12 +13,20 @@ description: You can learn about the type property in the documentation of the D
### Usage
~~~jsx
-type: "default" | "org" | "mindmap";
+type: "default" | "org" | "mindmap" | "pert";
~~~
-### Details
+### Example
-DHTMLX Diagram can be initialized in one of three modes:
+~~~jsx
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "default" // "org" | "mindmap" | "pert"
+});
+~~~
+
+### Diagram modes
+
+DHTMLX Diagram can be initialized in one of the following modes: "default", "org", "mindmap" or "pert". To apply the necessary mode, specify the corresponding value of the **type** property:
- **type:"default"** is used to visualize relations between some entities
@@ -26,12 +34,20 @@ DHTMLX Diagram can be initialized in one of three modes:
- **type:"org"** is used to show the structure of a group of people by presenting their relations in a hierarchical order
-
+
- **type:"mindmap"** is used to arrange information on some topic by representing the main concept surrounded by associated ideas
+- **type:"pert"** is used to show the sequences of tasks and projects, and visualize connections between them. This type of diagram is also useful in estimating the critical path and project planning
+
+
+
+**Change log**:
+
+- The **"pert"** type was added in v6.1
+
**Related articles**:
- [Overview](../../../)
diff --git a/docs/api/diagram/typeconfig_property.md b/docs/api/diagram/typeconfig_property.md
index eabdee2d..2af6e662 100644
--- a/docs/api/diagram/typeconfig_property.md
+++ b/docs/api/diagram/typeconfig_property.md
@@ -12,12 +12,16 @@ The property does not work in the Editor
### Description
-@short: Optional. An object which defines the direction of the shapes in the mindmap mode of Diagram
+@short: Optional. An object which provides configuration settings for Diagram in the mindmap and PERT modes
-If you don't apply the **typeConfig** property, the child shapes will be arranged automatically according to the main algorithm
+For Diagram in the mindmap mode, the `typeConfig` property defines the direction of the shapes. If the property isn't applied, the child shapes will be arranged automatically according to the main algorithm.
+
+For Diagram in the PERT mode, the `typeConfig` property allows setting the format of rendering dates in the task shapes.
### Usage
+- for the mindmap mode
+
~~~jsx
typeConfig?: {
direction?: "left" | "right";
@@ -29,24 +33,37 @@ typeConfig?: {
left?: string[],
right?: string[]
}
-}
+}
+~~~
+
+- for the PERT mode
+
+~~~jsx
+typeConfig?: {
+ dateFormat?: string; // %d-%m-%Y by default
+}
~~~
### Parameters
-The **typeConfig** object can include one of two parameters:
+The `typeConfig` object can include one of the following parameters:
-- `direction` - (optional) sets the direction of the graph:
- - *"left"* - puts child shapes of the graph to the left of the root shape
- - *"right"* - puts child shapes of the graph to the right of the root shape
-- `side` - (optional) an object which sets the mandatory direction for the specified child shapes. The object contains a set of *key:value* pairs where *key* is the direction of the shapes (left, right) and *value* is an array with the ids of the shapes
+- for the mindmap mode:
+ - `direction` - (optional) sets the direction of the graph:
+ - *"left"* - puts child shapes of the graph to the left of the root shape
+ - *"right"* - puts child shapes of the graph to the right of the root shape
+ - `side` - (optional) an object which sets the mandatory direction for the specified child shapes. The object contains a set of *key:value* pairs where *key* is the direction of the shapes (left, right) and *value* is an array with the ids of the shapes
+- for the PERT mode:
+ - `dateFormat` - (optional) sets the format of rendering dates in the shapes of the **task** type. Affects rendering of dates in the user interface
:::tip
-You can use either the **direction** attribute or the **side** one. Don't use both of them at the same time!
+You can use either the `direction` attribute or the `side` one for the diagram in the mindmap mode. Don't use both of them at the same time!
:::
### Example
+- for the mindmap mode:
+
~~~jsx {3-5}
const diagram = new dhx.Diagram("diagram_container", {
type: "mindmap",
@@ -70,9 +87,23 @@ const diagram = new dhx.Diagram("diagram_container", {
});
~~~
-The other child shapes that are not set in the **side** option will be arranged automatically according to the main algorithm.
+Note that the other child shapes that are not set in the `side` option will be arranged automatically according to the main algorithm.
+
+- for the PERT mode:
+
+~~~jsx {3-5}
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "pert",
+ typeConfig: {
+ dateFormat: "%d/%m/%Y"
+ }
+});
+~~~
+
+**Change log**:
-**Change log**: Added in v3.1.
+- The `dateFormat` property for the PERT mode was added in v6.1
+- Added in v3.1.
**Related articles**: [Arrangement of shapes in the mindmap mode of Diagram](../../../guides/diagram/configuration/#arranging-shapes-in-the-mindmap-mode-of-diagram)
@@ -80,3 +111,4 @@ The other child shapes that are not set in the **side** option will be arranged
- [Diagram. Mindmap mode. Direction ("left" | "right")](https://snippet.dhtmlx.com/pzllujx3)
- [Diagram. Mindmap mode. Custom sides](https://snippet.dhtmlx.com/atto9ckg)
+- [Diagram and Gantt. PERT chart. Full integration](https://snippet.dhtmlx.com/gcnx4a9h)
diff --git a/docs/api/diagram_editor/editbar/basic_controls/combo.md b/docs/api/diagram_editor/editbar/basic_controls/combo.md
index db00cd06..6d892375 100644
--- a/docs/api/diagram_editor/editbar/basic_controls/combo.md
+++ b/docs/api/diagram_editor/editbar/basic_controls/combo.md
@@ -27,6 +27,11 @@ description: You can explore the Combo control of Editbar in the documentation o
padding?: string | number,
filter?: (item: any, input: string) => boolean,
+ eventHandlers?: {
+ [eventName: string]: {
+ [className: string]: (event: Event, id: string | number) => void | boolean;
+ };
+ },
itemHeight?: number | string, // 32 by default
itemsCount?: boolean | ((count: number) => string),
listHeight?: number | string, // 224 by default
@@ -75,7 +80,8 @@ Option configuration object inside Combo:
- `height` - (optional) the height of a control. *"content"* by default
- `width` - (optional) the width of a control. *"content"* by default
- `padding` - (optional) sets padding between a cell and a border of a Combo control
-- `filter` - (optional) sets a custom function for filtering Combo options. [Check the details](https://docs.dhtmlx.com/suite/combobox/customization/#custom-filter-for-options).
+- `filter` - (optional) sets a custom function for filtering Combo options. [Check the details](https://docs.dhtmlx.com/suite/combobox/customization/#custom-filter-for-options)
+- `eventHandlers` - (optional) adds event handlers to HTML elements of a custom template of Combo items. [Check the details](https://docs.dhtmlx.com/suite/combobox/api/combobox_eventhandlers_config/)
- `itemHeight` - (optional) sets the height of a cell in the list of options. *32* by default
- `itemsCount` - (optional) shows the total number of selected options
- `listHeight` - (optional) sets the height of the list of options. *224* by default
diff --git a/docs/api/diagram_editor/editbar/config/properties_property.md b/docs/api/diagram_editor/editbar/config/properties_property.md
index 0d81024d..b00d9838 100644
--- a/docs/api/diagram_editor/editbar/config/properties_property.md
+++ b/docs/api/diagram_editor/editbar/config/properties_property.md
@@ -12,7 +12,7 @@ description: You can learn about the properties property of Editbar in the docum
:::info
The `properties` config allows you to do the following:
-- modify Editbar controls for all or individual Diaram elements base on [**Basic controls**](api/diagram_editor/editbar/basic_controls_overview.md) and/or [**Complex controls**](api/diagram_editor/editbar/complex_controls_overview.md)
+- modify Editbar controls for all or individual Diagram elements based on [**Basic controls**](api/diagram_editor/editbar/basic_controls_overview.md) and/or [**Complex controls**](api/diagram_editor/editbar/complex_controls_overview.md)
- apply custom Editbar control(s) defined via the [`controls`](api/diagram_editor/editbar/config/controls_property.md) property to Diagram elements
- specify conditions for applying an Editbar control (custom or default) to Diagram elements
diff --git a/docs/api/diagram_editor/editor/api_overview.md b/docs/api/diagram_editor/editor/api_overview.md
index 74e029dd..20238d72 100644
--- a/docs/api/diagram_editor/editor/api_overview.md
+++ b/docs/api/diagram_editor/editor/api_overview.md
@@ -20,45 +20,53 @@ description: You can have an overview of Editor API in the documentation of the
## Editor events
-| Name | Description |
-| :-------------------------------------------------------- | :---------------------------------------------------------------- |
+| Name | Description |
+| :---------------------------------------------------------------- | :------------------------------------------------------------------------- |
| [](api/diagram_editor/editor/events/aftergroupmove_event.md) | @getshort(api/diagram_editor/editor/events/aftergroupmove_event.md) |
| [](api/diagram_editor/editor/events/afteritemcatch_event.md) | @getshort(api/diagram_editor/editor/events/afteritemcatch_event.md) |
| [](api/diagram_editor/editor/events/afteritemmove_event.md) | @getshort(api/diagram_editor/editor/events/afteritemmove_event.md) |
-| [](api/diagram_editor/editor/events/afterlinetitlemove_event.md) | @getshort(api/diagram_editor/editor/events/afterlinetitlemove_event.md) |
-| [](api/diagram_editor/editor/events/aftershapeiconclick_event.md)| @getshort(api/diagram_editor/editor/events/aftershapeiconclick_event.md) |
-| [](api/diagram_editor/editor/events/aftershapemove_event.md) | @getshort(api/diagram_editor/editor/events/aftershapemove_event.md) |
-| [](api/diagram_editor/editor/events/beforegroupmove_event.md) | @getshort(api/diagram_editor/editor/events/beforegroupmove_event.md) |
-| [](api/diagram_editor/editor/events/beforeitemcatch_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemcatch_event.md) |
-| [](api/diagram_editor/editor/events/beforeitemmove_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemmove_event.md) |
-| [](api/diagram_editor/editor/events/beforelinetitlemove_event.md)| @getshort(api/diagram_editor/editor/events/beforelinetitlemove_event.md) |
-| [](api/diagram_editor/editor/events/beforeshapeiconclick_event.md) | @getshort(api/diagram_editor/editor/events/beforeshapeiconclick_event.md) |
-| [](api/diagram_editor/editor/events/beforeshapemove_event.md) | @getshort(api/diagram_editor/editor/events/beforeshapemove_event.md) |
-| [](api/diagram_editor/editor/events/groupmoveend_event.md) | @getshort(api/diagram_editor/editor/events/groupmoveend_event.md) |
-| [](api/diagram_editor/editor/events/itemmoveend_event.md) | @getshort(api/diagram_editor/editor/events/itemmoveend_event.md) |
-| [](api/diagram_editor/editor/events/itemtarget_event.md) | @getshort(api/diagram_editor/editor/events/itemtarget_event.md) |
-| [](api/diagram_editor/editor/events/linetitlemoveend_event.md) | @getshort(api/diagram_editor/editor/events/linetitlemoveend_event.md) |
-| [](api/diagram_editor/editor/events/shapemoveend_event.md) | @getshort(api/diagram_editor/editor/events/shapemoveend_event.md) |
-| [](api/diagram_editor/editor/events/shaperesize_event.md) | @getshort(api/diagram_editor/editor/events/shaperesize_event.md) |
-| [](api/diagram_editor/editor/events/zoomin_event.md) | @getshort(api/diagram_editor/editor/events/zoomin_event.md) |
-| [](api/diagram_editor/editor/events/zoomout_event.md) | @getshort(api/diagram_editor/editor/events/zoomout_event.md) |
+| [](api/diagram_editor/editor/events/afteritemresize_event.md) | @getshort(api/diagram_editor/editor/events/afteritemresize_event.md) |
+| [](api/diagram_editor/editor/events/afteritemrotate_event.md) | @getshort(api/diagram_editor/editor/events/afteritemrotate_event.md) |
+| [](api/diagram_editor/editor/events/afterlinetitlemove_event.md) | @getshort(api/diagram_editor/editor/events/afterlinetitlemove_event.md) |
+| [](api/diagram_editor/editor/events/aftershapeiconclick_event.md) | @getshort(api/diagram_editor/editor/events/aftershapeiconclick_event.md) |
+| [](api/diagram_editor/editor/events/aftershapemove_event.md) | @getshort(api/diagram_editor/editor/events/aftershapemove_event.md) |
+| [](api/diagram_editor/editor/events/beforegroupmove_event.md) | @getshort(api/diagram_editor/editor/events/beforegroupmove_event.md) |
+| [](api/diagram_editor/editor/events/beforeitemcatch_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemcatch_event.md) |
+| [](api/diagram_editor/editor/events/beforeitemmove_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemmove_event.md) |
+| [](api/diagram_editor/editor/events/beforeitemresize_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemresize_event.md) |
+| [](api/diagram_editor/editor/events/beforeitemrotate_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemrotate_event.md) |
+| [](api/diagram_editor/editor/events/beforelinetitlemove_event.md) | @getshort(api/diagram_editor/editor/events/beforelinetitlemove_event.md) |
+| [](api/diagram_editor/editor/events/beforeshapeiconclick_event.md)| @getshort(api/diagram_editor/editor/events/beforeshapeiconclick_event.md) |
+| [](api/diagram_editor/editor/events/beforeshapemove_event.md) | @getshort(api/diagram_editor/editor/events/beforeshapemove_event.md) |
+| [](api/diagram_editor/editor/events/groupmoveend_event.md) | @getshort(api/diagram_editor/editor/events/groupmoveend_event.md) |
+| [](api/diagram_editor/editor/events/itemmoveend_event.md) | @getshort(api/diagram_editor/editor/events/itemmoveend_event.md) |
+| [](api/diagram_editor/editor/events/itemresizeend_event.md) | @getshort(api/diagram_editor/editor/events/itemresizeend_event.md) |
+| [](api/diagram_editor/editor/events/itemrotateend_event.md) | @getshort(api/diagram_editor/editor/events/itemrotateend_event.md) |
+| [](api/diagram_editor/editor/events/itemtarget_event.md) | @getshort(api/diagram_editor/editor/events/itemtarget_event.md) |
+| [](api/diagram_editor/editor/events/linetitlemoveend_event.md) | @getshort(api/diagram_editor/editor/events/linetitlemoveend_event.md) |
+| [](api/diagram_editor/editor/events/shapemoveend_event.md) | @getshort(api/diagram_editor/editor/events/shapemoveend_event.md) |
+| [](api/diagram_editor/editor/events/shaperesize_event.md) | @getshort(api/diagram_editor/editor/events/shaperesize_event.md) |
+| [](api/diagram_editor/editor/events/zoomin_event.md) | @getshort(api/diagram_editor/editor/events/zoomin_event.md) |
+| [](api/diagram_editor/editor/events/zoomout_event.md) | @getshort(api/diagram_editor/editor/events/zoomout_event.md) |
+
## Editor properties
-| Name | Description |
-| :--------------------------------------------------------- | :------------------------------------------------------------- |
-| [](api/diagram_editor/editor/config/autoplacement_property.md) | @getshort(api/diagram_editor/editor/config/autoplacement_property.md) |
-| [](api/diagram_editor/editor/config/connectionpoints_property.md) | @getshort(api/diagram_editor/editor/config/connectionpoints_property.md) |
-| [](api/diagram_editor/editor/config/defaults_property.md) | @getshort(api/diagram_editor/editor/config/defaults_property.md) |
-| [](api/diagram_editor/editor/config/editmode_property.md) | @getshort(api/diagram_editor/editor/config/editmode_property.md) |
-| [](api/diagram_editor/editor/config/grid_property.md) | @getshort(api/diagram_editor/editor/config/grid_property.md) |
-| [](api/diagram_editor/editor/config/gridstep_property.md) | @getshort(api/diagram_editor/editor/config/gridstep_property.md) |
-| [](api/diagram_editor/editor/config/itemsdraggable_property.md) | @getshort(api/diagram_editor/editor/config/itemsdraggable_property.md)|
-| [](api/diagram_editor/editor/config/lineconfig_property.md) | @getshort(api/diagram_editor/editor/config/lineconfig_property.md) |
-| [](api/diagram_editor/editor/config/magnetic_property.md) | @getshort(api/diagram_editor/editor/config/magnetic_property.md) |
-| [](api/diagram_editor/editor/config/resizepoints_property.md) | @getshort(api/diagram_editor/editor/config/resizepoints_property.md) |
-| [](api/diagram_editor/editor/config/scale_property.md) | @getshort(api/diagram_editor/editor/config/scale_property.md) |
-| [](api/diagram_editor/editor/config/shapetoolbar_property.md) | @getshort(api/diagram_editor/editor/config/shapetoolbar_property.md) |
-| [](api/diagram_editor/editor/config/shapetype_property.md) | @getshort(api/diagram_editor/editor/config/shapetype_property.md) |
-| [](api/diagram_editor/editor/config/type_property.md) | @getshort(api/diagram_editor/editor/config/type_property.md) |
-| [](api/diagram_editor/editor/config/view_property.md) | @getshort(api/diagram_editor/editor/config/view_property.md) |
+| Name | Description |
+| :---------------------------------------------------------------- | :------------------------------------------------------------------------ |
+| [](api/diagram_editor/editor/config/autoplacement_property.md) | @getshort(api/diagram_editor/editor/config/autoplacement_property.md) |
+| [](api/diagram_editor/editor/config/connectionpoints_property.md) | @getshort(api/diagram_editor/editor/config/connectionpoints_property.md) |
+| [](api/diagram_editor/editor/config/defaults_property.md) | @getshort(api/diagram_editor/editor/config/defaults_property.md) |
+| [](api/diagram_editor/editor/config/editmode_property.md) | @getshort(api/diagram_editor/editor/config/editmode_property.md) |
+| [](api/diagram_editor/editor/config/grid_property.md) | @getshort(api/diagram_editor/editor/config/grid_property.md) |
+| [](api/diagram_editor/editor/config/gridstep_property.md) | @getshort(api/diagram_editor/editor/config/gridstep_property.md) |
+| [](api/diagram_editor/editor/config/hotkeys_property.md) | @getshort(api/diagram_editor/editor/config/hotkeys_property.md) |
+| [](api/diagram_editor/editor/config/itemsdraggable_property.md) | @getshort(api/diagram_editor/editor/config/itemsdraggable_property.md) |
+| [](api/diagram_editor/editor/config/lineconfig_property.md) | @getshort(api/diagram_editor/editor/config/lineconfig_property.md) |
+| [](api/diagram_editor/editor/config/magnetic_property.md) | @getshort(api/diagram_editor/editor/config/magnetic_property.md) |
+| [](api/diagram_editor/editor/config/resizepoints_property.md) | @getshort(api/diagram_editor/editor/config/resizepoints_property.md) |
+| [](api/diagram_editor/editor/config/scale_property.md) | @getshort(api/diagram_editor/editor/config/scale_property.md) |
+| [](api/diagram_editor/editor/config/shapetoolbar_property.md) | @getshort(api/diagram_editor/editor/config/shapetoolbar_property.md) |
+| [](api/diagram_editor/editor/config/shapetype_property.md) | @getshort(api/diagram_editor/editor/config/shapetype_property.md) |
+| [](api/diagram_editor/editor/config/type_property.md) | @getshort(api/diagram_editor/editor/config/type_property.md) |
+| [](api/diagram_editor/editor/config/view_property.md) | @getshort(api/diagram_editor/editor/config/view_property.md) |
diff --git a/docs/api/diagram_editor/editor/config/hotkeys_property.md b/docs/api/diagram_editor/editor/config/hotkeys_property.md
new file mode 100644
index 00000000..8ccf5159
--- /dev/null
+++ b/docs/api/diagram_editor/editor/config/hotkeys_property.md
@@ -0,0 +1,104 @@
+---
+sidebar_label: hotkeys
+title: hotkeys Property of Editor
+description: You can learn about the hotkeys property of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# hotkeys
+
+### Description
+
+@short: Optional. Allows managing keyboard shortcuts (hotkeys) for various actions within the editor
+
+You can completely disable all hotkeys, disable specific combinations, or override their behavior with your custom functions.
+
+:::note
+Please note that enabling or disabling default hotkeys will also affect their visibility as tooltips or labels in the editor's Toolbar.
+:::
+
+### Usage
+
+~~~jsx
+hotkeys?:
+ | boolean
+ | {
+ [key: string]: false | ((event: KeyboardEvent) => void);
+ };
+~~~
+
+### Parameters
+
+- `hotkeys: boolean` - if set to *false*, all the standard hotkeys will be disabled. If set to *true*, all the standard hotkeys are enabled
+- `hotkeys: object` - an object where the keys correspond to the hotkey names (e.g., `"ctrl+c"`, `"delete"`), and the values define their behavior in the following way:
+ - `false` - disables the specified hotkey
+ - `(event: KeyboardEvent) => void` - defines a custom function that will be executed when this hotkey is pressed. The function receives a `KeyboardEvent` object as an argument
+
+### Example
+
+- disabling all the hotkeys
+
+~~~jsx
+const editor = new dhx.DiagramEditor("editor_container", {
+ hotkeys: false,
+});
+~~~
+
+- disabling specific hotkeys (`Ctrl+C` and `Ctrl+V` in the following example)
+
+~~~jsx
+const editor = new dhx.DiagramEditor("editor_container", {
+ hotkeys: {
+ "ctrl+c": false,
+ "ctrl+v": false
+ },
+});
+~~~
+
+- overriding the hotkey behavior
+
+~~~jsx
+let editor = null;
+
+editor = new dhx.DiagramEditor("editor_container", {
+ hotkeys: {
+ // Overrides the "delete" key to remove selected elements
+ "delete": () => editor.diagram.data.remove(editor.diagram.selection.getIds()),
+ // Adds a custom hotkey "Ctrl+F"
+ "ctrl+f": () => console.log("custom search"),
+ },
+});
+~~~
+
+### Description
+
+The table below describes the actions performed by standard hotkeys and provides key string parameters for those hotkeys that can be overridden:
+
+#### Hotkeys Table
+
+| Hotkey combination | Description | Parameter key string |
+|--------------------------------|------------------------------------------------------|-------------------------|
+| `Alt+1` | Shows/hides Shapebar (default mode only) | `"alt+1"` |
+| `Alt+2` | Shows/hides Editbar | `"alt+2"` |
+| `Alt+3` | Shows/hides Grid Area | `"alt+3"` |
+| `Ctrl+Z` (Win), `CMD+Z` (macOS)| Reverts the latest action | `"ctrl+z"` |
+| `Ctrl+Shift+Z` (Win), `CMD+Shift+Z` (macOS)| Returns to the canceled action | `"ctrl+shift+z"` |
+| `Ctrl+D` (Win), `CMD+D` (macOS)| Duplicates a selected element (default mode only) | `"ctrl+d"` |
+| `Ctrl+C` (Win), `CMD+C` (macOS)| Copies a selected element (default mode only) | `"ctrl+c"` |
+| `Ctrl+V` (Win), `CMD+V` (macOS)| Pastes a selected element (default mode only) | `"ctrl+v"` |
+| `Ctrl+Alt+C` (Win), `CMD+Alt+C` (macOS)| Copies the style of the selected item (applicable for elements of one essence)| `"alt+ctrl+c"` |
+| `Ctrl+Alt+V` (Win), `CMD+Alt+V` (macOS)| Applies a copied style to the selected item (applicable for elements of one essence)| `"alt+ctrl+v"` |
+| `Ctrl+A` (Win), `CMD+A` (macOS)| Selects all items | `"ctrl+a"` |
+| `Ctrl+Shift+A` (Win), `CMD+Shift+A` (macOS)| Unselects all selected items | `"ctrl+shift+a"` |
+| `Shift+Left Click` | Adds an item to the list of selected items | (Not directly a `hotkeys` parameter key) |
+| `Alt+Left Click` | Unselects the selected item | (Not directly a `hotkeys` parameter key) |
+| `Delete` (`Del`), `Backspace` | Deletes an item(s) | `"delete"`, `"backspace"` |
+| `Arrow-Left`, `Arrow-Right`, `Arrow-Up`, `Arrow-Down`| Moves the selected items | `"arrowLeft"`, `"arrowRight"`, `"arrowUp"`, `"arrowDown"` |
+| `Ctrl+Mousewheel` (Win), `CMD+Mousewheel` (macOS)| Increases/decreases the scale value | (Not directly a `hotkeys` parameter key) |
+
+**Change log**:
+
+- The `hotkeys` property is added in v6.1
+
+**Related samples**:
+
+- [Diagram Editor. Managing hotkeys' adding, modifying and disabling via API](https://snippet.dhtmlx.com/8ads5dq8)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/config/lineconfig_property.md b/docs/api/diagram_editor/editor/config/lineconfig_property.md
index 333a5e74..ead3f239 100644
--- a/docs/api/diagram_editor/editor/config/lineconfig_property.md
+++ b/docs/api/diagram_editor/editor/config/lineconfig_property.md
@@ -8,10 +8,10 @@ description: You can learn about the lineConfig property in the documentation of
### Description
-@short: Optional. An object with default configuration for the newly added connector lines
+@short: Optional. An object with default configuration for the connector lines
:::info
-The settings will be applied to the new connector lines which are added via the editor
+The `lineType`, `lineDirection` and `arrowsHidden` settings will be applied to the new connector lines which are added via the editor.
:::
### Usage
@@ -21,7 +21,8 @@ lineConfig?: {
lineType?: "dash" | "line",
lineDirection?: "backArrow" | "forwardArrow",
arrowsHidden?: boolean,
- lineGap?: number
+ lineGap?: number,
+ connectType?: "elbow" | "straight" | "curved" // the "curved" type is used only in the mindmap mode
};
~~~
@@ -29,10 +30,11 @@ lineConfig?: {
The **lineConfig** object contains the following parameters:
-- `lineType` - (optional) the default type of the new connector lines
+- `lineType` - (optional) the default type of the new connector lines. The value is applied, if the line object doesn't contain the "type" property
- `lineDirection` - (optional) the direction of the new connector lines
- `arrowsHidden` - (optional) defines whether the arrows of the new connector lines should be hidden
- `lineGap` - (optional) sets the distance to the right-angled bend of a connector line
+- `connectType` - (optional) sets the connection type of the lines: `"elbow"` | `"straight"` | `"curved"` (the "curved" type is used only in the mindmap Diagram mode). The value is applied, if the line object doesn't contain the "connectType" property
:::note
The **lineDirection**, **arrowsHidden**, and **lineGap** parameters work only in the default mode of the editor (*type: "default"*)
@@ -49,16 +51,22 @@ lineConfig: {
}
~~~
+The `connectType` parameter has the following default values:
+
+- "elbow" - for the default and org chart modes
+- "curved" - for the mindmap mode (this type is used only in the mindmap mode)
+
### Example
-~~~jsx {2-7}
+~~~jsx {2-9}
const editor = new dhx.DiagramEditor("editor_container", {
type: "default",
lineConfig: {
lineType: "dash",
lineDirection: "backArrow",
arrowsHidden: true,
- lineGap: 50
+ lineGap: 50,
+ connectType: "straight"
},
// other config parameters
});
@@ -66,11 +74,12 @@ const editor = new dhx.DiagramEditor("editor_container", {
The result of applying the **lineGap** property is shown in the image below:
-IMAGE HERE
+
**Change log**:
-- The **lineGap** parameter is added in v5.0 (check the Migration article)
+- The `connectType` parameter is added in v6.1
+- The `lineGap` parameter is added in v5.0 (check the [Migration article](diagram/migration.md/#42---50))
- Added in v4.2
**Related sample**: [Diagram editor. Setting the default line (connector) type. Try connecting shape A to shape B](https://snippet.dhtmlx.com/22abzn5m)
diff --git a/docs/api/diagram_editor/editor/config/overview.md b/docs/api/diagram_editor/editor/config/overview.md
index 04b8a497..cab06324 100644
--- a/docs/api/diagram_editor/editor/config/overview.md
+++ b/docs/api/diagram_editor/editor/config/overview.md
@@ -6,20 +6,21 @@ description: You can explore the Editor properties in the documentation of the D
# Editor properties overview
-| Name | Description |
-| :--------------------------------------------------------- | :------------------------------------------------------------- |
-| [](api/diagram_editor/editor/config/autoplacement_property.md) | @getshort(api/diagram_editor/editor/config/autoplacement_property.md) |
-| [](api/diagram_editor/editor/config/connectionpoints_property.md) | @getshort(api/diagram_editor/editor/config/connectionpoints_property.md) |
-| [](api/diagram_editor/editor/config/defaults_property.md) | @getshort(api/diagram_editor/editor/config/defaults_property.md) |
-| [](api/diagram_editor/editor/config/editmode_property.md) | @getshort(api/diagram_editor/editor/config/editmode_property.md) |
-| [](api/diagram_editor/editor/config/grid_property.md) | @getshort(api/diagram_editor/editor/config/grid_property.md) |
-| [](api/diagram_editor/editor/config/gridstep_property.md) | @getshort(api/diagram_editor/editor/config/gridstep_property.md) |
-| [](api/diagram_editor/editor/config/itemsdraggable_property.md) | @getshort(api/diagram_editor/editor/config/itemsdraggable_property.md)|
-| [](api/diagram_editor/editor/config/lineconfig_property.md) | @getshort(api/diagram_editor/editor/config/lineconfig_property.md) |
-| [](api/diagram_editor/editor/config/magnetic_property.md) | @getshort(api/diagram_editor/editor/config/magnetic_property.md) |
-| [](api/diagram_editor/editor/config/resizepoints_property.md) | @getshort(api/diagram_editor/editor/config/resizepoints_property.md) |
-| [](api/diagram_editor/editor/config/scale_property.md) | @getshort(api/diagram_editor/editor/config/scale_property.md) |
-| [](api/diagram_editor/editor/config/shapetoolbar_property.md) | @getshort(api/diagram_editor/editor/config/shapetoolbar_property.md) |
-| [](api/diagram_editor/editor/config/shapetype_property.md) | @getshort(api/diagram_editor/editor/config/shapetype_property.md) |
-| [](api/diagram_editor/editor/config/type_property.md) | @getshort(api/diagram_editor/editor/config/type_property.md) |
-| [](api/diagram_editor/editor/config/view_property.md) | @getshort(api/diagram_editor/editor/config/view_property.md) |
+| Name | Description |
+| :---------------------------------------------------------------- | :------------------------------------------------------------------------ |
+| [](api/diagram_editor/editor/config/autoplacement_property.md) | @getshort(api/diagram_editor/editor/config/autoplacement_property.md) |
+| [](api/diagram_editor/editor/config/connectionpoints_property.md) | @getshort(api/diagram_editor/editor/config/connectionpoints_property.md) |
+| [](api/diagram_editor/editor/config/defaults_property.md) | @getshort(api/diagram_editor/editor/config/defaults_property.md) |
+| [](api/diagram_editor/editor/config/editmode_property.md) | @getshort(api/diagram_editor/editor/config/editmode_property.md) |
+| [](api/diagram_editor/editor/config/grid_property.md) | @getshort(api/diagram_editor/editor/config/grid_property.md) |
+| [](api/diagram_editor/editor/config/gridstep_property.md) | @getshort(api/diagram_editor/editor/config/gridstep_property.md) |
+| [](api/diagram_editor/editor/config/hotkeys_property.md) | @getshort(api/diagram_editor/editor/config/hotkeys_property.md) |
+| [](api/diagram_editor/editor/config/itemsdraggable_property.md) | @getshort(api/diagram_editor/editor/config/itemsdraggable_property.md) |
+| [](api/diagram_editor/editor/config/lineconfig_property.md) | @getshort(api/diagram_editor/editor/config/lineconfig_property.md) |
+| [](api/diagram_editor/editor/config/magnetic_property.md) | @getshort(api/diagram_editor/editor/config/magnetic_property.md) |
+| [](api/diagram_editor/editor/config/resizepoints_property.md) | @getshort(api/diagram_editor/editor/config/resizepoints_property.md) |
+| [](api/diagram_editor/editor/config/scale_property.md) | @getshort(api/diagram_editor/editor/config/scale_property.md) |
+| [](api/diagram_editor/editor/config/shapetoolbar_property.md) | @getshort(api/diagram_editor/editor/config/shapetoolbar_property.md) |
+| [](api/diagram_editor/editor/config/shapetype_property.md) | @getshort(api/diagram_editor/editor/config/shapetype_property.md) |
+| [](api/diagram_editor/editor/config/type_property.md) | @getshort(api/diagram_editor/editor/config/type_property.md) |
+| [](api/diagram_editor/editor/config/view_property.md) | @getshort(api/diagram_editor/editor/config/view_property.md) |
diff --git a/docs/api/diagram_editor/editor/events/afteritemmove_event.md b/docs/api/diagram_editor/editor/events/afteritemmove_event.md
index 5f9ea41e..16d5d3ec 100644
--- a/docs/api/diagram_editor/editor/events/afteritemmove_event.md
+++ b/docs/api/diagram_editor/editor/events/afteritemmove_event.md
@@ -64,3 +64,12 @@ editor.events.on("afterItemMove", ({ id, coords }) => {
- The `batch` parameter was added in the v6.0
- The callback function takes an object as a parameter since v6.0
+
+**Related API**:
+
+- [`beforeItemMove`](/api/diagram_editor/editor/events/beforeitemmove_event/)
+- [`itemMoveEnd`](/api/diagram_editor/editor/events/itemmoveend_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/afteritemresize_event.md b/docs/api/diagram_editor/editor/events/afteritemresize_event.md
new file mode 100644
index 00000000..7923adf1
--- /dev/null
+++ b/docs/api/diagram_editor/editor/events/afteritemresize_event.md
@@ -0,0 +1,74 @@
+---
+sidebar_label: afterItemResize
+title: afterItemResize Event of Editor
+description: You can learn about the afterItemResize event of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# afterItemResize
+
+### Description
+
+@short: Fires after an item's size has been changed
+
+### Usage
+
+~~~jsx
+"afterItemResize": ({
+ id: string | number,
+ width: number,
+ height: number,
+ x: number,
+ y: number,
+ dir: "n" | "ne" | "e" | "se" | "s" | "sw" | "w" | "ne"
+}) => void;
+~~~
+
+### Parameters
+
+The callback of the event is called with an object with the following parameters:
+
+- `id` - the id of the resized item
+- `width` - the new width of the item
+- `height` - the new height of the item
+- `x` - the new X-coordinate of the item
+- `y` - the new Y-coordinate of the item
+- `dir` - the direction of the resize operation:
+ - **"n"** - north
+ - **"ne"** - north-east
+ - **"e"** - east
+ - **"se"** - south-east
+ - **"s"** - south
+ - **"sw"** - south-west
+ - **"w"** - west
+ - **"nw"** - north-west
+
+### Example
+
+~~~jsx
+// initializing Diagram Editor
+const editor = new dhx.DiagramEditor("editor_container");
+// loading data
+editor.parse(data);
+
+// attaching a handler to the event
+editor.events.on("afterItemResize", ({ id, width, height }) => {
+ console.log(`
+ The item ${id} has been resized:
+ width: ${width}
+ height: ${height}
+ `);
+});
+~~~
+
+**Change log**:
+
+- The event is added in v6.1
+
+**Related API**:
+
+- [`beforeItemResize`](/api/diagram_editor/editor/events/beforeitemresize_event/)
+- [`itemResizeEnd`](/api/diagram_editor/editor/events/itemresizeend_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/afteritemrotate_event.md b/docs/api/diagram_editor/editor/events/afteritemrotate_event.md
new file mode 100644
index 00000000..8b22aed5
--- /dev/null
+++ b/docs/api/diagram_editor/editor/events/afteritemrotate_event.md
@@ -0,0 +1,54 @@
+---
+sidebar_label: afterItemRotate
+title: afterItemRotate Event of Editor
+description: You can learn about the afterItemRotate event of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# afterItemRotate
+
+### Description
+
+@short: Fires after an item has been rotated
+
+### Usage
+
+~~~jsx
+"afterItemRotate": ({
+ id: string | number,
+ angle: number
+}) => void;
+~~~
+
+### Parameters
+
+The callback of the event is called with an object with the following parameters:
+
+- `id` - the id of the rotated item
+- `angle` - the new rotation angle of the item in degrees
+
+### Example
+
+~~~jsx
+// initializing Diagram Editor
+const editor = new dhx.DiagramEditor("editor_container");
+// loading data
+editor.parse(data);
+
+// attaching a handler to the event
+editor.events.on("afterItemRotate", ({ id, angle }) => {
+ console.log(`The item ${id} has been rotated by the angle: ${angle}`);
+});
+~~~
+
+**Change log**:
+
+- The event is added in v6.1
+
+**Related API**:
+
+- [`beforeItemRotate`](/api/diagram_editor/editor/events/beforeitemrotate_event/)
+- [`itemRotateEnd`](/api/diagram_editor/editor/events/itemrotateend_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/beforeitemmove_event.md b/docs/api/diagram_editor/editor/events/beforeitemmove_event.md
index 5ee90648..d830eb49 100644
--- a/docs/api/diagram_editor/editor/events/beforeitemmove_event.md
+++ b/docs/api/diagram_editor/editor/events/beforeitemmove_event.md
@@ -69,3 +69,12 @@ editor.events.on("beforeItemMove", ({ id, coords }) => {
- The `batch` parameter was added in the v6.0
- The callback function takes an object as a parameter since v6.0
+
+**Related API**:
+
+- [`afterItemMove`](/api/diagram_editor/editor/events/afteritemmove_event/)
+- [`itemMoveEnd`](/api/diagram_editor/editor/events/itemmoveend_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
diff --git a/docs/api/diagram_editor/editor/events/beforeitemresize_event.md b/docs/api/diagram_editor/editor/events/beforeitemresize_event.md
new file mode 100644
index 00000000..27daa33a
--- /dev/null
+++ b/docs/api/diagram_editor/editor/events/beforeitemresize_event.md
@@ -0,0 +1,78 @@
+---
+sidebar_label: beforeItemResize
+title: beforeItemResize Event of Editor
+description: You can learn about the beforeItemResize event of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# beforeItemResize
+
+### Description
+
+@short: Fires before an item's size is changed
+
+### Usage
+
+~~~jsx
+"beforeItemResize": ({
+ id: string | number,
+ width: number,
+ height: number,
+ x: number,
+ y: number,
+ dir: "n" | "ne" | "e" | "se" | "s" | "sw" | "w" | "ne"
+}) => boolean | void;
+~~~
+
+### Parameters
+
+The callback of the event is called with an object with the following parameters:
+
+- `id` - the id of the item being resized
+- `width` - the new width of the item
+- `height` - the new height of the item
+- `x` - the new X-coordinate of the item
+- `y` - the new Y-coordinate of the item
+- `dir` - the direction of the resize operation:
+ - **"n"** - north
+ - **"ne"** - north-east
+ - **"e"** - east
+ - **"se"** - south-east
+ - **"s"** - south
+ - **"sw"** - south-west
+ - **"w"** - west
+ - **"nw"** - north-west
+
+### Returns
+
+The callback returns `false` to prevent the item from being resized; otherwise, `true`.
+
+### Example
+
+~~~jsx
+// initializing Diagram Editor
+const editor = new dhx.DiagramEditor("editor_container");
+// loading data
+editor.parse(data);
+
+// attaching a handler to the event
+editor.events.on("beforeItemResize", ({ id, width, height }) => {
+ if (width < 50 || height < 50) {
+ console.log(`Preventing resize of item ${id} because it's too small.`);
+ return false; // Prevent resizing
+ }
+ console.log(`Resizing the item ${id} to the width: ${width}, height: ${height}`);
+});
+~~~
+
+**Change log**:
+
+- The event is added in v6.1
+
+**Related API**:
+
+- [`afterItemResize`](/api/diagram_editor/editor/events/afteritemresize_event/)
+- [`itemResizeEnd`](/api/diagram_editor/editor/events/itemresizeend_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/beforeitemrotate_event.md b/docs/api/diagram_editor/editor/events/beforeitemrotate_event.md
new file mode 100644
index 00000000..435ab9de
--- /dev/null
+++ b/docs/api/diagram_editor/editor/events/beforeitemrotate_event.md
@@ -0,0 +1,62 @@
+---
+sidebar_label: beforeItemRotate
+title: beforeItemRotate Event of Editor
+description: You can learn about the beforeItemRotate event of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# beforeItemRotate
+
+### Description
+
+@short: Fires before an item is rotated
+
+### Usage
+
+~~~jsx
+"beforeItemRotate": ({
+ id: string | number,
+ angle: number
+}) => boolean | void;
+~~~
+
+### Parameters
+
+The callback of the event is called with an object with the following parameters:
+
+- `id` - the id of the item being rotated
+- `angle` - the new rotation angle of the item in degrees
+
+### Returns
+
+The callback returns `false` to prevent the item from being rotated; otherwise, `true`.
+
+### Example
+
+~~~jsx
+// initializing Diagram Editor
+const editor = new dhx.DiagramEditor("editor_container");
+// loading data
+editor.parse(data);
+
+// attaching a handler to the event
+editor.events.on("beforeItemRotate", ({ id, angle }) => {
+ if (angle > 90 && angle < 270) {
+ console.log(`Preventing rotation of the item ${id} by this angle.`);
+ return false; // Prevent rotation
+ }
+ console.log(`Rotating the item ${id} by the angle: ${angle}`);
+});
+~~~
+
+**Change log**:
+
+- The event is added in v6.1
+
+**Related API**:
+
+- [`afterItemRotate`](/api/diagram_editor/editor/events/afteritemrotate_event/)
+- [`itemRotateEnd`](/api/diagram_editor/editor/events/itemrotateend_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/itemmoveend_event.md b/docs/api/diagram_editor/editor/events/itemmoveend_event.md
index bcb3e481..646916da 100644
--- a/docs/api/diagram_editor/editor/events/itemmoveend_event.md
+++ b/docs/api/diagram_editor/editor/events/itemmoveend_event.md
@@ -60,3 +60,13 @@ editor.events.on("itemMoveEnd", ({ id, coords }) => {
- The `batch` parameter was added in the v6.0
- The callback function takes an object as a parameter since v6.0
+
+**Related API**:
+
+- [`afterItemMove`](/api/diagram_editor/editor/events/afteritemmove_event/)
+- [`beforeItemMove`](/api/diagram_editor/editor/events/beforeitemmove_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
+
diff --git a/docs/api/diagram_editor/editor/events/itemresizeend_event.md b/docs/api/diagram_editor/editor/events/itemresizeend_event.md
new file mode 100644
index 00000000..45574bf0
--- /dev/null
+++ b/docs/api/diagram_editor/editor/events/itemresizeend_event.md
@@ -0,0 +1,76 @@
+---
+sidebar_label: itemResizeEnd
+title: itemResizeEnd Event of Editor
+description: You can learn about the itemResizeEnd event of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# itemResizeEnd
+
+### Description
+
+@short: Fires after the resize operation of an item is completed (when the user releases the mouse button)
+
+### Usage
+
+~~~jsx
+"itemResizeEnd": ({
+ id: string | number,
+ width: number,
+ height: number,
+ x: number,
+ y: number,
+ dir: "n" | "ne" | "e" | "se" | "s" | "sw" | "w" | "ne"
+}) => void;
+~~~
+
+### Parameters
+
+The callback of the event is called with an object with the following parameters:
+
+- `id` - the id of the resized item
+- `width` - the final width of the item
+- `height` - the final height of the item
+- `x` - the final X-coordinate of the item
+- `y` - the final Y-coordinate of the item
+- `dir` - the direction of the resize operation:
+ - **"n"** - north
+ - **"ne"** - north-east
+ - **"e"** - east
+ - **"se"** - south-east
+ - **"s"** - south
+ - **"sw"** - south-west
+ - **"w"** - west
+ - **"nw"** - north-west
+
+
+### Example
+
+~~~jsx
+// initializing Diagram Editor
+const editor = new dhx.DiagramEditor("editor_container");
+// loading data
+editor.parse(data);
+
+// attaching a handler to the event
+editor.events.on("itemResizeEnd", ({ id, width, height }) => {
+ console.log(`
+ The item ${id} finished resizing:
+ the final width: ${width}
+ the final height: ${height}
+ `);
+ // Here you can save the new dimensions of the item on the server
+});
+~~~
+
+**Change log**:
+
+- The event is added in v6.1
+
+**Related API**:
+
+- [`beforeItemResize`](/api/diagram_editor/editor/events/beforeitemresize_event/)
+- [`afterItemResize`](/api/diagram_editor/editor/events/afteritemresize_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/itemrotateend_event.md b/docs/api/diagram_editor/editor/events/itemrotateend_event.md
new file mode 100644
index 00000000..aeadfe0f
--- /dev/null
+++ b/docs/api/diagram_editor/editor/events/itemrotateend_event.md
@@ -0,0 +1,55 @@
+---
+sidebar_label: itemRotateEnd
+title: itemRotateEnd Event of Editor
+description: You can learn about the itemRotateEnd event of editor in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# itemRotateEnd
+
+### Description
+
+@short: Fires after the rotation operation of an item is completed (when the user releases the mouse button)
+
+### Usage
+
+~~~jsx
+"itemRotateEnd": ({
+ id: string | number,
+ angle: number
+}) => void;
+~~~
+
+### Parameters
+
+The callback of the event is called with an object with the following parameters:
+
+- `id` - the id of the rotated item
+- `angle` - the final rotation angle of the item in degrees
+
+### Example
+
+~~~jsx
+// initializing Diagram Editor
+const editor = new dhx.DiagramEditor("editor_container");
+// loading data
+editor.parse(data);
+
+// attaching a handler to the event
+editor.events.on("itemRotateEnd", ({ id, angle }) => {
+ console.log(`The item ${id} finished rotating, the final angle: ${angle}`);
+ // Here you can save the new rotation angle of the item on the server
+});
+~~~
+
+**Change log**:
+
+- The event is added in v6.1
+
+**Related API**:
+
+- [`beforeItemRotate`](/api/diagram_editor/editor/events/beforeitemrotate_event/)
+- [`afterItemRotate`](/api/diagram_editor/editor/events/afteritemrotate_event/)
+
+**Related samples**:
+
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
\ No newline at end of file
diff --git a/docs/api/diagram_editor/editor/events/overview.md b/docs/api/diagram_editor/editor/events/overview.md
index c512afe2..10796269 100644
--- a/docs/api/diagram_editor/editor/events/overview.md
+++ b/docs/api/diagram_editor/editor/events/overview.md
@@ -11,17 +11,23 @@ description: You can explore the Editor events in the documentation of the DHTML
| [](api/diagram_editor/editor/events/aftergroupmove_event.md) | @getshort(api/diagram_editor/editor/events/aftergroupmove_event.md) |
| [](api/diagram_editor/editor/events/afteritemcatch_event.md) | @getshort(api/diagram_editor/editor/events/afteritemcatch_event.md) |
| [](api/diagram_editor/editor/events/afteritemmove_event.md) | @getshort(api/diagram_editor/editor/events/afteritemmove_event.md) |
+| [](api/diagram_editor/editor/events/afteritemresize_event.md) | @getshort(api/diagram_editor/editor/events/afteritemresize_event.md) |
+| [](api/diagram_editor/editor/events/afteritemrotate_event.md) | @getshort(api/diagram_editor/editor/events/afteritemrotate_event.md) |
| [](api/diagram_editor/editor/events/afterlinetitlemove_event.md) | @getshort(api/diagram_editor/editor/events/afterlinetitlemove_event.md) |
| [](api/diagram_editor/editor/events/aftershapeiconclick_event.md) | @getshort(api/diagram_editor/editor/events/aftershapeiconclick_event.md) |
| [](api/diagram_editor/editor/events/aftershapemove_event.md) | @getshort(api/diagram_editor/editor/events/aftershapemove_event.md) |
| [](api/diagram_editor/editor/events/beforegroupmove_event.md) | @getshort(api/diagram_editor/editor/events/beforegroupmove_event.md) |
| [](api/diagram_editor/editor/events/beforeitemcatch_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemcatch_event.md) |
| [](api/diagram_editor/editor/events/beforeitemmove_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemmove_event.md) |
+| [](api/diagram_editor/editor/events/beforeitemresize_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemresize_event.md) |
+| [](api/diagram_editor/editor/events/beforeitemrotate_event.md) | @getshort(api/diagram_editor/editor/events/beforeitemrotate_event.md) |
| [](api/diagram_editor/editor/events/beforelinetitlemove_event.md) | @getshort(api/diagram_editor/editor/events/beforelinetitlemove_event.md) |
| [](api/diagram_editor/editor/events/beforeshapeiconclick_event.md)| @getshort(api/diagram_editor/editor/events/beforeshapeiconclick_event.md) |
| [](api/diagram_editor/editor/events/beforeshapemove_event.md) | @getshort(api/diagram_editor/editor/events/beforeshapemove_event.md) |
| [](api/diagram_editor/editor/events/groupmoveend_event.md) | @getshort(api/diagram_editor/editor/events/groupmoveend_event.md) |
| [](api/diagram_editor/editor/events/itemmoveend_event.md) | @getshort(api/diagram_editor/editor/events/itemmoveend_event.md) |
+| [](api/diagram_editor/editor/events/itemresizeend_event.md) | @getshort(api/diagram_editor/editor/events/itemresizeend_event.md) |
+| [](api/diagram_editor/editor/events/itemrotateend_event.md) | @getshort(api/diagram_editor/editor/events/itemrotateend_event.md) |
| [](api/diagram_editor/editor/events/itemtarget_event.md) | @getshort(api/diagram_editor/editor/events/itemtarget_event.md) |
| [](api/diagram_editor/editor/events/linetitlemoveend_event.md) | @getshort(api/diagram_editor/editor/events/linetitlemoveend_event.md) |
| [](api/diagram_editor/editor/events/shapemoveend_event.md) | @getshort(api/diagram_editor/editor/events/shapemoveend_event.md) |
diff --git a/docs/api/diagram_editor/shapebar/config/sections_property.md b/docs/api/diagram_editor/shapebar/config/sections_property.md
index a01236cc..84830f94 100644
--- a/docs/api/diagram_editor/shapebar/config/sections_property.md
+++ b/docs/api/diagram_editor/shapebar/config/sections_property.md
@@ -28,7 +28,7 @@ The `sections` object can contain a set of *key:value* pairs where:
- `key` - the name of a section specified by a user
- `value` - an array which can include:
- an object with one *key:value* pair for rendering a basic set of shapes. The list of available pairs is given below:
- - `{flowShapes: true}` - (optional) displays all available types of the [Flow-chart](../../../../../shapes/default_shapes/#shapes-overview) shapes
+ - `{flowShapes: true}` - (optional) displays all available types of the [Flow-chart](/diagram/shapes/default_shapes/#shapes-in-the-default-mode) shapes
- `{org: true}` - (optional) displays Org shapes: the "card" and "img-card" shape types
- `{group: true}` - (optional) displays a basic set of Groups
- `{swimlane: true}` - (optional) displays a basic set of Swimlanes
diff --git a/docs/api/export/pdf_method.md b/docs/api/export/pdf_method.md
index 5b3be415..098c43e1 100644
--- a/docs/api/export/pdf_method.md
+++ b/docs/api/export/pdf_method.md
@@ -17,13 +17,17 @@ To avoid problems during export, all images for Diagram shapes must be set eithe
### Usage
~~~jsx
-pdf(config?: object): void;
+pdf(config?: object): Promise;
~~~
+### Returns
+
+A promise of data export
+
### Parameters
- `config` - (optional) an object with export settings. You can specify the following settings for export to PDF:
- - `url?: string` - (optional) the url of the service that executes export and returns an exported file. This setting is optional, you should use it only if you need to specify the path to your local export service. The default value is `https://export.dhtmlx.com/diagram/pdf/5.0.0`
+ - `url?: string` - (optional) the url of the service that executes export and returns an exported file. This setting is optional, you should use it only if you need to specify the path to your local export service. The default value is `https://export.dhtmlx.com/diagram/pdf/6.1.0`
- `name?: string` - (optional) the name of the exported file
- `pdf?: object` - (optional) the object of pdf options. Here you can specify the following properties:
- `scale?: number` - (optional) the scale of the grid rendering (between *0.1* and *2*)
@@ -53,20 +57,26 @@ pdf(config?: object): void;
### Example
-~~~jsx {7,10-13}
+~~~jsx
const diagram = new dhx.Diagram("diagram_container", {
// config options
});
diagram.data.parse(data);
// default export
-diagram.export.pdf();
+diagram.export.pdf()
+ .then(() => console.log("success"))
+ .catch(() => console.log("failure"))
+ .finally(() => console.log("finished"));
// export with config settings
diagram.export.pdf({
- url: "https://export.dhtmlx.com/diagram/pdf/5.0.0",
+ url: "https://export.dhtmlx.com/diagram/pdf/6.1.0",
name:"result_pdf"
-});
+})
+ .then(() => console.log("success"))
+ .catch(() => console.log("failure"))
+ .finally(() => console.log("finished"));
~~~
### Details
@@ -93,4 +103,8 @@ It is necessary to set sufficient margin for correct display of `headerTemplate`
**Related articles**: [Exporting Diagram](../../../guides/data_export/)
-**Related samples**: [Diagram. Export. Export diagram](https://snippet.dhtmlx.com/ybpmz0zk)
+**Related samples**:
+
+- [Diagram. Export. Export diagram](https://snippet.dhtmlx.com/ybpmz0zk)
+- [Diagram. Export. Bottom-left watermark](https://snippet.dhtmlx.com/d56spdsc)
+- [Diagram. Export. Repeating watermark](https://snippet.dhtmlx.com/emkea55j)
diff --git a/docs/api/export/png_method.md b/docs/api/export/png_method.md
index d8bba080..2fb16ee0 100644
--- a/docs/api/export/png_method.md
+++ b/docs/api/export/png_method.md
@@ -11,40 +11,54 @@ description: You can learn about the png method in the documentation of the DHTM
@short: Exports a diagram to a PNG file
:::note
-To avoid problems during export, all images for Diagram shapes must be set either in base64 format or via an absolute URL.
+To avoid problems during export, all images for Diagram shapes must be set either in the base64 format or via an absolute URL.
:::
### Usage
~~~jsx
-png(config?: object): void;
+png(config?: object): Promise;
~~~
+### Returns
+
+A promise of data export
+
### Parameters
- `config` - (optional) an object with export settings. You can specify the following settings for export to PNG:
- - `url?: string` - (optional) the url of the service that executes export and returns an exported file. This setting is optional, you should use it only if you need to specify the path to your local export service. The default value is `https://export.dhtmlx.com/diagram/png/5.0.0`
+ - `url?: string` - (optional) the url of the service that executes export and returns an exported file. This setting is optional, you should use it only if you need to specify the path to your local export service. The default value is `https://export.dhtmlx.com/diagram/png/6.1.0`
- `name?: string` - (optional) the name of the exported file
- `header?: string` - (optional) an HTML template for the header in the exported file
- `footer?: string` - (optional) an HTML template for the footer in the exported file
### Example
-~~~jsx {7,10-13}
+~~~jsx
const diagram = new dhx.Diagram("diagram_container", {
// config options
});
diagram.data.parse(data);
// default export
-diagram.export.png();
+diagram.export.png()
+ .then(() => console.log("success"))
+ .catch(() => console.log("failure"))
+ .finally(() => console.log("finished"));
// export with config settings
diagram.export.png({
name: "result_png"
-});
+})
+ .then(() => console.log("success"))
+ .catch(() => console.log("failure"))
+ .finally(() => console.log("finished"));
~~~
**Related articles**: [Exporting Diagram](../../../guides/data_export/)
-**Related samples**: [Diagram. Export. Export diagram](https://snippet.dhtmlx.com/ybpmz0zk)
+**Related samples**:
+
+- [Diagram. Export. Export diagram](https://snippet.dhtmlx.com/ybpmz0zk)
+- [Diagram. Export. Bottom-left watermark](https://snippet.dhtmlx.com/d56spdsc)
+- [Diagram. Export. Repeating watermark](https://snippet.dhtmlx.com/emkea55j)
diff --git a/docs/assets/flowshapes_types.png b/docs/assets/flowshapes_types.png
new file mode 100644
index 00000000..12cada11
Binary files /dev/null and b/docs/assets/flowshapes_types.png differ
diff --git a/docs/assets/mindmap_basic.png b/docs/assets/mindmap_basic.png
new file mode 100644
index 00000000..3f33d288
Binary files /dev/null and b/docs/assets/mindmap_basic.png differ
diff --git a/docs/assets/orgchart_card_shapes.png b/docs/assets/orgchart_card_shapes.png
new file mode 100644
index 00000000..a7272e31
Binary files /dev/null and b/docs/assets/orgchart_card_shapes.png differ
diff --git a/docs/assets/orgchart_imgcard_shapes.png b/docs/assets/orgchart_imgcard_shapes.png
new file mode 100644
index 00000000..3e47e722
Binary files /dev/null and b/docs/assets/orgchart_imgcard_shapes.png differ
diff --git a/docs/assets/pert_milestone_shape.png b/docs/assets/pert_milestone_shape.png
new file mode 100644
index 00000000..03e1d557
Binary files /dev/null and b/docs/assets/pert_milestone_shape.png differ
diff --git a/docs/assets/pert_project_group.png b/docs/assets/pert_project_group.png
new file mode 100644
index 00000000..dd95b31c
Binary files /dev/null and b/docs/assets/pert_project_group.png differ
diff --git a/docs/assets/pert_task_shape.png b/docs/assets/pert_task_shape.png
new file mode 100644
index 00000000..c701448f
Binary files /dev/null and b/docs/assets/pert_task_shape.png differ
diff --git a/docs/assets/text_item.png b/docs/assets/text_item.png
new file mode 100644
index 00000000..4618561e
Binary files /dev/null and b/docs/assets/text_item.png differ
diff --git a/docs/groups/configuration_properties.md b/docs/groups/configuration_properties.md
index baec6aee..0d4734d4 100644
--- a/docs/groups/configuration_properties.md
+++ b/docs/groups/configuration_properties.md
@@ -137,4 +137,108 @@ const data = [
];
~~~
-**Related articles**: [Configuring groups](../../groups/)
+**Related article**: [Configuring groups](../../groups/)
+
+## Properties specific for "project" object
+
+The "project" object is used as a container for tasks and milestones. It works as a [group](/diagram/groups/), allows creating PERT charts of various nesting levels, and provides visual grouping.
+
+### Usage
+
+~~~jsx
+const data = [
+ // project object
+ {
+ type: "project",
+ id: string | number,
+ parent?: string | number | null,
+ text?: string, // will set the header.text property
+ open?: boolean,
+
+ // generated automatically
+ x?: number,
+ y?: number,
+ width?: number,
+ height?: number,
+ groupChildren?: (string | number)[],
+ style?: {
+ fill?: string, // "#20B56D08" by default
+ stroke?: string, // "#20B56D33" by default
+ borderStyle?: string, // "dashed" by default
+ },
+ header?: {
+ height?: number, // 40 by default
+ text?: string, // generated automatically by the text property
+ closable?: boolean, // false by default
+ enable?: boolean, // true by default
+ fill?: string // "inherit" by default
+ }
+ },
+ // more project objects
+]
+~~~
+
+### Description
+
+When preparing a data set for a "project" object, you can use the following configuration properties:
+
+- `type` - (required) the type of an element, set it to "project"
+- `id` - (optional) the unique id of a project
+- `parent` - (optional) the id of a project parent
+- `text` - (optional) the description of a project
+- `open` - (optional) defines whether the project is initialized in the expanded (*true*, default) or collapsed (*false*) state
+
+The properties below are generated automatically. They are calculated during the rendering and shouldn't be specified manually.
+
+- `x` - (optional) the x coordinate of the project position
+- `y` - (optional) the y coordinate of the project position
+- `width` - (required) the width of the project, including its header (*position: left/right*)
+- `height` - (required) the height of the project, including its header (*position: top/bottom*)
+- `groupChildren` - (optional) an array with ids of the first-level child items of the project
+- `style` - (optional) an object with the style settings of the project. The object can contain the following attributes:
+ - `fill` - (optional) the background color of the project
+ - `stroke` - (optional) the color of the border of the project
+ - `borderStyle` - (optional) the style of the project border
+- `header` - (optional) an object with configuration attributes of the header of the project. The attributes are:
+ - `height` - (optional) the height of the header, 40 by default
+ - `text` - (optional) the text to be rendered in the header (generated automatically by the `text` property)
+ - `closable` - (optional) shows/hides an icon intended to expand/collapse a group; *false* by default
+ - `enable` - (optional) shows/hides the header of the project; *true* by default
+ - `fill` - (optional) the background color of the header
+
+
+### Example
+
+~~~jsx
+const data = [
+ {
+ "id": "4.2",
+ "text": "QA Testing",
+ "type": "project",
+ "parent": "4",
+ "start_date": new Date(2026, 1, 18),
+ "duration": 3,
+ "progress": 0,
+ "open": true
+ },
+ {
+ "id": "4.2.1",
+ "text": "Functional Testing",
+ "type": "task",
+ "parent": "4.2",
+ "start_date": new Date(2026, 1, 18),
+ "duration": 2
+ },
+ {
+ "id": "4.2.2",
+ "text": "Usability Testing",
+ "type": "task",
+ "parent": "4.2",
+ "start_date": new Date(2026, 1, 20),
+ "duration": 1
+ }
+];
+~~~
+
+**Related article**: [Grouping shapes in the PERT mode](/groups/#grouping-shapes-in-the-pert-mode)
+
diff --git a/docs/groups/index.md b/docs/groups/index.md
index d6705c96..2fa8b0ec 100644
--- a/docs/groups/index.md
+++ b/docs/groups/index.md
@@ -57,7 +57,48 @@ diagram.data.parse(data);
### Properties
-See [the full list of configuration properties of a group object](/groups/configuration_properties/) which allow you to configure the positioning and appearance of the group.
+See [the full list of configuration properties of a `group` object](/groups/configuration_properties/) which allow you to configure the positioning and appearance of the group.
+
+## Grouping shapes in the PERT mode
+
+To group the `"task"` and `"milestone"` types of shapes in the PERT mode of the Diagram, use the `"project"` object in the data set of a diagram. The `"project"` object serves as a container for tasks and milestones, working as a group. It allows creating PERT charts with various nesting levels and provides visual grouping.
+
+~~~jsx
+const data = [
+ {
+ "id": "4.2",
+ "text": "QA Testing",
+ "type": "project",
+ "parent": "4",
+ "start_date": new Date(2026, 1, 18),
+ "duration": 3,
+ "progress": 0,
+ "open": true
+ },
+ {
+ "id": "4.2.1",
+ "text": "Functional Testing",
+ "type": "task",
+ "parent": "4.2",
+ "start_date": new Date(2026, 1, 18),
+ "duration": 2
+ },
+ {
+ "id": "4.2.2",
+ "text": "Usability Testing",
+ "type": "task",
+ "parent": "4.2",
+ "start_date": new Date(2026, 1, 20),
+ "duration": 1
+ }
+];
+~~~
+
+
+
+### Properties
+
+See [the full list of configuration properties of a `"project"` object](/groups/configuration_properties/#properties-specific-for-project-object) which allow you to configure the positioning and appearance of tasks and milestones in the project.
## Configuring the group header
diff --git a/docs/guides/customization.md b/docs/guides/customization.md
index 9c35445a..442e02ad 100644
--- a/docs/guides/customization.md
+++ b/docs/guides/customization.md
@@ -77,6 +77,10 @@ You can create a customized diagram by adding new types of shapes into the diagr
+### Example in the PERT mode
+
+
+
## Styling target shapes
While using the org and mindmap charts in the Diagram Editor, you can add a custom style for target items.
diff --git a/docs/guides/diagram/configuration.md b/docs/guides/diagram/configuration.md
index ad23c9de..eb55f56d 100644
--- a/docs/guides/diagram/configuration.md
+++ b/docs/guides/diagram/configuration.md
@@ -10,11 +10,11 @@ DHTMLX Diagram provides a wide range of options for configuration. You can chang
### Setting the Diagram mode
-There are the following Diagram modes you can choose from: **"default"**, **"org"** and **"mindmap"**. Their detailed description is given in the [Diagram overview](/diagram) article. You can specify the necessary type via the [type](/api/diagram/type_property/) configuration option, as follows:
+There are the following Diagram modes you can choose from: **"default"**, **"org"**, **"mindmap"**, **"pert"**. Their detailed description is given in the [Diagram overview](/diagram) article. You can specify the necessary type via the [type](/api/diagram/type_property/) configuration option, as follows:
~~~jsx
const diagram = new dhx.Diagram("diagram_container", {
- type: "default" // or `type: "org"`, or `type: "mindmap"`
+ type: "default" // `type: "org"` | `type: "mindmap"` | `type: "pert"`
});
diagram.data.parse(data);
~~~
@@ -33,11 +33,12 @@ diagram.data.parse(data);
This value will be applied, if the configuration object of the shape doesn't contain the `type` property.
-The default types for all shapes are:
+The default types of shapes are:
- *"rectangle"* - for the diagram in the default mode
- *"card"* - for the diagram in the default mode or the org chart mode
- *"topic"* - for the diagram in the mindmap mode
+- *"task"* - for the diagram in the PERT mode
## Setting the default line type
@@ -99,6 +100,19 @@ You can set the mandatory direction for specific child shapes via the `side` att
Other child shapes that are not set in the side option will be arranged automatically according to the main algorithm.
+## Setting date format in the PERT mode of Diagram
+
+In the PERT mode of Diagram, you can specify the necessary format of rendering dates in the shapes of the **task** type. For this, use the `dateFormat` attribute of the [](../../api/diagram/typeconfig_property.md) property:
+
+~~~jsx {3-5}
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "pert",
+ typeConfig: {
+ dateFormat: "%d/%m/%Y"
+ }
+});
+~~~
+
## Positioning Diagram and shapes
You can specify the position of a diagram on a page and set margins for shapes inside the [](../../api/diagram/margin_property.md) attribute of the diagram configuration object:
diff --git a/docs/guides/diagram_editor/hot_keys.md b/docs/guides/diagram_editor/hot_keys.md
index 0685de3e..ff48ccdc 100644
--- a/docs/guides/diagram_editor/hot_keys.md
+++ b/docs/guides/diagram_editor/hot_keys.md
@@ -6,24 +6,24 @@ description: You can learn about the Hotkeys of editor in the documentation of t
# Hotkey list
-In this section you will find a set of hotkeys you can use while creating a diagram in the editor:
+In this section you will find a set of standard hotkeys you can use while creating a diagram in the editor, descriptions of the actions performed by these hotkeys and key string parameters for those hotkeys that can be overridden. Apply the [`hotkeys`](/api/diagram_editor/editor/config/hotkeys_property/) property for managing keyboard hotkeys within the editor.
-|Hotkey|Description|
-|---|---|
-|**Alt+1**|Allows you to hide/show Shapebar (*default mode only*)|
-|**Alt+2**|Allows you to hide/show Editbar|
-|**Alt+2**|Allows you to hide/show Grid Area|
-|**Ctrl+Z (CMD+Z)**|Allows you to revert the latest action|
-|**Ctrl+Shift+Z (CMD+Shift+Z)**|Allows you to return to the canceled action|
-|**Ctrl+D (CMD+D)**|Allows you to duplicate a selected element|
-|**Ctrl+C (CMD+C)**|Allows you to copy a selected element (*default mode only*)|
-|**Ctrl+V (CMD+V)**|Allows you to paste a selected element (*default mode only*)|
-|**Ctrl+Alt+C (CMD+Alt+C)**|Allows you to copy the style of the selected item (applicable for elements of one essence)|
-|**Ctrl+Alt+V (CMD+Alt+V)**|Allows you to apply a copied style to the selected item (applicable for elements of one essence)|
-|**Ctrl+A (CMD+A)**|Allows you to select all items|
-|**Ctrl+Shift+A (CMD+Shift+A)**|Allows you to unselect all selected items|
-|**Ctrl+Mousewheel (CMD+Mousewheel)**|Allows you to increase/decrease the scale value|
-|**Shift+Left Click**|Allows you to add an item to the list of selected items|
-|**Alt+Left Click**|Allows you to unselect the selected item|
-|**Delete (Del)**|Allows you to delete an item(s)|
-|**Arrow-Top / Arrow-Bottom / Arrow-Left / Arrow-Right**|Allows you to move the selected items|
+| Hotkey combination | Description | Parameter key string |
+|--------------------------------|------------------------------------------------------|-------------------------|
+| `Alt+1` | Shows/hides Shapebar (default mode only) | `"alt+1"` |
+| `Alt+2` | Shows/hides Editbar | `"alt+2"` |
+| `Alt+3` | Shows/hides Grid Area | `"alt+3"` |
+| `Ctrl+Z` (Win), `CMD+Z` (macOS)| Reverts the latest action | `"ctrl+z"` |
+| `Ctrl+Shift+Z` (Win), `CMD+Shift+Z` (macOS)| Returns to the canceled action | `"ctrl+shift+z"` |
+| `Ctrl+D` (Win), `CMD+D` (macOS)| Duplicates a selected element (default mode only) | `"ctrl+d"` |
+| `Ctrl+C` (Win), `CMD+C` (macOS)| Copies a selected element (default mode only) | `"ctrl+c"` |
+| `Ctrl+V` (Win), `CMD+V` (macOS)| Pastes a selected element (default mode only) | `"ctrl+v"` |
+| `Ctrl+Alt+C` (Win), `CMD+Alt+C` (macOS)| Copies the style of the selected item (applicable for elements of one essence)| `"alt+ctrl+c"` |
+| `Ctrl+Alt+V` (Win), `CMD+Alt+V` (macOS)| Applies a copied style to the selected item (applicable for elements of one essence)| `"alt+ctrl+v"` |
+| `Ctrl+A` (Win), `CMD+A` (macOS)| Selects all items | `"ctrl+a"` |
+| `Ctrl+Shift+A` (Win), `CMD+Shift+A` (macOS)| Unselects all selected items | `"ctrl+shift+a"` |
+| `Shift+Left Click` | Adds an item to the list of selected items | (Not directly a `hotkeys` parameter key) |
+| `Alt+Left Click` | Unselects the selected item | (Not directly a `hotkeys` parameter key) |
+| `Delete` (`Del`), `Backspace` | Deletes an item(s) | `"delete"`, `"backspace"` |
+| `Arrow-Left`, `Arrow-Right`, `Arrow-Up`, `Arrow-Down`| Moves the selected items | `"arrowLeft"`, `"arrowRight"`, `"arrowUp"`, `"arrowDown"` |
+| `Ctrl+Mousewheel` (Win), `CMD+Mousewheel` (macOS)| Increases/decreases the scale value | (Not directly a `hotkeys` parameter key) |
diff --git a/docs/guides/integrations/ai_integration.md b/docs/guides/integrations/ai_integration.md
new file mode 100644
index 00000000..66067e4e
--- /dev/null
+++ b/docs/guides/integrations/ai_integration.md
@@ -0,0 +1,89 @@
+---
+sidebar_label: Integrating Diagram with AI
+title: Integrating Diagram with AI
+description: You can learn about the Integrating Diagram with AI in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+---
+
+# Integrating Diagram with AI
+
+DHTMLX Diagram can be integrated with AI for creating AI-powered diagramming applications. We have prepared an example on how to use DHTMLX Diagram with AI to build an application for creating an org chart out of a request provided in natural language.
+
+The [demo app](https://dhtmlx.com/docs/demo/ai-org-chart-builder/) includes such features as text-to-diagram conversion, AI-driven JSON generation, an instant live preview of a ready diagram and an inbuilt code editor for viewing and adjusting the generated JSON data to update the diagram preview on the fly. For more information, refer to the corresponding [GitHub repository](https://github.com/DHTMLX/diagram-org-chart-builder-ai-demo).
+
+## Project setup
+
+To download the project, clone the repository by using the following command:
+
+~~~jsx
+git clone diagram-org-chart-builder-ai-demo
+~~~
+
+and then go the project repository via the command below:
+
+~~~jsx
+cd diagram-org-chart-builder-ai-demo
+~~~
+
+### Installing dependencies
+
+To install dependencies and run the app, you need to make use of a package manager. To install the demo app described in this guide, you should use [npm](https://www.npmjs.com/) by calling the following command:
+
+~~~jsx
+npm install
+~~~
+
+### Adjusting environment variables
+
+Then you need to configure the environment variables. For this, create a new file named `.env` inside the **diagram-org-chart-builder-ai-demo** directory by copying the content of the `env.sample` file.
+The newly created `.env` file will store your keys and configuration. Fill in the required values provided below:
+
+~~~jsx title="diagram-org-chart-builder-ai-demo/.env"
+# --- OpenAI API Configuration ---
+OPENAI_API_KEY=sk-YourSecretApiKeyGoesHere
+OPENAI_BASE_URL=https://api.openai.com/v1
+
+# --- Security Configuration ---
+CORS_ALLOWED_ORIGINS=http://localhost:3001,http://127.0.0.1:3001,http://localhost:5500,http://127.0.0.1:5500
+
+# --- Server Configuration (optional) ---
+PORT=3001
+~~~
+
+:::info
+Do NOT upload your `.env` file, since it contains sensitive information!
+:::
+
+Check descriptions of the `.env` file variables below:
+
+- `OPENAI_API_KEY`: (Required) Your secret API key for the AI service.
+- `OPENAI_BASE_URL`: The API endpoint for the AI service. Can be changed to use a proxy or a different provider compatible with the OpenAI API.
+- `CORS_ALLOWED_ORIGINS`: A crucial security setting. This is a comma-separated list of web addresses allowed to connect to your backend server. For production, you **must** change this to your public frontend's URL (e.g., `https://myapp.com`).
+- `PORT`: (Optional) The port number on which the server will run. Defaults to 3001 if not set.
+
+### Running the application
+
+To start the application, use the following command in the app directory:
+
+~~~jsx
+npm start // this is the required start command
+~~~
+
+You should see the output below in your terminal:
+
+~~~jsx
+Server started on port 3001.
+~~~
+
+Then open the web browser and navigate to: `http://localhost:3001` to see the application ready to generate diagrams.
+
+## How the demo app works
+
+These are the basic steps for transforming a text request into a diagram:
+
+- First, the user enters a text description of the diagram in plain terms, for example: "A diagram with a top manager and five departments each having two employees".
+- Then the prompt is sent to the backend, where the AI service generates a structured JSON configuration based on the request.
+- After that the frontend gets the resulting data and renders an interactive DHTMLX diagram instantly.
+- At the following stage, the corresponding JSON code is displayed in the code editor below the diagram. The user can fine-tune the code and edit the resulting diagram in real time.
+- Finally, the user can save the generated data in a JSON file or export the diagram to a PDF or PNG file.
+
+
diff --git a/docs/guides/loading_data.md b/docs/guides/loading_data.md
index 117dddb7..9a015832 100644
--- a/docs/guides/loading_data.md
+++ b/docs/guides/loading_data.md
@@ -13,7 +13,7 @@ You can populate DHTMLX Diagram with data in the following ways:
## Preparing data to load
-DHTMLX Diagram takes data in the JSON format. It is an array that contains a set of data objects. There are 5 types of objects:
+DHTMLX Diagram takes data in the JSON format. For the default, org chart and mindmap Diagram modes it is an array that contains a set of data objects. There are 5 types of objects:
- **shape objects**
@@ -31,7 +31,8 @@ const data = [
];
~~~
-The library provides you with [various types of default shapes](../../shapes/default_shapes/) which have both common and specific options. Check the full list of available properties of a shape object in the [API reference](shapes/configuration_properties.md).
+The library provides you with [various types of default shapes](../../shapes/default_shapes/) which have both common and specific options. Check the full list of available properties of a **shape** object in the [API reference](shapes/configuration_properties.md).
+
Besides, you may create [your own type of shapes](../../shapes/custom_shape/) and add any custom properties to shape objects.
- **line objects**
@@ -50,7 +51,7 @@ const data = [
];
~~~
-The presence or absence of line objects in the data set depends on the chosen [way of shapes connection](../../lines/#setting-connections-between-shapes). Check the full list of available properties of the line object in the [API reference](lines/configuration_properties.md).
+The presence or absence of line objects in the data set depends on the chosen [way of shapes connection](../../lines/#setting-connections-between-shapes). Check the full list of available properties of the **line** object in the [API reference](lines/configuration_properties.md).
- **line title objects**
@@ -68,7 +69,7 @@ const data = [
];
~~~
-Check the full list of available properties of the line title object in the [API reference](line_titles/configuration_properties.md).
+Check the full list of available properties of the **line title** object in the [API reference](line_titles/configuration_properties.md).
- **group objects**
@@ -98,7 +99,7 @@ const data = [
];
~~~
-Check the full list of the available properties of a group object in the [API reference](groups/configuration_properties.md).
+Check the full list of the available properties of a **group** object in the [API reference](groups/configuration_properties.md).
- **objects of a swimlane and its cell**
@@ -155,7 +156,187 @@ const data = [
];
~~~
-Check the full list of the available configuration properties of the objects of a swimlane and its cells in the [API reference](swimlanes/configuration_properties.md).
+Check the full list of the available configuration properties of the objects of a **swimlane** and its cells in the [API reference](swimlanes/configuration_properties.md).
+
+## Working with Diagram data in the PERT mode
+
+There are the following peculiarities of working with Diagram in the PERT mode:
+
+- the [data loaded into the Diagram](#data-structure-of-diagram-in-the-pert-mode) has the structure of DHTMLX Gantt data
+- while working with data in the Diagram, it is processed via [Data Collection](/api/data_collection/) the same as data in other Diagram modes
+- the [exported Diagram data](#saving-and-restoring-state) has the structure of DHTMLX Gantt data
+
+### Data structure of Diagram in the PERT mode
+
+The structure of Diagram data in the PERT mode coincides with the [data structure of DHTMLX Gantt](https://docs.dhtmlx.com/gantt/desktop__supported_data_formats.html#json) to simplify integration and data exchange between the components. When a Gantt dataset is loaded into a PERT Diagram, it automatically arranges tasks and projects based on the connections between them. There are `data` (for shapes: "task", "milestone", "project") and `links` (for connections between shapes) arrays:
+
+~~~jsx
+{
+ data: object[]; // an array of shapes (tasks, milestones, projects)
+ links: object[] // an array of connections between the shapes
+};
+~~~
+
+Such a structure allows processing the shapes and their connections independently. [Check important notes on working with links](#processing-links).
+
+There are the following types of shapes and connections specific for the Diagram in the PERT mode:
+
+- **project objects**
+
+~~~jsx {3-4}
+const dataset = {
+ data: [
+ // configuring a project shape
+ { id: "1", text: "Project #1", type: "project", parent: null },
+ // configuring task shapes
+ { id: "1.1", text: "Task #1", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "1.2", text: "Task #2", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 }
+ ],
+ links: [
+ // configuring a link object
+ { id: "line-1", source: "1.1", target: "1.2" }
+ ]
+}
+~~~
+
+Check the full list of the available configuration properties of the **project** object in the [API reference](groups/configuration_properties.md/#properties-specific-for-project-object).
+
+- **task objects**
+
+~~~jsx {5-9}
+const dataset = {
+ data: [
+ // configuring a project shape
+ { id: "1", text: "Project #1", type: "project", parent: null },
+ // configuring task shapes
+ { id: "1.1", text: "Task #1", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "1.2", text: "Task #2", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.1", text: "Task #3", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.2", text: "Task #4", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 }
+ ],
+ links: [
+ // configuring links objects
+ { id: "line-1", source: "1.1", target: "1.2" },
+ { id: "line-2", source: "1.2", target: "2.1" },
+ { id: "line-3", source: "2.1", target: "2.2" }
+ ]
+}
+~~~
+
+Check the full list of the available configuration properties of the **task** object in the [API reference](shapes/configuration_properties.md/#properties-specific-for-task-shapes).
+
+- **milestone objects**
+
+~~~jsx {7-8}
+const dataset = {
+ data: [
+ // configuring a project shape
+ { id: "1", text: "Project #1", type: "project", parent: null },
+ // configuring task shapes
+ { id: "1.1", text: "Task #1", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ // configuring a milestone shape
+ { id: "1.2", text: "Task #2", parent: "1", type: "milestone", start_date: new Date(2026, 0, 1), duration: 10 }
+ ],
+ links: [
+ // configuring a link object
+ { id: "line-1", source: "1.1", target: "1.2" }
+ ]
+}
+~~~
+
+Check the full list of the available configuration properties of the **milestone** object in the [API reference](shapes/configuration_properties.md/#properties-specific-for-milestone-shapes).
+
+- **link objects**
+
+~~~jsx {11-16}
+const dataset = {
+ data: [
+ // configuring a project shape
+ { id: "1", text: "Project #1", type: "project", parent: null },
+ // configuring task shapes
+ { id: "1.1", text: "Task #1", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "1.2", text: "Task #2", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.1", text: "Task #3", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.2", text: "Task #4", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 }
+ ],
+ links: [
+ // configuring links objects
+ { id: "line-1", source: "1.1", target: "1.2" },
+ { id: "line-2", source: "1.2", target: "2.1" },
+ { id: "line-3", source: "2.1", target: "2.2" }
+ ]
+}
+~~~
+
+Check the full list of the available configuration properties of the **link** object in the [API reference](/lines/configuration_properties/#properties-specific-for-links-in-the-pert-mode).
+
+#### Processing links
+
+:::info important
+Note that only the links of the `type: "0"` ("finish" -> "start") are supported by Diagram in the PERT mode. All other [types of links used in the DHTMLX Gantt chart](https://docs.dhtmlx.com/gantt/desktop__link_properties.html) will also be processed as `type: "0"`.
+:::
+
+:::tip
+Note that since the ids of items in the data collection of Diagram must be unique, the `$link` prefix is added to the existing id of a link on loading data or adding a new link.
+
+For example:
+
+~~~jsx
+{
+ data: [...],
+ links: [
+ { id: "1" }, // will be available in the diagram as "$link:1"
+ ]
+}
+
+// diagram.data.getItem("$link:1");
+~~~
+:::
+
+### Specificity of data loading in the PERT mode
+
+Follow the recommendations below to avoid errors and render Diagram in a correct way:
+
+- **Absence of cyclic dependencies**. There is no support for cycles among tasks, projects, links and mixed elements. In case a cyclic dependency is detected, an exception will appear.
+- **Links between the parent and children are permitted**. Direct connections between the parent element (e.g. a project) and its children elements are not allowed. Such connections will be deleted automatically during data processing.
+- **Avoid intersecting connections**. Reduce the number of intersecting links to the minimum, as they may make the diagram more complex and lead to the low-level readability.
+- **Successive data processing**. Data are processed in the order they are coming, which may affect the arrangement of elements. You should specify the data in the logical order to achieve the best result.
+- **Task sequencing**. Use linear or sequential connections between tasks and projects to keep the diagram clear and avoid visual disorder.
+
+The above rules are intended for creating clean, non-cyclic graphs, suitable for PERT analysis. If data break these rules, Diagram may automatically correct them (for example, by removing unacceptable connections). However, it is better to check the data input beforehand.
+
+### Rendering Gantt tasks with not connected children in the Diagram
+
+Note that the Gantt elements with `type: "task"` may have children elements not connected to the parent task visually. Such relations won't be reflected in the Diagram. For such elements to be rendered in the same project visually, you can:
+
+- either assign `type:"project"` to the parent element on loading data into Diagram
+- or assign the *parent project* id of such a task to its children elements
+
+For example:
+
+~~~jsx
+{
+ data: [
+ { id: "1", type: "project" },
+ { id: "1.1", type: "task", parent: "1" },
+ { id: "1.1.1", type: "task", parent: "1.1" }
+ ]
+}
+~~~
+
+In the above example:
+
+- The element "1.1" is not a project and is rendered as a task.
+- Since the element "1.1.1" links to the parent "1.1" which is not a project, it will be rendered in the wrong place.
+- For the elements "1.1" and "1.1.1" to be rendered in the same project visually:
+ - either assign the id of the parent project of the element "1.1" to the element "1.1.1" (using the `parent: "1"` option):
+ ~~~jsx
+ { id: "1.1.1", type: "task", parent: "1" }
+ ~~~
+ - or use the "project" type instead of the "task" type for the parent element "1.1":
+ ~~~jsx
+ { id: "1.1", type: "project", parent: "1" }
+ ~~~
## External data loading
@@ -179,10 +360,10 @@ diagram.data.load("/some/data").then(() => {
## Loading from a local source
-To load data from a local data source, use the [](../api/data_collection/parse_method.md) method. As a parameter you need to pass an array of [predefined data objects](#preparing-data-to-load):
+To load data from a local data source, use the [](../api/data_collection/parse_method.md) method. As parameters, you need to pass a [predefined data set](#preparing-data-to-load) and, optionally, the DataDriver or type of data ("json" (default), "csv", "xml"):
~~~jsx
-diagram.data.parse(data);
+diagram.data.parse(data, driver);
~~~
**Related sample**: [Diagram. Default mode. Wide flowchart](https://snippet.dhtmlx.com/4d4k3o8p)
@@ -199,14 +380,18 @@ editor.parse(data);
## Saving and restoring state
-To save the current state of a diagram, use the [](../api/data_collection/serialize_method.md) method. It converts the data of the diagram into an array of JSON objects.
-Each JSON object contains the configuration of a separate shape.
+To save the current state of a diagram, use the [](../api/data_collection/serialize_method.md) method. Depending on the Diagram mode, it converts the data of the diagram into:
+
+- for the default, org chart and mindmap Diagram modes - into an array of objects, where each object contains the configuration of a separate shape
+- for the PERT Diagram mode - into an object with the `data` array of objects (for shapes: "task", "milestone", "project") and the `links` array of objects (for connections between shapes).
~~~jsx
const state = diagram1.data.serialize();
~~~
-Then you can parse the data stored in the saved state array to a different diagram. For example:
+Note that the for PERT Diagram mode the *links* objects in the exported data object will have [the same types as in the DHTMLX Gantt chart](https://docs.dhtmlx.com/gantt/desktop__link_properties.html). It means that if the type of a link in the Diagram data coincides with some of the Gantt links types, it will remain the same during serialization. If the link type isn't specified or set differently (for example, `type: "line"`), it will be converted into `type: "0"`.
+
+Then you can parse the data stored in the saved state to a different diagram. For example:
~~~jsx
// creating a new diagram
diff --git a/docs/guides/themes/base_themes_configuration.md b/docs/guides/themes/base_themes_configuration.md
index 9a08353c..f88cb9ef 100644
--- a/docs/guides/themes/base_themes_configuration.md
+++ b/docs/guides/themes/base_themes_configuration.md
@@ -157,3 +157,15 @@ For example:
dhx.setTheme("dark", node);
~~~
+
+## Adjusting the look of tasks in the PERT mode
+
+The appearance of tasks of the [Diagram in the PERT chart mode](/diagram/#diagram-in-the-pert-mode) is defined by the `--dhx-shape-pert-header-background` CSS variable. It is specified in the [default](guides/themes.md#light-theme-default) theme in the following way:
+
+~~~jsx
+--dhx-shape-pert-header-background: var(--dhx-gantt-base-colors-primary, #537CFA);
+~~~
+
+- when Diagram in the PERT chart mode is used together with DHTMLX Gantt, the current color scheme of the Gantt chart will be applied to the Diagram tasks
+- when Diagram is used standalone, the above mentioned CSS variable will be set to the default value, which is `#537CFA`
+
diff --git a/docs/guides/themes/themes.md b/docs/guides/themes/themes.md
index aeebd80d..683adcb9 100644
--- a/docs/guides/themes/themes.md
+++ b/docs/guides/themes/themes.md
@@ -195,6 +195,7 @@ The default **"light"** theme is configured on the base of the CSS variables whi
/* DHTMLX Diagram variables*/
--dhx-selected-border: 1px solid var(--dhx-color-primary);
--dhx-selected-border-dashed: 1px dashed var(--dhx-color-primary);
+ --dhx-shape-pert-header-background: var(--dhx-gantt-base-colors-primary, #537CFA);
--dhx-shapebar-item-font-color: #4C4C4C;
--dhx-shapebar-item-background: #EEF1F6;
diff --git a/docs/lines/configuration_properties.md b/docs/lines/configuration_properties.md
index 21f4db53..75fa905a 100644
--- a/docs/lines/configuration_properties.md
+++ b/docs/lines/configuration_properties.md
@@ -27,7 +27,7 @@ const data = [
stroke?: string
},
// more line objects
-];
+]
~~~
### Description
@@ -38,7 +38,7 @@ Each line object can include the following properties:
- `id` - (optional) the id of a connector
- `from` - (optional) the id of the parent shape
- `to` - (optional) the id of the child shape
-- `connectType` - (optional) the type of the connector line: ["straight"](../../lines/#lines-in-the-default-mode), ["elbow"](../../lines/#lines-in-the-org-chart-mode) (the default type in the default/org chart modes), ["curved"](../../lines/#lines-in-the-mindmap-mode) (the default type in the mindmap mode)
+- `connectType` - (optional) the connection type of the line: ["straight"](../../lines/#lines-in-the-default-mode), ["elbow"](../../lines/#lines-in-the-org-chart-mode) (the default type in the default/org chart modes), ["curved"](../../lines/#lines-in-the-mindmap-mode) (the default type in the mindmap mode)
- `strokeWidth` - (optional) the width of the line, 2 by default
- `stroke` - (optional) the color of the line; "#2198F3" in the default mode, and "#CCC" in the org chart/mindmap modes by default
@@ -81,7 +81,7 @@ When preparing a data set for lines to load into the diagram in the default mode
- `y` - (required) the y coordinate of the point
- `custom` - (optional) defines whether the point is fixed. If *true*, the position of the point can be changed only after interaction with it
-## Example
+### Example
~~~jsx
const data = [
@@ -102,6 +102,79 @@ const data = [
];
~~~
-**Change log**: The `title` property was deprecated in v6.0
+## Properties specific for links in the PERT mode
+
+### Usage
+
+~~~jsx
+const dataset = {
+ data: [...], // an array of shapes (tasks, milestones, projects)
+ links: [
+ // link object
+ {
+ id?: string | number,
+ source: string | number,
+ target: string | number
+ },
+ // more link objects
+ ]
+}
+~~~
+
+### Description
+
+When preparing a data set for links to load into the diagram in the PERT mode, you can add the following properties to the configuration object of a link:
+
+- `id` - (optional) the id of a link connector
+- `source` - (required) the id of a task that the link will start from
+- `target` - (required) the id of a task that the link will end with
+
+:::info important
+Note that only the links of the `type: "0"` ("finish" -> "start") are supported in the PERT Diagram. All other [types of links used in the DHTMLX Gantt chart](https://docs.dhtmlx.com/gantt/desktop__link_properties.html) will also be processed as `type: "0"`.
+:::
+
+:::tip
+Pay attention that since the ids of items in the data collection of Diagram must be unique, the `$link` prefix is added to the existing id of a link on loading data or adding a new link.
+
+For example:
+
+~~~jsx
+{
+ data: [...],
+ links: [
+ { id: "1" }, // will be available in the diagram as "$link:1"
+ ]
+}
+
+// diagram.data.getItem("$link:1");
+~~~
+:::
+
+### Example
+
+~~~jsx {11-16}
+const dataset = {
+ data: [
+ // configuring a project shape
+ { id: "1", text: "Project #1", type: "project", parent: null },
+ // configuring task shapes
+ { id: "1.1", text: "Task #1", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "1.2", text: "Task #2", parent: "1", type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.1", text: "Task #3", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 },
+ { id: "2.2", text: "Task #4", parent: null, type: "task", start_date: new Date(2026, 0, 1), duration: 10 }
+ ],
+ links: [
+ // configuring links objects
+ { id: "line-1", source: "1.1", target: "1.2" },
+ { id: "line-2", source: "1.2", target: "2.1" },
+ { id: "line-3", source: "2.1", target: "2.2" }
+ ]
+};
+~~~
+
+**Change log**:
+
+- The `links` type of connectors used in the PERT mode of Diagram are added in v6.1
+- The `title` property of the `line` object was deprecated in v6.0
**Related articles**: [Configuring lines](../../lines/)
diff --git a/docs/lines/index.md b/docs/lines/index.md
index 2bca5236..dd16184e 100644
--- a/docs/lines/index.md
+++ b/docs/lines/index.md
@@ -8,7 +8,7 @@ description: You can learn about Lines in the documentation of the DHTMLX JavaSc
## Overview
-The look and the way of lines which connect shapes is defined by the mode you initialize a diagram in: [default](#lines-in-the-default-mode), [org](#lines-in-the-org-chart-mode), or [mindmap](#lines-in-the-mindmap-mode) one.
+The look and feel of the lines which connect shapes is defined by the mode you initialize a diagram in: [default](#lines-in-the-default-mode), [org chart](#lines-in-the-org-chart-mode), [mindmap](#lines-in-the-mindmap-mode) or [PERT](#links-in-the-pert-mode).
### Lines in the default mode
@@ -37,6 +37,13 @@ The mode is useful when you need to represent a core topic or idea surrounded by
The arrangement of child shapes relative to the root shape is defined automatically by the main algorithm.
To change the default direction of the child shapes, use the [](../api/diagram/typeconfig_property.md) configuration property on initialization of the diagram.
+### Links in the PERT mode
+
+The PERT mode of Diagram is intended for rendering sequences of tasks and projects, and connections between them. The `"task"`, `"milestone"` and `"project"` types of shapes are connected by the [`"links"` connectors](/lines/configuration_properties/#properties-specific-for-links-in-the-pert-mode).
+
+
+
+
## Setting connections between shapes
To connect shapes in Diagram, you can apply one of the following two ways:
@@ -67,7 +74,7 @@ The **type** property specified in the line object allows you to specify individ
See [the full list of configuration properties of a line object](/lines/configuration_properties/).
:::
-- **using the "parent attribute"**
+- **using the "parent" attribute**
:::note
This way does not work in the default mode of Diagram/Diagram Editor.
@@ -90,7 +97,7 @@ In this case, all the connectors will have the same type.
### Setting the default line type
-You can set a common type for all the connector lines of the diagram via the **lineType** parameter of the [](../api/diagram/lineconfig_property.md) property of the diagram config object:
+You can set a common type for all the connector lines of the diagram via the `lineType` parameter of the [](../api/diagram/lineconfig_property.md) property of the diagram config object:
~~~jsx
const diagram = new dhx.Diagram("diagram_container", {
@@ -102,4 +109,24 @@ const diagram = new dhx.Diagram("diagram_container", {
diagram.data.parse(data);
~~~
-This value is applied, if the line object doesn't contain the **type** property.
+The value of the `lineType` parameter is applied, if the [line object](/lines/configuration_properties/) doesn't contain the `type` property.
+
+### Setting the connection type of the line
+
+You can specify the connection type for lines of the diagram via the `connectType` parameter of the [](../api/diagram/lineconfig_property.md) property of the diagram config object. It provides the following types:
+
+- "elbow" (the default type for the default and org chart Diagram modes)
+- "straight"
+- "curved" (the default type for the mindmap Diagram mode). Note that the "curved" type of the connector line is used only in the mindmap Diagram mode
+
+~~~jsx
+const diagram = new dhx.Diagram("diagram_container", {
+ type: "default",
+ lineConfig: {
+ connectType: "straight" // "elbow" | "straight" for the default mode
+ }
+});
+diagram.data.parse(data);
+~~~
+
+The value of the `connectType` parameter is applied, if the [line object](/lines/configuration_properties/) doesn't contain the `connectType` property.
diff --git a/docs/overview.md b/docs/overview.md
index b13b7991..4f1861e3 100644
--- a/docs/overview.md
+++ b/docs/overview.md
@@ -107,12 +107,27 @@ The Mindmap mode is used to represent a core topic or idea surrounded by the bra
|  |
The shapes are connected by curved lines and arranged around a central shape of the diagram.
+
### Custom shapes
An example of adding a custom template into the mindmap mode of the diagram to create a site map:
+## Diagram in the PERT mode
+
+The [PERT mode](/api/diagram/type_property/) is used to visualize tasks and projects' sequences and connections between them. It is also useful for identifying the critical path and project planning.
+
+Diagram in the PERT mode [uses the DHTMLX Gantt data structure](/guides/loading_data/#data-structure-of-diagram-in-the-pert-mode), which provides [easy interaction between the components](#integrating-pert-diagram-and-dhtmlx-gantt). On loading a Gantt dataset, a Diagram in the PERT mode automatically arranges tasks and projects based on the connections between them.
+
+
+
+### Integrating PERT Diagram and DHTMLX Gantt
+
+An example of integrating a Diagram in the PERT mode and a Gantt chart is given below:
+
+
+
## Shape search
DHTMLX Diagram provides you with a set of API that you can apply in order to make working with a Diagram more convenient.
diff --git a/docs/shapes/configuration_properties.md b/docs/shapes/configuration_properties.md
index 8e586e77..de2a3f45 100644
--- a/docs/shapes/configuration_properties.md
+++ b/docs/shapes/configuration_properties.md
@@ -30,14 +30,14 @@ const data = [
hidden?: boolean
},
// more shape objects
-];
+]
~~~
### Description
Each shape object can include the following properties:
-- `type` - (required) the type of the shape (by default: "rectangle" in the default mode, "card" in the org chart mode, "topic" in the mindmap mode)
+- `type` - (required) the type of the shape (by default: "rectangle" in the default mode, "card" in the org chart mode, "topic" in the mindmap mode, "task" in the PERT mode)
- `id` - (optional) the unique id of a shape
- `x` - (optional) the x coordinate of the shape position. The property is **required** in the default mode of Diagram
- `y` - (optional) the y coordinate of the shape position. The property is **required** in the default mode of Diagram
@@ -51,7 +51,9 @@ Each shape object can include the following properties:
:::note
The values of the **height** and **width** are calculated automatically for a "text"/"topic" shape, depending on the content of the shape.
:::
+
## Custom properties
+
### Usage
~~~jsx
@@ -84,7 +86,7 @@ const data = [
"mail": "kmccoy@gmail.com",
"photo": "../img/avatar-01.jpg"
}
-]
+];
~~~
## Properties specific for the default mode
@@ -410,7 +412,7 @@ When preparing a data set for "img-card" shapes, you can add the following prope
### Example
-~~~jsx {title="Example"}
+~~~jsx
const data = [
{
"id": "1",
@@ -432,6 +434,91 @@ const data = [
];
~~~
+## Properties specific for "task" shapes
+
+### Usage
+
+~~~jsx
+const data = [
+ // shape object
+ {
+ type: "task",
+ duration: number,
+ start_date: string | Date,
+ end_date?: string | Date,
+ text?: string,
+ parent?: string | number | null
+ //... common properties
+ },
+ // more shape objects
+]
+~~~
+
+### Description
+
+When preparing a data set for "task" shapes, you can add the following properties to the configuration object of a shape:
+
+- `text` - (optional) the description of a task
+- `start_date` - (required) the start date of a task
+- `end_date` - (optional) the end date of a task
+- `duration` - (required) the duration of a task
+- `parent` - (optional) the id of the parent project of a task
+
+### Example
+
+~~~jsx
+const data = [
+ {
+ "id": "4.2.1",
+ "text": "Functional Testing",
+ "type": "task",
+ "parent": "4.2",
+ "start_date": new Date(2026, 1, 18)
+ "duration": 2
+ }
+];
+~~~
+
+## Properties specific for "milestone" shapes
+
+### Usage
+
+~~~jsx
+const data = [
+ // shape object
+ {
+ type: "milestone",
+ text?: string,
+ parent?: string | number | null
+ //... common properties
+ }
+ // more shape objects
+]
+~~~
+
+### Description
+
+When preparing a data set for "milestone" shapes, you can add the following properties to the configuration object of a shape:
+
+- `text` - (optional) the description of a task
+- `parent` - (optional) the id of the parent project of a task
+
+### Example
+
+~~~jsx
+const data = [
+ {
+ "id": "5.2",
+ "text": "Product Launch",
+ "type": "milestone",
+ "parent": "5",
+ "start_date": new Date(2026, 2, 1),
+ "duration": 1
+ }
+];
+~~~
+
+
**Related articles**:
- [Default Shapes](../../shapes/default_shapes/)
diff --git a/docs/shapes/default_shapes.md b/docs/shapes/default_shapes.md
index 1a24d1cf..3872f314 100644
--- a/docs/shapes/default_shapes.md
+++ b/docs/shapes/default_shapes.md
@@ -1,61 +1,124 @@
---
-sidebar_label: Default shapes
-title: Default Shapes
-description: You can learn about the Default Shapes in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
+sidebar_label: Basic sets of shapes
+title: Basic sets of shapes
+description: You can learn about the Basic sets of shapes in the documentation of the DHTMLX JavaScript Diagram library. Browse developer guides and API reference, try out code examples and live demos, and download a free 30-day evaluation version of DHTMLX Diagram.
---
-# Default shapes
+# Basic sets of shapes
-## Shapes overview
+The DHTMLX Diagram library provides you with sets of shapes that you can use to build your diagram. Each Diagram mode: [default](#shapes-in-the-default-mode), [org chart](#shapes-in-the-org-chart-mode), [mindmap](#shapes-in-the-mindmap-mode) and [PERT](#shapes-in-the-pert-mode) has a *basic set* of shapes' types.
-The DHTMLX Diagram library provides you with a set of default types of shapes that you can use to build your diagram. The default shapes include:
+:::tip
+You can add a shape of any type into a diagram initialized in any mode. Use the name of the necessary shape as a value of the `type` attribute inside the shape object, while [preparing a data set for loading into the diagram](/guides/loading_data/#preparing-data-to-load).
+:::
-- a set of the flow chart shapes
+See [the full list of configuration properties of a shape object](/shapes/configuration_properties/).
-Tip: Use the name of the necessary shape as a value of the **type** attribute inside the shape object, while [preparing a data set for loading into the diagram](/guides/loading_data/#preparing-data-to-load).
+## Shapes in the default mode
-- the `"card"` type that is the default type of shapes in the org chart mode of Diagram. Each shape has a text and a colored header line. Shapes located on the same level have headers of identical color.
+In the **default** mode of Diagram, the basic set includes **flow chart** shapes. Check the available types of flow chart shapes:
-
+
-- the `"img-card"` type that can be used for adding shapes with images. Don't forget to provide images for cards via the **img** attribute of the shape object.
+There is also the `"text"` item that presents a simple text that can be used in a diagram as a shape and connected with other shapes.
-- the `"topic"` type that is the default type of shapes in the "mindmap" mode of Diagram. Each shape has a text and a colored border. The color of the outline depends on the level the shape belongs to.
+
-
+**Related sample**: [Diagram Editor. Default mode. Wide flowchart](https://snippet.dhtmlx.com/4d4k3o8p)
:::note
-Any of the above shapes can be added into the diagram of any mode ("default", "org", or "mindmap" one).
+You can group shapes of the Diagram in the default mode. [Check the related guide](/groups/).
:::
+### Properties
+
+Check the configuration properties specific for [shapes in the **default** Diagram mode](/diagram/shapes/configuration_properties/#properties-specific-for-the-default-mode) and [**flow shapes** and the `"text"` item](/diagram/shapes/configuration_properties/#properties-specific-for-text-topic-and-flow-chart-shapes).
+
+## Shapes in the org chart mode
+
+In the **org chart** mode of Diagram, the basic set includes two types of shapes: `"card"` and `"img-card"`.
+
+Each shape with the `"card"` type has a text and a colored header line. Shapes located on the same level have headers of identical color. Examples of "card" shapes are shown in the diagram of the org chart type below:
+
+
+
+**Related sample**: [Diagram. Org chart mode. Basic initialization](https://snippet.dhtmlx.com/5ign6fyy?mode=result)
+
+The `"img-card"` type can be used for adding shapes with images. Don't forget to provide images for cards via the `img` attribute of the shape object. The following org chart diagram is built with shapes of the `"img-card"` type:
+
+
+
+**Related sample**: [Diagram editor. Org chart mode. Basic initialization](https://snippet.dhtmlx.com/og4qm3ja?mode=result)
+
+### Properties
+
+Check the configuration properties specific for [shapes in the **org chart** Diagram mode](/diagram/shapes/configuration_properties/#properties-specific-for-the-org-chart-mode), [the `"card"` shapes](/diagram/shapes/configuration_properties/#properties-specific-for-card-shapes)
+and [the `"img-card"` shapes](/diagram/shapes/configuration_properties/#properties-specific-for-img-card-shapes).
+
+## Shapes in the mindmap mode
+
+In the **mindmap** mode of Diagram, the `"topic"` type of shapes is the basic one. Each shape has a text and a colored border. The color of the outline depends on the level the shape belongs to. Examples of "topic" shapes are given in the following diagram of the mindmap type:
+
+
+
+**Related sample**: [Diagram. Mindmap mode. Basic initialization](https://snippet.dhtmlx.com/3igf1gd5)
+
+### Properties
+
+Check the configuration properties specific for [shapes in the **mindmap** Diagram mode](/diagram/shapes/configuration_properties/#properties-specific-for-the-mindmap-mode) and [the `"topic"` shapes](/diagram/shapes/configuration_properties/#properties-specific-for-text-topic-and-flow-chart-shapes).
+
+## Shapes in the PERT mode
+
+The basic types of shapes in the **PERT** mode of Diagram are:
+
+- the `"task"` type - a shape that has a header and renders dates and duration:
+
+
+
+- the `"milestone"` type - a shape without duration that indicates a key point of the project:
+
+
+
+- the `"project"` type - a container used to [group the shapes of the `"task"` and `"milestone"` types](/groups/#grouping-shapes-in-the-pert-mode):
+
+
+
+
+**Related sample**: [Diagram. PERT chart. Initialization ](https://snippet.dhtmlx.com/4h5fi7xd)
+
+### Properties
+
+Check the configuration properties specific for [the `"task"` shapes](/diagram/shapes/configuration_properties/#properties-specific-for-task-shapes), [the `"milestone"` shapes](/diagram/shapes/configuration_properties/#properties-specific-for-milestone-shapes) and [the `"project"` group](/diagram/groups/configuration_properties/#properties-specific-for-project-object).
+
## Setting the type of a shape
-To set the type of a shape, use the [type](/shapes/configuration_properties/) property inside the shape object while preparing a related JSON structure to load into the diagram:
+To set the type of a shape, use the [`type`](/shapes/configuration_properties/) property inside the shape object while preparing a related JSON structure to load into the diagram:
~~~jsx
const data = [
- { id: 1, x: 280, y: 0, text: "Start", type: "start" },
- { id: 2, x: 280, y: 120, text: "Read N", type: "output" },
- { id: 3, x: 280, y: 240, text: "M=1\nF=2", type: "process" },
- { id: 4, x: 280, y: 360, text: "F=F*M", type: "process" },
- { id: 5, x: 280, y: 480, text: "Is M=N?", type: "decision" }
+ { "id": 1, "x": 280, "y": 0, "text": "Start", "type": "start" },
+ { "id": 2, "x": 280, "y": 120, "text": "Read N", "type": "output" },
+ { "id": 3, "x": 280, "y": 240, "text": "M=1\nF=2", "type": "process" },
+ { "id": 4, "x": 280, "y": 360, "text": "F=F*M", "type": "process" },
+ { "id": 5, "x": 280, "y": 480, "text": "Is M=N?", "type": "decision" }
];
~~~
:::note
-See [the full list of configuration properties of a shape object](/shapes/configuration_properties/). Do not add custom properties while creating data objects for default shapes.
+See [the full list of configuration properties of a shape object](/shapes/configuration_properties/). Do not add custom properties while creating data objects for shapes from basic sets. To add a custom property, you need to [create a custom shape](/shapes/custom_shape/).
:::
### Setting the default shape type
-It is also possible to set the default type for all the shapes via the [](../api/diagram/defaultshapetype_property.md) attribute of the diagram config object:
+It is also possible to set the default type for all the shapes via the [`defaultShapeType`](/api/diagram/defaultshapetype_property/) attribute of the diagram config object:
~~~jsx
const diagram = new dhx.Diagram("diagram_container", {
- type: "default", // or type: "org", or type: "mindmap"
+ type: "default", // type: "org" | type: "mindmap" | type: "pert"
defaultShapeType: "rectangle"
});
diagram.data.parse(data);
~~~
-This value will be applied, if the configuration object of the shape doesn't contain the `type` property.
+This value will be applied if the configuration object of a shape doesn't contain the `type` property.
+
diff --git a/docs/whats_new.md b/docs/whats_new.md
index 96278273..0a0796aa 100644
--- a/docs/whats_new.md
+++ b/docs/whats_new.md
@@ -8,6 +8,68 @@ description: You can learn a new information about DHTMLX JavaScript Diagram lib
If you are updating Diagram from an older version, check [Migration to Newer Version](migration.md) for details.
+## Version 6.1
+
+Released on November 25, 2025
+
+### New functionality
+
+- The ability to create Diagram PERT charts from Gantt data sets:
+ - [a new PERT mode](/diagram/#diagram-in-the-pert-mode) set via the [new type: `"pert"` ](/diagram/api/diagram/type_property/)
+ - [new types of shapes: `"task"` and `"milestone"`](/shapes/default_shapes/#shapes-in-the-pert-mode)
+ - [a new group type: `"project"`](/groups/#grouping-shapes-in-the-pert-mode) (for grouping tasks and milestones)
+- Diagram Editor. The ability to manage keyboard shortcuts (hotkeys) within the editor:
+ - a new [`hotkeys`](/api/diagram_editor/editor/config/hotkeys_property/) configuration property allows modifying or switching off the existing hotkeys, as well as adding new ones
+- Diagram Editor. The ability to manage shapes resizing and rotating via a set of new events:
+[`beforeItemResize`](/api/diagram_editor/editor/events/beforeitemresize_event/),
+[`afterItemResize`](/api/diagram_editor/editor/events/afteritemresize_event/),
+[`itemResizeEnd`](/api/diagram_editor/editor/events/itemresizeend_event/),
+[`beforeItemRotate`](/api/diagram_editor/editor/events/beforeitemrotate_event/),
+[`afterItemRotate`](/api/diagram_editor/editor/events/afteritemrotate_event/),
+[`itemRotateEnd`](/api/diagram_editor/editor/events/itemrotateend_event/)
+
+### Updates
+
+- DataCollection API. Updates for the PERT mode:
+ - the [`parse()`](/api/data_collection/parse_method/) method may take as the first parameter an object with `data` and `links` arrays
+ - the [`serialize()`](/api/data_collection/serialize_method/) method may return an object with `data` and `links` arrays
+- Diagram API. The ability to set the format of rendering dates in the task shapes for the PERT mode:
+ - a new `dateFormat` parameter for the [`typeConfig`](/api/diagram/typeconfig_property/) configuration property
+- Diagram/Diagram Editor API. The ability to define the connection type of the lines:
+ - a new `connectType` parameter for the [`lineConfig`](/api/diagram/lineconfig_property/) configuration property of Diagram
+ - a new `connectType` parameter for the [`lineConfig`](/api/diagram_editor/editor/config/lineconfig_property/) configuration property of Diagram Editor
+- Export API. The [`pdf()`](/api/export/pdf_method/) and [`png()`](/api/export/png_method/) export functions return a promise of data export
+
+### Fixes
+
+- Diagram Editor. The script error that occurred after hovering over a shape in the Safari browser
+- Diagram Editor. The console warnings that occurred after removing items
+
+### New demo on [AI integration](/guides/integrations/ai_integration/)
+
+- [DHTMLX Diagram Org Chart AI Builder](https://dhtmlx.com/docs/demo/ai-org-chart-builder/)
+
+
+### New samples
+
+- [Diagram. PERT chart. Initialization](https://snippet.dhtmlx.com/4h5fi7xd)
+- [Diagram and Gantt. PERT chart. Initialization](https://snippet.dhtmlx.com/409jj9uh)
+- [Diagram and Gantt. PERT chart. Full integration](https://snippet.dhtmlx.com/gcnx4a9h)
+- [Diagram and Gantt. PERT chart. Popup window](https://snippet.dhtmlx.com/fvfysbdb)
+- [Diagram and Gantt. PERT chart. Custom shapes and styling (custom CSS)](https://snippet.dhtmlx.com/mtk92awx)
+- [Diagram. PERT chart. Different datasets](https://snippet.dhtmlx.com/2j2y8vy6)
+- [Diagram. PERT chart. Filter/search tasks](https://snippet.dhtmlx.com/1b2bmmxk)
+- [Diagram. PERT chart. Custom sidebar for task information](https://snippet.dhtmlx.com/712lsox0)
+- [Diagram. PERT chart. Themes](https://snippet.dhtmlx.com/2e5y5u6m)
+- [Diagram. Export. Bottom-left watermark](https://snippet.dhtmlx.com/d56spdsc)
+- [Diagram. Export. Repeating watermark](https://snippet.dhtmlx.com/emkea55j)
+- [Diagram. Interactive electrical schematic diagram](https://snippet.dhtmlx.com/cisyixkq)
+- [Diagram Editor. Managing shapes' moving, rotating and resizing via events](https://snippet.dhtmlx.com/qldjbbm7)
+- [Diagram Editor. Managing hotkeys' adding, modifying and disabling via API](https://snippet.dhtmlx.com/8ads5dq8)
+- [Diagram Editor. Fishbone Diagram. Causes and solutions](https://snippet.dhtmlx.com/7vhwtiba)
+- [Diagram Editor. Fishbone Diagram. Multiple causes](https://snippet.dhtmlx.com/0dgjwt6u)
+
+
## Version 6.0.11
Released on June 18, 2025
diff --git a/sidebars.js b/sidebars.js
index 727651e9..0c7b5248 100644
--- a/sidebars.js
+++ b/sidebars.js
@@ -188,17 +188,23 @@ module.exports = {
"api/diagram_editor/editor/events/aftergroupmove_event",
"api/diagram_editor/editor/events/afteritemcatch_event",
"api/diagram_editor/editor/events/afteritemmove_event",
+ "api/diagram_editor/editor/events/afteritemresize_event",
+ "api/diagram_editor/editor/events/afteritemrotate_event",
"api/diagram_editor/editor/events/afterlinetitlemove_event",
"api/diagram_editor/editor/events/aftershapeiconclick_event",
"api/diagram_editor/editor/events/aftershapemove_event",
"api/diagram_editor/editor/events/beforegroupmove_event",
"api/diagram_editor/editor/events/beforeitemcatch_event",
"api/diagram_editor/editor/events/beforeitemmove_event",
+ "api/diagram_editor/editor/events/beforeitemresize_event",
+ "api/diagram_editor/editor/events/beforeitemrotate_event",
"api/diagram_editor/editor/events/beforelinetitlemove_event",
"api/diagram_editor/editor/events/beforeshapeiconclick_event",
"api/diagram_editor/editor/events/beforeshapemove_event",
"api/diagram_editor/editor/events/groupmoveend_event",
"api/diagram_editor/editor/events/itemmoveend_event",
+ "api/diagram_editor/editor/events/itemresizeend_event",
+ "api/diagram_editor/editor/events/itemrotateend_event",
"api/diagram_editor/editor/events/itemtarget_event",
"api/diagram_editor/editor/events/linetitlemoveend_event",
"api/diagram_editor/editor/events/shapemoveend_event",
@@ -222,6 +228,7 @@ module.exports = {
"api/diagram_editor/editor/config/defaults_property",
"api/diagram_editor/editor/config/grid_property",
"api/diagram_editor/editor/config/gridstep_property",
+ "api/diagram_editor/editor/config/hotkeys_property",
"api/diagram_editor/editor/config/itemsdraggable_property",
"api/diagram_editor/editor/config/lineconfig_property",
"api/diagram_editor/editor/config/magnetic_property",
@@ -856,7 +863,7 @@ module.exports = {
link: {
type: 'generated-index',
title: "Integrations",
- keywords: ['angular', 'react', 'vue'],
+ keywords: ['angular', 'react', 'vue', 'svelte'],
image: '/img/docusaurus.png',
},
items: [
@@ -866,8 +873,9 @@ module.exports = {
"guides/integrations/svelte_integration"
],
},
+ "guides/integrations/ai_integration",
"guides/touch_support",
- "guides/using_typescript",
+ "guides/using_typescript"
]
},
]
diff --git a/src/css/custom.css b/src/css/custom.css
index 40f52279..948cf1ff 100644
--- a/src/css/custom.css
+++ b/src/css/custom.css
@@ -210,3 +210,13 @@ span.token-line.theme-code-block-highlighted-line {
p {
line-height: 2;
}
+
+/* center alignment of images */
+
+.image_to_center {
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+
+ border-radius: 3px;
+}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 68372667..947c38a7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,153 +2,191 @@
# yarn lockfile v1
-"@algolia/autocomplete-core@1.17.7":
- version "1.17.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz#2c410baa94a47c5c5f56ed712bb4a00ebe24088b"
- integrity sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==
- dependencies:
- "@algolia/autocomplete-plugin-algolia-insights" "1.17.7"
- "@algolia/autocomplete-shared" "1.17.7"
-
-"@algolia/autocomplete-plugin-algolia-insights@1.17.7":
- version "1.17.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz#7d2b105f84e7dd8f0370aa4c4ab3b704e6760d82"
- integrity sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==
- dependencies:
- "@algolia/autocomplete-shared" "1.17.7"
-
-"@algolia/autocomplete-preset-algolia@1.17.7":
- version "1.17.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz#c9badc0d73d62db5bf565d839d94ec0034680ae9"
- integrity sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==
- dependencies:
- "@algolia/autocomplete-shared" "1.17.7"
-
-"@algolia/autocomplete-shared@1.17.7":
- version "1.17.7"
- resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz#105e84ad9d1a31d3fb86ba20dc890eefe1a313a0"
- integrity sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==
-
-"@algolia/client-abtesting@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.19.0.tgz#0a6e73da05decc8f1bbcd7e5b9a82a8d876e7bf5"
- integrity sha512-dMHwy2+nBL0SnIsC1iHvkBao64h4z+roGelOz11cxrDBrAdASxLxmfVMop8gmodQ2yZSacX0Rzevtxa+9SqxCw==
- dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
-
-"@algolia/client-analytics@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.19.0.tgz#45e33343fd4517e05a340a97bb37bebb4466000e"
- integrity sha512-CDW4RwnCHzU10upPJqS6N6YwDpDHno7w6/qXT9KPbPbt8szIIzCHrva4O9KIfx1OhdsHzfGSI5hMAiOOYl4DEQ==
- dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
-
-"@algolia/client-common@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.19.0.tgz#efddaaf28f0f478117c2aab22d19c99b06f99761"
- integrity sha512-2ERRbICHXvtj5kfFpY5r8qu9pJII/NAHsdgUXnUitQFwPdPL7wXiupcvZJC7DSntOnE8AE0lM7oDsPhrJfj5nQ==
-
-"@algolia/client-insights@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.19.0.tgz#81ff8eb3df724f6dd8ea3f423966b9ef7d36f903"
- integrity sha512-xPOiGjo6I9mfjdJO7Y+p035aWePcbsItizIp+qVyfkfZiGgD+TbNxM12g7QhFAHIkx/mlYaocxPY/TmwPzTe+A==
- dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
-
-"@algolia/client-personalization@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.19.0.tgz#9a75230b9dec490a1e0851539a40a9371c8cd987"
- integrity sha512-B9eoce/fk8NLboGje+pMr72pw+PV7c5Z01On477heTZ7jkxoZ4X92dobeGuEQop61cJ93Gaevd1of4mBr4hu2A==
- dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
-
-"@algolia/client-query-suggestions@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.19.0.tgz#007d1b09818d6a225fbfdf93bbcb2edf8ab17da0"
- integrity sha512-6fcP8d4S8XRDtVogrDvmSM6g5g6DndLc0pEm1GCKe9/ZkAzCmM3ZmW1wFYYPxdjMeifWy1vVEDMJK7sbE4W7MA==
- dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
-
-"@algolia/client-search@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.19.0.tgz#04fc5d7e26d41c99144eb33eedb0ea6f9b1c0056"
- integrity sha512-Ctg3xXD/1VtcwmkulR5+cKGOMj4r0wC49Y/KZdGQcqpydKn+e86F6l3tb3utLJQVq4lpEJud6kdRykFgcNsp8Q==
- dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
+"@ai-sdk/gateway@1.0.40":
+ version "1.0.40"
+ resolved "https://registry.yarnpkg.com/@ai-sdk/gateway/-/gateway-1.0.40.tgz#81a554edbb11b286fb657587710047f169d13b2a"
+ integrity sha512-zlixM9jac0w0jjYl5gwNq+w9nydvraAmLaZQbbh+QpHU+OPkTIZmyBcKeTq5eGQKQxhi+oquHxzCSKyJx3egGw==
+ dependencies:
+ "@ai-sdk/provider" "2.0.0"
+ "@ai-sdk/provider-utils" "3.0.12"
+ "@vercel/oidc" "3.0.2"
+
+"@ai-sdk/provider-utils@3.0.12":
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/@ai-sdk/provider-utils/-/provider-utils-3.0.12.tgz#9812a0b7ce36f2cae81dff3afe70f0c4bde76213"
+ integrity sha512-ZtbdvYxdMoria+2SlNarEk6Hlgyf+zzcznlD55EAl+7VZvJaSg2sqPvwArY7L6TfDEDJsnCq0fdhBSkYo0Xqdg==
+ dependencies:
+ "@ai-sdk/provider" "2.0.0"
+ "@standard-schema/spec" "^1.0.0"
+ eventsource-parser "^3.0.5"
+
+"@ai-sdk/provider@2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@ai-sdk/provider/-/provider-2.0.0.tgz#b853c739d523b33675bc74b6c506b2c690bc602b"
+ integrity sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==
+ dependencies:
+ json-schema "^0.4.0"
+
+"@ai-sdk/react@^2.0.30":
+ version "2.0.70"
+ resolved "https://registry.yarnpkg.com/@ai-sdk/react/-/react-2.0.70.tgz#1ede8e28899028ddd6ecf986b839ea9541f7a334"
+ integrity sha512-84So0vv9R2eL+7XAS1xAoqCx1jQGKb2WH8miJV8rBvF1QF9G5otFm35LhPPwZyJDq68vuVsvhIde1yzDCw2B8A==
+ dependencies:
+ "@ai-sdk/provider-utils" "3.0.12"
+ ai "5.0.70"
+ swr "^2.2.5"
+ throttleit "2.1.0"
+
+"@algolia/abtesting@1.6.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@algolia/abtesting/-/abtesting-1.6.0.tgz#009061aa6d3f514ed54efa35fadbbdda0081c1fd"
+ integrity sha512-c4M/Z/KWkEG+RHpZsWKDTTlApXu3fe4vlABNcpankWBhdMe4oPZ/r4JxEr2zKUP6K+BT66tnp8UbHmgOd/vvqQ==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
+
+"@algolia/autocomplete-core@1.19.2":
+ version "1.19.2"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz#702df67a08cb3cfe8c33ee1111ef136ec1a9e232"
+ integrity sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==
+ dependencies:
+ "@algolia/autocomplete-plugin-algolia-insights" "1.19.2"
+ "@algolia/autocomplete-shared" "1.19.2"
+
+"@algolia/autocomplete-plugin-algolia-insights@1.19.2":
+ version "1.19.2"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz#3584b625b9317e333d1ae43664d02358e175c52d"
+ integrity sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==
+ dependencies:
+ "@algolia/autocomplete-shared" "1.19.2"
+
+"@algolia/autocomplete-shared@1.19.2":
+ version "1.19.2"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz#c0b7b8dc30a5c65b70501640e62b009535e4578f"
+ integrity sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==
+
+"@algolia/client-abtesting@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-abtesting/-/client-abtesting-5.40.0.tgz#5241a161a19a93d6283cf0a82ad7435a79c7a6ed"
+ integrity sha512-qegVlgHtmiS8m9nEsuKUVhlw1FHsIshtt5nhNnA6EYz3g+tm9+xkVZZMzkrMLPP7kpoheHJZAwz2MYnHtwFa9A==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
+
+"@algolia/client-analytics@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-5.40.0.tgz#73ddb8a18c9f203ef2c6a8c98f69f33adaedf8a9"
+ integrity sha512-Dw2c+6KGkw7mucnnxPyyMsIGEY8+hqv6oB+viYB612OMM3l8aNaWToBZMnNvXsyP+fArwq7XGR+k3boPZyV53A==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
+
+"@algolia/client-common@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-5.40.0.tgz#652d8c971149657c26bbdf845829af1aad782deb"
+ integrity sha512-dbE4+MJIDsTghG3hUYWBq7THhaAmqNqvW9g2vzwPf5edU4IRmuYpKtY3MMotes8/wdTasWG07XoaVhplJBlvdg==
+
+"@algolia/client-insights@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-insights/-/client-insights-5.40.0.tgz#a7c55b56e7cb227023125133ec5e2bfe33d0d3d1"
+ integrity sha512-SH6zlROyGUCDDWg71DlCnbbZ/zEHYPZC8k901EAaBVhvY43Ju8Wa6LAcMPC4tahcDBgkG2poBy8nJZXvwEWAlQ==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
+
+"@algolia/client-personalization@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-5.40.0.tgz#884a8b269a05518d36003a3a9edd6effe37a4f35"
+ integrity sha512-EgHjJEEf7CbUL9gJHI1ULmAtAFeym2cFNSAi1uwHelWgLPcnLjYW2opruPxigOV7NcetkGu+t2pcWOWmZFuvKQ==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
+
+"@algolia/client-query-suggestions@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-query-suggestions/-/client-query-suggestions-5.40.0.tgz#f4f7566913db52222fd220b4b2e08bbec8dee667"
+ integrity sha512-HvE1jtCag95DR41tDh7cGwrMk4X0aQXPOBIhZRmsBPolMeqRJz0kvfVw8VCKvA1uuoAkjFfTG0X0IZED+rKXoA==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
+
+"@algolia/client-search@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-5.40.0.tgz#231e196ad77ada4f9beba0917330479ef81d273b"
+ integrity sha512-nlr/MMgoLNUHcfWC5Ns2ENrzKx9x51orPc6wJ8Ignv1DsrUmKm0LUih+Tj3J+kxYofzqQIQRU495d4xn3ozMbg==
+ dependencies:
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
"@algolia/events@^4.0.1":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950"
integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==
-"@algolia/ingestion@1.19.0":
- version "1.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.19.0.tgz#b481bd2283866a1df18af9babba0ecb3f1d1d675"
- integrity sha512-LO7w1MDV+ZLESwfPmXkp+KLeYeFrYEgtbCZG6buWjddhYraPQ9MuQWLhLLiaMlKxZ/sZvFTcZYuyI6Jx4WBhcg==
+"@algolia/ingestion@1.40.0":
+ version "1.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/ingestion/-/ingestion-1.40.0.tgz#6e7ff9b570c281d7e4822cb9bc86a3b474901f3a"
+ integrity sha512-OfHnhE+P0f+p3i90Kmshf9Epgesw5oPV1IEUOY4Mq1HV7cQk16gvklVN1EaY/T9sVavl+Vc3g4ojlfpIwZFA4g==
dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
-"@algolia/monitoring@1.19.0":
- version "1.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.19.0.tgz#abc85ac073c25233c7f8dae3000cc0821d582514"
- integrity sha512-Mg4uoS0aIKeTpu6iv6O0Hj81s8UHagi5TLm9k2mLIib4vmMtX7WgIAHAcFIaqIZp5D6s5EVy1BaDOoZ7buuJHA==
+"@algolia/monitoring@1.40.0":
+ version "1.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/monitoring/-/monitoring-1.40.0.tgz#ab76cc1f96dd749cc01baf57a57040bf6ba44a2f"
+ integrity sha512-SWANV32PTKhBYvwKozeWP9HOnVabOixAuPdFFGoqtysTkkwutrtGI/rrh80tvG+BnQAmZX0vUmD/RqFZVfr/Yg==
dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
-"@algolia/recommend@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.19.0.tgz#5898219e9457853c563eb527f0d1cbfcb8998c87"
- integrity sha512-PbgrMTbUPlmwfJsxjFhal4XqZO2kpBNRjemLVTkUiti4w/+kzcYO4Hg5zaBgVqPwvFDNQ8JS4SS3TBBem88u+g==
+"@algolia/recommend@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-5.40.0.tgz#bc4ce8dc3355231ceea83dedf9c963944cf0c6f2"
+ integrity sha512-1Qxy9I5bSb3mrhPk809DllMa561zl5hLsMR6YhIqNkqQ0OyXXQokvJ2zApSxvd39veRZZnhN+oGe+XNoNwLgkw==
dependencies:
- "@algolia/client-common" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
+ "@algolia/client-common" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
-"@algolia/requester-browser-xhr@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.19.0.tgz#979a340a81a381214c0dbdd235b51204098e3b4a"
- integrity sha512-GfnhnQBT23mW/VMNs7m1qyEyZzhZz093aY2x8p0era96MMyNv8+FxGek5pjVX0b57tmSCZPf4EqNCpkGcGsmbw==
+"@algolia/requester-browser-xhr@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.40.0.tgz#52807047af61aaf5c81f7dbaefc97a2b1a0c4dab"
+ integrity sha512-MGt94rdHfkrVjfN/KwUfWcnaeohYbWGINrPs96f5J7ZyRYpVLF+VtPQ2FmcddFvK4gnKXSu8BAi81hiIhUpm3w==
dependencies:
- "@algolia/client-common" "5.19.0"
+ "@algolia/client-common" "5.40.0"
-"@algolia/requester-fetch@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.19.0.tgz#59fe52733a718fc23bde548b377b52baf7228993"
- integrity sha512-oyTt8ZJ4T4fYvW5avAnuEc6Laedcme9fAFryMD9ndUTIUe/P0kn3BuGcCLFjN3FDmdrETHSFkgPPf1hGy3sLCw==
+"@algolia/requester-fetch@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-fetch/-/requester-fetch-5.40.0.tgz#421bb5c4fabb0df9e5718e52f76d904c2939977c"
+ integrity sha512-wXQ05JZZ10Dr642QVAkAZ4ZZlU+lh5r6dIBGmm9WElz+1EaQ6BNYtEOTV6pkXuFYsZpeJA89JpDOiwBOP9j24w==
dependencies:
- "@algolia/client-common" "5.19.0"
+ "@algolia/client-common" "5.40.0"
-"@algolia/requester-node-http@5.19.0":
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.19.0.tgz#edbd58158d9dec774d608fbf2b2196d0ca4b257c"
- integrity sha512-p6t8ue0XZNjcRiqNkb5QAM0qQRAKsCiebZ6n9JjWA+p8fWf8BvnhO55y2fO28g3GW0Imj7PrAuyBuxq8aDVQwQ==
+"@algolia/requester-node-http@5.40.0":
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-5.40.0.tgz#37a2df7d24bad538ae646729b723b59bcfa9cd57"
+ integrity sha512-5qCRoySnzpbQVg2IPLGFCm4LF75pToxI5tdjOYgUMNL/um91aJ4dH3SVdBEuFlVsalxl8mh3bWPgkUmv6NpJiQ==
dependencies:
- "@algolia/client-common" "5.19.0"
+ "@algolia/client-common" "5.40.0"
"@ampproject/remapping@^2.2.0":
version "2.3.0"
@@ -158,7 +196,7 @@
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.24"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2", "@babel/code-frame@^7.8.3":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2":
version "7.24.2"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae"
integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==
@@ -2343,92 +2381,136 @@
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-"@csstools/cascade-layer-name-parser@^2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz#64d128529397aa1e1c986f685713363b262b81b1"
- integrity sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==
+"@csstools/cascade-layer-name-parser@^2.0.5":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz#43f962bebead0052a9fed1a2deeb11f85efcbc72"
+ integrity sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==
-"@csstools/color-helpers@^5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10"
- integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==
+"@csstools/color-helpers@^5.1.0":
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz#106c54c808cabfd1ab4c602d8505ee584c2996ef"
+ integrity sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==
-"@csstools/css-calc@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.0.tgz#3f28b8f8f736b8f78abbc75eebd55c756207e773"
- integrity sha512-X69PmFOrjTZfN5ijxtI8hZ9kRADFSLrmmQ6hgDJ272Il049WGKpDY64KhrFm/7rbWve0z81QepawzjkKlqkNGw==
+"@csstools/css-calc@^2.1.4":
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.1.4.tgz#8473f63e2fcd6e459838dd412401d5948f224c65"
+ integrity sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==
-"@csstools/css-color-parser@^3.0.6":
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.6.tgz#e646838f6aab4618aeea7ba0c4921a254e180276"
- integrity sha512-S/IjXqTHdpI4EtzGoNCHfqraXF37x12ZZHA1Lk7zoT5pm2lMjFuqhX/89L7dqX4CcMacKK+6ZCs5TmEGb/+wKw==
+"@csstools/css-color-parser@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz#4e386af3a99dd36c46fef013cfe4c1c341eed6f0"
+ integrity sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==
dependencies:
- "@csstools/color-helpers" "^5.0.1"
- "@csstools/css-calc" "^2.1.0"
+ "@csstools/color-helpers" "^5.1.0"
+ "@csstools/css-calc" "^2.1.4"
-"@csstools/css-parser-algorithms@^3.0.4":
+"@csstools/css-parser-algorithms@^3.0.5":
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz#5755370a9a29abaec5515b43c8b3f2cf9c2e3076"
+ integrity sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==
+
+"@csstools/css-tokenizer@^3.0.4":
version "3.0.4"
- resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz#74426e93bd1c4dcab3e441f5cc7ba4fb35d94356"
- integrity sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==
+ resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz#333fedabc3fd1a8e5d0100013731cf19e6a8c5d3"
+ integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==
-"@csstools/css-tokenizer@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz#a5502c8539265fecbd873c1e395a890339f119c2"
- integrity sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==
+"@csstools/media-query-list-parser@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz#7aec77bcb89c2da80ef207e73f474ef9e1b3cdf1"
+ integrity sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==
-"@csstools/media-query-list-parser@^4.0.2":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz#e80e17eba1693fceafb8d6f2cfc68c0e7a9ab78a"
- integrity sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==
+"@csstools/postcss-alpha-function@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz#7989605711de7831bc7cd75b94c9b5bac9c3728e"
+ integrity sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==
+ dependencies:
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
+ "@csstools/utilities" "^2.0.0"
-"@csstools/postcss-cascade-layers@^5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597"
- integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==
+"@csstools/postcss-cascade-layers@^5.0.2":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz#dd2c70db3867b88975f2922da3bfbae7d7a2cae7"
+ integrity sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==
dependencies:
"@csstools/selector-specificity" "^5.0.0"
postcss-selector-parser "^7.0.0"
-"@csstools/postcss-color-function@^4.0.6":
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.6.tgz#dabd1e516ccd4c7bd5803e37075a503b5f7f0ac4"
- integrity sha512-EcvXfC60cTIumzpsxWuvVjb7rsJEHPvqn3jeMEBUaE3JSc4FRuP7mEQ+1eicxWmIrs3FtzMH9gR3sgA5TH+ebQ==
+"@csstools/postcss-color-function-display-p3-linear@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz#3017ff5e1f65307d6083e58e93d76724fb1ebf9f"
+ integrity sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==
dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-color-mix-function@^3.0.6":
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.6.tgz#d971832ec30b3b60363bceddfeb4b90c7cc0f4b8"
- integrity sha512-jVKdJn4+JkASYGhyPO+Wa5WXSx1+oUgaXb3JsjJn/BlrtFh5zjocCY7pwWi0nuP24V1fY7glQsxEYcYNy0dMFg==
+"@csstools/postcss-color-function@^4.0.12":
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz#a7c85a98c77b522a194a1bbb00dd207f40c7a771"
+ integrity sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==
dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-content-alt-text@^2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz#76f4687fb15ed45bc1139bb71e5775779762897a"
- integrity sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==
+"@csstools/postcss-color-mix-function@^3.0.12":
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz#2f1ee9f8208077af069545c9bd79bb9733382c2a"
+ integrity sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==
dependencies:
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-exponential-functions@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.5.tgz#0c39f75df3357ee1e444b0aa0ede4e12aafea0e9"
- integrity sha512-mi8R6dVfA2nDoKM3wcEi64I8vOYEgQVtVKCfmLHXupeLpACfGAided5ddMt5f+CnEodNu4DifuVwb0I6fQDGGQ==
+"@csstools/postcss-color-mix-variadic-function-arguments@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz#b4012b62a4eaa24d694172bb7137f9d2319cb8f2"
+ integrity sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==
+ dependencies:
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
+ "@csstools/utilities" "^2.0.0"
+
+"@csstools/postcss-content-alt-text@^2.0.8":
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz#1d52da1762893c32999ff76839e48d6ec7c7a4cb"
+ integrity sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==
dependencies:
- "@csstools/css-calc" "^2.1.0"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
+ "@csstools/utilities" "^2.0.0"
+
+"@csstools/postcss-contrast-color-function@^2.0.12":
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz#ca46986d095c60f208d9e3f24704d199c9172637"
+ integrity sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==
+ dependencies:
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
+ "@csstools/utilities" "^2.0.0"
+
+"@csstools/postcss-exponential-functions@^2.0.9":
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz#fc03d1272888cb77e64cc1a7d8a33016e4f05c69"
+ integrity sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==
+ dependencies:
+ "@csstools/css-calc" "^2.1.4"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
"@csstools/postcss-font-format-keywords@^4.0.0":
version "4.0.0"
@@ -2438,67 +2520,67 @@
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-"@csstools/postcss-gamut-mapping@^2.0.6":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.6.tgz#04ec6a50fdbca2a30dec56e6bb780c79621e47a7"
- integrity sha512-0ke7fmXfc8H+kysZz246yjirAH6JFhyX9GTlyRnM0exHO80XcA9zeJpy5pOp5zo/AZiC/q5Pf+Hw7Pd6/uAoYA==
- dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
-
-"@csstools/postcss-gradients-interpolation-method@^5.0.6":
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.6.tgz#67fa61ada95e4534687fa76cd2d15ac74386560e"
- integrity sha512-Itrbx6SLUzsZ6Mz3VuOlxhbfuyLTogG5DwEF1V8dAi24iMuvQPIHd7Ti+pNDp7j6WixndJGZaoNR0f9VSzwuTg==
- dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+"@csstools/postcss-gamut-mapping@^2.0.11":
+ version "2.0.11"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz#be0e34c9f0142852cccfc02b917511f0d677db8b"
+ integrity sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==
+ dependencies:
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+
+"@csstools/postcss-gradients-interpolation-method@^5.0.12":
+ version "5.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz#0955cce4d97203b861bf66742bbec611b2f3661c"
+ integrity sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==
+ dependencies:
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-hwb-function@^4.0.6":
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.6.tgz#c40f557a54ed45e75c601a9ba7a08d315f64dbd7"
- integrity sha512-927Pqy3a1uBP7U8sTfaNdZVB0mNXzIrJO/GZ8us9219q9n06gOqCdfZ0E6d1P66Fm0fYHvxfDbfcUuwAn5UwhQ==
+"@csstools/postcss-hwb-function@^4.0.12":
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz#07f7ecb08c50e094673bd20eaf7757db0162beee"
+ integrity sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==
dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-ic-unit@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz#b60ec06500717c337447c39ae7fe7952eeb9d48f"
- integrity sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==
+"@csstools/postcss-ic-unit@^4.0.4":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz#2ee2da0690db7edfbc469279711b9e69495659d2"
+ integrity sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==
dependencies:
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-"@csstools/postcss-initial@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22"
- integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==
+"@csstools/postcss-initial@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz#c385bd9d8ad31ad159edd7992069e97ceea4d09a"
+ integrity sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==
-"@csstools/postcss-is-pseudo-class@^5.0.1":
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e"
- integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==
+"@csstools/postcss-is-pseudo-class@^5.0.3":
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz#d34e850bcad4013c2ed7abe948bfa0448aa8eb74"
+ integrity sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==
dependencies:
"@csstools/selector-specificity" "^5.0.0"
postcss-selector-parser "^7.0.0"
-"@csstools/postcss-light-dark-function@^2.0.7":
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz#807c170cd28eebb0c00e64dfc6ab0bf418f19209"
- integrity sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==
+"@csstools/postcss-light-dark-function@^2.0.11":
+ version "2.0.11"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz#0df448aab9a33cb9a085264ff1f396fb80c4437d"
+ integrity sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==
dependencies:
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
"@csstools/postcss-logical-float-and-clear@^3.0.0":
@@ -2523,32 +2605,32 @@
dependencies:
postcss-value-parser "^4.2.0"
-"@csstools/postcss-logical-viewport-units@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz#f6cc63520ca2a6eb76b9cd946070c38dda66d733"
- integrity sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==
+"@csstools/postcss-logical-viewport-units@^3.0.4":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz#016d98a8b7b5f969e58eb8413447eb801add16fc"
+ integrity sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==
dependencies:
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/css-tokenizer" "^3.0.4"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-media-minmax@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.5.tgz#66970aa8d8057f84b88aff21f385194fbe03eb11"
- integrity sha512-sdh5i5GToZOIAiwhdntRWv77QDtsxP2r2gXW/WbLSCoLr00KTq/yiF1qlQ5XX2+lmiFa8rATKMcbwl3oXDMNew==
+"@csstools/postcss-media-minmax@^2.0.9":
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz#184252d5b93155ae526689328af6bdf3fc113987"
+ integrity sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==
dependencies:
- "@csstools/css-calc" "^2.1.0"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/media-query-list-parser" "^4.0.2"
+ "@csstools/css-calc" "^2.1.4"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/media-query-list-parser" "^4.0.3"
-"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.4":
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz#d71102172c74baf3f892fac88cf1ea46a961600d"
- integrity sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==
+"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.5":
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz#f485c31ec13d6b0fb5c528a3474334a40eff5f11"
+ integrity sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==
dependencies:
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/media-query-list-parser" "^4.0.2"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/media-query-list-parser" "^4.0.3"
"@csstools/postcss-nested-calc@^4.0.0":
version "4.0.0"
@@ -2565,42 +2647,42 @@
dependencies:
postcss-value-parser "^4.2.0"
-"@csstools/postcss-oklab-function@^4.0.6":
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.6.tgz#17e8dfb6422dfd8d77256def5d5be8335ea7af34"
- integrity sha512-Hptoa0uX+XsNacFBCIQKTUBrFKDiplHan42X73EklG6XmQLG7/aIvxoNhvZ7PvOWMt67Pw3bIlUY2nD6p5vL8A==
+"@csstools/postcss-oklab-function@^4.0.12":
+ version "4.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz#416640ef10227eea1375b47b72d141495950971d"
+ integrity sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==
dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-progressive-custom-properties@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz#ecdb85bcdb1852d73970a214a376684a91f82bdc"
- integrity sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==
+"@csstools/postcss-progressive-custom-properties@^4.2.1":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz#c39780b9ff0d554efb842b6bd75276aa6f1705db"
+ integrity sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==
dependencies:
postcss-value-parser "^4.2.0"
-"@csstools/postcss-random-function@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-1.0.1.tgz#73a0b62b5dbbc03c25a28f085235eb61b09a2fb0"
- integrity sha512-Ab/tF8/RXktQlFwVhiC70UNfpFQRhtE5fQQoP2pO+KCPGLsLdWFiOuHgSRtBOqEshCVAzR4H6o38nhvRZq8deA==
- dependencies:
- "@csstools/css-calc" "^2.1.0"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
-
-"@csstools/postcss-relative-color-syntax@^3.0.6":
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.6.tgz#4b8bc219b34b16f5abdbbcf09ac13e65bff6ef16"
- integrity sha512-yxP618Xb+ji1I624jILaYM62uEmZcmbdmFoZHoaThw896sq0vU39kqTTF+ZNic9XyPtPMvq0vyvbgmHaszq8xg==
- dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+"@csstools/postcss-random-function@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz#3191f32fe72936e361dadf7dbfb55a0209e2691e"
+ integrity sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==
+ dependencies:
+ "@csstools/css-calc" "^2.1.4"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+
+"@csstools/postcss-relative-color-syntax@^3.0.12":
+ version "3.0.12"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz#ced792450102441f7c160e1d106f33e4b44181f8"
+ integrity sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==
+ dependencies:
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
"@csstools/postcss-scope-pseudo-class@^4.0.1":
@@ -2610,50 +2692,50 @@
dependencies:
postcss-selector-parser "^7.0.0"
-"@csstools/postcss-sign-functions@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.0.tgz#a524fae1374b0e167729f612ca875d7b1b334262"
- integrity sha512-SLcc20Nujx/kqbSwDmj6oaXgpy3UjFhBy1sfcqPgDkHfOIfUtUVH7OXO+j7BU4v/At5s61N5ZX6shvgPwluhsA==
+"@csstools/postcss-sign-functions@^1.1.4":
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz#a9ac56954014ae4c513475b3f1b3e3424a1e0c12"
+ integrity sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==
dependencies:
- "@csstools/css-calc" "^2.1.0"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/css-calc" "^2.1.4"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
-"@csstools/postcss-stepped-value-functions@^4.0.5":
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.5.tgz#4d68633d502fbe2b6ef3898e368e3540488a0d8a"
- integrity sha512-G6SJ6hZJkhxo6UZojVlLo14MohH4J5J7z8CRBrxxUYy9JuZiIqUo5TBYyDGcE0PLdzpg63a7mHSJz3VD+gMwqw==
+"@csstools/postcss-stepped-value-functions@^4.0.9":
+ version "4.0.9"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz#36036f1a0e5e5ee2308e72f3c9cb433567c387b9"
+ integrity sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==
dependencies:
- "@csstools/css-calc" "^2.1.0"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/css-calc" "^2.1.4"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
-"@csstools/postcss-text-decoration-shorthand@^4.0.1":
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz#251fab0939d50c6fd73bb2b830b2574188efa087"
- integrity sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==
+"@csstools/postcss-text-decoration-shorthand@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz#fae1b70f07d1b7beb4c841c86d69e41ecc6f743c"
+ integrity sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==
dependencies:
- "@csstools/color-helpers" "^5.0.1"
+ "@csstools/color-helpers" "^5.1.0"
postcss-value-parser "^4.2.0"
-"@csstools/postcss-trigonometric-functions@^4.0.5":
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.5.tgz#267b95a8bd45536e0360596b6da660a9eb6aac83"
- integrity sha512-/YQThYkt5MLvAmVu7zxjhceCYlKrYddK6LEmK5I4ojlS6BmO9u2yO4+xjXzu2+NPYmHSTtP4NFSamBCMmJ1NJA==
+"@csstools/postcss-trigonometric-functions@^4.0.9":
+ version "4.0.9"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz#3f94ed2e319b57f2c59720b64e4d0a8a6fb8c3b2"
+ integrity sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==
dependencies:
- "@csstools/css-calc" "^2.1.0"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/css-calc" "^2.1.4"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
"@csstools/postcss-unset-value@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba"
integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==
-"@csstools/selector-resolve-nested@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a"
- integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==
+"@csstools/selector-resolve-nested@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz#848c6f44cb65e3733e478319b9342b7aa436fac7"
+ integrity sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==
"@csstools/selector-specificity@^5.0.0":
version "5.0.0"
@@ -2670,25 +2752,28 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-"@docsearch/css@3.8.2":
- version "3.8.2"
- resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.8.2.tgz#7973ceb6892c30f154ba254cd05c562257a44977"
- integrity sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==
-
-"@docsearch/react@^3.8.1":
- version "3.8.2"
- resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.8.2.tgz#7b11d39b61c976c0aa9fbde66e6b73b30f3acd42"
- integrity sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==
- dependencies:
- "@algolia/autocomplete-core" "1.17.7"
- "@algolia/autocomplete-preset-algolia" "1.17.7"
- "@docsearch/css" "3.8.2"
- algoliasearch "^5.14.2"
+"@docsearch/css@4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-4.2.0.tgz#473bb4c51f4b2b037a71f423e569907ab19e6d72"
+ integrity sha512-65KU9Fw5fGsPPPlgIghonMcndyx1bszzrDQYLfierN+Ha29yotMHzVS94bPkZS6On9LS8dE4qmW4P/fGjtCf/g==
-"@docusaurus/babel@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.7.0.tgz#770dd5da525a9d6a2fee7d3212ec62040327f776"
- integrity sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==
+"@docsearch/react@^3.9.0 || ^4.1.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-4.2.0.tgz#9dac48dfb4c1e5f18cf7323d8221d99c0d5f3e4e"
+ integrity sha512-zSN/KblmtBcerf7Z87yuKIHZQmxuXvYc6/m0+qnjyNu+Ir67AVOagTa1zBqcxkVUVkmBqUExdcyrdo9hbGbqTw==
+ dependencies:
+ "@ai-sdk/react" "^2.0.30"
+ "@algolia/autocomplete-core" "1.19.2"
+ "@docsearch/css" "4.2.0"
+ ai "^5.0.30"
+ algoliasearch "^5.28.0"
+ marked "^16.3.0"
+ zod "^4.1.8"
+
+"@docusaurus/babel@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.9.1.tgz#5297195ab34df9e184e3e2fe20de1a2e1b2a22e8"
+ integrity sha512-/uoi3oG+wvbVWNBRfPrzrEslOSeLxrQEyWMywK51TLDFTANqIRivzkMusudh5bdDty8fXzCYUT+tg5t697jYqg==
dependencies:
"@babel/core" "^7.25.9"
"@babel/generator" "^7.25.9"
@@ -2700,55 +2785,54 @@
"@babel/runtime" "^7.25.9"
"@babel/runtime-corejs3" "^7.25.9"
"@babel/traverse" "^7.25.9"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/utils" "3.7.0"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
babel-plugin-dynamic-import-node "^2.3.3"
fs-extra "^11.1.1"
tslib "^2.6.0"
-"@docusaurus/bundler@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.7.0.tgz#d8e7867b3b2c43a1e320ed429f8dfe873c38506d"
- integrity sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==
+"@docusaurus/bundler@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.9.1.tgz#6b78c152cf364d706249f6978f8e3fedf576b118"
+ integrity sha512-E1c9DgNmAz4NqbNtiJVp4UgjLtr8O01IgtXD/NDQ4PZaK8895cMiTOgb3k7mN0qX8A3lb8vqyrPJ842+yMpuUg==
dependencies:
"@babel/core" "^7.25.9"
- "@docusaurus/babel" "3.7.0"
- "@docusaurus/cssnano-preset" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
+ "@docusaurus/babel" "3.9.1"
+ "@docusaurus/cssnano-preset" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
babel-loader "^9.2.1"
- clean-css "^5.3.2"
+ clean-css "^5.3.3"
copy-webpack-plugin "^11.0.0"
- css-loader "^6.8.1"
+ css-loader "^6.11.0"
css-minimizer-webpack-plugin "^5.0.1"
cssnano "^6.1.2"
file-loader "^6.2.0"
html-minifier-terser "^7.2.0"
- mini-css-extract-plugin "^2.9.1"
+ mini-css-extract-plugin "^2.9.2"
null-loader "^4.0.1"
- postcss "^8.4.26"
- postcss-loader "^7.3.3"
- postcss-preset-env "^10.1.0"
- react-dev-utils "^12.0.1"
+ postcss "^8.5.4"
+ postcss-loader "^7.3.4"
+ postcss-preset-env "^10.2.1"
terser-webpack-plugin "^5.3.9"
tslib "^2.6.0"
url-loader "^4.1.1"
webpack "^5.95.0"
webpackbar "^6.0.1"
-"@docusaurus/core@3.7.0", "@docusaurus/core@^3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.7.0.tgz#e871586d099093723dfe6de81c1ce610aeb20292"
- integrity sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==
- dependencies:
- "@docusaurus/babel" "3.7.0"
- "@docusaurus/bundler" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/mdx-loader" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+"@docusaurus/core@3.9.1", "@docusaurus/core@^3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.9.1.tgz#be4d859464fee8889794d8527f884e931d591f2e"
+ integrity sha512-FWDk1LIGD5UR5Zmm9rCrXRoxZUgbwuP6FBA7rc50DVfzqDOMkeMe3NyJhOsA2dF0zBE3VbHEIMmTjKwTZJwbaA==
+ dependencies:
+ "@docusaurus/babel" "3.9.1"
+ "@docusaurus/bundler" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/mdx-loader" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
boxen "^6.2.1"
chalk "^4.1.2"
chokidar "^3.5.3"
@@ -2756,19 +2840,19 @@
combine-promises "^1.1.0"
commander "^5.1.0"
core-js "^3.31.1"
- del "^6.1.1"
detect-port "^1.5.1"
escape-html "^1.0.3"
eta "^2.2.0"
eval "^0.1.8"
+ execa "5.1.1"
fs-extra "^11.1.1"
html-tags "^3.3.1"
html-webpack-plugin "^5.6.0"
leven "^3.1.0"
lodash "^4.17.21"
+ open "^8.4.0"
p-map "^4.0.0"
prompts "^2.4.2"
- react-dev-utils "^12.0.1"
react-helmet-async "npm:@slorber/react-helmet-async@1.3.0"
react-loadable "npm:@docusaurus/react-loadable@6.0.0"
react-loadable-ssr-addon-v5-slorber "^1.0.1"
@@ -2777,47 +2861,47 @@
react-router-dom "^5.3.4"
semver "^7.5.4"
serve-handler "^6.1.6"
- shelljs "^0.8.5"
+ tinypool "^1.0.2"
tslib "^2.6.0"
update-notifier "^6.0.2"
webpack "^5.95.0"
webpack-bundle-analyzer "^4.10.2"
- webpack-dev-server "^4.15.2"
+ webpack-dev-server "^5.2.2"
webpack-merge "^6.0.1"
-"@docusaurus/cssnano-preset@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.7.0.tgz#8fe8f2c3acbd32384b69e14983b9a63c98cae34e"
- integrity sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==
+"@docusaurus/cssnano-preset@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.1.tgz#fa57c81a3f41e4d118115f86c85a71aed6b90f49"
+ integrity sha512-2y7+s7RWQMqBg+9ejeKwvZs7Bdw/hHIVJIodwMXbs2kr+S48AhcmAfdOh6Cwm0unJb0hJUshN0ROwRoQMwl3xg==
dependencies:
cssnano-preset-advanced "^6.1.2"
- postcss "^8.4.38"
+ postcss "^8.5.4"
postcss-sort-media-queries "^5.2.0"
tslib "^2.6.0"
-"@docusaurus/logger@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.7.0.tgz#07ecc2f460c4d2382df4991f9ce4e348e90af04c"
- integrity sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==
+"@docusaurus/logger@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.9.1.tgz#0209c4c1044ee35d89dbf676e3cbb5dc8b59c82b"
+ integrity sha512-C9iFzXwHzwvGlisE4bZx+XQE0JIqlGAYAd5LzpR7fEDgjctu7yL8bE5U4nTNywXKHURDzMt4RJK8V6+stFHVkA==
dependencies:
chalk "^4.1.2"
tslib "^2.6.0"
-"@docusaurus/mdx-loader@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz#5890c6e7a5b68cb1d066264ac5290cdcd59d4ecc"
- integrity sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==
+"@docusaurus/mdx-loader@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.9.1.tgz#0ef77bee13450c83c18338f8e5f1753ed2e9ee3f"
+ integrity sha512-/1PY8lqry8jCt0qZddJSpc0U2sH6XC27kVJZfpA7o2TiQ3mdBQyH5AVbj/B2m682B1ounE+XjI0LdpOkAQLPoA==
dependencies:
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
"@mdx-js/mdx" "^3.0.0"
"@slorber/remark-comment" "^1.0.0"
escape-html "^1.0.3"
estree-util-value-to-estree "^3.0.1"
file-loader "^6.2.0"
fs-extra "^11.1.1"
- image-size "^1.0.2"
+ image-size "^2.0.2"
mdast-util-mdx "^3.0.0"
mdast-util-to-string "^4.0.0"
rehype-raw "^7.0.0"
@@ -2833,197 +2917,209 @@
vfile "^6.0.1"
webpack "^5.88.1"
-"@docusaurus/module-type-aliases@3.7.0", "@docusaurus/module-type-aliases@^3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.7.0.tgz#15c0745b829c6966c5b3b2c2527c72b54830b0e5"
- integrity sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==
+"@docusaurus/module-type-aliases@3.9.1", "@docusaurus/module-type-aliases@^3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.1.tgz#201959a22e7b30881cf879a21d2ae5b26415b705"
+ integrity sha512-YBce3GbJGGcMbJTyHcnEOMvdXqg41pa5HsrMCGA5Rm4z0h0tHS6YtEldj0mlfQRhCG7Y0VD66t2tb87Aom+11g==
dependencies:
- "@docusaurus/types" "3.7.0"
+ "@docusaurus/types" "3.9.1"
"@types/history" "^4.7.11"
"@types/react" "*"
"@types/react-router-config" "*"
"@types/react-router-dom" "*"
- react-helmet-async "npm:@slorber/react-helmet-async@*"
+ react-helmet-async "npm:@slorber/react-helmet-async@1.3.0"
react-loadable "npm:@docusaurus/react-loadable@6.0.0"
-"@docusaurus/plugin-content-blog@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.7.0.tgz#7bd69de87a1f3adb652e1473ef5b7ccc9468f47e"
- integrity sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==
- dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/mdx-loader" "3.7.0"
- "@docusaurus/theme-common" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+"@docusaurus/plugin-content-blog@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.1.tgz#bf6619847065360d52abc5bf1da307f5ce2a19f8"
+ integrity sha512-vT6kIimpJLWvW9iuWzH4u7VpTdsGlmn4yfyhq0/Kb1h4kf9uVouGsTmrD7WgtYBUG1P+TSmQzUUQa+ALBSRTig==
+ dependencies:
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/mdx-loader" "3.9.1"
+ "@docusaurus/theme-common" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
cheerio "1.0.0-rc.12"
feed "^4.2.2"
fs-extra "^11.1.1"
lodash "^4.17.21"
- reading-time "^1.5.0"
+ schema-dts "^1.1.2"
srcset "^4.0.0"
tslib "^2.6.0"
unist-util-visit "^5.0.0"
utility-types "^3.10.0"
webpack "^5.88.1"
-"@docusaurus/plugin-content-docs@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.7.0.tgz#297a549e926ee2b1147b5242af6f21532c7b107c"
- integrity sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==
- dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/mdx-loader" "3.7.0"
- "@docusaurus/module-type-aliases" "3.7.0"
- "@docusaurus/theme-common" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+"@docusaurus/plugin-content-docs@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.1.tgz#e3e75d4aa310689c262c18e10010788e53f101ec"
+ integrity sha512-DyLk9BIA6I9gPIuia8XIL+XIEbNnExam6AHzRsfrEq4zJr7k/DsWW7oi4aJMepDnL7jMRhpVcdsCxdjb0/A9xg==
+ dependencies:
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/mdx-loader" "3.9.1"
+ "@docusaurus/module-type-aliases" "3.9.1"
+ "@docusaurus/theme-common" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
"@types/react-router-config" "^5.0.7"
combine-promises "^1.1.0"
fs-extra "^11.1.1"
js-yaml "^4.1.0"
lodash "^4.17.21"
+ schema-dts "^1.1.2"
tslib "^2.6.0"
utility-types "^3.10.0"
webpack "^5.88.1"
-"@docusaurus/plugin-content-pages@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.7.0.tgz#c4a8f7237872236aacb77665822c474c0a00e91a"
- integrity sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==
+"@docusaurus/plugin-content-pages@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.1.tgz#044b8adbd2a673ff22630a74b3e0ce482761655d"
+ integrity sha512-/1wFzRnXYASI+Nv9ck9IVPIMw0O5BGQ8ZVhDzEwhkL+tl44ycvSnY6PIe6rW2HLxsw61Z3WFwAiU8+xMMtMZpg==
dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/mdx-loader" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/mdx-loader" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
fs-extra "^11.1.1"
tslib "^2.6.0"
webpack "^5.88.1"
-"@docusaurus/plugin-debug@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.7.0.tgz#a4fd45132e40cffe96bb51f48e89982a1cb8e194"
- integrity sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==
+"@docusaurus/plugin-css-cascade-layers@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.1.tgz#958a04679279e787d14fd3cc423ad35c580dc6fc"
+ integrity sha512-/QyW2gRCk/XE3ttCK/ERIgle8KJ024dBNKMu6U5SmpJvuT2il1n5jR/48Pp/9wEwut8WVml4imNm6X8JsL5A0Q==
+ dependencies:
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
+ tslib "^2.6.0"
+
+"@docusaurus/plugin-debug@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.9.1.tgz#5dbe01771176697f427b89a1ff023a3967c3e674"
+ integrity sha512-qPeAuk0LccC251d7jg2MRhNI+o7niyqa924oEM/AxnZJvIpMa596aAxkRImiAqNN6+gtLE1Hkrz/RHUH2HDGsA==
dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
fs-extra "^11.1.1"
- react-json-view-lite "^1.2.0"
+ react-json-view-lite "^2.3.0"
tslib "^2.6.0"
-"@docusaurus/plugin-google-analytics@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.7.0.tgz#d20f665e810fb2295d1c1bbfe13398c5ff42eb24"
- integrity sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==
+"@docusaurus/plugin-google-analytics@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.1.tgz#226e39ed6d0a5eb3978dc5189bc9676235756446"
+ integrity sha512-k4Qq2HphqOrIU/CevGPdEO1yJnWUI8m0zOJsYt5NfMJwNsIn/gDD6gv/DKD+hxHndQT5pacsfBd4BWHZVNVroQ==
dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
tslib "^2.6.0"
-"@docusaurus/plugin-google-gtag@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.7.0.tgz#a48638dfd132858060458b875a440b6cbda6bf8f"
- integrity sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==
+"@docusaurus/plugin-google-gtag@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.1.tgz#971b075898d46d1a59482b2873ccb9aa2e679910"
+ integrity sha512-n9BURBiQyJKI/Ecz35IUjXYwXcgNCSq7/eA07+ZYcDiSyH2p/EjPf8q/QcZG3CyEJPZ/SzGkDHePfcVPahY4Gg==
dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
"@types/gtag.js" "^0.0.12"
tslib "^2.6.0"
-"@docusaurus/plugin-google-tag-manager@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.7.0.tgz#0a4390f4b0e760d073bdb1905436bfa7bd71356b"
- integrity sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==
+"@docusaurus/plugin-google-tag-manager@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.1.tgz#b26770d8bb07cedc1e01305cd9d66c2e4ce6d654"
+ integrity sha512-rZAQZ25ZuXaThBajxzLjXieTDUCMmBzfAA6ThElQ3o7Q+LEpOjCIrwGFau0KLY9HeG6x91+FwwsAM8zeApYDrg==
dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
tslib "^2.6.0"
-"@docusaurus/plugin-sitemap@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.7.0.tgz#2c1bf9de26aeda455df6f77748e5887ace39b2d7"
- integrity sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==
- dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+"@docusaurus/plugin-sitemap@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.1.tgz#e84717c1e52f3a61f9fea414ef98ebe025e7ffd2"
+ integrity sha512-k/bf5cXDxAJUYTzqatgFJwmZsLUbIgl6S8AdZMKGG2Mv2wcOHt+EQNN9qPyWZ5/9cFj+Q8f8DN+KQheBMYLong==
+ dependencies:
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
fs-extra "^11.1.1"
sitemap "^7.1.1"
tslib "^2.6.0"
-"@docusaurus/plugin-svgr@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.7.0.tgz#018e89efd615d5fde77b891a8c2aadf203013f5d"
- integrity sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==
+"@docusaurus/plugin-svgr@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.1.tgz#394ad2b8da3af587a0f68167252b4bf99fb72351"
+ integrity sha512-TeZOXT2PSdTNR1OpDJMkYqFyX7MMhbd4t16hQByXksgZQCXNyw3Dio+KaDJ2Nj+LA4WkOvsk45bWgYG5MAaXSQ==
dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
"@svgr/core" "8.1.0"
"@svgr/webpack" "^8.1.0"
tslib "^2.6.0"
webpack "^5.88.1"
-"@docusaurus/preset-classic@^3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.7.0.tgz#f6656a04ae6a4877523dbd04f7c491632e4003b9"
- integrity sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==
- dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/plugin-content-blog" "3.7.0"
- "@docusaurus/plugin-content-docs" "3.7.0"
- "@docusaurus/plugin-content-pages" "3.7.0"
- "@docusaurus/plugin-debug" "3.7.0"
- "@docusaurus/plugin-google-analytics" "3.7.0"
- "@docusaurus/plugin-google-gtag" "3.7.0"
- "@docusaurus/plugin-google-tag-manager" "3.7.0"
- "@docusaurus/plugin-sitemap" "3.7.0"
- "@docusaurus/plugin-svgr" "3.7.0"
- "@docusaurus/theme-classic" "3.7.0"
- "@docusaurus/theme-common" "3.7.0"
- "@docusaurus/theme-search-algolia" "3.7.0"
- "@docusaurus/types" "3.7.0"
-
-"@docusaurus/theme-classic@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.7.0.tgz#b483bd8e2923b6994b5f47238884b9f8984222c5"
- integrity sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==
- dependencies:
- "@docusaurus/core" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/mdx-loader" "3.7.0"
- "@docusaurus/module-type-aliases" "3.7.0"
- "@docusaurus/plugin-content-blog" "3.7.0"
- "@docusaurus/plugin-content-docs" "3.7.0"
- "@docusaurus/plugin-content-pages" "3.7.0"
- "@docusaurus/theme-common" "3.7.0"
- "@docusaurus/theme-translations" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
+"@docusaurus/preset-classic@^3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.9.1.tgz#58d86664b5c9779578092556a0e6ae5ccebbd6c0"
+ integrity sha512-ZHga2xsxxsyd0dN1BpLj8S889Eu9eMBuj2suqxdw/vaaXu/FjJ8KEGbcaeo6nHPo8VQcBBnPEdkBtSDm2TfMNw==
+ dependencies:
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/plugin-content-blog" "3.9.1"
+ "@docusaurus/plugin-content-docs" "3.9.1"
+ "@docusaurus/plugin-content-pages" "3.9.1"
+ "@docusaurus/plugin-css-cascade-layers" "3.9.1"
+ "@docusaurus/plugin-debug" "3.9.1"
+ "@docusaurus/plugin-google-analytics" "3.9.1"
+ "@docusaurus/plugin-google-gtag" "3.9.1"
+ "@docusaurus/plugin-google-tag-manager" "3.9.1"
+ "@docusaurus/plugin-sitemap" "3.9.1"
+ "@docusaurus/plugin-svgr" "3.9.1"
+ "@docusaurus/theme-classic" "3.9.1"
+ "@docusaurus/theme-common" "3.9.1"
+ "@docusaurus/theme-search-algolia" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+
+"@docusaurus/theme-classic@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.9.1.tgz#790fb1b8058d0572632211023ead238c1a6450e0"
+ integrity sha512-LrAIu/mQ04nG6s1cssC0TMmICD8twFIIn/hJ5Pd9uIPQvtKnyAKEn12RefopAul5KfMo9kixPaqogV5jIJr26w==
+ dependencies:
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/mdx-loader" "3.9.1"
+ "@docusaurus/module-type-aliases" "3.9.1"
+ "@docusaurus/plugin-content-blog" "3.9.1"
+ "@docusaurus/plugin-content-docs" "3.9.1"
+ "@docusaurus/plugin-content-pages" "3.9.1"
+ "@docusaurus/theme-common" "3.9.1"
+ "@docusaurus/theme-translations" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
"@mdx-js/react" "^3.0.0"
clsx "^2.0.0"
- copy-text-to-clipboard "^3.2.0"
infima "0.2.0-alpha.45"
lodash "^4.17.21"
nprogress "^0.2.0"
- postcss "^8.4.26"
+ postcss "^8.5.4"
prism-react-renderer "^2.3.0"
prismjs "^1.29.0"
react-router-dom "^5.3.4"
@@ -3031,15 +3127,15 @@
tslib "^2.6.0"
utility-types "^3.10.0"
-"@docusaurus/theme-common@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.7.0.tgz#18bf5c6b149a701f4bd865715ee8b595aa40b354"
- integrity sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==
+"@docusaurus/theme-common@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.9.1.tgz#095cbeab489d51380143951508571888f4d2928d"
+ integrity sha512-j9adi961F+6Ps9d0jcb5BokMcbjXAAJqKkV43eo8nh4YgmDj7KUNDX4EnOh/MjTQeO06oPY5cxp3yUXdW/8Ggw==
dependencies:
- "@docusaurus/mdx-loader" "3.7.0"
- "@docusaurus/module-type-aliases" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
+ "@docusaurus/mdx-loader" "3.9.1"
+ "@docusaurus/module-type-aliases" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
"@types/history" "^4.7.11"
"@types/react" "*"
"@types/react-router-config" "*"
@@ -3049,21 +3145,21 @@
tslib "^2.6.0"
utility-types "^3.10.0"
-"@docusaurus/theme-search-algolia@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.7.0.tgz#2108ddf0b300b82de7c2b9ff9fcf62121b66ea37"
- integrity sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==
- dependencies:
- "@docsearch/react" "^3.8.1"
- "@docusaurus/core" "3.7.0"
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/plugin-content-docs" "3.7.0"
- "@docusaurus/theme-common" "3.7.0"
- "@docusaurus/theme-translations" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-validation" "3.7.0"
- algoliasearch "^5.17.1"
- algoliasearch-helper "^3.22.6"
+"@docusaurus/theme-search-algolia@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.1.tgz#2f2ad5212201a1bed3acf8527ae6d81a079e654e"
+ integrity sha512-WjM28bzlgfT6nHlEJemkwyGVpvGsZWPireV/w+wZ1Uo64xCZ8lNOb4xwQRukDaLSed3oPBN0gSnu06l5VuCXHg==
+ dependencies:
+ "@docsearch/react" "^3.9.0 || ^4.1.0"
+ "@docusaurus/core" "3.9.1"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/plugin-content-docs" "3.9.1"
+ "@docusaurus/theme-common" "3.9.1"
+ "@docusaurus/theme-translations" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-validation" "3.9.1"
+ algoliasearch "^5.37.0"
+ algoliasearch-helper "^3.26.0"
clsx "^2.0.0"
eta "^2.2.0"
fs-extra "^11.1.1"
@@ -3071,21 +3167,22 @@
tslib "^2.6.0"
utility-types "^3.10.0"
-"@docusaurus/theme-translations@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.7.0.tgz#0891aedc7c7040afcb3a1b34051d3a69096d0d25"
- integrity sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==
+"@docusaurus/theme-translations@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.9.1.tgz#189f1942d0178bc0da659db88c07682c7d7191ee"
+ integrity sha512-mUQd49BSGKTiM6vP9+JFgRJL28lMIN3PUvXjF3rzuOHMByUZUBNwCt26Z23GkKiSIOrRkjKoaBNTipR/MHdYSQ==
dependencies:
fs-extra "^11.1.1"
tslib "^2.6.0"
-"@docusaurus/types@3.7.0", "@docusaurus/types@^3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.7.0.tgz#3f5a68a60f80ecdcb085666da1d68f019afda943"
- integrity sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==
+"@docusaurus/types@3.9.1", "@docusaurus/types@^3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.9.1.tgz#e4fdaf0b91ea014a6aae0d8b62d59f3f020117b6"
+ integrity sha512-ElekJ29sk39s5LTEZMByY1c2oH9FMtw7KbWFU3BtuQ1TytfIK39HhUivDEJvm5KCLyEnnfUZlvSNDXeyk0vzAA==
dependencies:
"@mdx-js/mdx" "^3.0.0"
"@types/history" "^4.7.11"
+ "@types/mdast" "^4.0.2"
"@types/react" "*"
commander "^5.1.0"
joi "^17.9.2"
@@ -3094,37 +3191,38 @@
webpack "^5.95.0"
webpack-merge "^5.9.0"
-"@docusaurus/utils-common@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.7.0.tgz#1bef52837d321db5dd2361fc07f3416193b5d029"
- integrity sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==
+"@docusaurus/utils-common@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.9.1.tgz#202778391caed923c2527a166a3aae3a22b2dcad"
+ integrity sha512-4M1u5Q8Zn2CYL2TJ864M51FV4YlxyGyfC3x+7CLuR6xsyTVNBNU4QMcPgsTHRS9J2+X6Lq7MyH6hiWXyi/sXUQ==
dependencies:
- "@docusaurus/types" "3.7.0"
+ "@docusaurus/types" "3.9.1"
tslib "^2.6.0"
-"@docusaurus/utils-validation@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz#dc0786fb633ae5cef8e93337bf21c2a826c7ecbd"
- integrity sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==
+"@docusaurus/utils-validation@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.9.1.tgz#8f9816b31ffb647539881f3c153d46f54e6399f7"
+ integrity sha512-5bzab5si3E1udrlZuVGR17857Lfwe8iFPoy5AvMP9PXqDfoyIKT7gDQgAmxdRDMurgHaJlyhXEHHdzDKkOxxZQ==
dependencies:
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/utils" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/utils" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
fs-extra "^11.2.0"
joi "^17.9.2"
js-yaml "^4.1.0"
lodash "^4.17.21"
tslib "^2.6.0"
-"@docusaurus/utils@3.7.0":
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.7.0.tgz#dfdebd63524c52b498f36b2907a3b2261930b9bb"
- integrity sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==
+"@docusaurus/utils@3.9.1":
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.9.1.tgz#9b78849a2be5e3023580b800409aae36a0da6dc8"
+ integrity sha512-YAL4yhhWLl9DXuf5MVig260a6INz4MehrBGFU/CZu8yXmRiYEuQvRFWh9ZsjfAOyaG7za1MNmBVZ4VVAi/CiJA==
dependencies:
- "@docusaurus/logger" "3.7.0"
- "@docusaurus/types" "3.7.0"
- "@docusaurus/utils-common" "3.7.0"
+ "@docusaurus/logger" "3.9.1"
+ "@docusaurus/types" "3.9.1"
+ "@docusaurus/utils-common" "3.9.1"
escape-string-regexp "^4.0.0"
+ execa "5.1.1"
file-loader "^6.2.0"
fs-extra "^11.1.1"
github-slugger "^1.5.0"
@@ -3134,9 +3232,9 @@
js-yaml "^4.1.0"
lodash "^4.17.21"
micromatch "^4.0.5"
+ p-queue "^6.6.2"
prompts "^2.4.2"
resolve-pathname "^3.0.0"
- shelljs "^0.8.5"
tslib "^2.6.0"
url-loader "^4.1.1"
utility-types "^3.10.0"
@@ -3213,6 +3311,50 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
+"@jsonjoy.com/base64@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578"
+ integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==
+
+"@jsonjoy.com/buffers@^1.0.0", "@jsonjoy.com/buffers@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.2.0.tgz#57b9bbc509055de80f22cf6b696ac7efd7554046"
+ integrity sha512-6RX+W5a+ZUY/c/7J5s5jK9UinLfJo5oWKh84fb4X0yK2q4WXEWUWZWuEMjvCb1YNUQhEAhUfr5scEGOH7jC4YQ==
+
+"@jsonjoy.com/codegen@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz#5c23f796c47675f166d23b948cdb889184b93207"
+ integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==
+
+"@jsonjoy.com/json-pack@^1.11.0":
+ version "1.20.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.20.0.tgz#c59cbac0f3fcab0fa9fd5a36cd2b15d020b0bc0a"
+ integrity sha512-adcXFVorSQULtT4XDL0giRLr2EVGIcyWm6eQKZWTrRA4EEydGOY8QVQtL0PaITQpUyu+lOd/QOicw6vdy1v8QQ==
+ dependencies:
+ "@jsonjoy.com/base64" "^1.1.2"
+ "@jsonjoy.com/buffers" "^1.2.0"
+ "@jsonjoy.com/codegen" "^1.0.0"
+ "@jsonjoy.com/json-pointer" "^1.0.2"
+ "@jsonjoy.com/util" "^1.9.0"
+ hyperdyperid "^1.2.0"
+ thingies "^2.5.0"
+
+"@jsonjoy.com/json-pointer@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408"
+ integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==
+ dependencies:
+ "@jsonjoy.com/codegen" "^1.0.0"
+ "@jsonjoy.com/util" "^1.9.0"
+
+"@jsonjoy.com/util@^1.9.0":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.9.0.tgz#7ee95586aed0a766b746cd8d8363e336c3c47c46"
+ integrity sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==
+ dependencies:
+ "@jsonjoy.com/buffers" "^1.0.0"
+ "@jsonjoy.com/codegen" "^1.0.0"
+
"@leichtgewicht/ip-codec@^2.0.1":
version "2.0.5"
resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1"
@@ -3275,6 +3417,11 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@opentelemetry/api@1.9.0":
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
+ integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
+
"@pnpm/config.env-replace@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c"
@@ -3342,6 +3489,11 @@
micromark-util-character "^1.1.0"
micromark-util-symbol "^1.0.1"
+"@standard-schema/spec@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.0.0.tgz#f193b73dc316c4170f2e82a881da0f550d551b9c"
+ integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==
+
"@svgr/babel-plugin-add-jsx-attribute@8.0.0":
version "8.0.0"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22"
@@ -3578,14 +3730,14 @@
"@types/connect" "*"
"@types/node" "*"
-"@types/bonjour@^3.5.9":
+"@types/bonjour@^3.5.13":
version "3.5.13"
resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956"
integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==
dependencies:
"@types/node" "*"
-"@types/connect-history-api-fallback@^1.3.5":
+"@types/connect-history-api-fallback@^1.5.4":
version "1.5.4"
resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3"
integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==
@@ -3650,7 +3802,17 @@
"@types/range-parser" "*"
"@types/send" "*"
-"@types/express@*", "@types/express@^4.17.13":
+"@types/express-serve-static-core@^4.17.21":
+ version "4.19.7"
+ resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz#f1d306dcc03b1aafbfb6b4fe684cce8a31cffc10"
+ integrity sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+ "@types/send" "*"
+
+"@types/express@*":
version "4.17.21"
resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d"
integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==
@@ -3660,6 +3822,16 @@
"@types/qs" "*"
"@types/serve-static" "*"
+"@types/express@^4.17.21":
+ version "4.17.23"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef"
+ integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^4.17.33"
+ "@types/qs" "*"
+ "@types/serve-static" "*"
+
"@types/gtag.js@^0.0.12":
version "0.0.12"
resolved "https://registry.yarnpkg.com/@types/gtag.js/-/gtag.js-0.0.12.tgz#095122edca896689bdfcdd73b057e23064d23572"
@@ -3718,7 +3890,7 @@
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
+"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
version "7.0.15"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
@@ -3828,10 +4000,10 @@
"@types/prop-types" "*"
csstype "^3.0.2"
-"@types/retry@0.12.0":
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d"
- integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
+"@types/retry@0.12.2":
+ version "0.12.2"
+ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a"
+ integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==
"@types/sax@^1.2.1":
version "1.2.7"
@@ -3848,14 +4020,22 @@
"@types/mime" "^1"
"@types/node" "*"
-"@types/serve-index@^1.9.1":
+"@types/send@<1":
+ version "0.17.5"
+ resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.5.tgz#d991d4f2b16f2b1ef497131f00a9114290791e74"
+ integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==
+ dependencies:
+ "@types/mime" "^1"
+ "@types/node" "*"
+
+"@types/serve-index@^1.9.4":
version "1.9.4"
resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898"
integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==
dependencies:
"@types/express" "*"
-"@types/serve-static@*", "@types/serve-static@^1.13.10":
+"@types/serve-static@*":
version "1.15.7"
resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714"
integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==
@@ -3864,7 +4044,16 @@
"@types/node" "*"
"@types/send" "*"
-"@types/sockjs@^0.3.33":
+"@types/serve-static@^1.15.5":
+ version "1.15.9"
+ resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.9.tgz#f9b08ab7dd8bbb076f06f5f983b683654fe0a025"
+ integrity sha512-dOTIuqpWLyl3BBXU3maNQsS4A3zuuoYRNIvYSxxhebPfXg2mzWQEPne/nlJ37yOse6uGgR386uTpdsx4D0QZWA==
+ dependencies:
+ "@types/http-errors" "*"
+ "@types/node" "*"
+ "@types/send" "<1"
+
+"@types/sockjs@^0.3.36":
version "0.3.36"
resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535"
integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==
@@ -3881,10 +4070,10 @@
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc"
integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==
-"@types/ws@^8.5.5":
- version "8.5.10"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787"
- integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==
+"@types/ws@^8.5.10":
+ version "8.18.1"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9"
+ integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==
dependencies:
"@types/node" "*"
@@ -3905,6 +4094,11 @@
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
+"@vercel/oidc@3.0.2":
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/@vercel/oidc/-/oidc-3.0.2.tgz#3bcf6d52ddddc9099855d2127d06702fc3ff7f92"
+ integrity sha512-JekxQ0RApo4gS4un/iMGsIL1/k4KUBe3HmnGcDvzHuFBdQdudEJgTqcsJC7y6Ul4Yw5CeykgvQbX2XeEJd0+DA==
+
"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1":
version "1.12.1"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb"
@@ -4086,7 +4280,7 @@ acorn@^8.14.0:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
-address@^1.0.1, address@^1.1.2:
+address@^1.0.1:
version "1.2.2"
resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e"
integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==
@@ -4099,6 +4293,16 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
+ai@5.0.70, ai@^5.0.30:
+ version "5.0.70"
+ resolved "https://registry.yarnpkg.com/ai/-/ai-5.0.70.tgz#2768cf3e0cd0d42701a633a8979d46a660ab7ac5"
+ integrity sha512-srJV++Ml1X8I33gTiiJQpq6GUbAv5ivjSzDzzF9SM4d25zq+/m+zTtHBb794tYKTz2PgbJ3oop9+gU50ZdCLbQ==
+ dependencies:
+ "@ai-sdk/gateway" "1.0.40"
+ "@ai-sdk/provider" "2.0.0"
+ "@ai-sdk/provider-utils" "3.0.12"
+ "@opentelemetry/api" "1.9.0"
+
ajv-formats@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
@@ -4106,7 +4310,7 @@ ajv-formats@^2.1.1:
dependencies:
ajv "^8.0.0"
-ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+ajv-keywords@^3.5.2:
version "3.5.2"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
@@ -4118,7 +4322,7 @@ ajv-keywords@^5.1.0:
dependencies:
fast-deep-equal "^3.1.3"
-ajv@^6.12.2, ajv@^6.12.5:
+ajv@^6.12.5:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -4138,31 +4342,32 @@ ajv@^8.0.0, ajv@^8.9.0:
require-from-string "^2.0.2"
uri-js "^4.2.2"
-algoliasearch-helper@^3.22.6:
- version "3.23.0"
- resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.23.0.tgz#638e766bf6be2308b8dcda3282e47aff66438712"
- integrity sha512-8CK4Gb/ju4OesAYcS+mjBpNiVA7ILWpg7D2vhBZohh0YkG8QT1KZ9LG+8+EntQBUGoKtPy06OFhiwP4f5zzAQg==
+algoliasearch-helper@^3.26.0:
+ version "3.26.0"
+ resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.26.0.tgz#d6e283396a9fc5bf944f365dc3b712570314363f"
+ integrity sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==
dependencies:
"@algolia/events" "^4.0.1"
-algoliasearch@^5.14.2, algoliasearch@^5.17.1:
- version "5.19.0"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.19.0.tgz#2a1490bb46a937515797fac30b2d1503fb028536"
- integrity sha512-zrLtGhC63z3sVLDDKGW+SlCRN9eJHFTgdEmoAOpsVh6wgGL1GgTTDou7tpCBjevzgIvi3AIyDAQO3Xjbg5eqZg==
- dependencies:
- "@algolia/client-abtesting" "5.19.0"
- "@algolia/client-analytics" "5.19.0"
- "@algolia/client-common" "5.19.0"
- "@algolia/client-insights" "5.19.0"
- "@algolia/client-personalization" "5.19.0"
- "@algolia/client-query-suggestions" "5.19.0"
- "@algolia/client-search" "5.19.0"
- "@algolia/ingestion" "1.19.0"
- "@algolia/monitoring" "1.19.0"
- "@algolia/recommend" "5.19.0"
- "@algolia/requester-browser-xhr" "5.19.0"
- "@algolia/requester-fetch" "5.19.0"
- "@algolia/requester-node-http" "5.19.0"
+algoliasearch@^5.28.0, algoliasearch@^5.37.0:
+ version "5.40.0"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-5.40.0.tgz#4012600b6e39b0fb26c17ccea4b055e8285ed624"
+ integrity sha512-a9aIL2E3Z7uYUPMCmjMFFd5MWhn+ccTubEvnMy7rOTZCB62dXBJtz0R5BZ/TPuX3R9ocBsgWuAbGWQ+Ph4Fmlg==
+ dependencies:
+ "@algolia/abtesting" "1.6.0"
+ "@algolia/client-abtesting" "5.40.0"
+ "@algolia/client-analytics" "5.40.0"
+ "@algolia/client-common" "5.40.0"
+ "@algolia/client-insights" "5.40.0"
+ "@algolia/client-personalization" "5.40.0"
+ "@algolia/client-query-suggestions" "5.40.0"
+ "@algolia/client-search" "5.40.0"
+ "@algolia/ingestion" "1.40.0"
+ "@algolia/monitoring" "1.40.0"
+ "@algolia/recommend" "5.40.0"
+ "@algolia/requester-browser-xhr" "5.40.0"
+ "@algolia/requester-fetch" "5.40.0"
+ "@algolia/requester-node-http" "5.40.0"
ansi-align@^3.0.1:
version "3.0.1"
@@ -4287,11 +4492,6 @@ astring@^1.8.0:
resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731"
integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==
-at-least-node@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
- integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
-
autoprefixer@^10.4.19:
version "10.4.19"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f"
@@ -4304,6 +4504,18 @@ autoprefixer@^10.4.19:
picocolors "^1.0.0"
postcss-value-parser "^4.2.0"
+autoprefixer@^10.4.21:
+ version "10.4.21"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.21.tgz#77189468e7a8ad1d9a37fbc08efc9f480cf0a95d"
+ integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==
+ dependencies:
+ browserslist "^4.24.4"
+ caniuse-lite "^1.0.30001702"
+ fraction.js "^4.3.7"
+ normalize-range "^0.1.2"
+ picocolors "^1.1.1"
+ postcss-value-parser "^4.2.0"
+
available-typed-arrays@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846"
@@ -4368,6 +4580,11 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+baseline-browser-mapping@^2.8.9:
+ version "2.8.16"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.16.tgz#e17789673e7f4b7654f81ab2ef25e96ab6a895f9"
+ integrity sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==
+
batch@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
@@ -4383,10 +4600,10 @@ binary-extensions@^2.0.0:
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
-body-parser@1.20.2:
- version "1.20.2"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
- integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
+body-parser@1.20.3:
+ version "1.20.3"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6"
+ integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==
dependencies:
bytes "3.1.2"
content-type "~1.0.5"
@@ -4396,15 +4613,15 @@ body-parser@1.20.2:
http-errors "2.0.0"
iconv-lite "0.4.24"
on-finished "2.4.1"
- qs "6.11.0"
+ qs "6.13.0"
raw-body "2.5.2"
type-is "~1.6.18"
unpipe "1.0.0"
-bonjour-service@^1.0.11:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02"
- integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==
+bonjour-service@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722"
+ integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==
dependencies:
fast-deep-equal "^3.1.3"
multicast-dns "^7.2.5"
@@ -4457,7 +4674,7 @@ braces@^3.0.2, braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
-browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0:
+browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0:
version "4.23.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab"
integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==
@@ -4467,7 +4684,7 @@ browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^
node-releases "^2.0.14"
update-browserslist-db "^1.0.13"
-browserslist@^4.23.1, browserslist@^4.24.0, browserslist@^4.24.2:
+browserslist@^4.24.0, browserslist@^4.24.2:
version "4.24.2"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580"
integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==
@@ -4477,11 +4694,29 @@ browserslist@^4.23.1, browserslist@^4.24.0, browserslist@^4.24.2:
node-releases "^2.0.18"
update-browserslist-db "^1.1.1"
+browserslist@^4.24.4, browserslist@^4.26.0:
+ version "4.26.3"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz#40fbfe2d1cd420281ce5b1caa8840049c79afb56"
+ integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==
+ dependencies:
+ baseline-browser-mapping "^2.8.9"
+ caniuse-lite "^1.0.30001746"
+ electron-to-chromium "^1.5.227"
+ node-releases "^2.0.21"
+ update-browserslist-db "^1.1.3"
+
buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+bundle-name@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889"
+ integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==
+ dependencies:
+ run-applescript "^7.0.0"
+
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@@ -4510,6 +4745,14 @@ cacheable-request@^10.2.8:
normalize-url "^8.0.0"
responselike "^3.0.0"
+call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
+ dependencies:
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
+
call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
@@ -4521,6 +4764,14 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
get-intrinsic "^1.2.4"
set-function-length "^1.2.1"
+call-bound@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a"
+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ get-intrinsic "^1.3.0"
+
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -4564,6 +4815,11 @@ caniuse-lite@^1.0.30001669:
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz#5380ede637a33b9f9f1fc6045ea99bd142f3da5e"
integrity sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==
+caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001746:
+ version "1.0.30001750"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001750.tgz#c229f82930033abd1502c6f73035356cf528bfbc"
+ integrity sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==
+
ccount@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
@@ -4578,7 +4834,7 @@ chalk@^2.4.1, chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4.0.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -4641,7 +4897,7 @@ cheerio@1.0.0-rc.12:
parse5 "^7.0.0"
parse5-htmlparser2-tree-adapter "^7.0.0"
-"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.3:
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3, chokidar@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b"
integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
@@ -4666,7 +4922,7 @@ ci-info@^3.2.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
-clean-css@^5.2.2, clean-css@^5.3.2, clean-css@~5.3.2:
+clean-css@^5.2.2, clean-css@^5.3.3, clean-css@~5.3.2:
version "5.3.3"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd"
integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==
@@ -4880,15 +5136,10 @@ cookie-signature@1.0.6:
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
-cookie@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051"
- integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
-
-copy-text-to-clipboard@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz#0202b2d9bdae30a49a53f898626dcc3b49ad960b"
- integrity sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==
+cookie@0.7.1:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9"
+ integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
copy-webpack-plugin@^11.0.0:
version "11.0.0"
@@ -4931,17 +5182,6 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cosmiconfig@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
- integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.7.2"
-
cosmiconfig@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
@@ -4991,16 +5231,16 @@ css-declaration-sorter@^7.2.0:
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz#6dec1c9523bc4a643e088aab8f09e67a54961024"
integrity sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==
-css-has-pseudo@^7.0.1:
- version "7.0.1"
- resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz#adbb51821e51f7a7c1d2df4d12827870cc311137"
- integrity sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==
+css-has-pseudo@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz#a5ee2daf5f70a2032f3cefdf1e36e7f52a243873"
+ integrity sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==
dependencies:
"@csstools/selector-specificity" "^5.0.0"
postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.2.0"
-css-loader@^6.8.1:
+css-loader@^6.11.0:
version "6.11.0"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba"
integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==
@@ -5110,10 +5350,10 @@ css-what@^6.0.1, css-what@^6.1.0:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-cssdb@^8.2.1:
- version "8.2.1"
- resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.2.1.tgz#62a5d9a41e2c86f1d7c35981098fc5ce47c5766c"
- integrity sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg==
+cssdb@^8.4.2:
+ version "8.4.2"
+ resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.4.2.tgz#1a367ab1904c97af0bb2c7ae179764deae7b078b"
+ integrity sha512-PzjkRkRUS+IHDJohtxkIczlxPPZqRo0nXplsYXOMBRPjcVRjj1W4DfvRgshUYTVuUigU7ptVYkFJQ7abUB0nyg==
cssesc@^3.0.0:
version "3.0.0"
@@ -5233,7 +5473,7 @@ debounce@^1.2.1:
resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5"
integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==
-debug@2.6.9, debug@^2.6.0:
+debug@2.6.9:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
@@ -5271,12 +5511,18 @@ deepmerge@^4.2.2, deepmerge@^4.3.1:
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-default-gateway@^6.0.3:
- version "6.0.3"
- resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71"
- integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
+default-browser-id@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26"
+ integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==
+
+default-browser@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf"
+ integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==
dependencies:
- execa "^5.0.0"
+ bundle-name "^4.1.0"
+ default-browser-id "^5.0.0"
defer-to-connect@^2.0.1:
version "2.0.1"
@@ -5297,6 +5543,11 @@ define-lazy-prop@^2.0.0:
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+define-lazy-prop@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f"
+ integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==
+
define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
@@ -5306,20 +5557,6 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
-del@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a"
- integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==
- dependencies:
- globby "^11.0.1"
- graceful-fs "^4.2.4"
- is-glob "^4.0.1"
- is-path-cwd "^2.2.0"
- is-path-inside "^3.0.2"
- p-map "^4.0.0"
- rimraf "^3.0.2"
- slash "^3.0.0"
-
depd@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
@@ -5330,7 +5567,7 @@ depd@~1.1.2:
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
-dequal@^2.0.0:
+dequal@^2.0.0, dequal@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
@@ -5345,14 +5582,6 @@ detect-node@^2.0.4:
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-detect-port-alt@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275"
- integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==
- dependencies:
- address "^1.0.1"
- debug "^2.6.0"
-
detect-port@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b"
@@ -5498,6 +5727,15 @@ dot-prop@^6.0.1:
dependencies:
is-obj "^2.0.0"
+dunder-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
+ dependencies:
+ call-bind-apply-helpers "^1.0.1"
+ es-errors "^1.3.0"
+ gopd "^1.2.0"
+
duplexer@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
@@ -5518,6 +5756,11 @@ electron-to-chromium@^1.4.668:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.750.tgz#d278a619af727ed069de1317115187282b1131ee"
integrity sha512-9ItEpeu15hW5m8jKdriL+BQrgwDTXEL9pn4SkillWFu73ZNNNQ2BKKLS+ZHv2vC9UkNhosAeyfxOf/5OSeTCPA==
+electron-to-chromium@^1.5.227:
+ version "1.5.235"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.235.tgz#778dac70537ed9e9e0abf25a49cc94b5a23aaa0e"
+ integrity sha512-i/7ntLFwOdoHY7sgjlTIDo4Sl8EdoTjWIaKinYOVfC6bOp71bmwenyZthWHcasxgHDNWbWxvG9M3Ia116zIaYQ==
+
electron-to-chromium@^1.5.41:
version "1.5.63"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz#69444d592fbbe628d129866c2355691ea93eda3e"
@@ -5553,6 +5796,11 @@ encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
+encodeurl@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58"
+ integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
+
enhanced-resolve@^5.16.0:
version "5.16.0"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787"
@@ -5655,6 +5903,11 @@ es-define-property@^1.0.0:
dependencies:
get-intrinsic "^1.2.4"
+es-define-property@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
+
es-errors@^1.2.1, es-errors@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
@@ -5672,6 +5925,13 @@ es-object-atoms@^1.0.0:
dependencies:
es-errors "^1.3.0"
+es-object-atoms@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
+ dependencies:
+ es-errors "^1.3.0"
+
es-set-tostringtag@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777"
@@ -5832,7 +6092,7 @@ eval@^0.1.8:
"@types/node" "*"
require-like ">= 0.1.1"
-eventemitter3@^4.0.0:
+eventemitter3@^4.0.0, eventemitter3@^4.0.4:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
@@ -5842,7 +6102,12 @@ events@^3.2.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-execa@^5.0.0:
+eventsource-parser@^3.0.5:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/eventsource-parser/-/eventsource-parser-3.0.6.tgz#292e165e34cacbc936c3c92719ef326d4aeb4e90"
+ integrity sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==
+
+execa@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
@@ -5857,37 +6122,37 @@ execa@^5.0.0:
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
-express@^4.17.3:
- version "4.19.2"
- resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465"
- integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==
+express@^4.21.2:
+ version "4.21.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32"
+ integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
- body-parser "1.20.2"
+ body-parser "1.20.3"
content-disposition "0.5.4"
content-type "~1.0.4"
- cookie "0.6.0"
+ cookie "0.7.1"
cookie-signature "1.0.6"
debug "2.6.9"
depd "2.0.0"
- encodeurl "~1.0.2"
+ encodeurl "~2.0.0"
escape-html "~1.0.3"
etag "~1.8.1"
- finalhandler "1.2.0"
+ finalhandler "1.3.1"
fresh "0.5.2"
http-errors "2.0.0"
- merge-descriptors "1.0.1"
+ merge-descriptors "1.0.3"
methods "~1.1.2"
on-finished "2.4.1"
parseurl "~1.3.3"
- path-to-regexp "0.1.7"
+ path-to-regexp "0.1.12"
proxy-addr "~2.0.7"
- qs "6.11.0"
+ qs "6.13.0"
range-parser "~1.2.1"
safe-buffer "5.2.1"
- send "0.18.0"
- serve-static "1.15.0"
+ send "0.19.0"
+ serve-static "1.16.2"
setprototypeof "1.2.0"
statuses "2.0.1"
type-is "~1.6.18"
@@ -5975,11 +6240,6 @@ file-loader@^6.2.0:
loader-utils "^2.0.0"
schema-utils "^3.0.0"
-filesize@^8.0.6:
- version "8.0.7"
- resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8"
- integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==
-
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
@@ -5987,13 +6247,13 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
-finalhandler@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32"
- integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==
+finalhandler@1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019"
+ integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==
dependencies:
debug "2.6.9"
- encodeurl "~1.0.2"
+ encodeurl "~2.0.0"
escape-html "~1.0.3"
on-finished "2.4.1"
parseurl "~1.3.3"
@@ -6008,13 +6268,6 @@ find-cache-dir@^4.0.0:
common-path-prefix "^3.0.0"
pkg-dir "^7.0.0"
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
- dependencies:
- locate-path "^3.0.0"
-
find-up@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
@@ -6023,14 +6276,6 @@ find-up@^4.0.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
-find-up@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
- integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
- dependencies:
- locate-path "^6.0.0"
- path-exists "^4.0.0"
-
find-up@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790"
@@ -6056,25 +6301,6 @@ for-each@^0.3.3:
dependencies:
is-callable "^1.1.3"
-fork-ts-checker-webpack-plugin@^6.5.0:
- version "6.5.3"
- resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3"
- integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==
- dependencies:
- "@babel/code-frame" "^7.8.3"
- "@types/json-schema" "^7.0.5"
- chalk "^4.1.0"
- chokidar "^3.4.2"
- cosmiconfig "^6.0.0"
- deepmerge "^4.2.2"
- fs-extra "^9.0.0"
- glob "^7.1.6"
- memfs "^3.1.2"
- minimatch "^3.0.4"
- schema-utils "2.7.0"
- semver "^7.3.2"
- tapable "^1.0.0"
-
form-data-encoder@^2.1.2:
version "2.1.4"
resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5"
@@ -6109,26 +6335,6 @@ fs-extra@^11.1.1, fs-extra@^11.2.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
-fs-extra@^9.0.0:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
- integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
- dependencies:
- at-least-node "^1.0.0"
- graceful-fs "^4.2.0"
- jsonfile "^6.0.1"
- universalify "^2.0.0"
-
-fs-monkey@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788"
- integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-
fsevents@~2.3.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
@@ -6170,11 +6376,35 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@
has-symbols "^1.0.3"
hasown "^2.0.0"
+get-intrinsic@^1.2.5, get-intrinsic@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
+ dependencies:
+ call-bind-apply-helpers "^1.0.2"
+ es-define-property "^1.0.1"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.1.1"
+ function-bind "^1.1.2"
+ get-proto "^1.0.1"
+ gopd "^1.2.0"
+ has-symbols "^1.1.0"
+ hasown "^2.0.2"
+ math-intrinsics "^1.1.0"
+
get-own-enumerable-property-symbols@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
+get-proto@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
+ dependencies:
+ dunder-proto "^1.0.1"
+ es-object-atoms "^1.0.0"
+
get-stream@^6.0.0, get-stream@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
@@ -6208,23 +6438,16 @@ glob-parent@^6.0.1:
dependencies:
is-glob "^4.0.3"
+glob-to-regex.js@^1.0.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz#2b323728271d133830850e32311f40766c5f6413"
+ integrity sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==
+
glob-to-regexp@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
-glob@^7.0.0, glob@^7.1.3, glob@^7.1.6:
- version "7.2.3"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
- integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.1.1"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
global-dirs@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485"
@@ -6232,22 +6455,6 @@ global-dirs@^3.0.0:
dependencies:
ini "2.0.0"
-global-modules@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780"
- integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==
- dependencies:
- global-prefix "^3.0.0"
-
-global-prefix@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97"
- integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==
- dependencies:
- ini "^1.3.5"
- kind-of "^6.0.2"
- which "^1.3.1"
-
globals@^11.1.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
@@ -6260,7 +6467,7 @@ globalthis@^1.0.3:
dependencies:
define-properties "^1.1.3"
-globby@^11.0.1, globby@^11.0.4, globby@^11.1.0:
+globby@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -6290,6 +6497,11 @@ gopd@^1.0.1:
dependencies:
get-intrinsic "^1.1.3"
+gopd@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
+
got@^12.1.0:
version "12.6.1"
resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549"
@@ -6371,6 +6583,11 @@ has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+has-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
+
has-tostringtag@^1.0.0, has-tostringtag@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
@@ -6538,11 +6755,6 @@ hpack.js@^2.1.6:
readable-stream "^2.0.1"
wbuf "^1.1.0"
-html-entities@^2.3.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f"
- integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==
-
html-escaper@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
@@ -6651,10 +6863,10 @@ http-parser-js@>=0.5.1:
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
-http-proxy-middleware@^2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f"
- integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
+http-proxy-middleware@^2.0.9:
+ version "2.0.9"
+ resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef"
+ integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==
dependencies:
"@types/http-proxy" "^1.17.8"
http-proxy "^1.18.1"
@@ -6684,6 +6896,11 @@ human-signals@^2.1.0:
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+hyperdyperid@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b"
+ integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==
+
iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -6701,24 +6918,17 @@ ignore@^5.2.0, ignore@^5.2.4:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
-image-size@^1.0.2:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac"
- integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==
- dependencies:
- queue "6.0.2"
-
-immer@^9.0.7:
- version "9.0.21"
- resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176"
- integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==
+image-size@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/image-size/-/image-size-2.0.2.tgz#84a7b43704db5736f364bf0d1b029821299b4bdc"
+ integrity sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==
immutable@^4.0.0:
version "4.3.5"
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0"
integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==
-import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
+import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -6754,30 +6964,22 @@ infima@0.2.0-alpha.45:
resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.45.tgz#542aab5a249274d81679631b492973dd2c1e7466"
integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
inherits@2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
+inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
ini@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
-ini@^1.3.4, ini@^1.3.5, ini@~1.3.0:
+ini@^1.3.4, ini@~1.3.0:
version "1.3.8"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
@@ -6801,11 +7003,6 @@ internal-slot@^1.0.7:
hasown "^2.0.0"
side-channel "^1.0.4"
-interpret@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
- integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-
interpret@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
@@ -6823,7 +7020,7 @@ ipaddr.js@1.9.1:
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-ipaddr.js@^2.0.1:
+ipaddr.js@^2.1.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8"
integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==
@@ -6919,6 +7116,11 @@ is-docker@^2.0.0, is-docker@^2.1.1:
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+is-docker@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200"
+ integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==
+
is-extendable@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
@@ -6946,6 +7148,13 @@ is-hexadecimal@^2.0.0:
resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027"
integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==
+is-inside-container@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4"
+ integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==
+ dependencies:
+ is-docker "^3.0.0"
+
is-installed-globally@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
@@ -6959,6 +7168,11 @@ is-negative-zero@^2.0.3:
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747"
integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
+is-network-error@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.3.0.tgz#2ce62cbca444abd506f8a900f39d20b898d37512"
+ integrity sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==
+
is-npm@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261"
@@ -6986,11 +7200,6 @@ is-obj@^2.0.0:
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
-is-path-cwd@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
- integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
is-path-inside@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
@@ -7033,11 +7242,6 @@ is-regexp@^1.0.0:
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==
-is-root@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c"
- integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==
-
is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688"
@@ -7090,6 +7294,13 @@ is-wsl@^2.2.0:
dependencies:
is-docker "^2.0.0"
+is-wsl@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2"
+ integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==
+ dependencies:
+ is-inside-container "^1.0.0"
+
is-yarn-global@^0.4.0:
version "0.4.1"
resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb"
@@ -7222,6 +7433,11 @@ json-schema-traverse@^1.0.0:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
+json-schema@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
+ integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
+
json5@^2.1.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
@@ -7265,13 +7481,13 @@ latest-version@^7.0.0:
dependencies:
package-json "^8.1.0"
-launch-editor@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c"
- integrity sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==
+launch-editor@^2.6.1:
+ version "2.11.1"
+ resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.11.1.tgz#61a0b7314a42fd84a6cbb564573d9e9ffcf3d72b"
+ integrity sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==
dependencies:
- picocolors "^1.0.0"
- shell-quote "^1.8.1"
+ picocolors "^1.1.1"
+ shell-quote "^1.8.3"
leven@^3.1.0:
version "3.1.0"
@@ -7302,19 +7518,6 @@ loader-utils@^2.0.0:
emojis-list "^3.0.0"
json5 "^2.1.2"
-loader-utils@^3.2.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576"
- integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==
-
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
locate-path@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
@@ -7322,13 +7525,6 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
-locate-path@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
- integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
- dependencies:
- p-locate "^5.0.0"
-
locate-path@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a"
@@ -7411,6 +7607,16 @@ markdown-table@^3.0.0:
resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd"
integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==
+marked@^16.3.0:
+ version "16.4.0"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-16.4.0.tgz#b0c22707a3add380827a75437131801cd54bf425"
+ integrity sha512-CTPAcRBq57cn3R8n3hwc2REddc28hjR7RzDXQ+lXLmMJYqn20BaI2cGw6QjgZGIgVfp2Wdfw4aMzgNteQ6qJgQ==
+
+math-intrinsics@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
+
mdast-util-directive@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz#3fb1764e705bbdf0afb0d3f889e4404c3e82561f"
@@ -7653,17 +7859,22 @@ media-typer@0.3.0:
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-memfs@^3.1.2, memfs@^3.4.3:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
- integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
+memfs@^4.43.1:
+ version "4.49.0"
+ resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.49.0.tgz#bc35069570d41a31c62e31f1a6ec6057a8ea82f0"
+ integrity sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==
dependencies:
- fs-monkey "^1.0.4"
+ "@jsonjoy.com/json-pack" "^1.11.0"
+ "@jsonjoy.com/util" "^1.9.0"
+ glob-to-regex.js "^1.0.1"
+ thingies "^2.5.0"
+ tree-dump "^1.0.3"
+ tslib "^2.0.0"
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
+merge-descriptors@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5"
+ integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==
merge-stream@^2.0.0:
version "2.0.0"
@@ -8109,6 +8320,11 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+mime-db@^1.54.0:
+ version "1.54.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
+ integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
+
mime-db@~1.33.0:
version "1.33.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
@@ -8121,13 +8337,20 @@ mime-types@2.1.18:
dependencies:
mime-db "~1.33.0"
-mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
+mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
dependencies:
mime-db "1.52.0"
+mime-types@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.1.tgz#b1d94d6997a9b32fd69ebaed0db73de8acb519ce"
+ integrity sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==
+ dependencies:
+ mime-db "^1.54.0"
+
mime@1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
@@ -8148,10 +8371,10 @@ mimic-response@^4.0.0:
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f"
integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==
-mini-css-extract-plugin@^2.9.1:
- version "2.9.2"
- resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b"
- integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==
+mini-css-extract-plugin@^2.9.2:
+ version "2.9.4"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz#cafa1a42f8c71357f49cd1566810d74ff1cb0200"
+ integrity sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==
dependencies:
schema-utils "^4.0.0"
tapable "^2.2.1"
@@ -8161,7 +8384,7 @@ minimalistic-assert@^1.0.0:
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1:
+minimatch@3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -8208,6 +8431,11 @@ multicast-dns@^7.2.5:
dns-packet "^5.2.2"
thunky "^1.0.2"
+nanoid@^3.3.11:
+ version "3.3.11"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b"
+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
+
nanoid@^3.3.7:
version "3.3.7"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
@@ -8263,6 +8491,11 @@ node-releases@^2.0.18:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
+node-releases@^2.0.21:
+ version "2.0.23"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.23.tgz#2ecf3d7ba571ece05c67c77e5b7b1b6fb9e18cea"
+ integrity sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==
+
normalize-newline@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-newline/-/normalize-newline-3.0.0.tgz#1cbea804aba436001f83938ab21ec039d69ae9d3"
@@ -8327,6 +8560,11 @@ object-inspect@^1.13.1:
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2"
integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
+object-inspect@^1.13.3:
+ version "1.13.4"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213"
+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==
+
object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
@@ -8369,7 +8607,7 @@ obuf@^1.0.0, obuf@^1.1.2:
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-on-finished@2.4.1:
+on-finished@2.4.1, on-finished@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
@@ -8381,13 +8619,6 @@ on-headers@~1.0.2:
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
@@ -8395,7 +8626,17 @@ onetime@^5.1.2:
dependencies:
mimic-fn "^2.1.0"
-open@^8.0.9, open@^8.4.0:
+open@^10.0.3:
+ version "10.2.0"
+ resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c"
+ integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==
+ dependencies:
+ default-browser "^5.2.1"
+ define-lazy-prop "^3.0.0"
+ is-inside-container "^1.0.0"
+ wsl-utils "^0.1.0"
+
+open@^8.4.0:
version "8.4.2"
resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
@@ -8414,20 +8655,18 @@ p-cancelable@^3.0.0:
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050"
integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==
-p-limit@^2.0.0, p-limit@^2.2.0:
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+
+p-limit@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
-p-limit@^3.0.2:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
- integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
- dependencies:
- yocto-queue "^0.1.0"
-
p-limit@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644"
@@ -8435,13 +8674,6 @@ p-limit@^4.0.0:
dependencies:
yocto-queue "^1.0.0"
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
- dependencies:
- p-limit "^2.0.0"
-
p-locate@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
@@ -8449,13 +8681,6 @@ p-locate@^4.1.0:
dependencies:
p-limit "^2.2.0"
-p-locate@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
- integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
- dependencies:
- p-limit "^3.0.2"
-
p-locate@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f"
@@ -8470,14 +8695,30 @@ p-map@^4.0.0:
dependencies:
aggregate-error "^3.0.0"
-p-retry@^4.5.0:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16"
- integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
+p-queue@^6.6.2:
+ version "6.6.2"
+ resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426"
+ integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==
+ dependencies:
+ eventemitter3 "^4.0.4"
+ p-timeout "^3.2.0"
+
+p-retry@^6.2.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.1.tgz#81828f8dc61c6ef5a800585491572cc9892703af"
+ integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==
dependencies:
- "@types/retry" "0.12.0"
+ "@types/retry" "0.12.2"
+ is-network-error "^1.0.0"
retry "^0.13.1"
+p-timeout@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
+ integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
+ dependencies:
+ p-finally "^1.0.0"
+
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
@@ -8565,11 +8806,6 @@ pascal-case@^3.1.2:
no-case "^3.0.4"
tslib "^2.0.3"
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
-
path-exists@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
@@ -8580,11 +8816,6 @@ path-exists@^5.0.0:
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7"
integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
path-is-inside@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
@@ -8600,10 +8831,10 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
+path-to-regexp@0.1.12:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7"
+ integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==
path-to-regexp@3.3.0:
version "3.3.0"
@@ -8636,7 +8867,7 @@ picocolors@^1.0.0:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-picocolors@^1.1.0:
+picocolors@^1.1.0, picocolors@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
@@ -8660,13 +8891,6 @@ pkg-dir@^7.0.0:
dependencies:
find-up "^6.3.0"
-pkg-up@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
- integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
- dependencies:
- find-up "^3.0.0"
-
possible-typed-array-names@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
@@ -8694,15 +8918,15 @@ postcss-clamp@^4.1.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-color-functional-notation@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.6.tgz#d74c1e2294b72287eb9af079c04b7ddeff7ec5b3"
- integrity sha512-wLXvm8RmLs14Z2nVpB4CWlnvaWPRcOZFltJSlcbYwSJ1EDZKsKDhPKIMecCnuU054KSmlmubkqczmm6qBPCBhA==
+postcss-color-functional-notation@^7.0.12:
+ version "7.0.12"
+ resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz#9a3df2296889e629fde18b873bb1f50a4ecf4b83"
+ integrity sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==
dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
postcss-color-hex-alpha@^10.0.0:
@@ -8739,35 +8963,35 @@ postcss-convert-values@^6.1.0:
browserslist "^4.23.0"
postcss-value-parser "^4.2.0"
-postcss-custom-media@^11.0.5:
- version "11.0.5"
- resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz#2fcd88a9b1d4da41c67dac6f2def903063a3377d"
- integrity sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==
+postcss-custom-media@^11.0.6:
+ version "11.0.6"
+ resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz#6b450e5bfa209efb736830066682e6567bd04967"
+ integrity sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==
dependencies:
- "@csstools/cascade-layer-name-parser" "^2.0.4"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/media-query-list-parser" "^4.0.2"
+ "@csstools/cascade-layer-name-parser" "^2.0.5"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/media-query-list-parser" "^4.0.3"
-postcss-custom-properties@^14.0.4:
- version "14.0.4"
- resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz#de9c663285a98833a946d7003a34369d3ce373a9"
- integrity sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==
+postcss-custom-properties@^14.0.6:
+ version "14.0.6"
+ resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz#1af73a650bf115ba052cf915287c9982825fc90e"
+ integrity sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==
dependencies:
- "@csstools/cascade-layer-name-parser" "^2.0.4"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/cascade-layer-name-parser" "^2.0.5"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-postcss-custom-selectors@^8.0.4:
- version "8.0.4"
- resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz#95ef8268fdbbbd84f34cf84a4517c9d99d419c5a"
- integrity sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==
+postcss-custom-selectors@^8.0.5:
+ version "8.0.5"
+ resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz#9448ed37a12271d7ab6cb364b6f76a46a4a323e8"
+ integrity sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==
dependencies:
- "@csstools/cascade-layer-name-parser" "^2.0.4"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
+ "@csstools/cascade-layer-name-parser" "^2.0.5"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
postcss-selector-parser "^7.0.0"
postcss-dir-pseudo-class@^9.0.1:
@@ -8804,12 +9028,12 @@ postcss-discard-unused@^6.0.5:
dependencies:
postcss-selector-parser "^6.0.16"
-postcss-double-position-gradients@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz#eddd424ec754bb543d057d4d2180b1848095d4d2"
- integrity sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==
+postcss-double-position-gradients@^6.0.4:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz#b482d08b5ced092b393eb297d07976ab482d4cad"
+ integrity sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==
dependencies:
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
@@ -8845,18 +9069,18 @@ postcss-image-set-function@^7.0.0:
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-postcss-lab-function@^7.0.6:
- version "7.0.6"
- resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.6.tgz#3121800fc7939ed1d9a1e87abeb33c407151252c"
- integrity sha512-HPwvsoK7C949vBZ+eMyvH2cQeMr3UREoHvbtra76/UhDuiViZH6pir+z71UaJQohd7VDSVUdR6TkWYKExEc9aQ==
+postcss-lab-function@^7.0.12:
+ version "7.0.12"
+ resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz#eb555ac542607730eb0a87555074e4a5c6eef6e4"
+ integrity sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==
dependencies:
- "@csstools/css-color-parser" "^3.0.6"
- "@csstools/css-parser-algorithms" "^3.0.4"
- "@csstools/css-tokenizer" "^3.0.3"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
+ "@csstools/css-color-parser" "^3.1.0"
+ "@csstools/css-parser-algorithms" "^3.0.5"
+ "@csstools/css-tokenizer" "^3.0.4"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
"@csstools/utilities" "^2.0.0"
-postcss-loader@^7.3.3:
+postcss-loader@^7.3.4:
version "7.3.4"
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.4.tgz#aed9b79ce4ed7e9e89e56199d25ad1ec8f606209"
integrity sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==
@@ -8865,10 +9089,10 @@ postcss-loader@^7.3.3:
jiti "^1.20.0"
semver "^7.5.4"
-postcss-logical@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.0.0.tgz#0db0b90c2dc53b485a8074a4b7a906297544f58d"
- integrity sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==
+postcss-logical@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-8.1.0.tgz#4092b16b49e3ecda70c4d8945257da403d167228"
+ integrity sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==
dependencies:
postcss-value-parser "^4.2.0"
@@ -8958,12 +9182,12 @@ postcss-modules-values@^4.0.0:
dependencies:
icss-utils "^5.0.0"
-postcss-nesting@^13.0.1:
- version "13.0.1"
- resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e"
- integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==
+postcss-nesting@^13.0.2:
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.2.tgz#fde0d4df772b76d03b52eccc84372e8d1ca1402e"
+ integrity sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==
dependencies:
- "@csstools/selector-resolve-nested" "^3.0.0"
+ "@csstools/selector-resolve-nested" "^3.1.0"
"@csstools/selector-specificity" "^5.0.0"
postcss-selector-parser "^7.0.0"
@@ -9061,67 +9285,71 @@ postcss-place@^10.0.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-preset-env@^10.1.0:
- version "10.1.1"
- resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.1.1.tgz#6ee631272353fb1c4a9711943e9b80a178ffce44"
- integrity sha512-wqqsnBFD6VIwcHHRbhjTOcOi4qRVlB26RwSr0ordPj7OubRRxdWebv/aLjKLRR8zkZrbxZyuus03nOIgC5elMQ==
- dependencies:
- "@csstools/postcss-cascade-layers" "^5.0.1"
- "@csstools/postcss-color-function" "^4.0.6"
- "@csstools/postcss-color-mix-function" "^3.0.6"
- "@csstools/postcss-content-alt-text" "^2.0.4"
- "@csstools/postcss-exponential-functions" "^2.0.5"
+postcss-preset-env@^10.2.1:
+ version "10.4.0"
+ resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.4.0.tgz#fa6167a307f337b2bcdd1d125604ff97cdeb5142"
+ integrity sha512-2kqpOthQ6JhxqQq1FSAAZGe9COQv75Aw8WbsOvQVNJ2nSevc9Yx/IKZGuZ7XJ+iOTtVon7LfO7ELRzg8AZ+sdw==
+ dependencies:
+ "@csstools/postcss-alpha-function" "^1.0.1"
+ "@csstools/postcss-cascade-layers" "^5.0.2"
+ "@csstools/postcss-color-function" "^4.0.12"
+ "@csstools/postcss-color-function-display-p3-linear" "^1.0.1"
+ "@csstools/postcss-color-mix-function" "^3.0.12"
+ "@csstools/postcss-color-mix-variadic-function-arguments" "^1.0.2"
+ "@csstools/postcss-content-alt-text" "^2.0.8"
+ "@csstools/postcss-contrast-color-function" "^2.0.12"
+ "@csstools/postcss-exponential-functions" "^2.0.9"
"@csstools/postcss-font-format-keywords" "^4.0.0"
- "@csstools/postcss-gamut-mapping" "^2.0.6"
- "@csstools/postcss-gradients-interpolation-method" "^5.0.6"
- "@csstools/postcss-hwb-function" "^4.0.6"
- "@csstools/postcss-ic-unit" "^4.0.0"
- "@csstools/postcss-initial" "^2.0.0"
- "@csstools/postcss-is-pseudo-class" "^5.0.1"
- "@csstools/postcss-light-dark-function" "^2.0.7"
+ "@csstools/postcss-gamut-mapping" "^2.0.11"
+ "@csstools/postcss-gradients-interpolation-method" "^5.0.12"
+ "@csstools/postcss-hwb-function" "^4.0.12"
+ "@csstools/postcss-ic-unit" "^4.0.4"
+ "@csstools/postcss-initial" "^2.0.1"
+ "@csstools/postcss-is-pseudo-class" "^5.0.3"
+ "@csstools/postcss-light-dark-function" "^2.0.11"
"@csstools/postcss-logical-float-and-clear" "^3.0.0"
"@csstools/postcss-logical-overflow" "^2.0.0"
"@csstools/postcss-logical-overscroll-behavior" "^2.0.0"
"@csstools/postcss-logical-resize" "^3.0.0"
- "@csstools/postcss-logical-viewport-units" "^3.0.3"
- "@csstools/postcss-media-minmax" "^2.0.5"
- "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.4"
+ "@csstools/postcss-logical-viewport-units" "^3.0.4"
+ "@csstools/postcss-media-minmax" "^2.0.9"
+ "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.5"
"@csstools/postcss-nested-calc" "^4.0.0"
"@csstools/postcss-normalize-display-values" "^4.0.0"
- "@csstools/postcss-oklab-function" "^4.0.6"
- "@csstools/postcss-progressive-custom-properties" "^4.0.0"
- "@csstools/postcss-random-function" "^1.0.1"
- "@csstools/postcss-relative-color-syntax" "^3.0.6"
+ "@csstools/postcss-oklab-function" "^4.0.12"
+ "@csstools/postcss-progressive-custom-properties" "^4.2.1"
+ "@csstools/postcss-random-function" "^2.0.1"
+ "@csstools/postcss-relative-color-syntax" "^3.0.12"
"@csstools/postcss-scope-pseudo-class" "^4.0.1"
- "@csstools/postcss-sign-functions" "^1.1.0"
- "@csstools/postcss-stepped-value-functions" "^4.0.5"
- "@csstools/postcss-text-decoration-shorthand" "^4.0.1"
- "@csstools/postcss-trigonometric-functions" "^4.0.5"
+ "@csstools/postcss-sign-functions" "^1.1.4"
+ "@csstools/postcss-stepped-value-functions" "^4.0.9"
+ "@csstools/postcss-text-decoration-shorthand" "^4.0.3"
+ "@csstools/postcss-trigonometric-functions" "^4.0.9"
"@csstools/postcss-unset-value" "^4.0.0"
- autoprefixer "^10.4.19"
- browserslist "^4.23.1"
+ autoprefixer "^10.4.21"
+ browserslist "^4.26.0"
css-blank-pseudo "^7.0.1"
- css-has-pseudo "^7.0.1"
+ css-has-pseudo "^7.0.3"
css-prefers-color-scheme "^10.0.0"
- cssdb "^8.2.1"
+ cssdb "^8.4.2"
postcss-attribute-case-insensitive "^7.0.1"
postcss-clamp "^4.1.0"
- postcss-color-functional-notation "^7.0.6"
+ postcss-color-functional-notation "^7.0.12"
postcss-color-hex-alpha "^10.0.0"
postcss-color-rebeccapurple "^10.0.0"
- postcss-custom-media "^11.0.5"
- postcss-custom-properties "^14.0.4"
- postcss-custom-selectors "^8.0.4"
+ postcss-custom-media "^11.0.6"
+ postcss-custom-properties "^14.0.6"
+ postcss-custom-selectors "^8.0.5"
postcss-dir-pseudo-class "^9.0.1"
- postcss-double-position-gradients "^6.0.0"
+ postcss-double-position-gradients "^6.0.4"
postcss-focus-visible "^10.0.1"
postcss-focus-within "^9.0.1"
postcss-font-variant "^5.0.0"
postcss-gap-properties "^6.0.0"
postcss-image-set-function "^7.0.0"
- postcss-lab-function "^7.0.6"
- postcss-logical "^8.0.0"
- postcss-nesting "^13.0.1"
+ postcss-lab-function "^7.0.12"
+ postcss-logical "^8.1.0"
+ postcss-nesting "^13.0.2"
postcss-opacity-percentage "^3.0.0"
postcss-overflow-shorthand "^6.0.0"
postcss-page-break "^3.0.4"
@@ -9219,7 +9447,7 @@ postcss-zindex@^6.0.2:
resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-6.0.2.tgz#e498304b83a8b165755f53db40e2ea65a99b56e1"
integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==
-postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4.38:
+postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.33:
version "8.4.38"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e"
integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==
@@ -9228,6 +9456,15 @@ postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.26, postcss@^8.4.33, postcss@^8.4
picocolors "^1.0.0"
source-map-js "^1.2.0"
+postcss@^8.5.4:
+ version "8.5.6"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c"
+ integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==
+ dependencies:
+ nanoid "^3.3.11"
+ picocolors "^1.1.1"
+ source-map-js "^1.2.1"
+
pretty-error@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6"
@@ -9311,25 +9548,18 @@ q@^1.1.2:
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
-qs@6.11.0:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
+qs@6.13.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906"
+ integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==
dependencies:
- side-channel "^1.0.4"
+ side-channel "^1.0.6"
queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
-queue@6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65"
- integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==
- dependencies:
- inherits "~2.0.3"
-
quick-lru@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
@@ -9372,36 +9602,6 @@ rc@1.2.8:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-dev-utils@^12.0.1:
- version "12.0.1"
- resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73"
- integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==
- dependencies:
- "@babel/code-frame" "^7.16.0"
- address "^1.1.2"
- browserslist "^4.18.1"
- chalk "^4.1.2"
- cross-spawn "^7.0.3"
- detect-port-alt "^1.1.6"
- escape-string-regexp "^4.0.0"
- filesize "^8.0.6"
- find-up "^5.0.0"
- fork-ts-checker-webpack-plugin "^6.5.0"
- global-modules "^2.0.0"
- globby "^11.0.4"
- gzip-size "^6.0.0"
- immer "^9.0.7"
- is-root "^2.1.0"
- loader-utils "^3.2.0"
- open "^8.4.0"
- pkg-up "^3.1.0"
- prompts "^2.4.2"
- react-error-overlay "^6.0.11"
- recursive-readdir "^2.2.2"
- shell-quote "^1.7.3"
- strip-ansi "^6.0.1"
- text-table "^0.2.0"
-
react-dom@^18.2.0:
version "18.3.1"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4"
@@ -9410,17 +9610,12 @@ react-dom@^18.2.0:
loose-envify "^1.1.0"
scheduler "^0.23.2"
-react-error-overlay@^6.0.11:
- version "6.0.11"
- resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb"
- integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==
-
react-fast-compare@^3.2.0:
version "3.2.2"
resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49"
integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==
-"react-helmet-async@npm:@slorber/react-helmet-async@*", "react-helmet-async@npm:@slorber/react-helmet-async@1.3.0":
+"react-helmet-async@npm:@slorber/react-helmet-async@1.3.0":
version "1.3.0"
resolved "https://registry.yarnpkg.com/@slorber/react-helmet-async/-/react-helmet-async-1.3.0.tgz#11fbc6094605cf60aa04a28c17e0aab894b4ecff"
integrity sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==
@@ -9436,10 +9631,10 @@ react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-react-json-view-lite@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-1.3.1.tgz#29135f389361cecbacc7ece5e0f9d392983b9322"
- integrity sha512-zvnfdUW6sL+4FfiwbYnYdwfxKZum0MbbXcMN5XhxhG405QpTW20ILIUjwJ/AXPg8V7BFUoNZKXopPxCcGR/Dhw==
+react-json-view-lite@^2.3.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz#c7ff011c7cc80e9900abc7aa4916c6a5c6d6c1c6"
+ integrity sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==
react-loadable-ssr-addon-v5-slorber@^1.0.1:
version "1.0.1"
@@ -9526,18 +9721,6 @@ readdirp@~3.6.0:
dependencies:
picomatch "^2.2.1"
-reading-time@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/reading-time/-/reading-time-1.5.0.tgz#d2a7f1b6057cb2e169beaf87113cc3411b5bc5bb"
- integrity sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==
-
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==
- dependencies:
- resolve "^1.1.6"
-
rechoir@^0.7.0:
version "0.7.1"
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686"
@@ -9545,13 +9728,6 @@ rechoir@^0.7.0:
dependencies:
resolve "^1.9.0"
-recursive-readdir@^2.2.2:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372"
- integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==
- dependencies:
- minimatch "^3.0.5"
-
regenerate-unicode-properties@^10.1.0:
version "10.1.1"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480"
@@ -9803,7 +9979,7 @@ resolve-pathname@^3.0.0:
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd"
integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==
-resolve@^1.1.6, resolve@^1.14.2, resolve@^1.9.0:
+resolve@^1.14.2, resolve@^1.9.0:
version "1.22.8"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
@@ -9829,13 +10005,6 @@ reusify@^1.0.4:
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
rtlcss@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-4.1.1.tgz#f20409fcc197e47d1925996372be196fee900c0c"
@@ -9846,6 +10015,11 @@ rtlcss@^4.1.0:
postcss "^8.4.21"
strip-json-comments "^3.1.1"
+run-applescript@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.1.0.tgz#2e9e54c4664ec3106c5b5630e249d3d6595c4911"
+ integrity sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==
+
run-parallel@^1.1.9:
version "1.2.0"
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
@@ -9924,14 +10098,10 @@ scheduler@^0.23.2:
dependencies:
loose-envify "^1.1.0"
-schema-utils@2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7"
- integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
- dependencies:
- "@types/json-schema" "^7.0.4"
- ajv "^6.12.2"
- ajv-keywords "^3.4.1"
+schema-dts@^1.1.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/schema-dts/-/schema-dts-1.1.5.tgz#9237725d305bac3469f02b292a035107595dc324"
+ integrity sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==
schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0:
version "3.3.0"
@@ -9952,6 +10122,16 @@ schema-utils@^4.0.0, schema-utils@^4.0.1:
ajv-formats "^2.1.1"
ajv-keywords "^5.1.0"
+schema-utils@^4.2.0:
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46"
+ integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==
+ dependencies:
+ "@types/json-schema" "^7.0.9"
+ ajv "^8.9.0"
+ ajv-formats "^2.1.1"
+ ajv-keywords "^5.1.0"
+
section-matter@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167"
@@ -9965,7 +10145,7 @@ select-hose@^2.0.0:
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
-selfsigned@^2.1.1:
+selfsigned@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0"
integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==
@@ -9992,10 +10172,10 @@ semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.4:
dependencies:
lru-cache "^6.0.0"
-send@0.18.0:
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be"
- integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==
+send@0.19.0:
+ version "0.19.0"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
+ integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==
dependencies:
debug "2.6.9"
depd "2.0.0"
@@ -10044,15 +10224,15 @@ serve-index@^1.9.1:
mime-types "~2.1.17"
parseurl "~1.3.2"
-serve-static@1.15.0:
- version "1.15.0"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540"
- integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==
+serve-static@1.16.2:
+ version "1.16.2"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296"
+ integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==
dependencies:
- encodeurl "~1.0.2"
+ encodeurl "~2.0.0"
escape-html "~1.0.3"
parseurl "~1.3.3"
- send "0.18.0"
+ send "0.19.0"
set-function-length@^1.2.1:
version "1.2.2"
@@ -10110,19 +10290,39 @@ shebang-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-shell-quote@^1.7.3, shell-quote@^1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
- integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
+shell-quote@^1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b"
+ integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==
+
+side-channel-list@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad"
+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==
+ dependencies:
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
-shelljs@^0.8.5:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c"
- integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==
+side-channel-map@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42"
+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==
dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+
+side-channel-weakmap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea"
+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==
+ dependencies:
+ call-bound "^1.0.2"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.5"
+ object-inspect "^1.13.3"
+ side-channel-map "^1.0.1"
side-channel@^1.0.4:
version "1.0.6"
@@ -10134,6 +10334,17 @@ side-channel@^1.0.4:
get-intrinsic "^1.2.4"
object-inspect "^1.13.1"
+side-channel@^1.0.6:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9"
+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==
+ dependencies:
+ es-errors "^1.3.0"
+ object-inspect "^1.13.3"
+ side-channel-list "^1.0.0"
+ side-channel-map "^1.0.1"
+ side-channel-weakmap "^1.0.2"
+
signal-exit@^3.0.2, signal-exit@^3.0.3:
version "3.0.7"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
@@ -10207,6 +10418,11 @@ sort-css-media-queries@2.2.0:
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af"
integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
+source-map-js@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
+ integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
+
source-map-support@~0.5.20:
version "0.5.21"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
@@ -10479,10 +10695,13 @@ svgo@^3.0.2, svgo@^3.2.0:
csso "^5.0.5"
picocolors "^1.0.0"
-tapable@^1.0.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
- integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
+swr@^2.2.5:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/swr/-/swr-2.3.6.tgz#5fee0ee8a0762a16871ee371075cb09422b64f50"
+ integrity sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw==
+ dependencies:
+ dequal "^2.0.3"
+ use-sync-external-store "^1.4.0"
tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1:
version "2.2.1"
@@ -10510,10 +10729,15 @@ terser@^5.10.0, terser@^5.15.1, terser@^5.26.0:
commander "^2.20.0"
source-map-support "~0.5.20"
-text-table@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+thingies@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.5.0.tgz#5f7b882c933b85989f8466b528a6247a6881e04f"
+ integrity sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==
+
+throttleit@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-2.1.0.tgz#a7e4aa0bf4845a5bd10daa39ea0c783f631a07b4"
+ integrity sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==
thunky@^1.0.2:
version "1.1.0"
@@ -10530,6 +10754,11 @@ tiny-warning@^1.0.0:
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
+tinypool@^1.0.2:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.1.1.tgz#059f2d042bd37567fbc017d3d426bdd2a2612591"
+ integrity sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==
+
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
@@ -10552,6 +10781,11 @@ totalist@^3.0.0:
resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8"
integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==
+tree-dump@^1.0.3:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.1.0.tgz#ab29129169dc46004414f5a9d4a3c6e89f13e8a4"
+ integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==
+
trim-lines@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338"
@@ -10562,6 +10796,11 @@ trough@^2.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f"
integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==
+tslib@^2.0.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+
tslib@^2.0.3, tslib@^2.6.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
@@ -10788,6 +11027,14 @@ update-browserslist-db@^1.1.1:
escalade "^3.2.0"
picocolors "^1.1.0"
+update-browserslist-db@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
+ integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
+ dependencies:
+ escalade "^3.2.0"
+ picocolors "^1.1.1"
+
update-notifier@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60"
@@ -10824,6 +11071,11 @@ url-loader@^4.1.1:
mime-types "^2.1.27"
schema-utils "^3.0.0"
+use-sync-external-store@^1.4.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d"
+ integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==
+
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -10950,52 +11202,51 @@ webpack-cli@^4.4.0:
rechoir "^0.7.0"
webpack-merge "^5.7.3"
-webpack-dev-middleware@^5.3.4:
- version "5.3.4"
- resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517"
- integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==
+webpack-dev-middleware@^7.4.2:
+ version "7.4.5"
+ resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz#d4e8720aa29cb03bc158084a94edb4594e3b7ac0"
+ integrity sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==
dependencies:
colorette "^2.0.10"
- memfs "^3.4.3"
- mime-types "^2.1.31"
+ memfs "^4.43.1"
+ mime-types "^3.0.1"
+ on-finished "^2.4.1"
range-parser "^1.2.1"
schema-utils "^4.0.0"
-webpack-dev-server@^4.15.2:
- version "4.15.2"
- resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173"
- integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==
- dependencies:
- "@types/bonjour" "^3.5.9"
- "@types/connect-history-api-fallback" "^1.3.5"
- "@types/express" "^4.17.13"
- "@types/serve-index" "^1.9.1"
- "@types/serve-static" "^1.13.10"
- "@types/sockjs" "^0.3.33"
- "@types/ws" "^8.5.5"
+webpack-dev-server@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz#96a143d50c58fef0c79107e61df911728d7ceb39"
+ integrity sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==
+ dependencies:
+ "@types/bonjour" "^3.5.13"
+ "@types/connect-history-api-fallback" "^1.5.4"
+ "@types/express" "^4.17.21"
+ "@types/express-serve-static-core" "^4.17.21"
+ "@types/serve-index" "^1.9.4"
+ "@types/serve-static" "^1.15.5"
+ "@types/sockjs" "^0.3.36"
+ "@types/ws" "^8.5.10"
ansi-html-community "^0.0.8"
- bonjour-service "^1.0.11"
- chokidar "^3.5.3"
+ bonjour-service "^1.2.1"
+ chokidar "^3.6.0"
colorette "^2.0.10"
compression "^1.7.4"
connect-history-api-fallback "^2.0.0"
- default-gateway "^6.0.3"
- express "^4.17.3"
+ express "^4.21.2"
graceful-fs "^4.2.6"
- html-entities "^2.3.2"
- http-proxy-middleware "^2.0.3"
- ipaddr.js "^2.0.1"
- launch-editor "^2.6.0"
- open "^8.0.9"
- p-retry "^4.5.0"
- rimraf "^3.0.2"
- schema-utils "^4.0.0"
- selfsigned "^2.1.1"
+ http-proxy-middleware "^2.0.9"
+ ipaddr.js "^2.1.0"
+ launch-editor "^2.6.1"
+ open "^10.0.3"
+ p-retry "^6.2.0"
+ schema-utils "^4.2.0"
+ selfsigned "^2.4.1"
serve-index "^1.9.1"
sockjs "^0.3.24"
spdy "^4.0.2"
- webpack-dev-middleware "^5.3.4"
- ws "^8.13.0"
+ webpack-dev-middleware "^7.4.2"
+ ws "^8.18.0"
webpack-merge@^5.7.3, webpack-merge@^5.9.0:
version "5.10.0"
@@ -11129,13 +11380,6 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15:
gopd "^1.0.1"
has-tostringtag "^1.0.2"
-which@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
- integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
- dependencies:
- isexe "^2.0.0"
-
which@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
@@ -11173,11 +11417,6 @@ wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
string-width "^5.0.1"
strip-ansi "^7.0.1"
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-
write-file-atomic@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
@@ -11193,10 +11432,17 @@ ws@^7.3.1:
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
-ws@^8.13.0:
- version "8.17.0"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea"
- integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==
+ws@^8.18.0:
+ version "8.18.3"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472"
+ integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==
+
+wsl-utils@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.1.0.tgz#8783d4df671d4d50365be2ee4c71917a0557baab"
+ integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==
+ dependencies:
+ is-wsl "^3.1.0"
xdg-basedir@^5.0.1, xdg-basedir@^5.1.0:
version "5.1.0"
@@ -11220,21 +11466,21 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yaml@^1.10.0, yaml@^1.7.2:
+yaml@^1.10.0:
version "1.10.2"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yocto-queue@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
- integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
-
yocto-queue@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251"
integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
+zod@^4.1.8:
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.12.tgz#64f1ea53d00eab91853195653b5af9eee68970f0"
+ integrity sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==
+
zwitch@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7"