From df6540163cd6f378d0db7c3fbcc6de0eed082af7 Mon Sep 17 00:00:00 2001 From: Erik Michelson Date: Wed, 23 Oct 2024 00:32:55 +0200 Subject: [PATCH] chore(deps): upgrade dependencies for frontend + lint fixes Signed-off-by: Erik Michelson --- frontend/next-env.d.ts | 2 +- frontend/package.json | 80 +- .../test-utils/expect-fetch.ts | 2 +- frontend/src/app/(editor)/[id]/page.tsx | 2 +- .../application-loader/initializers/index.ts | 2 +- .../copy-to-clipboard-button.spec.tsx | 2 +- frontend/src/components/common/redirect.tsx | 6 +- .../src/components/common/upload-input.tsx | 2 + .../motd-modal/fetch-motd.spec.ts | 2 +- .../link-replacer/anchor-node-preprocessor.ts | 2 +- .../utils/node-to-react-transformer.tsx | 3 +- frontend/src/pages/api/private/config.ts | 2 + frontend/src/redux/history/methods.ts | 2 +- frontend/src/utils/read-file.ts | 4 +- yarn.lock | 925 ++++++++++++------ 15 files changed, 681 insertions(+), 357 deletions(-) diff --git a/frontend/next-env.d.ts b/frontend/next-env.d.ts index fd36f9494..725dd6f24 100644 --- a/frontend/next-env.d.ts +++ b/frontend/next-env.d.ts @@ -3,4 +3,4 @@ /// // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information. diff --git a/frontend/package.json b/frontend/package.json index c1912ee0a..203b15881 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -32,17 +32,17 @@ ], "dependencies": { "@codemirror/autocomplete": "6.18.1", - "@codemirror/commands": "6.6.2", - "@codemirror/lang-markdown": "6.2.5", + "@codemirror/commands": "6.7.1", + "@codemirror/lang-markdown": "6.3.0", "@codemirror/language": "6.10.3", "@codemirror/language-data": "6.5.1", "@codemirror/lint": "6.8.2", "@codemirror/state": "6.4.1", "@codemirror/theme-one-dark": "6.1.2", - "@codemirror/view": "6.33.0", - "@dicebear/core": "9.2.1", - "@dicebear/identicon": "9.2.1", - "@fontsource/source-sans-pro": "5.0.8", + "@codemirror/view": "6.34.1", + "@dicebear/core": "9.2.2", + "@dicebear/identicon": "9.2.2", + "@fontsource/source-sans-pro": "5.1.0", "@hedgedoc/commons": "workspace:commons", "@hedgedoc/html-to-react": "workspace:html-to-react", "@hedgedoc/markdown-it-plugins": "workspace:markdown-it-plugins", @@ -50,11 +50,10 @@ "@orama/orama": "2.0.23", "@react-hook/resize-observer": "2.0.2", "@redux-devtools/core": "4.0.0", - "@reduxjs/toolkit": "2.2.7", + "@reduxjs/toolkit": "2.3.0", "@svgr/webpack": "8.1.0", - "@types/katex": "0.16.7", - "@uiw/react-codemirror": "4.23.3", - "abcjs": "6.4.2", + "@uiw/react-codemirror": "4.23.5", + "abcjs": "6.4.3", "bootstrap": "5.3.3", "copy-webpack-plugin": "12.0.2", "cross-env": "7.0.3", @@ -65,7 +64,7 @@ "dom-serializer": "2.0.0", "domhandler": "5.0.3", "dompurify": "3.1.6", - "emoji-picker-element": "1.22.4", + "emoji-picker-element": "1.22.8", "emoji-picker-element-data": "1.6.1", "eventemitter2": "6.4.9", "fast-deep-equal": "3.1.3", @@ -73,14 +72,14 @@ "flowchart.js": "1.18.0", "highlight.js": "11.10.0", "htmlparser2": "9.1.0", - "i18next": "23.14.0", + "i18next": "23.16.2", "i18next-browser-languagedetector": "8.0.0", "i18next-resources-to-backend": "1.2.1", "katex": "0.16.11", "luxon": "3.5.0", "markdown-it": "13.0.2", "markdown-it-abbr": "2.0.0", - "markdown-it-anchor": "9.1.0", + "markdown-it-anchor": "9.2.0", "markdown-it-container": "4.0.0", "markdown-it-deflist": "3.0.0", "markdown-it-emoji": "3.0.0", @@ -92,24 +91,24 @@ "markdown-it-regex": "0.2.0", "markdown-it-sub": "2.0.0", "markdown-it-sup": "2.0.0", - "mermaid": "11.0.2", + "mermaid": "11.3.0", "next": "14.2.10", - "picocolors": "1.0.1", + "picocolors": "1.1.1", "react": "18.3.1", - "react-bootstrap": "2.10.4", + "react-bootstrap": "2.10.5", "react-bootstrap-icons": "1.11.4", "react-bootstrap-typeahead": "6.3.2", "react-diff-viewer": "3.1.1", "react-dom": "18.3.1", - "react-i18next": "15.0.1", + "react-i18next": "15.1.0", "react-redux": "9.1.2", "react-use": "17.5.1", "redux": "5.0.1", "reveal.js": "5.1.0", "sanitize-filename": "1.6.3", - "sass": "1.77.8", + "sass": "1.80.3", "sharp": "0.33.5", - "tlds": "1.254.0", + "tlds": "1.255.0", "twemoji-colr-font": "15.0.3", "uuid": "10.0.0", "vega": "5.30.0", @@ -117,48 +116,47 @@ "vega-lite": "5.21.0", "words-count": "2.0.2", "ws": "8.18.0", - "yjs": "13.6.18" + "yjs": "13.6.20" }, "devDependencies": { "@next/bundle-analyzer": "14.2.7", "@testing-library/cypress": "10.0.2", "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.5.0", + "@testing-library/jest-dom": "6.6.2", "@testing-library/react": "16.0.1", "@testing-library/react-hooks": "8.0.1", "@testing-library/user-event": "14.5.2", "@types/d3-graphviz": "2.6.10", - "@types/diff": "5.2.2", + "@types/diff": "5.2.3", "@types/dompurify": "3.0.5", - "@types/jest": "29.5.12", + "@types/jest": "29.5.13", + "@types/katex": "0.16.7", "@types/luxon": "3.4.2", "@types/markdown-it": "13.0.7", - "@types/markdown-it-container": "2.0.9", - "@types/markdown-it-plantuml": "1.4.4", + "@types/markdown-it-container": "2.0.10", + "@types/markdown-it-plantuml": "1.4.5", "@types/node": "20.16.2", - "@types/react": "18.3.5", - "@types/react-dom": "18.3.0", - "@types/sass": "1.45.0", - "@types/testing-library__jest-dom": "5.14.9", - "@types/uuid": "9.0.8", - "@types/ws": "8.5.10", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", + "@types/react": "18.3.11", + "@types/react-dom": "18.3.1", + "@types/uuid": "10.0.0", + "@types/ws": "8.5.12", + "@typescript-eslint/eslint-plugin": "8.11.0", + "@typescript-eslint/parser": "8.11.0", "csstype": "3.1.3", - "cypress": "13.6.6", + "cypress": "13.15.0", "cypress-commands": "3.0.0", "cypress-fill-command": "1.0.2", "dotenv-cli": "7.4.2", "eslint": "8.57.0", "eslint-config-next": "14.2.7", "eslint-config-prettier": "9.1.0", - "eslint-plugin-chai-friendly": "0.7.4", - "eslint-plugin-cypress": "2.15.2", - "eslint-plugin-jest": "27.9.0", - "eslint-plugin-n": "14.0.0", + "eslint-plugin-chai-friendly": "1.0.1", + "eslint-plugin-cypress": "4.0.0", + "eslint-plugin-jest": "28.8.3", + "eslint-plugin-n": "17.11.1", "eslint-plugin-prettier": "5.2.1", - "eslint-plugin-promise": "6.6.0", - "eslint-plugin-testing-library": "6.3.0", + "eslint-plugin-promise": "7.1.0", + "eslint-plugin-testing-library": "6.4.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "prettier": "3.3.3", @@ -166,7 +164,7 @@ "ts-loader": "9.5.1", "ts-mockery": "1.2.0", "ts-node": "11.0.0-beta.1", - "typescript": "5.5.4", + "typescript": "5.6.3", "user-agent-data-types": "0.4.2" }, "packageManager": "yarn@4.4.1" diff --git a/frontend/src/api/common/api-request-builder/test-utils/expect-fetch.ts b/frontend/src/api/common/api-request-builder/test-utils/expect-fetch.ts index b9f2cad7c..62667fb88 100644 --- a/frontend/src/api/common/api-request-builder/test-utils/expect-fetch.ts +++ b/frontend/src/api/common/api-request-builder/test-utils/expect-fetch.ts @@ -32,7 +32,7 @@ export const expectFetch = ( Mock.of({ status: requestStatusCode, statusText: mapCodeToText(requestStatusCode), - json: jest.fn(() => (responseBody ? Promise.resolve(responseBody) : Promise.reject())) + json: jest.fn(() => (responseBody ? Promise.resolve(responseBody) : Promise.reject(new Error()))) }) ) }) as typeof global.fetch diff --git a/frontend/src/app/(editor)/[id]/page.tsx b/frontend/src/app/(editor)/[id]/page.tsx index 29422d35e..69eae6710 100644 --- a/frontend/src/app/(editor)/[id]/page.tsx +++ b/frontend/src/app/(editor)/[id]/page.tsx @@ -27,7 +27,7 @@ const DirectLinkFallback = async ({ params }: PageProps) => { if (noteData.metadata.version !== 1) { notFound() } - } catch (error) { + } catch { notFound() } diff --git a/frontend/src/components/application-loader/initializers/index.ts b/frontend/src/components/application-loader/initializers/index.ts index be60c708c..390e5ca4c 100644 --- a/frontend/src/components/application-loader/initializers/index.ts +++ b/frontend/src/components/application-loader/initializers/index.ts @@ -44,7 +44,7 @@ export interface InitTask { const fetchUserInformation = async (): Promise => { try { await fetchAndSetUser() - } catch (error) { + } catch { logger.error("Couldn't load user. Probably not logged in.") } } diff --git a/frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.spec.tsx b/frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.spec.tsx index 7efc8867b..49913db88 100644 --- a/frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.spec.tsx +++ b/frontend/src/components/common/copyable/copy-to-clipboard-button/copy-to-clipboard-button.spec.tsx @@ -46,7 +46,7 @@ describe('Copy to clipboard button', () => { const mockClipboard = (copyIsSuccessful: boolean): jest.Mock => { const writeTextToClipboardSpy = jest.fn(() => - copyIsSuccessful ? Promise.resolve() : Promise.reject('mocked clipboard failed') + copyIsSuccessful ? Promise.resolve() : Promise.reject(new Error('mocked clipboard failed')) ) Object.assign(global.navigator, { clipboard: { diff --git a/frontend/src/components/common/redirect.tsx b/frontend/src/components/common/redirect.tsx index cc408f399..eb924ec41 100644 --- a/frontend/src/components/common/redirect.tsx +++ b/frontend/src/components/common/redirect.tsx @@ -23,7 +23,11 @@ export const Redirect: React.FC = ({ to, replace }) => { const router = useRouter() useEffect(() => { - replace ? router.replace(to) : router.push(to) + if (replace) { + router.replace(to) + } else { + router.push(to) + } }, [replace, router, to]) return ( diff --git a/frontend/src/components/common/upload-input.tsx b/frontend/src/components/common/upload-input.tsx index 7486dd148..6983b01a7 100644 --- a/frontend/src/components/common/upload-input.tsx +++ b/frontend/src/components/common/upload-input.tsx @@ -32,6 +32,8 @@ export const UploadInput: React.FC = ({ onLoad, allowedFileTyp }, []) const onChange = useCallback>( + // TODO Check and fix this + // eslint-disable-next-line @typescript-eslint/no-misused-promises async (event) => { const fileInput = event.currentTarget if (!fileInput.files || fileInput.files.length < 1) { diff --git a/frontend/src/components/global-dialogs/motd-modal/fetch-motd.spec.ts b/frontend/src/components/global-dialogs/motd-modal/fetch-motd.spec.ts index 522baa93c..80e1e62a9 100644 --- a/frontend/src/components/global-dialogs/motd-modal/fetch-motd.spec.ts +++ b/frontend/src/components/global-dialogs/motd-modal/fetch-motd.spec.ts @@ -28,7 +28,7 @@ describe('fetch motd', () => { ): jest.SpyInstance> => { return jest.spyOn(global, 'fetch').mockImplementation((url: RequestInfo | URL) => { if (url !== motdUrl) { - return Promise.reject('wrong url') + return Promise.reject(new Error('wrong url')) } return Promise.resolve( Mock.of({ diff --git a/frontend/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts b/frontend/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts index e08b1636b..ba0b0ff50 100644 --- a/frontend/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts +++ b/frontend/src/components/markdown-renderer/extensions/link-replacer/anchor-node-preprocessor.ts @@ -39,7 +39,7 @@ export class AnchorNodePreprocessor extends TravelerNodeProcessor { try { node.attribs.href = new URL(url, this.baseUrl).toString() - } catch (e) { + } catch { node.attribs.href = url } } diff --git a/frontend/src/components/markdown-renderer/markdown-to-react/utils/node-to-react-transformer.tsx b/frontend/src/components/markdown-renderer/markdown-to-react/utils/node-to-react-transformer.tsx index d81287f08..025f5e303 100644 --- a/frontend/src/components/markdown-renderer/markdown-to-react/utils/node-to-react-transformer.tsx +++ b/frontend/src/components/markdown-renderer/markdown-to-react/utils/node-to-react-transformer.tsx @@ -74,7 +74,8 @@ export class NodeToReactTransformer { * @return the created react element */ private translateElementToReactElement(element: Element, index: number | string): ValidReactDomElement { - const elementKey = this.calculateUniqueKey(element).orElseGet(() => (-index).toString()) + const numericIndex = typeof index === 'number' ? index : Number.parseInt(index) + const elementKey = this.calculateUniqueKey(element).orElseGet(() => (-numericIndex).toString()) const replacement = this.findElementReplacement(element, elementKey) if (replacement === null) { return null diff --git a/frontend/src/pages/api/private/config.ts b/frontend/src/pages/api/private/config.ts index 68c1f664e..48d991cfc 100644 --- a/frontend/src/pages/api/private/config.ts +++ b/frontend/src/pages/api/private/config.ts @@ -57,6 +57,8 @@ const initialConfig: FrontendConfig = { let currentConfig: FrontendConfig = initialConfig const handler = (req: NextApiRequest, res: NextApiResponse) => { + // This is shorter than storing the return boolean in a variable and then calling respondToTestRequest with if + // eslint-disable-next-line @typescript-eslint/no-unused-expressions respondToMatchingRequest(HttpMethod.GET, req, res, currentConfig, 200, false) || respondToTestRequest(req, res, () => { currentConfig = { diff --git a/frontend/src/redux/history/methods.ts b/frontend/src/redux/history/methods.ts index 2c8a3ac2a..27d3a8341 100644 --- a/frontend/src/redux/history/methods.ts +++ b/frontend/src/redux/history/methods.ts @@ -96,7 +96,7 @@ export const toggleHistoryEntryPinning = async (noteId: string): Promise = const state = store.getState().history const entryToUpdate = state.find((entry) => entry.identifier === noteId) if (!entryToUpdate) { - return Promise.reject(`History entry for note '${noteId}' not found`) + return Promise.reject(new Error(`History entry for note '${noteId}' not found`)) } const updatedEntry = { ...entryToUpdate, diff --git a/frontend/src/utils/read-file.ts b/frontend/src/utils/read-file.ts index ffd489178..32fc39bd6 100644 --- a/frontend/src/utils/read-file.ts +++ b/frontend/src/utils/read-file.ts @@ -23,8 +23,8 @@ export const readFile = async (file: Blob, fileReaderMode: FileContentFormat): P fileReader.addEventListener('load', () => { resolve(fileReader.result as string) }) - fileReader.addEventListener('error', (error) => { - reject(error) + fileReader.addEventListener('error', (errorObj) => { + reject(new Error(JSON.stringify(errorObj))) }) switch (fileReaderMode) { case FileContentFormat.DATA_URL: diff --git a/yarn.lock b/yarn.lock index 36c406933..f40b274af 100644 --- a/yarn.lock +++ b/yarn.lock @@ -109,6 +109,23 @@ __metadata: languageName: node linkType: hard +"@antfu/install-pkg@npm:^0.4.0": + version: 0.4.1 + resolution: "@antfu/install-pkg@npm:0.4.1" + dependencies: + package-manager-detector: "npm:^0.2.0" + tinyexec: "npm:^0.3.0" + checksum: 10c0/af47a84e77f3f69077ec464e0a9e82791666693380fc8ed9867f388f5c0cd8421e2642b9deefc7d4adb7b8cfb9dd1a715b25f9a974d023b10779cad0885439ef + languageName: node + linkType: hard + +"@antfu/utils@npm:^0.7.10": + version: 0.7.10 + resolution: "@antfu/utils@npm:0.7.10" + checksum: 10c0/98991f66a4752ef097280b4235b27d961a13a2c67ef8e5b716a120eb9823958e20566516711204e2bfb08f0b935814b715f49ecd79c3b9b93ce32747ac297752 + languageName: node + linkType: hard + "@azure/abort-controller@npm:^1.0.0": version: 1.1.0 resolution: "@azure/abort-controller@npm:1.1.0" @@ -1692,12 +1709,12 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.24.8": - version: 7.25.6 - resolution: "@babel/runtime@npm:7.25.6" +"@babel/runtime@npm:^7.25.0": + version: 7.25.9 + resolution: "@babel/runtime@npm:7.25.9" dependencies: regenerator-runtime: "npm:^0.14.0" - checksum: 10c0/d6143adf5aa1ce79ed374e33fdfd74fa975055a80bc6e479672ab1eadc4e4bfd7484444e17dd063a1d180e051f3ec62b357c7a2b817e7657687b47313158c3d2 + checksum: 10c0/d1727a47eab67b8a742cbf1ef336a20c3d906fe65d6316d073c72479125addfa4358c44dd7b95d114f241b93409b134fad7cea43f3bf8ca7e2ef344177eb72d8 languageName: node linkType: hard @@ -2236,9 +2253,9 @@ __metadata: languageName: node linkType: hard -"@cypress/request@npm:^3.0.0": - version: 3.0.1 - resolution: "@cypress/request@npm:3.0.1" +"@cypress/request@npm:^3.0.4": + version: 3.0.5 + resolution: "@cypress/request@npm:3.0.5" dependencies: aws-sign2: "npm:~0.7.0" aws4: "npm:^1.8.0" @@ -2246,19 +2263,19 @@ __metadata: combined-stream: "npm:~1.0.6" extend: "npm:~3.0.2" forever-agent: "npm:~0.6.1" - form-data: "npm:~2.3.2" - http-signature: "npm:~1.3.6" + form-data: "npm:~4.0.0" + http-signature: "npm:~1.4.0" is-typedarray: "npm:~1.0.0" isstream: "npm:~0.1.2" json-stringify-safe: "npm:~5.0.1" mime-types: "npm:~2.1.19" performance-now: "npm:^2.1.0" - qs: "npm:6.10.4" + qs: "npm:6.13.0" safe-buffer: "npm:^5.1.2" tough-cookie: "npm:^4.1.3" tunnel-agent: "npm:^0.6.0" uuid: "npm:^8.3.2" - checksum: 10c0/8eb92a665e6549e2533f5169431addcaad0307f51a8c7f3b6b169eb79b4d673373784a527590a47b0a2905ad5f601b24ab2d1b31d184243235aba470ffc9c1f7 + checksum: 10c0/3195d59cf0457fd7dff7e7f6a29fbb4f44c483f8007f236952f726f96dabe19b7c58a4d7673d544753e54e1b3b916ae2d067144bc11d72ff7155851f557e1d2c languageName: node linkType: hard @@ -2288,21 +2305,21 @@ __metadata: languageName: node linkType: hard -"@dicebear/core@npm:9.2.1": - version: 9.2.1 - resolution: "@dicebear/core@npm:9.2.1" +"@dicebear/core@npm:9.2.2": + version: 9.2.2 + resolution: "@dicebear/core@npm:9.2.2" dependencies: "@types/json-schema": "npm:^7.0.11" - checksum: 10c0/c348adf7156b1d167a936b136eb0e771b4f411e266abb26df535bbb77fc8c46ba20bd1ff50c07dff1b476692be0956c22095481667767aaf5dd2b683afb6ae31 + checksum: 10c0/87d07320db9cd6e8c268c57aa099a5d8338c74d6dfad3bf834b1fc9fde45916708a4d668fdc193d2db7652e097ee330137a9823d791d2713730f8bb18e5d8759 languageName: node linkType: hard -"@dicebear/identicon@npm:9.2.1": - version: 9.2.1 - resolution: "@dicebear/identicon@npm:9.2.1" +"@dicebear/identicon@npm:9.2.2": + version: 9.2.2 + resolution: "@dicebear/identicon@npm:9.2.2" peerDependencies: "@dicebear/core": ^9.0.0 - checksum: 10c0/5e62a1b24d73abec4f58968b5c15ef9303855e916e6fbeecd1d54346cfe154fd846511e801c0c1934e3e6437696497be055081c3ff2d0f326c147218d3fdbe05 + checksum: 10c0/e96702987242385fc9df354e890ec06e73679ecdd7004d63bad77059657ffcd391ecf73625b9eb317493e9365d1f6c80f05ef15b23c5345db55632b3958142ae languageName: node linkType: hard @@ -2415,7 +2432,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -2426,7 +2443,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0": +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": version: 4.11.1 resolution: "@eslint-community/regexpp@npm:4.11.1" checksum: 10c0/fbcc1cb65ef5ed5b92faa8dc542e035269065e7ebcc0b39c81a4fe98ad35cfff20b3c8df048641de15a7757e07d69f85e2579c1a5055f993413ba18c055654f8 @@ -2471,10 +2488,10 @@ __metadata: languageName: node linkType: hard -"@fontsource/source-sans-pro@npm:5.0.8": - version: 5.0.8 - resolution: "@fontsource/source-sans-pro@npm:5.0.8" - checksum: 10c0/58d0e0462e581bb77d28fdca19b45058b6ed7ca487de0695e216ec5134492e0cc9ad6ed7eca49808aa1e1701da4a1267ad37833435f0fe38c1f3f06656b2fb8f +"@fontsource/source-sans-pro@npm:5.1.0": + version: 5.1.0 + resolution: "@fontsource/source-sans-pro@npm:5.1.0" + checksum: 10c0/d4360c6a5ce3d89fb7a32bc75a4a33e899140c506234b700e931a698f6ea15bccec62faaacbd52537151a0804a0f804dc2524a9abfa60aa7af64c007ca559ad2 languageName: node linkType: hard @@ -2639,17 +2656,17 @@ __metadata: resolution: "@hedgedoc/frontend@workspace:frontend" dependencies: "@codemirror/autocomplete": "npm:6.18.1" - "@codemirror/commands": "npm:6.6.2" - "@codemirror/lang-markdown": "npm:6.2.5" + "@codemirror/commands": "npm:6.7.1" + "@codemirror/lang-markdown": "npm:6.3.0" "@codemirror/language": "npm:6.10.3" "@codemirror/language-data": "npm:6.5.1" "@codemirror/lint": "npm:6.8.2" "@codemirror/state": "npm:6.4.1" "@codemirror/theme-one-dark": "npm:6.1.2" - "@codemirror/view": "npm:6.33.0" - "@dicebear/core": "npm:9.2.1" - "@dicebear/identicon": "npm:9.2.1" - "@fontsource/source-sans-pro": "npm:5.0.8" + "@codemirror/view": "npm:6.34.1" + "@dicebear/core": "npm:9.2.2" + "@dicebear/identicon": "npm:9.2.2" + "@fontsource/source-sans-pro": "npm:5.1.0" "@hedgedoc/commons": "workspace:commons" "@hedgedoc/html-to-react": "workspace:html-to-react" "@hedgedoc/markdown-it-plugins": "workspace:markdown-it-plugins" @@ -2658,39 +2675,37 @@ __metadata: "@orama/orama": "npm:2.0.23" "@react-hook/resize-observer": "npm:2.0.2" "@redux-devtools/core": "npm:4.0.0" - "@reduxjs/toolkit": "npm:2.2.7" + "@reduxjs/toolkit": "npm:2.3.0" "@svgr/webpack": "npm:8.1.0" "@testing-library/cypress": "npm:10.0.2" "@testing-library/dom": "npm:10.4.0" - "@testing-library/jest-dom": "npm:6.5.0" + "@testing-library/jest-dom": "npm:6.6.2" "@testing-library/react": "npm:16.0.1" "@testing-library/react-hooks": "npm:8.0.1" "@testing-library/user-event": "npm:14.5.2" "@types/d3-graphviz": "npm:2.6.10" - "@types/diff": "npm:5.2.2" + "@types/diff": "npm:5.2.3" "@types/dompurify": "npm:3.0.5" - "@types/jest": "npm:29.5.12" + "@types/jest": "npm:29.5.13" "@types/katex": "npm:0.16.7" "@types/luxon": "npm:3.4.2" "@types/markdown-it": "npm:13.0.7" - "@types/markdown-it-container": "npm:2.0.9" - "@types/markdown-it-plantuml": "npm:1.4.4" + "@types/markdown-it-container": "npm:2.0.10" + "@types/markdown-it-plantuml": "npm:1.4.5" "@types/node": "npm:20.16.2" - "@types/react": "npm:18.3.5" - "@types/react-dom": "npm:18.3.0" - "@types/sass": "npm:1.45.0" - "@types/testing-library__jest-dom": "npm:5.14.9" - "@types/uuid": "npm:9.0.8" - "@types/ws": "npm:8.5.10" - "@typescript-eslint/eslint-plugin": "npm:6.21.0" - "@typescript-eslint/parser": "npm:6.21.0" - "@uiw/react-codemirror": "npm:4.23.3" - abcjs: "npm:6.4.2" + "@types/react": "npm:18.3.11" + "@types/react-dom": "npm:18.3.1" + "@types/uuid": "npm:10.0.0" + "@types/ws": "npm:8.5.12" + "@typescript-eslint/eslint-plugin": "npm:8.11.0" + "@typescript-eslint/parser": "npm:8.11.0" + "@uiw/react-codemirror": "npm:4.23.5" + abcjs: "npm:6.4.3" bootstrap: "npm:5.3.3" copy-webpack-plugin: "npm:12.0.2" cross-env: "npm:7.0.3" csstype: "npm:3.1.3" - cypress: "npm:13.6.6" + cypress: "npm:13.15.0" cypress-commands: "npm:3.0.0" cypress-fill-command: "npm:1.0.2" d3-graphviz: "npm:5.6.0" @@ -2701,25 +2716,25 @@ __metadata: domhandler: "npm:5.0.3" dompurify: "npm:3.1.6" dotenv-cli: "npm:7.4.2" - emoji-picker-element: "npm:1.22.4" + emoji-picker-element: "npm:1.22.8" emoji-picker-element-data: "npm:1.6.1" eslint: "npm:8.57.0" eslint-config-next: "npm:14.2.7" eslint-config-prettier: "npm:9.1.0" - eslint-plugin-chai-friendly: "npm:0.7.4" - eslint-plugin-cypress: "npm:2.15.2" - eslint-plugin-jest: "npm:27.9.0" - eslint-plugin-n: "npm:14.0.0" + eslint-plugin-chai-friendly: "npm:1.0.1" + eslint-plugin-cypress: "npm:4.0.0" + eslint-plugin-jest: "npm:28.8.3" + eslint-plugin-n: "npm:17.11.1" eslint-plugin-prettier: "npm:5.2.1" - eslint-plugin-promise: "npm:6.6.0" - eslint-plugin-testing-library: "npm:6.3.0" + eslint-plugin-promise: "npm:7.1.0" + eslint-plugin-testing-library: "npm:6.4.0" eventemitter2: "npm:6.4.9" fast-deep-equal: "npm:3.1.3" firacode: "npm:6.2.0" flowchart.js: "npm:1.18.0" highlight.js: "npm:11.10.0" htmlparser2: "npm:9.1.0" - i18next: "npm:23.14.0" + i18next: "npm:23.16.2" i18next-browser-languagedetector: "npm:8.0.0" i18next-resources-to-backend: "npm:1.2.1" jest: "npm:29.7.0" @@ -2728,7 +2743,7 @@ __metadata: luxon: "npm:3.5.0" markdown-it: "npm:13.0.2" markdown-it-abbr: "npm:2.0.0" - markdown-it-anchor: "npm:9.1.0" + markdown-it-anchor: "npm:9.2.0" markdown-it-container: "npm:4.0.0" markdown-it-deflist: "npm:3.0.0" markdown-it-emoji: "npm:3.0.0" @@ -2740,31 +2755,31 @@ __metadata: markdown-it-regex: "npm:0.2.0" markdown-it-sub: "npm:2.0.0" markdown-it-sup: "npm:2.0.0" - mermaid: "npm:11.0.2" + mermaid: "npm:11.3.0" next: "npm:14.2.10" - picocolors: "npm:1.0.1" + picocolors: "npm:1.1.1" prettier: "npm:3.3.3" react: "npm:18.3.1" - react-bootstrap: "npm:2.10.4" + react-bootstrap: "npm:2.10.5" react-bootstrap-icons: "npm:1.11.4" react-bootstrap-typeahead: "npm:6.3.2" react-diff-viewer: "npm:3.1.1" react-dom: "npm:18.3.1" - react-i18next: "npm:15.0.1" + react-i18next: "npm:15.1.0" react-redux: "npm:9.1.2" react-test-renderer: "npm:18.3.1" react-use: "npm:17.5.1" redux: "npm:5.0.1" reveal.js: "npm:5.1.0" sanitize-filename: "npm:1.6.3" - sass: "npm:1.77.8" + sass: "npm:1.80.3" sharp: "npm:0.33.5" - tlds: "npm:1.254.0" + tlds: "npm:1.255.0" ts-loader: "npm:9.5.1" ts-mockery: "npm:1.2.0" ts-node: "npm:11.0.0-beta.1" twemoji-colr-font: "npm:15.0.3" - typescript: "npm:5.5.4" + typescript: "npm:5.6.3" user-agent-data-types: "npm:0.4.2" uuid: "npm:10.0.0" vega: "npm:5.30.0" @@ -2772,7 +2787,7 @@ __metadata: vega-lite: "npm:5.21.0" words-count: "npm:2.0.2" ws: "npm:8.18.0" - yjs: "npm:13.6.18" + yjs: "npm:13.6.20" languageName: unknown linkType: soft @@ -2882,6 +2897,28 @@ __metadata: languageName: node linkType: hard +"@iconify/types@npm:^2.0.0": + version: 2.0.0 + resolution: "@iconify/types@npm:2.0.0" + checksum: 10c0/65a3be43500c7ccacf360e136d00e1717f050b7b91da644e94370256ac66f582d59212bdb30d00788aab4fc078262e91c95b805d1808d654b72f6d2072a7e4b2 + languageName: node + linkType: hard + +"@iconify/utils@npm:^2.1.32": + version: 2.1.33 + resolution: "@iconify/utils@npm:2.1.33" + dependencies: + "@antfu/install-pkg": "npm:^0.4.0" + "@antfu/utils": "npm:^0.7.10" + "@iconify/types": "npm:^2.0.0" + debug: "npm:^4.3.6" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^0.5.0" + mlly: "npm:^1.7.1" + checksum: 10c0/86faf1abee78ba75cbb7d8cdd454f7a8da11d46913a8108c4c1f49243870ef787a2ef00e574e1cfff0f70e1f7bbe4ced2ffc7436baf95bfd66e52802e187bc13 + languageName: node + linkType: hard + "@img/sharp-darwin-arm64@npm:0.33.5": version: 0.33.5 resolution: "@img/sharp-darwin-arm64@npm:0.33.5" @@ -3666,12 +3703,12 @@ __metadata: languageName: node linkType: hard -"@mermaid-js/parser@npm:^0.2.0": - version: 0.2.0 - resolution: "@mermaid-js/parser@npm:0.2.0" +"@mermaid-js/parser@npm:^0.3.0": + version: 0.3.0 + resolution: "@mermaid-js/parser@npm:0.3.0" dependencies: langium: "npm:3.0.0" - checksum: 10c0/0893bf909c6b6c9bc6e4a3135f85ee2ef69a0c29a855ff4f5d740bc08a17764af5dbc20dd25d38a331e3639a31dfd6328c1bae7ecd0ef3d4dbe30602594e30f5 + checksum: 10c0/88c08fb20256ce779fea2151500c017bffd8a970b8d2c6ead81b5ff14787877b16c75b43f503dd5365e4eb33d0b7d5a7d9fff852cff56eb67b3b6508f44576b7 languageName: node linkType: hard @@ -4312,6 +4349,140 @@ __metadata: languageName: node linkType: hard +"@parcel/watcher-android-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-android-arm64@npm:2.4.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-darwin-arm64@npm:2.4.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-darwin-x64@npm:2.4.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-freebsd-x64@npm:2.4.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.4.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.4.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.4.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.4.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.4.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-arm64@npm:2.4.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-ia32@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-ia32@npm:2.4.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher-win32-x64@npm:2.4.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.4.1 + resolution: "@parcel/watcher@npm:2.4.1" + dependencies: + "@parcel/watcher-android-arm64": "npm:2.4.1" + "@parcel/watcher-darwin-arm64": "npm:2.4.1" + "@parcel/watcher-darwin-x64": "npm:2.4.1" + "@parcel/watcher-freebsd-x64": "npm:2.4.1" + "@parcel/watcher-linux-arm-glibc": "npm:2.4.1" + "@parcel/watcher-linux-arm64-glibc": "npm:2.4.1" + "@parcel/watcher-linux-arm64-musl": "npm:2.4.1" + "@parcel/watcher-linux-x64-glibc": "npm:2.4.1" + "@parcel/watcher-linux-x64-musl": "npm:2.4.1" + "@parcel/watcher-win32-arm64": "npm:2.4.1" + "@parcel/watcher-win32-ia32": "npm:2.4.1" + "@parcel/watcher-win32-x64": "npm:2.4.1" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 10c0/33b7112094b9eb46c234d824953967435b628d3d93a0553255e9910829b84cab3da870153c3a870c31db186dc58f3b2db81382fcaee3451438aeec4d786a6211 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -4408,9 +4579,9 @@ __metadata: languageName: node linkType: hard -"@reduxjs/toolkit@npm:2.2.7": - version: 2.2.7 - resolution: "@reduxjs/toolkit@npm:2.2.7" +"@reduxjs/toolkit@npm:2.3.0": + version: 2.3.0 + resolution: "@reduxjs/toolkit@npm:2.3.0" dependencies: immer: "npm:^10.0.3" redux: "npm:^5.0.1" @@ -4424,7 +4595,7 @@ __metadata: optional: true react-redux: optional: true - checksum: 10c0/7761a91adac2b5e1d50a8163ba5441480bb86a3a80b7583037c27a88463394b132dd7592862fc2be03aa7ab98a6e1710549889986dc0d3f033c169a3ba2cb02e + checksum: 10c0/414e90b706331385a2122fc79e33f90c59a9caf9a59419f1bfd7f5e594bc8e4987902fd1bccbc53eb96d22c65ec2981ff5581f3d2df3ecd381a630f391edfc3e languageName: node linkType: hard @@ -4745,9 +4916,9 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:6.5.0": - version: 6.5.0 - resolution: "@testing-library/jest-dom@npm:6.5.0" +"@testing-library/jest-dom@npm:6.6.2": + version: 6.6.2 + resolution: "@testing-library/jest-dom@npm:6.6.2" dependencies: "@adobe/css-tools": "npm:^4.4.0" aria-query: "npm:^5.0.0" @@ -4756,7 +4927,7 @@ __metadata: dom-accessibility-api: "npm:^0.6.3" lodash: "npm:^4.17.21" redent: "npm:^3.0.0" - checksum: 10c0/fd5936a547f04608d8de15a7de3ae26516f21023f8f45169b10c8c8847015fd20ec259b7309f08aa1031bcbc37c6e5e6f532d1bb85ef8f91bad654193ec66a4c + checksum: 10c0/1c51390f97063ce8b06a7267534aac0d6ac9b1f27042a0ae43ca52d886b32c9d2b0ff85e62e7cfeb7e1f089ef03c4d75fda4f2b7b1f08afb4bdb09a5d56566d9 languageName: node linkType: hard @@ -5067,6 +5238,13 @@ __metadata: languageName: node linkType: hard +"@types/diff@npm:5.2.3": + version: 5.2.3 + resolution: "@types/diff@npm:5.2.3" + checksum: 10c0/dd2e99e272a7023f3e5c71099599553c7d6c9a6b9d67f202b593b8d59b0528361eba39a8674ab18eba76217b6bad8f1a09417a9a571daaf7c0f49d67d4f305e2 + languageName: node + linkType: hard + "@types/dompurify@npm:3.0.5": version: 3.0.5 resolution: "@types/dompurify@npm:3.0.5" @@ -5164,7 +5342,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:29.5.12": +"@types/jest@npm:29.5.12": version: 29.5.12 resolution: "@types/jest@npm:29.5.12" dependencies: @@ -5174,6 +5352,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:29.5.13": + version: 29.5.13 + resolution: "@types/jest@npm:29.5.13" + dependencies: + expect: "npm:^29.0.0" + pretty-format: "npm:^29.0.0" + checksum: 10c0/9c31af0b155387b9860908830de63c6b79011d7c87c8b61b39da124e26e55423dd51b006749aafe4f0ef3a065016619a1f93ef4b055157d43727f448e67824b7 + languageName: node + linkType: hard + "@types/js-cookie@npm:^2.2.6": version: 2.2.7 resolution: "@types/js-cookie@npm:2.2.7" @@ -5234,21 +5422,21 @@ __metadata: languageName: node linkType: hard -"@types/markdown-it-container@npm:2.0.9": - version: 2.0.9 - resolution: "@types/markdown-it-container@npm:2.0.9" +"@types/markdown-it-container@npm:2.0.10": + version: 2.0.10 + resolution: "@types/markdown-it-container@npm:2.0.10" dependencies: "@types/markdown-it": "npm:*" - checksum: 10c0/8558c477408c2ecd3b9419e3ae6da3bddcd480f440d204fcc0912380037797f8823054eab9920c3a05310badbddece77d799bfb94efcfd6b64fd8a3e81960a44 + checksum: 10c0/a2e0548974586c463993167dd43a5435c945e86bbd541695d3a7c19a8f18a559c69958d87b9d00e59735bb9a85b82f006932bf24f01e4c27b4c89554797d3d2e languageName: node linkType: hard -"@types/markdown-it-plantuml@npm:1.4.4": - version: 1.4.4 - resolution: "@types/markdown-it-plantuml@npm:1.4.4" +"@types/markdown-it-plantuml@npm:1.4.5": + version: 1.4.5 + resolution: "@types/markdown-it-plantuml@npm:1.4.5" dependencies: "@types/markdown-it": "npm:*" - checksum: 10c0/b1813578a0e9e4c1dc71eec517a0820814db69df5807b4093a464ceb1a1fb65191cf142129c9dcd58c474113075aab669427817a5ecb9a65fde064d88a6a137a + checksum: 10c0/15199bc58de8254824bdda11992e94a95fecdadbc070d9931ad2fd76d1e28cb3d294e2a063dd497b538e9dcea49cce19ec251b0054341fdd17eefb7a479dbaac languageName: node linkType: hard @@ -5357,15 +5545,6 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:18.3.0": - version: 18.3.0 - resolution: "@types/react-dom@npm:18.3.0" - dependencies: - "@types/react": "npm:*" - checksum: 10c0/6c90d2ed72c5a0e440d2c75d99287e4b5df3e7b011838cdc03ae5cd518ab52164d86990e73246b9d812eaf02ec351d74e3b4f5bd325bf341e13bf980392fd53b - languageName: node - linkType: hard - "@types/react-dom@npm:18.3.1": version: 18.3.1 resolution: "@types/react-dom@npm:18.3.1" @@ -5394,15 +5573,6 @@ __metadata: languageName: node linkType: hard -"@types/sass@npm:1.45.0": - version: 1.45.0 - resolution: "@types/sass@npm:1.45.0" - dependencies: - sass: "npm:*" - checksum: 10c0/e2628516d16f9232226a693ff5e512ef64445df3b675a17b84c7af865f68a1c1156b5d0e2b6b9341c571348f719b705ac8a622caa304ea5700755cb7019a0071 - languageName: node - linkType: hard - "@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" @@ -5481,15 +5651,6 @@ __metadata: languageName: node linkType: hard -"@types/testing-library__jest-dom@npm:5.14.9": - version: 5.14.9 - resolution: "@types/testing-library__jest-dom@npm:5.14.9" - dependencies: - "@types/jest": "npm:*" - checksum: 10c0/91f7b15e8813b515912c54da44464fb60ecf21162b7cae2272fcb3918074f4e1387dc2beca1f5041667e77b76b34253c39675ea4e0b3f28f102d8cc87fdba9fa - languageName: node - linkType: hard - "@types/tough-cookie@npm:*": version: 4.0.5 resolution: "@types/tough-cookie@npm:4.0.5" @@ -5511,6 +5672,13 @@ __metadata: languageName: node linkType: hard +"@types/uuid@npm:10.0.0": + version: 10.0.0 + resolution: "@types/uuid@npm:10.0.0" + checksum: 10c0/9a1404bf287164481cb9b97f6bb638f78f955be57c40c6513b7655160beb29df6f84c915aaf4089a1559c216557dc4d2f79b48d978742d3ae10b937420ddac60 + languageName: node + linkType: hard + "@types/uuid@npm:9.0.8": version: 9.0.8 resolution: "@types/uuid@npm:9.0.8" @@ -5933,7 +6101,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.58.0": +"@typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.62.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -6001,9 +6169,9 @@ __metadata: languageName: node linkType: hard -"@uiw/codemirror-extensions-basic-setup@npm:4.23.3": - version: 4.23.3 - resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.23.3" +"@uiw/codemirror-extensions-basic-setup@npm:4.23.5": + version: 4.23.5 + resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.23.5" dependencies: "@codemirror/autocomplete": "npm:^6.0.0" "@codemirror/commands": "npm:^6.0.0" @@ -6020,19 +6188,19 @@ __metadata: "@codemirror/search": ">=6.0.0" "@codemirror/state": ">=6.0.0" "@codemirror/view": ">=6.0.0" - checksum: 10c0/27884755aa0c345709a0f03cbc96d1ceb19a15cd427a8d279a7dca890782bb9b6792578f0f2656cdae5dccd58d098279ba0075c529bc61eadd52a577852f924a + checksum: 10c0/25516db9f8b5547c6b90887d16a8f7bc0fd15bdf3bd3f5073cc680905abead8b958389fd020676103e653bd7ca9856f5ce8813a3d389d0f04ee90dabe70e5c25 languageName: node linkType: hard -"@uiw/react-codemirror@npm:4.23.3": - version: 4.23.3 - resolution: "@uiw/react-codemirror@npm:4.23.3" +"@uiw/react-codemirror@npm:4.23.5": + version: 4.23.5 + resolution: "@uiw/react-codemirror@npm:4.23.5" dependencies: "@babel/runtime": "npm:^7.18.6" "@codemirror/commands": "npm:^6.1.0" "@codemirror/state": "npm:^6.1.1" "@codemirror/theme-one-dark": "npm:^6.0.0" - "@uiw/codemirror-extensions-basic-setup": "npm:4.23.3" + "@uiw/codemirror-extensions-basic-setup": "npm:4.23.5" codemirror: "npm:^6.0.0" peerDependencies: "@babel/runtime": ">=7.11.0" @@ -6042,7 +6210,7 @@ __metadata: codemirror: ">=6.0.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/bd430615caef301c320e8f2337e0110b3a0d43c411039ad22ffad775e233ce9abc3f8395a991932791d14089305a7c8384dc33b2c793ed7b556247686337b303 + checksum: 10c0/7e90bdbfd066c3dd0381b64ce05fc7b340aef97c6123f70a9f272fb22f8da6c9e75f24a68cbbfade4ba810dcb862558e53ec2f8e7637bbc555efd65f157108e0 languageName: node linkType: hard @@ -6276,10 +6444,10 @@ __metadata: languageName: node linkType: hard -"abcjs@npm:6.4.2": - version: 6.4.2 - resolution: "abcjs@npm:6.4.2" - checksum: 10c0/7ded2fb53d9c15c3d59d62f85f60d419b09ed7b1f3c1344d3b93cfe3aea1ded58565c57bf554d8087abf28253c28e763f074627c513dd3ef8906c5fd4622abaf +"abcjs@npm:6.4.3": + version: 6.4.3 + resolution: "abcjs@npm:6.4.3" + checksum: 10c0/783da4c13f6292d722b2aeea5cb0e2e2eb2fe76dade1ff890628bc5e00224d4fbf38d9b985e713b93bcfd22fbc78d73ade0d30790172c3abe9134d4c8eba1bdb languageName: node linkType: hard @@ -6344,6 +6512,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.12.1": + version: 8.13.0 + resolution: "acorn@npm:8.13.0" + bin: + acorn: bin/acorn + checksum: 10c0/f35dd53d68177c90699f4c37d0bb205b8abe036d955d0eb011ddb7f14a81e6fd0f18893731c457c1b5bd96754683f4c3d80d9a5585ddecaa53cdf84e0b3d68f7 + languageName: node + linkType: hard + "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -7141,6 +7318,15 @@ __metadata: languageName: node linkType: hard +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + "browser-or-node@npm:^2.1.1": version: 2.1.1 resolution: "browser-or-node@npm:2.1.1" @@ -7422,7 +7608,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.6.0, chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.5.3": +"chokidar@npm:3.6.0, chokidar@npm:^3.5.3": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -7441,6 +7627,15 @@ __metadata: languageName: node linkType: hard +"chokidar@npm:^4.0.0": + version: 4.0.1 + resolution: "chokidar@npm:4.0.1" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/4bb7a3adc304059810bb6c420c43261a15bb44f610d77c35547addc84faa0374265c3adc67f25d06f363d9a4571962b02679268c40de07676d260de1986efea9 + languageName: node + linkType: hard + "chownr@npm:^1.1.1": version: 1.1.4 resolution: "chownr@npm:1.1.4" @@ -7736,7 +7931,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -7833,6 +8028,13 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + "connect-typeorm@npm:2.0.0": version: 2.0.0 resolution: "connect-typeorm@npm:2.0.0" @@ -7986,6 +8188,15 @@ __metadata: languageName: node linkType: hard +"cose-base@npm:^2.2.0": + version: 2.2.0 + resolution: "cose-base@npm:2.2.0" + dependencies: + layout-base: "npm:^2.0.0" + checksum: 10c0/14b9f8100ac322a00777ffb1daeb3321af368bbc9cabe3103943361273baee2003202ffe38e4ab770960b600214224e9c196195a78d589521540aa694df7cdec + languageName: node + linkType: hard + "cosmiconfig@npm:^6.0.0": version: 6.0.0 resolution: "cosmiconfig@npm:6.0.0" @@ -8213,11 +8424,11 @@ __metadata: languageName: node linkType: hard -"cypress@npm:13.6.6": - version: 13.6.6 - resolution: "cypress@npm:13.6.6" +"cypress@npm:13.15.0": + version: 13.15.0 + resolution: "cypress@npm:13.15.0" dependencies: - "@cypress/request": "npm:^3.0.0" + "@cypress/request": "npm:^3.0.4" "@cypress/xvfb": "npm:^1.2.4" "@types/sinonjs__fake-timers": "npm:8.1.1" "@types/sizzle": "npm:^2.3.2" @@ -8256,12 +8467,12 @@ __metadata: request-progress: "npm:^3.0.0" semver: "npm:^7.5.3" supports-color: "npm:^8.1.1" - tmp: "npm:~0.2.1" + tmp: "npm:~0.2.3" untildify: "npm:^4.0.0" yauzl: "npm:^2.10.0" bin: cypress: bin/cypress - checksum: 10c0/1f152ac3708fc35c822b6fe428c0856b568c9b2d3f03a22de0526b9f21d6c345139061ae3515a652538a9570a2a632516e4548b29b39843865b9c88288b2d668 + checksum: 10c0/d453c89f8220aecb726f842ea2895f452a4ec0c74f718834354533da62d28545eb68fc3ac21209df52d4314b4db4221d26ce8f33a6f08641eec3b4269f037717 languageName: node linkType: hard @@ -8276,6 +8487,17 @@ __metadata: languageName: node linkType: hard +"cytoscape-fcose@npm:^2.2.0": + version: 2.2.0 + resolution: "cytoscape-fcose@npm:2.2.0" + dependencies: + cose-base: "npm:^2.2.0" + peerDependencies: + cytoscape: ^3.2.0 + checksum: 10c0/ce472c9f85b9057e75c5685396f8e1f2468895e71b184913e05ad56dcf3092618fe59a1054f29cb0995051ba8ebe566ad0dd49a58d62845145624bd60cd44917 + languageName: node + linkType: hard + "cytoscape@npm:^3.29.2": version: 3.30.2 resolution: "cytoscape@npm:3.30.2" @@ -8829,6 +9051,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.6": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + "decimal.js@npm:^10.4.2": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" @@ -8960,6 +9194,15 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 10c0/4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d + languageName: node + linkType: hard + "detect-libc@npm:^2.0.0": version: 2.0.2 resolution: "detect-libc@npm:2.0.2" @@ -9099,7 +9342,7 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:3.1.6, dompurify@npm:^3.0.11": +"dompurify@npm:3.1.6, dompurify@npm:^3.0.11 <3.1.7": version: 3.1.6 resolution: "dompurify@npm:3.1.6" checksum: 10c0/3de1cca187c78d3d8cb4134fc2985b644d6a81f6b4e024c77cfb04c1c2f38544ccf7b0ea37a48ce22fcca64594170ed7c22252574c75b801c44345cdd7b06c64 @@ -9218,10 +9461,10 @@ __metadata: languageName: node linkType: hard -"emoji-picker-element@npm:1.22.4": - version: 1.22.4 - resolution: "emoji-picker-element@npm:1.22.4" - checksum: 10c0/e0e66c2e17145019fbf03a0742f1e2ded6cb9e84bed5a4308d80b649093a82d7795cc586d8efdaf539efd0028b378f719bff1bc70660fbdab12023ec4e61665f +"emoji-picker-element@npm:1.22.8": + version: 1.22.8 + resolution: "emoji-picker-element@npm:1.22.8" + checksum: 10c0/aa1bb040eb529b88bc823ebdfd7aa3d6eea87a84af782787607e5eb0da90af48391b717b27371e6332ce4af96bc2a12d19a744cef13b1ed7309523d983899def languageName: node linkType: hard @@ -9284,7 +9527,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.17.1": +"enhanced-resolve@npm:^5.17.0, enhanced-resolve@npm:^5.17.1": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" dependencies: @@ -9581,6 +9824,17 @@ __metadata: languageName: node linkType: hard +"eslint-compat-utils@npm:^0.5.1": + version: 0.5.1 + resolution: "eslint-compat-utils@npm:0.5.1" + dependencies: + semver: "npm:^7.5.4" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10c0/325e815205fab70ebcd379f6d4b5d44c7d791bb8dfe0c9888233f30ebabd9418422595b53a781b946c768d9244d858540e5e6129a6b3dd6d606f467d599edc6c + languageName: node + linkType: hard + "eslint-config-next@npm:14.2.7": version: 14.2.7 resolution: "eslint-config-next@npm:14.2.7" @@ -9668,35 +9922,36 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-chai-friendly@npm:0.7.4": - version: 0.7.4 - resolution: "eslint-plugin-chai-friendly@npm:0.7.4" +"eslint-plugin-chai-friendly@npm:1.0.1": + version: 1.0.1 + resolution: "eslint-plugin-chai-friendly@npm:1.0.1" peerDependencies: eslint: ">=3.0.0" - checksum: 10c0/b161e4796de4db304042ea8da1bd467d63d22e89f74e85134c2a6755c49c53021ac2e48003af06d41b7a1b1b5e8cceacca6dc18ffaee02afd79a1c243728b8a7 + checksum: 10c0/5940a2cf02cf5ee217856b17778464773be79e0b1f4cc4278c4d3a06cf26f160187732c33c7fcf6ea502f23ee95178bdda900c8c21585ccc569e160c5aab9804 languageName: node linkType: hard -"eslint-plugin-cypress@npm:2.15.2": - version: 2.15.2 - resolution: "eslint-plugin-cypress@npm:2.15.2" +"eslint-plugin-cypress@npm:4.0.0": + version: 4.0.0 + resolution: "eslint-plugin-cypress@npm:4.0.0" dependencies: - globals: "npm:^13.20.0" + globals: "npm:^15.11.0" peerDependencies: - eslint: ">= 3.2.1" - checksum: 10c0/bcc521633251a852dc3c115455ddda931435bb61c0895e5ad1abe43acb3a15fc0b0e79bf73b7aa078794a2b1084232f1b74ffe39d631a3f312265f97941cd290 + eslint: ">=9" + checksum: 10c0/56711e177c272e01a90116a94508a829d40143b2d20c93e31623d905050d18312d6055842127bc3cfded1533c253b2f0eb76bf2ee8c56e5431ce5d54664867c9 languageName: node linkType: hard -"eslint-plugin-es@npm:^4.1.0": - version: 4.1.0 - resolution: "eslint-plugin-es@npm:4.1.0" +"eslint-plugin-es-x@npm:^7.5.0": + version: 7.8.0 + resolution: "eslint-plugin-es-x@npm:7.8.0" dependencies: - eslint-utils: "npm:^2.0.0" - regexpp: "npm:^3.0.0" + "@eslint-community/eslint-utils": "npm:^4.1.2" + "@eslint-community/regexpp": "npm:^4.11.0" + eslint-compat-utils: "npm:^0.5.1" peerDependencies: - eslint: ">=4.19.1" - checksum: 10c0/5e1212d0c5b31b114f8a2ae51b7d79cbb6ec361f46e0f4ae56c4158e9adb6265e01ea75369c2f1515b7bfb80dc327eb7aefe84077e92e7d7d629dd15a5f92ace + eslint: ">=8" + checksum: 10c0/002fda8c029bc5da41e24e7ac11654062831d675fc4f5f20d0de460e24bf1e05cd559000678ef3e46c48641190f4fc07ae3d57aa5e8b085ef5f67e5f63742614 languageName: node linkType: hard @@ -9796,20 +10051,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:14.0.0": - version: 14.0.0 - resolution: "eslint-plugin-n@npm:14.0.0" +"eslint-plugin-n@npm:17.11.1": + version: 17.11.1 + resolution: "eslint-plugin-n@npm:17.11.1" dependencies: - eslint-plugin-es: "npm:^4.1.0" - eslint-utils: "npm:^3.0.0" - ignore: "npm:^5.1.1" - is-core-module: "npm:^2.3.0" - minimatch: "npm:^3.0.4" - resolve: "npm:^1.10.1" - semver: "npm:^6.1.0" + "@eslint-community/eslint-utils": "npm:^4.4.0" + enhanced-resolve: "npm:^5.17.0" + eslint-plugin-es-x: "npm:^7.5.0" + get-tsconfig: "npm:^4.7.0" + globals: "npm:^15.8.0" + ignore: "npm:^5.2.4" + minimatch: "npm:^9.0.5" + semver: "npm:^7.5.3" peerDependencies: - eslint: ">=7.0.0" - checksum: 10c0/861c5f2e47275fa1e5859d03fb8a7e83abb2285610554d57f8acd80fddbe8a77f56ee45a6952497ae1f3fa76aebbde2bba10c7ccb9c96fe766856503da0faff8 + eslint: ">=8.23.0" + checksum: 10c0/c67967b49be21b6b099d7a451cf1d1dca106f8cbe435a5dba0822e963a6b30dff20269c1951179b5ed3fac3c74e57b951c6943e66773d2d157d04abaf8928b7f languageName: node linkType: hard @@ -9833,12 +10089,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-promise@npm:6.6.0": - version: 6.6.0 - resolution: "eslint-plugin-promise@npm:6.6.0" +"eslint-plugin-promise@npm:7.1.0": + version: 7.1.0 + resolution: "eslint-plugin-promise@npm:7.1.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/93a667dbc9ff15c4d586b0d40a31c7828314cbbb31b2b9a75802aa4ef536e9457bb3e1a89b384b07aa336dd61b315ae8b0aadc0870210378023dd018819b59b3 + checksum: 10c0/bbc3406139715dfa5f48d04f6d5b5e82f68929d954b0fa3821eb8cd6dc381b210512cedd2d874e5de5381005d316566f4ae046a4750ce3f5f5cbf28a14cc0ab2 languageName: node linkType: hard @@ -9877,14 +10133,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-testing-library@npm:6.3.0": - version: 6.3.0 - resolution: "eslint-plugin-testing-library@npm:6.3.0" +"eslint-plugin-testing-library@npm:6.4.0": + version: 6.4.0 + resolution: "eslint-plugin-testing-library@npm:6.4.0" dependencies: - "@typescript-eslint/utils": "npm:^5.58.0" + "@typescript-eslint/utils": "npm:^5.62.0" peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - checksum: 10c0/9f388cb9101a38f30a8be9b0ddb6765fc69faccaf7b9ac02b5d662505b72023468f0c99d1a83fd18750e70a1b3d67d3cabc6e4f531fee0a753e35499e7f7461b + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + checksum: 10c0/b9997487a09df41c27487ed80640712c2c6e62840f5fb9eea1f0b622e40cb438a19a8c52ff2d73f5ab7b28d5e7ce2be649d87ca41fb67897422159d36f42033a languageName: node linkType: hard @@ -9908,40 +10164,6 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-utils@npm:2.1.0" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10c0/69521c5d6569384b24093125d037ba238d3d6e54367f7143af9928f5286369e912c26cad5016d730c0ffb9797ac9e83831059d7f1d863f7dc84330eb02414611 - languageName: node - linkType: hard - -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: "npm:^2.0.0" - peerDependencies: - eslint: ">=5" - checksum: 10c0/45aa2b63667a8d9b474c98c28af908d0a592bed1a4568f3145cd49fb5d9510f545327ec95561625290313fe126e6d7bdfe3fdbdb6f432689fab6b9497d3bfb52 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^1.1.0": - version: 1.3.0 - resolution: "eslint-visitor-keys@npm:1.3.0" - checksum: 10c0/10c91fdbbe36810dd4308e57f9a8bc7177188b2a70247e54e3af1fa05ebc66414ae6fd4ce3c6c6821591f43a556e9037bc6b071122e099b5f8b7d2f76df553e3 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -10545,6 +10767,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + "filter-obj@npm:^1.1.0": version: 1.1.0 resolution: "filter-obj@npm:1.1.0" @@ -10688,14 +10919,14 @@ __metadata: languageName: node linkType: hard -"form-data@npm:~2.3.2": - version: 2.3.3 - resolution: "form-data@npm:2.3.3" +"form-data@npm:~4.0.0": + version: 4.0.1 + resolution: "form-data@npm:4.0.1" dependencies: asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.6" + combined-stream: "npm:^1.0.8" mime-types: "npm:^2.1.12" - checksum: 10c0/706ef1e5649286b6a61e5bb87993a9842807fd8f149cd2548ee807ea4fb882247bdf7f6e64ac4720029c0cd5c80343de0e22eee1dc9e9882e12db9cc7bc016a4 + checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8 languageName: node linkType: hard @@ -10918,6 +11149,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.7.0": + version: 4.8.1 + resolution: "get-tsconfig@npm:4.8.1" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/536ee85d202f604f4b5fb6be81bcd6e6d9a96846811e83e9acc6de4a04fb49506edea0e1b8cf1d5ee7af33e469916ec2809d4c5445ab8ae015a7a51fbd1572f9 + languageName: node + linkType: hard + "getos@npm:^3.2.1": version: 3.2.1 resolution: "getos@npm:3.2.1" @@ -11045,7 +11285,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0, globals@npm:^13.20.0": +"globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -11054,6 +11294,13 @@ __metadata: languageName: node linkType: hard +"globals@npm:^15.11.0, globals@npm:^15.8.0": + version: 15.11.0 + resolution: "globals@npm:15.11.0" + checksum: 10c0/861e39bb6bd9bd1b9f355c25c962e5eb4b3f0e1567cf60fa6c06e8c502b0ec8706b1cce055d69d84d0b7b8e028bec5418cf629a54e7047e116538d1c1c1a375c + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -11220,15 +11467,6 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 - languageName: node - linkType: hard - "hedgedoc@workspace:.": version: 0.0.0-use.local resolution: "hedgedoc@workspace:." @@ -11355,14 +11593,14 @@ __metadata: languageName: node linkType: hard -"http-signature@npm:~1.3.6": - version: 1.3.6 - resolution: "http-signature@npm:1.3.6" +"http-signature@npm:~1.4.0": + version: 1.4.0 + resolution: "http-signature@npm:1.4.0" dependencies: assert-plus: "npm:^1.0.0" jsprim: "npm:^2.0.2" - sshpk: "npm:^1.14.1" - checksum: 10c0/f8d15d8c91a5a80805530e2f401a3f83ed55162058651d86ad00df294b159a54e001b5d00e04983f7542a55865aee02d2d83d68c8499137ff2bc142553d8dfc2 + sshpk: "npm:^1.18.0" + checksum: 10c0/b9806f5a9ed82a146589837d175c43b596b1cc8c9431665e83d47c152aa8a4629dd1b1e050f8f56e7f17f62cf97b58e888775093310441ddee5f105f28646b2b languageName: node linkType: hard @@ -11444,12 +11682,12 @@ __metadata: languageName: node linkType: hard -"i18next@npm:23.14.0": - version: 23.14.0 - resolution: "i18next@npm:23.14.0" +"i18next@npm:23.16.2": + version: 23.16.2 + resolution: "i18next@npm:23.16.2" dependencies: "@babel/runtime": "npm:^7.23.2" - checksum: 10c0/c26638a816e6213e515c158b17894ca3c54693911e1dc637cd279e11d53f8ded2494c3dcc6e2e94c639987ef63718193a1e2b4f3d5873fbcf89f266582140cd5 + checksum: 10c0/75dab732f6c09f415da95119679de9c4b8a4248b51c2b148daa43e4768ee144c4c54eaa12502dbcf7da79acc68c32e137a6c1373c7dc20e2020ca9e70623a33b languageName: node linkType: hard @@ -11478,7 +11716,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.1 resolution: "ignore@npm:5.3.1" checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd @@ -11791,15 +12029,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.3.0": - version: 2.15.1 - resolution: "is-core-module@npm:2.15.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 - languageName: node - linkType: hard - "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" @@ -12993,6 +13222,13 @@ __metadata: languageName: node linkType: hard +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b + languageName: node + linkType: hard + "langium@npm:3.0.0": version: 3.0.0 resolution: "langium@npm:3.0.0" @@ -13029,6 +13265,13 @@ __metadata: languageName: node linkType: hard +"layout-base@npm:^2.0.0": + version: 2.0.1 + resolution: "layout-base@npm:2.0.1" + checksum: 10c0/a44df9ef3cbff9916a10f616635e22b5787c89fa62b2fec6f99e8e6ee512c7cebd22668ce32dab5a83c934ba0a309c51a678aa0b40d70853de6c357893c0a88b + languageName: node + linkType: hard + "lazy-ass@npm:1.6.0, lazy-ass@npm:^1.6.0": version: 1.6.0 resolution: "lazy-ass@npm:1.6.0" @@ -13171,6 +13414,16 @@ __metadata: languageName: node linkType: hard +"local-pkg@npm:^0.5.0": + version: 0.5.0 + resolution: "local-pkg@npm:0.5.0" + dependencies: + mlly: "npm:^1.4.2" + pkg-types: "npm:^1.0.3" + checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -13437,13 +13690,13 @@ __metadata: languageName: node linkType: hard -"markdown-it-anchor@npm:9.1.0": - version: 9.1.0 - resolution: "markdown-it-anchor@npm:9.1.0" +"markdown-it-anchor@npm:9.2.0": + version: 9.2.0 + resolution: "markdown-it-anchor@npm:9.2.0" peerDependencies: "@types/markdown-it": "*" markdown-it: "*" - checksum: 10c0/981ea1a473e20a77ef9db7023a5a6f5f441f017b55cd6322a7be7358d0d7dbda6872fbe58e36964ff3137b756a2e47432b9aadc1401fd725e5392ceccba8e395 + checksum: 10c0/1873f4223f6df227a4bf93688f14def2a69bbdf144c6257d1739eab4ac3818d3ac89c5c324fbb2d92e3980641c508a8893df36496e2f84c73630f51a94ad8d9b languageName: node linkType: hard @@ -13701,19 +13954,21 @@ __metadata: languageName: node linkType: hard -"mermaid@npm:11.0.2": - version: 11.0.2 - resolution: "mermaid@npm:11.0.2" +"mermaid@npm:11.3.0": + version: 11.3.0 + resolution: "mermaid@npm:11.3.0" dependencies: "@braintree/sanitize-url": "npm:^7.0.1" - "@mermaid-js/parser": "npm:^0.2.0" + "@iconify/utils": "npm:^2.1.32" + "@mermaid-js/parser": "npm:^0.3.0" cytoscape: "npm:^3.29.2" cytoscape-cose-bilkent: "npm:^4.1.0" + cytoscape-fcose: "npm:^2.2.0" d3: "npm:^7.9.0" d3-sankey: "npm:^0.12.3" dagre-d3-es: "npm:7.0.10" dayjs: "npm:^1.11.10" - dompurify: "npm:^3.0.11" + dompurify: "npm:^3.0.11 <3.1.7" katex: "npm:^0.16.9" khroma: "npm:^2.1.0" lodash-es: "npm:^4.17.21" @@ -13722,7 +13977,7 @@ __metadata: stylis: "npm:^4.3.1" ts-dedent: "npm:^2.2.0" uuid: "npm:^9.0.1" - checksum: 10c0/8a8cbe8e62178660f8753886407615bd942bcc46f70f5a4a2950ed984290b74f1f79c20a2e51660449eed51945c31cbb41ef71ef4661bb0fb30438176e577cc1 + checksum: 10c0/32786d34f6cd69cb7fcfb2f72543a69169610c132fd88942177aa123ed4d3268e0a103091aa24c2e2c16ea788ddaae615119e873fce2b5093d24ed437f773821 languageName: node linkType: hard @@ -13743,6 +13998,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.5": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -13834,7 +14099,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -14023,6 +14288,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.4.2, mlly@npm:^1.7.1, mlly@npm:^1.7.2": + version: 1.7.2 + resolution: "mlly@npm:1.7.2" + dependencies: + acorn: "npm:^8.12.1" + pathe: "npm:^1.1.2" + pkg-types: "npm:^1.2.0" + ufo: "npm:^1.5.4" + checksum: 10c0/e5a990b9d895477f3d3dfceec9797e41d6f029ce3b1b2dcf787d4b7500b4caff4b3cdc0ae5cb82c14b469b85209fe3d7368286415c0ca5415b163219fc6b5f21 + languageName: node + linkType: hard + "mocked-env@npm:1.3.5": version: 1.3.5 resolution: "mocked-env@npm:1.3.5" @@ -14056,7 +14333,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -14690,6 +14967,13 @@ __metadata: languageName: node linkType: hard +"package-manager-detector@npm:^0.2.0": + version: 0.2.2 + resolution: "package-manager-detector@npm:0.2.2" + checksum: 10c0/c2ba6c8910278b478f16454fba670790e8c173905378104d769ad369492c830a23ffdaf6b010bf7df2b4a64a2d875ba563a9bdf3f3ed3cd19312e047d192d382 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -14850,6 +15134,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.2": + version: 1.1.2 + resolution: "pathe@npm:1.1.2" + checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897 + languageName: node + linkType: hard + "peek-readable@npm:^4.1.0": version: 4.1.0 resolution: "peek-readable@npm:4.1.0" @@ -14981,10 +15272,10 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: 10c0/c63cdad2bf812ef0d66c8db29583802355d4ca67b9285d846f390cc15c2f6ccb94e8cb7eb6a6e97fc5990a6d3ad4ae42d86c84d3146e667c739a4234ed50d400 +"picocolors@npm:1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 languageName: node linkType: hard @@ -15039,6 +15330,17 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.0.3, pkg-types@npm:^1.2.0": + version: 1.2.1 + resolution: "pkg-types@npm:1.2.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.2" + pathe: "npm:^1.1.2" + checksum: 10c0/4aef765c039e3ec3ca55171bb8ad776cf060d894c45ddf92b9d680b3fdb1817c8d1c428f74ea6aae144493fa1d6a97df6b8caec6dc31e418f1ce1f728d38014e + languageName: node + linkType: hard + "pluralize@npm:8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -15364,15 +15666,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.10.4": - version: 6.10.4 - resolution: "qs@npm:6.10.4" - dependencies: - side-channel: "npm:^1.0.4" - checksum: 10c0/7a8c9d77968aeccb769aedd7e047c0e0109dad0cfa57cab1ad906f4069fd58f361b80abd2de5854ba9a09b4c5d06d6a2c82108766f1f1527572fe6130deaa471 - languageName: node - linkType: hard - "qs@npm:6.11.0": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -15382,6 +15675,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:6.13.0": + version: 6.13.0 + resolution: "qs@npm:6.13.0" + dependencies: + side-channel: "npm:^1.0.6" + checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860 + languageName: node + linkType: hard + "qs@npm:^6.11.0": version: 6.11.2 resolution: "qs@npm:6.11.2" @@ -15528,9 +15830,9 @@ __metadata: languageName: node linkType: hard -"react-bootstrap@npm:2.10.4": - version: 2.10.4 - resolution: "react-bootstrap@npm:2.10.4" +"react-bootstrap@npm:2.10.5": + version: 2.10.5 + resolution: "react-bootstrap@npm:2.10.5" dependencies: "@babel/runtime": "npm:^7.24.7" "@restart/hooks": "npm:^0.4.9" @@ -15551,7 +15853,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/83e62ee90aee99b81ec0d3c002bd5b757f1749c536e55f3ae801e3748d0df854c224e6a6b38d93a6044360531d92ace6acd1dee72503180b29775d2e5fb0d6c9 + checksum: 10c0/7bc56941674adf49416b74a4ea0a34d787792f67e2d4b32a40f497a80dda86fcac4b7c1627796f5b54626de5eb7c8bbfca192dd885e638e78c54d1431d6fe97c languageName: node linkType: hard @@ -15602,11 +15904,11 @@ __metadata: languageName: node linkType: hard -"react-i18next@npm:15.0.1": - version: 15.0.1 - resolution: "react-i18next@npm:15.0.1" +"react-i18next@npm:15.1.0": + version: 15.1.0 + resolution: "react-i18next@npm:15.1.0" dependencies: - "@babel/runtime": "npm:^7.24.8" + "@babel/runtime": "npm:^7.25.0" html-parse-stringify: "npm:^3.0.1" peerDependencies: i18next: ">= 23.2.3" @@ -15616,7 +15918,7 @@ __metadata: optional: true react-native: optional: true - checksum: 10c0/74ed8903cb0dbc4d05f8eef176eba2d60ffad65c48bf6695e8294d70dd035563ebdb52b012319ef2835010fe4ccfc95a3e431d5b22d2b0a264141299aa6beb30 + checksum: 10c0/a812a8345222e4c0b9423cec6bf0997abf5b72802d29c4b5c91c3a8ba0be87f536f5968456d6e3b6526e978ea5db7addde24d5855dd98a1d4ca7eb9aed8a9b20 languageName: node linkType: hard @@ -15841,6 +16143,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^4.0.1": + version: 4.0.2 + resolution: "readdirp@npm:4.0.2" + checksum: 10c0/a16ecd8ef3286dcd90648c3b103e3826db2b766cdb4a988752c43a83f683d01c7059158d623cbcd8bdfb39e65d302d285be2d208e7d9f34d022d912b929217dd + languageName: node + linkType: hard + "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -15949,13 +16258,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: 10c0/d1da82385c8754a1681416b90b9cca0e21b4a2babef159099b88f640637d789c69011d0bc94705dacab85b81133e929d027d85210e8b8b03f8035164dbc14710 - languageName: node - linkType: hard - "regexpu-core@npm:^5.3.1": version: 5.3.2 resolution: "regexpu-core@npm:5.3.2" @@ -16069,7 +16371,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.1, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.4": +"resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -16095,7 +16397,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -16302,16 +16604,17 @@ __metadata: languageName: node linkType: hard -"sass@npm:*, sass@npm:1.77.8": - version: 1.77.8 - resolution: "sass@npm:1.77.8" +"sass@npm:1.80.3": + version: 1.80.3 + resolution: "sass@npm:1.80.3" dependencies: - chokidar: "npm:>=3.0.0 <4.0.0" + "@parcel/watcher": "npm:^2.4.1" + chokidar: "npm:^4.0.0" immutable: "npm:^4.0.0" source-map-js: "npm:>=0.6.2 <2.0.0" bin: sass: sass.js - checksum: 10c0/2bfd62794070352c804f949e69bd8bb5b4ec846deeb924251b2c3f7b503170fb1ae186f513f0166907749eb34e0277dee747edcb78c886fb471aac01be1e864c + checksum: 10c0/fa08043fc36b854717b6eaf6247ee11341d0aff5e17a645965071866bd677930c9c9467d82ed5a4a666d7897a82be8a61427cd81b808e6b9e2d3b32cf278bebd languageName: node linkType: hard @@ -16379,7 +16682,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.1.0, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -16594,7 +16897,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4": +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": version: 1.0.6 resolution: "side-channel@npm:1.0.6" dependencies: @@ -16861,7 +17164,7 @@ __metadata: languageName: node linkType: hard -"sshpk@npm:^1.14.1": +"sshpk@npm:^1.18.0": version: 1.18.0 resolution: "sshpk@npm:1.18.0" dependencies: @@ -17474,12 +17777,19 @@ __metadata: languageName: node linkType: hard -"tlds@npm:1.254.0": - version: 1.254.0 - resolution: "tlds@npm:1.254.0" +"tinyexec@npm:^0.3.0": + version: 0.3.1 + resolution: "tinyexec@npm:0.3.1" + checksum: 10c0/11e7a7c5d8b3bddf8b5cbe82a9290d70a6fad84d528421d5d18297f165723cb53d2e737d8f58dcce5ca56f2e4aa2d060f02510b1f8971784f97eb3e9aec28f09 + languageName: node + linkType: hard + +"tlds@npm:1.255.0": + version: 1.255.0 + resolution: "tlds@npm:1.255.0" bin: tlds: bin.js - checksum: 10c0/7ccb62a9781f0caa43a8f0240f84013c2b2fb93df1afb0237fb52c0893791912a2ea02bd47f689e4ea7f576db3db91187b8d1c863182887229e393da874fb44b + checksum: 10c0/e7e0434142a2ee80e48c383db53cc94757a9fefd545230fad908a31c235f9f9b9cd1d8232d9bc2bd018050f0e8a912c141d0c79289dda852169199892ba847d0 languageName: node linkType: hard @@ -17492,7 +17802,7 @@ __metadata: languageName: node linkType: hard -"tmp@npm:~0.2.1": +"tmp@npm:~0.2.3": version: 0.2.3 resolution: "tmp@npm:0.2.3" checksum: 10c0/3e809d9c2f46817475b452725c2aaa5d11985cf18d32a7a970ff25b568438e2c076c2e8609224feef3b7923fa9749b74428e3e634f6b8e520c534eef2fd24125 @@ -18182,6 +18492,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.5.4": + version: 1.5.4 + resolution: "ufo@npm:1.5.4" + checksum: 10c0/b5dc4dc435c49c9ef8890f1b280a19ee4d0954d1d6f9ab66ce62ce64dd04c7be476781531f952a07c678d51638d02ad4b98e16237be29149295b0f7c09cda765 + languageName: node + linkType: hard + "uid-safe@npm:~2.1.5": version: 2.1.5 resolution: "uid-safe@npm:2.1.5"