= {
* | --------- | --------------- | ------ | -------- | ---------------------------------------------- |
* | theme | Built in Themes | string | Optional | 'default', 'forest', 'dark', 'neutral', 'null' |
*
- * **Notes:** To disable any pre-defined mermaid theme, use "null". "theme": "forest",
- * "themeCSS": ".node rect { fill: red; }"
+ * **Notes:** To disable any pre-defined mermaid theme, use "null".
+ *
+ * @example
+ *
+ * ```js
+ * {
+ * "theme": "forest",
+ * "themeCSS": ".node rect { fill: red; }"
+ * }
+ * ```
*/
theme: 'default',
themeVariables: theme['default'].getThemeVariables(),
diff --git a/packages/mermaid/src/diagram-api/detectType.ts b/packages/mermaid/src/diagram-api/detectType.ts
index 9536fded2..1c1abc51c 100644
--- a/packages/mermaid/src/diagram-api/detectType.ts
+++ b/packages/mermaid/src/diagram-api/detectType.ts
@@ -9,10 +9,13 @@ const anyComment = /\s*%%.*\n/gm;
const detectors: Record = {};
/**
- * @function detectType Detects the type of the graph text. Takes into consideration the possible
- * existence of an %%init directive
+ * Detects the type of the graph text.
*
- * ```mermaid
+ * Takes into consideration the possible existence of an `%%init` directive
+ *
+ * @param text - The text defining the graph. For example:
+ *
+ * ```mermaid
* %%{initialize: {"startOnLoad": true, logLevel: "fatal" }}%%
* graph LR
* a-->b
@@ -23,13 +26,9 @@ const detectors: Record = {};
* f-->g
* g-->h
* ```
- * @param {string} text The text defining the graph
- * @param {{
- * class: { defaultRenderer: string } | undefined;
- * state: { defaultRenderer: string } | undefined;
- * flowchart: { defaultRenderer: string } | undefined;
- * }} [config]
- * @returns {string} A graph definition key
+ *
+ * @param config - The mermaid config.
+ * @returns A graph definition key
*/
export const detectType = function (text: string, config?: MermaidConfig): string {
text = text.replace(directive, '').replace(anyComment, '\n');
diff --git a/packages/mermaid/src/diagrams/common/common.ts b/packages/mermaid/src/diagrams/common/common.ts
index e7fb395de..782915cc1 100644
--- a/packages/mermaid/src/diagrams/common/common.ts
+++ b/packages/mermaid/src/diagrams/common/common.ts
@@ -4,8 +4,8 @@ import { MermaidConfig } from '../../config.type';
/**
* Gets the rows of lines in a string
*
- * @param {string | undefined} s The string to check the lines for
- * @returns {string[]} The rows in that string
+ * @param s - The string to check the lines for
+ * @returns The rows in that string
*/
export const getRows = (s?: string): string[] => {
if (!s) {
@@ -18,8 +18,8 @@ export const getRows = (s?: string): string[] => {
/**
* Removes script tags from a text
*
- * @param {string} txt The text to sanitize
- * @returns {string} The safer text
+ * @param txt - The text to sanitize
+ * @returns The safer text
*/
export const removeScript = (txt: string): string => {
return DOMPurify.sanitize(txt);
@@ -68,8 +68,8 @@ export const lineBreakRegex = /
/gi;
/**
* Whether or not a text has any line breaks
*
- * @param {string} text The text to test
- * @returns {boolean} Whether or not the text has breaks
+ * @param text - The text to test
+ * @returns Whether or not the text has breaks
*/
export const hasBreaks = (text: string): boolean => {
return lineBreakRegex.test(text);
@@ -78,8 +78,8 @@ export const hasBreaks = (text: string): boolean => {
/**
* Splits on
tags
*
- * @param {string} text Text to split
- * @returns {string[]} List of lines as strings
+ * @param text - Text to split
+ * @returns List of lines as strings
*/
export const splitBreaks = (text: string): string[] => {
return text.split(lineBreakRegex);
@@ -88,8 +88,8 @@ export const splitBreaks = (text: string): string[] => {
/**
* Converts placeholders to line breaks in HTML
*
- * @param {string} s HTML with placeholders
- * @returns {string} HTML with breaks instead of placeholders
+ * @param s - HTML with placeholders
+ * @returns HTML with breaks instead of placeholders
*/
const placeholderToBreak = (s: string): string => {
return s.replace(/#br#/g, '
');
@@ -98,8 +98,8 @@ const placeholderToBreak = (s: string): string => {
/**
* Opposite of `placeholderToBreak`, converts breaks to placeholders
*
- * @param {string} s HTML string
- * @returns {string} String with placeholders
+ * @param s - HTML string
+ * @returns String with placeholders
*/
const breakToPlaceholder = (s: string): string => {
return s.replace(lineBreakRegex, '#br#');
@@ -108,8 +108,8 @@ const breakToPlaceholder = (s: string): string => {
/**
* Gets the current URL
*
- * @param {boolean} useAbsolute Whether to return the absolute URL or not
- * @returns {string} The current URL
+ * @param useAbsolute - Whether to return the absolute URL or not
+ * @returns The current URL
*/
const getUrl = (useAbsolute: boolean): string => {
let url = '';
@@ -130,8 +130,8 @@ const getUrl = (useAbsolute: boolean): string => {
/**
* Converts a string/boolean into a boolean
*
- * @param {string | boolean} val String or boolean to convert
- * @returns {boolean} The result from the input
+ * @param val - String or boolean to convert
+ * @returns The result from the input
*/
export const evaluate = (val?: string | boolean): boolean =>
val === false || ['false', 'null', '0'].includes(String(val).trim().toLowerCase()) ? false : true;
@@ -139,12 +139,15 @@ export const evaluate = (val?: string | boolean): boolean =>
/**
* Makes generics in typescript syntax
*
- * @example Array of array of strings in typescript syntax
- * // returns "Array>"
- * parseGenericTypes('Array~Array~string~~');
+ * @example
+ * Array of array of strings in typescript syntax
*
- * @param {string} text The text to convert
- * @returns {string} The converted string
+ * ```js
+ * // returns "Array>"
+ * parseGenericTypes('Array~Array~string~~');
+ * ```
+ * @param text - The text to convert
+ * @returns The converted string
*/
export const parseGenericTypes = function (text: string): string {
let cleanedText = text;
diff --git a/packages/mermaid/src/diagrams/error/errorRenderer.ts b/packages/mermaid/src/diagrams/error/errorRenderer.ts
index df9ce2c6e..b4e267684 100644
--- a/packages/mermaid/src/diagrams/error/errorRenderer.ts
+++ b/packages/mermaid/src/diagrams/error/errorRenderer.ts
@@ -8,7 +8,7 @@ let conf = {};
/**
* Merges the value of `conf` with the passed `cnf`
*
- * @param {object} cnf Config to merge
+ * @param cnf - Config to merge
*/
export const setConf = function (cnf: any) {
conf = { ...conf, ...cnf };
@@ -17,11 +17,11 @@ export const setConf = function (cnf: any) {
/**
* Draws a an info picture in the tag with id: id based on the graph definition in text.
*
- * @param text
- * @param {string} id The text for the error
- * @param {string} mermaidVersion The version
+ * @param _text - Mermaid graph definition.
+ * @param id - The text for the error
+ * @param mermaidVersion - The version
*/
-export const draw = (text: string, id: string, mermaidVersion: string) => {
+export const draw = (_text: string, id: string, mermaidVersion: string) => {
try {
log.debug('Renering svg for syntax error\n');
diff --git a/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts b/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts
index 22fa5da8c..fa943d658 100644
--- a/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts
+++ b/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts
@@ -10,6 +10,7 @@ import assignWithDepth from '../../assignWithDepth';
import utils from '../../utils';
import { configureSvgSize } from '../../setupGraphViewbox';
import addSVGAccessibilityFields from '../../accessibility';
+import Diagram from '../../Diagram';
let conf = {};
@@ -100,8 +101,8 @@ export const bounds = {
// eslint-disable-next-line @typescript-eslint/no-this-alias
const _self = this;
let cnt = 0;
- /** @param {any} type */
- function updateFn(type) {
+ /** @param type - Either `activation` or `undefined` */
+ function updateFn(type?: 'activation') {
return function updateItemBounds(item) {
cnt++;
// The loop sequenceItems is a stack so the biggest margins in the beginning of the sequenceItems
@@ -200,15 +201,25 @@ export const bounds = {
},
};
+/** Options for drawing a note in {@link drawNote} */
+interface NoteModel {
+ /** x axis start position */
+ startx: number;
+ /** y axis position */
+ starty: number;
+ /** the message to be shown */
+ message: string;
+ /** Set this with a custom width to override the default configured width. */
+ width: number;
+}
+
/**
* Draws an note in the diagram with the attached line
*
- * @param {any} elem - The diagram to draw to.
- * @param {{ x: number; y: number; message: string; width: number }} noteModel - startX: x axis
- * start position, verticalPos: y axis position, message: the message to be shown, width: Set
- * this with a custom width to override the default configured width.
+ * @param elem - The diagram to draw to.
+ * @param noteModel - Note model options.
*/
-const drawNote = function (elem, noteModel) {
+const drawNote = function (elem: any, noteModel: NoteModel) {
bounds.bumpVerticalPos(conf.boxMargin);
noteModel.height = conf.boxMargin;
noteModel.starty = bounds.getVerticalPos();
@@ -278,11 +289,11 @@ const actorFont = (cnf) => {
* message so it can be drawn later. We do not draw the message at this point so the arrowhead can
* be on top of the activation box.
*
- * @param {any} diagram - The parent of the message element
- * @param {any} msgModel - The model containing fields describing a message
- * @returns {number} lineStartY - The Y coordinate at which the message line starts
+ * @param _diagram - The parent of the message element.
+ * @param msgModel - The model containing fields describing a message
+ * @returns `lineStartY` - The Y coordinate at which the message line starts
*/
-const boundMessage = function (diagram, msgModel) {
+function boundMessage(_diagram, msgModel): number {
bounds.bumpVerticalPos(10);
const { startx, stopx, message } = msgModel;
const lines = common.splitBreaks(message).length;
@@ -321,17 +332,17 @@ const boundMessage = function (diagram, msgModel) {
bounds.insert(msgModel.fromBounds, msgModel.starty, msgModel.toBounds, msgModel.stopy);
return lineStartY;
-};
+}
/**
* Draws a message. Note that the bounds have previously been updated by boundMessage.
*
- * @param {any} diagram - The parent of the message element
- * @param {any} msgModel - The model containing fields describing a message
- * @param {number} lineStartY - The Y coordinate at which the message line starts
- * @param diagObj
+ * @param diagram - The parent of the message element
+ * @param msgModel - The model containing fields describing a message
+ * @param lineStartY - The Y coordinate at which the message line starts
+ * @param diagObj - The diagram object.
*/
-const drawMessage = function (diagram, msgModel, lineStartY, diagObj) {
+const drawMessage = function (diagram, msgModel, lineStartY: number, diagObj: Diagram) {
const { startx, stopx, starty, message, type, sequenceIndex, sequenceVisible } = msgModel;
const textDims = utils.calculateTextDimensions(message, messageFont(conf));
const textObj = svgDraw.getTextObj();
@@ -554,13 +565,6 @@ const activationBounds = function (actor, actors) {
return [left, right];
};
-/**
- * @param {any} loopWidths
- * @param {any} msg
- * @param {any} preMargin
- * @param {any} postMargin
- * @param {any} addLoopFn
- */
function adjustLoopHeightForWrap(loopWidths, msg, preMargin, postMargin, addLoopFn) {
bounds.bumpVerticalPos(preMargin);
let heightAdjust = postMargin;
@@ -584,12 +588,12 @@ function adjustLoopHeightForWrap(loopWidths, msg, preMargin, postMargin, addLoop
/**
* Draws a sequenceDiagram in the tag with id: id based on the graph definition in text.
*
- * @param {any} _text The text of the diagram
- * @param {any} id The id of the diagram which will be used as a DOM element id¨
- * @param {any} _version Mermaid version from package.json
- * @param {any} diagObj A standard diagram containing the db and the text and type etc of the diagram
+ * @param _text - The text of the diagram
+ * @param id - The id of the diagram which will be used as a DOM element id¨
+ * @param _version - Mermaid version from package.json
+ * @param diagObj - A standard diagram containing the db and the text and type etc of the diagram
*/
-export const draw = function (_text, id, _version, diagObj) {
+export const draw = function (_text: string, id: string, _version: string, diagObj: Diagram) {
const { securityLevel, sequence } = configApi.getConfig();
conf = sequence;
// Handle root and Document for when rendering in sandbox mode
@@ -632,10 +636,10 @@ export const draw = function (_text, id, _version, diagObj) {
svgDraw.insertSequenceNumber(diagram);
/**
- * @param {any} msg
- * @param {any} verticalPos
+ * @param msg - The message to draw.
+ * @param verticalPos - The vertical position of the message.
*/
- function activeEnd(msg, verticalPos) {
+ function activeEnd(msg: any, verticalPos: number) {
const activationData = bounds.endActivation(msg);
if (activationData.starty + 18 > verticalPos) {
activationData.starty = verticalPos - 6;
@@ -910,12 +914,16 @@ export const draw = function (_text, id, _version, diagObj) {
* It will enumerate each given message, and will determine its text width, in relation to the actor
* it originates from, and destined to.
*
- * @param {any} actors - The actors map
- * @param {Array} messages - A list of message objects to iterate
- * @param diagObj
- * @returns {any}
+ * @param actors - The actors map
+ * @param messages - A list of message objects to iterate
+ * @param diagObj - The diagram object.
+ * @returns The max message width of each actor.
*/
-const getMaxMessageWidthPerActor = function (actors, messages, diagObj) {
+function getMaxMessageWidthPerActor(
+ actors: { [id: string]: any },
+ messages: any[],
+ diagObj: Diagram
+): { [id: string]: number } {
const maxMessageWidthPerActor = {};
messages.forEach(function (msg) {
@@ -1008,7 +1016,7 @@ const getMaxMessageWidthPerActor = function (actors, messages, diagObj) {
log.debug('maxMessageWidthPerActor:', maxMessageWidthPerActor);
return maxMessageWidthPerActor;
-};
+}
const getRequiredPopupWidth = function (actor) {
let requiredPopupWidth = 0;
@@ -1025,15 +1033,19 @@ const getRequiredPopupWidth = function (actor) {
};
/**
- * This will calculate the optimal margin for each given actor, for a given actor->messageWidth map.
+ * This will calculate the optimal margin for each given actor,
+ * for a given actor → messageWidth map.
*
* An actor's margin is determined by the width of the actor, the width of the largest message that
* originates from it, and the configured conf.actorMargin.
*
- * @param {any} actors - The actors map to calculate margins for
- * @param {any} actorToMessageWidth - A map of actor key -> max message width it holds
+ * @param actors - The actors map to calculate margins for
+ * @param actorToMessageWidth - A map of actor key → max message width it holds
*/
-const calculateActorMargins = function (actors, actorToMessageWidth) {
+function calculateActorMargins(
+ actors: { [id: string]: any },
+ actorToMessageWidth: ReturnType
+) {
let maxHeight = 0;
Object.keys(actors).forEach((prop) => {
const actor = actors[prop];
@@ -1074,7 +1086,7 @@ const calculateActorMargins = function (actors, actorToMessageWidth) {
}
return Math.max(maxHeight, conf.height);
-};
+}
const buildNoteModel = function (msg, actors, diagObj) {
const startx = actors[msg.from].x;
diff --git a/packages/mermaid/src/diagrams/user-journey/journeyRenderer.ts b/packages/mermaid/src/diagrams/user-journey/journeyRenderer.ts
index 208391ab3..3880a243a 100644
--- a/packages/mermaid/src/diagrams/user-journey/journeyRenderer.ts
+++ b/packages/mermaid/src/diagrams/user-journey/journeyRenderer.ts
@@ -15,7 +15,7 @@ export const setConf = function (cnf) {
const actors = {};
-/** @param {any} diagram */
+/** @param diagram - The diagram to draw to. */
function drawActorLegend(diagram) {
const conf = getConfig().journey;
// Draw the actors
@@ -157,8 +157,8 @@ export const bounds = {
// eslint-disable-next-line @typescript-eslint/no-this-alias
const _self = this;
let cnt = 0;
- /** @param {any} type */
- function updateFn(type) {
+ /** @param type - Set to `activation` if activation */
+ function updateFn(type?: 'activation') {
return function updateItemBounds(item) {
cnt++;
// The loop sequenceItems is a stack so the biggest margins in the beginning of the sequenceItems
diff --git a/packages/mermaid/src/docs/index.html b/packages/mermaid/src/docs/index.html
index 5022e6dc9..685496261 100644
--- a/packages/mermaid/src/docs/index.html
+++ b/packages/mermaid/src/docs/index.html
@@ -40,20 +40,20 @@
};
diff --git a/packages/mermaid/src/docs/sequenceDiagram.md b/packages/mermaid/src/docs/sequenceDiagram.md
index 434e9572f..582bbe174 100644
--- a/packages/mermaid/src/docs/sequenceDiagram.md
+++ b/packages/mermaid/src/docs/sequenceDiagram.md
@@ -66,7 +66,7 @@ Messages can be of two displayed either solid or with a dotted line.
[Actor][Arrow][Actor]:Message text
```
-There are six types of arrows currently supported:
+There are eight types of arrows currently supported:
| Type | Description |
| ---- | ------------------------------------------------ |
diff --git a/packages/mermaid/src/logger.ts b/packages/mermaid/src/logger.ts
index b01934e88..e38bf93fe 100644
--- a/packages/mermaid/src/logger.ts
+++ b/packages/mermaid/src/logger.ts
@@ -27,7 +27,7 @@ export const log: Record = {
/**
* Sets a log level
*
- * @param {LogLevel} [level="fatal"] The level to set the logging to. Default is `"fatal"`
+ * @param level - The level to set the logging to. Default is `"fatal"`
*/
export const setLogLevel = function (level: keyof typeof LEVELS | number | string = 'fatal') {
let numericLevel: number = LEVELS.fatal;
@@ -80,10 +80,10 @@ export const setLogLevel = function (level: keyof typeof LEVELS | number | strin
/**
* Returns a format with the timestamp and the log level
*
- * @param {LogLevel} level The level for the log format
- * @returns {string} The format with the timestamp and log level
+ * @param level - The level for the log format
+ * @returns The format with the timestamp and log level
*/
-const format = (level: string): string => {
+const format = (level: Uppercase): string => {
const time = moment().format('ss.SSS');
return `%c${time} : ${level} : `;
};
diff --git a/packages/mermaid/src/mermaid.ts b/packages/mermaid/src/mermaid.ts
index 399691083..c8edb3a06 100644
--- a/packages/mermaid/src/mermaid.ts
+++ b/packages/mermaid/src/mermaid.ts
@@ -19,12 +19,6 @@ import type { ParseErrorFunction } from './Diagram';
* elements with the attribute already set. This way the init function can be triggered several
* times.
*
- * Optionally, `init` can accept in the second argument one of the following:
- *
- * - A DOM Node
- * - An array of DOM nodes (as would come from a jQuery selector)
- * - A W3C selector, a la `.mermaid`
- *
* ```mermaid
* graph LR;
* a(Find elements)-->b{Processed}
@@ -34,9 +28,12 @@ import type { ParseErrorFunction } from './Diagram';
*
* Renders the mermaid diagrams
*
- * @param config
- * @param nodes
- * @param callback
+ * @param config - **Deprecated**, please set configuration in {@link initialize}.
+ * @param nodes - **Default**: `.mermaid`. One of the following:
+ * - A DOM Node
+ * - An array of DOM nodes (as would come from a jQuery selector)
+ * - A W3C selector, a la `.mermaid`
+ * @param callback - Called once for each rendered diagram's id.
*/
const init = async function (
config?: MermaidConfig,
@@ -202,7 +199,7 @@ if (typeof document !== 'undefined') {
* This is provided for environments where the mermaid object can't directly have a new member added
* to it (eg. dart interop wrapper). (Initially there is no parseError member of mermaid).
*
- * @param {function (err, hash)} newParseErrorHandler New parseError() callback.
+ * @param newParseErrorHandler - New parseError() callback.
*/
const setParseErrorHandler = function (newParseErrorHandler: (err: any, hash: any) => void) {
mermaid.parseError = newParseErrorHandler;
diff --git a/packages/mermaid/src/mermaidAPI.ts b/packages/mermaid/src/mermaidAPI.ts
index d2c48361a..3a53bd584 100644
--- a/packages/mermaid/src/mermaidAPI.ts
+++ b/packages/mermaid/src/mermaidAPI.ts
@@ -9,8 +9,6 @@
* page or do something completely different.
*
* In addition to the render function, a number of behavioral configuration options are available.
- *
- * @name mermaidAPI
*/
import { select } from 'd3';
import { compile, serialize, stringify } from 'stylis';
@@ -34,8 +32,8 @@ import { MermaidConfig } from './config.type';
import { evaluate } from './diagrams/common/common';
/**
- * @param text
- * @param parseError
+ * @param text - The mermaid diagram definition.
+ * @param parseError - If set, handles errors.
*/
function parse(text: string, parseError?: ParseErrorFunction): boolean {
addDiagrams();
@@ -100,14 +98,13 @@ export const decodeEntities = function (text: string): string {
* });
* ```
*
- * @param {string} id The id of the element to be rendered
- * @param {string} text The graph definition
- * @param {(svgCode: string, bindFunctions?: (element: Element) => void) => void} cb Callback which
- * is called after rendering is finished with the svg code as param.
- * @param {Element} container Selector to element in which a div with the graph temporarily will be
+ * @param id - The id of the element to be rendered
+ * @param text - The graph definition
+ * @param cb - Callback which is called after rendering is finished with the svg code as param.
+ * @param container - Selector to element in which a div with the graph temporarily will be
* inserted. If one is provided a hidden div will be inserted in the body of the page instead. The
* element will be removed when rendering is completed.
- * @returns {void}
+ * @returns - Resolves when finished rendering.
*/
const render = async function (
id: string,
@@ -455,7 +452,7 @@ const handleDirective = function (p: any, directive: any, type: string): void {
}
};
-/** @param {MermaidConfig} options */
+/** @param options - Initial Mermaid options */
async function initialize(options: MermaidConfig) {
// Handle legacy location of font-family configuration
if (options?.fontFamily) {
diff --git a/packages/mermaid/src/themes/erDiagram-oldHardcodedValues.ts b/packages/mermaid/src/themes/erDiagram-oldHardcodedValues.ts
index 8f88a70cd..95ce40e79 100644
--- a/packages/mermaid/src/themes/erDiagram-oldHardcodedValues.ts
+++ b/packages/mermaid/src/themes/erDiagram-oldHardcodedValues.ts
@@ -1,5 +1,5 @@
/**
- * @file Values that have been hardcoded in src/diagrams/er/styles.js. These can be used by
+ * Values that have been hardcoded in src/diagrams/er/styles.js. These can be used by
* theme-_._ files to maintain display styles until themes, styles, renderers are revised. --
* 2022-09-22
*/
diff --git a/packages/mermaid/src/utils.ts b/packages/mermaid/src/utils.ts
index ba46011dd..a38044bd6 100644
--- a/packages/mermaid/src/utils.ts
+++ b/packages/mermaid/src/utils.ts
@@ -4,6 +4,7 @@ import {
curveBasis,
curveBasisClosed,
curveBasisOpen,
+ CurveFactory,
curveLinear,
curveLinearClosed,
curveMonotoneX,
@@ -42,13 +43,13 @@ const directiveWithoutOpen =
/\s*(?:(?:(\w+)(?=:):|(\w+))\s*(?:(?:(\w+))|((?:(?![}][%]{2}).|\r?\n)*))?\s*)(?:[}][%]{2})?/gi;
/**
- * @function detectInit Detects the init config object from the text
- * @param config
+ * Detects the init config object from the text
*
- * ```mermaid
+ * @param text - The text defining the graph. For example:
*
- * %%{init: {"theme": "debug", "logLevel": 1 }}%%
- * graph LR
+ * ```mermaid
+ * %%{init: {"theme": "debug", "logLevel": 1 }}%%
+ * graph LR
* a-->b
* b-->c
* c-->d
@@ -58,11 +59,11 @@ const directiveWithoutOpen =
* g-->h
* ```
*
- * Or
+ * Or
*
- * ```mermaid
- * %%{initialize: {"theme": "dark", logLevel: "debug" }}%%
- * graph LR
+ * ```mermaid
+ * %%{initialize: {"theme": "dark", logLevel: "debug" }}%%
+ * graph LR
* a-->b
* b-->c
* c-->d
@@ -71,8 +72,9 @@ const directiveWithoutOpen =
* f-->g
* g-->h
* ```
- * @param {string} text The text defining the graph
- * @returns {object} The json object representing the init passed to mermaid.initialize()
+ *
+ * @param config - Optional mermaid configuration object.
+ * @returns The json object representing the init passed to mermaid.initialize()
*/
export const detectInit = function (text: string, config?: MermaidConfig): MermaidConfig {
const inits = detectDirective(text, /(?:init\b)|(?:initialize\b)/);
@@ -104,12 +106,14 @@ export const detectInit = function (text: string, config?: MermaidConfig): Merma
};
/**
- * @function detectDirective Detects the directive from the text. Text can be single line or
- * multiline. If type is null or omitted the first directive encountered in text will be returned
+ * Detects the directive from the text.
*
- * ```mermaid
- * graph LR
- * %%{someDirective}%%
+ * Text can be single line or multiline. If type is null or omitted,
+ * the first directive encountered in text will be returned
+ *
+ * ```mermaid
+ * graph LR
+ * %%{someDirective}%%
* a-->b
* b-->c
* c-->d
@@ -118,13 +122,16 @@ export const detectInit = function (text: string, config?: MermaidConfig): Merma
* f-->g
* g-->h
* ```
- * @param {string} text The text defining the graph
- * @param {string | RegExp} type The directive to return (default: null)
- * @returns {object | Array} An object or Array representing the directive(s): { type: string, args:
- * object|null } matched by the input type if a single directive was found, that directive object
- * will be returned.
+ *
+ * @param text - The text defining the graph
+ * @param type - The directive to return (default: `null`)
+ * @returns An object or Array representing the directive(s) matched by the input type.
+ * If a single directive was found, that directive object will be returned.
*/
-export const detectDirective = function (text, type = null) {
+export const detectDirective = function (
+ text: string,
+ type: string | RegExp = null
+): { type?: string; args?: any } | { type?: string; args?: any }[] {
try {
const commentWithoutDirectives = new RegExp(
`[%]{2}(?![{]${directiveWithoutOpen.source})(?=[}][%]{2}).*\n`,
@@ -166,12 +173,13 @@ export const detectDirective = function (text, type = null) {
};
/**
- * @function isSubstringInArray Detects whether a substring in present in a given array
- * @param {string} str The substring to detect
- * @param {Array} arr The array to search
- * @returns {number} The array index containing the substring or -1 if not present
+ * Detects whether a substring in present in a given array
+ *
+ * @param str - The substring to detect
+ * @param arr - The array to search
+ * @returns The array index containing the substring or -1 if not present
*/
-export const isSubstringInArray = function (str, arr) {
+export const isSubstringInArray = function (str: string, arr: string[]): number {
for (let i = 0; i < arr.length; i++) {
if (arr[i].match(str)) {
return i;
@@ -183,26 +191,26 @@ export const isSubstringInArray = function (str, arr) {
/**
* Returns a d3 curve given a curve name
*
- * @param {string | undefined} interpolate The interpolation name
- * @param {any} defaultCurve The default curve to return
- * @returns {import('d3-shape').CurveFactory} The curve factory to use
+ * @param interpolate - The interpolation name
+ * @param defaultCurve - The default curve to return
+ * @returns The curve factory to use
*/
-export const interpolateToCurve = (interpolate, defaultCurve) => {
+export function interpolateToCurve(interpolate?: string, defaultCurve: CurveFactory): CurveFactory {
if (!interpolate) {
return defaultCurve;
}
const curveName = `curve${interpolate.charAt(0).toUpperCase() + interpolate.slice(1)}`;
return d3CurveTypes[curveName] || defaultCurve;
-};
+}
/**
* Formats a URL string
*
- * @param {string} linkStr String of the URL
- * @param {{ securityLevel: string }} config Configuration passed to MermaidJS
- * @returns {string | undefined} The formatted URL
+ * @param linkStr - String of the URL
+ * @param config - Configuration passed to MermaidJS
+ * @returns The formatted URL or `undefined`.
*/
-export const formatUrl = (linkStr, config) => {
+export function formatUrl(linkStr: string, config: { securityLevel: string }): string | undefined {
const url = linkStr.trim();
if (url) {
@@ -212,15 +220,15 @@ export const formatUrl = (linkStr, config) => {
return url;
}
-};
+}
/**
* Runs a function
*
- * @param {string} functionName A dot separated path to the function relative to the `window`
- * @param {...any} params Parameters to pass to the function
+ * @param functionName - A dot separated path to the function relative to the `window`
+ * @param params - Parameters to pass to the function
*/
-export const runFunc = (functionName, ...params) => {
+export const runFunc = (functionName: string, ...params) => {
const arrPaths = functionName.split('.');
const len = arrPaths.length - 1;
@@ -237,28 +245,31 @@ export const runFunc = (functionName, ...params) => {
obj[fnName](...params);
};
-/**
- * @typedef {object} Point A (x, y) point
- * @property {number} x The x value
- * @property {number} y The y value
- */
+/** A (x, y) point */
+interface Point {
+ /** The x value */
+ x: number;
+ /** The y value */
+ y: number;
+}
/**
* Finds the distance between two points using the Distance Formula
*
- * @param {Point} p1 The first point
- * @param {Point} p2 The second point
- * @returns {number} The distance
+ * @param p1 - The first point
+ * @param p2 - The second point
+ * @returns The distance between the two points.
*/
-const distance = (p1, p2) =>
- p1 && p2 ? Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2)) : 0;
+function distance(p1: Point, p2: Point): number {
+ return p1 && p2 ? Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2)) : 0;
+}
/**
- * @param {Point[]} points List of points
- * @returns {Point}
- * @todo Give this a description
+ * TODO: Give this a description
+ *
+ * @param points - List of points
*/
-const traverseEdge = (points) => {
+function traverseEdge(points: Point[]): Point {
let prevPoint;
let totalDistance = 0;
@@ -297,20 +308,17 @@ const traverseEdge = (points) => {
prevPoint = point;
});
return center;
-};
+}
/**
- * Alias for `traverseEdge`
- *
- * @param {Point[]} points List of points
- * @returns {Point} Return result of `transverseEdge`
+ * {@inheritdoc traverseEdge}
*/
-const calcLabelPosition = (points) => {
+function calcLabelPosition(points: Point[]): Point {
if (points.length === 1) {
return points[0];
}
return traverseEdge(points);
-};
+}
const calcCardinalityPosition = (isRelationTypePresent, points, initialPosition) => {
let prevPoint;
@@ -366,14 +374,18 @@ const calcCardinalityPosition = (isRelationTypePresent, points, initialPosition)
};
/**
- * Position ['start_left', 'start_right', 'end_left', 'end_right']
+ * Calculates the terminal label position.
*
- * @param {any} terminalMarkerSize
- * @param {any} position
- * @param {any} _points
- * @returns {any}
+ * @param terminalMarkerSize - Terminal marker size.
+ * @param position - Position of label relative to points.
+ * @param _points - Array of points.
+ * @returns - The `cardinalityPosition`.
*/
-const calcTerminalLabelPosition = (terminalMarkerSize, position, _points) => {
+function calcTerminalLabelPosition(
+ terminalMarkerSize: number,
+ position: 'start_left' | 'start_right' | 'end_left' | 'end_right',
+ _points: Point[]
+): Point {
// Todo looking to faster cloning method
let points = JSON.parse(JSON.stringify(_points));
let prevPoint;
@@ -441,15 +453,15 @@ const calcTerminalLabelPosition = (terminalMarkerSize, position, _points) => {
cardinalityPosition.y = -Math.cos(angle) * d + (points[0].y + center.y) / 2 - 5;
}
return cardinalityPosition;
-};
+}
/**
* Gets styles from an array of declarations
*
- * @param {string[]} arr Declarations
- * @returns {{ style: string; labelStyle: string }} The styles grouped as strings
+ * @param arr - Declarations
+ * @returns The styles grouped as strings
*/
-export const getStylesFromArray = (arr) => {
+export function getStylesFromArray(arr: string[]): { style: string; labelStyle: string } {
let style = '';
let labelStyle = '';
@@ -465,7 +477,7 @@ export const getStylesFromArray = (arr) => {
}
return { style: style, labelStyle: labelStyle };
-};
+}
let cnt = 0;
export const generateId = () => {
@@ -474,10 +486,12 @@ export const generateId = () => {
};
/**
- * @param {any} length
- * @returns {any}
+ * Generates a random hexadecimal id of the given length.
+ *
+ * @param length - Length of ID.
+ * @returns The generated ID.
*/
-function makeid(length) {
+function makeid(length: number): string {
let result = '';
const characters = '0123456789abcdef';
const charactersLength = characters.length;
@@ -510,22 +524,25 @@ export const getTextObj = function () {
/**
* Adds text to an element
*
- * @param {SVGElement} elem Element to add text to
- * @param {{
- * text: string;
- * x: number;
- * y: number;
- * anchor: 'start' | 'middle' | 'end';
- * fontFamily: string;
- * fontSize: string | number;
- * fontWeight: string | number;
- * fill: string;
- * class: string | undefined;
- * textMargin: number;
- * }} textData
- * @returns {SVGTextElement} Text element with given styling and content
+ * @param elem - SVG Element to add text to
+ * @param textData - Text options.
+ * @returns Text element with given styling and content
*/
-export const drawSimpleText = function (elem, textData) {
+export const drawSimpleText = function (
+ elem: SVGElement,
+ textData: {
+ text: string;
+ x: number;
+ y: number;
+ anchor: 'start' | 'middle' | 'end';
+ fontFamily: string;
+ fontSize: string | number;
+ fontWeight: string | number;
+ fill: string;
+ class: string | undefined;
+ textMargin: number;
+ }
+): SVGTextElement {
// Remove and ignore br:s
const nText = textData.text.replace(common.lineBreakRegex, ' ');
@@ -623,43 +640,56 @@ const breakString = memoize(
*
* If the wrapped text text has greater height, we extend the height, so it's value won't overflow.
*
- * @param {any} text The text to measure
- * @param {any} config - The config for fontSize, fontFamily, and fontWeight all impacting the
+ * @param text - The text to measure
+ * @param config - The config for fontSize, fontFamily, and fontWeight all impacting the
* resulting size
- * @returns {any} - The height for the given text
+ * @returns The height for the given text
*/
-export const calculateTextHeight = function (text, config) {
+export function calculateTextHeight(
+ text: Parameters[0],
+ config: Parameters[1]
+): ReturnType['height'] {
config = Object.assign(
{ fontSize: 12, fontWeight: 400, fontFamily: 'Arial', margin: 15 },
config
);
return calculateTextDimensions(text, config).height;
-};
+}
/**
* This calculates the width of the given text, font size and family.
*
- * @param {any} text - The text to calculate the width of
- * @param {any} config - The config for fontSize, fontFamily, and fontWeight all impacting the
+ * @param text - The text to calculate the width of
+ * @param config - The config for fontSize, fontFamily, and fontWeight all impacting the
* resulting size
- * @returns {any} - The width for the given text
+ * @returns The width for the given text
*/
-export const calculateTextWidth = function (text, config) {
+export function calculateTextWidth(
+ text: Parameters[0],
+ config: Parameters[1]
+): ReturnType['width'] {
config = Object.assign({ fontSize: 12, fontWeight: 400, fontFamily: 'Arial' }, config);
return calculateTextDimensions(text, config).width;
-};
+}
/**
* This calculates the dimensions of the given text, font size, font family, font weight, and
* margins.
*
- * @param {any} text - The text to calculate the width of
- * @param {any} config - The config for fontSize, fontFamily, fontWeight, and margin all impacting
+ * @param text - The text to calculate the width of
+ * @param config - The config for fontSize, fontFamily, fontWeight, and margin all impacting
* the resulting size
- * @returns - The width for the given text
+ * @returns The dimensions for the given text
*/
export const calculateTextDimensions = memoize(
- function (text, config) {
+ function (
+ text: string,
+ config: {
+ fontSize?: number;
+ fontWeight?: number;
+ fontFamily?: string;
+ }
+ ) {
config = Object.assign({ fontSize: 12, fontWeight: 400, fontFamily: 'Arial' }, config);
const { fontSize, fontFamily, fontWeight } = config;
if (!text) {
@@ -741,10 +771,10 @@ let decoder;
/**
* Decodes HTML, source: {@link https://github.com/shrpne/entity-decode/blob/v2.0.1/browser.js}
*
- * @param {string} html HTML as a string
- * @returns {string} Unescaped HTML
+ * @param html - HTML as a string
+ * @returns Unescaped HTML
*/
-export const entityDecode = function (html) {
+export const entityDecode = function (html: string): string {
decoder = decoder || document.createElement('div');
// Escape HTML before decoding for HTML Entities
html = escape(html).replace(/%26/g, '&').replace(/%23/g, '#').replace(/%3B/g, ';');
@@ -756,9 +786,9 @@ export const entityDecode = function (html) {
/**
* Sanitizes directive objects
*
- * @param {object} args Directive's JSON
+ * @param args - Directive's JSON
*/
-export const directiveSanitizer = (args) => {
+export const directiveSanitizer = (args: any) => {
log.debug('directiveSanitizer called with', args);
if (typeof args === 'object') {
// check for array
@@ -845,12 +875,12 @@ export interface DetailedError {
hash: any;
}
-/** @param error */
+/** @param error - The error to check */
export function isDetailedError(error: unknown): error is DetailedError {
return 'str' in error;
}
-/** @param error */
+/** @param error - The error to convert to an error message */
export function getErrorMessage(error: unknown): string {
if (error instanceof Error) {
return error.message;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ed0da3b69..407176c99 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,14 +7,14 @@ importers:
.:
specifiers:
- '@applitools/eyes-cypress': 3.27.2
- '@braintree/sanitize-url': 6.0.0
+ '@applitools/eyes-cypress': 3.27.5
+ '@braintree/sanitize-url': 6.0.1
'@commitlint/cli': 17.1.2
'@commitlint/config-conventional': 17.1.0
- '@cspell/eslint-plugin': ^6.12.0
+ '@cspell/eslint-plugin': 6.12.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.6
+ '@types/eslint': 8.4.7
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
'@types/lodash': 4.14.186
@@ -23,8 +23,8 @@ importers:
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
'@types/uuid': 8.3.4
- '@typescript-eslint/eslint-plugin': 5.40.0
- '@typescript-eslint/parser': 5.40.0
+ '@typescript-eslint/eslint-plugin': 5.40.1
+ '@typescript-eslint/parser': 5.40.1
'@vitest/coverage-c8': 0.24.3
'@vitest/ui': 0.24.3
concurrently: 7.4.0
@@ -36,23 +36,24 @@ importers:
dagre-d3: 0.6.4
documentation: 13.2.5
dompurify: 2.4.0
- esbuild: 0.15.11
+ esbuild: 0.15.12
eslint: 8.25.0
eslint-config-prettier: 8.5.0
eslint-plugin-cypress: 2.12.1
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.2
- eslint-plugin-jsdoc: 39.3.6
+ eslint-plugin-jest: 27.1.3
+ eslint-plugin-jsdoc: 39.3.23
eslint-plugin-json: 3.1.0
eslint-plugin-markdown: 3.0.0
- eslint-plugin-no-only-tests: ^3.0.0
+ eslint-plugin-no-only-tests: 3.1.0
+ eslint-plugin-tsdoc: 0.2.17
express: 4.18.2
fast-clone: 1.5.13
globby: 13.1.2
graphlib: 2.1.8
husky: 8.0.1
identity-obj-proxy: 3.0.0
- jest: 29.2.0
+ jest: 29.2.1
jison: 0.4.18
jsdom: 20.0.1
khroma: 2.0.0
@@ -62,7 +63,7 @@ importers:
moment-mini: 2.29.4
non-layered-tidy-tree-layout: 2.0.2
path-browserify: 1.0.1
- pnpm: 7.13.5
+ pnpm: 7.13.6
prettier: 2.7.1
prettier-plugin-jsdoc: 0.4.2
remark: 14.0.2
@@ -75,12 +76,12 @@ importers:
unist-util-flatmap: 1.0.0
uuid: 9.0.0
vite: 3.1.8
- vitepress: 1.0.0-alpha.21
+ vitepress: 1.0.0-alpha.22
vitepress-plugin-mermaid: 2.0.8
vitepress-plugin-search: 1.0.4-alpha.11
vitest: 0.24.3
dependencies:
- '@braintree/sanitize-url': 6.0.0
+ '@braintree/sanitize-url': 6.0.1
'@types/node': 18.11.0
'@types/uuid': 8.3.4
d3: 7.6.1
@@ -97,49 +98,50 @@ importers:
stylis: 4.1.2
uuid: 9.0.0
devDependencies:
- '@applitools/eyes-cypress': 3.27.2
+ '@applitools/eyes-cypress': 3.27.5
'@commitlint/cli': 17.1.2
'@commitlint/config-conventional': 17.1.0
'@cspell/eslint-plugin': 6.12.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.6
+ '@types/eslint': 8.4.7
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
'@types/lodash': 4.14.186
'@types/mdast': 3.0.10
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
- '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq
- '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/eslint-plugin': 5.40.1_ukgdydjtebaxmxfqp5v5ulh64y
+ '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
'@vitest/coverage-c8': 0.24.3_ff3ihdoybm7ovley6q4itwsswa
'@vitest/ui': 0.24.3
concurrently: 7.4.0
coveralls: 3.1.1
cypress: 10.10.0
- cypress-image-snapshot: 4.0.1_sldctbhq72okzn4urvbivac6lq
+ cypress-image-snapshot: 4.0.1_i53o2fh6a5o5tv3qlenzwcubc4
documentation: 13.2.5
- esbuild: 0.15.11
+ esbuild: 0.15.12
eslint: 8.25.0
eslint-config-prettier: 8.5.0_eslint@8.25.0
eslint-plugin-cypress: 2.12.1_eslint@8.25.0
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.2_nc3c3bdiyy2hxtl32wv7esmvmq
- eslint-plugin-jsdoc: 39.3.6_eslint@8.25.0
+ eslint-plugin-jest: 27.1.3_ktuq5bhtjfperqqn2aknj5bg6m
+ eslint-plugin-jsdoc: 39.3.23_eslint@8.25.0
eslint-plugin-json: 3.1.0
eslint-plugin-markdown: 3.0.0_eslint@8.25.0
- eslint-plugin-no-only-tests: 3.0.0
+ eslint-plugin-no-only-tests: 3.1.0
+ eslint-plugin-tsdoc: 0.2.17
express: 4.18.2
globby: 13.1.2
husky: 8.0.1
identity-obj-proxy: 3.0.0
- jest: 29.2.0_pt3oab7md4pun52yk6ejrzjiwq
+ jest: 29.2.1_pt3oab7md4pun52yk6ejrzjiwq
jison: 0.4.18
jsdom: 20.0.1
lint-staged: 13.0.3
markdown-it: 13.0.1
path-browserify: 1.0.1
- pnpm: 7.13.5
+ pnpm: 7.13.6
prettier: 2.7.1
prettier-plugin-jsdoc: 0.4.2_prettier@2.7.1
remark: 14.0.2
@@ -149,27 +151,27 @@ importers:
typescript: 4.8.4
unist-util-flatmap: 1.0.0
vite: 3.1.8
- vitepress: 1.0.0-alpha.21_tbpndr44ulefs3hehwpi2mkf2y
- vitepress-plugin-mermaid: 2.0.8_orex2agllvbrjwlm6w3vfszwae
- vitepress-plugin-search: 1.0.4-alpha.11_edcjrozpkfaskrqytnhbwsc3ky
+ vitepress: 1.0.0-alpha.22_tbpndr44ulefs3hehwpi2mkf2y
+ vitepress-plugin-mermaid: 2.0.8_m5gk66we2y6xlan2yvhce6nu2a
+ vitepress-plugin-search: 1.0.4-alpha.11_eny7drxhzzrhshlyu255qt5dum
vitest: 0.24.3_ff3ihdoybm7ovley6q4itwsswa
packages/mermaid:
specifiers:
- '@applitools/eyes-cypress': 3.27.2
+ '@applitools/eyes-cypress': 3.27.5
'@braintree/sanitize-url': ^6.0.0
'@commitlint/cli': 17.1.2
'@commitlint/config-conventional': 17.1.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.6
+ '@types/eslint': 8.4.7
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
'@types/lodash': 4.14.186
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
- '@typescript-eslint/eslint-plugin': 5.40.0
- '@typescript-eslint/parser': 5.40.0
+ '@typescript-eslint/eslint-plugin': 5.40.1
+ '@typescript-eslint/parser': 5.40.1
concurrently: 7.4.0
coveralls: 3.1.1
cypress: 10.10.0
@@ -179,13 +181,13 @@ importers:
dagre-d3: ^0.6.4
documentation: 13.2.5
dompurify: 2.4.0
- esbuild: 0.15.11
+ esbuild: 0.15.12
eslint: 8.25.0
eslint-config-prettier: 8.5.0
eslint-plugin-cypress: 2.12.1
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.2
- eslint-plugin-jsdoc: 39.3.6
+ eslint-plugin-jest: 27.1.3
+ eslint-plugin-jsdoc: 39.3.23
eslint-plugin-json: 3.1.0
eslint-plugin-markdown: 3.0.0
express: 4.18.2
@@ -227,31 +229,31 @@ importers:
non-layered-tidy-tree-layout: 2.0.2
stylis: 4.1.2
devDependencies:
- '@applitools/eyes-cypress': 3.27.2
+ '@applitools/eyes-cypress': 3.27.5
'@commitlint/cli': 17.1.2
'@commitlint/config-conventional': 17.1.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.6
+ '@types/eslint': 8.4.7
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
'@types/lodash': 4.14.186
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
- '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq
- '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/eslint-plugin': 5.40.1_ukgdydjtebaxmxfqp5v5ulh64y
+ '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
concurrently: 7.4.0
coveralls: 3.1.1
cypress: 10.10.0
cypress-image-snapshot: 4.0.1_wsmbrbtpfgb2tvmlrj7mjfruri
documentation: 13.2.5
- esbuild: 0.15.11
+ esbuild: 0.15.12
eslint: 8.25.0
eslint-config-prettier: 8.5.0_eslint@8.25.0
eslint-plugin-cypress: 2.12.1_eslint@8.25.0
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.2_37sgn6sqs6ms4ljiz35av2ikje
- eslint-plugin-jsdoc: 39.3.6_eslint@8.25.0
+ eslint-plugin-jest: 27.1.3_pubrigz2e5aqv2qdhrj3u7msey
+ eslint-plugin-jsdoc: 39.3.23_eslint@8.25.0
eslint-plugin-json: 3.1.0
eslint-plugin-markdown: 3.0.0_eslint@8.25.0
express: 4.18.2
@@ -415,37 +417,48 @@ packages:
'@algolia/requester-common': 4.14.2
dev: true
- /@applitools/core-base/1.1.0:
- resolution: {integrity: sha512-YcMF3a3tW7oDtxN7pQM8vUmezqMNcK+pgyYHKyjpRt/m2BUuNrymx+7CToR8n5sBDmfG6TWanufFkjocOtKq6g==}
+ /@applitools/core-base/1.1.4:
+ resolution: {integrity: sha512-dV5mOG59Yh1G2ZYZb1tU1HgXPU1mPp7x+IVtwp2eBrikkTzhIp4feCVj4LNPJZF8Hq7YfoxHYtF6EpBg/P7trw==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/image': 1.0.2
- '@applitools/logger': 1.1.26
- '@applitools/req': 1.1.10
- '@applitools/types': 1.5.19
- '@applitools/utils': 1.3.12
+ '@applitools/image': 1.0.4
+ '@applitools/logger': 1.1.27
+ '@applitools/req': 1.1.11
+ '@applitools/utils': 1.3.13
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- /@applitools/core/1.1.5:
- resolution: {integrity: sha512-CroUu72ducqxEQSTBfNPyDCq3699A7r9zpp6fh5WP65WiaTzkf8WNviR3Ir/fDVteYr4wCGxGN6WfUIJ3Gh1IA==}
+ /@applitools/core-base/1.1.5:
+ resolution: {integrity: sha512-OvJZIEwJs8L/Kl8+6jjHZ0c4RizemXVCBzBnNu/JhzS54cwhp7wLTowN/ZI6w4WwRgwLrUF2FNQhd4ydiomNvg==}
+ engines: {node: '>=12.13.0'}
+ dependencies:
+ '@applitools/image': 1.0.4
+ '@applitools/logger': 1.1.27
+ '@applitools/req': 1.1.11
+ '@applitools/utils': 1.3.13
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: true
+
+ /@applitools/core/1.2.0:
+ resolution: {integrity: sha512-KwqZYkkXHVbvXgpTdV9L0RiHmxGqTrrlhn6MsEI1XpaEQ432dJAlQqH2n2H3g8y8Q8aU5AwZ6IvtOtXhEkxbbw==}
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@applitools/core-base': 1.1.0
+ '@applitools/core-base': 1.1.4
'@applitools/dom-capture': 11.2.0
'@applitools/dom-snapshot': 4.7.0
- '@applitools/driver': 1.10.5
- '@applitools/logger': 1.1.26
- '@applitools/nml-client': 1.3.3
- '@applitools/req': 1.1.10
- '@applitools/screenshoter': 3.6.3
+ '@applitools/driver': 1.10.6
+ '@applitools/logger': 1.1.27
+ '@applitools/nml-client': 1.3.4
+ '@applitools/req': 1.1.11
+ '@applitools/screenshoter': 3.6.5
'@applitools/snippets': 2.4.5
- '@applitools/types': 1.5.19
- '@applitools/ufg-client': 1.0.9
- '@applitools/utils': 1.3.12
+ '@applitools/ufg-client': 1.1.0
+ '@applitools/utils': 1.3.13
abort-controller: 3.0.0
throat: 6.0.1
transitivePeerDependencies:
@@ -455,12 +468,29 @@ packages:
- utf-8-validate
dev: true
- /@applitools/dom-capture/11.1.2:
- resolution: {integrity: sha512-LRs3yWiS7NQpDrNTx77zO7U/nldrzq5B5HnEmM/ZJM6xThOPZdTJNYEcdzQV8yfZVawX/pq/imyejcVIvhmFzA==}
- engines: {node: '>=8.9.0'}
+ /@applitools/core/1.2.1:
+ resolution: {integrity: sha512-fVOSJJXF8rrOXoJ1b+fYsCq5Y50B6U3MYaAy1trQeOiKaZ5VLBb4Zv20bOAfijYIyYpwO/oaIE7i5xghXg8+Dw==}
+ engines: {node: '>=12.13.0'}
+ hasBin: true
dependencies:
- '@applitools/dom-shared': 1.0.5
- '@applitools/functional-commons': 1.6.0
+ '@applitools/core-base': 1.1.5
+ '@applitools/dom-capture': 11.2.0
+ '@applitools/dom-snapshot': 4.7.0
+ '@applitools/driver': 1.10.7
+ '@applitools/logger': 1.1.27
+ '@applitools/nml-client': 1.3.4
+ '@applitools/req': 1.1.11
+ '@applitools/screenshoter': 3.7.0
+ '@applitools/snippets': 2.4.5
+ '@applitools/ufg-client': 1.1.0
+ '@applitools/utils': 1.3.13
+ abort-controller: 3.0.0
+ throat: 6.0.1
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
dev: true
/@applitools/dom-capture/11.2.0:
@@ -476,26 +506,11 @@ packages:
engines: {node: '>=8.9.0'}
dev: true
- /@applitools/dom-shared/1.0.8:
- resolution: {integrity: sha512-HQtYfFvtlPuE9ZShBamtW1LGW2Qq4HxjQx5nF7KiNvrRTlf5/e+AWpZhXCTVEhVkAcSNs/7xR2WvumOUd+usxg==}
- engines: {node: '>=8.9.0'}
- dev: true
-
/@applitools/dom-shared/1.0.9:
resolution: {integrity: sha512-u6nRHBklRAaODILm0HRluE0IAwrnjs8AMNRBFxHThKGt4qpbkhnwazGMr4zDu3WCBjr/sA31kekUqNl0Jx3YeQ==}
engines: {node: '>=8.9.0'}
dev: true
- /@applitools/dom-snapshot/4.6.2:
- resolution: {integrity: sha512-8XFbsIl154VK3rqNhHbSzcYDNLJ8QEgHzWht5cM0WhScWVokXUfL+kDmqjLIMZ47VgP3XXxk0rgX5QOs2TZx8Q==}
- engines: {node: '>=8.9.0'}
- dependencies:
- '@applitools/dom-shared': 1.0.8
- '@applitools/functional-commons': 1.6.0
- css-tree: 1.0.0-alpha.39
- pako: 1.0.11
- dev: true
-
/@applitools/dom-snapshot/4.7.0:
resolution: {integrity: sha512-exLRB2dTLiqD8i5oOK/QyfNMSLramVF5CFYNI29WWQjbXkIpCGOomGA8/xL+sYiC53jjx3Y9u6jHtlkb5ASJAQ==}
engines: {node: '>=8.9.0'}
@@ -506,34 +521,33 @@ packages:
pako: 1.0.11
dev: true
- /@applitools/driver/1.10.5:
- resolution: {integrity: sha512-I2KSRM2ZIo5AJh2ylLB/WECExmKVpx7GJCnsOHcriLh+E8XDhZkZtCQ9GEIM/aVRO0yLm70H24r0/qxNyikt1A==}
+ /@applitools/driver/1.10.6:
+ resolution: {integrity: sha512-fZgnDTCSd8CaiXXYyWGIaIAZisEw9Waj+SPoAi6osypvFkVQ71mynC+fkfI/B5JOEnoHYEpj4AXfiukEvq88zA==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/logger': 1.1.26
+ '@applitools/logger': 1.1.27
'@applitools/snippets': 2.4.5
- '@applitools/utils': 1.3.12
+ '@applitools/utils': 1.3.13
semver: 7.3.7
dev: true
- /@applitools/driver/1.9.26:
- resolution: {integrity: sha512-owkCcmklmvDBu6uabewHQJTX5sLFj/ULccpXPEW8Z/UB+Nd/ttWwUz92OxLJFrYq1F4Nd8X1WIyrVYnuqYAE1g==}
+ /@applitools/driver/1.10.7:
+ resolution: {integrity: sha512-HaKnZ98y1PUnnT2tsHar5smPekNtxwWuEfwQFSWRp1OK5lgi+leUXtcXRROzsD1Z7kRGDuyMbqSDYINFDgWDlQ==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/logger': 1.1.16
+ '@applitools/logger': 1.1.27
'@applitools/snippets': 2.4.5
- '@applitools/types': 1.5.9
- '@applitools/utils': 1.3.10
+ '@applitools/utils': 1.3.13
semver: 7.3.7
dev: true
- /@applitools/execution-grid-client/1.1.24:
- resolution: {integrity: sha512-SA6pl54KwkExr30lPRrEGfP3Ypfyfw8LLhVk7XWMLp4D7JgBPNyzAbY+KHLE4bVXRUBiXDzQGcf8scLVycajxg==}
+ /@applitools/execution-grid-client/1.1.30:
+ resolution: {integrity: sha512-LoX0ZcNDZZV4aD6bpldfOTk94tNznRcIZPAVRRrKiqQJWJnDPP661EGxykXsfVnluCHaOGmbDPH6bfJGdDfUuQ==}
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@applitools/logger': 1.1.16
- '@applitools/utils': 1.3.10
+ '@applitools/logger': 1.1.27
+ '@applitools/utils': 1.3.13
abort-controller: 3.0.0
node-fetch: 2.6.7
proxy-agent: 5.0.0
@@ -544,62 +558,49 @@ packages:
- supports-color
dev: true
- /@applitools/execution-grid-client/1.1.29:
- resolution: {integrity: sha512-iI7oFmzM9G6Qmgmt1JsYJ2Qhs0C5hgrwxoehANa7d62HlGpppvKlv5gOAkkQphsyvLSrPTlfqKPRyh9/W6ZeZQ==}
+ /@applitools/eyes-api/1.9.0:
+ resolution: {integrity: sha512-XOmVb3SZGk3ae5Et72GR4C09xciAtzyfzVEaxAEbwB+ccI2QCkCbjN/GL6lVo0unc0urPhKSzIfxGu3z5mcZQA==}
engines: {node: '>=12.13.0'}
- hasBin: true
dependencies:
- '@applitools/logger': 1.1.26
- '@applitools/utils': 1.3.12
- abort-controller: 3.0.0
- node-fetch: 2.6.7
- proxy-agent: 5.0.0
- raw-body: 2.5.1
- yargs: 17.4.1
+ '@applitools/core': 1.2.0
+ '@applitools/logger': 1.1.27
+ '@applitools/utils': 1.3.13
transitivePeerDependencies:
+ - bufferutil
- encoding
- supports-color
+ - utf-8-validate
dev: true
- /@applitools/eyes-api/1.8.5:
- resolution: {integrity: sha512-pZK5RBvnG9/IiXDQFuErcUngbGNDcPLIhl1YydbfEDDtT+vo/mOd8Zq1VGZfHHSiLFr0gBnHAISS3d8n0J1/4w==}
- engines: {node: '>=12.13.0'}
- dependencies:
- '@applitools/logger': 1.1.26
- '@applitools/types': 1.5.19
- '@applitools/utils': 1.3.12
- dev: true
-
- /@applitools/eyes-cypress/3.27.2:
- resolution: {integrity: sha512-nk7j9FQFQ7F4OE2lFOFjuquEXR6b4Z9IKwM7MtCNoOpnvpb15WS7JQX9GAGkv4t9Gst500a7d8gndLmgYwOgKg==}
+ /@applitools/eyes-cypress/3.27.5:
+ resolution: {integrity: sha512-s/oavveA1x+oMLFp6AdzTdAVv7RgncnrE12/gBE2HuK17g6NL02tVky5fa2vF3OmFJefOE5ZpVQXsYCLIrgwlg==}
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@applitools/eyes-api': 1.8.5
- '@applitools/eyes-universal': 2.16.3
+ '@applitools/core': 1.2.1
+ '@applitools/eyes-api': 1.9.0
+ '@applitools/eyes-universal': 2.16.6
'@applitools/functional-commons': 1.6.0
- '@applitools/logger': 1.1.26
- '@applitools/visual-grid-client': 15.14.1
+ '@applitools/logger': 1.1.27
chalk: 3.0.0
semver: 7.3.7
uuid: 8.3.2
ws: 8.5.0
transitivePeerDependencies:
- bufferutil
- - debug
- encoding
- supports-color
- utf-8-validate
dev: true
- /@applitools/eyes-sdk-core/13.11.6:
- resolution: {integrity: sha512-p7rf1A3pRF3CUxmYbOpHm0FjaWzGKy95eFHPvi1IcGdICQ0bZ7y9OyCEddXjPplqo+olHt2ZVXB5zzh70UO3iw==}
+ /@applitools/eyes-sdk-core/13.11.10:
+ resolution: {integrity: sha512-IxEH5KDoX3nInyKqYXWJQM1cqMrsCV7o3uhnjrCLaj4SWnT1eImmX+sIDFegnmSB5UvwhhozGqU/quymhhoJLQ==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/core': 1.1.5
- '@applitools/driver': 1.10.5
- '@applitools/execution-grid-client': 1.1.29
- '@applitools/utils': 1.3.12
+ '@applitools/core': 1.2.1
+ '@applitools/driver': 1.10.7
+ '@applitools/execution-grid-client': 1.1.30
+ '@applitools/utils': 1.3.13
transitivePeerDependencies:
- bufferutil
- encoding
@@ -607,41 +608,17 @@ packages:
- utf-8-validate
dev: true
- /@applitools/eyes-sdk-core/13.9.1:
- resolution: {integrity: sha512-4WNfdUAqi5rXSAKWMOZHJOG7LfHLJ0+k3ZXR1RuN9D2SnhQ1CA+JtfXYLZuBqqKl8GUSb/XizYpojOqJpFoAfw==}
+ /@applitools/eyes-universal/2.16.6:
+ resolution: {integrity: sha512-T4Q8fFOjXKofsAImpFC2UqnceGlWCgAiGKgKKoDtXCZCOxAPM5wE/vM4GZMVXLhWDZhpgXtQaqa6+sa5QLMyNg==}
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@applitools/dom-capture': 11.1.2
- '@applitools/dom-snapshot': 4.6.2
- '@applitools/driver': 1.9.26
- '@applitools/execution-grid-client': 1.1.24
- '@applitools/isomorphic-fetch': 3.0.0
- '@applitools/logger': 1.1.16
- '@applitools/nml-client': 1.1.1
- '@applitools/screenshoter': 3.5.1
- '@applitools/snippets': 2.4.5
- '@applitools/types': 1.5.9
- '@applitools/utils': 1.3.10
- axios: 0.26.0
- chalk: 3.0.0
- tunnel: 0.0.6
- transitivePeerDependencies:
- - debug
- - encoding
- - supports-color
- dev: true
-
- /@applitools/eyes-universal/2.16.3:
- resolution: {integrity: sha512-AYbr1eJS8cwWb08YtoSTn+KKjihKKe12HPYCZ7N3HKeHZD96DKunyG8ERop6YvuH7CrPJtfyZawgPGUdyjqPJw==}
- engines: {node: '>=12.13.0'}
- hasBin: true
- dependencies:
- '@applitools/core': 1.1.5
- '@applitools/execution-grid-client': 1.1.29
- '@applitools/eyes-sdk-core': 13.11.6
- '@applitools/logger': 1.1.26
- '@applitools/utils': 1.3.12
+ '@applitools/core': 1.2.1
+ '@applitools/driver': 1.10.7
+ '@applitools/execution-grid-client': 1.1.30
+ '@applitools/eyes-sdk-core': 13.11.10
+ '@applitools/logger': 1.1.27
+ '@applitools/utils': 1.3.13
proxy-agent: 5.0.0
webdriver: 7.16.11
ws: 7.4.6
@@ -658,48 +635,15 @@ packages:
engines: {node: '>=8.0.0'}
dev: true
- /@applitools/http-commons/2.4.7:
- resolution: {integrity: sha512-fsq8ULh70/htb9oHSMTkibMR7AiB+ScraYfQw4H7Sq7JfbFnlefSK0c6ZGfSrjJQx79GRfjrqQYtz59s5lxkcw==}
- engines: {node: '>=8.0.0'}
- dependencies:
- '@applitools/functional-commons': 1.6.0
- '@applitools/monitoring-commons': 1.0.19
- agentkeepalive: 4.2.1
- debug: 4.3.4
- lodash.merge: 4.6.2
- node-fetch: 2.6.7
- transitivePeerDependencies:
- - encoding
- - supports-color
- dev: true
-
- /@applitools/image/1.0.1:
- resolution: {integrity: sha512-Z9SEOFcQnnPbIIbagN2RTqgKF1NuYEZnlPNVB4suxnSRxrrjvoVudnysMI2uqKbWjeL5fIxpKgZDNP5sibSuCQ==}
+ /@applitools/image/1.0.4:
+ resolution: {integrity: sha512-eNr/fa+loGz1hrgwv/NKuVP13uRyfRUPFyCU8EtTdSWuGFJXIqwhtQWCFCokX1EXnhoCyGfFBAzWgW9StqTGfQ==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/utils': 1.3.10
+ '@applitools/utils': 1.3.13
jpeg-js: 0.4.4
png-async: 0.9.4
dev: true
- /@applitools/image/1.0.2:
- resolution: {integrity: sha512-6paeiEsyHGg48zfPlL6Zw43VKNfKHbW+ynTTxTomceZot11OrC46kmy5MdyvMrHDG0ytb+CsMHPgqNJhNE0HLQ==}
- engines: {node: '>=12.13.0'}
- dependencies:
- '@applitools/utils': 1.3.12
- jpeg-js: 0.4.4
- png-async: 0.9.4
- dev: true
-
- /@applitools/isomorphic-fetch/3.0.0:
- resolution: {integrity: sha512-7rutaN/2M5wYjOIOTKS/Zuc1Na90fJNEAqvo/jCxt7nSD1kYscHV3aCk9t7RD59gmzLMvUTIxFbjl4RUMV8qfg==}
- dependencies:
- node-fetch: 2.6.7
- whatwg-fetch: 3.6.2
- transitivePeerDependencies:
- - encoding
- dev: true
-
/@applitools/jsdom/1.0.4:
resolution: {integrity: sha512-JtjNfTJtphJYHEkicW4xlwtYuRP3TRvjoszfkrcpxTNMCbGkbop8ed9MuUfR83dAZj5NY9begbmEqJohLJco6w==}
engines: {node: '>=12'}
@@ -737,75 +681,31 @@ packages:
- utf-8-validate
dev: true
- /@applitools/logger/1.1.16:
- resolution: {integrity: sha512-AA18naLM/v+2k4YwUJ9ayuSUSQBRRlS7hZLQfHEFS9XZMcflSU8a5H0G2cl8AiZMj1hXK6bCIyH3x41x8aFtYQ==}
+ /@applitools/logger/1.1.27:
+ resolution: {integrity: sha512-lwKCNhuMfLkqxfwYhLalDg2JZNgNj6rEgD8LnozsQdfxqVXThrJb/fkdSaSeUwnF+ljJyR7fnPy+p742p66U0Q==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/utils': 1.3.10
+ '@applitools/utils': 1.3.13
chalk: 4.1.2
dev: true
- /@applitools/logger/1.1.26:
- resolution: {integrity: sha512-zrwucuOzMLXAyPudCwHiTs8RueTl1CPrQdvz5LHkcNvuhCzCTBOksAYlU8U7TdA/xfxGALLBfGZRbVRd/VF5sQ==}
+ /@applitools/nml-client/1.3.4:
+ resolution: {integrity: sha512-CKW/QKtxL3Ijk4FMNAtRNVrqFA5D6GMcD4bRuAeSPYkWBDHplxNgSIM2auBNGF8YVbWX7qu/pDs3iyvN/BfeSQ==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/types': 1.5.19
- '@applitools/utils': 1.3.12
- chalk: 4.1.2
- dev: true
-
- /@applitools/monitoring-commons/1.0.19:
- resolution: {integrity: sha512-rzEOvGoiEF4KnK0PJ9I0btdwnaNlIPLYhjF1vTEG15PoucbbKpix9fYusxWlDG7kMiZya8ZycVPc0woVlNaHRQ==}
- engines: {node: '>=8.0.0'}
- dependencies:
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@applitools/nml-client/1.1.1:
- resolution: {integrity: sha512-5SGbk0LdznYiUp2yxT0z8eCFC115oA1ywJ+eDkpccNgLZlQrmUKo7MKtnKlnewn3n3eTYoGJpU4mn4jiy2tefQ==}
- engines: {node: '>=12.13.0'}
- dependencies:
- '@applitools/req': 1.1.0
- '@applitools/utils': 1.3.10
+ '@applitools/logger': 1.1.27
+ '@applitools/req': 1.1.11
+ '@applitools/utils': 1.3.13
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- /@applitools/nml-client/1.3.3:
- resolution: {integrity: sha512-5buXrh/7YX+vuDGItu8K1mVervRMxZ92rTfr8KxSGsesKGf/QUhTTAgTdte9EE8sS7xvWIGDV8fwlXwfJk/n0A==}
+ /@applitools/req/1.1.11:
+ resolution: {integrity: sha512-pgSH3UAWsQx9tqPuA1GB2Gv8A6jSF227v3BfLwavEnTYw1DIV6iKa7P7H5LNRD/iqsi7wiVK9v6eoOEj4tQzDQ==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/logger': 1.1.26
- '@applitools/req': 1.1.10
- '@applitools/types': 1.5.19
- '@applitools/utils': 1.3.12
- transitivePeerDependencies:
- - encoding
- - supports-color
- dev: true
-
- /@applitools/req/1.1.0:
- resolution: {integrity: sha512-3NaS3F5vBJKvsxwI1bXI9ObDfuy8gfydLOVU4ZE+cKPICzIje5ZSGQjrlIsRt3ayfkJCqK+7r9l8Xyln+wZYig==}
- engines: {node: '>=12.13.0'}
- dependencies:
- '@applitools/utils': 1.3.10
- abort-controller: 3.0.0
- node-fetch: 2.6.7
- proxy-agent: 5.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
- dev: true
-
- /@applitools/req/1.1.10:
- resolution: {integrity: sha512-PRGcqojWqCxoKAS7iDs1FWg8Kia6AP5xTDYMxoAWZoPQ+WVyk0vZUTa5I0T+0xBkVL1AKxE98FIoHqI8iWqmmQ==}
- engines: {node: '>=12.13.0'}
- dependencies:
- '@applitools/types': 1.5.19
- '@applitools/utils': 1.3.12
+ '@applitools/utils': 1.3.13
'@types/node-fetch': 2.6.2
abort-controller: 3.0.0
node-fetch: 2.6.7
@@ -815,26 +715,26 @@ packages:
- supports-color
dev: true
- /@applitools/screenshoter/3.5.1:
- resolution: {integrity: sha512-MueuoxNg2atSbeTZcc47HnBCkxubsDg7nAr0s5d/qTmVlEFxv618Sq6pCcZH7eK3S8W36CeXUd1GYfy8lUDg6w==}
+ /@applitools/screenshoter/3.6.5:
+ resolution: {integrity: sha512-mPhn6LsGs8Aj0lcxMDh72EEySgqT4x5iM5Tjsr1czQ4WVmPM/xC2TN7N1CwxmS0WFgEcVpjHj9Plfr4lQqNgfg==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/image': 1.0.1
- '@applitools/logger': 1.1.16
+ '@applitools/image': 1.0.4
+ '@applitools/logger': 1.1.27
'@applitools/snippets': 2.4.5
- '@applitools/utils': 1.3.10
+ '@applitools/utils': 1.3.13
jpeg-js: 0.4.4
png-async: 0.9.4
dev: true
- /@applitools/screenshoter/3.6.3:
- resolution: {integrity: sha512-xg62cKkU5qU6sfTsitg2QVEpVu1mVGqvLQcMY3anj0qmKSVeWPbcPA5MRs7bz0/qBDaEB202oYQinWOQmDWLjQ==}
+ /@applitools/screenshoter/3.7.0:
+ resolution: {integrity: sha512-d723TI4InLQi06TpVj4rP+V5OrNL9mFQr+cWv2MOMfQbuAnZETTRzvDyk97e3qoDJHAPjyQuxi81qEaxsFxhOA==}
engines: {node: '>=12.13.0'}
dependencies:
- '@applitools/image': 1.0.2
- '@applitools/logger': 1.1.26
+ '@applitools/image': 1.0.4
+ '@applitools/logger': 1.1.27
'@applitools/snippets': 2.4.5
- '@applitools/utils': 1.3.12
+ '@applitools/utils': 1.3.13
jpeg-js: 0.4.4
png-async: 0.9.4
dev: true
@@ -844,25 +744,14 @@ packages:
engines: {node: '>=12.13.0'}
dev: true
- /@applitools/types/1.5.19:
- resolution: {integrity: sha512-0KYkVDOSQQRv3UtFfwq0cYerUo9SPkSO0KWsuwI1keO7ctnlyasXjKFRxx/bqrN2CklRSIEiXrvxOM6KAm6KRw==}
- engines: {node: '>=12.13.0'}
- dev: true
-
- /@applitools/types/1.5.9:
- resolution: {integrity: sha512-8lBeXQ3dRRcIRREisGj9kxFXRNoctMbeAQHWfiSDe/6CS/qO2cGArWRPhOusFsZiYE1NEahgIM6exufztgkfKA==}
- engines: {node: '>=12.13.0'}
- dev: true
-
- /@applitools/ufg-client/1.0.9:
- resolution: {integrity: sha512-n0asPit711UeTQlTxg4vW+8ER/WWgvbLK7LldGtMGvbdrwh+0L/h/AJeG0U/xBCwJ0s+734j5vY3msySSxjH4g==}
+ /@applitools/ufg-client/1.1.0:
+ resolution: {integrity: sha512-wVzKLarbAGKlyNSbxIzj6+k62PFkUaoQGKg2dovHWvHQGEy+5Su8EpT7mOQY2fYYoompw6L05v8gq0W8R/T2bg==}
engines: {node: '>=12.13.0'}
dependencies:
'@applitools/jsdom': 1.0.4
- '@applitools/logger': 1.1.26
- '@applitools/req': 1.1.10
- '@applitools/types': 1.5.19
- '@applitools/utils': 1.3.12
+ '@applitools/logger': 1.1.27
+ '@applitools/req': 1.1.11
+ '@applitools/utils': 1.3.13
abort-controller: 3.0.0
postcss-value-parser: 4.2.0
throat: 6.0.1
@@ -873,38 +762,11 @@ packages:
- utf-8-validate
dev: true
- /@applitools/utils/1.3.10:
- resolution: {integrity: sha512-CI/5BLB0D/aZn6uL8JJmsErI+TOHCa4Gz5Wi8sJknuPz/V9Ws6jIh9ZCTzvOCDUIp99qLJwD6TSA2BY9aMhCNw==}
+ /@applitools/utils/1.3.13:
+ resolution: {integrity: sha512-UwA1skl9kzK+WrXu7WyX6A4K4TdIFZbDAcFJq2PA5fhmbviAlk4iFJtQjyopYTdY0sSh3VRSsCPr3DsbFa79AA==}
engines: {node: '>=12.13.0'}
dev: true
- /@applitools/utils/1.3.12:
- resolution: {integrity: sha512-aWIMcq6wqzIVVIcbe1Q5f2g7PJeyLq17S0hH5xhqOArzJz/urAbLl98jHMOOkIBZVfuIAX0cIgaMPfuUpky96g==}
- engines: {node: '>=12.13.0'}
- dev: true
-
- /@applitools/visual-grid-client/15.14.1:
- resolution: {integrity: sha512-Gy7S3miR+q8zcKEpH4RSnnZRlcEMN2bxgZ3RafkiCsr7FWIsGeKf0dqAJYljIXB+xU9cVla6Z5cnts/jsu7f4w==}
- engines: {node: '>=12.13.0'}
- dependencies:
- '@applitools/eyes-sdk-core': 13.9.1
- '@applitools/functional-commons': 1.6.0
- '@applitools/http-commons': 2.4.7
- '@applitools/isomorphic-fetch': 3.0.0
- '@applitools/jsdom': 1.0.4
- '@applitools/logger': 1.1.16
- abort-controller: 3.0.0
- chalk: 3.0.0
- postcss-value-parser: 4.1.0
- throat: 5.0.0
- transitivePeerDependencies:
- - bufferutil
- - debug
- - encoding
- - supports-color
- - utf-8-validate
- dev: true
-
/@babel/code-frame/7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
@@ -1232,6 +1094,10 @@ packages:
/@braintree/sanitize-url/6.0.0:
resolution: {integrity: sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==}
+ dev: false
+
+ /@braintree/sanitize-url/6.0.1:
+ resolution: {integrity: sha512-zr9Qs9KFQiEvMWdZesjcmRJlUck5NR+eKGS1uyKk+oYTWwlYrsoPEi6VmG6/TzBD1hKCGEimrhTgGS6hvn/xIQ==}
/@cnakazawa/watch/1.0.4:
resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==}
@@ -1729,17 +1595,17 @@ packages:
- '@algolia/client-search'
dev: true
- /@es-joy/jsdoccomment/0.31.0:
- resolution: {integrity: sha512-tc1/iuQcnaiSIUVad72PBierDFpsxdUHtEF/OrfqvM1CBAsIoMP51j52jTMb3dXriwhieTo289InzZj72jL3EQ==}
- engines: {node: ^14 || ^16 || ^17 || ^18}
+ /@es-joy/jsdoccomment/0.33.0:
+ resolution: {integrity: sha512-bkxMGTlHPE4vfarXt1L1fOm81O18jTRFNgh3Fm4iPKctfWxcpJw4cpth5BhLkGZy4HFzGn/KfD/zGks/J+ZIIw==}
+ engines: {node: ^14 || ^16 || ^17 || ^18 || ^19}
dependencies:
comment-parser: 1.3.1
esquery: 1.4.0
jsdoc-type-pratt-parser: 3.1.0
dev: true
- /@esbuild/android-arm/0.15.11:
- resolution: {integrity: sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==}
+ /@esbuild/android-arm/0.15.12:
+ resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -1747,8 +1613,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64/0.15.11:
- resolution: {integrity: sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==}
+ /@esbuild/linux-loong64/0.15.12:
+ resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -1836,15 +1702,15 @@ packages:
slash: 3.0.0
dev: true
- /@jest/console/29.2.0:
- resolution: {integrity: sha512-Xz1Wu+ZZxcB3RS8U3HdkFxlRJ7kLXI/by9X7d2/gvseIWPwYu/c1EsYy77cB5iyyHGOy3whS2HycjcuzIF4Jow==}
+ /@jest/console/29.2.1:
+ resolution: {integrity: sha512-MF8Adcw+WPLZGBiNxn76DOuczG3BhODTcMlDCA4+cFi41OkaY/lyI0XUUhi73F88Y+7IHoGmD80pN5CtxQUdSw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
chalk: 4.1.2
- jest-message-util: 29.2.0
- jest-util: 29.2.0
+ jest-message-util: 29.2.1
+ jest-util: 29.2.1
slash: 3.0.0
dev: true
@@ -1888,8 +1754,8 @@ packages:
- utf-8-validate
dev: true
- /@jest/core/29.2.0_ts-node@10.9.1:
- resolution: {integrity: sha512-+gyJ3bX+kGEW/eqt/0kI7fLjqiFr3AN8O+rlEl1fYRf7D8h4Sj4tBGo9YOSirvWgvemoH2EPRya35bgvcPFzHQ==}
+ /@jest/core/29.2.1_ts-node@10.9.1:
+ resolution: {integrity: sha512-kuLKYqnqgerXkBUwlHVxeSuhSnd+JMnMCLfU98bpacBSfWEJPegytDh3P2m15/JHzet32hGGld4KR4OzMb6/Tg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -1897,11 +1763,11 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/console': 29.2.0
- '@jest/reporters': 29.2.0
- '@jest/test-result': 29.2.0
- '@jest/transform': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/console': 29.2.1
+ '@jest/reporters': 29.2.1
+ '@jest/test-result': 29.2.1
+ '@jest/transform': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
ansi-escapes: 4.3.2
chalk: 4.1.2
@@ -1909,20 +1775,20 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.10
jest-changed-files: 29.2.0
- jest-config: 29.2.0_pt3oab7md4pun52yk6ejrzjiwq
- jest-haste-map: 29.2.0
- jest-message-util: 29.2.0
+ jest-config: 29.2.1_pt3oab7md4pun52yk6ejrzjiwq
+ jest-haste-map: 29.2.1
+ jest-message-util: 29.2.1
jest-regex-util: 29.2.0
- jest-resolve: 29.2.0
- jest-resolve-dependencies: 29.2.0
- jest-runner: 29.2.0
- jest-runtime: 29.2.0
- jest-snapshot: 29.2.0
- jest-util: 29.2.0
- jest-validate: 29.2.0
- jest-watcher: 29.2.0
+ jest-resolve: 29.2.1
+ jest-resolve-dependencies: 29.2.1
+ jest-runner: 29.2.1
+ jest-runtime: 29.2.1
+ jest-snapshot: 29.2.1
+ jest-util: 29.2.1
+ jest-validate: 29.2.1
+ jest-watcher: 29.2.1
micromatch: 4.0.5
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
@@ -1940,29 +1806,29 @@ packages:
jest-mock: 26.6.2
dev: true
- /@jest/environment/29.2.0:
- resolution: {integrity: sha512-foaVv1QVPB31Mno3LlL58PxEQQOLZd9zQfCpyQQCQIpUAtdFP1INBjkphxrCfKT13VxpA0z5jFGIkmZk0DAg2Q==}
+ /@jest/environment/29.2.1:
+ resolution: {integrity: sha512-EutqA7T/X6zFjw6mAWRHND+ZkTPklmIEWCNbmwX6uCmOrFrWaLbDZjA+gePHJx6fFMMRvNfjXcvzXEtz54KPlg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/fake-timers': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/fake-timers': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
- jest-mock: 29.2.0
+ jest-mock: 29.2.1
dev: true
- /@jest/expect-utils/29.2.0:
- resolution: {integrity: sha512-nz2IDF7nb1qmj9hx8Ja3MFab2q9Ml8QbOaaeJNyX5JQJHU8QUvEDiMctmhGEkk3Kzr8w8vAqz4hPk/ogJSrUhg==}
+ /@jest/expect-utils/29.2.1:
+ resolution: {integrity: sha512-yr4aHNg5Z1CjKby5ozm7sKjgBlCOorlAoFcvrOQ/4rbZRfgZQdnmh7cth192PYIgiPZo2bBXvqdOApnAMWFJZg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.2.0
dev: true
- /@jest/expect/29.2.0:
- resolution: {integrity: sha512-+3lxcYL9e0xPJGOR33utxxejn+Mulz40kY0oy0FVsmIESW87NZDJ7B1ovaIqeX0xIgPX4laS5SGlqD2uSoBMcw==}
+ /@jest/expect/29.2.1:
+ resolution: {integrity: sha512-o14R2t2tHHHudwji43UKkzmmH49xfF5T++FQBK2tl88qwuBWQOcx7fNUYl+mA/9TPNAN0FkQ3usnpyS8FUwsvQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- expect: 29.2.0
- jest-snapshot: 29.2.0
+ expect: 29.2.1
+ jest-snapshot: 29.2.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -1979,16 +1845,16 @@ packages:
jest-util: 26.6.2
dev: true
- /@jest/fake-timers/29.2.0:
- resolution: {integrity: sha512-mX0V0uQsgeSLTt0yTqanAhhpeUKMGd2uq+PSLAfO40h72bvfNNQ7pIEl9vIwNMFxRih1ENveEjSBsLjxGGDPSw==}
+ /@jest/fake-timers/29.2.1:
+ resolution: {integrity: sha512-KWil+8fef7Uj/P/PTZlPKk1Pw117wAmr71VWFV8ZDtRtkwmTG8oY4IRf0Ss44J2y5CYRy8d/zLOhxyoGRENjvA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@sinonjs/fake-timers': 9.1.2
'@types/node': 18.11.0
- jest-message-util: 29.2.0
- jest-mock: 29.2.0
- jest-util: 29.2.0
+ jest-message-util: 29.2.1
+ jest-mock: 29.2.1
+ jest-util: 29.2.1
dev: true
/@jest/globals/26.6.2:
@@ -2000,14 +1866,14 @@ packages:
expect: 26.6.2
dev: true
- /@jest/globals/29.2.0:
- resolution: {integrity: sha512-JQxtEVNWiai1p3PIzAJZSyEqQdAJGvNKvinZDPfu0mhiYEVx6E+PiBuDWj1sVUW8hzu+R3DVqaWC9K2xcLRIAA==}
+ /@jest/globals/29.2.1:
+ resolution: {integrity: sha512-Z4EejYPP1OPVq2abk1+9urAwJqkgw5jB2UJGlPjb5ZwzPQF8WLMcigKEfFzZb2OHhEVPP0RZD0/DbVTY1R6iQA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.2.0
- '@jest/expect': 29.2.0
- '@jest/types': 29.2.0
- jest-mock: 29.2.0
+ '@jest/environment': 29.2.1
+ '@jest/expect': 29.2.1
+ '@jest/types': 29.2.1
+ jest-mock: 29.2.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -2046,8 +1912,8 @@ packages:
- supports-color
dev: true
- /@jest/reporters/29.2.0:
- resolution: {integrity: sha512-BXoAJatxTZ18U0cwD7C8qBo8V6vef8AXYRBZdhqE5DF9CmpqmhMfw9c7OUvYqMTnBBK9A0NgXGO4Lc9EJzdHvw==}
+ /@jest/reporters/29.2.1:
+ resolution: {integrity: sha512-sCsfUKM/yIF4nNed3e/rIgVIS58EiASGMDEPWqItfLZ9UO1ALW2ASDNJzdWkxEt0T8o2Ztj619G0KKrvK+McAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -2056,10 +1922,10 @@ packages:
optional: true
dependencies:
'@bcoe/v8-coverage': 0.2.3
- '@jest/console': 29.2.0
- '@jest/test-result': 29.2.0
- '@jest/transform': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/console': 29.2.1
+ '@jest/test-result': 29.2.1
+ '@jest/transform': 29.2.1
+ '@jest/types': 29.2.1
'@jridgewell/trace-mapping': 0.3.15
'@types/node': 18.11.0
chalk: 4.1.2
@@ -2072,9 +1938,9 @@ packages:
istanbul-lib-report: 3.0.0
istanbul-lib-source-maps: 4.0.1
istanbul-reports: 3.1.5
- jest-message-util: 29.2.0
- jest-util: 29.2.0
- jest-worker: 29.2.0
+ jest-message-util: 29.2.1
+ jest-util: 29.2.1
+ jest-worker: 29.2.1
slash: 3.0.0
string-length: 4.0.2
strip-ansi: 6.0.1
@@ -2118,12 +1984,12 @@ packages:
collect-v8-coverage: 1.0.1
dev: true
- /@jest/test-result/29.2.0:
- resolution: {integrity: sha512-l76EPJ6QqtzsCLS4aimJqWO53pxZ82o3aE+Brcmo1HJ/phb9+MR7gPhyDdN6VSGaLJCRVJBZgWEhAEz+qON0Fw==}
+ /@jest/test-result/29.2.1:
+ resolution: {integrity: sha512-lS4+H+VkhbX6z64tZP7PAUwPqhwj3kbuEHcaLuaBuB+riyaX7oa1txe0tXgrFj5hRWvZKvqO7LZDlNWeJ7VTPA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/console': 29.2.1
+ '@jest/types': 29.2.1
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.1
dev: true
@@ -2145,13 +2011,13 @@ packages:
- utf-8-validate
dev: true
- /@jest/test-sequencer/29.2.0:
- resolution: {integrity: sha512-NCnjZcGnVdva6IDqF7TCuFsXs2F1tohiNF9sasSJNzD7VfN5ic9XgcS/oPDalGiPLxCmGKj4kewqqrKAqBACcQ==}
+ /@jest/test-sequencer/29.2.1:
+ resolution: {integrity: sha512-O/pnk0/xGj3lxPVNwB6HREJ7AYvUdyP2xo/s14/9Dtf091HoOeyIhWLKQE/4HzB8lNQBMo6J5mg0bHz/uCWK7w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.2.0
+ '@jest/test-result': 29.2.1
graceful-fs: 4.2.10
- jest-haste-map: 29.2.0
+ jest-haste-map: 29.2.1
slash: 3.0.0
dev: true
@@ -2178,21 +2044,21 @@ packages:
- supports-color
dev: true
- /@jest/transform/29.2.0:
- resolution: {integrity: sha512-NXMujGHy+B4DAj4dGnVPD0SIXlR2Z/N8Gp9h3mF66kcIRult1WWqY3/CEIrJcKviNWaFPYhZjCG2L3fteWzcUw==}
+ /@jest/transform/29.2.1:
+ resolution: {integrity: sha512-xup+iEuaIRSQabQaeqxaQyN0vg1Dctrp9oTObQsNf3sZEowTIa5cANYuoyi8Tqhg4GCqEVLTf18KW7ii0UeFVA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/core': 7.12.3
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@jridgewell/trace-mapping': 0.3.15
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
convert-source-map: 1.8.0
fast-json-stable-stringify: 2.1.0
graceful-fs: 4.2.10
- jest-haste-map: 29.2.0
+ jest-haste-map: 29.2.1
jest-regex-util: 29.2.0
- jest-util: 29.2.0
+ jest-util: 29.2.1
micromatch: 4.0.5
pirates: 4.0.5
slash: 3.0.0
@@ -2212,8 +2078,8 @@ packages:
chalk: 4.1.2
dev: true
- /@jest/types/29.2.0:
- resolution: {integrity: sha512-mfgpQz4Z2xGo37m6KD8xEpKelaVzvYVRijmLPePn9pxgaPEtX+SqIyPNzzoeCPXKYbB4L/wYSgXDL8o3Gop78Q==}
+ /@jest/types/29.2.1:
+ resolution: {integrity: sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/schemas': 29.0.0
@@ -2261,6 +2127,19 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
+ /@microsoft/tsdoc-config/0.16.2:
+ resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ ajv: 6.12.6
+ jju: 1.4.0
+ resolve: 1.19.0
+ dev: true
+
+ /@microsoft/tsdoc/0.14.2:
+ resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
+ dev: true
+
/@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -2626,8 +2505,8 @@ packages:
'@types/trusted-types': 2.0.2
dev: true
- /@types/eslint/8.4.6:
- resolution: {integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==}
+ /@types/eslint/8.4.7:
+ resolution: {integrity: sha512-ehM7cCt2RSFs42mb+lcmhFT9ouIlV92PuaeRGn8N8c98oMjG4Z5pJHA9b1QiCcuqnbPSHcyfiD3mlhqMaHsQIw==}
dependencies:
'@types/estree': 1.0.0
'@types/json-schema': 7.0.11
@@ -2782,6 +2661,10 @@ packages:
'@types/node': 18.11.0
dev: true
+ /@types/semver/7.3.12:
+ resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==}
+ dev: true
+
/@types/serve-static/1.15.0:
resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==}
dependencies:
@@ -2849,8 +2732,8 @@ packages:
dev: true
optional: true
- /@typescript-eslint/eslint-plugin/5.40.0_25sstg4uu2sk4pm7xcyzuov7xq:
- resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==}
+ /@typescript-eslint/eslint-plugin/5.40.1_ukgdydjtebaxmxfqp5v5ulh64y:
+ resolution: {integrity: sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2860,10 +2743,10 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
- '@typescript-eslint/scope-manager': 5.40.0
- '@typescript-eslint/type-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
- '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/parser': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/scope-manager': 5.40.1
+ '@typescript-eslint/type-utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
debug: 4.3.4
eslint: 8.25.0
ignore: 5.2.0
@@ -2875,8 +2758,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q:
- resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==}
+ /@typescript-eslint/parser/5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q:
+ resolution: {integrity: sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2885,9 +2768,9 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.40.0
- '@typescript-eslint/types': 5.40.0
- '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4
+ '@typescript-eslint/scope-manager': 5.40.1
+ '@typescript-eslint/types': 5.40.1
+ '@typescript-eslint/typescript-estree': 5.40.1_typescript@4.8.4
debug: 4.3.4
eslint: 8.25.0
typescript: 4.8.4
@@ -2895,16 +2778,16 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/5.40.0:
- resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==}
+ /@typescript-eslint/scope-manager/5.40.1:
+ resolution: {integrity: sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.40.0
- '@typescript-eslint/visitor-keys': 5.40.0
+ '@typescript-eslint/types': 5.40.1
+ '@typescript-eslint/visitor-keys': 5.40.1
dev: true
- /@typescript-eslint/type-utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q:
- resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==}
+ /@typescript-eslint/type-utils/5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q:
+ resolution: {integrity: sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -2913,8 +2796,8 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4
- '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/typescript-estree': 5.40.1_typescript@4.8.4
+ '@typescript-eslint/utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
debug: 4.3.4
eslint: 8.25.0
tsutils: 3.21.0_typescript@4.8.4
@@ -2923,13 +2806,13 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/types/5.40.0:
- resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==}
+ /@typescript-eslint/types/5.40.1:
+ resolution: {integrity: sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.40.0_typescript@4.8.4:
- resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==}
+ /@typescript-eslint/typescript-estree/5.40.1_typescript@4.8.4:
+ resolution: {integrity: sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2937,42 +2820,43 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.40.0
- '@typescript-eslint/visitor-keys': 5.40.0
+ '@typescript-eslint/types': 5.40.1
+ '@typescript-eslint/visitor-keys': 5.40.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.3.7
+ semver: 7.3.8
tsutils: 3.21.0_typescript@4.8.4
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q:
- resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==}
+ /@typescript-eslint/utils/5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q:
+ resolution: {integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
'@types/json-schema': 7.0.11
- '@typescript-eslint/scope-manager': 5.40.0
- '@typescript-eslint/types': 5.40.0
- '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4
+ '@types/semver': 7.3.12
+ '@typescript-eslint/scope-manager': 5.40.1
+ '@typescript-eslint/types': 5.40.1
+ '@typescript-eslint/typescript-estree': 5.40.1_typescript@4.8.4
eslint: 8.25.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0_eslint@8.25.0
- semver: 7.3.7
+ semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.40.0:
- resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==}
+ /@typescript-eslint/visitor-keys/5.40.1:
+ resolution: {integrity: sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.40.0
+ '@typescript-eslint/types': 5.40.1
eslint-visitor-keys: 3.3.0
dev: true
@@ -3313,17 +3197,6 @@ packages:
- supports-color
dev: true
- /agentkeepalive/4.2.1:
- resolution: {integrity: sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==}
- engines: {node: '>= 8.0.0'}
- dependencies:
- debug: 4.3.4
- depd: 1.1.2
- humanize-ms: 1.2.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -3599,14 +3472,6 @@ packages:
- debug
dev: true
- /axios/0.26.0:
- resolution: {integrity: sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==}
- dependencies:
- follow-redirects: 1.15.2_debug@4.3.2
- transitivePeerDependencies:
- - debug
- dev: true
-
/babel-jest/26.6.3_@babel+core@7.12.3:
resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==}
engines: {node: '>= 10.14.2'}
@@ -3626,14 +3491,14 @@ packages:
- supports-color
dev: true
- /babel-jest/29.2.0_@babel+core@7.12.3:
- resolution: {integrity: sha512-c8FkrW1chgcbyBqOo7jFGpQYfVnb43JqjQGV+C2r94k2rZJOukYOZ6+csAqKE4ms+PHc+yevnONxs27jQIxylw==}
+ /babel-jest/29.2.1_@babel+core@7.12.3:
+ resolution: {integrity: sha512-gQJwArok0mqoREiCYhXKWOgUhElJj9DpnssW6GL8dG7ARYqHEhrM9fmPHTjdqEGRVXZAd6+imo3/Vwa8TjLcsw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
'@babel/core': 7.12.3
- '@jest/transform': 29.2.0
+ '@jest/transform': 29.2.1
'@types/babel__core': 7.1.19
babel-plugin-istanbul: 6.1.1
babel-preset-jest: 29.2.0_@babel+core@7.12.3
@@ -4820,7 +4685,7 @@ packages:
resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
dev: true
- /cypress-image-snapshot/4.0.1_sldctbhq72okzn4urvbivac6lq:
+ /cypress-image-snapshot/4.0.1_i53o2fh6a5o5tv3qlenzwcubc4:
resolution: {integrity: sha512-PBpnhX/XItlx3/DAk5ozsXQHUi72exybBNH5Mpqj1DVmjq+S5Jd9WE5CRa4q5q0zuMZb2V2VpXHth6MjFpgj9Q==}
engines: {node: '>=8'}
peerDependencies:
@@ -4830,7 +4695,7 @@ packages:
cypress: 10.10.0
fs-extra: 7.0.1
glob: 7.2.3
- jest-image-snapshot: 4.2.0_jest@29.2.0
+ jest-image-snapshot: 4.2.0_jest@29.2.1
pkg-dir: 3.0.0
term-img: 4.1.0
transitivePeerDependencies:
@@ -5399,11 +5264,6 @@ packages:
engines: {node: '>=0.4.0'}
dev: true
- /depd/1.1.2:
- resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
- engines: {node: '>= 0.6'}
- dev: true
-
/depd/2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
@@ -5697,8 +5557,8 @@ packages:
string-template: 0.2.1
dev: true
- /esbuild-android-64/0.15.11:
- resolution: {integrity: sha512-rrwoXEiuI1kaw4k475NJpexs8GfJqQUKcD08VR8sKHmuW9RUuTR2VxcupVvHdiGh9ihxL9m3lpqB1kju92Ialw==}
+ /esbuild-android-64/0.15.12:
+ resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -5706,8 +5566,8 @@ packages:
dev: true
optional: true
- /esbuild-android-arm64/0.15.11:
- resolution: {integrity: sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==}
+ /esbuild-android-arm64/0.15.12:
+ resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -5715,8 +5575,8 @@ packages:
dev: true
optional: true
- /esbuild-darwin-64/0.15.11:
- resolution: {integrity: sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==}
+ /esbuild-darwin-64/0.15.12:
+ resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -5724,8 +5584,8 @@ packages:
dev: true
optional: true
- /esbuild-darwin-arm64/0.15.11:
- resolution: {integrity: sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==}
+ /esbuild-darwin-arm64/0.15.12:
+ resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -5733,8 +5593,8 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-64/0.15.11:
- resolution: {integrity: sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==}
+ /esbuild-freebsd-64/0.15.12:
+ resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -5742,8 +5602,8 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-arm64/0.15.11:
- resolution: {integrity: sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==}
+ /esbuild-freebsd-arm64/0.15.12:
+ resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -5751,8 +5611,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-32/0.15.11:
- resolution: {integrity: sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==}
+ /esbuild-linux-32/0.15.12:
+ resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -5760,8 +5620,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-64/0.15.11:
- resolution: {integrity: sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==}
+ /esbuild-linux-64/0.15.12:
+ resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -5769,8 +5629,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm/0.15.11:
- resolution: {integrity: sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==}
+ /esbuild-linux-arm/0.15.12:
+ resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -5778,8 +5638,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm64/0.15.11:
- resolution: {integrity: sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==}
+ /esbuild-linux-arm64/0.15.12:
+ resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -5787,8 +5647,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-mips64le/0.15.11:
- resolution: {integrity: sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==}
+ /esbuild-linux-mips64le/0.15.12:
+ resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -5796,8 +5656,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-ppc64le/0.15.11:
- resolution: {integrity: sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==}
+ /esbuild-linux-ppc64le/0.15.12:
+ resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -5805,8 +5665,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-riscv64/0.15.11:
- resolution: {integrity: sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==}
+ /esbuild-linux-riscv64/0.15.12:
+ resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -5814,8 +5674,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-s390x/0.15.11:
- resolution: {integrity: sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==}
+ /esbuild-linux-s390x/0.15.12:
+ resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -5823,8 +5683,8 @@ packages:
dev: true
optional: true
- /esbuild-netbsd-64/0.15.11:
- resolution: {integrity: sha512-hUC9yN06K9sg7ju4Vgu9ChAPdsEgtcrcLfyNT5IKwKyfpLvKUwCMZSdF+gRD3WpyZelgTQfJ+pDx5XFbXTlB0A==}
+ /esbuild-netbsd-64/0.15.12:
+ resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -5832,8 +5692,8 @@ packages:
dev: true
optional: true
- /esbuild-openbsd-64/0.15.11:
- resolution: {integrity: sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==}
+ /esbuild-openbsd-64/0.15.12:
+ resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -5841,8 +5701,8 @@ packages:
dev: true
optional: true
- /esbuild-sunos-64/0.15.11:
- resolution: {integrity: sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==}
+ /esbuild-sunos-64/0.15.12:
+ resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -5850,8 +5710,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-32/0.15.11:
- resolution: {integrity: sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==}
+ /esbuild-windows-32/0.15.12:
+ resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -5859,8 +5719,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-64/0.15.11:
- resolution: {integrity: sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==}
+ /esbuild-windows-64/0.15.12:
+ resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -5868,8 +5728,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-arm64/0.15.11:
- resolution: {integrity: sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==}
+ /esbuild-windows-arm64/0.15.12:
+ resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -5877,34 +5737,34 @@ packages:
dev: true
optional: true
- /esbuild/0.15.11:
- resolution: {integrity: sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==}
+ /esbuild/0.15.12:
+ resolution: {integrity: sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.15.11
- '@esbuild/linux-loong64': 0.15.11
- esbuild-android-64: 0.15.11
- esbuild-android-arm64: 0.15.11
- esbuild-darwin-64: 0.15.11
- esbuild-darwin-arm64: 0.15.11
- esbuild-freebsd-64: 0.15.11
- esbuild-freebsd-arm64: 0.15.11
- esbuild-linux-32: 0.15.11
- esbuild-linux-64: 0.15.11
- esbuild-linux-arm: 0.15.11
- esbuild-linux-arm64: 0.15.11
- esbuild-linux-mips64le: 0.15.11
- esbuild-linux-ppc64le: 0.15.11
- esbuild-linux-riscv64: 0.15.11
- esbuild-linux-s390x: 0.15.11
- esbuild-netbsd-64: 0.15.11
- esbuild-openbsd-64: 0.15.11
- esbuild-sunos-64: 0.15.11
- esbuild-windows-32: 0.15.11
- esbuild-windows-64: 0.15.11
- esbuild-windows-arm64: 0.15.11
+ '@esbuild/android-arm': 0.15.12
+ '@esbuild/linux-loong64': 0.15.12
+ esbuild-android-64: 0.15.12
+ esbuild-android-arm64: 0.15.12
+ esbuild-darwin-64: 0.15.12
+ esbuild-darwin-arm64: 0.15.12
+ esbuild-freebsd-64: 0.15.12
+ esbuild-freebsd-arm64: 0.15.12
+ esbuild-linux-32: 0.15.12
+ esbuild-linux-64: 0.15.12
+ esbuild-linux-arm: 0.15.12
+ esbuild-linux-arm64: 0.15.12
+ esbuild-linux-mips64le: 0.15.12
+ esbuild-linux-ppc64le: 0.15.12
+ esbuild-linux-riscv64: 0.15.12
+ esbuild-linux-s390x: 0.15.12
+ esbuild-netbsd-64: 0.15.12
+ esbuild-openbsd-64: 0.15.12
+ esbuild-sunos-64: 0.15.12
+ esbuild-windows-32: 0.15.12
+ esbuild-windows-64: 0.15.12
+ esbuild-windows-arm64: 0.15.12
dev: true
/escalade/3.1.1:
@@ -5993,8 +5853,8 @@ packages:
htmlparser2: 8.0.1
dev: true
- /eslint-plugin-jest/27.1.2_37sgn6sqs6ms4ljiz35av2ikje:
- resolution: {integrity: sha512-+nLOn5jvQKLUywXxXKsLuuENsB/FhygXOLI+l5QlF+ACGe0DM14FlpYrGZ4nEiTo0BGlL5MymG73XA/tC3v3fA==}
+ /eslint-plugin-jest/27.1.3_ktuq5bhtjfperqqn2aknj5bg6m:
+ resolution: {integrity: sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
@@ -6006,8 +5866,30 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq
- '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
+ '@typescript-eslint/eslint-plugin': 5.40.1_ukgdydjtebaxmxfqp5v5ulh64y
+ '@typescript-eslint/utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
+ eslint: 8.25.0
+ jest: 29.2.1_pt3oab7md4pun52yk6ejrzjiwq
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /eslint-plugin-jest/27.1.3_pubrigz2e5aqv2qdhrj3u7msey:
+ resolution: {integrity: sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ peerDependencies:
+ '@typescript-eslint/eslint-plugin': ^5.0.0
+ eslint: ^7.0.0 || ^8.0.0
+ jest: '*'
+ peerDependenciesMeta:
+ '@typescript-eslint/eslint-plugin':
+ optional: true
+ jest:
+ optional: true
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 5.40.1_ukgdydjtebaxmxfqp5v5ulh64y
+ '@typescript-eslint/utils': 5.40.1_z4bbprzjrhnsfa24uvmcbu7f5q
eslint: 8.25.0
jest: 26.6.3_ts-node@10.9.1
transitivePeerDependencies:
@@ -6015,41 +5897,19 @@ packages:
- typescript
dev: true
- /eslint-plugin-jest/27.1.2_nc3c3bdiyy2hxtl32wv7esmvmq:
- resolution: {integrity: sha512-+nLOn5jvQKLUywXxXKsLuuENsB/FhygXOLI+l5QlF+ACGe0DM14FlpYrGZ4nEiTo0BGlL5MymG73XA/tC3v3fA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.0.0
- eslint: ^7.0.0 || ^8.0.0
- jest: '*'
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
- jest:
- optional: true
- dependencies:
- '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq
- '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q
- eslint: 8.25.0
- jest: 29.2.0_pt3oab7md4pun52yk6ejrzjiwq
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /eslint-plugin-jsdoc/39.3.6_eslint@8.25.0:
- resolution: {integrity: sha512-R6dZ4t83qPdMhIOGr7g2QII2pwCjYyKP+z0tPOfO1bbAbQyKC20Y2Rd6z1te86Lq3T7uM8bNo+VD9YFpE8HU/g==}
- engines: {node: ^14 || ^16 || ^17 || ^18}
+ /eslint-plugin-jsdoc/39.3.23_eslint@8.25.0:
+ resolution: {integrity: sha512-ZwutuEmsdz8sj9fCXz4r/4x3uZ4qrB6+ca3rIyH3HHEEj5t6xgOSBWIj8IkxZkBUKvoadWHM6iCPzkmXgPHpsA==}
+ engines: {node: ^14 || ^16 || ^17 || ^18 || ^19}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- '@es-joy/jsdoccomment': 0.31.0
+ '@es-joy/jsdoccomment': 0.33.0
comment-parser: 1.3.1
debug: 4.3.4
escape-string-regexp: 4.0.0
eslint: 8.25.0
esquery: 1.4.0
- semver: 7.3.7
+ semver: 7.3.8
spdx-expression-parse: 3.0.1
transitivePeerDependencies:
- supports-color
@@ -6075,11 +5935,18 @@ packages:
- supports-color
dev: true
- /eslint-plugin-no-only-tests/3.0.0:
- resolution: {integrity: sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==}
+ /eslint-plugin-no-only-tests/3.1.0:
+ resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==}
engines: {node: '>=5.0.0'}
dev: true
+ /eslint-plugin-tsdoc/0.2.17:
+ resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ '@microsoft/tsdoc-config': 0.16.2
+ dev: true
+
/eslint-scope/5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -6354,15 +6221,15 @@ packages:
jest-regex-util: 26.0.0
dev: true
- /expect/29.2.0:
- resolution: {integrity: sha512-03ClF3GWwUqd9Grgkr9ZSdaCJGMRA69PQ8jT7o+Bx100VlGiAFf9/8oIm9Qve7ZVJhuJxFftqFhviZJRxxNfvg==}
+ /expect/29.2.1:
+ resolution: {integrity: sha512-BJtA754Fba0YWRWHgjKUMTA3ltWarKgITXHQnbZ2mTxTXC4yMQlR0FI7HkB3fJYkhWBf4qjNiqvg3LDtXCcVRQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/expect-utils': 29.2.0
+ '@jest/expect-utils': 29.2.1
jest-get-type: 29.2.0
- jest-matcher-utils: 29.2.0
- jest-message-util: 29.2.0
- jest-util: 29.2.0
+ jest-matcher-utils: 29.2.1
+ jest-message-util: 29.2.1
+ jest-util: 29.2.1
dev: true
/express/4.18.2:
@@ -7397,12 +7264,6 @@ packages:
engines: {node: '>=12.20.0'}
dev: true
- /humanize-ms/1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
- dependencies:
- ms: 2.1.3
- dev: true
-
/husky/8.0.1:
resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==}
engines: {node: '>=14'}
@@ -7919,27 +7780,27 @@ packages:
p-limit: 3.1.0
dev: true
- /jest-circus/29.2.0:
- resolution: {integrity: sha512-bpJRMe+VtvYlF3q8JNx+/cAo4FYvNCiR5s7Z0Scf8aC+KJ2ineSjZKtw1cIZbythlplkiro0My8nc65pfCqJ3A==}
+ /jest-circus/29.2.1:
+ resolution: {integrity: sha512-W+ZQQ5ln4Db2UZNM4NJIeasnhCdDhSuYW4eLgNAUi0XiSSpF634Kc5wiPvGiHvTgXMFVn1ZgWIijqhi9+kLNLg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.2.0
- '@jest/expect': 29.2.0
- '@jest/test-result': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/environment': 29.2.1
+ '@jest/expect': 29.2.1
+ '@jest/test-result': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
chalk: 4.1.2
co: 4.6.0
dedent: 0.7.0
is-generator-fn: 2.1.0
- jest-each: 29.2.0
- jest-matcher-utils: 29.2.0
- jest-message-util: 29.2.0
- jest-runtime: 29.2.0
- jest-snapshot: 29.2.0
- jest-util: 29.2.0
+ jest-each: 29.2.1
+ jest-matcher-utils: 29.2.1
+ jest-message-util: 29.2.1
+ jest-runtime: 29.2.1
+ jest-snapshot: 29.2.1
+ jest-util: 29.2.1
p-limit: 3.1.0
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
slash: 3.0.0
stack-utils: 2.0.5
transitivePeerDependencies:
@@ -7972,8 +7833,8 @@ packages:
- utf-8-validate
dev: true
- /jest-cli/29.2.0_pt3oab7md4pun52yk6ejrzjiwq:
- resolution: {integrity: sha512-/581TzbXeO+5kbtSlhXEthGiVJCC8AP0jgT0iZINAAMW+tTFj2uWU7z+HNUH5yIYdHV7AvRr0fWLrmHJGIruHg==}
+ /jest-cli/29.2.1_pt3oab7md4pun52yk6ejrzjiwq:
+ resolution: {integrity: sha512-UIMD5aNqvPKpdlJSaeUAoLfxsh9TZvOkaMETx5qXnkboc317bcbb0eLHbIj8sFBHdcJAIAM+IRKnIU7Wi61MBw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -7982,16 +7843,16 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.2.0_ts-node@10.9.1
- '@jest/test-result': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/core': 29.2.1_ts-node@10.9.1
+ '@jest/test-result': 29.2.1
+ '@jest/types': 29.2.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.10
import-local: 3.1.0
- jest-config: 29.2.0_pt3oab7md4pun52yk6ejrzjiwq
- jest-util: 29.2.0
- jest-validate: 29.2.0
+ jest-config: 29.2.1_pt3oab7md4pun52yk6ejrzjiwq
+ jest-util: 29.2.1
+ jest-validate: 29.2.1
prompts: 2.4.2
yargs: 17.5.1
transitivePeerDependencies:
@@ -8035,8 +7896,8 @@ packages:
- utf-8-validate
dev: true
- /jest-config/29.2.0_pt3oab7md4pun52yk6ejrzjiwq:
- resolution: {integrity: sha512-IkdCsrHIoxDPZAyFcdtQrCQ3uftLqns6Joj0tlbxiAQW4k/zTXmIygqWBmPNxO9FbFkDrhtYZiLHXjaJh9rS+Q==}
+ /jest-config/29.2.1_pt3oab7md4pun52yk6ejrzjiwq:
+ resolution: {integrity: sha512-EV5F1tQYW/quZV2br2o88hnYEeRzG53Dfi6rSG3TZBuzGQ6luhQBux/RLlU5QrJjCdq3LXxRRM8F1LP6DN1ycA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@types/node': '*'
@@ -8048,26 +7909,26 @@ packages:
optional: true
dependencies:
'@babel/core': 7.12.3
- '@jest/test-sequencer': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/test-sequencer': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
- babel-jest: 29.2.0_@babel+core@7.12.3
+ babel-jest: 29.2.1_@babel+core@7.12.3
chalk: 4.1.2
ci-info: 3.4.0
deepmerge: 4.2.2
glob: 7.2.3
graceful-fs: 4.2.10
- jest-circus: 29.2.0
- jest-environment-node: 29.2.0
+ jest-circus: 29.2.1
+ jest-environment-node: 29.2.1
jest-get-type: 29.2.0
jest-regex-util: 29.2.0
- jest-resolve: 29.2.0
- jest-runner: 29.2.0
- jest-util: 29.2.0
- jest-validate: 29.2.0
+ jest-resolve: 29.2.1
+ jest-runner: 29.2.1
+ jest-util: 29.2.1
+ jest-validate: 29.2.1
micromatch: 4.0.5
parse-json: 5.2.0
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
slash: 3.0.0
strip-json-comments: 3.1.1
ts-node: 10.9.1_o6ib7qqltxpe7qrskddglns2ga
@@ -8085,14 +7946,14 @@ packages:
pretty-format: 26.6.2
dev: true
- /jest-diff/29.2.0:
- resolution: {integrity: sha512-GsH07qQL+/D/GxlnU+sSg9GL3fBOcuTlmtr3qr2pnkiODCwubNN2/7slW4m3CvxDsEus/VEOfQKRFLyXsUlnZw==}
+ /jest-diff/29.2.1:
+ resolution: {integrity: sha512-gfh/SMNlQmP3MOUgdzxPOd4XETDJifADpT937fN1iUGz+9DgOu2eUPHH25JDkLVcLwwqxv3GzVyK4VBUr9fjfA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
diff-sequences: 29.2.0
jest-get-type: 29.2.0
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
dev: true
/jest-docblock/26.0.0:
@@ -8120,15 +7981,15 @@ packages:
pretty-format: 26.6.2
dev: true
- /jest-each/29.2.0:
- resolution: {integrity: sha512-h4LeC3L/R7jIMfTdYowevPIssvcPYQ7Qzs+pCSYsJgPztIizXwKmnfhZXBA4WVqdmvMcpmseYEXb67JT7IJ2eg==}
+ /jest-each/29.2.1:
+ resolution: {integrity: sha512-sGP86H/CpWHMyK3qGIGFCgP6mt+o5tu9qG4+tobl0LNdgny0aitLXs9/EBacLy3Bwqy+v4uXClqJgASJWcruYw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
chalk: 4.1.2
jest-get-type: 29.2.0
- jest-util: 29.2.0
- pretty-format: 29.2.0
+ jest-util: 29.2.1
+ pretty-format: 29.2.1
dev: true
/jest-environment-jsdom/26.6.2:
@@ -8161,16 +8022,16 @@ packages:
jest-util: 26.6.2
dev: true
- /jest-environment-node/29.2.0:
- resolution: {integrity: sha512-b4qQGVStPMvtZG97Ac0rvnmSIjCZturFU7MQRMp4JDFl7zoaDLTtXmFjFP1tNmi9te6kR8d+Htbv3nYeoaIz6g==}
+ /jest-environment-node/29.2.1:
+ resolution: {integrity: sha512-PulFKwEMz6nTAdLUwglFKei3b/LixwlRiqTN6nvPE1JtrLtlnpd6LXnFI1NFHYJGlTmIWilMP2n9jEtPPKX50g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.2.0
- '@jest/fake-timers': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/environment': 29.2.1
+ '@jest/fake-timers': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
- jest-mock: 29.2.0
- jest-util: 29.2.0
+ jest-mock: 29.2.1
+ jest-util: 29.2.1
dev: true
/jest-get-type/26.3.0:
@@ -8206,19 +8067,19 @@ packages:
- supports-color
dev: true
- /jest-haste-map/29.2.0:
- resolution: {integrity: sha512-qu9lGFi7qJ8v37egS1phZZUJYiMyWnKwu83NlNT1qs50TbedIX2hFl+9ztsJ7U/ENaHwk1/Bs8fqOIQsScIRwg==}
+ /jest-haste-map/29.2.1:
+ resolution: {integrity: sha512-wF460rAFmYc6ARcCFNw4MbGYQjYkvjovb9GBT+W10Um8q5nHq98jD6fHZMDMO3tA56S8XnmNkM8GcA8diSZfnA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@types/graceful-fs': 4.1.5
'@types/node': 18.11.0
anymatch: 3.1.2
fb-watchman: 2.0.2
graceful-fs: 4.2.10
jest-regex-util: 29.2.0
- jest-util: 29.2.0
- jest-worker: 29.2.0
+ jest-util: 29.2.1
+ jest-worker: 29.2.1
micromatch: 4.0.5
walker: 1.0.8
optionalDependencies:
@@ -8243,7 +8104,7 @@ packages:
ssim.js: 3.5.0
dev: true
- /jest-image-snapshot/4.2.0_jest@29.2.0:
+ /jest-image-snapshot/4.2.0_jest@29.2.1:
resolution: {integrity: sha512-6aAqv2wtfOgxiJeBayBCqHo1zX+A12SUNNzo7rIxiXh6W6xYVu8QyHWkada8HeRi+QUTHddp0O0Xa6kmQr+xbQ==}
engines: {node: '>= 10.14.2'}
peerDependencies:
@@ -8252,7 +8113,7 @@ packages:
chalk: 1.1.3
get-stdin: 5.0.1
glur: 1.1.2
- jest: 29.2.0_pt3oab7md4pun52yk6ejrzjiwq
+ jest: 29.2.1_pt3oab7md4pun52yk6ejrzjiwq
lodash: 4.17.21
mkdirp: 0.5.6
pixelmatch: 5.3.0
@@ -8299,12 +8160,12 @@ packages:
pretty-format: 26.6.2
dev: true
- /jest-leak-detector/29.2.0:
- resolution: {integrity: sha512-FXT9sCFdct42+oOqGIr/9kmUw3RbhvpkwidCBT5ySHHoWNGd3c9n7HXpFKjEz9UnUITRCGdn0q2s6Sxrq36kwg==}
+ /jest-leak-detector/29.2.1:
+ resolution: {integrity: sha512-1YvSqYoiurxKOJtySc+CGVmw/e1v4yNY27BjWTVzp0aTduQeA7pdieLiW05wTYG/twlKOp2xS/pWuikQEmklug==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.2.0
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
dev: true
/jest-matcher-utils/26.6.2:
@@ -8317,14 +8178,14 @@ packages:
pretty-format: 26.6.2
dev: true
- /jest-matcher-utils/29.2.0:
- resolution: {integrity: sha512-FcEfKZ4vm28yCdBsvC69EkrEhcfex+IYlRctNJXsRG9+WC3WxgBNORnECIgqUtj7o/h1d8o7xB/dFUiLi4bqtw==}
+ /jest-matcher-utils/29.2.1:
+ resolution: {integrity: sha512-hUTBh7H/Mnb6GTpihbLh8uF5rjAMdekfW/oZNXUMAXi7bbmym2HiRpzgqf/zzkjgejMrVAkPdVSQj+32enlUww==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
- jest-diff: 29.2.0
+ jest-diff: 29.2.1
jest-get-type: 29.2.0
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
dev: true
/jest-message-util/26.6.2:
@@ -8342,17 +8203,17 @@ packages:
stack-utils: 2.0.5
dev: true
- /jest-message-util/29.2.0:
- resolution: {integrity: sha512-arBfk5yMFMTnMB22GyG601xGSGthA02vWSewPaxoFo0F9wBqDOyxccPbCcYu8uibw3kduSHXdCOd1PsLSgdomg==}
+ /jest-message-util/29.2.1:
+ resolution: {integrity: sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/code-frame': 7.18.6
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@types/stack-utils': 2.0.1
chalk: 4.1.2
graceful-fs: 4.2.10
micromatch: 4.0.5
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
slash: 3.0.0
stack-utils: 2.0.5
dev: true
@@ -8365,13 +8226,13 @@ packages:
'@types/node': 18.11.0
dev: true
- /jest-mock/29.2.0:
- resolution: {integrity: sha512-aiWGR0P8ivssIO17xkehLGFtCcef2ZwQFNPwEer1jQLHxPctDlIg3Hs6QMq1KpPz5dkCcgM7mwGif4a9IPznlg==}
+ /jest-mock/29.2.1:
+ resolution: {integrity: sha512-NDphaY/GqyQpTfnTZiTqqpMaw4Z0I7XnB7yBgrT6IwYrLGxpOhrejYr4ANY4YvO2sEGdd8Tx/6D0+WLQy7/qDA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
- jest-util: 29.2.0
+ jest-util: 29.2.1
dev: true
/jest-pnp-resolver/1.2.2_jest-resolve@26.6.2:
@@ -8386,7 +8247,7 @@ packages:
jest-resolve: 26.6.2
dev: true
- /jest-pnp-resolver/1.2.2_jest-resolve@29.2.0:
+ /jest-pnp-resolver/1.2.2_jest-resolve@29.2.1:
resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==}
engines: {node: '>=6'}
peerDependencies:
@@ -8395,7 +8256,7 @@ packages:
jest-resolve:
optional: true
dependencies:
- jest-resolve: 29.2.0
+ jest-resolve: 29.2.1
dev: true
/jest-regex-util/26.0.0:
@@ -8419,12 +8280,12 @@ packages:
- supports-color
dev: true
- /jest-resolve-dependencies/29.2.0:
- resolution: {integrity: sha512-Cd0Z39sDntEnfR9PoUdFHUAGDvtKI0/7Wt73l3lt03A3yQ+A6Qi3XmBuqGjdFl2QbXaPa937oLhilG612P8HGQ==}
+ /jest-resolve-dependencies/29.2.1:
+ resolution: {integrity: sha512-o3mUGX2j08usj1jIAIE8KmUVpqVAn54k80kI27ldbZf2oJn6eghhB6DvJxjrcH40va9CQgWTfU5f2Ag/MoUqgQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-regex-util: 29.2.0
- jest-snapshot: 29.2.0
+ jest-snapshot: 29.2.1
transitivePeerDependencies:
- supports-color
dev: true
@@ -8443,16 +8304,16 @@ packages:
slash: 3.0.0
dev: true
- /jest-resolve/29.2.0:
- resolution: {integrity: sha512-f5c0ljNg2guDBCC7wi92vAhNuA0BtAG5vkY7Fob0c7sUMU1g87mTXqRmjrVFe2XvdwP5m5T/e5KJsCKu9hRvBA==}
+ /jest-resolve/29.2.1:
+ resolution: {integrity: sha512-1dJTW76Z9622Viq4yRcwBuEXuzGtE9B2kdl05RC8Om/lAzac9uEgC+M8Q5osVidbuBPmxm8wSrcItYhca2ZAtQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
graceful-fs: 4.2.10
- jest-haste-map: 29.2.0
- jest-pnp-resolver: 1.2.2_jest-resolve@29.2.0
- jest-util: 29.2.0
- jest-validate: 29.2.0
+ jest-haste-map: 29.2.1
+ jest-pnp-resolver: 1.2.2_jest-resolve@29.2.1
+ jest-util: 29.2.1
+ jest-validate: 29.2.1
resolve: 1.22.1
resolve.exports: 1.1.0
slash: 3.0.0
@@ -8490,29 +8351,29 @@ packages:
- utf-8-validate
dev: true
- /jest-runner/29.2.0:
- resolution: {integrity: sha512-VPBrCwl9fM2mc5yk6yZhNrgXzRJMD5jfLmntkMLlrVq4hQPWbRK998iJlR+DOGCO04TC9PPYLntOJ001Vnf28g==}
+ /jest-runner/29.2.1:
+ resolution: {integrity: sha512-PojFI+uVhQ4u4YZKCN/a3yU0/l/pJJXhq1sW3JpCp8CyvGBYGddRFPKZ1WihApusxqWRTHjBJmGyPWv6Av2lWA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/console': 29.2.0
- '@jest/environment': 29.2.0
- '@jest/test-result': 29.2.0
- '@jest/transform': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/console': 29.2.1
+ '@jest/environment': 29.2.1
+ '@jest/test-result': 29.2.1
+ '@jest/transform': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
chalk: 4.1.2
emittery: 0.10.2
graceful-fs: 4.2.10
jest-docblock: 29.2.0
- jest-environment-node: 29.2.0
- jest-haste-map: 29.2.0
- jest-leak-detector: 29.2.0
- jest-message-util: 29.2.0
- jest-resolve: 29.2.0
- jest-runtime: 29.2.0
- jest-util: 29.2.0
- jest-watcher: 29.2.0
- jest-worker: 29.2.0
+ jest-environment-node: 29.2.1
+ jest-haste-map: 29.2.1
+ jest-leak-detector: 29.2.1
+ jest-message-util: 29.2.1
+ jest-resolve: 29.2.1
+ jest-runtime: 29.2.1
+ jest-util: 29.2.1
+ jest-watcher: 29.2.1
+ jest-worker: 29.2.1
p-limit: 3.1.0
source-map-support: 0.5.13
transitivePeerDependencies:
@@ -8559,30 +8420,30 @@ packages:
- utf-8-validate
dev: true
- /jest-runtime/29.2.0:
- resolution: {integrity: sha512-+GDmzCrswQF+mvI0upTYMe/OPYnlRRNLLDHM9AFLp2y7zxWoDoYgb8DL3WwJ8d9m743AzrnvBV9JQHi/0ed7dg==}
+ /jest-runtime/29.2.1:
+ resolution: {integrity: sha512-PSQ880OoIW9y8E6/jjhGn3eQNgNc6ndMzCZaKqy357bv7FqCfSyYepu3yDC6Sp1Vkt+GhP2M/PVgldS2uZSFZg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/environment': 29.2.0
- '@jest/fake-timers': 29.2.0
- '@jest/globals': 29.2.0
+ '@jest/environment': 29.2.1
+ '@jest/fake-timers': 29.2.1
+ '@jest/globals': 29.2.1
'@jest/source-map': 29.2.0
- '@jest/test-result': 29.2.0
- '@jest/transform': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/test-result': 29.2.1
+ '@jest/transform': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
glob: 7.2.3
graceful-fs: 4.2.10
- jest-haste-map: 29.2.0
- jest-message-util: 29.2.0
- jest-mock: 29.2.0
+ jest-haste-map: 29.2.1
+ jest-message-util: 29.2.1
+ jest-mock: 29.2.1
jest-regex-util: 29.2.0
- jest-resolve: 29.2.0
- jest-snapshot: 29.2.0
- jest-util: 29.2.0
+ jest-resolve: 29.2.1
+ jest-snapshot: 29.2.1
+ jest-util: 29.2.1
slash: 3.0.0
strip-bom: 4.0.0
transitivePeerDependencies:
@@ -8616,13 +8477,13 @@ packages:
jest-resolve: 26.6.2
natural-compare: 1.4.0
pretty-format: 26.6.2
- semver: 7.3.7
+ semver: 7.3.8
transitivePeerDependencies:
- supports-color
dev: true
- /jest-snapshot/29.2.0:
- resolution: {integrity: sha512-YCKrOR0PLRXROmww73fHO9oeY4tL+LPQXWR3yml1+hKbQDR8j1VUrVzB65hKSJJgxBOr1vWx+hmz2by8JjAU5w==}
+ /jest-snapshot/29.2.1:
+ resolution: {integrity: sha512-KZdLD7iEz5M4ZYd+ezZ/kk73z+DtNbk/yJ4Qx7408Vb0CCuclJIZPa/HmIwSsCfIlOBNcYTKufr7x/Yv47oYlg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/core': 7.12.3
@@ -8631,24 +8492,24 @@ packages:
'@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.12.3
'@babel/traverse': 7.19.1
'@babel/types': 7.19.0
- '@jest/expect-utils': 29.2.0
- '@jest/transform': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/expect-utils': 29.2.1
+ '@jest/transform': 29.2.1
+ '@jest/types': 29.2.1
'@types/babel__traverse': 7.18.2
'@types/prettier': 2.7.1
babel-preset-current-node-syntax: 1.0.1_@babel+core@7.12.3
chalk: 4.1.2
- expect: 29.2.0
+ expect: 29.2.1
graceful-fs: 4.2.10
- jest-diff: 29.2.0
+ jest-diff: 29.2.1
jest-get-type: 29.2.0
- jest-haste-map: 29.2.0
- jest-matcher-utils: 29.2.0
- jest-message-util: 29.2.0
- jest-util: 29.2.0
+ jest-haste-map: 29.2.1
+ jest-matcher-utils: 29.2.1
+ jest-message-util: 29.2.1
+ jest-util: 29.2.1
natural-compare: 1.4.0
- pretty-format: 29.2.0
- semver: 7.3.7
+ pretty-format: 29.2.1
+ semver: 7.3.8
transitivePeerDependencies:
- supports-color
dev: true
@@ -8665,11 +8526,11 @@ packages:
micromatch: 4.0.5
dev: true
- /jest-util/29.2.0:
- resolution: {integrity: sha512-8M1dx12ujkBbnhwytrezWY0Ut79hbflwodE+qZKjxSRz5qt4xDp6dQQJaOCFvCmE0QJqp9KyEK33lpPNjnhevw==}
+ /jest-util/29.2.1:
+ resolution: {integrity: sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
chalk: 4.1.2
ci-info: 3.4.0
@@ -8689,16 +8550,16 @@ packages:
pretty-format: 26.6.2
dev: true
- /jest-validate/29.2.0:
- resolution: {integrity: sha512-4Vl51bPNeFeDok9aJiOnrC6tqJbOp4iMCYlewoC2ZzYJZ5+6pfr3KObAdx5wP8auHcg2MRaguiqj5OdScZa72g==}
+ /jest-validate/29.2.1:
+ resolution: {integrity: sha512-DZVX5msG6J6DL5vUUw+++6LEkXUsPwB5R7fsfM7BXdz2Ipr0Ib046ak+8egrwAR++pvSM/5laxLK977ieIGxkQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/types': 29.2.0
+ '@jest/types': 29.2.1
camelcase: 6.3.0
chalk: 4.1.2
jest-get-type: 29.2.0
leven: 3.1.0
- pretty-format: 29.2.0
+ pretty-format: 29.2.1
dev: true
/jest-watcher/26.6.2:
@@ -8714,17 +8575,17 @@ packages:
string-length: 4.0.2
dev: true
- /jest-watcher/29.2.0:
- resolution: {integrity: sha512-bRh0JdUeN+cl9XfK7tMnXLm4Mv70hG2SZlqbkFe5CTs7oeCkbwlGBk/mEfEJ63mrxZ8LPbnfaMpfSmkhEQBEGA==}
+ /jest-watcher/29.2.1:
+ resolution: {integrity: sha512-7jFaHUaRq50l4w/f6RuY713bvI5XskMmjWCE54NGYcY74fLkShS8LucXJke1QfGnwDSCoIqGnGGGKPwdaBYz2Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@jest/test-result': 29.2.0
- '@jest/types': 29.2.0
+ '@jest/test-result': 29.2.1
+ '@jest/types': 29.2.1
'@types/node': 18.11.0
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.10.2
- jest-util: 29.2.0
+ jest-util: 29.2.1
string-length: 4.0.2
dev: true
@@ -8737,12 +8598,12 @@ packages:
supports-color: 7.2.0
dev: true
- /jest-worker/29.2.0:
- resolution: {integrity: sha512-mluOlMbRX1H59vGVzPcVg2ALfCausbBpxC8a2KWOzInhYHZibbHH8CB0C1JkmkpfurrkOYgF7FPmypuom1OM9A==}
+ /jest-worker/29.2.1:
+ resolution: {integrity: sha512-ROHTZ+oj7sBrgtv46zZ84uWky71AoYi0vEV9CdEtc1FQunsoAGe5HbQmW76nI5QWdvECVPrSi1MCVUmizSavMg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@types/node': 18.11.0
- jest-util: 29.2.0
+ jest-util: 29.2.1
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
@@ -8763,8 +8624,8 @@ packages:
- utf-8-validate
dev: true
- /jest/29.2.0_pt3oab7md4pun52yk6ejrzjiwq:
- resolution: {integrity: sha512-6krPemKUXCEu5Fh3j6ZVoLMjpTQVm0OCU+7f3K/9gllX8wNIE6NSCQ6s0q2RDoiKLRaQlVRHyscjSPRPqCI0Fg==}
+ /jest/29.2.1_pt3oab7md4pun52yk6ejrzjiwq:
+ resolution: {integrity: sha512-K0N+7rx+fv3Us3KhuwRSJt55MMpZPs9Q3WSO/spRZSnsalX8yEYOTQ1PiSN7OvqzoRX4JEUXCbOJRlP4n8m5LA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
peerDependencies:
@@ -8773,10 +8634,10 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.2.0_ts-node@10.9.1
- '@jest/types': 29.2.0
+ '@jest/core': 29.2.1_ts-node@10.9.1
+ '@jest/types': 29.2.1
import-local: 3.1.0
- jest-cli: 29.2.0_pt3oab7md4pun52yk6ejrzjiwq
+ jest-cli: 29.2.1_pt3oab7md4pun52yk6ejrzjiwq
transitivePeerDependencies:
- '@types/node'
- supports-color
@@ -8807,6 +8668,10 @@ packages:
nomnom: 1.5.2
dev: true
+ /jju/1.4.0:
+ resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
+ dev: true
+
/joi/17.6.0:
resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==}
dependencies:
@@ -9619,7 +9484,7 @@ packages:
/mermaid/9.1.7:
resolution: {integrity: sha512-MRVHXy5FLjnUQUG7YS3UN9jEN6FXCJbFCXVGJQjVIbiR6Vhw0j/6pLIjqsiah9xoHmQU6DEaKOvB3S1g/1nBPA==}
dependencies:
- '@braintree/sanitize-url': 6.0.0
+ '@braintree/sanitize-url': 6.0.1
d3: 7.6.1
dagre: 0.8.5
dagre-d3: 0.6.4
@@ -10133,7 +9998,7 @@ packages:
dependencies:
growly: 1.3.0
is-wsl: 2.2.0
- semver: 7.3.7
+ semver: 7.3.8
shellwords: 0.1.1
uuid: 8.3.2
which: 2.0.2
@@ -10167,7 +10032,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.10.0
- semver: 7.3.7
+ semver: 7.3.8
validate-npm-package-license: 3.0.4
dev: true
@@ -10708,8 +10573,8 @@ packages:
engines: {node: '>=12.13.0'}
dev: true
- /pnpm/7.13.5:
- resolution: {integrity: sha512-7+xyYPunBiAAJclpmUU2CTqe7uHipDjguUF2qmd9+r8hfZEVj0TnMTfblPnRF9aiVsmE4X3zRPlY3A5zk7r73w==}
+ /pnpm/7.13.6:
+ resolution: {integrity: sha512-KIGf//0cojjX3cUL63gvAk8d5t9tg+5h6AxLGyxQwoCPtpsjXafm/auIJyDUUh9RVmcPusJxdiONkgxPnbW1YA==}
engines: {node: '>=14.6'}
hasBin: true
dev: true
@@ -10719,10 +10584,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /postcss-value-parser/4.1.0:
- resolution: {integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==}
- dev: true
-
/postcss-value-parser/4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
dev: true
@@ -10785,8 +10646,8 @@ packages:
react-is: 17.0.2
dev: true
- /pretty-format/29.2.0:
- resolution: {integrity: sha512-QCSUFdwOi924g24czhOH5eTkXxUCqlLGZBRCySlwDYHIXRJkdGyjJc9nZaqhlFBZws8dq5Dvk0lCilsmlfsPxw==}
+ /pretty-format/29.2.1:
+ resolution: {integrity: sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/schemas': 29.0.0
@@ -11321,6 +11182,13 @@ packages:
resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==}
dev: true
+ /resolve/1.19.0:
+ resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
+ dependencies:
+ is-core-module: 2.10.0
+ path-parse: 1.0.7
+ dev: true
+
/resolve/1.22.1:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
@@ -11497,6 +11365,14 @@ packages:
lru-cache: 6.0.0
dev: true
+ /semver/7.3.8:
+ resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
/send/0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
@@ -11869,7 +11745,7 @@ packages:
figures: 3.2.0
find-up: 5.0.0
git-semver-tags: 4.1.1
- semver: 7.3.7
+ semver: 7.3.8
stringify-package: 1.0.1
yargs: 16.2.0
dev: true
@@ -12475,11 +12351,6 @@ packages:
safe-buffer: 5.2.1
dev: true
- /tunnel/0.0.6:
- resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
- engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
- dev: true
-
/tweetnacl/0.14.5:
resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
dev: true
@@ -12974,7 +12845,7 @@ packages:
terser:
optional: true
dependencies:
- esbuild: 0.15.11
+ esbuild: 0.15.12
postcss: 8.4.16
resolve: 1.22.1
rollup: 2.78.1
@@ -12982,7 +12853,7 @@ packages:
fsevents: 2.3.2
dev: true
- /vitepress-plugin-mermaid/2.0.8_orex2agllvbrjwlm6w3vfszwae:
+ /vitepress-plugin-mermaid/2.0.8_m5gk66we2y6xlan2yvhce6nu2a:
resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==}
peerDependencies:
mermaid: ^8.0.0 || ^9.0.0
@@ -12991,10 +12862,10 @@ packages:
dependencies:
mermaid: 9.1.7
vite-plugin-md: 0.20.4_ddevayggxncg4aofvrlbkut4ha
- vitepress: 1.0.0-alpha.21_tbpndr44ulefs3hehwpi2mkf2y
+ vitepress: 1.0.0-alpha.22_tbpndr44ulefs3hehwpi2mkf2y
dev: true
- /vitepress-plugin-search/1.0.4-alpha.11_edcjrozpkfaskrqytnhbwsc3ky:
+ /vitepress-plugin-search/1.0.4-alpha.11_eny7drxhzzrhshlyu255qt5dum:
resolution: {integrity: sha512-fKJIpPj6QGQeXda31Dx5f9DtCYnPVHKQVsOUpnJOzahWHPPgGofslwwvwaeRMWIGvpslxi/m4RVK6C+ydqKukA==}
engines: {node: ^14.13.1 || ^16.7.0 || >=18}
peerDependencies:
@@ -13003,12 +12874,12 @@ packages:
vue: '3'
dependencies:
vite: 3.1.8
- vitepress: 1.0.0-alpha.21_tbpndr44ulefs3hehwpi2mkf2y
+ vitepress: 1.0.0-alpha.22_tbpndr44ulefs3hehwpi2mkf2y
vue: 3.2.40
dev: true
- /vitepress/1.0.0-alpha.21_tbpndr44ulefs3hehwpi2mkf2y:
- resolution: {integrity: sha512-D/tkoDW16uUZ9pnWd28Kk1vX26zNiTml3m9oGbfx2pAfYg99PHd1GceZyEm4jZsJU0+n9S++1ctFxoQvsq376A==}
+ /vitepress/1.0.0-alpha.22_tbpndr44ulefs3hehwpi2mkf2y:
+ resolution: {integrity: sha512-IWqnAxMDNaiyl6Bz+/79l40Ho6xsjrqxRp/WZw0+5BXR0BTZbmHyhGtI3XrH6oSn8MisLPjCccikaj3mcmCoWg==}
hasBin: true
dependencies:
'@docsearch/css': 3.2.1
@@ -13300,10 +13171,6 @@ packages:
iconv-lite: 0.6.3
dev: true
- /whatwg-fetch/3.6.2:
- resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==}
- dev: true
-
/whatwg-mimetype/2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
dev: true