diff --git a/.changeset/seven-sailor-sing.md b/.changeset/seven-sailor-sing.md new file mode 100644 index 0000000000..0b9afd4599 --- /dev/null +++ b/.changeset/seven-sailor-sing.md @@ -0,0 +1,5 @@ +--- +"@comet/admin-rte": minor +--- + +Add support for content translation \ No newline at end of file diff --git a/packages/admin/admin-rte/jest.config.js b/packages/admin/admin-rte/jest.config.js new file mode 100644 index 0000000000..bf905688e8 --- /dev/null +++ b/packages/admin/admin-rte/jest.config.js @@ -0,0 +1,7 @@ +/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ +module.exports = { + preset: "ts-jest", + testEnvironment: "node", + reporters: ["default", "jest-junit"], + rootDir: "./src", +}; diff --git a/packages/admin/admin-rte/package.json b/packages/admin/admin-rte/package.json index 490c32f50e..c97bff1a32 100644 --- a/packages/admin/admin-rte/package.json +++ b/packages/admin/admin-rte/package.json @@ -22,11 +22,16 @@ "lint:tsc": "tsc --noEmit", "start": "run-p start:babel start:types", "start:babel": "npx babel ./src -x \".ts,.tsx\" -d lib -w", - "start:types": "tsc --project ./tsconfig.json --emitDeclarationOnly --watch --preserveWatchOutput" + "start:types": "tsc --project ./tsconfig.json --emitDeclarationOnly --watch --preserveWatchOutput", + "test": "jest", + "test:watch": "jest --watch" }, "dependencies": { + "@comet/admin": "workspace:^6.0.0", "@comet/admin-icons": "workspace:^6.0.0", "detect-browser": "^5.2.1", + "draft-js-export-html": "^1.4.1", + "draft-js-import-html": "^1.4.1", "draftjs-conductor": "^3.0.0", "immutable": "~3.7.4" }, @@ -38,13 +43,20 @@ "@mui/icons-material": "^5.0.0", "@mui/material": "^5.0.0", "@mui/styles": "^5.0.0", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^12.0.0", "@types/draft-js": "^0.11.10", "@types/immutable": "^3.8.7", + "@types/jest": "^29.5.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", + "@types/uuid": "^9.0.2", "draft-js": "^0.11.4", "eslint": "^8.0.0", "final-form": "^4.16.1", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "jest-junit": "^15.0.0", "npm-run-all": "^4.1.5", "prettier": "^2.0.0", "react": "^17.0", @@ -52,6 +64,7 @@ "react-final-form": "^6.3.1", "react-intl": "^5.10.0", "rimraf": "^3.0.2", + "ts-jest": "^29.0.0", "typescript": "^4.0.0" }, "peerDependencies": { diff --git a/packages/admin/admin-rte/src/core/Controls/Controls.tsx b/packages/admin/admin-rte/src/core/Controls/Controls.tsx index dd1dc01ddf..4b36556730 100644 --- a/packages/admin/admin-rte/src/core/Controls/Controls.tsx +++ b/packages/admin/admin-rte/src/core/Controls/Controls.tsx @@ -10,6 +10,7 @@ import ListsControls from "./ListsControls"; import ListsIndentControls from "./ListsIndentControls"; import SpecialCharactersControls from "./SpecialCharactersControls"; import Toolbar from "./Toolbar"; +import TranslationControls from "./TranslationControls"; export default function Controls(p: IControlProps) { const { @@ -22,6 +23,7 @@ export default function Controls(p: IControlProps) { {[ HistoryControls, BlockTypesControls, + TranslationControls, InlineStyleTypeControls, ListsControls, ListsIndentControls, diff --git a/packages/admin/admin-rte/src/core/Controls/TranslationControls.tsx b/packages/admin/admin-rte/src/core/Controls/TranslationControls.tsx new file mode 100644 index 0000000000..b995c180b6 --- /dev/null +++ b/packages/admin/admin-rte/src/core/Controls/TranslationControls.tsx @@ -0,0 +1,21 @@ +import { useContentTranslationService } from "@comet/admin"; +import { ButtonGroup } from "@mui/material"; +import * as React from "react"; + +import TranslationToolbarButton from "../translation/ToolbarButton"; +import { IControlProps } from "../types"; + +function TranslationControls(props: IControlProps) { + const translationContext = useContentTranslationService(); + + if (translationContext.enabled) { + return ( + + + + ); + } + return null; +} + +export default TranslationControls; diff --git a/packages/admin/admin-rte/src/core/translation/ToolbarButton.tsx b/packages/admin/admin-rte/src/core/translation/ToolbarButton.tsx new file mode 100644 index 0000000000..41c093fca3 --- /dev/null +++ b/packages/admin/admin-rte/src/core/translation/ToolbarButton.tsx @@ -0,0 +1,37 @@ +import { Tooltip, useContentTranslationService } from "@comet/admin"; +import { Translate } from "@comet/admin-icons"; +import * as React from "react"; +import { FormattedMessage } from "react-intl"; + +import ControlButton from "../Controls/ControlButton"; +import { IControlProps } from "../types"; +import { htmlToState } from "./htmlToState"; +import { stateToHtml } from "./stateToHtml"; + +function ToolbarButton({ editorState, setEditorState, options }: IControlProps): React.ReactElement { + const translationContext = useContentTranslationService(); + + async function handleClick(event: React.MouseEvent) { + if (!translationContext) return; + + event.preventDefault(); + + const { html, entities } = stateToHtml({ editorState, options }); + + const translation = await translationContext.translate(html); + + const translatedEditorState = htmlToState({ html: translation, entities }); + + setEditorState(translatedEditorState); + } + + return ( + } placement="top"> + + + + + ); +} + +export default ToolbarButton; diff --git a/packages/admin/admin-rte/src/core/translation/htmlToState.spec.ts b/packages/admin/admin-rte/src/core/translation/htmlToState.spec.ts new file mode 100644 index 0000000000..659e7ac72f --- /dev/null +++ b/packages/admin/admin-rte/src/core/translation/htmlToState.spec.ts @@ -0,0 +1,176 @@ +/** + * @jest-environment jsdom + */ + +import { convertFromRaw, EditorState, RawDraftContentState } from "draft-js"; + +import { IRteOptions } from "../Rte"; +import { htmlToState } from "./htmlToState"; +import { stateToHtml } from "./stateToHtml"; + +describe("htmlToState", () => { + const options = { customInlineStyles: { HIGHLIGHT: { label: "Highlight!", style: { backgroundColor: "yellow" } } } } as unknown as IRteOptions; + + it("should convert html to state to html with the html staying the same", () => { + const blocks = [ + // Basic stylings + { key: "52cmg", text: "Normal Text", type: "unstyled", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { + key: "8psic", + text: "Bold Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 9, style: "BOLD" }], + entityRanges: [], + data: {}, + }, + { + key: "4m6ou", + text: "Italic Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 11, style: "ITALIC" }], + entityRanges: [], + data: {}, + }, + { + key: "fask6", + text: "Bold Italic Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [ + { offset: 0, length: 16, style: "ITALIC" }, + { offset: 0, length: 16, style: "BOLD" }, + ], + entityRanges: [], + data: {}, + }, + { + key: "fm23u", + text: "Strikethrough Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 18, style: "STRIKETHROUGH" }], + entityRanges: [], + data: {}, + }, + { + key: "9q8m5", + text: "A Subscript Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 2, length: 14, style: "SUB" }], + entityRanges: [], + data: {}, + }, + { + key: "t3nk", + text: "B Superscript Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 2, length: 16, style: "SUP" }], + entityRanges: [], + data: {}, + }, + { key: "e6k04", text: "Headline 1", type: "header-one", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "ect4f", text: "Headline 2", type: "header-two", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "e038j", text: "Headline 3", type: "header-three", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "4bha8", text: "Headline 4", type: "header-four", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "aje6k", text: "Headline 5", type: "header-five", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "7u6on", text: "Headline 6", type: "header-six", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + // Unordered List + { key: "a9t3", text: "Unordered List", type: "unordered-list-item", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { + key: "f4o2c", + text: "123456", + type: "unordered-list-item", + depth: 1, + inlineStyleRanges: [{ offset: 3, length: 3, style: "SUB" }], + entityRanges: [], + data: {}, + }, + { + key: "7v61p", + text: "234", + type: "unordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "ITALIC" }], + entityRanges: [], + data: {}, + }, + { + key: "1duir", + text: "345", + type: "unordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "BOLD" }], + entityRanges: [], + data: {}, + }, + // Ordered List + { key: "1iahs", text: "List", type: "ordered-list-item", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { + key: "aqjhb", + text: "123456", + type: "ordered-list-item", + depth: 1, + inlineStyleRanges: [{ offset: 3, length: 3, style: "SUP" }], + entityRanges: [], + data: {}, + }, + { + key: "c4js6", + text: "234", + type: "ordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "ITALIC" }], + entityRanges: [], + data: {}, + }, + { + key: "3qjfc", + text: "345", + type: "ordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "BOLD" }], + entityRanges: [], + data: {}, + }, + // Custom Style + { + key: "7l333", + text: "A rte text with custom styling", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 30, style: "HIGHLIGHT" }], + entityRanges: [], + data: {}, + }, + ]; + const rawContent = { + entityMap: {}, + blocks, + } as RawDraftContentState; + + const content = convertFromRaw(rawContent); + const editorState = EditorState.createWithContent(content); + + const { html, entities } = stateToHtml({ + editorState, + options, + }); + + const state = htmlToState({ + html: html, + entities, + }); + + const { html: html2, entities: linkDataList2 } = stateToHtml({ + editorState: state, + options, + }); + + expect(html).toEqual(html2); + expect(entities).toEqual(linkDataList2); + }); +}); diff --git a/packages/admin/admin-rte/src/core/translation/htmlToState.ts b/packages/admin/admin-rte/src/core/translation/htmlToState.ts new file mode 100644 index 0000000000..c5f9e80c39 --- /dev/null +++ b/packages/admin/admin-rte/src/core/translation/htmlToState.ts @@ -0,0 +1,42 @@ +import { convertFromRaw, convertToRaw, EditorState } from "draft-js"; +import { stateFromHTML } from "draft-js-import-html"; + +export function htmlToState({ + html, + entities, +}: { + html: string; + entities: { + id: string; + data: any; + }[]; +}) { + const translatedContentState = stateFromHTML(html, { + customInlineFn: (element, { Style, Entity }) => { + if (element.tagName === "SUB") { + return Style("SUB"); + } + if (element.tagName === "SUP") { + return Style("SUP"); + } + if (element.tagName == "SPAN") { + return Style((element.attributes as any).class.value); + } + if (element.tagName === "A") { + return Entity("LINK", { id: (element.attributes as any).id.value }); + } + }, + }); + + const { entityMap, blocks } = convertToRaw(translatedContentState); + + for (const key of Object.keys(entityMap)) { + if ("id" in entityMap[key].data) { + entityMap[key].data = entities.find((item) => item.id == entityMap[key].data.id)?.data; + } + } + + const translatedContentStateWithLinkData = convertFromRaw({ entityMap, blocks }); + + return EditorState.createWithContent(translatedContentStateWithLinkData); +} diff --git a/packages/admin/admin-rte/src/core/translation/stateToHtml.spec.ts b/packages/admin/admin-rte/src/core/translation/stateToHtml.spec.ts new file mode 100644 index 0000000000..b02d7d7dc1 --- /dev/null +++ b/packages/admin/admin-rte/src/core/translation/stateToHtml.spec.ts @@ -0,0 +1,341 @@ +import { convertFromRaw, EditorState, RawDraftContentState } from "draft-js"; + +import { IRteOptions } from "../Rte"; +import { stateToHtml } from "./stateToHtml"; + +// Remove all newlines and spaces to compare the html strings +function trimHtml(html: string) { + return html.replace(/\s|\n/g, ""); +} + +describe("stateToHtml", () => { + const options = { customInlineStyles: { HIGHLIGHT: { label: "Highlight!", style: { backgroundColor: "yellow" } } } } as unknown as IRteOptions; + + it("should convert the rte editor state with styling into html while keeping the format via tags - formats part 1", () => { + const blocks = [ + { key: "52cmg", text: "Normal Text", type: "unstyled", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { + key: "8psic", + text: "Bold Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 9, style: "BOLD" }], + entityRanges: [], + data: {}, + }, + { + key: "4m6ou", + text: "Italic Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 11, style: "ITALIC" }], + entityRanges: [], + data: {}, + }, + { + key: "fask6", + text: "Bold Italic Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [ + { offset: 0, length: 16, style: "ITALIC" }, + { offset: 0, length: 16, style: "BOLD" }, + ], + entityRanges: [], + data: {}, + }, + { + key: "fm23u", + text: "Strikethrough Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 18, style: "STRIKETHROUGH" }], + entityRanges: [], + data: {}, + }, + { + key: "9q8m5", + text: "A Subscript Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 2, length: 14, style: "SUB" }], + entityRanges: [], + data: {}, + }, + { + key: "t3nk", + text: "B Superscript Text", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 2, length: 16, style: "SUP" }], + entityRanges: [], + data: {}, + }, + { key: "e6k04", text: "Headline 1", type: "header-one", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "ect4f", text: "Headline 2", type: "header-two", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "e038j", text: "Headline 3", type: "header-three", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "4bha8", text: "Headline 4", type: "header-four", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "aje6k", text: "Headline 5", type: "header-five", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { key: "7u6on", text: "Headline 6", type: "header-six", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + ]; + + const rawContent = { + entityMap: {}, + blocks, + } as RawDraftContentState; + + const content = convertFromRaw(rawContent); + const editorState = EditorState.createWithContent(content); + + const { html } = stateToHtml({ + editorState, + options, + }); + + const expectedHtml = `

Normal Text

Bold Text

Italic Text

Bold Italic Text

Strikethrough Text

A Subscript Text

B Superscript Text

Headline 1

Headline 2

Headline 3

Headline 4

Headline 5
Headline 6
`; + + expect(trimHtml(html)).toEqual(trimHtml(expectedHtml)); + }); + + it("should convert the rte editor state with formating into html while keeping the format via tags - formats part 2 (unordered list)", () => { + const blocks = [ + { key: "a9t3", text: "Unordered List", type: "unordered-list-item", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { + key: "f4o2c", + text: "123456", + type: "unordered-list-item", + depth: 1, + inlineStyleRanges: [{ offset: 3, length: 3, style: "SUB" }], + entityRanges: [], + data: {}, + }, + { + key: "7v61p", + text: "234", + type: "unordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "ITALIC" }], + entityRanges: [], + data: {}, + }, + { + key: "1duir", + text: "345", + type: "unordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "BOLD" }], + entityRanges: [], + data: {}, + }, + ]; + + const rawContent = { + entityMap: {}, + blocks, + } as RawDraftContentState; + + const content = convertFromRaw(rawContent); + const editorState = EditorState.createWithContent(content); + + const { html } = stateToHtml({ + editorState, + options, + }); + + const expectedHtml = ``; + + expect(trimHtml(html)).toEqual(trimHtml(expectedHtml)); + }); + + it("should convert the rte editor state with formating into html while keeping the format via tags - formats part 3 (ordered list)", () => { + const blocks = [ + { key: "1iahs", text: "List", type: "ordered-list-item", depth: 0, inlineStyleRanges: [], entityRanges: [], data: {} }, + { + key: "aqjhb", + text: "123456", + type: "ordered-list-item", + depth: 1, + inlineStyleRanges: [{ offset: 3, length: 3, style: "SUP" }], + entityRanges: [], + data: {}, + }, + { + key: "c4js6", + text: "234", + type: "ordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "ITALIC" }], + entityRanges: [], + data: {}, + }, + { + key: "3qjfc", + text: "345", + type: "ordered-list-item", + depth: 2, + inlineStyleRanges: [{ offset: 0, length: 3, style: "BOLD" }], + entityRanges: [], + data: {}, + }, + ]; + + const rawContent = { + entityMap: {}, + blocks, + } as RawDraftContentState; + + const content = convertFromRaw(rawContent); + const editorState = EditorState.createWithContent(content); + + const { html } = stateToHtml({ + editorState, + options, + }); + + const expectedHtml = `
  1. List
    1. 123456
      1. 234
      2. 345
`; + + expect(trimHtml(html)).toEqual(trimHtml(expectedHtml)); + }); + + it("should convert the rte editor state with formating into html while keeping the format via tags - formats part 4 (links)", () => { + const entityMap = { + "0": { + type: "LINK", + mutability: "MUTABLE", + data: { + activeType: "external", + attachedBlocks: [{ type: "external", props: { targetUrl: "https://www.vivid-planet.com/", openInNewWindow: false } }], + }, + }, + "1": { + type: "LINK", + mutability: "MUTABLE", + data: { + activeType: "internal", + attachedBlocks: [ + { + type: "internal", + props: { + targetPage: { + id: "5aab378c-7a8f-4442-aa33-4aff950d0233", + name: "RTE Save", + path: "/rte-save", + documentType: "Page", + }, + }, + }, + ], + }, + }, + "2": { + type: "LINK", + mutability: "MUTABLE", + data: { activeType: "news", attachedBlocks: [{ type: "news", props: { id: "3d90dd58-f880-4fd8-a4b8-9ff690655a5b" } }] }, + }, + }; + + const blocks = [ + { + key: "b40ve", + text: "External Link", + type: "unstyled", + depth: 0, + inlineStyleRanges: [], + entityRanges: [{ offset: 0, length: 13, key: 0 }], + data: {}, + }, + { + key: "67hve", + text: "Internal Link", + type: "unstyled", + depth: 0, + inlineStyleRanges: [], + entityRanges: [{ offset: 0, length: 13, key: 1 }], + data: {}, + }, + { + key: "8mn26", + text: "Internal News Link", + type: "unstyled", + depth: 0, + inlineStyleRanges: [], + entityRanges: [{ offset: 0, length: 18, key: 2 }], + data: {}, + }, + ]; + const rawContent = { + entityMap, + blocks, + } as RawDraftContentState; + + const content = convertFromRaw(rawContent); + const editorState = EditorState.createWithContent(content); + + const { html, entities } = stateToHtml({ + editorState, + options, + }); + + const expectedHtml = `

External Link

Internal Link

Internal News Link

`; + + expect(trimHtml(html)).toEqual(trimHtml(expectedHtml)); + + const expectedLinkDataList = [ + { + id: "0", + data: { + activeType: "external", + attachedBlocks: [{ type: "external", props: { targetUrl: "https://www.vivid-planet.com/", openInNewWindow: false } }], + }, + }, + { + id: "1", + data: { + activeType: "internal", + attachedBlocks: [ + { + type: "internal", + props: { + targetPage: { id: "5aab378c-7a8f-4442-aa33-4aff950d0233", name: "RTE Save", path: "/rte-save", documentType: "Page" }, + }, + }, + ], + }, + }, + { id: "2", data: { activeType: "news", attachedBlocks: [{ type: "news", props: { id: "3d90dd58-f880-4fd8-a4b8-9ff690655a5b" } }] } }, + ]; + + expect(entities).toEqual(expectedLinkDataList); + }); + + it("should convert the rte editor state with formating into html while keeping the format via tags - formats part 5 (custom styles)", () => { + const blocks = [ + { + key: "7l333", + text: "A rte text with custom styling", + type: "unstyled", + depth: 0, + inlineStyleRanges: [{ offset: 0, length: 30, style: "HIGHLIGHT" }], + entityRanges: [], + data: {}, + }, + ]; + + const rawContent = { + entityMap: {}, + blocks, + } as RawDraftContentState; + + const content = convertFromRaw(rawContent); + const editorState = EditorState.createWithContent(content); + + const { html } = stateToHtml({ + editorState, + options, + }); + + const expectedHtml = `

A rte text with custom styling

`; + + expect(trimHtml(html)).toEqual(trimHtml(expectedHtml)); + }); +}); diff --git a/packages/admin/admin-rte/src/core/translation/stateToHtml.ts b/packages/admin/admin-rte/src/core/translation/stateToHtml.ts new file mode 100644 index 0000000000..81fe82a9c1 --- /dev/null +++ b/packages/admin/admin-rte/src/core/translation/stateToHtml.ts @@ -0,0 +1,39 @@ +import { EditorState } from "draft-js"; +import { RenderConfig, stateToHTML } from "draft-js-export-html"; + +import { IRteOptions } from "../Rte"; + +export function stateToHtml({ editorState, options }: { editorState: EditorState; options: IRteOptions }) { + const contentState = editorState.getCurrentContent(); + + const customInlineStyleKeys = options?.customInlineStyles ? Object.keys(options.customInlineStyles) : []; + + const inlineStyles: { [styleName: string]: RenderConfig } = { + SUB: { element: "sub" }, + SUP: { element: "sup" }, + }; + + customInlineStyleKeys.forEach((item) => { + inlineStyles[item] = { element: "span", attributes: { class: [item] } }; + }); + + const entities: { id: string; data: any }[] = []; + + const html = stateToHTML(contentState, { + inlineStyles, + entityStyleFn: (entity) => { + const entityType = entity.getType(); + const data = entity.getData(); + + if (entityType === "LINK") { + const id = `${entities.length}`; + entities.push({ id, data }); + return { element: "a", attributes: { id } }; + } + + throw Error(`The entityType ${entityType} is not supported.`); + }, + }); + + return { html, entities }; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4c1c5a00e5..d7ca0e0105 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -347,7 +347,7 @@ importers: version: 0.8.3 babel-loader: specifier: ^8.0.0 - version: 8.3.0(@babel/core@7.20.12)(webpack@5.89.0) + version: 8.3.0(@babel/core@7.20.12)(webpack@5.75.0) babel-plugin-inline-react-svg: specifier: ^2.0.0 version: 2.0.1(@babel/core@7.20.12) @@ -365,7 +365,7 @@ importers: version: 7.0.3 css-loader: specifier: ^6.0.0 - version: 6.7.3(webpack@5.89.0) + version: 6.7.3(webpack@5.75.0) dotenv-cli: specifier: ^4.0.0 version: 4.1.1 @@ -380,7 +380,7 @@ importers: version: 3.7.0(graphql@15.8.0) html-webpack-plugin: specifier: ^5.0.0 - version: 5.5.0(webpack@5.89.0) + version: 5.5.0(webpack@5.75.0) npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -392,7 +392,7 @@ importers: version: 2.8.3 style-loader: specifier: ^3.0.0 - version: 3.3.1(webpack@5.89.0) + version: 3.3.1(webpack@5.75.0) ts-node: specifier: ^10.0.0 version: 10.9.1(@types/node@18.15.3)(typescript@4.9.4) @@ -401,13 +401,13 @@ importers: version: 4.9.4 webpack: specifier: ^5.0.0 - version: 5.89.0(webpack-cli@4.10.0) + version: 5.75.0(webpack-cli@4.10.0) webpack-cli: specifier: ^4.0.0 - version: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0) + version: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0) webpack-dev-server: specifier: ^4.0.0 - version: 4.11.1(webpack-cli@4.10.0)(webpack@5.89.0) + version: 4.11.1(webpack-cli@4.10.0)(webpack@5.75.0) demo/admin/server: dependencies: @@ -578,7 +578,7 @@ importers: version: 9.0.0 webpack: specifier: ^5.64.2 - version: 5.75.0 + version: 5.75.0(webpack-cli@4.10.0) devDependencies: '@comet/eslint-config': specifier: workspace:* @@ -1483,12 +1483,21 @@ importers: packages/admin/admin-rte: dependencies: + '@comet/admin': + specifier: workspace:^6.0.0 + version: link:../admin '@comet/admin-icons': specifier: workspace:^6.0.0 version: link:../admin-icons detect-browser: specifier: ^5.2.1 version: 5.3.0 + draft-js-export-html: + specifier: ^1.4.1 + version: 1.4.1(draft-js@0.11.7)(immutable@3.7.6) + draft-js-import-html: + specifier: ^1.4.1 + version: 1.4.1(draft-js@0.11.7)(immutable@3.7.6) draftjs-conductor: specifier: ^3.0.0 version: 3.0.0(draft-js@0.11.7) @@ -1517,18 +1526,30 @@ importers: '@mui/styles': specifier: ^5.0.0 version: 5.11.2(@types/react@17.0.53)(react@17.0.2) + '@testing-library/jest-dom': + specifier: ^5.16.5 + version: 5.16.5 + '@testing-library/react': + specifier: ^12.0.0 + version: 12.1.5(react-dom@17.0.2)(react@17.0.2) '@types/draft-js': specifier: ^0.11.10 version: 0.11.10 '@types/immutable': specifier: ^3.8.7 version: 3.8.7 + '@types/jest': + specifier: ^29.5.0 + version: 29.5.0 '@types/react': specifier: ^17.0.0 version: 17.0.53 '@types/react-dom': specifier: ^17.0.0 version: 17.0.18 + '@types/uuid': + specifier: ^9.0.2 + version: 9.0.8 draft-js: specifier: ^0.11.4 version: 0.11.7(react-dom@17.0.2)(react@17.0.2) @@ -1538,6 +1559,15 @@ importers: final-form: specifier: ^4.16.1 version: 4.20.9 + jest: + specifier: ^29.5.0 + version: 29.5.0(@types/node@18.15.3)(ts-node@10.9.1) + jest-environment-jsdom: + specifier: ^29.5.0 + version: 29.5.0 + jest-junit: + specifier: ^15.0.0 + version: 15.0.0 npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -1559,6 +1589,9 @@ importers: rimraf: specifier: ^3.0.2 version: 3.0.2 + ts-jest: + specifier: ^29.0.0 + version: 29.0.5(@babel/core@7.20.12)(jest@29.5.0)(typescript@4.9.4) typescript: specifier: ^4.0.0 version: 4.9.4 @@ -1811,7 +1844,7 @@ importers: version: 4.9.4 webpack: specifier: ^5.0.0 - version: 5.75.0 + version: 5.75.0(webpack-cli@4.10.0) packages/admin/admin-theme: dependencies: @@ -4370,7 +4403,7 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.9 lru-cache: 5.1.1 - semver: 6.3.1 + semver: 6.3.0 /@babel/helper-compilation-targets@7.20.7(@babel/core@7.22.11): resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} @@ -4383,7 +4416,7 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.9 lru-cache: 5.1.1 - semver: 6.3.1 + semver: 6.3.0 /@babel/helper-compilation-targets@7.22.10: resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} @@ -6259,7 +6292,7 @@ packages: babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.20.12) babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.20.12) babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.20.12) - semver: 6.3.1 + semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true @@ -6276,7 +6309,7 @@ packages: babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.11) babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.22.11) babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.22.11) - semver: 6.3.1 + semver: 6.3.0 transitivePeerDependencies: - supports-color dev: false @@ -7100,7 +7133,7 @@ packages: '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 autoprefixer: 10.4.14(postcss@8.4.21) - babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@5.89.0) + babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@5.88.2) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -7109,33 +7142,33 @@ packages: cli-table3: 0.6.3 combine-promises: 1.1.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.89.0) + copy-webpack-plugin: 11.0.0(webpack@5.88.2) core-js: 3.27.2 - css-loader: 6.7.3(webpack@5.89.0) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.89.0) + css-loader: 6.7.3(webpack@5.88.2) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.88.2) cssnano: 5.1.15(postcss@8.4.21) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 - file-loader: 6.2.0(webpack@5.89.0) + file-loader: 6.2.0(webpack@5.88.2) fs-extra: 10.1.0 html-minifier-terser: 6.1.0 html-tags: 3.2.0 - html-webpack-plugin: 5.5.0(webpack@5.89.0) + html-webpack-plugin: 5.5.0(webpack@5.88.2) import-fresh: 3.3.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.7.6(webpack@5.89.0) + mini-css-extract-plugin: 2.7.6(webpack@5.88.2) postcss: 8.4.21 - postcss-loader: 7.3.3(postcss@8.4.21)(webpack@5.89.0) + postcss-loader: 7.3.3(postcss@8.4.21)(webpack@5.88.2) prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.1(typescript@4.9.4)(webpack@5.89.0) + react-dev-utils: 12.0.1(typescript@4.9.4)(webpack@5.88.2) react-dom: 17.0.2(react@17.0.2) react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2) react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2) - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.89.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2) react-router: 5.3.4(react@17.0.2) react-router-config: 5.1.1(react-router@5.3.4)(react@17.0.2) react-router-dom: 5.3.4(react@17.0.2) @@ -7143,16 +7176,16 @@ packages: semver: 7.3.8 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.6(webpack@5.89.0) + terser-webpack-plugin: 5.3.6(webpack@5.88.2) tslib: 2.4.1 update-notifier: 5.1.0 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) wait-on: 6.0.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-bundle-analyzer: 4.9.0 - webpack-dev-server: 4.11.1(webpack-cli@4.10.0)(webpack@5.89.0) + webpack-dev-server: 4.11.1(webpack@5.88.2) webpack-merge: 5.8.0 - webpackbar: 5.0.2(webpack@5.89.0) + webpackbar: 5.0.2(webpack@5.88.2) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -7203,7 +7236,7 @@ packages: '@docusaurus/utils': 2.4.1(@docusaurus/types@2.4.1) '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0(webpack@5.89.0) + file-loader: 6.2.0(webpack@5.88.2) fs-extra: 10.1.0 image-size: 1.0.2 mdast-util-to-string: 2.0.0 @@ -7214,8 +7247,8 @@ packages: tslib: 2.4.1 unified: 9.2.2 unist-util-visit: 2.0.3 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) - webpack: 5.89.0(webpack-cli@4.10.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) + webpack: 5.88.2 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -7271,7 +7304,7 @@ packages: tslib: 2.4.1 unist-util-visit: 2.0.3 utility-types: 3.10.0 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -7314,7 +7347,7 @@ packages: react-dom: 17.0.2(react@17.0.2) tslib: 2.4.1 utility-types: 3.10.0 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -7349,7 +7382,7 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) tslib: 2.4.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -7788,7 +7821,7 @@ packages: react-dom: 17.0.2(react@17.0.2) react-helmet-async: 1.3.0(react-dom@17.0.2)(react@17.0.2) utility-types: 3.10.0 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' @@ -7840,7 +7873,7 @@ packages: '@docusaurus/types': 2.4.1(react-dom@17.0.2)(react@17.0.2) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.89.0) + file-loader: 6.2.0(webpack@5.88.2) fs-extra: 10.1.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -7851,8 +7884,8 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.1 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) - webpack: 5.89.0(webpack-cli@4.10.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.88.2) + webpack: 5.88.2 transitivePeerDependencies: - '@swc/core' - esbuild @@ -8398,7 +8431,7 @@ packages: optional: true dependencies: '@formatjs/icu-messageformat-parser': 2.1.0 - '@types/node': 14.18.36 + '@types/node': 17.0.45 chalk: 4.1.2 tslib: 2.4.1 typescript: 4.9.4 @@ -9582,7 +9615,7 @@ packages: chalk: 4.1.2 ci-info: 3.7.1 exit: 0.1.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-changed-files: 29.5.0 jest-config: 29.5.0(@types/node@18.15.3)(ts-node@10.9.1) jest-haste-map: 29.5.0 @@ -9676,7 +9709,7 @@ packages: collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.3 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 @@ -9705,7 +9738,7 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.17 callsites: 3.1.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 dev: true /@jest/test-result@29.5.0: @@ -9723,7 +9756,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/test-result': 29.5.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-haste-map: 29.5.0 slash: 3.0.0 dev: true @@ -9738,7 +9771,7 @@ packages: chalk: 4.1.2 convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-haste-map: 26.6.2 jest-regex-util: 26.0.0 jest-util: 26.6.2 @@ -9762,7 +9795,7 @@ packages: chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-haste-map: 29.5.0 jest-regex-util: 29.4.3 jest-util: 29.5.0 @@ -9819,10 +9852,6 @@ packages: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} @@ -9842,21 +9871,12 @@ packages: /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -9883,7 +9903,7 @@ packages: underscore: 1.13.6 ws: 8.12.0 optionalDependencies: - openid-client: 5.6.4 + openid-client: 5.4.0 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -10528,7 +10548,7 @@ packages: tsconfig-paths: 4.1.1 tsconfig-paths-webpack-plugin: 4.0.0 typescript: 4.9.4 - webpack: 5.75.0 + webpack: 5.75.0(webpack-cli@4.10.0) webpack-node-externals: 3.0.0 transitivePeerDependencies: - '@swc/core' @@ -11861,7 +11881,7 @@ packages: tslib: 2.4.1 dev: false - /@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.0)(react-refresh@0.11.0)(webpack@5.89.0): + /@pmmmwh/react-refresh-webpack-plugin@0.5.10(@types/webpack@5.28.0)(react-refresh@0.11.0)(webpack@5.88.2): resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} engines: {node: '>= 10.13'} peerDependencies: @@ -11896,9 +11916,9 @@ packages: html-entities: 2.3.3 loader-utils: 2.0.4 react-refresh: 0.11.0 - schema-utils: 3.3.0 + schema-utils: 3.1.1 source-map: 0.7.4 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /@polka/url@1.0.0-next.21: @@ -12289,37 +12309,37 @@ packages: '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@types/node': 16.18.65 + '@types/node': 14.18.36 '@types/webpack': 4.41.33 autoprefixer: 9.8.8 - babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@4.47.0) + babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@4.46.0) case-sensitive-paths-webpack-plugin: 2.4.0 core-js: 3.27.2 - css-loader: 3.6.0(webpack@4.47.0) - file-loader: 6.2.0(webpack@4.47.0) + css-loader: 3.6.0(webpack@4.46.0) + file-loader: 6.2.0(webpack@4.46.0) find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.32.0)(typescript@4.9.4)(webpack@4.47.0) + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.32.0)(typescript@4.9.4)(webpack@4.46.0) glob: 7.2.3 glob-promise: 3.4.0(glob@7.2.3) global: 4.4.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0) + html-webpack-plugin: 4.5.2(webpack@4.46.0) pnp-webpack-plugin: 1.6.4(typescript@4.9.4) postcss: 7.0.39 postcss-flexbugs-fixes: 4.2.1 - postcss-loader: 4.3.0(postcss@7.0.39)(webpack@4.47.0) - raw-loader: 4.0.2(webpack@4.47.0) + postcss-loader: 4.3.0(postcss@7.0.39)(webpack@4.46.0) + raw-loader: 4.0.2(webpack@4.46.0) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) stable: 0.1.8 - style-loader: 1.3.0(webpack@4.47.0) - terser-webpack-plugin: 4.2.3(webpack@4.47.0) + style-loader: 1.3.0(webpack@4.46.0) + terser-webpack-plugin: 4.2.3(webpack@4.46.0) ts-dedent: 2.2.0 typescript: 4.9.4 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@4.47.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@4.46.0) util-deprecate: 1.0.2 - webpack: 4.47.0 - webpack-dev-middleware: 3.7.3(webpack@4.47.0) - webpack-filter-warnings-plugin: 1.2.1(webpack@4.47.0) + webpack: 4.46.0 + webpack-dev-middleware: 3.7.3(webpack@4.46.0) + webpack-filter-warnings-plugin: 1.2.1(webpack@4.46.0) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.2.2 transitivePeerDependencies: @@ -12358,28 +12378,28 @@ packages: '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@types/node': 14.18.36 - babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@5.89.0) + babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@5.88.2) babel-plugin-named-exports-order: 0.0.2 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 core-js: 3.27.2 - css-loader: 5.2.7(webpack@5.89.0) - fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@5.89.0) + css-loader: 5.2.7(webpack@5.88.2) + fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@5.88.2) glob: 7.2.3 glob-promise: 3.4.0(glob@7.2.3) - html-webpack-plugin: 5.5.0(webpack@5.89.0) + html-webpack-plugin: 5.5.0(webpack@5.88.2) path-browserify: 1.0.1 process: 0.11.10 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) stable: 0.1.8 - style-loader: 2.0.0(webpack@5.89.0) - terser-webpack-plugin: 5.3.6(webpack@5.89.0) + style-loader: 2.0.0(webpack@5.88.2) + terser-webpack-plugin: 5.3.6(webpack@5.88.2) ts-dedent: 2.2.0 typescript: 4.9.4 util-deprecate: 1.0.2 - webpack: 5.89.0(webpack-cli@4.10.0) - webpack-dev-middleware: 4.3.0(webpack@5.89.0) + webpack: 5.88.2 + webpack-dev-middleware: 4.3.0(webpack@5.88.2) webpack-hot-middleware: 2.25.3 webpack-virtual-modules: 0.4.6 transitivePeerDependencies: @@ -12478,7 +12498,7 @@ packages: util-deprecate: 1.0.2 dev: false - /@storybook/core-client@6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@4.47.0): + /@storybook/core-client@6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@4.46.0): resolution: {integrity: sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -12512,10 +12532,10 @@ packages: typescript: 4.9.4 unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /@storybook/core-client@6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.89.0): + /@storybook/core-client@6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.88.2): resolution: {integrity: sha512-14IRaDrVtKrQ+gNWC0wPwkCNfkZOKghYV/swCUnQX3rP99defsZK8Hc7xHIYoAiOP5+sc3sweRAxgmFiJeQ1Ig==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -12549,7 +12569,7 @@ packages: typescript: 4.9.4 unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /@storybook/core-common@6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4): @@ -12586,9 +12606,9 @@ packages: '@babel/register': 7.18.9(@babel/core@7.22.11) '@storybook/node-logger': 6.5.16 '@storybook/semver': 7.3.2 - '@types/node': 16.18.65 + '@types/node': 14.18.36 '@types/pretty-hrtime': 1.0.1 - babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@4.47.0) + babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@4.46.0) babel-plugin-macros: 3.1.0 babel-plugin-polyfill-corejs3: 0.1.7(@babel/core@7.22.11) chalk: 4.1.2 @@ -12596,7 +12616,7 @@ packages: express: 4.18.2 file-system-cache: 1.1.0 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@4.47.0) + fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@4.46.0) fs-extra: 9.1.0 glob: 7.2.3 handlebars: 4.7.7 @@ -12614,7 +12634,7 @@ packages: ts-dedent: 2.2.0 typescript: 4.9.4 util-deprecate: 1.0.2 - webpack: 4.47.0 + webpack: 4.46.0 transitivePeerDependencies: - eslint - supports-color @@ -12648,7 +12668,7 @@ packages: '@discoveryjs/json-ext': 0.5.7 '@storybook/builder-webpack4': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/builder-webpack5': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@4.47.0) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@4.46.0) '@storybook/core-common': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/core-events': 6.5.16 '@storybook/csf': 0.0.2--canary.4566f4d.1 @@ -12659,7 +12679,7 @@ packages: '@storybook/semver': 7.3.2 '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/telemetry': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) - '@types/node': 16.18.65 + '@types/node': 14.18.36 '@types/node-fetch': 2.6.2 '@types/pretty-hrtime': 1.0.1 '@types/webpack': 4.41.33 @@ -12692,7 +12712,7 @@ packages: typescript: 4.9.4 util-deprecate: 1.0.2 watchpack: 2.4.0 - webpack: 4.47.0 + webpack: 4.46.0 ws: 8.12.0 x-default-browser: 0.4.0 transitivePeerDependencies: @@ -12708,7 +12728,7 @@ packages: - webpack-command dev: false - /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.89.0): + /@storybook/core@6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.88.2): resolution: {integrity: sha512-CEF3QFTsm/VMnMKtRNr4rRdLeIkIG0g1t26WcmxTdSThNPBd8CsWzQJ7Jqu7CKiut+MU4A1LMOwbwCE5F2gmyA==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -12726,13 +12746,13 @@ packages: optional: true dependencies: '@storybook/builder-webpack5': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.89.0) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.88.2) '@storybook/core-server': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/manager-webpack5': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) typescript: 4.9.4 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@storybook/mdx2-csf' - bluebird @@ -12808,23 +12828,23 @@ packages: '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.11) '@babel/preset-react': 7.18.6(@babel/core@7.22.11) '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@4.47.0) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@4.46.0) '@storybook/core-common': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/node-logger': 6.5.16 '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@types/node': 16.18.65 + '@types/node': 14.18.36 '@types/webpack': 4.41.33 - babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@4.47.0) + babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@4.46.0) case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 core-js: 3.27.2 - css-loader: 3.6.0(webpack@4.47.0) + css-loader: 3.6.0(webpack@4.46.0) express: 4.18.2 - file-loader: 6.2.0(webpack@4.47.0) + file-loader: 6.2.0(webpack@4.46.0) find-up: 5.0.0 fs-extra: 9.1.0 - html-webpack-plugin: 4.5.2(webpack@4.47.0) + html-webpack-plugin: 4.5.2(webpack@4.46.0) node-fetch: 2.6.8 pnp-webpack-plugin: 1.6.4(typescript@4.9.4) react: 17.0.2 @@ -12832,15 +12852,15 @@ packages: read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 - style-loader: 1.3.0(webpack@4.47.0) + style-loader: 1.3.0(webpack@4.46.0) telejson: 6.0.8 - terser-webpack-plugin: 4.2.3(webpack@4.47.0) + terser-webpack-plugin: 4.2.3(webpack@4.46.0) ts-dedent: 2.2.0 typescript: 4.9.4 - url-loader: 4.1.1(file-loader@6.2.0)(webpack@4.47.0) + url-loader: 4.1.1(file-loader@6.2.0)(webpack@4.46.0) util-deprecate: 1.0.2 - webpack: 4.47.0 - webpack-dev-middleware: 3.7.3(webpack@4.47.0) + webpack: 4.46.0 + webpack-dev-middleware: 3.7.3(webpack@4.46.0) webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - bluebird @@ -12866,21 +12886,21 @@ packages: '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.11) '@babel/preset-react': 7.18.6(@babel/core@7.22.11) '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) - '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.89.0) + '@storybook/core-client': 6.5.16(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.88.2) '@storybook/core-common': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/node-logger': 6.5.16 '@storybook/theming': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/ui': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@types/node': 14.18.36 - babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@5.89.0) + babel-loader: 8.3.0(@babel/core@7.22.11)(webpack@5.88.2) case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 core-js: 3.27.2 - css-loader: 5.2.7(webpack@5.89.0) + css-loader: 5.2.7(webpack@5.88.2) express: 4.18.2 find-up: 5.0.0 fs-extra: 9.1.0 - html-webpack-plugin: 5.5.0(webpack@5.89.0) + html-webpack-plugin: 5.5.0(webpack@5.88.2) node-fetch: 2.6.8 process: 0.11.10 react: 17.0.2 @@ -12888,14 +12908,14 @@ packages: read-pkg-up: 7.0.1 regenerator-runtime: 0.13.11 resolve-from: 5.0.0 - style-loader: 2.0.0(webpack@5.89.0) + style-loader: 2.0.0(webpack@5.88.2) telejson: 6.0.8 - terser-webpack-plugin: 5.3.6(webpack@5.89.0) + terser-webpack-plugin: 5.3.6(webpack@5.88.2) ts-dedent: 2.2.0 typescript: 4.9.4 util-deprecate: 1.0.2 - webpack: 5.89.0(webpack-cli@4.10.0) - webpack-dev-middleware: 4.3.0(webpack@5.89.0) + webpack: 5.88.2 + webpack-dev-middleware: 4.3.0(webpack@5.88.2) webpack-virtual-modules: 0.4.6 transitivePeerDependencies: - '@swc/core' @@ -12989,7 +13009,7 @@ packages: util-deprecate: 1.0.2 dev: false - /@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@4.9.4)(webpack@5.89.0): + /@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@4.9.4)(webpack@5.88.2): resolution: {integrity: sha512-eVg3BxlOm2P+chijHBTByr90IZVUtgRW56qEOLX7xlww2NBuKrcavBlcmn+HH7GIUktquWkMPtvy6e0W0NgA5w==} peerDependencies: typescript: '>= 3.x' @@ -13003,7 +13023,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@4.9.4) tslib: 2.4.1 typescript: 4.9.4 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - supports-color dev: false @@ -13039,17 +13059,17 @@ packages: '@babel/core': 7.20.12 '@babel/preset-flow': 7.18.6(@babel/core@7.20.12) '@babel/preset-react': 7.18.6(@babel/core@7.20.12) - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.0)(react-refresh@0.11.0)(webpack@5.89.0) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(@types/webpack@5.28.0)(react-refresh@0.11.0)(webpack@5.88.2) '@storybook/addons': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/builder-webpack5': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/client-logger': 6.5.16 - '@storybook/core': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.89.0) + '@storybook/core': 6.5.16(@storybook/builder-webpack5@6.5.16)(@storybook/manager-webpack5@6.5.16)(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4)(webpack@5.88.2) '@storybook/core-common': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@storybook/manager-webpack5': 6.5.16(eslint@8.32.0)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.4) '@storybook/node-logger': 6.5.16 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@4.9.4)(webpack@5.89.0) + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@4.9.4)(webpack@5.88.2) '@storybook/semver': 7.3.2 '@storybook/store': 6.5.16(react-dom@17.0.2)(react@17.0.2) '@types/estree': 0.0.51 @@ -13077,7 +13097,7 @@ packages: ts-dedent: 2.2.0 typescript: 4.9.4 util-deprecate: 1.0.2 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@storybook/mdx2-csf' - '@swc/core' @@ -13555,8 +13575,8 @@ packages: /@types/babel__core@7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} dependencies: - '@babel/parser': 7.20.13 - '@babel/types': 7.20.7 + '@babel/parser': 7.22.14 + '@babel/types': 7.22.11 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.3 @@ -13565,20 +13585,20 @@ packages: /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.22.11 dev: true /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.20.13 - '@babel/types': 7.20.7 + '@babel/parser': 7.22.14 + '@babel/types': 7.22.11 dev: true /@types/babel__traverse@7.18.3: resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} dependencies: - '@babel/types': 7.20.7 + '@babel/types': 7.22.11 dev: true /@types/body-parser@1.19.2: @@ -13684,7 +13704,7 @@ packages: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: '@types/eslint': 8.37.0 - '@types/estree': 1.0.5 + '@types/estree': 1.0.1 /@types/eslint@8.37.0: resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==} @@ -13695,8 +13715,8 @@ packages: /@types/eslint@8.4.10: resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 + '@types/estree': 0.0.51 + '@types/json-schema': 7.0.11 dev: false /@types/estree@0.0.50: @@ -13709,9 +13729,6 @@ packages: /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} dependencies: @@ -13967,9 +13984,6 @@ packages: /@types/json-schema@7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - /@types/json-stable-stringify@1.0.34: resolution: {integrity: sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==} @@ -14145,13 +14159,8 @@ packages: /@types/node@14.18.36: resolution: {integrity: sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==} - /@types/node@16.18.65: - resolution: {integrity: sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==} - dev: false - /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - dev: false /@types/node@18.15.3: resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} @@ -14495,6 +14504,10 @@ packages: resolution: {integrity: sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==} dev: true + /@types/uuid@9.0.8: + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: true + /@types/webpack-env@1.18.0: resolution: {integrity: sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==} @@ -14522,7 +14535,7 @@ packages: dependencies: '@types/node': 18.15.3 tapable: 2.2.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - '@swc/core' - esbuild @@ -14665,7 +14678,7 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.49.0 '@typescript-eslint/types': 5.49.0 @@ -15079,14 +15092,14 @@ packages: '@xtuc/long': 4.2.2 dev: false - /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.89.0): + /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.75.0): resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==} peerDependencies: webpack: 4.x.x || 5.x.x webpack-cli: 4.x.x dependencies: - webpack: 5.89.0(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0) + webpack: 5.75.0(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0) /@webpack-cli/info@1.5.0(webpack-cli@4.10.0): resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==} @@ -15094,7 +15107,7 @@ packages: webpack-cli: 4.x.x dependencies: envinfo: 7.8.1 - webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0) + webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0) /@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.11.1): resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==} @@ -15105,8 +15118,8 @@ packages: webpack-dev-server: optional: true dependencies: - webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0) - webpack-dev-server: 4.11.1(webpack-cli@4.10.0)(webpack@5.89.0) + webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0) + webpack-dev-server: 4.11.1(webpack-cli@4.10.0)(webpack@5.75.0) /@whatwg-node/fetch@0.6.2: resolution: {integrity: sha512-fCUycF1W+bI6XzwJFnbdDuxIldfKM3w8+AzVCLGlucm0D+AQ8ZMm2j84hdcIhfV6ZdE4Y1HFVrHosAxdDZ+nPw==} @@ -15161,6 +15174,7 @@ packages: /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + deprecated: Use your platform's native atob() and btoa() methods instead dev: true /abort-controller@3.0.0: @@ -15339,9 +15353,6 @@ packages: /ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependenciesMeta: - ajv: - optional: true dependencies: ajv: 8.12.0 @@ -15685,7 +15696,7 @@ packages: engines: {node: '>= 6'} dependencies: glob: 7.2.3 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 lazystream: 1.0.1 lodash.defaults: 4.2.0 lodash.difference: 4.5.0 @@ -16049,7 +16060,7 @@ packages: babel-plugin-istanbul: 6.1.1 babel-preset-jest: 29.5.0(@babel/core@7.22.11) chalk: 4.1.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -16067,24 +16078,9 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.75.0 + webpack: 5.75.0(webpack-cli@4.10.0) - /babel-loader@8.3.0(@babel/core@7.20.12)(webpack@5.89.0): - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.20.12 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.89.0(webpack-cli@4.10.0) - dev: true - - /babel-loader@8.3.0(@babel/core@7.22.11)(webpack@4.47.0): + /babel-loader@8.3.0(@babel/core@7.22.11)(webpack@4.46.0): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -16096,10 +16092,10 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /babel-loader@8.3.0(@babel/core@7.22.11)(webpack@5.89.0): + /babel-loader@8.3.0(@babel/core@7.22.11)(webpack@5.88.2): resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} engines: {node: '>= 8.9'} peerDependencies: @@ -16111,7 +16107,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /babel-plugin-add-react-displayname@0.0.5: @@ -16183,8 +16179,8 @@ packages: resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.20.7 + '@babel/template': 7.22.5 + '@babel/types': 7.22.11 '@types/babel__core': 7.20.0 '@types/babel__traverse': 7.18.3 dev: true @@ -16469,7 +16465,7 @@ packages: peerDependencies: ajv: 4.11.8 - 8 dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.13 '@humanwhocodes/momoa': 2.0.4 ajv: 8.12.0 chalk: 4.1.2 @@ -16886,7 +16882,7 @@ packages: chownr: 1.1.4 figgy-pudding: 3.5.2 glob: 7.2.3 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 infer-owner: 1.0.4 lru-cache: 5.1.1 mississippi: 3.0.0 @@ -17264,7 +17260,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.3 + fsevents: 2.3.2 /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -17646,7 +17642,7 @@ packages: engines: {node: '>=8'} dependencies: dot-prop: 5.3.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 make-dir: 3.1.0 unique-string: 2.0.0 write-file-atomic: 3.0.3 @@ -17758,7 +17754,7 @@ packages: toggle-selection: 1.0.6 dev: false - /copy-webpack-plugin@11.0.0(webpack@5.89.0): + /copy-webpack-plugin@11.0.0(webpack@5.88.2): resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -17768,9 +17764,9 @@ packages: glob-parent: 6.0.2 globby: 13.1.3 normalize-path: 3.0.0 - schema-utils: 4.2.0 + schema-utils: 4.0.0 serialize-javascript: 6.0.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /core-js-compat@3.27.2: @@ -17876,7 +17872,7 @@ packages: resolution: {integrity: sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==} engines: {node: '>=8'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 make-dir: 3.1.0 nested-error-stacks: 2.1.1 p-event: 4.2.0 @@ -18032,7 +18028,7 @@ packages: postcss: 8.4.21 dev: false - /css-loader@3.6.0(webpack@4.47.0): + /css-loader@3.6.0(webpack@4.46.0): resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -18051,10 +18047,10 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 2.7.1 semver: 6.3.1 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /css-loader@5.2.7(webpack@5.89.0): + /css-loader@5.2.7(webpack@5.88.2): resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18068,12 +18064,12 @@ packages: postcss-modules-scope: 3.0.0(postcss@8.4.21) postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 - schema-utils: 3.3.0 + schema-utils: 3.1.1 semver: 7.3.8 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false - /css-loader@6.7.3(webpack@5.89.0): + /css-loader@6.7.3(webpack@5.75.0): resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -18087,9 +18083,27 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.3.8 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.75.0(webpack-cli@4.10.0) + dev: true - /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(webpack@5.89.0): + /css-loader@6.7.3(webpack@5.88.2): + resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + icss-utils: 5.1.0(postcss@8.4.21) + postcss: 8.4.21 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.21) + postcss-modules-scope: 3.0.0(postcss@8.4.21) + postcss-modules-values: 4.0.0(postcss@8.4.21) + postcss-value-parser: 4.2.0 + semver: 7.3.8 + webpack: 5.88.2 + dev: false + + /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(webpack@5.88.2): resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -18118,10 +18132,10 @@ packages: cssnano: 5.1.15(postcss@8.4.21) jest-worker: 29.5.0 postcss: 8.4.21 - schema-utils: 4.2.0 + schema-utils: 4.0.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /css-select@1.2.0: @@ -18561,7 +18575,7 @@ packages: engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -18805,6 +18819,7 @@ packages: /domexception@4.0.0: resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} engines: {node: '>=12'} + deprecated: Use your platform's native DOMException instead dependencies: webidl-conversions: 7.0.0 dev: true @@ -18924,7 +18939,6 @@ packages: draft-js: 0.11.7(react-dom@17.0.2)(react@17.0.2) draft-js-utils: 1.4.1(draft-js@0.11.7)(immutable@3.7.6) immutable: 3.7.6 - dev: true /draft-js-export-markdown@1.4.0(draft-js@0.11.7)(immutable@3.7.6): resolution: {integrity: sha512-blfAvlhGhjVlHNaZ5WJKlrXhcftnwwC5VC+Eu3ztOGpGLaOom4hxhBjbKEWjvbQZJ9zL+xo57ukm39prYZMG5Q==} @@ -18947,7 +18961,17 @@ packages: draft-js-utils: 1.4.1(draft-js@0.11.7)(immutable@3.7.6) immutable: 3.7.6 synthetic-dom: 1.4.0 - dev: true + + /draft-js-import-html@1.4.1(draft-js@0.11.7)(immutable@3.7.6): + resolution: {integrity: sha512-KOZmtgxZriCDgg5Smr3Y09TjubvXe7rHPy/2fuLSsL+aSzwUDwH/aHDA/k47U+WfpmL4qgyg4oZhqx9TYJV0tg==} + peerDependencies: + draft-js: '>=0.10.0' + immutable: 3.x.x + dependencies: + draft-js: 0.11.7(react-dom@17.0.2)(react@17.0.2) + draft-js-import-element: 1.4.0(draft-js@0.11.7)(immutable@3.7.6) + immutable: 3.7.6 + dev: false /draft-js-import-markdown@1.4.1(draft-js@0.11.7)(immutable@3.7.6): resolution: {integrity: sha512-58mDXJURrb5dsiN+cIms/gojI9jngE60WAwygYoxrEbsQeIIITOlFLjV/m/7Ko7HVpc5wjngVV2hzJ71T3FpMA==} @@ -18969,7 +18993,6 @@ packages: dependencies: draft-js: 0.11.7(react-dom@17.0.2)(react@17.0.2) immutable: 3.7.6 - dev: true /draft-js@0.11.7(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-ne7yFfN4sEL82QPQEn80xnADR8/Q6ALVworbC5UOSzOvjffmYfFsr3xSZtxbIirti14R7Y33EZC5rivpLgIbsg==} @@ -19167,7 +19190,7 @@ packages: resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} engines: {node: '>=6.9.0'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 memory-fs: 0.5.0 tapable: 1.1.3 @@ -19182,7 +19205,7 @@ packages: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 tapable: 2.2.1 /enquirer@2.3.6: @@ -19303,9 +19326,6 @@ packages: /es-module-lexer@1.3.0: resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} - /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - /es-set-tostringtag@2.0.1: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} @@ -19425,7 +19445,7 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4(supports-color@9.3.1) - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.12.0 eslint: 8.32.0 eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.49.0)(eslint-import-resolver-typescript@3.5.3)(eslint@8.32.0) get-tsconfig: 4.3.0 @@ -20300,26 +20320,26 @@ packages: dependencies: flat-cache: 3.0.4 - /file-loader@6.2.0(webpack@4.47.0): + /file-loader@6.2.0(webpack@4.46.0): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 4.47.0 + schema-utils: 3.1.1 + webpack: 4.46.0 dev: false - /file-loader@6.2.0(webpack@5.89.0): + /file-loader@6.2.0(webpack@5.88.2): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.89.0(webpack-cli@4.10.0) + schema-utils: 3.1.1 + webpack: 5.88.2 dev: false /file-saver@2.0.5: @@ -20381,6 +20401,7 @@ packages: /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} + requiresBuild: true dependencies: to-regex-range: 5.0.1 @@ -20550,7 +20571,7 @@ packages: /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - /fork-ts-checker-webpack-plugin@4.1.6(eslint@8.32.0)(typescript@4.9.4)(webpack@4.47.0): + /fork-ts-checker-webpack-plugin@4.1.6(eslint@8.32.0)(typescript@4.9.4)(webpack@4.46.0): resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} peerDependencies: @@ -20572,13 +20593,13 @@ packages: semver: 5.7.1 tapable: 1.1.3 typescript: 4.9.4 - webpack: 4.47.0 + webpack: 4.46.0 worker-rpc: 0.1.1 transitivePeerDependencies: - supports-color dev: false - /fork-ts-checker-webpack-plugin@6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@4.47.0): + /fork-ts-checker-webpack-plugin@6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@4.46.0): resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -20592,8 +20613,8 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.18.6 - '@types/json-schema': 7.0.15 + '@babel/code-frame': 7.22.13 + '@types/json-schema': 7.0.11 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 6.0.0 @@ -20607,10 +20628,10 @@ packages: semver: 7.3.8 tapable: 1.1.3 typescript: 4.9.4 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /fork-ts-checker-webpack-plugin@6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@5.89.0): + /fork-ts-checker-webpack-plugin@6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@5.88.2): resolution: {integrity: sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -20624,8 +20645,8 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.18.6 - '@types/json-schema': 7.0.15 + '@babel/code-frame': 7.22.13 + '@types/json-schema': 7.0.11 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 6.0.0 @@ -20639,7 +20660,7 @@ packages: semver: 7.3.8 tapable: 1.1.3 typescript: 4.9.4 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /fork-ts-checker-webpack-plugin@7.2.14(typescript@4.9.4)(webpack@5.75.0): @@ -20662,11 +20683,11 @@ packages: memfs: 3.4.13 minimatch: 3.1.2 node-abort-controller: 3.0.1 - schema-utils: 3.3.0 + schema-utils: 3.1.1 semver: 7.3.8 tapable: 2.2.1 typescript: 4.9.4 - webpack: 5.75.0 + webpack: 5.75.0(webpack-cli@4.10.0) dev: true /form-data-encoder@1.7.2: @@ -20756,7 +20777,7 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jsonfile: 6.1.0 universalify: 2.0.0 @@ -20773,7 +20794,7 @@ packages: resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jsonfile: 6.1.0 universalify: 2.0.0 @@ -20781,7 +20802,7 @@ packages: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 @@ -20789,7 +20810,7 @@ packages: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 @@ -20823,7 +20844,7 @@ packages: /fs-write-stream-atomic@1.0.10: resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 iferr: 0.1.5 imurmurhash: 0.1.4 readable-stream: 2.3.7 @@ -20844,8 +20865,8 @@ packages: dev: false optional: true - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -20855,7 +20876,7 @@ packages: resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} engines: {node: '>=0.6'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 inherits: 2.0.4 mkdirp: 0.5.6 rimraf: 2.7.1 @@ -21256,9 +21277,6 @@ packages: /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} @@ -21760,7 +21778,7 @@ packages: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: false - /html-webpack-plugin@4.5.2(webpack@4.47.0): + /html-webpack-plugin@4.5.2(webpack@4.46.0): resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==} engines: {node: '>=6.9'} peerDependencies: @@ -21775,10 +21793,10 @@ packages: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /html-webpack-plugin@5.5.0(webpack@5.89.0): + /html-webpack-plugin@5.5.0(webpack@5.75.0): resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -21789,7 +21807,22 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.75.0(webpack-cli@4.10.0) + dev: true + + /html-webpack-plugin@5.5.0(webpack@5.88.2): + resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} + engines: {node: '>=10.13.0'} + peerDependencies: + webpack: ^5.20.0 + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + webpack: 5.88.2 + dev: false /htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -22543,6 +22576,7 @@ packages: /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + requiresBuild: true /is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} @@ -22819,7 +22853,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.22.11 - '@babel/parser': 7.20.13 + '@babel/parser': 7.22.14 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -22932,13 +22966,13 @@ packages: '@jest/types': 29.5.0 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 import-local: 3.1.0 jest-config: 29.5.0(@types/node@18.15.3)(ts-node@10.9.1) jest-util: 29.5.0 jest-validate: 29.5.0 prompts: 2.4.2 - yargs: 17.6.2 + yargs: 17.7.1 transitivePeerDependencies: - '@types/node' - supports-color @@ -22966,7 +23000,7 @@ packages: ci-info: 3.7.1 deepmerge: 4.2.2 glob: 7.2.3 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-circus: 29.5.0 jest-environment-node: 29.5.0 jest-get-type: 29.4.3 @@ -23077,7 +23111,7 @@ packages: '@types/node': 18.15.3 anymatch: 3.1.3 fb-watchman: 2.0.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-regex-util: 26.0.0 jest-serializer: 26.6.2 jest-util: 26.6.2 @@ -23086,7 +23120,7 @@ packages: sane: 4.1.0 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.3 + fsevents: 2.3.2 transitivePeerDependencies: - supports-color dev: false @@ -23100,14 +23134,14 @@ packages: '@types/node': 18.15.3 anymatch: 3.1.3 fb-watchman: 2.0.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-regex-util: 29.4.3 jest-util: 29.5.0 jest-worker: 29.5.0 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.3 + fsevents: 2.3.2 dev: true /jest-junit@15.0.0: @@ -23142,11 +23176,11 @@ packages: resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.13 '@jest/types': 29.5.0 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 micromatch: 4.0.5 pretty-format: 29.5.0 slash: 3.0.0 @@ -23199,7 +23233,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-haste-map: 29.5.0 jest-pnp-resolver: 1.2.3(jest-resolve@29.5.0) jest-util: 29.5.0 @@ -23221,7 +23255,7 @@ packages: '@types/node': 18.15.3 chalk: 4.1.2 emittery: 0.13.1 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-docblock: 29.4.3 jest-environment-node: 29.5.0 jest-haste-map: 29.5.0 @@ -23254,7 +23288,7 @@ packages: cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 glob: 7.2.3 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-haste-map: 29.5.0 jest-message-util: 29.5.0 jest-mock: 29.5.0 @@ -23273,7 +23307,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@types/node': 18.15.3 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 dev: false /jest-snapshot@29.5.0: @@ -23281,11 +23315,11 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.22.11 - '@babel/generator': 7.20.7 + '@babel/generator': 7.22.10 '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.22.11) '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.22.11) - '@babel/traverse': 7.20.13 - '@babel/types': 7.20.7 + '@babel/traverse': 7.22.11 + '@babel/types': 7.22.11 '@jest/expect-utils': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 @@ -23294,7 +23328,7 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.11) chalk: 4.1.2 expect: 29.5.0 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 jest-diff: 29.5.0 jest-get-type: 29.4.3 jest-matcher-utils: 29.5.0 @@ -23314,7 +23348,7 @@ packages: '@jest/types': 26.6.2 '@types/node': 18.15.3 chalk: 4.1.2 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 is-ci: 2.0.0 micromatch: 4.0.5 dev: false @@ -23327,7 +23361,7 @@ packages: '@types/node': 18.15.3 chalk: 4.1.2 ci-info: 3.7.1 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 picomatch: 2.3.1 /jest-validate@29.5.0: @@ -23422,12 +23456,6 @@ packages: /jose@4.11.2: resolution: {integrity: sha512-njj0VL2TsIxCtgzhO+9RRobBvws4oYyCM8TpvoUQwl/MbIM3NFJRR9+e6x0sS5xXaP1t6OCBkaBME98OV9zU5A==} - dev: false - - /jose@4.15.4: - resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} - requiresBuild: true - optional: true /jpeg-js@0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} @@ -23582,14 +23610,14 @@ packages: /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 /jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} @@ -23967,7 +23995,7 @@ packages: engines: {node: '>=0.10.0'} requiresBuild: true dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 parse-json: 2.2.0 pify: 2.3.0 pinkie-promise: 2.0.1 @@ -23979,7 +24007,7 @@ packages: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -23989,7 +24017,7 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -24370,7 +24398,7 @@ packages: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: - semver: 6.3.1 + semver: 6.3.0 /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -24715,14 +24743,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin@2.7.6(webpack@5.89.0): + /mini-css-extract-plugin@2.7.6(webpack@5.88.2): resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - schema-utils: 4.2.0 - webpack: 5.89.0(webpack-cli@4.10.0) + schema-utils: 4.0.0 + webpack: 5.88.2 dev: false /minimalistic-assert@1.0.1: @@ -25445,8 +25473,8 @@ packages: /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - /oidc-token-hash@5.0.3: - resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} + /oidc-token-hash@5.0.1: + resolution: {integrity: sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==} engines: {node: ^10.13.0 || >=12.0.0} requiresBuild: true optional: true @@ -25497,14 +25525,14 @@ packages: hasBin: true dev: false - /openid-client@5.6.4: - resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} + /openid-client@5.4.0: + resolution: {integrity: sha512-hgJa2aQKcM2hn3eyVtN12tEA45ECjTJPXCgUh5YzTzy9qwapCvmDTVPWOcWVL0d34zeQoQ/hbG9lJhl3AYxJlQ==} requiresBuild: true dependencies: - jose: 4.15.4 + jose: 4.11.2 lru-cache: 6.0.0 object-hash: 2.2.0 - oidc-token-hash: 5.0.3 + oidc-token-hash: 5.0.1 optional: true /opentracing@0.14.7: @@ -25800,7 +25828,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -25970,7 +25998,7 @@ packages: engines: {node: '>=0.10.0'} requiresBuild: true dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 pify: 2.3.0 pinkie-promise: 2.0.1 dev: false @@ -26298,7 +26326,7 @@ packages: postcss: 7.0.39 dev: false - /postcss-loader@4.3.0(postcss@7.0.39)(webpack@4.47.0): + /postcss-loader@4.3.0(postcss@7.0.39)(webpack@4.46.0): resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -26309,12 +26337,12 @@ packages: klona: 2.0.6 loader-utils: 2.0.4 postcss: 7.0.39 - schema-utils: 3.3.0 + schema-utils: 3.1.1 semver: 7.3.8 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /postcss-loader@7.3.3(postcss@8.4.21)(webpack@5.89.0): + /postcss-loader@7.3.3(postcss@8.4.21)(webpack@5.88.2): resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -26325,7 +26353,7 @@ packages: jiti: 1.19.1 postcss: 8.4.21 semver: 7.3.8 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /postcss-merge-idents@5.1.1(postcss@8.4.21): @@ -27129,7 +27157,7 @@ packages: iconv-lite: 0.4.24 unpipe: 1.0.0 - /raw-loader@4.0.2(webpack@4.47.0): + /raw-loader@4.0.2(webpack@4.46.0): resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -27137,7 +27165,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 4.47.0 + webpack: 4.46.0 dev: false /raw-loader@4.0.2(webpack@5.88.2): @@ -27224,7 +27252,7 @@ packages: shallow-equal: 1.2.1 dev: false - /react-dev-utils@12.0.1(typescript@4.9.4)(webpack@5.89.0): + /react-dev-utils@12.0.1(typescript@4.9.4)(webpack@5.88.2): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: @@ -27234,7 +27262,7 @@ packages: typescript: optional: true dependencies: - '@babel/code-frame': 7.18.6 + '@babel/code-frame': 7.22.13 address: 1.2.2 browserslist: 4.21.9 chalk: 4.1.2 @@ -27243,7 +27271,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@5.89.0) + fork-ts-checker-webpack-plugin: 6.5.2(eslint@8.32.0)(typescript@4.9.4)(webpack@5.88.2) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -27259,7 +27287,7 @@ packages: strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 4.9.4 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 transitivePeerDependencies: - eslint - supports-color @@ -27548,7 +27576,7 @@ packages: unescape: 1.0.1 dev: false - /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.89.0): + /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.88.2): resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: @@ -27557,7 +27585,7 @@ packages: dependencies: '@babel/runtime': 7.20.13 react-loadable: /@docusaurus/react-loadable@5.5.2(react@17.0.2) - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /react-refresh@0.11.0: @@ -27799,7 +27827,7 @@ packages: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 @@ -27844,7 +27872,7 @@ packages: engines: {node: '>=0.10'} requiresBuild: true dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 micromatch: 3.1.10 readable-stream: 2.3.7 transitivePeerDependencies: @@ -28470,7 +28498,7 @@ packages: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.11 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: false @@ -28487,7 +28515,7 @@ packages: resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.11 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -28495,7 +28523,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.15 + '@types/json-schema': 7.0.11 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -28508,16 +28536,6 @@ packages: ajv-formats: 2.1.1 ajv-keywords: 5.1.0(ajv@8.12.0) - /schema-utils@4.2.0: - resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} - engines: {node: '>= 12.13.0'} - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.12.0 - ajv-formats: 2.1.1 - ajv-keywords: 5.1.0(ajv@8.12.0) - dev: false - /scroll-into-view-if-needed@2.2.31: resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} dependencies: @@ -28621,11 +28639,6 @@ packages: dependencies: randombytes: 2.1.0 - /serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - dependencies: - randombytes: 2.1.0 - /serve-favicon@2.5.0: resolution: {integrity: sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==} engines: {node: '>= 0.8.0'} @@ -29472,7 +29485,7 @@ packages: peek-readable: 4.1.0 dev: false - /style-loader@1.3.0(webpack@4.47.0): + /style-loader@1.3.0(webpack@4.46.0): resolution: {integrity: sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==} engines: {node: '>= 8.9.0'} peerDependencies: @@ -29480,27 +29493,27 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 2.7.1 - webpack: 4.47.0 + webpack: 4.46.0 dev: false - /style-loader@2.0.0(webpack@5.89.0): + /style-loader@2.0.0(webpack@5.88.2): resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.89.0(webpack-cli@4.10.0) + schema-utils: 3.1.1 + webpack: 5.88.2 dev: false - /style-loader@3.3.1(webpack@5.89.0): + /style-loader@3.3.1(webpack@5.75.0): resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.75.0(webpack-cli@4.10.0) dev: true /style-to-object@0.3.0: @@ -29737,7 +29750,6 @@ packages: /synthetic-dom@1.4.0: resolution: {integrity: sha512-mHv51ZsmZ+ShT/4s5kg+MGUIhY7Ltq4v03xpN1c8T1Krb5pScsh/lzEjyhrVD0soVDbThbd2e+4dD9vnDG4rhg==} - dev: true /tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} @@ -29790,7 +29802,7 @@ packages: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - /terser-webpack-plugin@1.4.5(webpack@4.47.0): + /terser-webpack-plugin@1.4.5(webpack@4.46.0): resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} engines: {node: '>= 6.9.0'} peerDependencies: @@ -29803,12 +29815,12 @@ packages: serialize-javascript: 4.0.0 source-map: 0.6.1 terser: 4.8.1 - webpack: 4.47.0 + webpack: 4.46.0 webpack-sources: 1.4.3 worker-farm: 1.7.0 dev: false - /terser-webpack-plugin@4.2.3(webpack@4.47.0): + /terser-webpack-plugin@4.2.3(webpack@4.46.0): resolution: {integrity: sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -29818,39 +29830,16 @@ packages: find-cache-dir: 3.3.2 jest-worker: 26.6.2 p-limit: 3.1.0 - schema-utils: 3.3.0 + schema-utils: 3.1.1 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.26.0 - webpack: 4.47.0 + terser: 5.16.1 + webpack: 4.46.0 webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird dev: false - /terser-webpack-plugin@5.3.10(webpack@5.89.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.20 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.26.0 - webpack: 5.89.0(webpack-cli@4.10.0) - /terser-webpack-plugin@5.3.6(webpack@5.75.0): resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} @@ -29872,9 +29861,9 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.1 terser: 5.16.1 - webpack: 5.75.0 + webpack: 5.75.0(webpack-cli@4.10.0) - /terser-webpack-plugin@5.3.6(webpack@5.89.0): + /terser-webpack-plugin@5.3.6(webpack@5.88.2): resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -29895,7 +29884,7 @@ packages: schema-utils: 3.1.1 serialize-javascript: 6.0.1 terser: 5.16.1 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /terser-webpack-plugin@5.3.9(webpack@5.88.2): @@ -29952,16 +29941,6 @@ packages: commander: 2.20.3 source-map-support: 0.5.21 - /terser@5.26.0: - resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.8.2 - commander: 2.20.3 - source-map-support: 0.5.21 - /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -30094,6 +30073,7 @@ packages: /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} + requiresBuild: true dependencies: is-number: 7.0.0 @@ -30291,7 +30271,7 @@ packages: micromatch: 4.0.5 semver: 7.3.8 typescript: 4.9.4 - webpack: 5.75.0 + webpack: 5.75.0(webpack-cli@4.10.0) dev: true /ts-log@2.2.5: @@ -30367,7 +30347,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: chalk: 4.1.2 - enhanced-resolve: 5.15.0 + enhanced-resolve: 5.12.0 tsconfig-paths: 4.1.2 dev: true @@ -30452,7 +30432,7 @@ packages: smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 17.6.2 + yargs: 17.7.1 /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -30867,7 +30847,7 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: false - /url-loader@4.1.1(file-loader@6.2.0)(webpack@4.47.0): + /url-loader@4.1.1(file-loader@6.2.0)(webpack@4.46.0): resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -30877,14 +30857,14 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0(webpack@4.47.0) + file-loader: 6.2.0(webpack@4.46.0) loader-utils: 2.0.4 mime-types: 2.1.35 - schema-utils: 3.3.0 - webpack: 4.47.0 + schema-utils: 3.1.1 + webpack: 4.46.0 dev: false - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.89.0): + /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.88.2): resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -30894,11 +30874,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0(webpack@5.89.0) + file-loader: 6.2.0(webpack@5.88.2) loader-utils: 2.0.4 mime-types: 2.1.35 - schema-utils: 3.3.0 - webpack: 5.89.0(webpack-cli@4.10.0) + schema-utils: 3.1.1 + webpack: 5.88.2 dev: false /url-parse-lax@3.0.0: @@ -31196,7 +31176,7 @@ packages: /watchpack@1.7.5: resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} dependencies: - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 neo-async: 2.6.2 optionalDependencies: chokidar: 3.5.3 @@ -31210,7 +31190,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 + graceful-fs: 4.2.10 /wbuf@1.7.3: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} @@ -31278,7 +31258,7 @@ packages: - utf-8-validate dev: false - /webpack-cli@4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0): + /webpack-cli@4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0): resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} engines: {node: '>=10.13.0'} hasBin: true @@ -31299,7 +31279,7 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.89.0) + '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.75.0) '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0) '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.11.1) colorette: 2.0.19 @@ -31309,11 +31289,11 @@ packages: import-local: 3.1.0 interpret: 2.2.0 rechoir: 0.7.1 - webpack: 5.89.0(webpack-cli@4.10.0) - webpack-dev-server: 4.11.1(webpack-cli@4.10.0)(webpack@5.89.0) + webpack: 5.75.0(webpack-cli@4.10.0) + webpack-dev-server: 4.11.1(webpack-cli@4.10.0)(webpack@5.75.0) webpack-merge: 5.8.0 - /webpack-dev-middleware@3.7.3(webpack@4.47.0): + /webpack-dev-middleware@3.7.3(webpack@4.46.0): resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==} engines: {node: '>= 6'} peerDependencies: @@ -31323,11 +31303,11 @@ packages: mime: 2.6.0 mkdirp: 0.5.6 range-parser: 1.2.1 - webpack: 4.47.0 + webpack: 4.46.0 webpack-log: 2.0.0 dev: false - /webpack-dev-middleware@4.3.0(webpack@5.89.0): + /webpack-dev-middleware@4.3.0(webpack@5.88.2): resolution: {integrity: sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==} engines: {node: '>= v10.23.3'} peerDependencies: @@ -31338,11 +31318,24 @@ packages: memfs: 3.4.13 mime-types: 2.1.35 range-parser: 1.2.1 - schema-utils: 3.3.0 - webpack: 5.89.0(webpack-cli@4.10.0) + schema-utils: 3.1.1 + webpack: 5.88.2 dev: false - /webpack-dev-middleware@5.3.3(webpack@5.89.0): + /webpack-dev-middleware@5.3.3(webpack@5.75.0): + resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + colorette: 2.0.19 + memfs: 3.4.13 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.0.0 + webpack: 5.75.0(webpack-cli@4.10.0) + + /webpack-dev-middleware@5.3.3(webpack@5.88.2): resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -31353,9 +31346,10 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 + dev: false - /webpack-dev-server@4.11.1(webpack-cli@4.10.0)(webpack@5.89.0): + /webpack-dev-server@4.11.1(webpack-cli@4.10.0)(webpack@5.75.0): resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==} engines: {node: '>= 12.13.0'} hasBin: true @@ -31393,9 +31387,9 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.89.0(webpack-cli@4.10.0) - webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0) - webpack-dev-middleware: 5.3.3(webpack@5.89.0) + webpack: 5.75.0(webpack-cli@4.10.0) + webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0) + webpack-dev-middleware: 5.3.3(webpack@5.75.0) ws: 8.12.0 transitivePeerDependencies: - bufferutil @@ -31403,13 +31397,61 @@ packages: - supports-color - utf-8-validate - /webpack-filter-warnings-plugin@1.2.1(webpack@4.47.0): + /webpack-dev-server@4.11.1(webpack@5.88.2): + resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/bonjour': 3.5.10 + '@types/connect-history-api-fallback': 1.3.5 + '@types/express': 4.17.16 + '@types/serve-index': 1.9.1 + '@types/serve-static': 1.15.0 + '@types/sockjs': 0.3.33 + '@types/ws': 8.5.4 + ansi-html-community: 0.0.8 + bonjour-service: 1.1.0 + chokidar: 3.5.3 + colorette: 2.0.19 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.18.2 + graceful-fs: 4.2.10 + html-entities: 2.3.3 + http-proxy-middleware: 2.0.6(@types/express@4.17.16) + ipaddr.js: 2.0.1 + open: 8.4.0 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.0.0 + selfsigned: 2.1.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack: 5.88.2 + webpack-dev-middleware: 5.3.3(webpack@5.88.2) + ws: 8.12.0 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: false + + /webpack-filter-warnings-plugin@1.2.1(webpack@4.46.0): resolution: {integrity: sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==} engines: {node: '>= 4.3 < 5.0.0 || >= 5.10'} peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - webpack: 4.47.0 + webpack: 4.46.0 dev: false /webpack-hot-middleware@2.25.3: @@ -31463,8 +31505,8 @@ packages: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} dev: false - /webpack@4.47.0: - resolution: {integrity: sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==} + /webpack@4.46.0: + resolution: {integrity: sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==} engines: {node: '>=6.11.5'} hasBin: true peerDependencies: @@ -31496,14 +31538,14 @@ packages: node-libs-browser: 2.2.1 schema-utils: 1.0.0 tapable: 1.1.3 - terser-webpack-plugin: 1.4.5(webpack@4.47.0) + terser-webpack-plugin: 1.4.5(webpack@4.46.0) watchpack: 1.7.5 webpack-sources: 1.4.3 transitivePeerDependencies: - supports-color dev: false - /webpack@5.75.0: + /webpack@5.75.0(webpack-cli@4.10.0): resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==} engines: {node: '>=10.13.0'} hasBin: true @@ -31536,6 +31578,7 @@ packages: tapable: 2.2.1 terser-webpack-plugin: 5.3.6(webpack@5.75.0) watchpack: 2.4.0 + webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.75.0) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' @@ -31581,47 +31624,7 @@ packages: - esbuild - uglify-js - /webpack@5.89.0(webpack-cli@4.10.0): - resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.8.2 - acorn-import-assertions: 1.9.0(acorn@8.8.2) - browserslist: 4.21.9 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.0 - es-module-lexer: 1.4.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.89.0) - watchpack: 2.4.0 - webpack-cli: 4.10.0(webpack-dev-server@4.11.1)(webpack@5.89.0) - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - /webpackbar@5.0.2(webpack@5.89.0): + /webpackbar@5.0.2(webpack@5.88.2): resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} engines: {node: '>=12'} peerDependencies: @@ -31631,7 +31634,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.3.3 - webpack: 5.89.0(webpack-cli@4.10.0) + webpack: 5.88.2 dev: false /websocket-driver@0.7.4: @@ -32051,6 +32054,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true /yargs@17.7.1: resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}