diff --git a/.lintstagedrc.json b/.lintstagedrc.json
index c43f5f89f..863473f2a 100644
--- a/.lintstagedrc.json
+++ b/.lintstagedrc.json
@@ -1,3 +1,4 @@
{
- "!(docs/**/*)*.{ts,js,json,html,md,mts}": ["eslint --fix", "prettier --write"]
+ "!(docs/**/*)*.{ts,js,json,html,md,mts}": ["eslint --fix", "prettier --write"],
+ "cSpell.json": ["ts-node-esm scripts/fixCSpell.ts"]
}
diff --git a/README.md b/README.md
index bcef7ae09..4d66d3e6b 100644
--- a/README.md
+++ b/README.md
@@ -43,12 +43,12 @@ Mermaid addresses this problem by enabling users to create easily modifiable dia
Mermaid allows even non-programmers to easily create detailed diagrams through the [Mermaid Live Editor](https://mermaid.live/).
-[Tutorials](./docs/Tutorials.md) has video tutorials.
-Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](./docs/integrations.md).
+[Tutorials](./docs/config/Tutorials.md) has video tutorials.
+Use Mermaid with your favorite applications, check out the list of [Integrations and Usages of Mermaid](./docs/misc/integrations.md).
-You can also use Mermaid within [GitHub](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) as well many of your other favorite applications—check out the list of [Integrations and Usages of Mermaid](./docs/integrations.md).
+You can also use Mermaid within [GitHub](https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/) as well many of your other favorite applications—check out the list of [Integrations and Usages of Mermaid](./docs/misc/integrations.md).
-For a more detailed introduction to Mermaid and some of its more basic uses, look to the [Beginner's Guide](./docs/n00b-overview.md), [Usage](./docs/usage.md) and [Tutorials](./docs/Tutorials.md).
+For a more detailed introduction to Mermaid and some of its more basic uses, look to the [Beginner's Guide](./docs/community/n00b-overview.md), [Usage](./docs/config/usage.md) and [Tutorials](./docs/config/Tutorials.md).
🌐 [CDN](https://unpkg.com/mermaid/) | 📖 [Documentation](https://mermaidjs.github.io) | 🙌 [Contribution](https://github.com/mermaid-js/mermaid/blob/develop/CONTRIBUTING.md) | 📜 [Changelog](./docs/CHANGELOG.md)
diff --git a/applitools.config.js b/applitools.config.js
index 1c0607868..4cf02220a 100644
--- a/applitools.config.js
+++ b/applitools.config.js
@@ -15,5 +15,5 @@ module.exports = defineConfig({
// { deviceName: 'Pixel 2', screenOrientation: 'portrait' },
],
// set batch name to the configuration
- batchName: `Mermaid ${process.env.APPLI_BRANCH ?? "'no APPLI_BRANCH set'"}`,
+ // batchName: `Mermaid ${process.env.APPLI_BRANCH ?? "'no APPLI_BRANCH set'"}`,
});
diff --git a/cSpell.json b/cSpell.json
index b545e882e..08fce1d1c 100644
--- a/cSpell.json
+++ b/cSpell.json
@@ -2,94 +2,86 @@
"version": "0.2",
"language": "en",
"words": [
- "blockquotes",
- "customizability",
- "Gantt",
- "jison",
- "mermaid",
- "mindmap",
- "Mindmaps",
- "mitigations",
- "sandboxed",
- "shiki",
- "verdana",
- "Visio"
- ],
- "ignoreWords": [
- "Alois",
- "Klink",
- "knsv",
- "Knut",
- "Matthieu",
- "Sidharth",
- "Sveidqvist",
- "Vinod",
- "Faber",
- "Orlandoni",
- "Klemm",
- "Mindaugas",
- "Laganeckas",
- "Cuzon",
- "Yash",
- "Adamiecki",
+ "acyclicer",
+ "adamiecki",
+ "alois",
+ "antiscript",
"applitools",
- "Asciidoctor",
- "Astah",
- "Bisheng",
+ "asciidoctor",
+ "ashish",
+ "astah",
+ "bbox",
+ "bilkent",
+ "bisheng",
+ "brolin",
"codedoc",
- "Docsy",
- "Doku",
- "Gitea",
- "Gitgraph",
- "Grav",
- "Inkdrop",
- "Jaoude",
+ "colour",
+ "cpettitt",
+ "customizability",
+ "cuzon",
+ "cytoscape",
+ "dagre",
+ "descr",
+ "docsify",
+ "docsy",
+ "doku",
+ "dompurify",
+ "edgechromium",
+ "faber",
+ "flatmap",
+ "gantt",
+ "gitea",
+ "gitgraph",
+ "graphlib",
+ "grav",
+ "greywolf",
+ "inkdrop",
+ "jaoude",
+ "jison",
+ "kaufmann",
+ "klemm",
+ "klink",
+ "knsv",
+ "knut",
+ "laganeckas",
+ "lucida",
+ "matthieu",
"mdbook",
"mermerd",
+ "mindaugas",
+ "mindmap",
+ "mindmaps",
+ "mitigations",
"mkdocs",
+ "orlandoni",
"phpbb",
- "Plantuml",
- "Playfair's",
- "Podlite",
- "redmine",
- "sphinxcontrib",
- "Tuleap",
- "dagre",
- "vitepress",
- "docsify",
- "colour",
- "graphlib",
- "acyclicer",
+ "plantuml",
+ "playfair",
+ "podlite",
"ranksep",
- "descr",
- "substate",
- "Ashish",
- "bbox",
- "techn",
- "cytoscape",
- "Lucida",
- "Bilkent",
- "cpettitt",
- "antiscript",
- "ts-nocheck",
- "setupGraphViewbox",
- "flatmap",
- "Kaufmann",
- "viewports",
- "edgechromium",
+ "redmine",
+ "sandboxed",
+ "setupgraphviewbox",
+ "shiki",
+ "sidharth",
+ "sphinxcontrib",
"statediagram",
- "Brolin",
- "Greywolf",
"stylis",
- "svgXlink",
- "xlink"
+ "substate",
+ "sveidqvist",
+ "techn",
+ "ts-nocheck",
+ "tuleap",
+ "verdana",
+ "viewports",
+ "vinod",
+ "visio",
+ "vitepress",
+ "xlink",
+ "yash"
],
"patterns": [
- {
- "name": "Markdown links",
- "pattern": "\\((.*)\\)",
- "description": ""
- },
+ { "name": "Markdown links", "pattern": "\\((.*)\\)", "description": "" },
{
"name": "Markdown code blocks",
"pattern": "/^(\\s*`{3,}).*[\\s\\S]*?^\\1/gmx",
@@ -100,25 +92,14 @@
"pattern": "\\`([^\\`\\r\\n]+?)\\`",
"description": "https://stackoverflow.com/questions/41274241/how-to-capture-inline-markdown-code-but-not-a-markdown-code-fence-with-regex"
},
- {
- "name": "Link contents",
- "pattern": "\\",
- "description": ""
- },
- {
- "name": "Snippet references",
- "pattern": "-- snippet:(.*)",
- "description": ""
- },
+ { "name": "Link contents", "pattern": "\\", "description": "" },
+ { "name": "Snippet references", "pattern": "-- snippet:(.*)", "description": "" },
{
"name": "Snippet references 2",
"pattern": "\\<\\[sample:(.*)",
"description": "another kind of snippet reference"
},
- {
- "name": "Multi-line code blocks",
- "pattern": "/^\\s*```[\\s\\S]*?^\\s*```/gm"
- },
+ { "name": "Multi-line code blocks", "pattern": "/^\\s*```[\\s\\S]*?^\\s*```/gm" },
{
"name": "HTML Tags",
"pattern": "<[^>]*>",
diff --git a/cypress/helpers/util.js b/cypress/helpers/util.js
index bc5282e11..5213f634a 100644
--- a/cypress/helpers/util.js
+++ b/cypress/helpers/util.js
@@ -2,6 +2,8 @@ const utf8ToB64 = (str) => {
return window.btoa(unescape(encodeURIComponent(str)));
};
+const batchId = 'mermid-batch' + new Date().getTime();
+
export const mermaidUrl = (graphStr, options, api) => {
const obj = {
code: graphStr,
@@ -49,9 +51,12 @@ export const imgSnapshotTest = (graphStr, _options, api = false, validation) =>
const name = (options.name || cy.state('runnable').fullTitle()).replace(/\s+/g, '-');
if (useAppli) {
+ cy.log('Opening eyes ' + Cypress.spec.name + ' --- ' + name);
cy.eyesOpen({
appName: 'Mermaid',
testName: name,
+ batchName: Cypress.spec.name,
+ batchId: batchId + Cypress.spec.name,
});
}
@@ -65,7 +70,9 @@ export const imgSnapshotTest = (graphStr, _options, api = false, validation) =>
// Default name to test title
if (useAppli) {
+ cy.log('Check eyes' + Cypress.spec.name);
cy.eyesCheckWindow('Click!');
+ cy.log('Closing eyes: ' + Cypress.spec.name);
cy.eyesClose();
} else {
cy.matchImageSnapshot(name);
@@ -101,9 +108,12 @@ export const urlSnapshotTest = (url, _options, api = false, validation) => {
const name = (options.name || cy.state('runnable').fullTitle()).replace(/\s+/g, '-');
if (useAppli) {
+ cy.log('Opening eyes 2' + Cypress.spec.name);
cy.eyesOpen({
appName: 'Mermaid',
testName: name,
+ batchName: Cypress.spec.name,
+ batchId: batchId + Cypress.spec.name,
});
}
@@ -115,7 +125,9 @@ export const urlSnapshotTest = (url, _options, api = false, validation) => {
// Default name to test title
if (useAppli) {
+ cy.log('Check eyes 2' + Cypress.spec.name);
cy.eyesCheckWindow('Click!');
+ cy.log('Closing eyes 2' + Cypress.spec.name);
cy.eyesClose();
} else {
cy.matchImageSnapshot(name);
diff --git a/docs/config/directives.md b/docs/config/directives.md
index 820eb72e9..550707080 100644
--- a/docs/config/directives.md
+++ b/docs/config/directives.md
@@ -30,7 +30,7 @@ Mermaid basically supports two types of configuration options to be overridden b
2. _Diagram specific configurations_ : These are the configurations that are available and applied to a specific diagram. For each diagram there are specific configuration that will alter how that particular diagram looks and behaves.
For example, `mirrorActors` is a configuration that is specific to the `SequenceDiagram` and alter whether the actors are mirrored or not. So this config is available only for the `SequenceDiagram` type.
-**NOTE:** These options listed here are not all the configuration options. To get hold of all the configuration options, please refer to the [defaultConfig.js](https://github.com/mermaid-js/mermaid/blob/develop/src/defaultConfig.js) in the source code.
+**NOTE:** These options listed here are not all the configuration options. To get hold of all the configuration options, please refer to the [defaultConfig.ts](https://github.com/mermaid-js/mermaid/blob/develop/packages/mermaid/src/defaultConfig.ts) in the source code.
Soon we plan to publish a complete list of top-level configurations & all the diagram specific configurations, with their possible values in the docs
@@ -233,7 +233,7 @@ Some common flowchart configurations are:
- _diagramPadding_: number
- _useMaxWidth_: number
-For complete list of flowchart configurations, see [defaultConfig.js](https://github.com/mermaid-js/mermaid/blob/develop/src/defaultConfig.js) in the source code.
+For complete list of flowchart configurations, see [defaultConfig.ts](https://github.com/mermaid-js/mermaid/blob/develop/packages/mermaid/src/defaultConfig.ts) in the source code.
_Soon we plan to publish a complete list all diagram specific configurations updated in the docs_
The following code snippet changes flowchart config:
@@ -277,7 +277,7 @@ Some common sequence configurations are:
- _showSequenceNumbers_: boolean
- _wrap_: boolean
-For complete list of sequence diagram configurations, see _defaultConfig.js_ in the source code.
+For complete list of sequence diagram configurations, see _defaultConfig.ts_ in the source code.
_Soon we plan to publish a complete list all diagram specific configurations updated in the docs_
So, `wrap` by default has a value of `false` for sequence diagrams.
diff --git a/docs/config/setup/modules/mermaidAPI.md b/docs/config/setup/modules/mermaidAPI.md
index b5838058e..635165c5f 100644
--- a/docs/config/setup/modules/mermaidAPI.md
+++ b/docs/config/setup/modules/mermaidAPI.md
@@ -80,7 +80,7 @@ mermaid.initialize(config);
#### Defined in
-[mermaidAPI.ts:736](https://github.com/weedySeaDragon/mermaid/blob/master/packages/mermaid/src/mermaidAPI.ts#L736)
+[mermaidAPI.ts:740](https://github.com/weedySeaDragon/mermaid/blob/master/packages/mermaid/src/mermaidAPI.ts#L740)
## Functions
diff --git a/docs/syntax/gantt.md b/docs/syntax/gantt.md
index 11034d2e7..5d8f6ce68 100644
--- a/docs/syntax/gantt.md
+++ b/docs/syntax/gantt.md
@@ -280,7 +280,7 @@ gantt
## Styling
-Styling of the a gantt diagram is done by defining a number of css classes. During rendering, these classes are extracted from the file located at src/themes/gantt.scss
+Styling of the Gantt diagram is done by defining a number of CSS classes. During rendering, these classes are extracted from the file located at src/diagrams/gantt/styles.js
### Classes used
diff --git a/package.json b/package.json
index 15bfcbada..7dd7ee736 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"module": "dist/mermaid.core.mjs",
"types": "dist/mermaid.d.ts",
"type": "module",
- "packageManager": "pnpm@7.14.1",
+ "packageManager": "pnpm@7.14.2",
"exports": {
".": {
"require": "./dist/mermaid.min.js",
@@ -33,7 +33,7 @@
"dev": "concurrently \"pnpm build:vite --watch\" \"ts-node-esm .vite/server.ts\"",
"release": "pnpm build",
"lint": "eslint --cache --ignore-path .gitignore . && pnpm --filter mermaid run lint:jison && prettier --check .",
- "lint:fix": "eslint --fix --ignore-path .gitignore . && prettier --write .",
+ "lint:fix": "eslint --fix --ignore-path .gitignore . && prettier --write . && ts-node-esm scripts/fixCSpell.ts",
"cypress": "cypress run",
"cypress:open": "cypress open",
"e2e": "start-server-and-test dev http://localhost:9000/ cypress",
@@ -63,7 +63,7 @@
},
"dependencies": {
"@braintree/sanitize-url": "6.0.1",
- "@types/node": "18.11.8",
+ "@types/node": "18.11.9",
"@types/uuid": "8.3.4",
"d3": "7.6.1",
"dagre": "0.8.5",
@@ -81,33 +81,33 @@
},
"devDependencies": {
"@applitools/eyes-cypress": "3.27.6",
- "@commitlint/cli": "17.1.2",
- "@commitlint/config-conventional": "17.1.0",
- "@cspell/eslint-plugin": "6.13.2",
+ "@commitlint/cli": "17.2.0",
+ "@commitlint/config-conventional": "17.2.0",
+ "@cspell/eslint-plugin": "6.14.0",
"@types/d3": "7.4.0",
"@types/dompurify": "2.3.4",
- "@types/eslint": "8.4.9",
+ "@types/eslint": "8.4.10",
"@types/express": "4.17.14",
"@types/jsdom": "20.0.0",
- "@types/lodash": "4.14.186",
+ "@types/lodash": "4.14.188",
"@types/mdast": "3.0.10",
"@types/prettier": "2.7.1",
"@types/stylis": "4.0.2",
- "@typescript-eslint/eslint-plugin": "5.41.0",
- "@typescript-eslint/parser": "5.41.0",
- "@vitest/coverage-c8": "0.24.3",
- "@vitest/ui": "0.24.3",
+ "@typescript-eslint/eslint-plugin": "5.42.0",
+ "@typescript-eslint/parser": "5.42.0",
+ "@vitest/coverage-c8": "0.24.5",
+ "@vitest/ui": "0.24.5",
"concurrently": "7.5.0",
"coveralls": "3.1.1",
"cypress": "10.11.0",
"cypress-image-snapshot": "4.0.1",
- "esbuild": "0.15.12",
- "eslint": "8.26.0",
+ "esbuild": "0.15.13",
+ "eslint": "8.27.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-cypress": "2.12.1",
"eslint-plugin-html": "7.1.0",
- "eslint-plugin-jest": "27.1.3",
- "eslint-plugin-jsdoc": "39.4.0",
+ "eslint-plugin-jest": "27.1.4",
+ "eslint-plugin-jsdoc": "39.6.2",
"eslint-plugin-json": "3.1.0",
"eslint-plugin-markdown": "3.0.0",
"eslint-plugin-no-only-tests": "3.1.0",
@@ -122,7 +122,7 @@
"lint-staged": "13.0.3",
"markdown-it": "13.0.1",
"path-browserify": "1.0.1",
- "pnpm": "7.14.1",
+ "pnpm": "7.14.2",
"prettier": "2.7.1",
"prettier-plugin-jsdoc": "0.4.2",
"remark": "14.0.2",
@@ -132,10 +132,10 @@
"typescript": "4.8.4",
"unist-util-flatmap": "1.0.0",
"vite": "3.2.2",
- "vitepress": "1.0.0-alpha.26",
+ "vitepress": "1.0.0-alpha.27",
"vitepress-plugin-mermaid": "2.0.8",
- "vitepress-plugin-search": "1.0.4-alpha.14",
- "vitest": "0.24.3"
+ "vitepress-plugin-search": "1.0.4-alpha.15",
+ "vitest": "0.24.5"
},
"resolutions": {
"d3": "7.6.1"
@@ -148,6 +148,6 @@
"**/*.scss"
],
"volta": {
- "node": "18.12.0"
+ "node": "18.12.1"
}
}
diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json
index f7b54eba9..24148285c 100644
--- a/packages/mermaid/package.json
+++ b/packages/mermaid/package.json
@@ -36,7 +36,7 @@
"docs:verify": "pnpm docs:code && ts-node-esm src/docs.mts --verify",
"docs:pre:vitepress": "rimraf src/vitepress && pnpm docs:code && ts-node-esm src/docs.mts --vitepress",
"docs:build:vitepress": "pnpm docs:pre:vitepress && vitepress build src/vitepress",
- "docs:dev": "pnpm docs:pre:vitepress && vitepress dev src/vitepress",
+ "docs:dev": "pnpm docs:pre:vitepress && concurrently \"vitepress dev src/vitepress\" \"ts-node-esm src/docs.mts --watch --vitepress\"",
"docs:serve": "pnpm docs:build:vitepress && vitepress serve src/vitepress",
"release": "pnpm build",
"lint": "eslint --cache --ignore-path .gitignore . && pnpm lint:jison && prettier --check .",
@@ -80,30 +80,32 @@
},
"devDependencies": {
"@applitools/eyes-cypress": "3.27.6",
- "@commitlint/cli": "17.1.2",
- "@commitlint/config-conventional": "17.1.0",
+ "@commitlint/cli": "17.2.0",
+ "@commitlint/config-conventional": "17.2.0",
"@types/d3": "7.4.0",
"@types/dompurify": "2.3.4",
- "@types/eslint": "8.4.9",
+ "@types/eslint": "8.4.10",
"@types/express": "4.17.14",
"@types/jsdom": "20.0.0",
- "@types/lodash": "4.14.186",
+ "@types/lodash": "4.14.188",
+ "@types/micromatch": "4.0.2",
"@types/prettier": "2.7.1",
"@types/stylis": "4.0.2",
- "@typescript-eslint/eslint-plugin": "5.41.0",
- "@typescript-eslint/parser": "5.41.0",
+ "@typescript-eslint/eslint-plugin": "5.42.0",
+ "@typescript-eslint/parser": "5.42.0",
+ "chokidar": "3.5.3",
"concurrently": "7.5.0",
"coveralls": "3.1.1",
"cypress": "10.11.0",
"cypress-image-snapshot": "4.0.1",
"documentation": "13.2.5",
- "esbuild": "0.15.12",
- "eslint": "8.26.0",
+ "esbuild": "0.15.13",
+ "eslint": "8.27.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-cypress": "2.12.1",
"eslint-plugin-html": "7.1.0",
- "eslint-plugin-jest": "27.1.3",
- "eslint-plugin-jsdoc": "39.4.0",
+ "eslint-plugin-jest": "27.1.4",
+ "eslint-plugin-jsdoc": "39.6.2",
"eslint-plugin-json": "3.1.0",
"eslint-plugin-markdown": "3.0.0",
"express": "4.18.2",
@@ -114,6 +116,7 @@
"js-base64": "3.7.2",
"jsdom": "20.0.2",
"lint-staged": "13.0.3",
+ "micromatch": "^4.0.5",
"moment": "2.29.4",
"path-browserify": "1.0.1",
"prettier": "2.7.1",
diff --git a/packages/mermaid/src/docs.mts b/packages/mermaid/src/docs.mts
index 96f5e9024..f4dcf1344 100644
--- a/packages/mermaid/src/docs.mts
+++ b/packages/mermaid/src/docs.mts
@@ -30,7 +30,7 @@
* @todo Write a test file for this. (Will need to be able to deal .mts file. Jest has trouble with
* it.)
*/
-import { readFileSync, writeFileSync, mkdirSync, existsSync } from 'fs';
+import { readFileSync, writeFileSync, mkdirSync, existsSync, rmSync, rmdirSync } from 'fs';
import { exec } from 'child_process';
import { globby } from 'globby';
import { JSDOM } from 'jsdom';
@@ -38,6 +38,8 @@ import type { Code, Root } from 'mdast';
import { posix, dirname, relative } from 'path';
import prettier from 'prettier';
import { remark } from 'remark';
+import chokidar from 'chokidar';
+import mm from 'micromatch';
// @ts-ignore No typescript declaration file
import flatmap from 'unist-util-flatmap';
@@ -47,6 +49,7 @@ const MERMAID_MAJOR_VERSION = (
const verifyOnly: boolean = process.argv.includes('--verify');
const git: boolean = process.argv.includes('--git');
+const watch: boolean = process.argv.includes('--watch');
const vitepress: boolean = process.argv.includes('--vitepress');
const noHeader: boolean = process.argv.includes('--noHeader') || vitepress;
@@ -61,14 +64,7 @@ const LOGMSG_COPIED = `, and copied to ${FINAL_DOCS_DIR}`;
const WARN_DOCSDIR_DOESNT_MATCH = `Changed files were transformed in ${SOURCE_DOCS_DIR} but do not match the files in ${FINAL_DOCS_DIR}. Please run 'pnpm --filter mermaid run docs:build' after making changes to ${SOURCE_DOCS_DIR} to update the ${FINAL_DOCS_DIR} directory with the transformed files.`;
-// TODO: Read from .prettierrc?
-const prettierConfig: prettier.Config = {
- useTabs: false,
- tabWidth: 2,
- endOfLine: 'auto',
- printWidth: 100,
- singleQuote: true,
-};
+const prettierConfig = prettier.resolveConfig.sync('.') ?? {};
let filesWereTransformed = false;
@@ -246,11 +242,15 @@ const transformHtml = (filename: string) => {
copyTransformedContents(filename, !verifyOnly, formattedHTML);
};
-const getFilesFromGlobs = async (globs: string[]): Promise => {
+const getGlobs = (globs: string[]): string[] => {
globs.push('!**/dist');
if (!vitepress) {
globs.push('!**/.vitepress', '!**/vite.config.ts', '!src/docs/index.md');
}
+ return globs;
+};
+
+const getFilesFromGlobs = async (globs: string[]): Promise => {
return await globby(globs, { dot: true });
};
@@ -263,15 +263,18 @@ const getFilesFromGlobs = async (globs: string[]): Promise => {
const sourceDirGlob = posix.join('.', SOURCE_DOCS_DIR, '**');
const action = verifyOnly ? 'Verifying' : 'Transforming';
- const mdFiles = await getFilesFromGlobs([posix.join(sourceDirGlob, '*.md')]);
+ const mdFileGlobs = getGlobs([posix.join(sourceDirGlob, '*.md')]);
+ const mdFiles = await getFilesFromGlobs(mdFileGlobs);
console.log(`${action} ${mdFiles.length} markdown files...`);
mdFiles.forEach(transformMarkdown);
- const htmlFiles = await getFilesFromGlobs([posix.join(sourceDirGlob, '*.html')]);
+ const htmlFileGlobs = getGlobs([posix.join(sourceDirGlob, '*.html')]);
+ const htmlFiles = await getFilesFromGlobs(htmlFileGlobs);
console.log(`${action} ${htmlFiles.length} html files...`);
htmlFiles.forEach(transformHtml);
- const otherFiles = await getFilesFromGlobs([sourceDirGlob, '!**/*.md', '!**/*.html']);
+ const otherFileGlobs = getGlobs([sourceDirGlob, '!**/*.md', '!**/*.html']);
+ const otherFiles = await getFilesFromGlobs(otherFileGlobs);
console.log(`${action} ${otherFiles.length} other files...`);
otherFiles.forEach((file: string) => {
copyTransformedContents(file, !verifyOnly); // no transformation
@@ -287,4 +290,32 @@ const getFilesFromGlobs = async (globs: string[]): Promise => {
exec(`git add ${FINAL_DOCS_DIR}`);
}
}
+
+ if (watch) {
+ console.log(`Watching for changes in ${SOURCE_DOCS_DIR}`);
+
+ const matcher = (globs: string[]) => (file: string) => mm.every(file, globs);
+ const isMd = matcher(mdFileGlobs);
+ const isHtml = matcher(htmlFileGlobs);
+ const isOther = matcher(otherFileGlobs);
+
+ chokidar
+ .watch(SOURCE_DOCS_DIR)
+ // Delete files from the final docs dir if they are deleted from the source dir
+ .on('unlink', (file: string) => rmSync(changeToFinalDocDir(file)))
+ .on('unlinkDir', (file: string) => rmdirSync(changeToFinalDocDir(file)))
+ .on('all', (event, path) => {
+ // Ignore other events.
+ if (!['add', 'change'].includes(event)) {
+ return;
+ }
+ if (isMd(path)) {
+ transformMarkdown(path);
+ } else if (isHtml(path)) {
+ transformHtml(path);
+ } else if (isOther(path)) {
+ copyTransformedContents(path, true);
+ }
+ });
+ }
})();
diff --git a/packages/mermaid/src/docs/config/directives.md b/packages/mermaid/src/docs/config/directives.md
index 9060afdcf..bc74ad309 100644
--- a/packages/mermaid/src/docs/config/directives.md
+++ b/packages/mermaid/src/docs/config/directives.md
@@ -24,7 +24,7 @@ Mermaid basically supports two types of configuration options to be overridden b
2. _Diagram specific configurations_ : These are the configurations that are available and applied to a specific diagram. For each diagram there are specific configuration that will alter how that particular diagram looks and behaves.
For example, `mirrorActors` is a configuration that is specific to the `SequenceDiagram` and alter whether the actors are mirrored or not. So this config is available only for the `SequenceDiagram` type.
-**NOTE:** These options listed here are not all the configuration options. To get hold of all the configuration options, please refer to the [defaultConfig.js](https://github.com/mermaid-js/mermaid/blob/develop/src/defaultConfig.js) in the source code.
+**NOTE:** These options listed here are not all the configuration options. To get hold of all the configuration options, please refer to the [defaultConfig.ts](https://github.com/mermaid-js/mermaid/blob/develop/packages/mermaid/src/defaultConfig.ts) in the source code.
```
Soon we plan to publish a complete list of top-level configurations & all the diagram specific configurations, with their possible values in the docs
@@ -188,7 +188,7 @@ Some common flowchart configurations are:
- _diagramPadding_: number
- _useMaxWidth_: number
-For complete list of flowchart configurations, see [defaultConfig.js](https://github.com/mermaid-js/mermaid/blob/develop/src/defaultConfig.js) in the source code.
+For complete list of flowchart configurations, see [defaultConfig.ts](https://github.com/mermaid-js/mermaid/blob/develop/packages/mermaid/src/defaultConfig.ts) in the source code.
_Soon we plan to publish a complete list all diagram specific configurations updated in the docs_
The following code snippet changes flowchart config:
@@ -221,7 +221,7 @@ Some common sequence configurations are:
- _showSequenceNumbers_: boolean
- _wrap_: boolean
-For complete list of sequence diagram configurations, see _defaultConfig.js_ in the source code.
+For complete list of sequence diagram configurations, see _defaultConfig.ts_ in the source code.
_Soon we plan to publish a complete list all diagram specific configurations updated in the docs_
So, `wrap` by default has a value of `false` for sequence diagrams.
diff --git a/packages/mermaid/src/docs/syntax/gantt.md b/packages/mermaid/src/docs/syntax/gantt.md
index 8b200da7d..27524ba99 100644
--- a/packages/mermaid/src/docs/syntax/gantt.md
+++ b/packages/mermaid/src/docs/syntax/gantt.md
@@ -210,7 +210,7 @@ gantt
## Styling
-Styling of the a gantt diagram is done by defining a number of css classes. During rendering, these classes are extracted from the file located at src/themes/gantt.scss
+Styling of the Gantt diagram is done by defining a number of CSS classes. During rendering, these classes are extracted from the file located at src/diagrams/gantt/styles.js
### Classes used
diff --git a/packages/mermaid/src/mermaidAPI.ts b/packages/mermaid/src/mermaidAPI.ts
index d83e6bba2..b921655ab 100644
--- a/packages/mermaid/src/mermaidAPI.ts
+++ b/packages/mermaid/src/mermaidAPI.ts
@@ -371,7 +371,11 @@ export const removeExistingElements = (
* @param text - The text for the graph definition
* @param cb - Callback which is called after rendering is finished with the svg code as in param.
* @param svgContainingElement - HTML element where the svg will be inserted. (Is usually element with the .mermaid class)
- * inserted. If no svgContainingElement is provided then the SVG element will be appended to the body.
+ * If no svgContainingElement is provided then the SVG element will be appended to the body.
+ * 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 - Resolves when finished rendering.
*/
const render = async function (
id: string,
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3b11d52da..aec6638ed 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,24 +9,24 @@ importers:
specifiers:
'@applitools/eyes-cypress': 3.27.6
'@braintree/sanitize-url': 6.0.1
- '@commitlint/cli': 17.1.2
- '@commitlint/config-conventional': 17.1.0
- '@cspell/eslint-plugin': 6.13.2
+ '@commitlint/cli': 17.2.0
+ '@commitlint/config-conventional': 17.2.0
+ '@cspell/eslint-plugin': 6.14.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.9
+ '@types/eslint': 8.4.10
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
- '@types/lodash': 4.14.186
+ '@types/lodash': 4.14.188
'@types/mdast': 3.0.10
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
'@types/uuid': 8.3.4
- '@typescript-eslint/eslint-plugin': 5.41.0
- '@typescript-eslint/parser': 5.41.0
- '@vitest/coverage-c8': 0.24.3
- '@vitest/ui': 0.24.3
+ '@typescript-eslint/eslint-plugin': 5.42.0
+ '@typescript-eslint/parser': 5.42.0
+ '@vitest/coverage-c8': 0.24.5
+ '@vitest/ui': 0.24.5
concurrently: 7.5.0
coveralls: 3.1.1
cypress: 10.11.0
@@ -35,13 +35,13 @@ importers:
dagre: 0.8.5
dagre-d3: 0.6.4
dompurify: 2.4.0
- esbuild: 0.15.12
- eslint: 8.26.0
+ esbuild: 0.15.13
+ eslint: 8.27.0
eslint-config-prettier: 8.5.0
eslint-plugin-cypress: 2.12.1
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.3
- eslint-plugin-jsdoc: 39.4.0
+ eslint-plugin-jest: 27.1.4
+ eslint-plugin-jsdoc: 39.6.2
eslint-plugin-json: 3.1.0
eslint-plugin-markdown: 3.0.0
eslint-plugin-no-only-tests: 3.1.0
@@ -62,7 +62,7 @@ importers:
moment-mini: 2.29.4
non-layered-tidy-tree-layout: 2.0.2
path-browserify: 1.0.1
- pnpm: 7.14.1
+ pnpm: 7.14.2
prettier: 2.7.1
prettier-plugin-jsdoc: 0.4.2
remark: 14.0.2
@@ -75,13 +75,13 @@ importers:
unist-util-flatmap: 1.0.0
uuid: 9.0.0
vite: 3.2.2
- vitepress: 1.0.0-alpha.26
+ vitepress: 1.0.0-alpha.27
vitepress-plugin-mermaid: 2.0.8
- vitepress-plugin-search: 1.0.4-alpha.14
- vitest: 0.24.3
+ vitepress-plugin-search: 1.0.4-alpha.15
+ vitest: 0.24.5
dependencies:
'@braintree/sanitize-url': 6.0.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
'@types/uuid': 8.3.4
d3: 7.6.1
dagre: 0.8.5
@@ -98,78 +98,80 @@ importers:
uuid: 9.0.0
devDependencies:
'@applitools/eyes-cypress': 3.27.6
- '@commitlint/cli': 17.1.2
- '@commitlint/config-conventional': 17.1.0
- '@cspell/eslint-plugin': 6.13.2
+ '@commitlint/cli': 17.2.0
+ '@commitlint/config-conventional': 17.2.0
+ '@cspell/eslint-plugin': 6.14.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.9
+ '@types/eslint': 8.4.10
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
- '@types/lodash': 4.14.186
+ '@types/lodash': 4.14.188
'@types/mdast': 3.0.10
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
- '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou
- '@typescript-eslint/parser': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m
- '@vitest/coverage-c8': 0.24.3_sgxihqrf6yfkefuiez6xvwhntm
- '@vitest/ui': 0.24.3
+ '@typescript-eslint/eslint-plugin': 5.42.0_ofgjrzjuekeo7s3hdyz2yuzw34
+ '@typescript-eslint/parser': 5.42.0_rmayb2veg2btbq6mbmnyivgasy
+ '@vitest/coverage-c8': 0.24.5_7l34rqjzi6dnvspyhao4gurgki
+ '@vitest/ui': 0.24.5
concurrently: 7.5.0
coveralls: 3.1.1
cypress: 10.11.0
cypress-image-snapshot: 4.0.1_ubq66qitfkq2hjrkiw5tjmpgui
- esbuild: 0.15.12
- eslint: 8.26.0
- eslint-config-prettier: 8.5.0_eslint@8.26.0
- eslint-plugin-cypress: 2.12.1_eslint@8.26.0
+ esbuild: 0.15.13
+ eslint: 8.27.0
+ eslint-config-prettier: 8.5.0_eslint@8.27.0
+ eslint-plugin-cypress: 2.12.1_eslint@8.27.0
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.3_6amp5fdmvwluzjywjm3ep2edui
- eslint-plugin-jsdoc: 39.4.0_eslint@8.26.0
+ eslint-plugin-jest: 27.1.4_mo2lami4yy66jkzk2pp2s2sft4
+ eslint-plugin-jsdoc: 39.6.2_eslint@8.27.0
eslint-plugin-json: 3.1.0
- eslint-plugin-markdown: 3.0.0_eslint@8.26.0
+ eslint-plugin-markdown: 3.0.0_eslint@8.27.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.2_zbszuqcpgvqti4gsbgzr4pxrbm
+ jest: 29.2.2_odkjkoia5xunhxkdrka32ib6vi
jison: 0.4.18
jsdom: 20.0.2
lint-staged: 13.0.3
markdown-it: 13.0.1
path-browserify: 1.0.1
- pnpm: 7.14.1
+ pnpm: 7.14.2
prettier: 2.7.1
prettier-plugin-jsdoc: 0.4.2_prettier@2.7.1
remark: 14.0.2
rimraf: 3.0.2
start-server-and-test: 1.14.0
- ts-node: 10.9.1_7jzoohtnaegavowzoeccrsbhty
+ ts-node: 10.9.1_cbe7ovvae6zqfnmtgctpgpys54
typescript: 4.8.4
unist-util-flatmap: 1.0.0
vite: 3.2.2
- vitepress: 1.0.0-alpha.26_tbpndr44ulefs3hehwpi2mkf2y
- vitepress-plugin-mermaid: 2.0.8_uxsdzqies4qdrnfbfepslu5p2a
- vitepress-plugin-search: 1.0.4-alpha.14_m3jrvapcj7q7m5scmf3cftoq54
- vitest: 0.24.3_sgxihqrf6yfkefuiez6xvwhntm
+ vitepress: 1.0.0-alpha.27_tbpndr44ulefs3hehwpi2mkf2y
+ vitepress-plugin-mermaid: 2.0.8_4ciratiyyfxwawp34rwsk4kamu
+ vitepress-plugin-search: 1.0.4-alpha.15_jqf4rwmsymnrb4kzh6io7s4tmi
+ vitest: 0.24.5_7l34rqjzi6dnvspyhao4gurgki
packages/mermaid:
specifiers:
'@applitools/eyes-cypress': 3.27.6
'@braintree/sanitize-url': ^6.0.0
- '@commitlint/cli': 17.1.2
- '@commitlint/config-conventional': 17.1.0
+ '@commitlint/cli': 17.2.0
+ '@commitlint/config-conventional': 17.2.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.9
+ '@types/eslint': 8.4.10
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
- '@types/lodash': 4.14.186
+ '@types/lodash': 4.14.188
+ '@types/micromatch': 4.0.2
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
- '@typescript-eslint/eslint-plugin': 5.41.0
- '@typescript-eslint/parser': 5.41.0
+ '@typescript-eslint/eslint-plugin': 5.42.0
+ '@typescript-eslint/parser': 5.42.0
+ chokidar: 3.5.3
concurrently: 7.5.0
coveralls: 3.1.1
cypress: 10.11.0
@@ -179,13 +181,13 @@ importers:
dagre-d3: ^0.6.4
documentation: 13.2.5
dompurify: 2.4.0
- esbuild: 0.15.12
- eslint: 8.26.0
+ esbuild: 0.15.13
+ eslint: 8.27.0
eslint-config-prettier: 8.5.0
eslint-plugin-cypress: 2.12.1
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.3
- eslint-plugin-jsdoc: 39.4.0
+ eslint-plugin-jest: 27.1.4
+ eslint-plugin-jsdoc: 39.6.2
eslint-plugin-json: 3.1.0
eslint-plugin-markdown: 3.0.0
express: 4.18.2
@@ -200,6 +202,7 @@ importers:
khroma: ^2.0.0
lint-staged: 13.0.3
lodash: ^4.17.21
+ micromatch: ^4.0.5
moment: 2.29.4
moment-mini: ^2.24.0
non-layered-tidy-tree-layout: ^2.0.2
@@ -231,32 +234,34 @@ importers:
stylis: 4.1.2
devDependencies:
'@applitools/eyes-cypress': 3.27.6
- '@commitlint/cli': 17.1.2
- '@commitlint/config-conventional': 17.1.0
+ '@commitlint/cli': 17.2.0
+ '@commitlint/config-conventional': 17.2.0
'@types/d3': 7.4.0
'@types/dompurify': 2.3.4
- '@types/eslint': 8.4.9
+ '@types/eslint': 8.4.10
'@types/express': 4.17.14
'@types/jsdom': 20.0.0
- '@types/lodash': 4.14.186
+ '@types/lodash': 4.14.188
+ '@types/micromatch': 4.0.2
'@types/prettier': 2.7.1
'@types/stylis': 4.0.2
- '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou
- '@typescript-eslint/parser': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m
+ '@typescript-eslint/eslint-plugin': 5.42.0_ofgjrzjuekeo7s3hdyz2yuzw34
+ '@typescript-eslint/parser': 5.42.0_rmayb2veg2btbq6mbmnyivgasy
+ chokidar: 3.5.3
concurrently: 7.5.0
coveralls: 3.1.1
cypress: 10.11.0
cypress-image-snapshot: 4.0.1_qb6t4atfexeiaiscfhsmxcgcni
documentation: 13.2.5
- esbuild: 0.15.12
- eslint: 8.26.0
- eslint-config-prettier: 8.5.0_eslint@8.26.0
- eslint-plugin-cypress: 2.12.1_eslint@8.26.0
+ esbuild: 0.15.13
+ eslint: 8.27.0
+ eslint-config-prettier: 8.5.0_eslint@8.27.0
+ eslint-plugin-cypress: 2.12.1_eslint@8.27.0
eslint-plugin-html: 7.1.0
- eslint-plugin-jest: 27.1.3_ica35nyjpw4tulszcdgkibbjga
- eslint-plugin-jsdoc: 39.4.0_eslint@8.26.0
+ eslint-plugin-jest: 27.1.4_nc2muyejbxixdtdkoal5nbvotq
+ eslint-plugin-jsdoc: 39.6.2_eslint@8.27.0
eslint-plugin-json: 3.1.0
- eslint-plugin-markdown: 3.0.0_eslint@8.26.0
+ eslint-plugin-markdown: 3.0.0_eslint@8.27.0
express: 4.18.2
globby: 13.1.2
husky: 8.0.1
@@ -265,6 +270,7 @@ importers:
js-base64: 3.7.2
jsdom: 20.0.2
lint-staged: 13.0.3
+ micromatch: 4.0.5
moment: 2.29.4
path-browserify: 1.0.1
prettier: 2.7.1
@@ -273,7 +279,7 @@ importers:
rimraf: 3.0.2
shiki: 0.11.1
start-server-and-test: 1.14.0
- ts-node: 10.9.1_7jzoohtnaegavowzoeccrsbhty
+ ts-node: 10.9.1_cbe7ovvae6zqfnmtgctpgpys54
typedoc: 0.23.18_typescript@4.8.4
typedoc-plugin-markdown: 3.13.6_typedoc@0.23.18
typescript: 4.8.4
@@ -1134,15 +1140,15 @@ packages:
dev: true
optional: true
- /@commitlint/cli/17.1.2:
- resolution: {integrity: sha512-h/4Hlka3bvCLbnxf0Er2ri5A44VMlbMSkdTRp8Adv2tRiklSTRIoPGs7OEXDv3EoDs2AAzILiPookgM4Gi7LOw==}
+ /@commitlint/cli/17.2.0:
+ resolution: {integrity: sha512-kd1zykcrjIKyDRftWW1E1TJqkgzeosEkv1BiYPCdzkb/g/3BrfgwZUHR1vg+HO3qKUb/0dN+jNXArhGGAHpmaQ==}
engines: {node: '>=v14'}
hasBin: true
dependencies:
'@commitlint/format': 17.0.0
- '@commitlint/lint': 17.1.0
- '@commitlint/load': 17.1.2
- '@commitlint/read': 17.1.0
+ '@commitlint/lint': 17.2.0
+ '@commitlint/load': 17.2.0
+ '@commitlint/read': 17.2.0
'@commitlint/types': 17.0.0
execa: 5.1.1
lodash: 4.17.21
@@ -1154,8 +1160,8 @@ packages:
- '@swc/wasm'
dev: true
- /@commitlint/config-conventional/17.1.0:
- resolution: {integrity: sha512-WU2p0c9/jLi8k2q2YrDV96Y8XVswQOceIQ/wyJvQxawJSCasLdRB3kUIYdNjOCJsxkpoUlV/b90ZPxp1MYZDiA==}
+ /@commitlint/config-conventional/17.2.0:
+ resolution: {integrity: sha512-g5hQqRa80f++SYS233dbDSg16YdyounMTAhVcmqtInNeY/GF3aA4st9SVtJxpeGrGmueMrU4L+BBb+6Vs5wrcg==}
engines: {node: '>=v14'}
dependencies:
conventional-changelog-conventionalcommits: 5.0.0
@@ -1190,26 +1196,26 @@ packages:
chalk: 4.1.2
dev: true
- /@commitlint/is-ignored/17.1.0:
- resolution: {integrity: sha512-JITWKDMHhIh8IpdIbcbuH9rEQJty1ZWelgjleTFrVRAcEwN/sPzk1aVUXRIZNXMJWbZj8vtXRJnFihrml8uECQ==}
+ /@commitlint/is-ignored/17.2.0:
+ resolution: {integrity: sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/types': 17.0.0
semver: 7.3.7
dev: true
- /@commitlint/lint/17.1.0:
- resolution: {integrity: sha512-ltpqM2ogt/+SDhUaScFo0MdscncEF96lvQTPMM/VTTWlw7sTGLLWkOOppsee2MN/uLNNWjQ7kqkd4h6JqoM9AQ==}
+ /@commitlint/lint/17.2.0:
+ resolution: {integrity: sha512-N2oLn4Dj672wKH5qJ4LGO+73UkYXGHO+NTVUusGw83SjEv7GjpqPGKU6KALW2kFQ/GsDefSvOjpSi3CzWHQBDg==}
engines: {node: '>=v14'}
dependencies:
- '@commitlint/is-ignored': 17.1.0
- '@commitlint/parse': 17.0.0
- '@commitlint/rules': 17.0.0
+ '@commitlint/is-ignored': 17.2.0
+ '@commitlint/parse': 17.2.0
+ '@commitlint/rules': 17.2.0
'@commitlint/types': 17.0.0
dev: true
- /@commitlint/load/17.1.2:
- resolution: {integrity: sha512-sk2p/jFYAWLChIfOIp/MGSIn/WzZ0vkc3afw+l4X8hGEYkvDe4gQUUAVxjl/6xMRn0HgnSLMZ04xXh5pkTsmgg==}
+ /@commitlint/load/17.2.0:
+ resolution: {integrity: sha512-HDD57qSqNrk399R4TIjw31AWBG8dBjNj1MrDKZKmC/wvimtnIFlqzcu1+sxfXIOHj/+M6tcMWDtvknGUd7SU+g==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/config-validator': 17.1.0
@@ -1229,13 +1235,13 @@ packages:
- '@swc/wasm'
dev: true
- /@commitlint/message/17.0.0:
- resolution: {integrity: sha512-LpcwYtN+lBlfZijHUdVr8aNFTVpHjuHI52BnfoV01TF7iSLnia0jttzpLkrLmI8HNQz6Vhr9UrxDWtKZiMGsBw==}
+ /@commitlint/message/17.2.0:
+ resolution: {integrity: sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q==}
engines: {node: '>=v14'}
dev: true
- /@commitlint/parse/17.0.0:
- resolution: {integrity: sha512-cKcpfTIQYDG1ywTIr5AG0RAiLBr1gudqEsmAGCTtj8ffDChbBRxm6xXs2nv7GvmJN7msOt7vOKleLvcMmRa1+A==}
+ /@commitlint/parse/17.2.0:
+ resolution: {integrity: sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/types': 17.0.0
@@ -1243,8 +1249,8 @@ packages:
conventional-commits-parser: 3.2.4
dev: true
- /@commitlint/read/17.1.0:
- resolution: {integrity: sha512-73BoFNBA/3Ozo2JQvGsE0J8SdrJAWGfZQRSHqvKaqgmY042Su4gXQLqvAzgr55S9DI1l9TiU/5WDuh8IE86d/g==}
+ /@commitlint/read/17.2.0:
+ resolution: {integrity: sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/top-level': 17.0.0
@@ -1266,12 +1272,12 @@ packages:
resolve-global: 1.0.0
dev: true
- /@commitlint/rules/17.0.0:
- resolution: {integrity: sha512-45nIy3dERKXWpnwX9HeBzK5SepHwlDxdGBfmedXhL30fmFCkJOdxHyOJsh0+B0RaVsLGT01NELpfzJUmtpDwdQ==}
+ /@commitlint/rules/17.2.0:
+ resolution: {integrity: sha512-1YynwD4Eh7HXZNpqG8mtUlL2pSX2jBy61EejYJv4ooZPcg50Ak7LPOyD3a9UZnsE76AXWFBz+yo9Hv4MIpAa0Q==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/ensure': 17.0.0
- '@commitlint/message': 17.0.0
+ '@commitlint/message': 17.2.0
'@commitlint/to-lines': 17.0.0
'@commitlint/types': 17.0.0
execa: 5.1.1
@@ -1296,25 +1302,25 @@ packages:
chalk: 4.1.2
dev: true
- /@cspell/cspell-bundled-dicts/6.13.2:
- resolution: {integrity: sha512-Y0eiKfpy/PBoYZLT0WPAcUu3D7T/txbekUV/tkw6EusCIGrtJ91qYWnZh4MkUI5C/4XMCnlWfskWW+o3ju46Nw==}
+ /@cspell/cspell-bundled-dicts/6.14.0:
+ resolution: {integrity: sha512-GItmbgKcqMUiNKy2Z3xPGEyS8Tu1DXrJCyj9uQD4J+MPQeirZfLb1wSNsZsVTTmRQm8eTZ/m73X95l8Ekfqm2A==}
engines: {node: '>=14'}
dependencies:
'@cspell/dict-ada': 3.0.0
'@cspell/dict-aws': 3.0.0
'@cspell/dict-bash': 3.0.0
- '@cspell/dict-companies': 3.0.1
+ '@cspell/dict-companies': 3.0.3
'@cspell/dict-cpp': 4.0.0
- '@cspell/dict-cryptocurrencies': 3.0.0
- '@cspell/dict-csharp': 4.0.0
+ '@cspell/dict-cryptocurrencies': 3.0.1
+ '@cspell/dict-csharp': 4.0.1
'@cspell/dict-css': 3.0.0
'@cspell/dict-dart': 2.0.0
'@cspell/dict-django': 3.0.0
'@cspell/dict-docker': 1.1.1
- '@cspell/dict-dotnet': 3.0.0
+ '@cspell/dict-dotnet': 3.0.1
'@cspell/dict-elixir': 3.0.0
'@cspell/dict-en-gb': 1.1.33
- '@cspell/dict-en_us': 3.0.0
+ '@cspell/dict-en_us': 4.0.0
'@cspell/dict-filetypes': 3.0.0
'@cspell/dict-fonts': 3.0.0
'@cspell/dict-fullstack': 3.0.0
@@ -1323,13 +1329,13 @@ packages:
'@cspell/dict-haskell': 3.0.0
'@cspell/dict-html': 4.0.0
'@cspell/dict-html-symbol-entities': 4.0.0
- '@cspell/dict-java': 4.0.0
+ '@cspell/dict-java': 5.0.2
'@cspell/dict-latex': 3.0.0
'@cspell/dict-lorem-ipsum': 3.0.0
'@cspell/dict-lua': 3.0.0
'@cspell/dict-node': 4.0.1
'@cspell/dict-npm': 4.0.1
- '@cspell/dict-php': 3.0.1
+ '@cspell/dict-php': 3.0.3
'@cspell/dict-powershell': 3.0.0
'@cspell/dict-public-licenses': 2.0.0
'@cspell/dict-python': 4.0.0
@@ -1337,25 +1343,25 @@ packages:
'@cspell/dict-ruby': 3.0.0
'@cspell/dict-rust': 3.0.0
'@cspell/dict-scala': 3.0.0
- '@cspell/dict-software-terms': 3.0.1
+ '@cspell/dict-software-terms': 3.0.5
'@cspell/dict-sql': 2.0.0
'@cspell/dict-swift': 2.0.0
'@cspell/dict-typescript': 3.0.1
'@cspell/dict-vue': 3.0.0
dev: true
- /@cspell/cspell-pipe/6.13.2:
- resolution: {integrity: sha512-Rs4baE6I3OdCdtsDUsIg4Fo3tRAn6G35kbicH/9uhxGbooy6ElArMGIGvI4bh8MyXgnzIT9yT43CdcJEZ2sCqA==}
+ /@cspell/cspell-pipe/6.14.0:
+ resolution: {integrity: sha512-8dZZst6jZ7ELrNV1JqHNb7EnlXZTjgRYl6C+3PrC30/XUkMubBUj9nncLQH+M1ZUVpSN1ErbnTPOpbCllZ8tvQ==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-service-bus/6.13.2:
- resolution: {integrity: sha512-ETEZmxoI32rJHQb3oKCAF1xEse6udUAh8HEmPlIiyZFtp3FMoiH9vYtnZMLeMw1yg/WwTrXJUOxpY21kD42Wug==}
+ /@cspell/cspell-service-bus/6.14.0:
+ resolution: {integrity: sha512-p8sgtPfWm0UozKr4wPK/JK/IRqQZVJmA5O4YHaFYx3CHK4F7Lki0v6octds8ks9b3bP7KyVX+zix61y1LcCUQw==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-types/6.13.2:
- resolution: {integrity: sha512-gB+PXF7s3cJFygIhqD6cWyrI1D4sMICIP0sHlolqi6W7kOMmKw4rYEbb8kP/yfTuMFX6Cgm9/RZYxgwqk6s1qg==}
+ /@cspell/cspell-types/6.14.0:
+ resolution: {integrity: sha512-QHl/M02JeqvIvBJsH4U6OMV6B210QaHYfau8RapbZi1xqVdWuO9UQ44Z180AG41Y8a7T41pi5QWCQVB2s1WA+w==}
engines: {node: '>=14'}
dev: true
@@ -1371,20 +1377,20 @@ packages:
resolution: {integrity: sha512-bQl6mk1SrcmrDL+F4XTeZtW2JnqgNJx5pNX6PIfWe5QA+J2blLlYbwDQOvjovpZEirwy8iqQmu//6bKjaDu1ow==}
dev: true
- /@cspell/dict-companies/3.0.1:
- resolution: {integrity: sha512-esgKy0UkWIK1lyRaN9XtbRZZJiJ0tLlfyLkaZ3s0OubsAsSH6hgM6nc2p1IbmyhsFaEfp645z+YneBuOTL35Rw==}
+ /@cspell/dict-companies/3.0.3:
+ resolution: {integrity: sha512-qBWdwA97HdnLbxPLOUTZ+/mg9eYhi14hM7PEUM1PZ004MEIxQHum0IQpypKAwP3teR1KEsyxEPHp8v24Dw45Zg==}
dev: true
/@cspell/dict-cpp/4.0.0:
resolution: {integrity: sha512-NrCmer14tTSbPs1TwqyCjFEmWCBw0UFvAn4O3pdWuxktArHxRJ5vUQOoL2Gus2H9s3ihhOJZkcuJ47Kd21E7BQ==}
dev: true
- /@cspell/dict-cryptocurrencies/3.0.0:
- resolution: {integrity: sha512-5/tAqEVcg3PP1ZiSunxSVX1h5jGGS9ulSQFhPlXswmRRlo0Bry7ZP6Am81TiPG0bvkRvKb8eA9N5z212q6UTcg==}
+ /@cspell/dict-cryptocurrencies/3.0.1:
+ resolution: {integrity: sha512-Tdlr0Ahpp5yxtwM0ukC13V6+uYCI0p9fCRGMGZt36rWv8JQZHIuHfehNl7FB/Qc09NCF7p5ep0GXbL+sVTd/+w==}
dev: true
- /@cspell/dict-csharp/4.0.0:
- resolution: {integrity: sha512-B6Ss3sMrkFRJFQCZ7F49yJzDZ6izpQTgNLEmuYIt0o6ZLsSvy5JDC3+F2rYfpsFESQIU/4GbqWZPTs7C9WvBeg==}
+ /@cspell/dict-csharp/4.0.1:
+ resolution: {integrity: sha512-BkfT6S790FcyWLTWYBwkj9dKxuNz4pHFDrj9GFrmqXd2HWzfSa944S0NJhal42TnW30JJljQY5P1ZYau+s2Pbg==}
dev: true
/@cspell/dict-css/3.0.0:
@@ -1403,8 +1409,8 @@ packages:
resolution: {integrity: sha512-UEYoeRDm7oUN9yz1mYSozz6D4+2N14S/cd2Re9et6Xzq6yi62s4ky3knF92Of2weelADjnN41UA22VBhRAf7Sw==}
dev: true
- /@cspell/dict-dotnet/3.0.0:
- resolution: {integrity: sha512-RqZ+WbkT+/JaR4RPbtyohlkZSd6FSOGT/Bu4yYQN2X06Vlk5rvy/dYSQWk2t3d1qJFq5EO0m8eTs7IOOnBF33Q==}
+ /@cspell/dict-dotnet/3.0.1:
+ resolution: {integrity: sha512-Flruqsmhwrm1K2+HKsA4I6aywmsM5QnCddFb8FIQLgluyuTss6Hs1Xj380+k3PeU/wAg4xNTD7f6b4xxZLbfjw==}
dev: true
/@cspell/dict-elixir/3.0.0:
@@ -1415,8 +1421,8 @@ packages:
resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==}
dev: true
- /@cspell/dict-en_us/3.0.0:
- resolution: {integrity: sha512-pN26ZBp1kKiN1xwUyT4olDZrW+BvLojZDjtE6j/yY3CO7U4rztkhTO+Ao3rQosqD/icB9NoWvPSMFCpbiaejYA==}
+ /@cspell/dict-en_us/4.0.0:
+ resolution: {integrity: sha512-ZqWPm0cdC/3KdhWWHojti7/gfH5/JIzyGqI2zlmibz/jpR5Z0IzsW71xQCuU3KpNaYU1Frfivk0m34yicm1JFw==}
dev: true
/@cspell/dict-filetypes/3.0.0:
@@ -1451,8 +1457,8 @@ packages:
resolution: {integrity: sha512-UQRolrzTTMS3Ja1qkrdERnqG04qqwqp4vbMV+BLKvR0oiibfH56Dfnx/qz/C5KgFLc48GLGXLALjgCiHtPjPiA==}
dev: true
- /@cspell/dict-java/4.0.0:
- resolution: {integrity: sha512-YeYy2P3FLHcm4vBN1pFPGfWFySTBfvPwqC0YZItqO/EprjSRc4czZbm6x8jQr0TWGbF1B1L5KwTWPV/ETjxSog==}
+ /@cspell/dict-java/5.0.2:
+ resolution: {integrity: sha512-HWgdp8plZOdYjOkndwmgHGVxoewylZcl886PqSL6TMcDshyI0+2nePft31nIuALRvt7HL8IX++DM1uk4UfY4kg==}
dev: true
/@cspell/dict-latex/3.0.0:
@@ -1475,8 +1481,8 @@ packages:
resolution: {integrity: sha512-jNKImVG5ZX+Pp6PhbSR3TmC9+0ROx09dGhSgUsZyvXV5CGEr+OQGJtNL98TGwU3pP2Xjc++qnHA/XPwB5WvLfA==}
dev: true
- /@cspell/dict-php/3.0.1:
- resolution: {integrity: sha512-KSUMyb92nq9P9u/RgNvve/X7oIrGGwUh6eu6NSQgSL4HhWn/Ux4unXrLxrcOUKKkmnkU31Kd/WDPJSuDJrD+AQ==}
+ /@cspell/dict-php/3.0.3:
+ resolution: {integrity: sha512-7dvXdPTfbIF2xEob9w94/eV5SU8BkYoN0R7EQghXi0fcF7T1unK+JwDgfoEs6wqApB5aCVYwguiaj8HGX2IRIQ==}
dev: true
/@cspell/dict-powershell/3.0.0:
@@ -1507,8 +1513,8 @@ packages:
resolution: {integrity: sha512-sIiCQDIMMnNns/fzD61z5npbh5pypaKq07Orqe0+eRfdQpika8iRSGUGFHVbtdd1JzB1DyTCV2e8OwdaQiXqJQ==}
dev: true
- /@cspell/dict-software-terms/3.0.1:
- resolution: {integrity: sha512-un5lbB+cM750HCVmW/9FaNXpr3tSCYkiOQUEo2GPwX96BWsFgkxRj24Ah23jIt1rOqVLpYZNgbslqiG1NKVgVg==}
+ /@cspell/dict-software-terms/3.0.5:
+ resolution: {integrity: sha512-xZVcX1zsIUbLvUc/RX+YgJRvbHaGMcdkRR+Vw8UoLjmhnT0yXWLds5uwRwAVjlQIrIcHylfDWuG70Cq5nmJHfA==}
dev: true
/@cspell/dict-sql/2.0.0:
@@ -1527,11 +1533,11 @@ packages:
resolution: {integrity: sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==}
dev: true
- /@cspell/eslint-plugin/6.13.2:
- resolution: {integrity: sha512-2NhwJxGhEU5cpuc+NjWnFteN+guoTZB41P33LnLvoMmIZkKsrmHAGQZIvkA5G+t3OEogC5Ek9kQ0VNiGlCjk2w==}
+ /@cspell/eslint-plugin/6.14.0:
+ resolution: {integrity: sha512-Iv2Nh+/5tIEAzHCv+vwX/Eq1vkpizbGN89h5xLj3441SR2jt1DiAYDzVHfEYH0yZoMpn89ju12N+YEjAVUVSzw==}
engines: {node: '>=14'}
dependencies:
- cspell-lib: 6.13.2
+ cspell-lib: 6.14.0
transitivePeerDependencies:
- encoding
dev: true
@@ -1614,8 +1620,8 @@ packages:
- '@algolia/client-search'
dev: true
- /@es-joy/jsdoccomment/0.33.4:
- resolution: {integrity: sha512-02XyYuvR/Gn+3BT6idHVNQ4SSQlA1X1FeEfeKm2ypv8ANB6Lt9KRFZ2S7y5xjwR+EPQ/Rzb0XFaD+xKyqe4ALw==}
+ /@es-joy/jsdoccomment/0.36.0:
+ resolution: {integrity: sha512-u0XZyvUF6Urb2cSivSXA8qXIpT/CxkHcdtZKoWusAzgzmsTWpg0F2FpWXsolHmMUyVY3dLWaoy+0ccJ5uf2QjA==}
engines: {node: ^14 || ^16 || ^17 || ^18 || ^19}
dependencies:
comment-parser: 1.3.1
@@ -1623,8 +1629,8 @@ packages:
jsdoc-type-pratt-parser: 3.1.0
dev: true
- /@esbuild/android-arm/0.15.12:
- resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==}
+ /@esbuild/android-arm/0.15.13:
+ resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -1632,8 +1638,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64/0.15.12:
- resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==}
+ /@esbuild/linux-loong64/0.15.13:
+ resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -1714,7 +1720,7 @@ packages:
engines: {node: '>= 10.14.2'}
dependencies:
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
jest-message-util: 26.6.2
jest-util: 26.6.2
@@ -1726,7 +1732,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
jest-message-util: 29.2.1
jest-util: 29.2.1
@@ -1742,7 +1748,7 @@ packages:
'@jest/test-result': 26.6.2
'@jest/transform': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
ansi-escapes: 4.3.2
chalk: 4.1.2
exit: 0.1.2
@@ -1787,14 +1793,14 @@ packages:
'@jest/test-result': 29.2.1
'@jest/transform': 29.2.2
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.4.0
exit: 0.1.2
graceful-fs: 4.2.10
jest-changed-files: 29.2.0
- jest-config: 29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm
+ jest-config: 29.2.2_odkjkoia5xunhxkdrka32ib6vi
jest-haste-map: 29.2.1
jest-message-util: 29.2.1
jest-regex-util: 29.2.0
@@ -1821,7 +1827,7 @@ packages:
dependencies:
'@jest/fake-timers': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-mock: 26.6.2
dev: true
@@ -1831,7 +1837,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.2.2
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-mock: 29.2.2
dev: true
@@ -1858,7 +1864,7 @@ packages:
dependencies:
'@jest/types': 26.6.2
'@sinonjs/fake-timers': 6.0.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-message-util: 26.6.2
jest-mock: 26.6.2
jest-util: 26.6.2
@@ -1870,7 +1876,7 @@ packages:
dependencies:
'@jest/types': 29.2.1
'@sinonjs/fake-timers': 9.1.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-message-util: 29.2.1
jest-mock: 29.2.2
jest-util: 29.2.1
@@ -1946,7 +1952,7 @@ packages:
'@jest/transform': 29.2.2
'@jest/types': 29.2.1
'@jridgewell/trace-mapping': 0.3.15
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -2092,7 +2098,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
'@types/yargs': 15.0.14
chalk: 4.1.2
dev: true
@@ -2104,7 +2110,7 @@ packages:
'@jest/schemas': 29.0.0
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
'@types/yargs': 17.0.13
chalk: 4.1.2
dev: true
@@ -2299,7 +2305,11 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
+ dev: true
+
+ /@types/braces/3.0.1:
+ resolution: {integrity: sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==}
dev: true
/@types/cacheable-request/6.0.2:
@@ -2307,7 +2317,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
'@types/responselike': 1.0.0
dev: true
@@ -2324,13 +2334,13 @@ packages:
/@types/concat-stream/1.6.1:
resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/@types/d3-array/3.0.3:
@@ -2524,8 +2534,8 @@ packages:
'@types/trusted-types': 2.0.2
dev: true
- /@types/eslint/8.4.9:
- resolution: {integrity: sha512-jFCSo4wJzlHQLCpceUhUnXdrPuCNOjGFMQ8Eg6JXxlz3QaCKOb7eGi2cephQdM4XTYsNej69P9JDJ1zqNIbncQ==}
+ /@types/eslint/8.4.10:
+ resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==}
dependencies:
'@types/estree': 1.0.0
'@types/json-schema': 7.0.11
@@ -2538,7 +2548,7 @@ packages:
/@types/express-serve-static-core/4.17.31:
resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
dev: true
@@ -2552,10 +2562,14 @@ packages:
'@types/serve-static': 1.15.0
dev: true
+ /@types/flexsearch/0.7.3:
+ resolution: {integrity: sha512-HXwADeHEP4exXkCIwy2n1+i0f1ilP1ETQOH5KDOugjkTFZPntWo0Gr8stZOaebkxsdx+k0X/K6obU/+it07ocg==}
+ dev: true
+
/@types/form-data/0.0.33:
resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/@types/geojson/7946.0.10:
@@ -2565,7 +2579,7 @@ packages:
/@types/graceful-fs/4.1.5:
resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/@types/http-cache-semantics/4.0.1:
@@ -2591,7 +2605,7 @@ packages:
/@types/jsdom/20.0.0:
resolution: {integrity: sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA==}
dependencies:
- '@types/node': 18.11.0
+ '@types/node': 18.11.9
'@types/tough-cookie': 4.0.2
parse5: 7.1.1
dev: true
@@ -2603,11 +2617,22 @@ packages:
/@types/keyv/3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
- /@types/lodash/4.14.186:
- resolution: {integrity: sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==}
+ /@types/linkify-it/3.0.2:
+ resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
+ dev: true
+
+ /@types/lodash/4.14.188:
+ resolution: {integrity: sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w==}
+ dev: true
+
+ /@types/markdown-it/12.2.3:
+ resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==}
+ dependencies:
+ '@types/linkify-it': 3.0.2
+ '@types/mdurl': 1.0.2
dev: true
/@types/mdast/3.0.10:
@@ -2616,6 +2641,16 @@ packages:
'@types/unist': 2.0.6
dev: true
+ /@types/mdurl/1.0.2:
+ resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
+ dev: true
+
+ /@types/micromatch/4.0.2:
+ resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==}
+ dependencies:
+ '@types/braces': 3.0.1
+ dev: true
+
/@types/mime/3.0.1:
resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==}
dev: true
@@ -2631,7 +2666,7 @@ packages:
/@types/node-fetch/2.6.2:
resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
form-data: 3.0.1
dev: true
@@ -2647,12 +2682,8 @@ packages:
resolution: {integrity: sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw==}
dev: true
- /@types/node/18.11.0:
- resolution: {integrity: sha512-IOXCvVRToe7e0ny7HpT/X9Rb2RYtElG1a+VshjwT00HxrM2dWBApHQoqsI6WiY7Q03vdf2bCrIGzVrkF/5t10w==}
- dev: true
-
- /@types/node/18.11.8:
- resolution: {integrity: sha512-uGwPWlE0Hj972KkHtCDVwZ8O39GmyjfMane1Z3GUBGGnkZ2USDq7SxLpVIiIHpweY9DS0QTDH0Nw7RNBsAAZ5A==}
+ /@types/node/18.11.9:
+ resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==}
/@types/node/8.10.66:
resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==}
@@ -2681,7 +2712,7 @@ packages:
/@types/responselike/1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/@types/semver/7.3.12:
@@ -2692,7 +2723,7 @@ packages:
resolution: {integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==}
dependencies:
'@types/mime': 3.0.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/@types/sinonjs__fake-timers/8.1.1:
@@ -2751,12 +2782,12 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
optional: true
- /@typescript-eslint/eslint-plugin/5.41.0_huremdigmcnkianavgfk3x6iou:
- resolution: {integrity: sha512-DXUS22Y57/LAFSg3x7Vi6RNAuLpTXwxB9S2nIA7msBb/Zt8p7XqMwdpdc1IU7CkOQUPgAqR5fWvxuKCbneKGmA==}
+ /@typescript-eslint/eslint-plugin/5.42.0_ofgjrzjuekeo7s3hdyz2yuzw34:
+ resolution: {integrity: sha512-5TJh2AgL6+wpL8H/GTSjNb4WrjKoR2rqvFxR/DDTqYNk6uXn8BJMEcncLSpMbf/XV1aS0jAjYwn98uvVCiAywQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2766,13 +2797,14 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m
- '@typescript-eslint/scope-manager': 5.41.0
- '@typescript-eslint/type-utils': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m
- '@typescript-eslint/utils': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m
+ '@typescript-eslint/parser': 5.42.0_rmayb2veg2btbq6mbmnyivgasy
+ '@typescript-eslint/scope-manager': 5.42.0
+ '@typescript-eslint/type-utils': 5.42.0_rmayb2veg2btbq6mbmnyivgasy
+ '@typescript-eslint/utils': 5.42.0_rmayb2veg2btbq6mbmnyivgasy
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.27.0
ignore: 5.2.0
+ natural-compare-lite: 1.4.0
regexpp: 3.2.0
semver: 7.3.8
tsutils: 3.21.0_typescript@4.8.4
@@ -2781,8 +2813,8 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser/5.41.0_wyqvi574yv7oiwfeinomdzmc3m:
- resolution: {integrity: sha512-HQVfix4+RL5YRWZboMD1pUfFN8MpRH4laziWkkAzyO1fvNOY/uinZcvo3QiFJVS/siNHupV8E5+xSwQZrl6PZA==}
+ /@typescript-eslint/parser/5.42.0_rmayb2veg2btbq6mbmnyivgasy:
+ resolution: {integrity: sha512-Ixh9qrOTDRctFg3yIwrLkgf33AHyEIn6lhyf5cCfwwiGtkWhNpVKlEZApi3inGQR/barWnY7qY8FbGKBO7p3JA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2791,24 +2823,16 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.41.0
- '@typescript-eslint/types': 5.41.0
- '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.8.4
+ '@typescript-eslint/scope-manager': 5.42.0
+ '@typescript-eslint/types': 5.42.0
+ '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.27.0
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
- /@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.1
- '@typescript-eslint/visitor-keys': 5.40.1
- dev: true
-
/@typescript-eslint/scope-manager/5.41.0:
resolution: {integrity: sha512-xOxPJCnuktUkY2xoEZBKXO5DBCugFzjrVndKdUnyQr3+9aDWZReKq9MhaoVnbL+maVwWJu/N0SEtrtEUNb62QQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2817,8 +2841,16 @@ packages:
'@typescript-eslint/visitor-keys': 5.41.0
dev: true
- /@typescript-eslint/type-utils/5.41.0_wyqvi574yv7oiwfeinomdzmc3m:
- resolution: {integrity: sha512-L30HNvIG6A1Q0R58e4hu4h+fZqaO909UcnnPbwKiN6Rc3BUEx6ez2wgN7aC0cBfcAjZfwkzE+E2PQQ9nEuoqfA==}
+ /@typescript-eslint/scope-manager/5.42.0:
+ resolution: {integrity: sha512-l5/3IBHLH0Bv04y+H+zlcLiEMEMjWGaCX6WyHE5Uk2YkSGAMlgdUPsT/ywTSKgu9D1dmmKMYgYZijObfA39Wow==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.42.0
+ '@typescript-eslint/visitor-keys': 5.42.0
+ dev: true
+
+ /@typescript-eslint/type-utils/5.42.0_rmayb2veg2btbq6mbmnyivgasy:
+ resolution: {integrity: sha512-HW14TXC45dFVZxnVW8rnUGnvYyRC0E/vxXShFCthcC9VhVTmjqOmtqj6H5rm9Zxv+ORxKA/1aLGD7vmlLsdlOg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -2827,45 +2859,24 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.41.0_typescript@4.8.4
- '@typescript-eslint/utils': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m
+ '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
+ '@typescript-eslint/utils': 5.42.0_rmayb2veg2btbq6mbmnyivgasy
debug: 4.3.4
- eslint: 8.26.0
+ eslint: 8.27.0
tsutils: 3.21.0_typescript@4.8.4
typescript: 4.8.4
transitivePeerDependencies:
- supports-color
dev: true
- /@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/types/5.41.0:
resolution: {integrity: sha512-5BejraMXMC+2UjefDvrH0Fo/eLwZRV6859SXRg+FgbhA0R0l6lDqDGAQYhKbXhPN2ofk2kY5sgGyLNL907UXpA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/typescript-estree/5.40.1_typescript@4.8.4:
- resolution: {integrity: sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==}
+ /@typescript-eslint/types/5.42.0:
+ resolution: {integrity: sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@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.8
- tsutils: 3.21.0_typescript@4.8.4
- typescript: 4.8.4
- transitivePeerDependencies:
- - supports-color
dev: true
/@typescript-eslint/typescript-estree/5.41.0_typescript@4.8.4:
@@ -2889,27 +2900,28 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/utils/5.40.1_wyqvi574yv7oiwfeinomdzmc3m:
- resolution: {integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==}
+ /@typescript-eslint/typescript-estree/5.42.0_typescript@4.8.4:
+ resolution: {integrity: sha512-2O3vSq794x3kZGtV7i4SCWZWCwjEtkWfVqX4m5fbUBomOsEOyd6OAD1qU2lbvV5S8tgy/luJnOYluNyYVeOTTg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- '@types/json-schema': 7.0.11
- '@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.26.0
- eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.26.0
+ '@typescript-eslint/types': 5.42.0
+ '@typescript-eslint/visitor-keys': 5.42.0
+ debug: 4.3.4
+ globby: 11.1.0
+ is-glob: 4.0.3
semver: 7.3.8
+ tsutils: 3.21.0_typescript@4.8.4
+ typescript: 4.8.4
transitivePeerDependencies:
- supports-color
- - typescript
dev: true
- /@typescript-eslint/utils/5.41.0_wyqvi574yv7oiwfeinomdzmc3m:
+ /@typescript-eslint/utils/5.41.0_rmayb2veg2btbq6mbmnyivgasy:
resolution: {integrity: sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -2920,21 +2932,33 @@ packages:
'@typescript-eslint/scope-manager': 5.41.0
'@typescript-eslint/types': 5.41.0
'@typescript-eslint/typescript-estree': 5.41.0_typescript@4.8.4
- eslint: 8.26.0
+ eslint: 8.27.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.26.0
+ eslint-utils: 3.0.0_eslint@8.27.0
semver: 7.3.8
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/visitor-keys/5.40.1:
- resolution: {integrity: sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==}
+ /@typescript-eslint/utils/5.42.0_rmayb2veg2btbq6mbmnyivgasy:
+ resolution: {integrity: sha512-JZ++3+h1vbeG1NUECXQZE3hg0kias9kOtcQr3+JVQ3whnjvKuMyktJAAIj6743OeNPnGBmjj7KEmiDL7qsdnCQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@typescript-eslint/types': 5.40.1
- eslint-visitor-keys: 3.3.0
+ '@types/json-schema': 7.0.11
+ '@types/semver': 7.3.12
+ '@typescript-eslint/scope-manager': 5.42.0
+ '@typescript-eslint/types': 5.42.0
+ '@typescript-eslint/typescript-estree': 5.42.0_typescript@4.8.4
+ eslint: 8.27.0
+ eslint-scope: 5.1.1
+ eslint-utils: 3.0.0_eslint@8.27.0
+ semver: 7.3.8
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
dev: true
/@typescript-eslint/visitor-keys/5.41.0:
@@ -2945,6 +2969,14 @@ packages:
eslint-visitor-keys: 3.3.0
dev: true
+ /@typescript-eslint/visitor-keys/5.42.0:
+ resolution: {integrity: sha512-QHbu5Hf/2lOEOwy+IUw0GoSCuAzByTAWWrOTKzTzsotiUnWFpuKnXcAhC9YztAf2EElQ0VvIK+pHJUPkM0q7jg==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.42.0
+ eslint-visitor-keys: 3.3.0
+ dev: true
+
/@vitejs/plugin-vue/3.1.2_vite@3.2.2+vue@3.2.41:
resolution: {integrity: sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -2956,11 +2988,11 @@ packages:
vue: 3.2.41
dev: true
- /@vitest/coverage-c8/0.24.3_sgxihqrf6yfkefuiez6xvwhntm:
- resolution: {integrity: sha512-tAmMyHxWYnAwGeJb7QgTuEX8aLasTg4X1/6INobXa/7wYGEJ28CACFO5iLn1HzFVPoLvhsS3luQjiflGjjSMRQ==}
+ /@vitest/coverage-c8/0.24.5_7l34rqjzi6dnvspyhao4gurgki:
+ resolution: {integrity: sha512-955yK/SdSBZPYrSXgXB0F+0JnOX5EY9kSL7ywJ4rNajmkFUhwLjuKm13Xb6YKSyIY/g5WvbBnyowqfNRxBJ3ww==}
dependencies:
c8: 7.12.0
- vitest: 0.24.3_sgxihqrf6yfkefuiez6xvwhntm
+ vitest: 0.24.5_7l34rqjzi6dnvspyhao4gurgki
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -2975,8 +3007,8 @@ packages:
- terser
dev: true
- /@vitest/ui/0.24.3:
- resolution: {integrity: sha512-f5agYA/sdkiipq42TZayJoeUGjWx+opDjIVeNnb1SG2BNxqObFqh6GuJlzpGHerg4a2+ZSoVo4f4p2+dEyXPmg==}
+ /@vitest/ui/0.24.5:
+ resolution: {integrity: sha512-hdj6cmlrVPt3Mpgn0ITytTqnxQLGB4hRgueFuzlKSrqAG30wUrrxQjrW55krE1NR15r1c2jzUBwjzvIJsyoUwg==}
dependencies:
sirv: 2.0.2
dev: true
@@ -3136,7 +3168,7 @@ packages:
p-iteration: 1.1.8
dev: true
- /@yankeeinlondon/builder-api/0.4.1_6k75kjrp4gwbfazbvzpr43xqja:
+ /@yankeeinlondon/builder-api/0.4.1_vy53ifq2abxgciwndsorrsdoqu:
resolution: {integrity: sha512-O6LS9Zg4xqLVpAgea72mNhZvdy9B2BuIgNdsRvNkmnACG8XvlZtEKryGt2ECI/z+dbQICbHDQFCNtZRBrfSMlA==}
peerDependencies:
fp-ts: ^2.12.1
@@ -3144,11 +3176,11 @@ packages:
markdown-it: ^13.0.1
vite-plugin-md: '*'
dependencies:
- '@yankeeinlondon/happy-wrapper': 2.6.0_sgxihqrf6yfkefuiez6xvwhntm
+ '@yankeeinlondon/happy-wrapper': 2.6.0_7l34rqjzi6dnvspyhao4gurgki
fp-ts: 2.13.1
- inferred-types: 0.22.8_sgxihqrf6yfkefuiez6xvwhntm
+ inferred-types: 0.22.8_7l34rqjzi6dnvspyhao4gurgki
markdown-it: 13.0.1
- vite-plugin-md: 0.20.4_cq7aef5jcnwmwnyvesyhzqz5eq
+ vite-plugin-md: 0.20.4_nbt6i7tbnkrbcx4lq4tinvsaae
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -3164,13 +3196,13 @@ packages:
- terser
dev: true
- /@yankeeinlondon/happy-wrapper/2.6.0_sgxihqrf6yfkefuiez6xvwhntm:
+ /@yankeeinlondon/happy-wrapper/2.6.0_7l34rqjzi6dnvspyhao4gurgki:
resolution: {integrity: sha512-az+gEjG4Jl4GbM35ID5pn4v7FwfrgeA1br/B9STXlDLvIsV8q7mCxQ1oYa8bR1iHtNQg7kgW6s9DYheaTemrHQ==}
peerDependencies:
happy-dom: ^6.0.4
dependencies:
happy-dom: 6.0.4
- native-dash: 1.23.2_sgxihqrf6yfkefuiez6xvwhntm
+ native-dash: 1.23.2_7l34rqjzi6dnvspyhao4gurgki
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -3805,14 +3837,14 @@ packages:
fill-range: 7.0.1
dev: true
- /brilliant-errors/0.6.0_sgxihqrf6yfkefuiez6xvwhntm:
+ /brilliant-errors/0.6.0_7l34rqjzi6dnvspyhao4gurgki:
resolution: {integrity: sha512-4+Va/hdXk7tROAmnZ8Vp9D23oOMg6IBJAiZdhRCufMApH0NIFLsvtTb7sL8YuV6gWdLsiXxzR834bh05lC8r8Q==}
engines: {node: '>=12.0.0'}
dependencies:
callsites: 3.1.0
common-types: 1.31.1
- inferred-types: 0.22.8_sgxihqrf6yfkefuiez6xvwhntm
- vitest: 0.19.1_sgxihqrf6yfkefuiez6xvwhntm
+ inferred-types: 0.22.8_7l34rqjzi6dnvspyhao4gurgki
+ vitest: 0.19.1_7l34rqjzi6dnvspyhao4gurgki
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -4670,59 +4702,59 @@ packages:
engines: {node: '>=8'}
dev: true
- /cspell-dictionary/6.13.2:
- resolution: {integrity: sha512-o+ZjeRctAvLSUvGaY0+3cQT6y6UEKEcLu1GVRsM39WceAOS9HONe+ma6KQDqB7Zxgzn/D4LHNZKUVgC7rYO46g==}
+ /cspell-dictionary/6.14.0:
+ resolution: {integrity: sha512-BJ89Fv6wiXHrR1OHKq/pnuutImXKehvGI2Wb8lkxOja7GYAypXMfyJRTJ2orE5eqmRD4DI+j3s7Bhby116z+Lw==}
engines: {node: '>=14'}
dependencies:
- '@cspell/cspell-pipe': 6.13.2
- '@cspell/cspell-types': 6.13.2
- cspell-trie-lib: 6.13.2
+ '@cspell/cspell-pipe': 6.14.0
+ '@cspell/cspell-types': 6.14.0
+ cspell-trie-lib: 6.14.0
fast-equals: 4.0.3
gensequence: 4.0.2
dev: true
- /cspell-glob/6.13.2:
- resolution: {integrity: sha512-t7v5fCUkiNQXCyxMUA8LJX+DLJOK4dKh375OmnoIvDxSdbdRa8C6/2cypzXK4Vjf3JjxRp4AXcIKGFuEFBRzzQ==}
+ /cspell-glob/6.14.0:
+ resolution: {integrity: sha512-0qdqwPJ+4tXk9HwB8IHlHy+P+8OM5sbVFTr5YaC5dGoy+Tfz56Y8V7gnitrmrxcLe3lpHVxi/mHNE3N/HWc+0Q==}
engines: {node: '>=14'}
dependencies:
micromatch: 4.0.5
dev: true
- /cspell-grammar/6.13.2:
- resolution: {integrity: sha512-g/2cwvwQRSncDgx/uhxciabQYPUCDhbH4gkQdlEPphKwnGcLrGmDhgVaqjPjicrtMmc2WfVUHUiHm/wZNGe0pg==}
+ /cspell-grammar/6.14.0:
+ resolution: {integrity: sha512-0+W6tuHRYsFvrdh3HBTsQlYRWwv+RAok+YZaTv8ypmkMAISU13ipxL9SkEc/r/AermPd5JpJAfPNw8ZNWRVsAg==}
engines: {node: '>=14'}
hasBin: true
dependencies:
- '@cspell/cspell-pipe': 6.13.2
- '@cspell/cspell-types': 6.13.2
+ '@cspell/cspell-pipe': 6.14.0
+ '@cspell/cspell-types': 6.14.0
dev: true
- /cspell-io/6.13.2:
- resolution: {integrity: sha512-tmd0Td+B6bvDjo8wDy6YCmSTUNauDA3PTYhfrQtptBuGQlFHaQpubB4CJIuwcIP/w4zn3WVyBBTMWJFmFYzXxA==}
+ /cspell-io/6.14.0:
+ resolution: {integrity: sha512-KmjUQ2JrmH3/5JZtYvvjtlB4FWHwE75DrudYfnyFUTzLvVlSagNagfy5wPWTkydnRMdI23I7BOqBA+wtBydXcA==}
engines: {node: '>=14'}
dependencies:
- '@cspell/cspell-service-bus': 6.13.2
+ '@cspell/cspell-service-bus': 6.14.0
node-fetch: 2.6.7
transitivePeerDependencies:
- encoding
dev: true
- /cspell-lib/6.13.2:
- resolution: {integrity: sha512-xssUIRqAXELPf+v44vAgkhDetGH5J2qkFtU+L8Wr3gEkAru3w7rFODkR2yrspyZ4At5eZalnokKUWqn6OjagYA==}
- engines: {node: '>=14'}
+ /cspell-lib/6.14.0:
+ resolution: {integrity: sha512-EqC/zhG7JSiYIcbzyPngFFrj5ElK0EACILKeqO/5lMvX19TdzaLDtnhY8ZHFY5+EIuaPkj4ahAqferx1gbJaDA==}
+ engines: {node: '>=14.6'}
dependencies:
- '@cspell/cspell-bundled-dicts': 6.13.2
- '@cspell/cspell-pipe': 6.13.2
- '@cspell/cspell-types': 6.13.2
+ '@cspell/cspell-bundled-dicts': 6.14.0
+ '@cspell/cspell-pipe': 6.14.0
+ '@cspell/cspell-types': 6.14.0
clear-module: 4.1.2
comment-json: 4.2.3
configstore: 5.0.1
cosmiconfig: 7.0.1
- cspell-dictionary: 6.13.2
- cspell-glob: 6.13.2
- cspell-grammar: 6.13.2
- cspell-io: 6.13.2
- cspell-trie-lib: 6.13.2
+ cspell-dictionary: 6.14.0
+ cspell-glob: 6.14.0
+ cspell-grammar: 6.14.0
+ cspell-io: 6.14.0
+ cspell-trie-lib: 6.14.0
fast-equals: 4.0.3
find-up: 5.0.0
fs-extra: 10.1.0
@@ -4736,12 +4768,12 @@ packages:
- encoding
dev: true
- /cspell-trie-lib/6.13.2:
- resolution: {integrity: sha512-23MwaRApfMhj+8UdgQX0VFMbTnLhe3Qp6vVoW3rmNsiFKqAZ4RmAOYZCJrnZn6T3UBPxNgw5fBxZNzHUzjTVZg==}
+ /cspell-trie-lib/6.14.0:
+ resolution: {integrity: sha512-JY2iRwp/6/qQYmOw2B8uhYDxP7VzqSWIo8rD5lHSivQMjH7lhVnQ2LPumMTa9IEOEesCkwNM8N+krndo12Ptqg==}
engines: {node: '>=14'}
dependencies:
- '@cspell/cspell-pipe': 6.13.2
- '@cspell/cspell-types': 6.13.2
+ '@cspell/cspell-pipe': 6.14.0
+ '@cspell/cspell-types': 6.14.0
fs-extra: 10.1.0
gensequence: 4.0.2
dev: true
@@ -5653,8 +5685,8 @@ packages:
string-template: 0.2.1
dev: true
- /esbuild-android-64/0.15.12:
- resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==}
+ /esbuild-android-64/0.15.13:
+ resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -5662,8 +5694,8 @@ packages:
dev: true
optional: true
- /esbuild-android-arm64/0.15.12:
- resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==}
+ /esbuild-android-arm64/0.15.13:
+ resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -5671,8 +5703,8 @@ packages:
dev: true
optional: true
- /esbuild-darwin-64/0.15.12:
- resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==}
+ /esbuild-darwin-64/0.15.13:
+ resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -5680,8 +5712,8 @@ packages:
dev: true
optional: true
- /esbuild-darwin-arm64/0.15.12:
- resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==}
+ /esbuild-darwin-arm64/0.15.13:
+ resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -5689,8 +5721,8 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-64/0.15.12:
- resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==}
+ /esbuild-freebsd-64/0.15.13:
+ resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -5698,8 +5730,8 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-arm64/0.15.12:
- resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==}
+ /esbuild-freebsd-arm64/0.15.13:
+ resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -5707,8 +5739,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-32/0.15.12:
- resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==}
+ /esbuild-linux-32/0.15.13:
+ resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -5716,8 +5748,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-64/0.15.12:
- resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==}
+ /esbuild-linux-64/0.15.13:
+ resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -5725,8 +5757,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm/0.15.12:
- resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==}
+ /esbuild-linux-arm/0.15.13:
+ resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -5734,8 +5766,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm64/0.15.12:
- resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==}
+ /esbuild-linux-arm64/0.15.13:
+ resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -5743,8 +5775,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-mips64le/0.15.12:
- resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==}
+ /esbuild-linux-mips64le/0.15.13:
+ resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -5752,8 +5784,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-ppc64le/0.15.12:
- resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==}
+ /esbuild-linux-ppc64le/0.15.13:
+ resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -5761,8 +5793,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-riscv64/0.15.12:
- resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==}
+ /esbuild-linux-riscv64/0.15.13:
+ resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -5770,8 +5802,8 @@ packages:
dev: true
optional: true
- /esbuild-linux-s390x/0.15.12:
- resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==}
+ /esbuild-linux-s390x/0.15.13:
+ resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -5779,8 +5811,8 @@ packages:
dev: true
optional: true
- /esbuild-netbsd-64/0.15.12:
- resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==}
+ /esbuild-netbsd-64/0.15.13:
+ resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -5788,8 +5820,8 @@ packages:
dev: true
optional: true
- /esbuild-openbsd-64/0.15.12:
- resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==}
+ /esbuild-openbsd-64/0.15.13:
+ resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -5797,8 +5829,8 @@ packages:
dev: true
optional: true
- /esbuild-sunos-64/0.15.12:
- resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==}
+ /esbuild-sunos-64/0.15.13:
+ resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -5806,8 +5838,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-32/0.15.12:
- resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==}
+ /esbuild-windows-32/0.15.13:
+ resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -5815,8 +5847,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-64/0.15.12:
- resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==}
+ /esbuild-windows-64/0.15.13:
+ resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -5824,8 +5856,8 @@ packages:
dev: true
optional: true
- /esbuild-windows-arm64/0.15.12:
- resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==}
+ /esbuild-windows-arm64/0.15.13:
+ resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -5833,34 +5865,34 @@ packages:
dev: true
optional: true
- /esbuild/0.15.12:
- resolution: {integrity: sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==}
+ /esbuild/0.15.13:
+ resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@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
+ '@esbuild/android-arm': 0.15.13
+ '@esbuild/linux-loong64': 0.15.13
+ esbuild-android-64: 0.15.13
+ esbuild-android-arm64: 0.15.13
+ esbuild-darwin-64: 0.15.13
+ esbuild-darwin-arm64: 0.15.13
+ esbuild-freebsd-64: 0.15.13
+ esbuild-freebsd-arm64: 0.15.13
+ esbuild-linux-32: 0.15.13
+ esbuild-linux-64: 0.15.13
+ esbuild-linux-arm: 0.15.13
+ esbuild-linux-arm64: 0.15.13
+ esbuild-linux-mips64le: 0.15.13
+ esbuild-linux-ppc64le: 0.15.13
+ esbuild-linux-riscv64: 0.15.13
+ esbuild-linux-s390x: 0.15.13
+ esbuild-netbsd-64: 0.15.13
+ esbuild-openbsd-64: 0.15.13
+ esbuild-sunos-64: 0.15.13
+ esbuild-windows-32: 0.15.13
+ esbuild-windows-64: 0.15.13
+ esbuild-windows-arm64: 0.15.13
dev: true
/escalade/3.1.1:
@@ -5925,21 +5957,21 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-prettier/8.5.0_eslint@8.26.0:
+ /eslint-config-prettier/8.5.0_eslint@8.27.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
dependencies:
- eslint: 8.26.0
+ eslint: 8.27.0
dev: true
- /eslint-plugin-cypress/2.12.1_eslint@8.26.0:
+ /eslint-plugin-cypress/2.12.1_eslint@8.27.0:
resolution: {integrity: sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==}
peerDependencies:
eslint: '>= 3.2.1'
dependencies:
- eslint: 8.26.0
+ eslint: 8.27.0
globals: 11.12.0
dev: true
@@ -5949,8 +5981,8 @@ packages:
htmlparser2: 8.0.1
dev: true
- /eslint-plugin-jest/27.1.3_6amp5fdmvwluzjywjm3ep2edui:
- resolution: {integrity: sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==}
+ /eslint-plugin-jest/27.1.4_mo2lami4yy66jkzk2pp2s2sft4:
+ resolution: {integrity: sha512-evJ9E9id/z2Fu6LR+ncNySJ6UMs5RiJiv4JsmdA3gPWoq0AR+uZyva738+Y9Uln+3WaYX+3OYP9HJoau94Iurg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
@@ -5962,17 +5994,17 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou
- '@typescript-eslint/utils': 5.40.1_wyqvi574yv7oiwfeinomdzmc3m
- eslint: 8.26.0
- jest: 29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm
+ '@typescript-eslint/eslint-plugin': 5.42.0_ofgjrzjuekeo7s3hdyz2yuzw34
+ '@typescript-eslint/utils': 5.41.0_rmayb2veg2btbq6mbmnyivgasy
+ eslint: 8.27.0
+ jest: 29.2.2_odkjkoia5xunhxkdrka32ib6vi
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-jest/27.1.3_ica35nyjpw4tulszcdgkibbjga:
- resolution: {integrity: sha512-7DrIfYRQPa7JQd1Le8G/BJsfYHVUKQdJQ/6vULSp/4NjKZmSMJ/605G2hhScEra++SiH68zPEjLnrO74nHrMLg==}
+ /eslint-plugin-jest/27.1.4_nc2muyejbxixdtdkoal5nbvotq:
+ resolution: {integrity: sha512-evJ9E9id/z2Fu6LR+ncNySJ6UMs5RiJiv4JsmdA3gPWoq0AR+uZyva738+Y9Uln+3WaYX+3OYP9HJoau94Iurg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^5.0.0
@@ -5984,26 +6016,26 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou
- '@typescript-eslint/utils': 5.40.1_wyqvi574yv7oiwfeinomdzmc3m
- eslint: 8.26.0
+ '@typescript-eslint/eslint-plugin': 5.42.0_ofgjrzjuekeo7s3hdyz2yuzw34
+ '@typescript-eslint/utils': 5.41.0_rmayb2veg2btbq6mbmnyivgasy
+ eslint: 8.27.0
jest: 26.6.3_ts-node@10.9.1
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-jsdoc/39.4.0_eslint@8.26.0:
- resolution: {integrity: sha512-2FXAmh8lpO22aqZgu6NLB6berVnYgwbZx95BmjIIQjbRNwLIAwY0dtvSJDUZVW5nflv58c1gSWQjIJ8yLZ/+fw==}
+ /eslint-plugin-jsdoc/39.6.2_eslint@8.27.0:
+ resolution: {integrity: sha512-dvgY/W7eUFoAIIiaWHERIMI61ZWqcz9YFjEeyTzdPlrZc3TY/3aZm5aB91NUoTLWYZmO/vFlYSuQi15tF7uE5A==}
engines: {node: ^14 || ^16 || ^17 || ^18 || ^19}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
- '@es-joy/jsdoccomment': 0.33.4
+ '@es-joy/jsdoccomment': 0.36.0
comment-parser: 1.3.1
debug: 4.3.4
escape-string-regexp: 4.0.0
- eslint: 8.26.0
+ eslint: 8.27.0
esquery: 1.4.0
semver: 7.3.8
spdx-expression-parse: 3.0.1
@@ -6019,13 +6051,13 @@ packages:
vscode-json-languageservice: 4.2.1
dev: true
- /eslint-plugin-markdown/3.0.0_eslint@8.26.0:
+ /eslint-plugin-markdown/3.0.0_eslint@8.27.0:
resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- eslint: 8.26.0
+ eslint: 8.27.0
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
@@ -6059,13 +6091,13 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.26.0:
+ /eslint-utils/3.0.0_eslint@8.27.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
eslint: '>=5'
dependencies:
- eslint: 8.26.0
+ eslint: 8.27.0
eslint-visitor-keys: 2.1.0
dev: true
@@ -6079,8 +6111,8 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint/8.26.0:
- resolution: {integrity: sha512-kzJkpaw1Bfwheq4VXUezFriD1GxszX6dUekM7Z3aC2o4hju+tsR/XyTC3RcoSD7jmy9VkPU3+N6YjVU2e96Oyg==}
+ /eslint/8.27.0:
+ resolution: {integrity: sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
@@ -6095,7 +6127,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0_eslint@8.26.0
+ eslint-utils: 3.0.0_eslint@8.27.0
eslint-visitor-keys: 3.3.0
espree: 9.4.0
esquery: 1.4.0
@@ -6576,6 +6608,10 @@ packages:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
dev: true
+ /flexsearch/0.7.31:
+ resolution: {integrity: sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA==}
+ dev: true
+
/flush-write-stream/1.1.1:
resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==}
dependencies:
@@ -7423,10 +7459,10 @@ packages:
engines: {node: '>=8'}
dev: true
- /inferred-types/0.22.8_sgxihqrf6yfkefuiez6xvwhntm:
+ /inferred-types/0.22.8_7l34rqjzi6dnvspyhao4gurgki:
resolution: {integrity: sha512-gs0zTE04eOBso5tFZPA2UoYiH9qMCqCJCUdH9K6P6cofqNkI1L5bx9QDE0XE0khJgLN7TmH+W0JhwBbnkdjzWQ==}
dependencies:
- brilliant-errors: 0.6.0_sgxihqrf6yfkefuiez6xvwhntm
+ brilliant-errors: 0.6.0_7l34rqjzi6dnvspyhao4gurgki
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -7898,7 +7934,7 @@ packages:
'@jest/expect': 29.2.2
'@jest/test-result': 29.2.1
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
co: 4.6.0
dedent: 0.7.0
@@ -7943,7 +7979,7 @@ packages:
- utf-8-validate
dev: true
- /jest-cli/29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm:
+ /jest-cli/29.2.2_odkjkoia5xunhxkdrka32ib6vi:
resolution: {integrity: sha512-R45ygnnb2CQOfd8rTPFR+/fls0d+1zXS6JPYTBBrnLPrhr58SSuPTiA5Tplv8/PXpz4zXR/AYNxmwIj6J6nrvg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -7960,7 +7996,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.10
import-local: 3.1.0
- jest-config: 29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm
+ jest-config: 29.2.2_odkjkoia5xunhxkdrka32ib6vi
jest-util: 29.2.1
jest-validate: 29.2.2
prompts: 2.4.2
@@ -7998,7 +8034,7 @@ packages:
jest-validate: 26.6.2
micromatch: 4.0.5
pretty-format: 26.6.2
- ts-node: 10.9.1_7jzoohtnaegavowzoeccrsbhty
+ ts-node: 10.9.1_cbe7ovvae6zqfnmtgctpgpys54
transitivePeerDependencies:
- bufferutil
- canvas
@@ -8006,7 +8042,7 @@ packages:
- utf-8-validate
dev: true
- /jest-config/29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm:
+ /jest-config/29.2.2_odkjkoia5xunhxkdrka32ib6vi:
resolution: {integrity: sha512-Q0JX54a5g1lP63keRfKR8EuC7n7wwny2HoTRDb8cx78IwQOiaYUVZAdjViY3WcTxpR02rPUpvNVmZ1fkIlZPcw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -8021,7 +8057,7 @@ packages:
'@babel/core': 7.12.3
'@jest/test-sequencer': 29.2.2
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
babel-jest: 29.2.2_@babel+core@7.12.3
chalk: 4.1.2
ci-info: 3.4.0
@@ -8041,7 +8077,7 @@ packages:
pretty-format: 29.2.1
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.1_7jzoohtnaegavowzoeccrsbhty
+ ts-node: 10.9.1_cbe7ovvae6zqfnmtgctpgpys54
transitivePeerDependencies:
- supports-color
dev: true
@@ -8109,7 +8145,7 @@ packages:
'@jest/environment': 26.6.2
'@jest/fake-timers': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-mock: 26.6.2
jest-util: 26.6.2
jsdom: 16.7.0
@@ -8127,7 +8163,7 @@ packages:
'@jest/environment': 26.6.2
'@jest/fake-timers': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-mock: 26.6.2
jest-util: 26.6.2
dev: true
@@ -8139,7 +8175,7 @@ packages:
'@jest/environment': 29.2.2
'@jest/fake-timers': 29.2.2
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-mock: 29.2.2
jest-util: 29.2.1
dev: true
@@ -8160,7 +8196,7 @@ packages:
dependencies:
'@jest/types': 26.6.2
'@types/graceful-fs': 4.1.5
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
anymatch: 3.1.2
fb-watchman: 2.0.2
graceful-fs: 4.2.10
@@ -8183,7 +8219,7 @@ packages:
dependencies:
'@jest/types': 29.2.1
'@types/graceful-fs': 4.1.5
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
anymatch: 3.1.2
fb-watchman: 2.0.2
graceful-fs: 4.2.10
@@ -8223,7 +8259,7 @@ packages:
chalk: 1.1.3
get-stdin: 5.0.1
glur: 1.1.2
- jest: 29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm
+ jest: 29.2.2_odkjkoia5xunhxkdrka32ib6vi
lodash: 4.17.21
mkdirp: 0.5.6
pixelmatch: 5.3.0
@@ -8241,7 +8277,7 @@ packages:
'@jest/source-map': 26.6.2
'@jest/test-result': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
co: 4.6.0
expect: 26.6.2
@@ -8333,7 +8369,7 @@ packages:
engines: {node: '>= 10.14.2'}
dependencies:
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
dev: true
/jest-mock/29.2.2:
@@ -8341,7 +8377,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-util: 29.2.1
dev: true
@@ -8437,7 +8473,7 @@ packages:
'@jest/environment': 26.6.2
'@jest/test-result': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
emittery: 0.7.2
exit: 0.1.2
@@ -8470,7 +8506,7 @@ packages:
'@jest/test-result': 29.2.1
'@jest/transform': 29.2.2
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.10
@@ -8541,7 +8577,7 @@ packages:
'@jest/test-result': 29.2.1
'@jest/transform': 29.2.2
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
cjs-module-lexer: 1.2.2
collect-v8-coverage: 1.0.1
@@ -8564,7 +8600,7 @@ packages:
resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==}
engines: {node: '>= 10.14.2'}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
graceful-fs: 4.2.10
dev: true
@@ -8629,7 +8665,7 @@ packages:
engines: {node: '>= 10.14.2'}
dependencies:
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
graceful-fs: 4.2.10
is-ci: 2.0.0
@@ -8641,7 +8677,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
chalk: 4.1.2
ci-info: 3.4.0
graceful-fs: 4.2.10
@@ -8678,7 +8714,7 @@ packages:
dependencies:
'@jest/test-result': 26.6.2
'@jest/types': 26.6.2
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
ansi-escapes: 4.3.2
chalk: 4.1.2
jest-util: 26.6.2
@@ -8691,7 +8727,7 @@ packages:
dependencies:
'@jest/test-result': 29.2.1
'@jest/types': 29.2.1
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -8703,7 +8739,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@@ -8712,7 +8748,7 @@ packages:
resolution: {integrity: sha512-ROHTZ+oj7sBrgtv46zZ84uWky71AoYi0vEV9CdEtc1FQunsoAGe5HbQmW76nI5QWdvECVPrSi1MCVUmizSavMg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
jest-util: 29.2.1
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -8734,7 +8770,7 @@ packages:
- utf-8-validate
dev: true
- /jest/29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm:
+ /jest/29.2.2_odkjkoia5xunhxkdrka32ib6vi:
resolution: {integrity: sha512-r+0zCN9kUqoON6IjDdjbrsWobXM/09Nd45kIPRD8kloaRh1z5ZCMdVsgLXGxmlL7UpAJsvCYOQNO+NjvG/gqiQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -8747,7 +8783,7 @@ packages:
'@jest/core': 29.2.2_ts-node@10.9.1
'@jest/types': 29.2.1
import-local: 3.1.0
- jest-cli: 29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm
+ jest-cli: 29.2.2_odkjkoia5xunhxkdrka32ib6vi
transitivePeerDependencies:
- '@types/node'
- supports-color
@@ -9992,7 +10028,7 @@ packages:
duplexer2: 0.1.4
inherits: 2.0.4
konan: 2.1.1
- readable-stream: 2.1.5
+ readable-stream: 2.3.7
resolve: 1.22.1
standard-version: 9.5.0
stream-combiner2: 1.1.1
@@ -10062,11 +10098,11 @@ packages:
- supports-color
dev: true
- /native-dash/1.23.2_sgxihqrf6yfkefuiez6xvwhntm:
+ /native-dash/1.23.2_7l34rqjzi6dnvspyhao4gurgki:
resolution: {integrity: sha512-Ev5OPB5vDZ+HLj4MXfAwZRHJV/LJr2LHjsIr1UN7jZigMS2JRpF7Qy77t66GURhtzp7GSWLNSLeRwXOg1iwJkQ==}
dependencies:
- brilliant-errors: 0.6.0_sgxihqrf6yfkefuiez6xvwhntm
- inferred-types: 0.22.8_sgxihqrf6yfkefuiez6xvwhntm
+ brilliant-errors: 0.6.0_7l34rqjzi6dnvspyhao4gurgki
+ inferred-types: 0.22.8_7l34rqjzi6dnvspyhao4gurgki
transitivePeerDependencies:
- '@edge-runtime/vm'
- '@vitest/browser'
@@ -10082,6 +10118,10 @@ packages:
- terser
dev: true
+ /natural-compare-lite/1.4.0:
+ resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+ dev: true
+
/natural-compare/1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
@@ -10701,8 +10741,8 @@ packages:
engines: {node: '>=12.13.0'}
dev: true
- /pnpm/7.14.1:
- resolution: {integrity: sha512-jxnp3SGzTZcSITKfaTfRrkOJYSeHwlU/rF+K9ofaIeHUYF3zR3Qcy5vl8mm07ECMfWhNjOy2phs2o3Zb41pHAg==}
+ /pnpm/7.14.2:
+ resolution: {integrity: sha512-NSxrIaRW07jFQQ1fPFFOA8eMfuogsMeygOKd3zaFgyJBdo1oh61jl2JjWc+w0XNzWIMG7/v9HK7nP8RTL5NO3g==}
engines: {node: '>=14.6'}
hasBin: true
dev: true
@@ -11577,14 +11617,6 @@ packages:
dev: true
optional: true
- /shiki-processor/0.1.1_shiki@0.11.1:
- resolution: {integrity: sha512-K2v/JNHdMRGFnbcVqAgvPU8qmZNgtiBrYcYKe3O6Lx2W0RoyiwzrrpCUU917b2r2EMS+2FNgRIgz9xvtmF/L7w==}
- peerDependencies:
- shiki: ^0.11.1
- dependencies:
- shiki: 0.11.1
- dev: true
-
/shiki/0.11.1:
resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==}
dependencies:
@@ -12251,8 +12283,8 @@ packages:
- supports-color
dev: true
- /tinybench/2.3.0:
- resolution: {integrity: sha512-zs1gMVBwyyG2QbVchYIbnabRhMOCGvrwZz/q+SV+LIMa9q5YDQZi2kkI6ZRqV2Bz7ba1uvrc7ieUoE4KWnGeKg==}
+ /tinybench/2.3.1:
+ resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==}
dev: true
/tinypool/0.2.4:
@@ -12397,7 +12429,7 @@ packages:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
dev: true
- /ts-node/10.9.1_7jzoohtnaegavowzoeccrsbhty:
+ /ts-node/10.9.1_cbe7ovvae6zqfnmtgctpgpys54:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -12416,7 +12448,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 18.11.8
+ '@types/node': 18.11.9
acorn: 8.8.0
acorn-walk: 8.2.0
arg: 4.1.3
@@ -12952,15 +12984,15 @@ packages:
replace-ext: 1.0.1
dev: true
- /vite-plugin-md/0.20.4_cq7aef5jcnwmwnyvesyhzqz5eq:
+ /vite-plugin-md/0.20.4_nbt6i7tbnkrbcx4lq4tinvsaae:
resolution: {integrity: sha512-W3Z59/ROS2X6OIwPwV2PjE+QkfW0UVGxyf3Z2JR0OLqGJ+Iy2SGA503m/vmATJv+C3DjeU8Oy8diQx1R+IyRwQ==}
peerDependencies:
'@rollup/pluginutils': ^4.2.1
rollup: ^2.77.0
dependencies:
'@rollup/pluginutils': 4.2.1
- '@yankeeinlondon/builder-api': 0.4.1_6k75kjrp4gwbfazbvzpr43xqja
- '@yankeeinlondon/happy-wrapper': 2.6.0_sgxihqrf6yfkefuiez6xvwhntm
+ '@yankeeinlondon/builder-api': 0.4.1_vy53ifq2abxgciwndsorrsdoqu
+ '@yankeeinlondon/happy-wrapper': 2.6.0_7l34rqjzi6dnvspyhao4gurgki
gray-matter: 4.0.3
markdown-it: 13.0.1
rollup: 2.79.1
@@ -13004,7 +13036,7 @@ packages:
terser:
optional: true
dependencies:
- esbuild: 0.15.12
+ esbuild: 0.15.13
postcss: 8.4.18
resolve: 1.22.1
rollup: 2.79.1
@@ -13012,7 +13044,7 @@ packages:
fsevents: 2.3.2
dev: true
- /vitepress-plugin-mermaid/2.0.8_uxsdzqies4qdrnfbfepslu5p2a:
+ /vitepress-plugin-mermaid/2.0.8_4ciratiyyfxwawp34rwsk4kamu:
resolution: {integrity: sha512-ywWxTeg9kMv7ZPf/igCBF4ZHhWZAyRtbPnA12ICQuNK2AMp7r5IHOfnuX1EJQf8gNdsh8bcvvSvm8Ll92fdOTw==}
peerDependencies:
mermaid: ^8.0.0 || ^9.0.0
@@ -13020,25 +13052,30 @@ packages:
vitepress: ^0.21.6 || ^1.0.0 || ^1.0.0-alpha
dependencies:
mermaid: 9.1.7
- vite-plugin-md: 0.20.4_cq7aef5jcnwmwnyvesyhzqz5eq
- vitepress: 1.0.0-alpha.26_tbpndr44ulefs3hehwpi2mkf2y
+ vite-plugin-md: 0.20.4_nbt6i7tbnkrbcx4lq4tinvsaae
+ vitepress: 1.0.0-alpha.27_tbpndr44ulefs3hehwpi2mkf2y
dev: true
- /vitepress-plugin-search/1.0.4-alpha.14_m3jrvapcj7q7m5scmf3cftoq54:
- resolution: {integrity: sha512-PvHdsv4DN4SNfbfMN2IFp6vNKLXqEVpZpvkFi5zyEdTn0nb2HtaNuAtwSeSz7gWOMZwzLQ/ncHQ0Ka5beHgASQ==}
+ /vitepress-plugin-search/1.0.4-alpha.15_jqf4rwmsymnrb4kzh6io7s4tmi:
+ resolution: {integrity: sha512-Ef/VkhTVYlECVI0H9Ck6745UNPfYFppAqnlxVSMJXdxP2vjOZ5TYNczlTTQ2p9dh16MFw/IurbL1/GrG4nXdNw==}
engines: {node: ^14.13.1 || ^16.7.0 || >=18}
peerDependencies:
+ flexsearch: ^0.7.31
vite: 2 || 3
vitepress: ^1.0.0-alpha.13
vue: '3'
dependencies:
+ '@types/flexsearch': 0.7.3
+ '@types/markdown-it': 12.2.3
+ flexsearch: 0.7.31
+ markdown-it: 13.0.1
vite: 3.2.2
- vitepress: 1.0.0-alpha.26_tbpndr44ulefs3hehwpi2mkf2y
+ vitepress: 1.0.0-alpha.27_tbpndr44ulefs3hehwpi2mkf2y
vue: 3.2.41
dev: true
- /vitepress/1.0.0-alpha.26_tbpndr44ulefs3hehwpi2mkf2y:
- resolution: {integrity: sha512-XpDpflrdmyBmUQrg06q29Mhez144NvoZ48pRvNhANy/wV7E7XJ1zenQROOSADnOsAlhV1gzcNjqiFNObCk7l8A==}
+ /vitepress/1.0.0-alpha.27_tbpndr44ulefs3hehwpi2mkf2y:
+ resolution: {integrity: sha512-7/PwlIRZANvB2uyi8oi4oMXuH84g2/pAaoymb+ObBCs60m0oVxKMPO28w7R/svqSnnE+bNDOuLzTCXt7gn513g==}
hasBin: true
dependencies:
'@docsearch/css': 3.3.0
@@ -13048,7 +13085,6 @@ packages:
'@vueuse/core': 9.4.0_vue@3.2.41
body-scroll-lock: 4.0.0-beta.0
shiki: 0.11.1
- shiki-processor: 0.1.1_shiki@0.11.1
vite: 3.2.2
vue: 3.2.41
transitivePeerDependencies:
@@ -13064,7 +13100,7 @@ packages:
- terser
dev: true
- /vitest/0.19.1_sgxihqrf6yfkefuiez6xvwhntm:
+ /vitest/0.19.1_7l34rqjzi6dnvspyhao4gurgki:
resolution: {integrity: sha512-E/ZXpFMUahn731wzhMBNzWRp4mGgiZFT0xdHa32cbNO0CSaHpE9hTfteEU247Gi2Dula8uXo5vvrNB6dtszmQA==}
engines: {node: '>=v14.16.0'}
hasBin: true
@@ -13091,8 +13127,8 @@ packages:
dependencies:
'@types/chai': 4.3.3
'@types/chai-subset': 1.3.3
- '@types/node': 18.11.8
- '@vitest/ui': 0.24.3
+ '@types/node': 18.11.9
+ '@vitest/ui': 0.24.5
chai: 4.3.6
debug: 4.3.4
happy-dom: 6.0.4
@@ -13110,8 +13146,8 @@ packages:
- terser
dev: true
- /vitest/0.24.3_sgxihqrf6yfkefuiez6xvwhntm:
- resolution: {integrity: sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==}
+ /vitest/0.24.5_7l34rqjzi6dnvspyhao4gurgki:
+ resolution: {integrity: sha512-zw6JhPUHtLILQDe5Q39b/SzoITkG+R7hcFjuthp4xsi6zpmfQPOZcHodZ+3bqoWl4EdGK/p1fuMiEwdxgbGLOA==}
engines: {node: '>=v14.16.0'}
hasBin: true
peerDependencies:
@@ -13134,15 +13170,15 @@ packages:
dependencies:
'@types/chai': 4.3.3
'@types/chai-subset': 1.3.3
- '@types/node': 18.11.8
- '@vitest/ui': 0.24.3
+ '@types/node': 18.11.9
+ '@vitest/ui': 0.24.5
chai: 4.3.6
debug: 4.3.4
happy-dom: 6.0.4
jsdom: 20.0.2
local-pkg: 0.4.2
strip-literal: 0.4.2
- tinybench: 2.3.0
+ tinybench: 2.3.1
tinypool: 0.3.0
tinyspy: 1.0.2
vite: 3.2.2
diff --git a/scripts/fixCSpell.ts b/scripts/fixCSpell.ts
new file mode 100644
index 000000000..1d15e2194
--- /dev/null
+++ b/scripts/fixCSpell.ts
@@ -0,0 +1,24 @@
+/**
+ * Sorts all the `words` in the cSpell.json file.
+ *
+ * Run from the same folder as the `cSpell.json` file
+ * (i.e. the root of the Mermaid project).
+ */
+
+import { readFileSync, writeFileSync } from 'node:fs';
+import prettier from 'prettier';
+
+const filepath = './cSpell.json';
+const cSpell: { words: string[] } = JSON.parse(readFileSync(filepath, 'utf8'));
+
+cSpell.words = [...new Set(cSpell.words.map((word) => word.toLowerCase()))];
+cSpell.words.sort((a, b) => a.localeCompare(b));
+
+const prettierConfig = prettier.resolveConfig.sync(filepath) ?? {};
+writeFileSync(
+ filepath,
+ prettier.format(JSON.stringify(cSpell), {
+ ...prettierConfig,
+ filepath,
+ })
+);