From 015e22acf81cc237bb8d4795d6fb16828588a167 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Tue, 1 Nov 2022 12:04:34 +0530 Subject: [PATCH 01/14] feat: Add live updates to docs. --- packages/mermaid/package.json | 7 +++-- packages/mermaid/src/docs.mts | 48 +++++++++++++++++++++++++++++++---- pnpm-lock.yaml | 16 ++++++++++++ 3 files changed, 64 insertions(+), 7 deletions(-) diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json index f7b54eba9..f411d811f 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 .", @@ -88,10 +88,12 @@ "@types/express": "4.17.14", "@types/jsdom": "20.0.0", "@types/lodash": "4.14.186", + "@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", + "chokidar": "^3.5.3", "concurrently": "7.5.0", "coveralls": "3.1.1", "cypress": "10.11.0", @@ -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", @@ -138,4 +141,4 @@ "**/*.css", "**/*.scss" ] -} +} \ No newline at end of file diff --git a/packages/mermaid/src/docs.mts b/packages/mermaid/src/docs.mts index 96f5e9024..f44400a1b 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; @@ -246,11 +249,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 +270,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 +297,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/pnpm-lock.yaml b/pnpm-lock.yaml index 3b11d52da..8290fdc4e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -166,10 +166,12 @@ importers: '@types/express': 4.17.14 '@types/jsdom': 20.0.0 '@types/lodash': 4.14.186 + '@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 + chokidar: ^3.5.3 concurrently: 7.5.0 coveralls: 3.1.1 cypress: 10.11.0 @@ -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 @@ -239,10 +242,12 @@ importers: '@types/express': 4.17.14 '@types/jsdom': 20.0.0 '@types/lodash': 4.14.186 + '@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 + chokidar: 3.5.3 concurrently: 7.5.0 coveralls: 3.1.1 cypress: 10.11.0 @@ -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 @@ -2302,6 +2308,10 @@ packages: '@types/node': 18.11.8 dev: true + /@types/braces/3.0.1: + resolution: {integrity: sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==} + dev: true + /@types/cacheable-request/6.0.2: resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} dependencies: @@ -2616,6 +2626,12 @@ packages: '@types/unist': 2.0.6 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 From 6879a1583420748c32009072c99df235da915a4d Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade Date: Thu, 3 Nov 2022 21:48:49 +0200 Subject: [PATCH 02/14] Fix link to CSS classes --- packages/mermaid/src/docs/syntax/gantt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 3ad17b79a666c431d899ef850750182d5edd63e4 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 4 Nov 2022 01:41:03 +0530 Subject: [PATCH 03/14] CSpell format --- .lintstagedrc.json | 3 +- bin/checkCSpell.sh | 5 ++ cSpell.json | 139 ++++++++++++++++---------------- packages/mermaid/src/Diagram.ts | 2 +- 4 files changed, 77 insertions(+), 72 deletions(-) create mode 100755 bin/checkCSpell.sh diff --git a/.lintstagedrc.json b/.lintstagedrc.json index c43f5f89f..17b627b37 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": ["./bin/checkCSpell.sh"] } diff --git a/bin/checkCSpell.sh b/bin/checkCSpell.sh new file mode 100755 index 000000000..bacc2bb93 --- /dev/null +++ b/bin/checkCSpell.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +jq ".words|=(. | map(ascii_downcase) | sort | unique)" cSpell.json > cSpell.temp.json +npx prettier --write cSpell.temp.json +mv cSpell.temp.json cSpell.json \ No newline at end of file diff --git a/cSpell.json b/cSpell.json index b6bf26fa4..873de93e7 100644 --- a/cSpell.json +++ b/cSpell.json @@ -2,84 +2,83 @@ "version": "0.2", "language": "en", "words": [ - "blockquotes", - "customizability", - "Gantt", - "jison", - "mermiad", - "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", + "blockquotes", + "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" + "substate", + "sveidqvist", + "techn", + "ts-nocheck", + "tuleap", + "verdana", + "viewports", + "vinod", + "visio", + "vitepress", + "xlink", + "yash" ], "patterns": [ { diff --git a/packages/mermaid/src/Diagram.ts b/packages/mermaid/src/Diagram.ts index d6c226cde..f0adf33a4 100644 --- a/packages/mermaid/src/Diagram.ts +++ b/packages/mermaid/src/Diagram.ts @@ -55,7 +55,7 @@ export class Diagram { } handleError(error: unknown, parseError?: ParseErrorFunction) { - // Is this the correct way to access mermiad's parseError() + // Is this the correct way to access mermaid's parseError() // method ? (or global.mermaid.parseError()) ? if (parseError === undefined) { From e7369acaea111e24c43f30b367ae7e1513870283 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 4 Nov 2022 02:05:50 +0530 Subject: [PATCH 04/14] jq -> node --- .lintstagedrc.json | 2 +- bin/checkCSpell.sh | 5 ----- bin/checkCSpell.ts | 17 +++++++++++++++++ cSpell.json | 23 ++++------------------- packages/mermaid/src/docs.mts | 9 +-------- 5 files changed, 23 insertions(+), 33 deletions(-) delete mode 100755 bin/checkCSpell.sh create mode 100644 bin/checkCSpell.ts diff --git a/.lintstagedrc.json b/.lintstagedrc.json index 17b627b37..e626b461c 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,4 +1,4 @@ { "!(docs/**/*)*.{ts,js,json,html,md,mts}": ["eslint --fix", "prettier --write"], - "cSpell.json": ["./bin/checkCSpell.sh"] + "cSpell.json": ["ts-node-esm bin/checkCSpell.ts"] } diff --git a/bin/checkCSpell.sh b/bin/checkCSpell.sh deleted file mode 100755 index bacc2bb93..000000000 --- a/bin/checkCSpell.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -jq ".words|=(. | map(ascii_downcase) | sort | unique)" cSpell.json > cSpell.temp.json -npx prettier --write cSpell.temp.json -mv cSpell.temp.json cSpell.json \ No newline at end of file diff --git a/bin/checkCSpell.ts b/bin/checkCSpell.ts new file mode 100644 index 000000000..3616d39e0 --- /dev/null +++ b/bin/checkCSpell.ts @@ -0,0 +1,17 @@ +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, + }) +); diff --git a/cSpell.json b/cSpell.json index 873de93e7..e31a77fc0 100644 --- a/cSpell.json +++ b/cSpell.json @@ -81,11 +81,7 @@ "yash" ], "patterns": [ - { - "name": "Markdown links", - "pattern": "\\((.*)\\)", - "description": "" - }, + { "name": "Markdown links", "pattern": "\\((.*)\\)", "description": "" }, { "name": "Markdown code blocks", "pattern": "/^(\\s*`{3,}).*[\\s\\S]*?^\\1/gmx", @@ -96,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/packages/mermaid/src/docs.mts b/packages/mermaid/src/docs.mts index 96f5e9024..5d7175a86 100644 --- a/packages/mermaid/src/docs.mts +++ b/packages/mermaid/src/docs.mts @@ -61,14 +61,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; From daa85b4279ac62de19ecea5c3c3c84f20e648900 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 4 Nov 2022 02:09:14 +0530 Subject: [PATCH 05/14] rename file --- .lintstagedrc.json | 2 +- bin/{checkCSpell.ts => fixCSpell.ts} | 0 package.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename bin/{checkCSpell.ts => fixCSpell.ts} (100%) diff --git a/.lintstagedrc.json b/.lintstagedrc.json index e626b461c..10899e59d 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,4 +1,4 @@ { "!(docs/**/*)*.{ts,js,json,html,md,mts}": ["eslint --fix", "prettier --write"], - "cSpell.json": ["ts-node-esm bin/checkCSpell.ts"] + "cSpell.json": ["ts-node-esm bin/fixCSpell.ts"] } diff --git a/bin/checkCSpell.ts b/bin/fixCSpell.ts similarity index 100% rename from bin/checkCSpell.ts rename to bin/fixCSpell.ts diff --git a/package.json b/package.json index 15bfcbada..20c8acba4 100644 --- a/package.json +++ b/package.json @@ -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 bin/fixCSpell.ts", "cypress": "cypress run", "cypress:open": "cypress open", "e2e": "start-server-and-test dev http://localhost:9000/ cypress", From 41f228c3ff730e144124aa5687d94d39a4810a53 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 4 Nov 2022 11:45:20 +0530 Subject: [PATCH 06/14] chore: Sync docs --- docs/syntax/gantt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From d4cc366e8699af351cb7c2563f060440f00cce8f Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Fri, 4 Nov 2022 11:46:48 +0530 Subject: [PATCH 07/14] chore: fix lint --- packages/mermaid/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json index f411d811f..f6cc31387 100644 --- a/packages/mermaid/package.json +++ b/packages/mermaid/package.json @@ -141,4 +141,4 @@ "**/*.css", "**/*.scss" ] -} \ No newline at end of file +} From 357a928cceeaae403ef74873b72343d1e3c9e162 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Fri, 4 Nov 2022 13:05:46 +0100 Subject: [PATCH 08/14] Fixing applitools batches --- applitools.config.js | 2 +- cypress/helpers/util.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) 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/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); From c56854941ebf601f839ed370d7c37f32e2841fba Mon Sep 17 00:00:00 2001 From: flaura Date: Mon, 31 Oct 2022 00:01:57 -0400 Subject: [PATCH 09/14] docs: Update references to default config in directives page --- docs/config/directives.md | 6 +++--- packages/mermaid/src/docs/config/directives.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) 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/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. From 705d88360ec5c65ac06cf25891043bead35c168c Mon Sep 17 00:00:00 2001 From: Sebastian Spier Date: Sat, 5 Nov 2022 21:42:47 +0100 Subject: [PATCH 10/14] docs: Fix relative links to documentation files I noticed that the link to `Tutorials.md` was broken in this README. While fixing this I found some other broken links in the same section of the README, that I tried to fix as well. (I suspect these files were moved at some point) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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) From 2a45d71efda9ba8bef85a8fc44f9e3cfe0688d0c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 7 Nov 2022 02:35:10 +0000 Subject: [PATCH 11/14] chore(deps): update all non-major dependencies --- package.json | 28 +- packages/mermaid/package.json | 8 +- pnpm-lock.yaml | 659 ++++++++++++++++------------------ 3 files changed, 324 insertions(+), 371 deletions(-) diff --git a/package.json b/package.json index 15bfcbada..ca444fd44 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", @@ -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", @@ -83,30 +83,30 @@ "@applitools/eyes-cypress": "3.27.6", "@commitlint/cli": "17.1.2", "@commitlint/config-conventional": "17.1.0", - "@cspell/eslint-plugin": "6.13.2", + "@cspell/eslint-plugin": "6.13.3", "@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", + "@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", + "esbuild": "0.15.13", "eslint": "8.26.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-jest": "27.1.4", "eslint-plugin-jsdoc": "39.4.0", "eslint-plugin-json": "3.1.0", "eslint-plugin-markdown": "3.0.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..126455cd3 100644 --- a/packages/mermaid/package.json +++ b/packages/mermaid/package.json @@ -84,10 +84,10 @@ "@commitlint/config-conventional": "17.1.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/prettier": "2.7.1", "@types/stylis": "4.0.2", "@typescript-eslint/eslint-plugin": "5.41.0", @@ -97,12 +97,12 @@ "cypress": "10.11.0", "cypress-image-snapshot": "4.0.1", "documentation": "13.2.5", - "esbuild": "0.15.12", + "esbuild": "0.15.13", "eslint": "8.26.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-jest": "27.1.4", "eslint-plugin-jsdoc": "39.4.0", "eslint-plugin-json": "3.1.0", "eslint-plugin-markdown": "3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b11d52da..622600f67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,22 +11,22 @@ importers: '@braintree/sanitize-url': 6.0.1 '@commitlint/cli': 17.1.2 '@commitlint/config-conventional': 17.1.0 - '@cspell/eslint-plugin': 6.13.2 + '@cspell/eslint-plugin': 6.13.3 '@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 + '@vitest/coverage-c8': 0.24.5 + '@vitest/ui': 0.24.5 concurrently: 7.5.0 coveralls: 3.1.1 cypress: 10.11.0 @@ -35,12 +35,12 @@ importers: dagre: 0.8.5 dagre-d3: 0.6.4 dompurify: 2.4.0 - esbuild: 0.15.12 + esbuild: 0.15.13 eslint: 8.26.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-jest: 27.1.4 eslint-plugin-jsdoc: 39.4.0 eslint-plugin-json: 3.1.0 eslint-plugin-markdown: 3.0.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 @@ -100,30 +100,30 @@ importers: '@applitools/eyes-cypress': 3.27.6 '@commitlint/cli': 17.1.2 '@commitlint/config-conventional': 17.1.0 - '@cspell/eslint-plugin': 6.13.2 + '@cspell/eslint-plugin': 6.13.3 '@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 + '@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 + esbuild: 0.15.13 eslint: 8.26.0 eslint-config-prettier: 8.5.0_eslint@8.26.0 eslint-plugin-cypress: 2.12.1_eslint@8.26.0 eslint-plugin-html: 7.1.0 - eslint-plugin-jest: 27.1.3_6amp5fdmvwluzjywjm3ep2edui + eslint-plugin-jest: 27.1.4_6amp5fdmvwluzjywjm3ep2edui eslint-plugin-jsdoc: 39.4.0_eslint@8.26.0 eslint-plugin-json: 3.1.0 eslint-plugin-markdown: 3.0.0_eslint@8.26.0 @@ -133,26 +133,26 @@ importers: 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: @@ -162,10 +162,10 @@ importers: '@commitlint/config-conventional': 17.1.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/prettier': 2.7.1 '@types/stylis': 4.0.2 '@typescript-eslint/eslint-plugin': 5.41.0 @@ -179,12 +179,12 @@ importers: dagre-d3: ^0.6.4 documentation: 13.2.5 dompurify: 2.4.0 - esbuild: 0.15.12 + esbuild: 0.15.13 eslint: 8.26.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-jest: 27.1.4 eslint-plugin-jsdoc: 39.4.0 eslint-plugin-json: 3.1.0 eslint-plugin-markdown: 3.0.0 @@ -235,10 +235,10 @@ importers: '@commitlint/config-conventional': 17.1.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/prettier': 2.7.1 '@types/stylis': 4.0.2 '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou @@ -248,12 +248,12 @@ importers: cypress: 10.11.0 cypress-image-snapshot: 4.0.1_qb6t4atfexeiaiscfhsmxcgcni documentation: 13.2.5 - esbuild: 0.15.12 + esbuild: 0.15.13 eslint: 8.26.0 eslint-config-prettier: 8.5.0_eslint@8.26.0 eslint-plugin-cypress: 2.12.1_eslint@8.26.0 eslint-plugin-html: 7.1.0 - eslint-plugin-jest: 27.1.3_ica35nyjpw4tulszcdgkibbjga + eslint-plugin-jest: 27.1.4_ica35nyjpw4tulszcdgkibbjga eslint-plugin-jsdoc: 39.4.0_eslint@8.26.0 eslint-plugin-json: 3.1.0 eslint-plugin-markdown: 3.0.0_eslint@8.26.0 @@ -273,7 +273,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 @@ -1296,25 +1296,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.13.3: + resolution: {integrity: sha512-UU5J0vr8KKyxSWhgDYfPfuCgPfSq7O9bvvuMW7yQ88YKKrnOpDBvoZaHcN7A4is+DqTAwINh/PmT8v5RPQwcJw==} 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 +1323,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 +1337,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.13.3: + resolution: {integrity: sha512-tTCRFQCEJcZHvTbO40UuuQOGnRWLR1QNr5ODSefjvHomVzoYKMmhjnJ19BWOtSx2YVlArBuF0jHtqfxyP/jqKw==} engines: {node: '>=14'} dev: true - /@cspell/cspell-service-bus/6.13.2: - resolution: {integrity: sha512-ETEZmxoI32rJHQb3oKCAF1xEse6udUAh8HEmPlIiyZFtp3FMoiH9vYtnZMLeMw1yg/WwTrXJUOxpY21kD42Wug==} + /@cspell/cspell-service-bus/6.13.3: + resolution: {integrity: sha512-tOnAc6XqvEJagUg2S9fg2sxDdASCo9sMxCPpRLzrIo/OZaht14syZlJBkcIGJlqCuPgkoacpaV8ud7+JYlding==} engines: {node: '>=14'} dev: true - /@cspell/cspell-types/6.13.2: - resolution: {integrity: sha512-gB+PXF7s3cJFygIhqD6cWyrI1D4sMICIP0sHlolqi6W7kOMmKw4rYEbb8kP/yfTuMFX6Cgm9/RZYxgwqk6s1qg==} + /@cspell/cspell-types/6.13.3: + resolution: {integrity: sha512-SIN78lQvYuAVL0O7OcCMiYnRgQRHBdx2T4TTTTYFtrVF8xpGePh+7YfVo9Lkw6eAk0N5/jCamhoB/0f1pt3n3Q==} engines: {node: '>=14'} dev: true @@ -1371,20 +1371,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 +1403,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 +1415,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 +1451,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 +1475,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 +1507,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 +1527,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.13.3: + resolution: {integrity: sha512-8Ggn7LEQQ0/TV2Dhwn3HR6a7RLUTevVpTtt3x8NU/+4685sOzW8TVc3pmWkkJ6i3eHG9W/vcLmlEFzU9dO7gvQ==} engines: {node: '>=14'} dependencies: - cspell-lib: 6.13.2 + cspell-lib: 6.13.3 transitivePeerDependencies: - encoding dev: true @@ -1623,8 +1623,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 +1632,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 +1714,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 +1726,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 +1742,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 +1787,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 +1821,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 +1831,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 +1858,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 +1870,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 +1946,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 +2092,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 +2104,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 +2299,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 18.11.8 + '@types/node': 18.11.9 dev: true /@types/cacheable-request/6.0.2: @@ -2307,7 +2307,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 +2324,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 +2524,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 +2538,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 +2552,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 +2569,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 +2595,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 +2607,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 +2631,10 @@ packages: '@types/unist': 2.0.6 dev: true + /@types/mdurl/1.0.2: + resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} + dev: true + /@types/mime/3.0.1: resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} dev: true @@ -2631,7 +2650,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 +2666,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 +2696,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 +2707,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,7 +2766,7 @@ 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 @@ -2801,14 +2816,6 @@ packages: - 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} @@ -2837,37 +2844,11 @@ packages: - 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==} - 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: resolution: {integrity: sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2889,26 +2870,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.40.1_wyqvi574yv7oiwfeinomdzmc3m: - resolution: {integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@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 - semver: 7.3.8 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils/5.41.0_wyqvi574yv7oiwfeinomdzmc3m: resolution: {integrity: sha512-QlvfwaN9jaMga9EBazQ+5DDx/4sAdqDkcs05AsQHMaopluVCUyu1bTRUVKzXbgjDlrRAQrYVoi/sXJ9fmG+KLQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2929,14 +2890,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.40.1: - resolution: {integrity: sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.40.1 - eslint-visitor-keys: 3.3.0 - dev: true - /@typescript-eslint/visitor-keys/5.41.0: resolution: {integrity: sha512-vilqeHj267v8uzzakbm13HkPMl7cbYpKVjgFWZPIOHIJHZtinvypUhJ5xBXfWYg4eFKqztbMMpOgFpT9Gfx4fw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2956,11 +2909,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 +2928,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 +3089,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 +3097,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 +3117,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 +3758,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 +4623,59 @@ packages: engines: {node: '>=8'} dev: true - /cspell-dictionary/6.13.2: - resolution: {integrity: sha512-o+ZjeRctAvLSUvGaY0+3cQT6y6UEKEcLu1GVRsM39WceAOS9HONe+ma6KQDqB7Zxgzn/D4LHNZKUVgC7rYO46g==} + /cspell-dictionary/6.13.3: + resolution: {integrity: sha512-7WkXhfbOS/nNmelW9vfujJDauXWS/LTfeSOvsfKXnxAzDIhfW8e3/pb2POxI5R3cwpWAruAvkg3dPUVSTYCsIA==} 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.13.3 + '@cspell/cspell-types': 6.13.3 + cspell-trie-lib: 6.13.3 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.13.3: + resolution: {integrity: sha512-aeclGfEeJVPjJYA2L2+72ROHqCEHu3unSZm+JRxUYbpGlUbeia4q+Ew1c/1cxz1dM+pTRuShWaC95z1YUbkwxg==} 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.13.3: + resolution: {integrity: sha512-bkI4Y/TKpcFvYV15XpZm9DxQYDxGMKCw9q3l03YzzN1lA6ShBYX8dLDY8Qp3I9VHWreW4+LnD13lIUrIKsqurw==} engines: {node: '>=14'} hasBin: true dependencies: - '@cspell/cspell-pipe': 6.13.2 - '@cspell/cspell-types': 6.13.2 + '@cspell/cspell-pipe': 6.13.3 + '@cspell/cspell-types': 6.13.3 dev: true - /cspell-io/6.13.2: - resolution: {integrity: sha512-tmd0Td+B6bvDjo8wDy6YCmSTUNauDA3PTYhfrQtptBuGQlFHaQpubB4CJIuwcIP/w4zn3WVyBBTMWJFmFYzXxA==} + /cspell-io/6.13.3: + resolution: {integrity: sha512-YBiFuN/w+7W2qgr/5V+zc/1jpd/EHVmSPP0SeBSGulbZO4dWo5hVjlp2W90vAEJ3NfCNwz8uQkaCtRSKM4eiWA==} engines: {node: '>=14'} dependencies: - '@cspell/cspell-service-bus': 6.13.2 + '@cspell/cspell-service-bus': 6.13.3 node-fetch: 2.6.7 transitivePeerDependencies: - encoding dev: true - /cspell-lib/6.13.2: - resolution: {integrity: sha512-xssUIRqAXELPf+v44vAgkhDetGH5J2qkFtU+L8Wr3gEkAru3w7rFODkR2yrspyZ4At5eZalnokKUWqn6OjagYA==} + /cspell-lib/6.13.3: + resolution: {integrity: sha512-43X0QkcDm7MCkq07Iitg1nueMu2DOSD5pBCBoLTBWPAHtYerw4XLAIbK/302bTEUBqgI0m2hb4AZ8uzwRlVLTQ==} engines: {node: '>=14'} 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.13.3 + '@cspell/cspell-pipe': 6.13.3 + '@cspell/cspell-types': 6.13.3 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.13.3 + cspell-glob: 6.13.3 + cspell-grammar: 6.13.3 + cspell-io: 6.13.3 + cspell-trie-lib: 6.13.3 fast-equals: 4.0.3 find-up: 5.0.0 fs-extra: 10.1.0 @@ -4736,12 +4689,12 @@ packages: - encoding dev: true - /cspell-trie-lib/6.13.2: - resolution: {integrity: sha512-23MwaRApfMhj+8UdgQX0VFMbTnLhe3Qp6vVoW3rmNsiFKqAZ4RmAOYZCJrnZn6T3UBPxNgw5fBxZNzHUzjTVZg==} + /cspell-trie-lib/6.13.3: + resolution: {integrity: sha512-fjCqO3aJdRL1cNjLAhUAusrRdrtP/z/hCxmaxzYJlw0IsXsXA3y11XcsqbFpvGcf136iz+jSo+mhDt8t7n/KsA==} engines: {node: '>=14'} dependencies: - '@cspell/cspell-pipe': 6.13.2 - '@cspell/cspell-types': 6.13.2 + '@cspell/cspell-pipe': 6.13.3 + '@cspell/cspell-types': 6.13.3 fs-extra: 10.1.0 gensequence: 4.0.2 dev: true @@ -5653,8 +5606,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 +5615,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 +5624,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 +5633,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 +5642,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 +5651,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 +5660,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 +5669,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 +5678,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 +5687,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 +5696,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 +5705,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 +5714,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 +5723,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 +5732,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 +5741,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 +5750,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 +5759,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 +5768,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 +5777,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 +5786,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: @@ -5949,8 +5902,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_6amp5fdmvwluzjywjm3ep2edui: + 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 @@ -5963,16 +5916,16 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou - '@typescript-eslint/utils': 5.40.1_wyqvi574yv7oiwfeinomdzmc3m + '@typescript-eslint/utils': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m eslint: 8.26.0 - jest: 29.2.2_zbszuqcpgvqti4gsbgzr4pxrbm + 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_ica35nyjpw4tulszcdgkibbjga: + 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 @@ -5985,7 +5938,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou - '@typescript-eslint/utils': 5.40.1_wyqvi574yv7oiwfeinomdzmc3m + '@typescript-eslint/utils': 5.41.0_wyqvi574yv7oiwfeinomdzmc3m eslint: 8.26.0 jest: 26.6.3_ts-node@10.9.1 transitivePeerDependencies: @@ -6576,6 +6529,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 +7380,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 +7855,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 +7900,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 +7917,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 +7955,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 +7963,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 +7978,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 +7998,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 +8066,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 +8084,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 +8096,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 +8117,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 +8140,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 +8180,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 +8198,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 +8290,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 +8298,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 +8394,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 +8427,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 +8498,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 +8521,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 +8586,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 +8598,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 +8635,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 +8648,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 +8660,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 +8669,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 +8691,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 +8704,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 @@ -10062,11 +10019,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' @@ -10701,8 +10658,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 +11534,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 +12200,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 +12346,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 +12365,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 +12901,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 +12953,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 +12961,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 +12969,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 +13002,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 +13017,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 +13044,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 +13063,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 +13087,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 From 603b537ee1de5285b14ece11a53368f6e2b938cf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 7 Nov 2022 05:39:49 +0000 Subject: [PATCH 12/14] chore(deps): update all non-major dependencies --- package.json | 14 +- packages/mermaid/package.json | 12 +- pnpm-lock.yaml | 359 ++++++++++++++++++++-------------- 3 files changed, 226 insertions(+), 159 deletions(-) diff --git a/package.json b/package.json index ca444fd44..2d561b12e 100644 --- a/package.json +++ b/package.json @@ -81,9 +81,9 @@ }, "devDependencies": { "@applitools/eyes-cypress": "3.27.6", - "@commitlint/cli": "17.1.2", - "@commitlint/config-conventional": "17.1.0", - "@cspell/eslint-plugin": "6.13.3", + "@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.10", @@ -93,8 +93,8 @@ "@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", + "@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", @@ -102,12 +102,12 @@ "cypress": "10.11.0", "cypress-image-snapshot": "4.0.1", "esbuild": "0.15.13", - "eslint": "8.26.0", + "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.4", - "eslint-plugin-jsdoc": "39.4.0", + "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", diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json index 126455cd3..cf857afd8 100644 --- a/packages/mermaid/package.json +++ b/packages/mermaid/package.json @@ -80,8 +80,8 @@ }, "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.10", @@ -90,20 +90,20 @@ "@types/lodash": "4.14.188", "@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", "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.13", - "eslint": "8.26.0", + "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.4", - "eslint-plugin-jsdoc": "39.4.0", + "eslint-plugin-jsdoc": "39.6.2", "eslint-plugin-json": "3.1.0", "eslint-plugin-markdown": "3.0.0", "express": "4.18.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 622600f67..43ee088e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,9 +9,9 @@ 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.3 + '@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.10 @@ -23,8 +23,8 @@ importers: '@types/prettier': 2.7.1 '@types/stylis': 4.0.2 '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 5.41.0 - '@typescript-eslint/parser': 5.41.0 + '@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 @@ -36,12 +36,12 @@ importers: dagre-d3: 0.6.4 dompurify: 2.4.0 esbuild: 0.15.13 - eslint: 8.26.0 + 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.4 - eslint-plugin-jsdoc: 39.4.0 + 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 @@ -98,9 +98,9 @@ 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.3 + '@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.10 @@ -110,8 +110,8 @@ importers: '@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 + '@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 @@ -119,14 +119,14 @@ importers: cypress: 10.11.0 cypress-image-snapshot: 4.0.1_ubq66qitfkq2hjrkiw5tjmpgui esbuild: 0.15.13 - eslint: 8.26.0 - eslint-config-prettier: 8.5.0_eslint@8.26.0 - eslint-plugin-cypress: 2.12.1_eslint@8.26.0 + 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.4_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 @@ -158,8 +158,8 @@ importers: 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.10 @@ -168,8 +168,8 @@ importers: '@types/lodash': 4.14.188 '@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 concurrently: 7.5.0 coveralls: 3.1.1 cypress: 10.11.0 @@ -180,12 +180,12 @@ importers: documentation: 13.2.5 dompurify: 2.4.0 esbuild: 0.15.13 - eslint: 8.26.0 + 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.4 - eslint-plugin-jsdoc: 39.4.0 + eslint-plugin-jsdoc: 39.6.2 eslint-plugin-json: 3.1.0 eslint-plugin-markdown: 3.0.0 express: 4.18.2 @@ -231,8 +231,8 @@ 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.10 @@ -241,22 +241,22 @@ importers: '@types/lodash': 4.14.188 '@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 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.13 - eslint: 8.26.0 - eslint-config-prettier: 8.5.0_eslint@8.26.0 - eslint-plugin-cypress: 2.12.1_eslint@8.26.0 + 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.4_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 @@ -1134,15 +1134,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 +1154,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 +1190,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 +1229,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 +1243,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 +1266,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,8 +1296,8 @@ packages: chalk: 4.1.2 dev: true - /@cspell/cspell-bundled-dicts/6.13.3: - resolution: {integrity: sha512-UU5J0vr8KKyxSWhgDYfPfuCgPfSq7O9bvvuMW7yQ88YKKrnOpDBvoZaHcN7A4is+DqTAwINh/PmT8v5RPQwcJw==} + /@cspell/cspell-bundled-dicts/6.14.0: + resolution: {integrity: sha512-GItmbgKcqMUiNKy2Z3xPGEyS8Tu1DXrJCyj9uQD4J+MPQeirZfLb1wSNsZsVTTmRQm8eTZ/m73X95l8Ekfqm2A==} engines: {node: '>=14'} dependencies: '@cspell/dict-ada': 3.0.0 @@ -1344,18 +1344,18 @@ packages: '@cspell/dict-vue': 3.0.0 dev: true - /@cspell/cspell-pipe/6.13.3: - resolution: {integrity: sha512-tTCRFQCEJcZHvTbO40UuuQOGnRWLR1QNr5ODSefjvHomVzoYKMmhjnJ19BWOtSx2YVlArBuF0jHtqfxyP/jqKw==} + /@cspell/cspell-pipe/6.14.0: + resolution: {integrity: sha512-8dZZst6jZ7ELrNV1JqHNb7EnlXZTjgRYl6C+3PrC30/XUkMubBUj9nncLQH+M1ZUVpSN1ErbnTPOpbCllZ8tvQ==} engines: {node: '>=14'} dev: true - /@cspell/cspell-service-bus/6.13.3: - resolution: {integrity: sha512-tOnAc6XqvEJagUg2S9fg2sxDdASCo9sMxCPpRLzrIo/OZaht14syZlJBkcIGJlqCuPgkoacpaV8ud7+JYlding==} + /@cspell/cspell-service-bus/6.14.0: + resolution: {integrity: sha512-p8sgtPfWm0UozKr4wPK/JK/IRqQZVJmA5O4YHaFYx3CHK4F7Lki0v6octds8ks9b3bP7KyVX+zix61y1LcCUQw==} engines: {node: '>=14'} dev: true - /@cspell/cspell-types/6.13.3: - resolution: {integrity: sha512-SIN78lQvYuAVL0O7OcCMiYnRgQRHBdx2T4TTTTYFtrVF8xpGePh+7YfVo9Lkw6eAk0N5/jCamhoB/0f1pt3n3Q==} + /@cspell/cspell-types/6.14.0: + resolution: {integrity: sha512-QHl/M02JeqvIvBJsH4U6OMV6B210QaHYfau8RapbZi1xqVdWuO9UQ44Z180AG41Y8a7T41pi5QWCQVB2s1WA+w==} engines: {node: '>=14'} dev: true @@ -1527,11 +1527,11 @@ packages: resolution: {integrity: sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==} dev: true - /@cspell/eslint-plugin/6.13.3: - resolution: {integrity: sha512-8Ggn7LEQQ0/TV2Dhwn3HR6a7RLUTevVpTtt3x8NU/+4685sOzW8TVc3pmWkkJ6i3eHG9W/vcLmlEFzU9dO7gvQ==} + /@cspell/eslint-plugin/6.14.0: + resolution: {integrity: sha512-Iv2Nh+/5tIEAzHCv+vwX/Eq1vkpizbGN89h5xLj3441SR2jt1DiAYDzVHfEYH0yZoMpn89ju12N+YEjAVUVSzw==} engines: {node: '>=14'} dependencies: - cspell-lib: 6.13.3 + cspell-lib: 6.14.0 transitivePeerDependencies: - encoding dev: true @@ -1614,8 +1614,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 @@ -2770,8 +2770,8 @@ packages: 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 @@ -2781,13 +2781,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 @@ -2796,8 +2797,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 @@ -2806,11 +2807,11 @@ 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 @@ -2824,8 +2825,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: '*' @@ -2834,10 +2843,10 @@ 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: @@ -2849,6 +2858,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types/5.42.0: + resolution: {integrity: sha512-t4lzO9ZOAUcHY6bXQYRuu+3SSYdD9TS8ooApZft4WARt4/f2Cj/YpvbTe8A4GuhT4bNW72goDMOy7SW71mZwGw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@typescript-eslint/typescript-estree/5.41.0_typescript@4.8.4: resolution: {integrity: sha512-SlzFYRwFSvswzDSQ/zPkIWcHv8O5y42YUskko9c4ki+fV6HATsTODUPbRbcGDFYP86gaJL5xohUEytvyNNcXWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2870,7 +2884,28 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.41.0_wyqvi574yv7oiwfeinomdzmc3m: + /@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: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@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 + dev: true + + /@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: @@ -2881,9 +2916,29 @@ 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/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: + '@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 @@ -2898,6 +2953,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} @@ -4623,59 +4686,59 @@ packages: engines: {node: '>=8'} dev: true - /cspell-dictionary/6.13.3: - resolution: {integrity: sha512-7WkXhfbOS/nNmelW9vfujJDauXWS/LTfeSOvsfKXnxAzDIhfW8e3/pb2POxI5R3cwpWAruAvkg3dPUVSTYCsIA==} + /cspell-dictionary/6.14.0: + resolution: {integrity: sha512-BJ89Fv6wiXHrR1OHKq/pnuutImXKehvGI2Wb8lkxOja7GYAypXMfyJRTJ2orE5eqmRD4DI+j3s7Bhby116z+Lw==} engines: {node: '>=14'} dependencies: - '@cspell/cspell-pipe': 6.13.3 - '@cspell/cspell-types': 6.13.3 - cspell-trie-lib: 6.13.3 + '@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.3: - resolution: {integrity: sha512-aeclGfEeJVPjJYA2L2+72ROHqCEHu3unSZm+JRxUYbpGlUbeia4q+Ew1c/1cxz1dM+pTRuShWaC95z1YUbkwxg==} + /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.3: - resolution: {integrity: sha512-bkI4Y/TKpcFvYV15XpZm9DxQYDxGMKCw9q3l03YzzN1lA6ShBYX8dLDY8Qp3I9VHWreW4+LnD13lIUrIKsqurw==} + /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.3 - '@cspell/cspell-types': 6.13.3 + '@cspell/cspell-pipe': 6.14.0 + '@cspell/cspell-types': 6.14.0 dev: true - /cspell-io/6.13.3: - resolution: {integrity: sha512-YBiFuN/w+7W2qgr/5V+zc/1jpd/EHVmSPP0SeBSGulbZO4dWo5hVjlp2W90vAEJ3NfCNwz8uQkaCtRSKM4eiWA==} + /cspell-io/6.14.0: + resolution: {integrity: sha512-KmjUQ2JrmH3/5JZtYvvjtlB4FWHwE75DrudYfnyFUTzLvVlSagNagfy5wPWTkydnRMdI23I7BOqBA+wtBydXcA==} engines: {node: '>=14'} dependencies: - '@cspell/cspell-service-bus': 6.13.3 + '@cspell/cspell-service-bus': 6.14.0 node-fetch: 2.6.7 transitivePeerDependencies: - encoding dev: true - /cspell-lib/6.13.3: - resolution: {integrity: sha512-43X0QkcDm7MCkq07Iitg1nueMu2DOSD5pBCBoLTBWPAHtYerw4XLAIbK/302bTEUBqgI0m2hb4AZ8uzwRlVLTQ==} - 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.3 - '@cspell/cspell-pipe': 6.13.3 - '@cspell/cspell-types': 6.13.3 + '@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.3 - cspell-glob: 6.13.3 - cspell-grammar: 6.13.3 - cspell-io: 6.13.3 - cspell-trie-lib: 6.13.3 + 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 @@ -4689,12 +4752,12 @@ packages: - encoding dev: true - /cspell-trie-lib/6.13.3: - resolution: {integrity: sha512-fjCqO3aJdRL1cNjLAhUAusrRdrtP/z/hCxmaxzYJlw0IsXsXA3y11XcsqbFpvGcf136iz+jSo+mhDt8t7n/KsA==} + /cspell-trie-lib/6.14.0: + resolution: {integrity: sha512-JY2iRwp/6/qQYmOw2B8uhYDxP7VzqSWIo8rD5lHSivQMjH7lhVnQ2LPumMTa9IEOEesCkwNM8N+krndo12Ptqg==} engines: {node: '>=14'} dependencies: - '@cspell/cspell-pipe': 6.13.3 - '@cspell/cspell-types': 6.13.3 + '@cspell/cspell-pipe': 6.14.0 + '@cspell/cspell-types': 6.14.0 fs-extra: 10.1.0 gensequence: 4.0.2 dev: true @@ -5878,21 +5941,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 @@ -5902,7 +5965,7 @@ packages: htmlparser2: 8.0.1 dev: true - /eslint-plugin-jest/27.1.4_6amp5fdmvwluzjywjm3ep2edui: + /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: @@ -5915,16 +5978,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou - '@typescript-eslint/utils': 5.41.0_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: 29.2.2_odkjkoia5xunhxkdrka32ib6vi transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jest/27.1.4_ica35nyjpw4tulszcdgkibbjga: + /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: @@ -5937,26 +6000,26 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.41.0_huremdigmcnkianavgfk3x6iou - '@typescript-eslint/utils': 5.41.0_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 @@ -5972,13 +6035,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 @@ -6012,13 +6075,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 @@ -6032,8 +6095,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: @@ -6048,7 +6111,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 @@ -9949,7 +10012,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 @@ -10039,6 +10102,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 From 1304e8b00b8d7e2731460257d0ea69c7ccaafe43 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Mon, 7 Nov 2022 14:06:35 +0530 Subject: [PATCH 13/14] chore: Move from bin to scripts. --- .lintstagedrc.json | 2 +- package.json | 2 +- {bin => scripts}/fixCSpell.ts | 7 +++++++ 3 files changed, 9 insertions(+), 2 deletions(-) rename {bin => scripts}/fixCSpell.ts (76%) diff --git a/.lintstagedrc.json b/.lintstagedrc.json index 10899e59d..863473f2a 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,4 +1,4 @@ { "!(docs/**/*)*.{ts,js,json,html,md,mts}": ["eslint --fix", "prettier --write"], - "cSpell.json": ["ts-node-esm bin/fixCSpell.ts"] + "cSpell.json": ["ts-node-esm scripts/fixCSpell.ts"] } diff --git a/package.json b/package.json index 20c8acba4..0881fa3f2 100644 --- a/package.json +++ b/package.json @@ -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 . && ts-node-esm bin/fixCSpell.ts", + "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", diff --git a/bin/fixCSpell.ts b/scripts/fixCSpell.ts similarity index 76% rename from bin/fixCSpell.ts rename to scripts/fixCSpell.ts index 3616d39e0..1d15e2194 100644 --- a/bin/fixCSpell.ts +++ b/scripts/fixCSpell.ts @@ -1,3 +1,10 @@ +/** + * 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'; From 91bbab9e2d7bde0aaf6fc02c9751f5c99e2d0778 Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Mon, 7 Nov 2022 14:30:20 +0530 Subject: [PATCH 14/14] Lint --- packages/mermaid/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json index 012cbc955..24148285c 100644 --- a/packages/mermaid/package.json +++ b/packages/mermaid/package.json @@ -141,4 +141,4 @@ "**/*.css", "**/*.scss" ] -} \ No newline at end of file +}