diff --git a/.eslintrc.js b/.eslintrc.js index 219d963dd..abb64d1cc 100755 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,5 +1,5 @@ module.exports = { - "parser": "@babel/eslint-parser", + parser: "@babel/eslint-parser", parserOptions: { ecmaVersion: 2018, sourceType: "module", diff --git a/.flowconfig b/.flowconfig index c3a90784f..8d40c0674 100644 --- a/.flowconfig +++ b/.flowconfig @@ -29,10 +29,10 @@ module.system.node.resolve_dirname=node_modules #dealing with deps without index.js entry module.name_mapper='^invariant$' -> '/node_modules/invariant/invariant' module.name_mapper='^html-dir-content$' -> '/node_modules/html-dir-content/dist/html-dir-content' -module.name_mapper='^react-image-crop$' -> '/node_modules/react-image-crop/dist/ReactCrop.min.js' +module.name_mapper='^react-image-crop$' -> '/node_modules/react-image-crop/dist/index.js' module.name_mapper='^styled-components$' -> '/node_modules/styled-components/dist/styled-components.cjs.js' module.name_mapper='^react-dnd$' -> '/node_modules/react-dnd/dist/index.js' -module.name_mapper='^react-dnd-html5-backend$' -> '/node_modules/react-dnd-html5-backend/dist/cjs/index.js' +module.name_mapper='^react-dnd-html5-backend$' -> '/node_modules/react-dnd-html5-backend/dist/index.js' module.name_mapper='^rc-progress$' -> '/node_modules/rc-progress/es/index.js' module.name_mapper='^@storybook/addon-knobs' -> '/node_modules/@storybook/addon-knobs/dist/index.js' diff --git a/cypress.config.mjs b/cypress.config.mjs index b6d7745a8..eee588268 100644 --- a/cypress.config.mjs +++ b/cypress.config.mjs @@ -9,6 +9,7 @@ export default { env: { storybookPath: "/?path=/story/", components: { + mockSender :"core-mock-sender", uploader: "core-uploader", uploady: "ui-uploady", chunkedUploady: "ui-chunked-uploady", diff --git a/cypress/constants.js b/cypress/constants.js index 224af0eb8..549a3b995 100644 --- a/cypress/constants.js +++ b/cypress/constants.js @@ -20,10 +20,14 @@ export const BATCH_FINALIZE = /BATCH_FINALIZE/; export const BATCH_ABORT = /BATCH_ABORT/; +export const BATCH_PROGRESS = /BATCH_PROGRESS/; + export const ITEM_START = /ITEM_START/; export const ITEM_ABORT = /ITEM_ABORT/; +export const ITEM_PROGRESS = /ITEM_PROGRESS/; + export const ITEM_FINISH = /ITEM_FINISH/; export const ITEM_ERROR = /ITEM_ERROR/; diff --git a/cypress/integration/mock-sender/MockSender-progress-spec.js b/cypress/integration/mock-sender/MockSender-progress-spec.js new file mode 100644 index 000000000..c7f9ad108 --- /dev/null +++ b/cypress/integration/mock-sender/MockSender-progress-spec.js @@ -0,0 +1,88 @@ +import uploadFile, { uploadFileTimes } from "../uploadFile"; +import { + BATCH_ADD, + BATCH_FINALIZE, + BATCH_PROGRESS, + ITEM_FINISH, + ITEM_PROGRESS, + ITEM_START, +} from "../../constants"; + +//Tests in this spec rely on mock sender config progress intervals to be at 10% increments +describe("MockSender - Progress", () => { + const fileName = "flower.jpg"; + const fileName2 = "sea.jpg"; + + const loadStory = () => + cy.visitStory( + "mockSender", + "with-mock-progress", + ); + + it("should provide the progress based on configuration", () => { + loadStory(); + + uploadFile(fileName, () => { + cy.waitMedium(); + + cy.storyLog().assertLogPattern(ITEM_START, { times: 1 }); + cy.storyLog().assertLogPattern(ITEM_FINISH, { times: 1 }); + + cy.storyLog().customAssertLogEntry(BATCH_PROGRESS, (logLines) => { + const batchProgress = logLines.map(({ args }) => args[0].completed); + + cy.storyLog().customAssertLogEntry(ITEM_PROGRESS, (logLines) => { + const itemProgress = logLines.map(({ args }) => args[0].completed); + + batchProgress.forEach((p, index) => { + if (p < 100) { + expect(p, `expect batch progress (index: ${index}) ${p} to match item progress ${itemProgress[index]} + items: ${itemProgress.join(",")}`) + .to.equal(itemProgress[index] / 100); + } + }); + + }); + }); + }, "#upload-button"); + }); + + it("should provide progress for multiple items", () => { + loadStory(); + + uploadFileTimes(fileName, () => { + cy.waitLong(); + + cy.storyLog().assertLogPattern(BATCH_ADD, { times: 1 }); + cy.storyLog().assertLogPattern(ITEM_START, { times: 2 }); + cy.storyLog().assertLogPattern(ITEM_FINISH, { times: 2 }); + cy.storyLog().assertLogPattern(BATCH_FINALIZE, { times: 1 }); + + cy.storyLog().customAssertLogEntry(BATCH_PROGRESS, (logLines) => { + const batchProgress = logLines.map(({ args }) => args[0].completed); + + cy.storyLog().customAssertLogEntry(ITEM_PROGRESS, (logLines) => { + const itemProgress = logLines.map(({ args }) => args[0].completed); + + let prev = 0; + batchProgress.forEach((completed, index) => { + const current = completed === 100 ? 1 : completed; + + if (itemProgress[index] !== 100) { + expect(current - prev, `expect current completed ${current} to be 0.05 higher than prev: ${prev}`) + .to.be.closeTo(0.05, 0.001); + } else { + //on 10% intervals, the 10th event also begins the new item so jump is by 0.10 instead of 0.05 + expect(current - prev, `expect current (index = ${index}) completed ${current} to be 0.1 higher than prev: ${prev} + items: ${itemProgress.join(",")}`) + .to.be.closeTo(0.1, 0.001); + } + + prev = current; + }); + }); + }); + + }, 2, "#upload-button"); + }); +}); diff --git a/cypress/integration/upload-button/UploadButton-progress-spec.js b/cypress/integration/upload-button/UploadButton-progress-spec.js index 075a45162..d66c5d26d 100644 --- a/cypress/integration/upload-button/UploadButton-progress-spec.js +++ b/cypress/integration/upload-button/UploadButton-progress-spec.js @@ -1,5 +1,4 @@ import { uploadFileTimes } from "../uploadFile"; -import { WAIT_X_LONG } from "../../constants"; describe("UploadButton - With Progress", () => { const fileName = "flower.jpg"; @@ -10,14 +9,14 @@ describe("UploadButton - With Progress", () => { it("should show upload progress", () => { uploadFileTimes(fileName, () => { - cy.wait(WAIT_X_LONG); + cy.waitMedium(); - cy.storyLog().assertLogPattern(/progress event uploaded: \d+, completed: \d+ - batch-1.item-\d$/, { + cy.storyLog().assertLogPattern(/progress event uploaded: [\d.]+, completed: \d+ - batch-1.item-\d/, { between: [4, 6], different: true }); - cy.storyLog().assertLogPattern(/Batch Progress - batch-1 : completed = [\d.]+, loaded = \d+$/, { + cy.storyLog().assertLogPattern(/Batch Progress - batch-1 : completed = [\d.]+, loaded = [\d.]+/, { between: [3, 5], }); diff --git a/cypress/integration/upload-preview/UploadPreview-crop-form-spec.js b/cypress/integration/upload-preview/UploadPreview-crop-form-spec.js index 63b7ed64b..7431d06ea 100644 --- a/cypress/integration/upload-preview/UploadPreview-crop-form-spec.js +++ b/cypress/integration/upload-preview/UploadPreview-crop-form-spec.js @@ -1,6 +1,7 @@ import intercept from "../intercept"; import uploadFile from "../uploadFile"; import { BATCH_ADD } from "../../constants"; +import { CROPPED_MAX_SIZE } from "./examineCroppedUploadReq"; describe("UploadPreview - Crop in Form", () => { const fileName = "flower.jpg"; @@ -44,7 +45,7 @@ describe("UploadPreview - Crop in Form", () => { .its("request.headers") .its("content-length") .then((length) => { - expect(parseInt(length)).to.be.lessThan(5000); + expect(parseInt(length)).to.be.lessThan(CROPPED_MAX_SIZE); cy.storyLog().assertFileItemStartFinish(fileName, 1); }); diff --git a/cypress/integration/upload-preview/UploadPreview-crop-spec.js b/cypress/integration/upload-preview/UploadPreview-crop-spec.js index 7f7edbc32..547fe8885 100644 --- a/cypress/integration/upload-preview/UploadPreview-crop-spec.js +++ b/cypress/integration/upload-preview/UploadPreview-crop-spec.js @@ -1,7 +1,7 @@ import intercept from "../intercept"; import uploadFile from "../uploadFile"; import { BATCH_ADD, ITEM_START, ITEM_FINISH, ITEM_CANCEL } from "../../constants"; -import { WAIT_SHORT } from "../../constants"; +import { CROPPED_MAX_SIZE } from "./examineCroppedUploadReq"; describe("UploadPreview - Crop", () => { const fileName = "flower.jpg"; @@ -43,7 +43,7 @@ describe("UploadPreview - Crop", () => { .its("request.headers") .its("content-length") .then((length) => { - expect(parseInt(length)).to.be.lessThan(4000); + expect(parseInt(length)).to.be.lessThan(CROPPED_MAX_SIZE); cy.storyLog().assertFileItemStartFinish(fileName, 1); }); diff --git a/cypress/integration/upload-preview/UploadPreview-custom-method-spec.js b/cypress/integration/upload-preview/UploadPreview-custom-method-spec.js index e7b6cc98d..c99407016 100644 --- a/cypress/integration/upload-preview/UploadPreview-custom-method-spec.js +++ b/cypress/integration/upload-preview/UploadPreview-custom-method-spec.js @@ -1,5 +1,4 @@ import { uploadFileTimes } from "../uploadFile"; -import { WAIT_MEDIUM, WAIT_X_SHORT } from "../../constants"; import { ITEM_START } from "../../constants"; describe("UploadPreview - Custom Batch Items Method", () => { @@ -11,7 +10,7 @@ describe("UploadPreview - Custom Batch Items Method", () => { it("should show upload previews for pending batch", () => { uploadFileTimes(fileName, () => { - cy.wait(WAIT_X_SHORT); + cy.waitExtraShort(); cy.get("img[data-test='upload-preview']") .should("have.length", 3); @@ -20,7 +19,7 @@ describe("UploadPreview - Custom Batch Items Method", () => { cy.get("#upload-pending-btn").click(); - cy.wait(WAIT_MEDIUM); + cy.waitMedium(); cy.storyLog().assertFileItemStartFinish(fileName, 1); cy.storyLog().assertFileItemStartFinish("flower2.jpg", 3); diff --git a/cypress/integration/upload-preview/UploadPreview-removePreview-spec.js b/cypress/integration/upload-preview/UploadPreview-removePreview-spec.js index 980afce19..4d503dfc4 100644 --- a/cypress/integration/upload-preview/UploadPreview-removePreview-spec.js +++ b/cypress/integration/upload-preview/UploadPreview-removePreview-spec.js @@ -1,7 +1,6 @@ import { interceptWithDelay } from "../intercept"; import { uploadFileTimes } from "../uploadFile"; -import { BATCH_ADD, ITEM_START, ITEM_FINISH } from "../../constants"; -import { WAIT_SHORT, WAIT_X_SHORT } from "../../constants"; +import { ITEM_START, ITEM_FINISH } from "../../constants"; import { examineCroppedUploadReq, examineFullUploadRequest } from "./examineCroppedUploadReq"; describe("UploadPreview - Multi Crop", () => { diff --git a/cypress/integration/upload-preview/examineCroppedUploadReq.js b/cypress/integration/upload-preview/examineCroppedUploadReq.js index f92baeed5..30649f8bd 100644 --- a/cypress/integration/upload-preview/examineCroppedUploadReq.js +++ b/cypress/integration/upload-preview/examineCroppedUploadReq.js @@ -1,3 +1,5 @@ +const CROPPED_MAX_SIZE = 70_000; + const examineCroppedUploadReq = (req, name) => req.interceptFormData((formData) => { expect(formData["file"]).to.eq(name); @@ -5,7 +7,7 @@ const examineCroppedUploadReq = (req, name) => .its("request.headers") .its("content-length") .then((length) => { - expect(parseInt(length)).to.be.lessThan(5000); + expect(parseInt(length)).to.be.lessThan(CROPPED_MAX_SIZE); }); const examineFullUploadRequest = (req, name) => @@ -19,6 +21,7 @@ const examineFullUploadRequest = (req, name) => }); export { + CROPPED_MAX_SIZE, examineCroppedUploadReq, examineFullUploadRequest, } diff --git a/cypress/integration/uploader/Uploader-recover-from-error-spec.js b/cypress/integration/uploader/Uploader-recover-from-error-spec.js index 534e6be7a..ca186f39b 100644 --- a/cypress/integration/uploader/Uploader-recover-from-error-spec.js +++ b/cypress/integration/uploader/Uploader-recover-from-error-spec.js @@ -1,6 +1,5 @@ import uploadFile from "../uploadFile"; import { ITEM_START, ITEM_ERROR } from "../../constants"; -import { WAIT_MEDIUM } from "../../constants"; describe("Uploader - recover from sender error test", () => { const fileName = "flower.jpg"; @@ -12,7 +11,7 @@ describe("Uploader - recover from sender error test", () => { it("should upload again after unexpected sender error", () => { uploadFile(fileName, () => { uploadFile(fileName, () => { - cy.wait(WAIT_MEDIUM); + cy.waitMedium() cy.storyLog().assertLogPattern(ITEM_START, { times: 2 }); cy.storyLog().assertLogPattern(ITEM_ERROR, { times: 2 }); diff --git a/cypress/support/index.d.ts b/cypress/support/index.d.ts index 4ea31537e..08e751da8 100644 --- a/cypress/support/index.d.ts +++ b/cypress/support/index.d.ts @@ -8,7 +8,7 @@ declare namespace Cypress { assertUrlItemStartFinish: (fileName: string, startIndex?: number) => void; assertLogEntryCount: (count: number, obj: any) => void; assertLogEntryContains: (index: number, obj: any) => void; - customAssertLogEntry: (event: string, asserter: (logLine: any[], env: string) => void, options?: { index?: number, all?: boolean }) => void; + customAssertLogEntry: (event: string | RegExp, asserter: (logLine: any[], env: string) => void, options?: { index?: number, all?: boolean }) => void; assertLogPattern: (pattern: RegExp, options: { times?: number, index?: number, different?: boolean }) => Promise; assertNoLogPattern: (pattern: RegExp, options: { index?: number, different?: boolean }) => Promise; resetStoryLog: () => void; diff --git a/cypress/support/storyLog.js b/cypress/support/storyLog.js index 3fe8da975..147bf95bb 100644 --- a/cypress/support/storyLog.js +++ b/cypress/support/storyLog.js @@ -97,6 +97,10 @@ Cypress.Commands.add("customAssertLogEntry", { prevSubject: true }, (storyLog, e try { if (options.all) { logLine = storyLog.filter((item) => item.args[0] === eventName).map((item) => item.args.slice(1)); + } else if (eventName instanceof RegExp) { + logLine = storyLog.filter((item) => eventName.test( item.args[0])); + expect(logLine).to.have.lengthOf.at.least(2, `expect to find at least one match for ${eventName}`); + logLine = logLine.map((ll) => ({ ...ll, args: ll.args.slice(1) })); } else if (options.index) { logLine = storyLog[options.index]; expect(logLine.args[0], `expect log line ${options.index} with ${logLine.args[0]} to equal = ${eventName}`).to.equal(eventName); diff --git a/package.json b/package.json index b4f351eb7..f1ac60b69 100644 --- a/package.json +++ b/package.json @@ -62,8 +62,8 @@ "url": "https://opencollective.com/react-uploady" }, "devDependencies": { - "@actions/core": "^1.10.0", - "@actions/github": "^5.1.1", + "@actions/core": "^1.10.1", + "@actions/github": "^6.0.0", "@babel/cli": "^7.23.0", "@babel/core": "^7.23.2", "@babel/eslint-parser": "^7.19.1", @@ -75,10 +75,10 @@ "@babel/preset-react": "^7.22.15", "@babel/runtime-corejs3": "^7.23.2", "@bunchtogether/vite-plugin-flow": "^1.0.2", - "@commitlint/cli": "^17.4.2", - "@commitlint/config-conventional": "^17.4.2", - "@commitlint/config-lerna-scopes": "^18.1.0", - "@monorepo-utils/package-utils": "^2.10.2", + "@commitlint/cli": "^18.4.3", + "@commitlint/config-conventional": "^18.4.3", + "@commitlint/config-lerna-scopes": "^18.4.3", + "@monorepo-utils/package-utils": "^2.10.4", "@storybook/addon-essentials": "^7.5.1", "@storybook/addon-interactions": "^7.5.1", "@storybook/addon-knobs": "^7.0.2", @@ -97,19 +97,19 @@ "@vitest/coverage-istanbul": "^0.34.6", "@vitest/coverage-v8": "^0.34.6", "@vitest/ui": "^0.34.5", - "async": "^3.2.3", + "async": "^3.2.5", "babel-loader": "9", "babel-plugin-istanbul": "^6.1.1", "babel-plugin-minify-dead-code-elimination": "^0.5.1", "babel-plugin-module-resolver": "^5.0.0", "babel-plugin-transform-inline-environment-variables": "^0.4.3", "bundlesize2": "^0.0.31", - "bytes": "^3.1.0", + "bytes": "^3.1.2", "chai": "^4.3.10", "chai-dom": "^1.11.0", "chalk": "^4.1.2", "concurrently": "^8.2.1", - "core-js": "^3.33.1", + "core-js": "^3.33.3", "cypress": "^13.3.1", "cypress-intercept-formdata": "^0.6.0", "eslint": "^8.20.0", @@ -128,25 +128,25 @@ "http-server": "^14.0.0", "husky": "^8.0.3", "jsdom": "^22.1.0", - "lerna": "^7.2.0", + "lerna": "^7.4.2", "license-webpack-plugin": "^4.0.2", "lodash": "^4.17.21", "markdown-it": "^13.0.1", - "mocha-junit-reporter": "^2.0.2", + "mocha-junit-reporter": "^2.2.1", "mocha-multi-reporters": "^1.5.1", "octokit-plugin-create-pull-request": "^5.1.1", "pacote": "^17.0.4", - "rc-progress": "^3.1.4", - "react": "^18", - "react-dnd-html5-backend": "^14.0.2", - "react-dom": "^18", - "react-icons": "^4.3.1", - "rimraf": "^5.0.1", + "rc-progress": "^3.5.1", + "react": "^18.2.0", + "react-dnd-html5-backend": "^16.0.1", + "react-dom": "^18.2.0", + "react-icons": "^4.12.0", + "rimraf": "^5.0.5", "semver-utils": "^1.1.4", - "shelljs": "^0.8.4", + "shelljs": "^0.8.5", "storybook": "^7.5.1", - "styled-components": "^6.1.0", - "typescript": "^5.2.2", + "styled-components": "^6.1.1", + "typescript": "^5.3.2", "vite": "^4.4.9", "vite-plugin-babel": "^1.1.3", "vitest": "^0.34.5", @@ -154,8 +154,8 @@ "weak-napi": "^2.0.2", "webpack": "latest", "webpack-cli": "^5.1.4", - "webpack-merge": "^5.8.0", - "webpack-virtual-modules": "^0.5.0", + "webpack-merge": "^5.10.0", + "webpack-virtual-modules": "^0.6.1", "xml2js": "^0.6.2", "yargs": "^17.7.2" }, diff --git a/packages/core/mock-sender/MockSender.stories.js b/packages/core/mock-sender/MockSender.stories.js new file mode 100644 index 000000000..b73ee441c --- /dev/null +++ b/packages/core/mock-sender/MockSender.stories.js @@ -0,0 +1,123 @@ +// @flow +import { useCallback, useEffect, useRef, useState, type Element } from "react"; +import { + getCsfExport, + logToCypress, + addActionLogEnhancer, + type CsfExport, +} from "../../../story-helpers"; +import createUploader, { UPLOADER_EVENTS, type UploadyUploaderType } from "@rpldy/uploader"; +import { getMockSenderEnhancer } from "./src" + +import readme from "./README.md"; + +const ProgressReport = ({ uploader }: { uploader: ?UploadyUploaderType}) => { + const [completionPercentages, setCompletionPercentages] = useState([]); + const [itemProgress, setItemProgress] = useState>({}); + + useEffect(() => { + let offBatchProgress, + offItemProgress; + + if (uploader) { + offBatchProgress = uploader.on(UPLOADER_EVENTS.BATCH_PROGRESS, (batch) => { + logToCypress("BATCH_PROGRESS", { ...batch }); + setCompletionPercentages((prev) => [ ...prev, `${batch.loaded} | ${batch.completed}` ]); + }); + + offItemProgress = uploader.on(UPLOADER_EVENTS.ITEM_PROGRESS, (item, options) => { + logToCypress("ITEM_PROGRESS", { ...item }, options); + setItemProgress((prev) => ({ + ...prev, + [item.id]: [ ...prev[item.id] ?? [], `${item.loaded} | ${item.completed}` ], + })); + }); + } + + return () => { + if (uploader) { + console.log("UNREGISTERING uploader event listeners") + offBatchProgress(); + offItemProgress(); + } + }; + }, [uploader]); + + return ( completionPercentages.length ? + + + + + + + + + + + + + +
Batch ProgressItem Progress
+
    + {completionPercentages.map((perc, index) => ( +
  • {perc}
  • + ))} +
+
+
    + {Object.values(itemProgress) + .map((percentages, index) => + percentages.map((perc: string) =>
  • {perc}
  • ) + )} +
+
: null + ); +} + +const mockSenderEnhancer = getMockSenderEnhancer({ + delay: 1000, + progressIntervals: [10, 20, 30, 40, 50, 60, 70, 80, 90] +}); + +export const WithMockProgress = (): Element<"div"> => { + const uploaderRef = useRef(null) + const [hasUploader, setHasUploader] = useState(false); + + useEffect(() => { + uploaderRef.current = createUploader({ + enhancer: addActionLogEnhancer(mockSenderEnhancer), + }); + setHasUploader(true); + }, []); + + const inputRef = useRef(null); + + const onClick = useCallback(() => { + const input = inputRef.current; + if (input) { + input.value = ""; + input.click(); + } + }, []); + + const onInputChange = useCallback(() => { + if (inputRef.current?.files) { + uploaderRef.current?.add(inputRef.current?.files); + } + }, []); + + return ( +
+ + + +
+ ); +}; + +const mockSenderStories: CsfExport = getCsfExport(undefined, "Mock Sender", readme, { + pkg: "mock-sender", + section: "Core" +}); + +export default { ...mockSenderStories, title: "Core/Mock Sender" }; diff --git a/packages/core/mock-sender/README.md b/packages/core/mock-sender/README.md index 9af4c31f0..52efee0db 100644 --- a/packages/core/mock-sender/README.md +++ b/packages/core/mock-sender/README.md @@ -31,14 +31,14 @@ On-progress events and abort functionality are supported ## Options -| Name (* = mandatory) | Type | Default | Description | -|----------------------|------------------------------------------------|---------------------------------|-----------------------------------------------------------------------| -| delay | number | 500 | time in ms for mocked upload to take | -| fileSize | number | 1e+6 | file size of the mocked upload, used for progress calculation | -| progressIntervals | number[] | [10, 25, 50, 75, 100] | mock intervals (percentages) to emit progress events at | -| response | any | {"mock": true, "success": true} | mock response for upload request | -| responseStatus | number | 200 | upload request status code | -| isSuccessfulCall | [IsSuccessfulCall](../shared/src/types.js#L42) | undefined | callback to use to decide whether upload response is succssful or not | +| Name (* = mandatory) | Type | Default | Description | +|----------------------|------------------------------------------------|---------------------------------|-----------------------------------------------------------------------------------------------------------------------------| +| delay | number | 500 | time in ms for mocked upload to take | +| fileSize | number | undefined | file size of the mocked upload, used for progress calculation, by default, the actual file size, if available, will be used | +| progressIntervals | number[] | [10, 25, 50, 75, 90] | mock intervals (percentages) to emit progress events at | +| response | any | {"mock": true, "success": true} | mock response for upload request | +| responseStatus | number | 200 | upload request status code | +| isSuccessfulCall | [IsSuccessfulCall](../shared/src/types.js#L42) | undefined | callback to use to decide whether upload response is succssful or not | ## Usage diff --git a/packages/core/mock-sender/package.json b/packages/core/mock-sender/package.json index fe5fafc32..b809c37a3 100644 --- a/packages/core/mock-sender/package.json +++ b/packages/core/mock-sender/package.json @@ -22,11 +22,11 @@ "build": "node ../../../scripts/build.js" }, "dependencies": { - "@rpldy/sender": "^1.6.1", - "@rpldy/shared": "^1.6.1", - "@rpldy/uploader": "^1.6.1" + "@rpldy/shared": "^1.6.1" }, "devDependencies": { + "@rpldy/sender": "^1.6.1", + "@rpldy/uploader": "^1.6.1", "flow-bin": "^0.218.0" }, "publishConfig": { diff --git a/packages/core/mock-sender/src/defaults.js b/packages/core/mock-sender/src/defaults.js index 121632c55..2b0c9fdbf 100644 --- a/packages/core/mock-sender/src/defaults.js +++ b/packages/core/mock-sender/src/defaults.js @@ -1,9 +1,7 @@ // @flow - import { devFreeze } from "@rpldy/shared"; export const MOCK_DEFAULTS: Object = devFreeze({ delay: 500, - fileSize: 1e+6, progressIntervals: [10, 25, 50, 75, 99], }); diff --git a/packages/core/mock-sender/src/mockSender.js b/packages/core/mock-sender/src/mockSender.js index c8af3c119..127db7a50 100644 --- a/packages/core/mock-sender/src/mockSender.js +++ b/packages/core/mock-sender/src/mockSender.js @@ -29,6 +29,7 @@ type MockRequest = { const createRequest = (options: MandatoryMockOptions, items: BatchItem[]): MockRequest => { const start = performance.now(); const progressEventsData: SenderProgressEvent[] = []; + const totalFileSize = items.reduce((size, item) => size + (item.file?.size ?? 0), 0); let isCancelled = false, isDone = false, @@ -85,13 +86,14 @@ const createRequest = (options: MandatoryMockOptions, items: BatchItem[]): MockR return setTimeout(() => { if (!isCancelled && !isDone && progressCallback) { - + const size = options.fileSize !== undefined ? options.fileSize : (totalFileSize || 0); const event = { - total: options.fileSize || 0, - loaded: (options.fileSize || 0) * perc, + total: size, + loaded: size * perc, }; progressEventsData.push(event); + progressCallback(event, items); } }, ms); @@ -131,7 +133,6 @@ const processResponse = (request: MockRequest, options: MandatoryMockOptions, se logger.debugLog("uploady.mockSender: mock request finished successfully", items); const mockHeaders = { "x-request-type": "react-uploady.mockSender" }; - const mockStatus = options.responseStatus || 200; const mockResponseData = { diff --git a/packages/core/mock-sender/src/tests/mockSender.test.js b/packages/core/mock-sender/src/tests/mockSender.test.js index ea7223c20..48381965a 100644 --- a/packages/core/mock-sender/src/tests/mockSender.test.js +++ b/packages/core/mock-sender/src/tests/mockSender.test.js @@ -21,16 +21,16 @@ describe("mockSender tests", () => { response: { test: true }, }; - const items = [1, 2, 3]; + const items = [{ file: { size: 1 } }, { file: { size: 2 } }, { file: { size: 3 } }]; - const doMockSend = (options = {}, updatedOptions = {}, abort = false, noProgressCb = false, sendOptions = { }) => { + const doMockSend = (options = {}, updatedOptions = {}, abort = false, noProgressCb = false, sendOptions = { }, sentItems = items) => { const sender = createMockSender(options); if (updatedOptions) { sender.update(updatedOptions); } - const result = sender.send(items, null, sendOptions, !noProgressCb && onProgress); + const result = sender.send(sentItems, null, sendOptions, !noProgressCb && onProgress); if (abort) { vi.advanceTimersByTime(100); @@ -58,18 +58,16 @@ describe("mockSender tests", () => { expect(response.data).toEqual({ mock: true, success: true, sendOptions: { } }); expect(response.progressEvents).toHaveLength(5); - expect(response.progressEvents[0].total).toBe(MOCK_DEFAULTS.fileSize); - expect(response.progressEvents[0].loaded).toBe(MOCK_DEFAULTS.fileSize / 10); - expect(response.progressEvents[4].loaded).toBe(MOCK_DEFAULTS.fileSize * 0.99); + expect(response.progressEvents[0].total).toBe(6); + expect(response.progressEvents[0].loaded).toBeCloseTo(6 / 10, 0.01); + expect(response.progressEvents[4].loaded).toBe(6 * 0.99); expect(response.options).toEqual(MOCK_DEFAULTS); expect(onProgress).toHaveBeenCalledTimes(5); - expect(onProgress).toHaveBeenNthCalledWith(1, { - total: MOCK_DEFAULTS.fileSize, - loaded: MOCK_DEFAULTS.fileSize / 10, - }, items); + expect(onProgress.mock.calls[0][0].total).toBe(6); + expect(onProgress.mock.calls[0][0].loaded).toBeCloseTo(0.6, 0.01); expect(result.state).toBe(FILE_STATES.FINISHED); }); @@ -103,6 +101,36 @@ describe("mockSender tests", () => { expect(response.progressEvents[4].loaded).toBe(0); }); + it("should emit progress events for non-file items, using config fileSize", async() => { + const items = [{ url: "aaa" }, { url: "bbb" }]; + + await doMockSend({ + fileSize: 100, + }, {}, false, false, {}, items).request; + + expect(onProgress).toHaveBeenCalledTimes(5); + + expect(onProgress).toHaveBeenNthCalledWith(1, { + total: 100, + loaded: 10, + }, items); + + expect(onProgress).toHaveBeenNthCalledWith(5, { + total: 100, + loaded: 99, + }, items); + }); + + it("should emit progress events for non-file items, when config fileSize not set", async() => { + const items = [{ url: "aaa" }, { url: "bbb" }]; + await doMockSend({}, {}, false, false, {}, items).request; + + expect(onProgress).toHaveBeenNthCalledWith(1, { + total: 0, + loaded: 0, + }, items); + }); + it("should send mock request with custom options", async () => { const result = await doMockSend(customOptions).request; diff --git a/packages/native/native-uploady/package.json b/packages/native/native-uploady/package.json index 7dd6ed201..12f42c1a0 100644 --- a/packages/native/native-uploady/package.json +++ b/packages/native/native-uploady/package.json @@ -38,7 +38,8 @@ "react": ">=16.8" }, "devDependencies": { - "flow-bin": "^0.218.0" + "flow-bin": "^0.218.0", + "react": "^18.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/ui/chunked-uploady/package.json b/packages/ui/chunked-uploady/package.json index 0ae482296..2db2b7fe7 100644 --- a/packages/ui/chunked-uploady/package.json +++ b/packages/ui/chunked-uploady/package.json @@ -43,9 +43,12 @@ "devDependencies": { "@rpldy/upload-button": "workspace:*", "@storybook/addon-knobs": "^7.0.2", - "flow-bin": "^0.218.0" + "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=16.8", + "react-dom": ">=16.8" } } diff --git a/packages/ui/retry-hooks/package.json b/packages/ui/retry-hooks/package.json index bb52fccab..9517f18ea 100644 --- a/packages/ui/retry-hooks/package.json +++ b/packages/ui/retry-hooks/package.json @@ -43,7 +43,9 @@ "@rpldy/upload-button": "workspace:*", "@rpldy/upload-preview": "workspace:*", "flow-bin": "^0.218.0", - "rc-progress": "^3.1.4" + "rc-progress": "^3.1.4", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "publishConfig": { "access": "public" diff --git a/packages/ui/shared/package.json b/packages/ui/shared/package.json index 26b4fe24b..0571344ea 100644 --- a/packages/ui/shared/package.json +++ b/packages/ui/shared/package.json @@ -27,7 +27,9 @@ }, "devDependencies": { "@rpldy/life-events": "workspace:*", - "flow-bin": "^0.218.0" + "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "peerDependencies": { "react": ">=16.8", diff --git a/packages/ui/tus-uploady/package.json b/packages/ui/tus-uploady/package.json index 7eadbe73e..4fd8b14e5 100644 --- a/packages/ui/tus-uploady/package.json +++ b/packages/ui/tus-uploady/package.json @@ -44,9 +44,12 @@ "@rpldy/upload-button": "workspace:*", "@rpldy/uploady": "workspace:*", "@storybook/addon-knobs": "^7.0.2", - "flow-bin": "^0.218.0" + "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=16.8", + "react-dom": ">=16.8" } } diff --git a/packages/ui/upload-button/package.json b/packages/ui/upload-button/package.json index aca010b59..2ac031cd7 100644 --- a/packages/ui/upload-button/package.json +++ b/packages/ui/upload-button/package.json @@ -37,6 +37,8 @@ "@rpldy/shared": "workspace:*", "@rpldy/uploady": "workspace:*", "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "styled-components": "^6.0.7" }, "peerDependencies": { diff --git a/packages/ui/upload-drop-zone/package.json b/packages/ui/upload-drop-zone/package.json index da35caad0..4b3fb9c7c 100644 --- a/packages/ui/upload-drop-zone/package.json +++ b/packages/ui/upload-drop-zone/package.json @@ -40,7 +40,9 @@ "@rpldy/uploady": "workspace:*", "@testing-library/react": "^14", "flow-bin": "^0.218.0", + "react": "^18.2.0", "react-dnd": "^16.0.1", + "react-dom": "^18.2.0", "react-dnd-html5-backend": "^16.0.1", "styled-components": "^6.0.7" }, diff --git a/packages/ui/upload-paste/package.json b/packages/ui/upload-paste/package.json index b89c60ffd..b8034c590 100644 --- a/packages/ui/upload-paste/package.json +++ b/packages/ui/upload-paste/package.json @@ -40,6 +40,8 @@ "@rpldy/uploady": "workspace:*", "@testing-library/react": "^14", "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "styled-components": "^6.0.7" }, "peerDependencies": { diff --git a/packages/ui/upload-preview/package.json b/packages/ui/upload-preview/package.json index 4710a6978..a92b036e7 100644 --- a/packages/ui/upload-preview/package.json +++ b/packages/ui/upload-preview/package.json @@ -40,7 +40,9 @@ "@storybook/addon-knobs": "^7.0.2", "@testing-library/react": "^14", "flow-bin": "^0.218.0", - "react-image-crop": "^10.0.9", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-image-crop": "^11.0.1", "styled-components": "^6.0.7" }, "peerDependencies": { diff --git a/packages/ui/upload-url-input/package.json b/packages/ui/upload-url-input/package.json index a7442c92a..ab5dce032 100644 --- a/packages/ui/upload-url-input/package.json +++ b/packages/ui/upload-url-input/package.json @@ -32,7 +32,9 @@ }, "devDependencies": { "@rpldy/uploady": "^1.6.1", - "flow-bin": "^0.218.0" + "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "peerDependencies": { "react": ">=16.8", diff --git a/packages/ui/uploady/package.json b/packages/ui/uploady/package.json index 71f6ead87..b53f26914 100644 --- a/packages/ui/uploady/package.json +++ b/packages/ui/uploady/package.json @@ -41,7 +41,9 @@ "react-dom": ">=16.8" }, "devDependencies": { - "flow-bin": "^0.218.0" + "flow-bin": "^0.218.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" }, "publishConfig": { "access": "public" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86a58640b..ec192c0f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,14 +10,14 @@ importers: optionalDependencies: fsevents: specifier: ^2.3.2 - version: 2.3.2 + version: 2.3.3 devDependencies: '@actions/core': - specifier: ^1.10.0 + specifier: ^1.10.1 version: 1.10.1 '@actions/github': - specifier: ^5.1.1 - version: 5.1.1 + specifier: ^6.0.0 + version: 6.0.0 '@babel/cli': specifier: ^7.23.0 version: 7.23.0(@babel/core@7.23.2) @@ -52,50 +52,50 @@ importers: specifier: ^1.0.2 version: 1.0.2 '@commitlint/cli': - specifier: ^17.4.2 - version: 17.4.2(@swc/core@1.3.95) + specifier: ^18.4.3 + version: 18.4.3(typescript@5.3.2) '@commitlint/config-conventional': - specifier: ^17.4.2 - version: 17.4.2 + specifier: ^18.4.3 + version: 18.4.3 '@commitlint/config-lerna-scopes': - specifier: ^18.1.0 - version: 18.1.0(lerna@7.2.0) + specifier: ^18.4.3 + version: 18.4.3(lerna@7.4.2) '@monorepo-utils/package-utils': - specifier: ^2.10.2 - version: 2.10.2 + specifier: ^2.10.4 + version: 2.10.4 '@storybook/addon-essentials': specifier: ^7.5.1 - version: 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: ^7.5.1 - version: 7.5.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.5.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-knobs': specifier: ^7.0.2 - version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': specifier: ^7.5.1 - version: 7.5.1(react-dom@18.0.0)(react@18.0.0) + version: 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-onboarding': specifier: ^1.0.8 - version: 1.0.8(react-dom@18.0.0)(react@18.0.0) + version: 1.0.8(react-dom@18.2.0)(react@18.2.0) '@storybook/blocks': specifier: ^7.5.1 - version: 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/react': specifier: ^7.5.1 - version: 7.5.1(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2) + version: 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) '@storybook/react-webpack5': specifier: ^7.5.1 - version: 7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2)(webpack-cli@5.1.4) + version: 7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4) '@storybook/testing-library': specifier: ^0.2.2 version: 0.2.2 '@testing-library/jest-dom': specifier: ^6.1.4 - version: 6.1.4(vitest@0.34.5) + version: 6.1.4(vitest@0.34.6) '@testing-library/react': specifier: ^14.0.0 - version: 14.0.0(react-dom@18.0.0)(react@18.0.0) + version: 14.0.0(react-dom@18.2.0)(react@18.2.0) '@testing-library/user-event': specifier: ^14.5.1 version: 14.5.1(@testing-library/dom@9.3.3) @@ -104,22 +104,22 @@ importers: version: 18.0.27 '@typescript-eslint/eslint-plugin': specifier: ^6.9.0 - version: 6.9.0(@typescript-eslint/parser@6.5.0)(eslint@8.20.0)(typescript@5.2.2) + version: 6.9.0(@typescript-eslint/parser@6.5.0)(eslint@8.20.0)(typescript@5.3.2) '@typescript-eslint/parser': specifier: ^6.5.0 - version: 6.5.0(eslint@8.20.0)(typescript@5.2.2) + version: 6.5.0(eslint@8.20.0)(typescript@5.3.2) '@vitest/coverage-istanbul': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.5) + version: 0.34.6(vitest@0.34.6) '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.5) + version: 0.34.6(vitest@0.34.6) '@vitest/ui': specifier: ^0.34.5 - version: 0.34.5(vitest@0.34.5) + version: 0.34.5(vitest@0.34.6) async: - specifier: ^3.2.3 - version: 3.2.3 + specifier: ^3.2.5 + version: 3.2.5 babel-loader: specifier: '9' version: 9.1.3(@babel/core@7.23.2)(webpack@5.89.0) @@ -139,7 +139,7 @@ importers: specifier: ^0.0.31 version: 0.0.31 bytes: - specifier: ^3.1.0 + specifier: ^3.1.2 version: 3.1.2 chai: specifier: ^4.3.10 @@ -154,8 +154,8 @@ importers: specifier: ^8.2.1 version: 8.2.1 core-js: - specifier: ^3.33.1 - version: 3.33.1 + specifier: ^3.33.3 + version: 3.33.3 cypress: specifier: ^13.3.1 version: 13.4.0 @@ -188,10 +188,10 @@ importers: version: 4.6.0(eslint@8.20.0) eslint-plugin-storybook: specifier: ^0.6.15 - version: 0.6.15(eslint@8.20.0)(typescript@5.2.2) + version: 0.6.15(eslint@8.20.0)(typescript@5.3.2) eslint-plugin-vitest: specifier: ^0.3.8 - version: 0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.20.0)(typescript@5.2.2)(vitest@0.34.5) + version: 0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.20.0)(typescript@5.3.2)(vitest@0.34.6) flow-bin: specifier: ^0.218.0 version: 0.218.0 @@ -211,8 +211,8 @@ importers: specifier: ^22.1.0 version: 22.1.0 lerna: - specifier: ^7.2.0 - version: 7.2.0(@swc/core@1.3.95) + specifier: ^7.4.2 + version: 7.4.2(@swc/core@1.3.95) license-webpack-plugin: specifier: ^4.0.2 version: 4.0.2(webpack@5.89.0) @@ -223,8 +223,8 @@ importers: specifier: ^13.0.1 version: 13.0.1 mocha-junit-reporter: - specifier: ^2.0.2 - version: 2.0.2(mocha@10.2.0) + specifier: ^2.2.1 + version: 2.2.1(mocha@10.2.0) mocha-multi-reporters: specifier: ^1.5.1 version: 1.5.1(mocha@10.2.0) @@ -235,47 +235,47 @@ importers: specifier: ^17.0.4 version: 17.0.4 rc-progress: - specifier: ^3.1.4 - version: 3.1.4(react-dom@18.0.0)(react@18.0.0) + specifier: ^3.5.1 + version: 3.5.1(react-dom@18.2.0)(react@18.2.0) react: - specifier: ^18 - version: 18.0.0 + specifier: ^18.2.0 + version: 18.2.0 react-dnd-html5-backend: - specifier: ^14.0.2 - version: 14.0.2 + specifier: ^16.0.1 + version: 16.0.1 react-dom: - specifier: ^18 - version: 18.0.0(react@18.0.0) + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) react-icons: - specifier: ^4.3.1 - version: 4.3.1(react@18.0.0) + specifier: ^4.12.0 + version: 4.12.0(react@18.2.0) rimraf: - specifier: ^5.0.1 + specifier: ^5.0.5 version: 5.0.5 semver-utils: specifier: ^1.1.4 version: 1.1.4 shelljs: - specifier: ^0.8.4 + specifier: ^0.8.5 version: 0.8.5 storybook: specifier: ^7.5.1 version: 7.5.1 styled-components: - specifier: ^6.1.0 - version: 6.1.0(react-dom@18.0.0)(react@18.0.0) + specifier: ^6.1.1 + version: 6.1.1(react-dom@18.2.0)(react@18.2.0) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.2 + version: 5.3.2 vite: specifier: ^4.4.9 - version: 4.4.9(@types/node@20.5.1) + version: 4.5.0(@types/node@18.18.7) vite-plugin-babel: specifier: ^1.1.3 - version: 1.1.3(@babel/core@7.23.2)(vite@4.4.9) + version: 1.1.3(@babel/core@7.23.2)(vite@4.5.0) vitest: specifier: ^0.34.5 - version: 0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0) + version: 0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0) wait-on: specifier: ^7.2.0 version: 7.2.0 @@ -289,11 +289,11 @@ importers: specifier: ^5.1.4 version: 5.1.4(webpack@5.89.0) webpack-merge: - specifier: ^5.8.0 - version: 5.8.0 + specifier: ^5.10.0 + version: 5.10.0 webpack-virtual-modules: - specifier: ^0.5.0 - version: 0.5.0 + specifier: ^0.6.1 + version: 0.6.1 xml2js: specifier: ^0.6.2 version: 0.6.2 @@ -351,16 +351,16 @@ importers: packages/core/mock-sender: dependencies: - '@rpldy/sender': - specifier: ^1.6.1 - version: link:../sender '@rpldy/shared': specifier: ^1.6.1 version: link:../shared + devDependencies: + '@rpldy/sender': + specifier: ^1.6.1 + version: link:../sender '@rpldy/uploader': specifier: ^1.6.1 version: link:../uploader - devDependencies: flow-bin: specifier: ^0.218.0 version: 0.218.0 @@ -495,13 +495,13 @@ importers: '@rpldy/shared-ui': specifier: ^1.6.1 version: link:../../ui/shared - react: - specifier: '>=16.8' - version: 18.0.0 devDependencies: flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 packages/ui/chunked-uploady: dependencies: @@ -523,19 +523,22 @@ importers: '@rpldy/uploady': specifier: workspace:* version: link:../uploady - react: - specifier: '>=16.8' - version: 18.0.0 devDependencies: '@rpldy/upload-button': specifier: workspace:* version: link:../upload-button '@storybook/addon-knobs': specifier: ^7.0.2 - version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) packages/ui/retry-hooks: dependencies: @@ -551,12 +554,6 @@ importers: '@rpldy/uploader': specifier: workspace:* version: link:../../core/uploader - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/upload-button': specifier: workspace:* @@ -569,7 +566,13 @@ importers: version: 0.218.0 rc-progress: specifier: ^3.1.4 - version: 3.1.4(react-dom@18.0.0)(react@18.0.0) + version: 3.1.4(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) packages/ui/shared: dependencies: @@ -579,12 +582,6 @@ importers: '@rpldy/uploader': specifier: workspace:* version: link:../../core/uploader - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/life-events': specifier: workspace:* @@ -592,6 +589,12 @@ importers: flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) packages/ui/tus-uploady: dependencies: @@ -604,9 +607,6 @@ importers: '@rpldy/tus-sender': specifier: workspace:* version: link:../../core/tus-sender - react: - specifier: '>=16.8' - version: 18.0.0 devDependencies: '@rpldy/retry-hooks': specifier: workspace:* @@ -619,22 +619,22 @@ importers: version: link:../uploady '@storybook/addon-knobs': specifier: ^7.0.2 - version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) packages/ui/upload-button: dependencies: '@rpldy/shared-ui': specifier: workspace:* version: link:../shared - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/retry': specifier: workspace:* @@ -648,9 +648,15 @@ importers: flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) styled-components: specifier: ^6.0.7 - version: 6.0.7(react-dom@18.0.0)(react@18.0.0) + version: 6.0.7(react-dom@18.2.0)(react@18.2.0) packages/ui/upload-drop-zone: dependencies: @@ -660,12 +666,6 @@ importers: html-dir-content: specifier: ^0.3.2 version: 0.3.2 - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/shared': specifier: workspace:* @@ -678,31 +678,31 @@ importers: version: link:../uploady '@testing-library/react': specifier: ^14 - version: 14.0.0(react-dom@18.0.0)(react@18.0.0) + version: 14.0.0(react-dom@18.2.0)(react@18.2.0) flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 react-dnd: specifier: ^16.0.1 - version: 16.0.1(@types/node@20.5.1)(@types/react@18.0.27)(react@18.0.0) + version: 16.0.1(@types/node@18.18.7)(@types/react@18.0.27)(react@18.2.0) react-dnd-html5-backend: specifier: ^16.0.1 version: 16.0.1 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) styled-components: specifier: ^6.0.7 - version: 6.0.7(react-dom@18.0.0)(react@18.0.0) + version: 6.0.7(react-dom@18.2.0)(react@18.2.0) packages/ui/upload-paste: dependencies: '@rpldy/shared-ui': specifier: workspace:* version: link:../shared - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/shared': specifier: workspace:* @@ -718,13 +718,19 @@ importers: version: link:../uploady '@testing-library/react': specifier: ^14 - version: 14.0.0(react-dom@18.0.0)(react@18.0.0) + version: 14.0.0(react-dom@18.2.0)(react@18.2.0) flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) styled-components: specifier: ^6.0.7 - version: 6.0.7(react-dom@18.0.0)(react@18.0.0) + version: 6.0.7(react-dom@18.2.0)(react@18.2.0) packages/ui/upload-preview: dependencies: @@ -734,12 +740,6 @@ importers: '@rpldy/shared-ui': specifier: workspace:* version: link:../shared - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/upload-button': specifier: workspace:* @@ -752,19 +752,25 @@ importers: version: link:../uploady '@storybook/addon-knobs': specifier: ^7.0.2 - version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + version: 7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@testing-library/react': specifier: ^14 - version: 14.0.0(react-dom@18.0.0)(react@18.0.0) + version: 14.0.0(react-dom@18.2.0)(react@18.2.0) flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) react-image-crop: - specifier: ^10.0.9 - version: 10.0.9(react@18.0.0) + specifier: ^11.0.1 + version: 11.0.1(react@18.2.0) styled-components: specifier: ^6.0.7 - version: 6.0.7(react-dom@18.0.0)(react@18.0.0) + version: 6.0.7(react-dom@18.2.0)(react@18.2.0) packages/ui/upload-url-input: dependencies: @@ -774,12 +780,6 @@ importers: '@rpldy/shared-ui': specifier: workspace:* version: link:../shared - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: '@rpldy/uploady': specifier: ^1.6.1 @@ -787,6 +787,12 @@ importers: flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) packages/ui/uploady: dependencies: @@ -802,16 +808,16 @@ importers: '@rpldy/uploader': specifier: workspace:* version: link:../../core/uploader - react: - specifier: '>=16.8' - version: 18.0.0 - react-dom: - specifier: '>=16.8' - version: 18.0.0(react@18.0.0) devDependencies: flow-bin: specifier: ^0.218.0 version: 0.218.0 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) packages: @@ -827,15 +833,13 @@ packages: uuid: 8.3.2 dev: true - /@actions/github@5.1.1: - resolution: {integrity: sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==} + /@actions/github@6.0.0: + resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} dependencies: '@actions/http-client': 2.2.0 - '@octokit/core': 3.6.0 - '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0) - '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0) - transitivePeerDependencies: - - encoding + '@octokit/core': 5.0.2 + '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.2) + '@octokit/plugin-rest-endpoint-methods': 10.2.0(@octokit/core@5.0.2) dev: true /@actions/http-client@2.2.0: @@ -2385,35 +2389,34 @@ packages: dev: true optional: true - /@commitlint/cli@17.4.2(@swc/core@1.3.95): - resolution: {integrity: sha512-0rPGJ2O1owhpxMIXL9YJ2CgPkdrFLKZElIZHXDN8L8+qWK1DGH7Q7IelBT1pchXTYTuDlqkOTdh//aTvT3bSUA==} - engines: {node: '>=v14'} + /@commitlint/cli@18.4.3(typescript@5.3.2): + resolution: {integrity: sha512-zop98yfB3A6NveYAZ3P1Mb6bIXuCeWgnUfVNkH4yhIMQpQfzFwseadazOuSn0OOfTt0lWuFauehpm9GcqM5lww==} + engines: {node: '>=v18'} hasBin: true dependencies: - '@commitlint/format': 17.8.1 - '@commitlint/lint': 17.8.1 - '@commitlint/load': 17.8.1(@swc/core@1.3.95) - '@commitlint/read': 17.8.1 - '@commitlint/types': 17.8.1 + '@commitlint/format': 18.4.3 + '@commitlint/lint': 18.4.3 + '@commitlint/load': 18.4.3(typescript@5.3.2) + '@commitlint/read': 18.4.3 + '@commitlint/types': 18.4.3 execa: 5.1.1 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 resolve-global: 1.0.0 yargs: 17.7.2 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + - typescript dev: true - /@commitlint/config-conventional@17.4.2: - resolution: {integrity: sha512-JVo1moSj5eDMoql159q8zKCU8lkOhQ+b23Vl3LVVrS6PXDLQIELnJ34ChQmFVbBdSSRNAbbXnRDhosFU+wnuHw==} - engines: {node: '>=v14'} + /@commitlint/config-conventional@18.4.3: + resolution: {integrity: sha512-729eRRaNta7JZF07qf6SAGSghoDEp9mH7yHU0m7ff0q89W97wDrWCyZ3yoV3mcQJwbhlmVmZPTkPcm7qiAu8WA==} + engines: {node: '>=v18'} dependencies: - conventional-changelog-conventionalcommits: 5.0.0 + conventional-changelog-conventionalcommits: 7.0.2 dev: true - /@commitlint/config-lerna-scopes@18.1.0(lerna@7.2.0): - resolution: {integrity: sha512-zspQlWU/qqg3cwrPhEJ9Me1Mmr78OLTmqBk2gJPW71j/xlatHy/imxmbjwqJEldd6LBvcXKQRxEM2n8jNMdn7A==} + /@commitlint/config-lerna-scopes@18.4.3(lerna@7.4.2): + resolution: {integrity: sha512-8nUhs1PuIhdGQPzUKRjfRjIMHaIkdoXsY/rKnptMNno7nwHXVmR7GqGvWZZdlXoZZATE+Du4PUessYvURE3K3A==} engines: {node: '>=v18'} peerDependencies: lerna: ^5.0.0 || ^6 @@ -2424,23 +2427,23 @@ packages: '@lerna/project': 6.4.1 glob: 8.1.0 import-from: 4.0.0 - lerna: 7.2.0(@swc/core@1.3.95) + lerna: 7.4.2(@swc/core@1.3.95) semver: 7.5.4 dev: true - /@commitlint/config-validator@17.8.1: - resolution: {integrity: sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==} - engines: {node: '>=v14'} + /@commitlint/config-validator@18.4.3: + resolution: {integrity: sha512-FPZZmTJBARPCyef9ohRC9EANiQEKSWIdatx5OlgeHKu878dWwpyeFauVkhzuBRJFcCA4Uvz/FDtlDKs008IHcA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.8.1 + '@commitlint/types': 18.4.3 ajv: 8.12.0 dev: true - /@commitlint/ensure@17.8.1: - resolution: {integrity: sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==} - engines: {node: '>=v14'} + /@commitlint/ensure@18.4.3: + resolution: {integrity: sha512-MI4fwD9TWDVn4plF5+7JUyLLbkOdzIRBmVeNlk4dcGlkrVA+/l5GLcpN66q9LkFsFv6G2X31y89ApA3hqnqIFg==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.8.1 + '@commitlint/types': 18.4.3 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -2448,134 +2451,124 @@ packages: lodash.upperfirst: 4.3.1 dev: true - /@commitlint/execute-rule@17.8.1: - resolution: {integrity: sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==} - engines: {node: '>=v14'} + /@commitlint/execute-rule@18.4.3: + resolution: {integrity: sha512-t7FM4c+BdX9WWZCPrrbV5+0SWLgT3kCq7e7/GhHCreYifg3V8qyvO127HF796vyFql75n4TFF+5v1asOOWkV1Q==} + engines: {node: '>=v18'} dev: true - /@commitlint/format@17.8.1: - resolution: {integrity: sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==} - engines: {node: '>=v14'} + /@commitlint/format@18.4.3: + resolution: {integrity: sha512-8b+ItXYHxAhRAXFfYki5PpbuMMOmXYuzLxib65z2XTqki59YDQJGpJ/wB1kEE5MQDgSTQWtKUrA8n9zS/1uIDQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.8.1 + '@commitlint/types': 18.4.3 chalk: 4.1.2 dev: true - /@commitlint/is-ignored@17.8.1: - resolution: {integrity: sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==} - engines: {node: '>=v14'} + /@commitlint/is-ignored@18.4.3: + resolution: {integrity: sha512-ZseOY9UfuAI32h9w342Km4AIaTieeFskm2ZKdrG7r31+c6zGBzuny9KQhwI9puc0J3GkUquEgKJblCl7pMnjwg==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.8.1 + '@commitlint/types': 18.4.3 semver: 7.5.4 dev: true - /@commitlint/lint@17.8.1: - resolution: {integrity: sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==} - engines: {node: '>=v14'} + /@commitlint/lint@18.4.3: + resolution: {integrity: sha512-18u3MRgEXNbnYkMOWoncvq6QB8/90m9TbERKgdPqVvS+zQ/MsuRhdvHYCIXGXZxUb0YI4DV2PC4bPneBV/fYuA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/is-ignored': 17.8.1 - '@commitlint/parse': 17.8.1 - '@commitlint/rules': 17.8.1 - '@commitlint/types': 17.8.1 + '@commitlint/is-ignored': 18.4.3 + '@commitlint/parse': 18.4.3 + '@commitlint/rules': 18.4.3 + '@commitlint/types': 18.4.3 dev: true - /@commitlint/load@17.8.1(@swc/core@1.3.95): - resolution: {integrity: sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==} - engines: {node: '>=v14'} + /@commitlint/load@18.4.3(typescript@5.3.2): + resolution: {integrity: sha512-v6j2WhvRQJrcJaj5D+EyES2WKTxPpxENmNpNG3Ww8MZGik3jWRXtph0QTzia5ZJyPh2ib5aC/6BIDymkUUM58Q==} + engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 17.8.1 - '@commitlint/execute-rule': 17.8.1 - '@commitlint/resolve-extends': 17.8.1 - '@commitlint/types': 17.8.1 - '@types/node': 20.5.1 + '@commitlint/config-validator': 18.4.3 + '@commitlint/execute-rule': 18.4.3 + '@commitlint/resolve-extends': 18.4.3 + '@commitlint/types': 18.4.3 + '@types/node': 18.18.7 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.7)(cosmiconfig@8.3.6)(typescript@5.3.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@20.5.1)(typescript@5.2.2) - typescript: 5.2.2 transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + - typescript dev: true - /@commitlint/message@17.8.1: - resolution: {integrity: sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==} - engines: {node: '>=v14'} + /@commitlint/message@18.4.3: + resolution: {integrity: sha512-ddJ7AztWUIoEMAXoewx45lKEYEOeOlBVWjk8hDMUGpprkuvWULpaXczqdjwVtjrKT3JhhN+gMs8pm5G3vB2how==} + engines: {node: '>=v18'} dev: true - /@commitlint/parse@17.8.1: - resolution: {integrity: sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==} - engines: {node: '>=v14'} + /@commitlint/parse@18.4.3: + resolution: {integrity: sha512-eoH7CXM9L+/Me96KVcfJ27EIIbA5P9sqw3DqjJhRYuhaULIsPHFs5S5GBDCqT0vKZQDx0DgxhMpW6AQbnKrFtA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/types': 17.8.1 - conventional-changelog-angular: 6.0.0 - conventional-commits-parser: 4.0.0 + '@commitlint/types': 18.4.3 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 dev: true - /@commitlint/read@17.8.1: - resolution: {integrity: sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==} - engines: {node: '>=v14'} + /@commitlint/read@18.4.3: + resolution: {integrity: sha512-H4HGxaYA6OBCimZAtghL+B+SWu8ep4X7BwgmedmqWZRHxRLcX2q0bWBtUm5FsMbluxbOfrJwOs/Z0ah4roP/GQ==} + engines: {node: '>=v18'} dependencies: - '@commitlint/top-level': 17.8.1 - '@commitlint/types': 17.8.1 + '@commitlint/top-level': 18.4.3 + '@commitlint/types': 18.4.3 fs-extra: 11.1.1 git-raw-commits: 2.0.11 minimist: 1.2.8 dev: true - /@commitlint/resolve-extends@17.8.1: - resolution: {integrity: sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==} - engines: {node: '>=v14'} + /@commitlint/resolve-extends@18.4.3: + resolution: {integrity: sha512-30sk04LZWf8+SDgJrbJCjM90gTg2LxsD9cykCFeFu+JFHvBFq5ugzp2eO/DJGylAdVaqxej3c7eTSE64hR/lnw==} + engines: {node: '>=v18'} dependencies: - '@commitlint/config-validator': 17.8.1 - '@commitlint/types': 17.8.1 + '@commitlint/config-validator': 18.4.3 + '@commitlint/types': 18.4.3 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true - /@commitlint/rules@17.8.1: - resolution: {integrity: sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==} - engines: {node: '>=v14'} + /@commitlint/rules@18.4.3: + resolution: {integrity: sha512-8KIeukDf45BiY+Lul1T0imSNXF0sMrlLG6JpLLKolkmYVQ6PxxoNOriwyZ3UTFFpaVbPy0rcITaV7U9JCAfDTA==} + engines: {node: '>=v18'} dependencies: - '@commitlint/ensure': 17.8.1 - '@commitlint/message': 17.8.1 - '@commitlint/to-lines': 17.8.1 - '@commitlint/types': 17.8.1 + '@commitlint/ensure': 18.4.3 + '@commitlint/message': 18.4.3 + '@commitlint/to-lines': 18.4.3 + '@commitlint/types': 18.4.3 execa: 5.1.1 dev: true - /@commitlint/to-lines@17.8.1: - resolution: {integrity: sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==} - engines: {node: '>=v14'} + /@commitlint/to-lines@18.4.3: + resolution: {integrity: sha512-fy1TAleik4Zfru1RJ8ZU6cOSvgSVhUellxd3WZV1D5RwHZETt1sZdcA4mQN2y3VcIZsUNKkW0Mq8CM9/L9harQ==} + engines: {node: '>=v18'} dev: true - /@commitlint/top-level@17.8.1: - resolution: {integrity: sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==} - engines: {node: '>=v14'} + /@commitlint/top-level@18.4.3: + resolution: {integrity: sha512-E6fJPBLPFL5R8+XUNSYkj4HekIOuGMyJo3mIx2PkYc3clel+pcWQ7TConqXxNWW4x1ugigiIY2RGot55qUq1hw==} + engines: {node: '>=v18'} dependencies: find-up: 5.0.0 dev: true - /@commitlint/types@17.8.1: - resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==} - engines: {node: '>=v14'} + /@commitlint/types@18.4.3: + resolution: {integrity: sha512-cvzx+vtY/I2hVBZHCLrpoh+sA0hfuzHwDc+BAFPimYLjJkpHnghQM+z8W/KyLGkygJh3BtI3xXXq+dKjnSWEmA==} + engines: {node: '>=v18'} dependencies: chalk: 4.1.2 dev: true - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - /@cypress/request@3.0.1: resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} engines: {node: '>= 6'} @@ -2654,7 +2647,7 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: true - /@emotion/react@11.11.1(@types/react@18.0.27)(react@18.0.0): + /@emotion/react@11.11.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' @@ -2667,12 +2660,12 @@ packages: '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.0.0) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 '@types/react': 18.0.27 hoist-non-react-statics: 3.3.2 - react: 18.0.0 + react: 18.2.0 dev: true /@emotion/serialize@1.1.2: @@ -2693,12 +2686,12 @@ packages: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: true - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.0.0): + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: react: '>=16.8.0' dependencies: - react: 18.0.0 + react: 18.2.0 dev: true /@emotion/utils@1.2.1: @@ -2961,15 +2954,15 @@ packages: '@floating-ui/utils': 0.1.6 dev: true - /@floating-ui/react-dom@2.0.2(react-dom@18.0.0)(react@18.0.0): + /@floating-ui/react-dom@2.0.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/dom': 1.5.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@floating-ui/utils@0.1.6: @@ -3128,31 +3121,24 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: true - /@lerna/child-process@7.2.0: - resolution: {integrity: sha512-8cRsYYX8rGZTXL1KcLBv0RHD9PMvphWZay8yg4qf2giX6x86dQyTetSU4SplG2LBGVClilmNHJa/CQwvPQNUFA==} - engines: {node: ^14.17.0 || >=16.0.0} + /@lerna/child-process@7.4.2: + resolution: {integrity: sha512-je+kkrfcvPcwL5Tg8JRENRqlbzjdlZXyaR88UcnCdNW0AJ1jX9IfHRys1X7AwSroU2ug8ESNC+suoBw1vX833Q==} + engines: {node: '>=16.0.0'} dependencies: chalk: 4.1.2 execa: 5.1.1 strong-log-transformer: 2.1.0 dev: true - /@lerna/create@7.2.0(@swc/core@1.3.95)(typescript@5.2.2): - resolution: {integrity: sha512-bBypNfwqOQNcfR2nXJ3mWUeIAIoSFpXg8MjuFSf87PzIiyeTEKa3Z57vAa3bDbHQtcB7x6f0rWysK1eQZSH15Q==} - engines: {node: ^14.17.0 || >=16.0.0} + /@lerna/create@7.4.2(@swc/core@1.3.95)(typescript@5.3.2): + resolution: {integrity: sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg==} + engines: {node: '>=16.0.0'} dependencies: - '@lerna/child-process': 7.2.0 + '@lerna/child-process': 7.4.2 '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.10.0(nx@16.10.0) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -3164,7 +3150,7 @@ packages: columnify: 1.6.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) dedent: 0.7.0 execa: 5.0.0 fs-extra: 11.1.1 @@ -3183,7 +3169,7 @@ packages: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: 4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -3230,6 +3216,7 @@ packages: /@lerna/package@6.4.1: resolution: {integrity: sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA==} engines: {node: ^14.15.0 || >=16.0.0} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: load-json-file: 6.2.0 npm-package-arg: 8.1.1 @@ -3239,6 +3226,7 @@ packages: /@lerna/project@6.4.1: resolution: {integrity: sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg==} engines: {node: ^14.15.0 || >=16.0.0} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@lerna/package': 6.4.1 '@lerna/validation-error': 6.4.1 @@ -3258,22 +3246,23 @@ packages: /@lerna/validation-error@6.4.1: resolution: {integrity: sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA==} engines: {node: ^14.15.0 || >=16.0.0} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: npmlog: 6.0.2 dev: true - /@mdx-js/react@2.3.0(react@18.0.0): + /@mdx-js/react@2.3.0(react@18.2.0): resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} peerDependencies: react: '>=16' dependencies: '@types/mdx': 2.0.9 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@monorepo-utils/package-utils@2.10.2: - resolution: {integrity: sha512-odg+fuirDKxNYMbXWHbOGH/yrMympIoW2mLvlQwFbYvltA4hstAypVmhjenB5mcPitanGVi9Di7sReIHOUBKfg==} + /@monorepo-utils/package-utils@2.10.4: + resolution: {integrity: sha512-K7l4fuqrHfaq5TWmN4S/LclS1E7GocTt7VogEPmxlbISM5YSjZNyk29Q6iOZunCxr//2rO/HL0LzKeM45sTeUA==} dependencies: globby: 11.1.0 load-json-file: 6.2.0 @@ -3571,29 +3560,14 @@ packages: dev: true optional: true - /@octokit/auth-token@2.5.0: - resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} - dependencies: - '@octokit/types': 6.41.0 - dev: true - /@octokit/auth-token@3.0.4: resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} dev: true - /@octokit/core@3.6.0: - resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} - dependencies: - '@octokit/auth-token': 2.5.0 - '@octokit/graphql': 4.8.0 - '@octokit/request': 5.6.3 - '@octokit/request-error': 2.1.0 - '@octokit/types': 6.41.0 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} dev: true /@octokit/core@4.2.4: @@ -3611,11 +3585,16 @@ packages: - encoding dev: true - /@octokit/endpoint@6.0.12: - resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} + /@octokit/core@5.0.2: + resolution: {integrity: sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==} + engines: {node: '>= 18'} dependencies: - '@octokit/types': 6.41.0 - is-plain-object: 5.0.0 + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.2 + '@octokit/request': 8.1.6 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 + before-after-hook: 2.2.3 universal-user-agent: 6.0.0 dev: true @@ -3628,14 +3607,12 @@ packages: universal-user-agent: 6.0.0 dev: true - /@octokit/graphql@4.8.0: - resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} + /@octokit/endpoint@9.0.4: + resolution: {integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==} + engines: {node: '>= 18'} dependencies: - '@octokit/request': 5.6.3 - '@octokit/types': 6.41.0 + '@octokit/types': 12.3.0 universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding dev: true /@octokit/graphql@5.0.6: @@ -3649,8 +3626,13 @@ packages: - encoding dev: true - /@octokit/openapi-types@12.11.0: - resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} + /@octokit/graphql@7.0.2: + resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request': 8.1.6 + '@octokit/types': 12.3.0 + universal-user-agent: 6.0.0 dev: true /@octokit/openapi-types@14.0.0: @@ -3661,17 +3643,12 @@ packages: resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} dev: true - /@octokit/plugin-enterprise-rest@6.0.1: - resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} + /@octokit/openapi-types@19.1.0: + resolution: {integrity: sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==} dev: true - /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0): - resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} - peerDependencies: - '@octokit/core': '>=2' - dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 + /@octokit/plugin-enterprise-rest@6.0.1: + resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} dev: true /@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4): @@ -3685,6 +3662,16 @@ packages: '@octokit/types': 9.3.2 dev: true + /@octokit/plugin-paginate-rest@9.1.4(@octokit/core@5.0.2): + resolution: {integrity: sha512-MvZx4WvfhBnt7PtH5XE7HORsO7bBk4er1FgRIUr1qJ89NR2I6bWjGyKsxk8z42FPQ34hFQm0Baanh4gzdZR4gQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.2 + '@octokit/types': 12.3.0 + dev: true + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: @@ -3693,14 +3680,14 @@ packages: '@octokit/core': 4.2.4 dev: true - /@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0): - resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} + /@octokit/plugin-rest-endpoint-methods@10.2.0(@octokit/core@5.0.2): + resolution: {integrity: sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==} + engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=3' + '@octokit/core': '>=5' dependencies: - '@octokit/core': 3.6.0 - '@octokit/types': 6.41.0 - deprecation: 2.3.1 + '@octokit/core': 5.0.2 + '@octokit/types': 12.3.0 dev: true /@octokit/plugin-rest-endpoint-methods@7.2.3(@octokit/core@4.2.4): @@ -3713,14 +3700,6 @@ packages: '@octokit/types': 10.0.0 dev: true - /@octokit/request-error@2.1.0: - resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} - dependencies: - '@octokit/types': 6.41.0 - deprecation: 2.3.1 - once: 1.4.0 - dev: true - /@octokit/request-error@3.0.3: resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} @@ -3730,17 +3709,13 @@ packages: once: 1.4.0 dev: true - /@octokit/request@5.6.3: - resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} + /@octokit/request-error@5.0.1: + resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} + engines: {node: '>= 18'} dependencies: - '@octokit/endpoint': 6.0.12 - '@octokit/request-error': 2.1.0 - '@octokit/types': 6.41.0 - is-plain-object: 5.0.0 - node-fetch: 2.7.0 - universal-user-agent: 6.0.0 - transitivePeerDependencies: - - encoding + '@octokit/types': 12.3.0 + deprecation: 2.3.1 + once: 1.4.0 dev: true /@octokit/request@6.2.8: @@ -3757,6 +3732,16 @@ packages: - encoding dev: true + /@octokit/request@8.1.6: + resolution: {integrity: sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/endpoint': 9.0.4 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.3.0 + universal-user-agent: 6.0.0 + dev: true + /@octokit/rest@19.0.11: resolution: {integrity: sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==} engines: {node: '>= 14'} @@ -3779,10 +3764,10 @@ packages: '@octokit/openapi-types': 18.1.1 dev: true - /@octokit/types@6.41.0: - resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} + /@octokit/types@12.3.0: + resolution: {integrity: sha512-nJ8X2HRr234q3w/FcovDlA+ttUU4m1eJAourvfUUtwAWeqL8AsyRqfnLvVnYn3NFbUnsmzQCzLNdFerPwdmcDQ==} dependencies: - '@octokit/openapi-types': 12.11.0 + '@octokit/openapi-types': 19.1.0 dev: true /@octokit/types@8.2.1: @@ -3868,7 +3853,7 @@ packages: '@babel/runtime': 7.23.2 dev: true - /@radix-ui/react-arrow@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-arrow@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -3882,13 +3867,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-collection@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-collection@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -3902,16 +3887,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -3922,10 +3907,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-context@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-context@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -3936,10 +3921,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-direction@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -3950,10 +3935,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -3968,16 +3953,16 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -3988,10 +3973,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -4005,15 +3990,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-id@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-id@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -4023,12 +4008,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-popper@1.1.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-popper@1.1.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -4042,22 +4027,22 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@floating-ui/react-dom': 2.0.2(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-arrow': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@floating-ui/react-dom': 2.0.2(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@radix-ui/rect': 1.0.1 '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-portal@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-portal@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -4071,13 +4056,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-primitive@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-primitive@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -4091,13 +4076,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-roving-focus@1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -4112,20 +4097,20 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-collection': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-select@1.2.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-select@1.2.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -4141,31 +4126,31 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-popper': 1.1.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-portal': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-collection': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.27 aria-hidden: 1.2.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - react-remove-scroll: 2.5.5(@types/react@18.0.27)(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.0.27)(react@18.2.0) dev: true - /@radix-ui/react-separator@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-separator@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -4179,13 +4164,13 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -4195,12 +4180,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-toggle-group@1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -4215,18 +4200,18 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-toggle': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-toggle@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-toggle@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -4241,14 +4226,14 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-toolbar@1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-toolbar@1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -4263,18 +4248,18 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-separator': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.0.27)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -4285,10 +4270,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -4298,12 +4283,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -4313,12 +4298,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -4329,10 +4314,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -4343,10 +4328,10 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -4358,10 +4343,10 @@ packages: '@babel/runtime': 7.23.2 '@radix-ui/rect': 1.0.1 '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.0.27)(react@18.0.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -4371,12 +4356,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.0.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.27)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -4390,10 +4375,10 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.27 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@radix-ui/rect@1.0.1: @@ -4402,18 +4387,10 @@ packages: '@babel/runtime': 7.23.2 dev: true - /@react-dnd/asap@4.0.1: - resolution: {integrity: sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==} - dev: true - /@react-dnd/asap@5.0.2: resolution: {integrity: sha512-WLyfoHvxhs0V9U+GTsGilGgf2QsPl6ZZ44fnv0/b8T3nQyvzxidxsg/ZltbWssbsRDlYW8UKSQMTGotuTotZ6A==} dev: true - /@react-dnd/invariant@2.0.0: - resolution: {integrity: sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==} - dev: true - /@react-dnd/invariant@4.0.2: resolution: {integrity: sha512-xKCTqAK/FFauOM9Ta2pswIyT3D8AQlfrYdOi/toTPEhqCuAs1v5tcJ3Y08Izh1cJ5Jchwy9SeAXmMg6zrKs2iw==} dev: true @@ -4501,7 +4478,7 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@storybook/addon-actions@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-actions@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4513,20 +4490,20 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 dequal: 2.0.3 lodash: 4.17.21 polished: 4.2.2 prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - react-inspector: 6.0.2(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-inspector: 6.0.2(react@18.2.0) telejson: 7.2.0 ts-dedent: 2.2.0 uuid: 9.0.1 @@ -4535,7 +4512,7 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-backgrounds@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-backgrounds@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-XZoyJw/WoUlVvQHPTbSAZjKy2SEUjaSmAWgcRync25vp+q0obthjx6UnZHEUuH8Ud07HA3FYzlFtMicH5y/OIQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4547,23 +4524,23 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: true - /@storybook/addon-controls@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-controls@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Xag1e7TZo04LjUenfobkShpKMxTtwa4xM4bXQA8LjaAGZQ7jipbQ4PE73a17K59S2vqq89VAhkuMJWiyaOFqpw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4574,19 +4551,19 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/blocks': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-common': 7.5.1 '@storybook/core-events': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/node-logger': 7.5.1 '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 lodash: 4.17.21 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -4595,17 +4572,17 @@ packages: - supports-color dev: true - /@storybook/addon-docs@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-docs@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-+wE67oWIhGK9+kv2sxoY2KDXm3v62RfEgxiksdhtffTP/joOK3p88S0lO+8g0G4xfNGUnBhPtzGMuUxWwaH2Pw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@jest/transform': 29.7.0 - '@mdx-js/react': 2.3.0(react@18.0.0) - '@storybook/blocks': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@mdx-js/react': 2.3.0(react@18.2.0) + '@storybook/blocks': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/csf-plugin': 7.5.1 '@storybook/csf-tools': 7.5.1 '@storybook/global': 5.0.0 @@ -4613,12 +4590,12 @@ packages: '@storybook/node-logger': 7.5.1 '@storybook/postinstall': 7.5.1 '@storybook/preview-api': 7.5.1 - '@storybook/react-dom-shim': 7.5.1(react-dom@18.0.0)(react@18.0.0) - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/react-dom-shim': 7.5.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 fs-extra: 11.1.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) remark-external-links: 8.0.0 remark-slug: 6.1.0 ts-dedent: 2.2.0 @@ -4629,27 +4606,27 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-essentials@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-/jaUZXV+mE/2G5PgEpFKm4lFEHluWn6GFR/pg+hphvHOzBGA3Y75JMgUfJ5CDYHB1dAVSf9JrPOd8Eb1tpESfA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/addon-actions': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/addon-backgrounds': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/addon-controls': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/addon-docs': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/addon-actions': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-backgrounds': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-highlight': 7.5.1 - '@storybook/addon-measure': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/addon-outline': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/addon-toolbars': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/addon-viewport': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/addon-measure': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-outline': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-toolbars': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-viewport': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-common': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/node-logger': 7.5.1 '@storybook/preview-api': 7.5.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -4666,7 +4643,7 @@ packages: '@storybook/preview-api': 7.5.1 dev: true - /@storybook/addon-interactions@7.5.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-interactions@7.5.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upddA+pvJtU3pRZqu3Chl5QbVfVv2eCIuUxaAG9rvasaqkLTTrNvna8rmnXwqL8sBKHL1XzSyO2sQF4vzQwymg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4678,19 +4655,19 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.2 - '@storybook/components': 7.5.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-common': 7.5.2 '@storybook/core-events': 7.5.2 '@storybook/global': 5.0.0 '@storybook/instrumenter': 7.5.2 - '@storybook/manager-api': 7.5.2(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.2(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.2 - '@storybook/theming': 7.5.2(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.2 jest-mock: 27.5.1 polished: 4.2.2 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -4699,7 +4676,7 @@ packages: - supports-color dev: true - /@storybook/addon-knobs@7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-knobs@7.0.2(@storybook/addons@7.5.1)(@storybook/api@7.5.1)(@storybook/components@7.5.2)(@storybook/core-events@7.5.2)(@storybook/theming@7.5.2)(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-PzKuscxcBPhA2jpDxJ/F+BvBRqHJ8qBki1kS1IOjmJbAfE96WFnweXZ73ImyAJnRtmtReCL6p0ZmFkrNDMDpUw==} peerDependencies: '@storybook/addons': ^7.0.0 @@ -4715,11 +4692,11 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 7.5.1(react-dom@18.0.0)(react@18.0.0) - '@storybook/api': 7.5.1(react-dom@18.0.0)(react@18.0.0) - '@storybook/components': 7.5.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/addons': 7.5.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/api': 7.5.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.5.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.2 - '@storybook/theming': 7.5.2(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) copy-to-clipboard: 3.3.3 core-js: 3.33.1 escape-html: 1.0.3 @@ -4728,16 +4705,16 @@ packages: lodash: 4.17.21 prop-types: 15.8.1 qs: 6.11.2 - react: 18.0.0 - react-colorful: 5.6.1(react-dom@18.0.0)(react@18.0.0) - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) react-lifecycles-compat: 3.0.4 - react-select: 5.7.7(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + react-select: 5.7.7(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: true - /@storybook/addon-links@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-links@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-KDiQYAVNXxuVTB3QLFZxHlfT8q4KnlNKY+0OODvgD5o1FqFpIyUiR5mIBL4SZMRj2EtwrR3KmZ2UPccFZdu9vw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4752,17 +4729,17 @@ packages: '@storybook/core-events': 7.5.1 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 - '@storybook/router': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/router': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-measure@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yR6oELJe0UHYxRijd1YMuGaQRlZ3uABjmrXaFCPnd6agahgTwIJLiK4XamtkVur//LaiJMvtmM2XXrkJ1BvNJw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4774,36 +4751,36 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 '@storybook/types': 7.5.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) tiny-invariant: 1.3.1 transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: true - /@storybook/addon-onboarding@1.0.8(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-onboarding@1.0.8(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3WwCocUuTibHWO89uzAbeONEn6x9NkmxA0mOU4rYPhEsMQ4NDNDD1GXcievZmpwt5VviFgw5FRx8+BxPn54YmQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: '@storybook/telemetry': 7.5.1 - react: 18.0.0 - react-confetti: 6.1.0(react@18.0.0) - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-confetti: 6.1.0(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/addon-outline@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-outline@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-IMi5Bo34/Q5YUG5uD8ZUTBwlpGrkDIV+PUgkyNIbmn9OgozoCH80Fs7YlGluRFODQISpHwio9qvSFRGdSNT56A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4815,21 +4792,21 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 '@storybook/types': 7.5.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: true - /@storybook/addon-toolbars@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-toolbars@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-T88hEEQicV6eCovr5TN2nFgKt7wU0o7pAunP5cU01iiVRj63+oQiVIBB8Xtm4tN+/DsqtyP0BTa6rFwt2ULy8A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4841,18 +4818,18 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: true - /@storybook/addon-viewport@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/addon-viewport@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-L57lOGB3LfKgAdLinaZojRQ9W9w2RC0iP9bVaXwrRVeJdpNayfuW4Kh1C8dmacZroB4Zp2U/nEjkSmdcp6uUWg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4864,35 +4841,35 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) memoizerific: 1.11.3 prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: true - /@storybook/addons@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/addons@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-/AdQYqZ1aHHmMrJL68suo1IdyQzRQX7W1sQ3o40juqr/REIpiSZMMSuBcQ6wKXP1NxHMJXEDdb/iSN31Z6DiLg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 '@storybook/types': 7.5.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/api@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/api@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-z5HrwXnBdfr8q5CO3E9oL0H+joixyuQ2nod+UPqd5QYE/GzpyWHTzpW6CxSCDX2wL60KEsfc/7T0CE12Gx4XMA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4904,12 +4881,12 @@ packages: optional: true dependencies: '@storybook/client-logger': 7.5.1 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/blocks@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/blocks@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7b69p6kDdgmlejEMM2mW6/Lz4OmU/R3Qr+TpKnPcV5iS7ADxRQEQCTEMoQ5RyLJf0vDRh/7Ljn/RMo8Ux3X7JA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4917,25 +4894,25 @@ packages: dependencies: '@storybook/channels': 7.5.1 '@storybook/client-logger': 7.5.1 - '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@storybook/components': 7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.5.1 '@storybook/csf': 0.1.1 '@storybook/docs-tools': 7.5.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/manager-api': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.5.1 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 '@types/lodash': 4.14.200 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 - markdown-to-jsx: 7.3.2(react@18.0.0) + markdown-to-jsx: 7.3.2(react@18.2.0) memoizerific: 1.11.3 polished: 4.2.2 - react: 18.0.0 - react-colorful: 5.6.1(react-dom@18.0.0)(react@18.0.0) - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) + react-dom: 18.2.0(react@18.2.0) telejson: 7.2.0 tocbot: 4.21.3 ts-dedent: 2.2.0 @@ -4971,7 +4948,7 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.5.1(esbuild@0.18.20)(typescript@5.2.2)(webpack-cli@5.1.4): + /@storybook/builder-webpack5@7.5.1(esbuild@0.18.20)(typescript@5.3.2)(webpack-cli@5.1.4): resolution: {integrity: sha512-klZ2Q1lESt4o9HhofsD1cEPFd8T9FCWkMCNVYmPoGepmyVwuibLCJ/U6k4noQ8Wow5SEexKSq2gU7ir7cKcXwA==} peerDependencies: typescript: '*' @@ -4998,7 +4975,7 @@ packages: constants-browserify: 1.0.0 css-loader: 6.8.1(webpack@5.89.0) express: 4.18.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.2.2)(webpack@5.89.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.2)(webpack@5.89.0) fs-extra: 11.1.1 html-webpack-plugin: 5.5.0(webpack@5.89.0) path-browserify: 1.0.1 @@ -5008,7 +4985,7 @@ packages: swc-loader: 0.2.3(@swc/core@1.3.95)(webpack@5.89.0) terser-webpack-plugin: 5.3.9(@swc/core@1.3.95)(esbuild@0.18.20)(webpack@5.89.0) ts-dedent: 2.2.0 - typescript: 5.2.2 + typescript: 5.3.2 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 @@ -5132,46 +5109,46 @@ packages: - supports-color dev: true - /@storybook/components@7.5.1(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/components@7.5.1(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@radix-ui/react-select': 1.2.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-select': 1.2.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.5.1 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - use-resize-observer: 9.1.0(react-dom@18.0.0)(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' - '@types/react-dom' dev: true - /@storybook/components@7.5.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /@storybook/components@7.5.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-OP+o6AoxoQDbqjk/jdQ1arlc1T8601eCL+rS1dJY9EtAFq7Z0LEFtafhEW/Lx8FotfVGjfCNptH9ODhHU6e5Jw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@radix-ui/react-select': 1.2.2(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0) + '@radix-ui/react-select': 1.2.2(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.5.2 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/theming': 7.5.2(react-dom@18.0.0)(react@18.0.0) + '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.2 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - use-resize-observer: 9.1.0(react-dom@18.0.0)(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0) util-deprecate: 1.0.2 transitivePeerDependencies: - '@types/react' @@ -5392,7 +5369,7 @@ packages: '@storybook/preview-api': 7.5.2 dev: true - /@storybook/manager-api@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/manager-api@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5403,21 +5380,21 @@ packages: '@storybook/core-events': 7.5.1 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/router': 7.5.1(react-dom@18.0.0)(react@18.0.0) - '@storybook/theming': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/router': 7.5.1(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) semver: 7.5.4 store2: 2.14.2 telejson: 7.2.0 ts-dedent: 2.2.0 dev: true - /@storybook/manager-api@7.5.2(react-dom@18.0.0)(react@18.0.0): + /@storybook/manager-api@7.5.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-WX8GjBkITRQzhQ08WEAVjdDW8QqqIQhWOpFzXUYCxCNzt1eSALI31QQ+M1/MYymw+TOkotC/SMcn/puIAm4rdA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5428,14 +5405,14 @@ packages: '@storybook/core-events': 7.5.2 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/router': 7.5.2(react-dom@18.0.0)(react@18.0.0) - '@storybook/theming': 7.5.2(react-dom@18.0.0)(react@18.0.0) + '@storybook/router': 7.5.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.5.2(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.2 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) semver: 7.5.4 store2: 2.14.2 telejson: 7.2.0 @@ -5462,7 +5439,7 @@ packages: resolution: {integrity: sha512-+LFUe2nNbmmLPKNt34RXSSC1r40yGGOoP/qlaPFwNOgQN2AZUrfqk6ZYnw6LjmcuHpQInZ4y4WDgbzg6QQL3+w==} dev: true - /@storybook/preset-react-webpack@7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2)(webpack-cli@5.1.4): + /@storybook/preset-react-webpack@7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4): resolution: {integrity: sha512-Dt6Na7YyxBHUoo2PJ73epLfGA3HlXMoF8MdtysQM5Pv6ZNcC3QmqoOnR0lQDMw0SzAcreRnY68Gu7xi+zTnlEw==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5483,18 +5460,18 @@ packages: '@storybook/core-webpack': 7.5.1 '@storybook/docs-tools': 7.5.1 '@storybook/node-logger': 7.5.1 - '@storybook/react': 7.5.1(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.89.0) + '@storybook/react': 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.2)(webpack@5.89.0) '@types/node': 18.18.7 '@types/semver': 7.5.4 babel-plugin-add-react-displayname: 0.0.5 babel-plugin-react-docgen: 4.2.1 fs-extra: 11.1.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) react-refresh: 0.11.0 semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.2 webpack: 5.89.0(@swc/core@1.3.95)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' @@ -5553,7 +5530,7 @@ packages: resolution: {integrity: sha512-nfZC103z9Cy27FrJKUr2IjDuVt8Mvn1Z5gZ0TtJihoK7sfLTv29nd/XU9zzrb/epM3o8UEzc63xZZsMaToDbAw==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.89.0): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' @@ -5564,25 +5541,25 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.1.1 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2(typescript@5.2.2) + react-docgen-typescript: 2.2.2(typescript@5.3.2) tslib: 2.6.2 - typescript: 5.2.2 + typescript: 5.3.2 webpack: 5.89.0(@swc/core@1.3.95)(esbuild@0.18.20)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color dev: true - /@storybook/react-dom-shim@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/react-dom-shim@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-bzTIfLm91O9h3rPYJLtRbmsPARerY3z7MoyvadGp8TikvIvf+WyT/vHujw+20SxnqiZVq5Jv65FFlxc46GGB1Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react-webpack5@7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2)(webpack-cli@5.1.4): + /@storybook/react-webpack5@7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4): resolution: {integrity: sha512-iH1y35LjnAmyMA0QhZHiYyGrQYelY0Lds0K+cDZlFDDi7W4YiunULAyakZTje0LctJTLWcR7pWyp3dv2EYHb4g==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5597,13 +5574,13 @@ packages: optional: true dependencies: '@babel/core': 7.23.2 - '@storybook/builder-webpack5': 7.5.1(esbuild@0.18.20)(typescript@5.2.2)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2)(webpack-cli@5.1.4) - '@storybook/react': 7.5.1(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2) + '@storybook/builder-webpack5': 7.5.1(esbuild@0.18.20)(typescript@5.3.2)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 7.5.1(@babel/core@7.23.2)(@swc/core@1.3.95)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(webpack-cli@5.1.4) + '@storybook/react': 7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) '@types/node': 18.18.7 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - typescript: 5.2.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + typescript: 5.3.2 transitivePeerDependencies: - '@swc/core' - '@swc/helpers' @@ -5620,7 +5597,7 @@ packages: - webpack-plugin-serve dev: true - /@storybook/react@7.5.1(react-dom@18.0.0)(react@18.0.0)(typescript@5.2.2): + /@storybook/react@7.5.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2): resolution: {integrity: sha512-IG97c30fFSmPyGpJ1awHC/+9XnCTqleeOQwROXjroMHSm8m/JTWpHMVLyM1x7b6VAnBhNHWJ+oXLZe/hXkXfpA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5636,7 +5613,7 @@ packages: '@storybook/docs-tools': 7.5.1 '@storybook/global': 5.0.0 '@storybook/preview-api': 7.5.1 - '@storybook/react-dom-shim': 7.5.1(react-dom@18.0.0)(react@18.0.0) + '@storybook/react-dom-shim': 7.5.1(react-dom@18.2.0)(react@18.2.0) '@storybook/types': 7.5.1 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 @@ -5648,19 +5625,19 @@ packages: html-tags: 3.3.1 lodash: 4.17.21 prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.0.0)(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.2.2 + typescript: 5.3.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding - supports-color dev: true - /@storybook/router@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/router@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5669,11 +5646,11 @@ packages: '@storybook/client-logger': 7.5.1 memoizerific: 1.11.3 qs: 6.11.2 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/router@7.5.2(react-dom@18.0.0)(react@18.0.0): + /@storybook/router@7.5.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-jlh48TVUlqvGkU8MnkVp9SrCHomWGtQGx1WMK94NMyOPVPTLWzM6LjIybgmHz0MTe4lpzmbiIOfSlU3pPX054w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5682,8 +5659,8 @@ packages: '@storybook/client-logger': 7.5.2 memoizerific: 1.11.3 qs: 6.11.2 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@storybook/telemetry@7.5.1: @@ -5710,32 +5687,32 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/theming@7.5.1(react-dom@18.0.0)(react@18.0.0): + /@storybook/theming@7.5.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.0.0) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@storybook/client-logger': 7.5.1 '@storybook/global': 5.0.0 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/theming@7.5.2(react-dom@18.0.0)(react@18.0.0): + /@storybook/theming@7.5.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DZBTcYErSYvmTYsGz7lKtiIcBe8flBw5Ojp52r3O4GcRYG4AbuUwwVvehz+O1cWaS+UW3HavrcgapERH7ZHd1A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.0.0) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@storybook/client-logger': 7.5.2 '@storybook/global': 5.0.0 memoizerific: 1.11.3 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@storybook/types@7.5.1: @@ -5893,7 +5870,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@6.1.4(vitest@0.34.5): + /@testing-library/jest-dom@6.1.4(vitest@0.34.6): resolution: {integrity: sha512-wpoYrCYwSZ5/AxcrjLxJmCU6I5QAJXslEeSiMQqaWmP2Kzpd1LvF/qxmAIW2qposULGWq2gw30GgVNFLSc2Jnw==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: @@ -5919,10 +5896,10 @@ packages: dom-accessibility-api: 0.5.16 lodash: 4.17.21 redent: 3.0.0 - vitest: 0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0) + vitest: 0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0) dev: true - /@testing-library/react@14.0.0(react-dom@18.0.0)(react@18.0.0): + /@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} engines: {node: '>=14'} peerDependencies: @@ -5932,8 +5909,8 @@ packages: '@babel/runtime': 7.23.2 '@testing-library/dom': 9.3.3 '@types/react-dom': 18.2.14 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true /@testing-library/user-event@14.5.1(@testing-library/dom@9.3.3): @@ -5950,22 +5927,6 @@ packages: engines: {node: '>= 10'} dev: true - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - - /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: true - /@tufjs/canonical-json@1.0.0: resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -6197,10 +6158,6 @@ packages: undici-types: 5.26.5 dev: true - /@types/node@20.5.1: - resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} - dev: true - /@types/node@20.8.9: resolution: {integrity: sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==} dependencies: @@ -6314,7 +6271,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.5.0)(eslint@8.20.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.9.0(@typescript-eslint/parser@6.5.0)(eslint@8.20.0)(typescript@5.3.2): resolution: {integrity: sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6326,10 +6283,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.5.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.5.0(eslint@8.20.0)(typescript@5.3.2) '@typescript-eslint/scope-manager': 6.9.0 - '@typescript-eslint/type-utils': 6.9.0(eslint@8.20.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.9.0(eslint@8.20.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.20.0)(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.9.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.20.0 @@ -6337,13 +6294,13 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.5.0(eslint@8.20.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.5.0(eslint@8.20.0)(typescript@5.3.2): resolution: {integrity: sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6355,11 +6312,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.5.0 '@typescript-eslint/types': 6.5.0 - '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.5.0 debug: 4.3.4(supports-color@8.1.1) eslint: 8.20.0 - typescript: 5.2.2 + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -6388,7 +6345,7 @@ packages: '@typescript-eslint/visitor-keys': 6.9.0 dev: true - /@typescript-eslint/type-utils@6.9.0(eslint@8.20.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.9.0(eslint@8.20.0)(typescript@5.3.2): resolution: {integrity: sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6398,12 +6355,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.3.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.20.0)(typescript@5.3.2) debug: 4.3.4(supports-color@8.1.1) eslint: 8.20.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -6423,7 +6380,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6438,13 +6395,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 + tsutils: 3.21.0(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.5.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.5.0(typescript@5.3.2): resolution: {integrity: sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6459,13 +6416,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.9.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.9.0(typescript@5.3.2): resolution: {integrity: sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6480,13 +6437,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.20.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.62.0(eslint@8.20.0)(typescript@5.3.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6497,7 +6454,7 @@ packages: '@types/semver': 7.5.4 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2) eslint: 8.20.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -6506,7 +6463,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.9.0(eslint@8.20.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.9.0(eslint@8.20.0)(typescript@5.3.2): resolution: {integrity: sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6517,7 +6474,7 @@ packages: '@types/semver': 7.5.4 '@typescript-eslint/scope-manager': 6.9.0 '@typescript-eslint/types': 6.9.0 - '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.9.0(typescript@5.3.2) eslint: 8.20.0 semver: 7.5.4 transitivePeerDependencies: @@ -6549,7 +6506,7 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@vitest/coverage-istanbul@0.34.6(vitest@0.34.5): + /@vitest/coverage-istanbul@0.34.6(vitest@0.34.6): resolution: {integrity: sha512-5KaBNZPDSk2ybavC3rZ1pWGniw7sJ5usuwVGRUYzJwiBfWvnLpuUer7bjw7qUCRGdKJXrBgb/Dsgif9rkwMX/A==} peerDependencies: vitest: '>=0.32.0 <1' @@ -6561,12 +6518,12 @@ packages: istanbul-reports: 3.1.6 picocolors: 1.0.0 test-exclude: 6.0.0 - vitest: 0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0) + vitest: 0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0) transitivePeerDependencies: - supports-color dev: true - /@vitest/coverage-v8@0.34.6(vitest@0.34.5): + /@vitest/coverage-v8@0.34.6(vitest@0.34.6): resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} peerDependencies: vitest: '>=0.32.0 <1' @@ -6582,42 +6539,42 @@ packages: std-env: 3.4.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.3 - vitest: 0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0) + vitest: 0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0) transitivePeerDependencies: - supports-color dev: true - /@vitest/expect@0.34.5: - resolution: {integrity: sha512-/3RBIV9XEH+nRpRMqDJBufKIOQaYUH2X6bt0rKSCW0MfKhXFLYsR5ivHifeajRSTsln0FwJbitxLKHSQz/Xwkw==} + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} dependencies: - '@vitest/spy': 0.34.5 - '@vitest/utils': 0.34.5 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 chai: 4.3.10 dev: true - /@vitest/runner@0.34.5: - resolution: {integrity: sha512-RDEE3ViVvl7jFSCbnBRyYuu23XxmvRTSZWW6W4M7eC5dOsK75d5LIf6uhE5Fqf809DQ1+9ICZZNxhIolWHU4og==} + /@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} dependencies: - '@vitest/utils': 0.34.5 + '@vitest/utils': 0.34.6 p-limit: 4.0.0 pathe: 1.1.1 dev: true - /@vitest/snapshot@0.34.5: - resolution: {integrity: sha512-+ikwSbhu6z2yOdtKmk/aeoDZ9QPm2g/ZO5rXT58RR9Vmu/kB2MamyDSx77dctqdZfP3Diqv4mbc/yw2kPT8rmA==} + /@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: magic-string: 0.30.5 pathe: 1.1.1 pretty-format: 29.7.0 dev: true - /@vitest/spy@0.34.5: - resolution: {integrity: sha512-epsicsfhvBjRjCMOC/3k00mP/TBGQy8/P0DxOFiWyLt55gnZ99dqCfCiAsKO17BWVjn4eZRIjKvcqNmSz8gvmg==} + /@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} dependencies: tinyspy: 2.2.0 dev: true - /@vitest/ui@0.34.5(vitest@0.34.5): + /@vitest/ui@0.34.5(vitest@0.34.6): resolution: {integrity: sha512-nK3Ny7fQgoTJMCGXLzYL0oo1ePtruRM9eYT1Y8esQx8fHj05davqVgqWv4Kd+Yy8PfzyrduTx1EYBdSMIbQh8A==} peerDependencies: vitest: '>=0.30.1 <1' @@ -6629,7 +6586,7 @@ packages: pathe: 1.1.1 picocolors: 1.0.0 sirv: 2.0.3 - vitest: 0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0) + vitest: 0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0) dev: true /@vitest/utils@0.34.5: @@ -6640,6 +6597,14 @@ packages: pretty-format: 29.7.0 dev: true + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -7089,10 +7054,6 @@ packages: readable-stream: 3.6.2 dev: true - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: @@ -7280,12 +7241,8 @@ packages: lodash: 4.17.21 dev: true - /async@3.2.3: - resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} - dev: true - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} dev: true /asynciterator.prototype@1.0.0: @@ -7964,7 +7921,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /chownr@1.1.4: @@ -8076,11 +8033,6 @@ packages: engines: {node: '>=0.8'} dev: true - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: true - /cmd-shim@6.0.1: resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8267,20 +8219,18 @@ packages: engines: {node: '>= 0.6'} dev: true - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 dev: true - /conventional-changelog-conventionalcommits@5.0.0: - resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} - engines: {node: '>=10'} + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} dependencies: compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 dev: true /conventional-changelog-core@5.0.1: @@ -8338,6 +8288,17 @@ packages: split2: 3.2.2 dev: true + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + /conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} @@ -8391,6 +8352,11 @@ packages: requiresBuild: true dev: true + /core-js@3.33.3: + resolution: {integrity: sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==} + requiresBuild: true + dev: true + /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true @@ -8404,19 +8370,18 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): - resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} - engines: {node: '>=v14.21.3'} + /cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.7)(cosmiconfig@8.3.6)(typescript@5.3.2): + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} peerDependencies: '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' + cosmiconfig: '>=8.2' typescript: '>=4' dependencies: - '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@5.2.2) - ts-node: 10.9.1(@swc/core@1.3.95)(@types/node@20.5.1)(typescript@5.2.2) - typescript: 5.2.2 + '@types/node': 18.18.7 + cosmiconfig: 8.3.6(typescript@5.3.2) + jiti: 1.21.0 + typescript: 5.3.2 dev: true /cosmiconfig@5.2.1: @@ -8440,7 +8405,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.3.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -8453,11 +8418,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + typescript: 5.3.2 dev: true /cross-spawn@7.0.3: @@ -8864,11 +8825,6 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - /diff@5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} engines: {node: '>=0.3.1'} @@ -8881,14 +8837,6 @@ packages: path-type: 4.0.0 dev: true - /dnd-core@14.0.1: - resolution: {integrity: sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==} - dependencies: - '@react-dnd/asap': 4.0.1 - '@react-dnd/invariant': 2.0.0 - redux: 4.2.1 - dev: true - /dnd-core@16.0.1: resolution: {integrity: sha512-HK294sl7tbw6F6IeuK16YSBUoorvHpY8RHO+9yFfaJyCDVb6n7PRcezrOEOa2SBCqiYpemh5Jx20ZcjKdFAVng==} dependencies: @@ -9393,7 +9341,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.5.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.5.0(eslint@8.20.0)(typescript@5.3.2) debug: 3.2.7(supports-color@8.1.1) eslint: 8.20.0 eslint-import-resolver-node: 0.3.9 @@ -9427,7 +9375,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.5.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.5.0(eslint@8.20.0)(typescript@5.3.2) array-includes: 3.1.7 array.prototype.flat: 1.3.2 debug: 2.6.9 @@ -9515,14 +9463,14 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-storybook@0.6.15(eslint@8.20.0)(typescript@5.2.2): + /eslint-plugin-storybook@0.6.15(eslint@8.20.0)(typescript@5.3.2): resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.20.0)(typescript@5.3.2) eslint: 8.20.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -9531,7 +9479,7 @@ packages: - typescript dev: true - /eslint-plugin-vitest@0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.20.0)(typescript@5.2.2)(vitest@0.34.5): + /eslint-plugin-vitest@0.3.8(@typescript-eslint/eslint-plugin@6.9.0)(eslint@8.20.0)(typescript@5.3.2)(vitest@0.34.6): resolution: {integrity: sha512-MYQJzg3i+nLkaIQgjnOhtqHYIt0W6nErqAOKI3LTSQ2aOgcNHGYTwOhpnwGC1IXTvGWjKgAwb7rHwLpcHWHSAQ==} engines: {node: 14.x || >= 16} peerDependencies: @@ -9542,10 +9490,10 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.5.0)(eslint@8.20.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.9.0(eslint@8.20.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.9.0(@typescript-eslint/parser@6.5.0)(eslint@8.20.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.9.0(eslint@8.20.0)(typescript@5.3.2) eslint: 8.20.0 - vitest: 0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0) + vitest: 0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0) transitivePeerDependencies: - supports-color - typescript @@ -10106,7 +10054,7 @@ packages: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.2.2)(webpack@5.89.0): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.3.2)(webpack@5.89.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -10125,7 +10073,7 @@ packages: schema-utils: 3.3.0 semver: 7.5.4 tapable: 2.2.1 - typescript: 5.2.2 + typescript: 5.3.2 webpack: 5.89.0(@swc/core@1.3.95)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true @@ -10224,8 +10172,8 @@ packages: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -10359,7 +10307,7 @@ packages: /getos@3.2.1: resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} dependencies: - async: 3.2.3 + async: 3.2.5 dev: true /getpass@0.1.7: @@ -11379,6 +11327,13 @@ packages: text-extensions: 1.9.0 dev: true + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: true + /is-typed-array@1.1.12: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} @@ -11528,7 +11483,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - async: 3.2.4 + async: 3.2.5 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 @@ -11565,7 +11520,7 @@ packages: micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /jest-mock@27.5.1: @@ -11612,6 +11567,11 @@ packages: supports-color: 8.1.1 dev: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + /joi@17.11.0: resolution: {integrity: sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==} dependencies: @@ -11854,13 +11814,13 @@ packages: dotenv-expand: 10.0.0 dev: true - /lerna@7.2.0(@swc/core@1.3.95): - resolution: {integrity: sha512-E13iAY4Tdo+86m4ClAe0j0bP7f8QG2neJReglILPOe+gAOoX17TGqEWanmkDELlUXOrTTwnte0ewc6I6/NOqpg==} - engines: {node: ^14.17.0 || >=16.0.0} + /lerna@7.4.2(@swc/core@1.3.95): + resolution: {integrity: sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==} + engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@lerna/child-process': 7.2.0 - '@lerna/create': 7.2.0(@swc/core@1.3.95)(typescript@5.2.2) + '@lerna/child-process': 7.4.2 + '@lerna/create': 7.4.2(@swc/core@1.3.95)(typescript@5.3.2) '@npmcli/run-script': 6.0.2 '@nx/devkit': 16.10.0(nx@16.10.0) '@octokit/plugin-enterprise-rest': 6.0.1 @@ -11870,10 +11830,10 @@ packages: clone-deep: 4.0.1 cmd-shim: 6.0.1 columnify: 1.6.0 - conventional-changelog-angular: 6.0.0 + conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) dedent: 0.7.0 envinfo: 7.8.1 execa: 5.0.0 @@ -11897,7 +11857,7 @@ packages: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: 4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -11925,7 +11885,7 @@ packages: strong-log-transformer: 2.1.0 tar: 6.1.11 temp-dir: 1.0.0 - typescript: 5.2.2 + typescript: 5.3.2 upath: 2.0.1 uuid: 9.0.1 validate-npm-package-license: 3.0.4 @@ -12256,10 +12216,6 @@ packages: semver: 7.5.4 dev: true - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - /make-fetch-happen@10.2.1: resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -12358,13 +12314,13 @@ packages: uc.micro: 1.0.6 dev: true - /markdown-to-jsx@7.3.2(react@18.0.0): + /markdown-to-jsx@7.3.2(react@18.2.0): resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' dependencies: - react: 18.0.0 + react: 18.2.0 dev: true /md5@2.3.0: @@ -12415,6 +12371,11 @@ packages: resolution: {integrity: sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==} dev: true + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + /meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -12655,6 +12616,12 @@ packages: hasBin: true dev: true + /mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + dev: true + /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: @@ -12664,14 +12631,14 @@ packages: ufo: 1.3.1 dev: true - /mocha-junit-reporter@2.0.2(mocha@10.2.0): - resolution: {integrity: sha512-vYwWq5hh3v1lG0gdQCBxwNipBfvDiAM1PHroQRNp96+2l72e9wEUTw+mzoK+O0SudgfQ7WvTQZ9Nh3qkAYAjfg==} + /mocha-junit-reporter@2.2.1(mocha@10.2.0): + resolution: {integrity: sha512-iDn2tlKHn8Vh8o4nCzcUVW4q7iXp7cC4EB78N0cDHIobLymyHNwe0XG8HEHHjc3hJlXm0Vy6zcrxaIhnI2fWmw==} peerDependencies: mocha: '>=2.2.5' dependencies: - debug: 2.6.9 + debug: 4.3.4(supports-color@8.1.1) md5: 2.3.0 - mkdirp: 0.5.6 + mkdirp: 3.0.1 mocha: 10.2.0 strip-ansi: 6.0.1 xml: 1.0.1 @@ -14017,11 +13984,6 @@ packages: - utf-8-validate dev: true - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /qs@6.10.4: resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} engines: {node: '>=0.6'} @@ -14081,7 +14043,7 @@ packages: unpipe: 1.0.0 dev: true - /rc-progress@3.1.4(react-dom@18.0.0)(react@18.0.0): + /rc-progress@3.1.4(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==} peerDependencies: react: '>=16.9.0' @@ -14089,43 +14051,62 @@ packages: dependencies: '@babel/runtime': 7.23.2 classnames: 2.3.2 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /react-colorful@5.6.1(react-dom@18.0.0)(react@18.0.0): + /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.2 + classnames: 2.3.2 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + dev: true + + /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /react-confetti@6.1.0(react@18.0.0): + /react-confetti@6.1.0(react@18.2.0): resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} engines: {node: '>=10.18'} peerDependencies: react: ^16.3.0 || ^17.0.1 || ^18.0.0 dependencies: - react: 18.0.0 + react: 18.2.0 tween-functions: 1.2.0 dev: true - /react-dnd-html5-backend@14.0.2: - resolution: {integrity: sha512-QgN6rYrOm4UUj6tIvN8ovImu6uP48xBXF2rzVsp6tvj6d5XQ7OjHI4SJ/ZgGobOneRAU3WCX4f8DGCYx0tuhlw==} - dependencies: - dnd-core: 14.0.1 - dev: true - /react-dnd-html5-backend@16.0.1: resolution: {integrity: sha512-Wu3dw5aDJmOGw8WjH1I1/yTH+vlXEL4vmjk5p+MHxP8HuHJS1lAGeIdG/hze1AvNeXWo/JgULV87LyQOr+r5jw==} dependencies: dnd-core: 16.0.1 dev: true - /react-dnd@16.0.1(@types/node@20.5.1)(@types/react@18.0.27)(react@18.0.0): + /react-dnd@16.0.1(@types/node@18.18.7)(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-QeoM/i73HHu2XF9aKksIUuamHPDvRglEwdHL4jsp784BgUuWcg6mzfxT0QDdQz8Wj0qyRKx2eMg8iZtWvU4E2Q==} peerDependencies: '@types/hoist-non-react-statics': '>= 3.3.1' @@ -14142,20 +14123,20 @@ packages: dependencies: '@react-dnd/invariant': 4.0.2 '@react-dnd/shallowequal': 4.0.2 - '@types/node': 20.5.1 + '@types/node': 18.18.7 '@types/react': 18.0.27 dnd-core: 16.0.1 fast-deep-equal: 3.1.3 hoist-non-react-statics: 3.3.2 - react: 18.0.0 + react: 18.2.0 dev: true - /react-docgen-typescript@2.2.2(typescript@5.2.2): + /react-docgen-typescript@2.2.2(typescript@5.3.2): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true /react-docgen@5.4.3: @@ -14177,16 +14158,17 @@ packages: - supports-color dev: true - /react-dom@18.0.0(react@18.0.0): - resolution: {integrity: sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw==} + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: - react: ^18.0.0 + react: ^18.2.0 dependencies: loose-envify: 1.4.0 - react: 18.0.0 - scheduler: 0.21.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: true - /react-element-to-jsx-string@15.0.0(react-dom@18.0.0)(react@18.0.0): + /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} peerDependencies: react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 @@ -14194,34 +14176,33 @@ packages: dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) react-is: 18.1.0 dev: true - /react-icons@4.3.1(react@18.0.0): - resolution: {integrity: sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ==} + /react-icons@4.12.0(react@18.2.0): + resolution: {integrity: sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==} peerDependencies: react: '*' dependencies: - react: 18.0.0 + react: 18.2.0 dev: true - /react-image-crop@10.0.9(react@18.0.0): - resolution: {integrity: sha512-fqn6a811cx/sE7jtu8txL4lBTwgZYuEVNvy7UPKMNMWeRcZa6v0ja11+Gd9nZQiBfaxDal3PBcKhGBLQ956UNg==} + /react-image-crop@11.0.1(react@18.2.0): + resolution: {integrity: sha512-rPXi9iJWoSZP0RWNhevoyAHvNz2ZElQilWE89AWXXRM9MKQUws5J9D0gfpuDOJBtUocirbWUyDcdNPAggP2AYQ==} peerDependencies: react: '>=16.13.1' dependencies: - clsx: 1.2.1 - react: 18.0.0 + react: 18.2.0 dev: true - /react-inspector@6.0.2(react@18.0.0): + /react-inspector@6.0.2(react@18.2.0): resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==} peerDependencies: react: ^16.8.4 || ^17.0.0 || ^18.0.0 dependencies: - react: 18.0.0 + react: 18.2.0 dev: true /react-is@16.13.1: @@ -14249,7 +14230,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.4(@types/react@18.0.27)(react@18.0.0): + /react-remove-scroll-bar@2.3.4(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} engines: {node: '>=10'} peerDependencies: @@ -14260,12 +14241,12 @@ packages: optional: true dependencies: '@types/react': 18.0.27 - react: 18.0.0 - react-style-singleton: 2.2.1(@types/react@18.0.27)(react@18.0.0) + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.0.27)(react@18.2.0) tslib: 2.6.2 dev: true - /react-remove-scroll@2.5.5(@types/react@18.0.27)(react@18.0.0): + /react-remove-scroll@2.5.5(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -14276,15 +14257,15 @@ packages: optional: true dependencies: '@types/react': 18.0.27 - react: 18.0.0 - react-remove-scroll-bar: 2.3.4(@types/react@18.0.27)(react@18.0.0) - react-style-singleton: 2.2.1(@types/react@18.0.27)(react@18.0.0) + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.0.27)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.0.27)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.0(@types/react@18.0.27)(react@18.0.0) - use-sidecar: 1.1.2(@types/react@18.0.27)(react@18.0.0) + use-callback-ref: 1.3.0(@types/react@18.0.27)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.0.27)(react@18.2.0) dev: true - /react-select@5.7.7(@types/react@18.0.27)(react-dom@18.0.0)(react@18.0.0): + /react-select@5.7.7(@types/react@18.0.27)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-HhashZZJDRlfF/AKj0a0Lnfs3sRdw/46VJIRd8IbB9/Ovr74+ZIwkAdSBjSPXsFMG+u72c5xShqwLSKIJllzqw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -14292,20 +14273,20 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.1(@types/react@18.0.27)(react@18.0.0) + '@emotion/react': 11.11.1(@types/react@18.0.27)(react@18.2.0) '@floating-ui/dom': 1.5.3 '@types/react-transition-group': 4.4.8 memoize-one: 6.0.0 prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - react-transition-group: 4.4.5(react-dom@18.0.0)(react@18.0.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.0.27)(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.0.27)(react@18.2.0) transitivePeerDependencies: - '@types/react' dev: true - /react-style-singleton@2.2.1(@types/react@18.0.27)(react@18.0.0): + /react-style-singleton@2.2.1(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -14318,11 +14299,11 @@ packages: '@types/react': 18.0.27 get-nonce: 1.0.1 invariant: 2.2.4 - react: 18.0.0 + react: 18.2.0 tslib: 2.6.2 dev: true - /react-transition-group@4.4.5(react-dom@18.0.0)(react@18.0.0): + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' @@ -14332,15 +14313,16 @@ packages: dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /react@18.0.0: - resolution: {integrity: sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A==} + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 + dev: true /read-cmd-shim@4.0.0: resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} @@ -14746,7 +14728,7 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /rrweb-cssom@0.6.0: @@ -14811,10 +14793,11 @@ packages: xmlchars: 2.2.0 dev: true - /scheduler@0.21.0: - resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 + dev: true /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} @@ -15192,6 +15175,11 @@ packages: readable-stream: 3.6.2 dev: true + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: true + /split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} dependencies: @@ -15415,7 +15403,7 @@ packages: webpack: 5.89.0(@swc/core@1.3.95)(esbuild@0.18.20)(webpack-cli@5.1.4) dev: true - /styled-components@6.0.7(react-dom@18.0.0)(react@18.0.0): + /styled-components@6.0.7(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xIwWuiRMYR43mskVsW9MGTRjSo7ol4bcVjT595fGUp3OLBJOlOgaiKaxsHdC4a2HqWKqKnh0CmcRbk5ogyDjTg==} engines: {node: '>= 16'} peerDependencies: @@ -15442,8 +15430,8 @@ packages: css-to-react-native: 3.2.0 csstype: 3.1.2 postcss: 8.4.31 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) shallowequal: 1.1.0 stylis: 4.3.0 tslib: 2.6.2 @@ -15451,8 +15439,8 @@ packages: - supports-color dev: true - /styled-components@6.1.0(react-dom@18.0.0)(react@18.0.0): - resolution: {integrity: sha512-VWNfYYBuXzuLS/QYEeoPgMErP26WL+dX9//rEh80B2mmlS1yRxRxuL5eax4m6ybYEUoHWlTy2XOU32767mlMkg==} + /styled-components@6.1.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cpZZP5RrKRIClBW5Eby4JM1wElLVP4NQrJbJ0h10TidTyJf4SIIwa3zLXOoPb4gJi8MsJ8mjq5mu2IrEhZIAcQ==} engines: {node: '>= 16'} peerDependencies: react: '>= 16.8.0' @@ -15464,8 +15452,8 @@ packages: css-to-react-native: 3.2.0 csstype: 3.1.2 postcss: 8.4.31 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) shallowequal: 1.1.0 stylis: 4.3.0 tslib: 2.6.2 @@ -15662,6 +15650,11 @@ packages: engines: {node: '>=0.10'} dev: true + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -15785,13 +15778,13 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.2): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true /ts-dedent@2.2.0: @@ -15799,38 +15792,6 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-node@10.9.1(@swc/core@1.3.95)(@types/node@20.5.1)(typescript@5.2.2): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.95 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.5.1 - acorn: 8.11.2 - acorn-walk: 8.3.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.2.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -15857,14 +15818,14 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tsutils@3.21.0(typescript@5.2.2): + /tsutils@3.21.0(typescript@5.3.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.2.2 + typescript: 5.3.2 dev: true /tuf-js@1.1.7: @@ -16016,8 +15977,8 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.3.2: + resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} engines: {node: '>=14.17'} hasBin: true dev: true @@ -16215,7 +16176,7 @@ packages: qs: 6.11.2 dev: true - /use-callback-ref@1.3.0(@types/react@18.0.27)(react@18.0.0): + /use-callback-ref@1.3.0(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==} engines: {node: '>=10'} peerDependencies: @@ -16226,11 +16187,11 @@ packages: optional: true dependencies: '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 tslib: 2.6.2 dev: true - /use-isomorphic-layout-effect@1.1.2(@types/react@18.0.27)(react@18.0.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -16240,21 +16201,21 @@ packages: optional: true dependencies: '@types/react': 18.0.27 - react: 18.0.0 + react: 18.2.0 dev: true - /use-resize-observer@9.1.0(react-dom@18.0.0)(react@18.0.0): + /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} peerDependencies: react: 16.8.0 - 18 react-dom: 16.8.0 - 18 dependencies: '@juggle/resize-observer': 3.4.0 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /use-sidecar@1.1.2(@types/react@18.0.27)(react@18.0.0): + /use-sidecar@1.1.2(@types/react@18.0.27)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -16266,7 +16227,7 @@ packages: dependencies: '@types/react': 18.0.27 detect-node-es: 1.1.0 - react: 18.0.0 + react: 18.2.0 tslib: 2.6.2 dev: true @@ -16303,10 +16264,6 @@ packages: hasBin: true dev: true - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - /v8-compile-cache@2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true @@ -16358,8 +16315,8 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node@0.34.5(@types/node@20.8.9): - resolution: {integrity: sha512-RNZ+DwbCvDoI5CbCSQSyRyzDTfFvFauvMs6Yq4ObJROKlIKuat1KgSX/Ako5rlDMfVCyMcpMRMTkJBxd6z8YRA==} + /vite-node@0.34.6(@types/node@20.8.9): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: @@ -16368,7 +16325,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.9(@types/node@20.8.9) + vite: 4.5.0(@types/node@20.8.9) transitivePeerDependencies: - '@types/node' - less @@ -16380,18 +16337,18 @@ packages: - terser dev: true - /vite-plugin-babel@1.1.3(@babel/core@7.23.2)(vite@4.4.9): + /vite-plugin-babel@1.1.3(@babel/core@7.23.2)(vite@4.5.0): resolution: {integrity: sha512-WE8ORQm8530kj0geiDL1r/+P2MaU0b+5wL5E8Jq07aounFwRIUeJXziGiMr2DFQs78vaefB5GRKh257M8Z6gFQ==} peerDependencies: '@babel/core': ^7.0.0 vite: ^2.7.0 || ^3.0.0 || ^4.0.0 dependencies: '@babel/core': 7.23.2 - vite: 4.4.9(@types/node@20.5.1) + vite: 4.5.0(@types/node@18.18.7) dev: true - /vite@4.4.9(@types/node@20.5.1): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + /vite@4.5.0(@types/node@18.18.7): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -16418,16 +16375,16 @@ packages: terser: optional: true dependencies: - '@types/node': 20.5.1 + '@types/node': 18.18.7 esbuild: 0.18.20 postcss: 8.4.31 rollup: 3.29.4 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vite@4.4.9(@types/node@20.8.9): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + /vite@4.5.0(@types/node@20.8.9): + resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -16459,11 +16416,11 @@ packages: postcss: 8.4.31 rollup: 3.29.4 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true - /vitest@0.34.5(@vitest/ui@0.34.5)(jsdom@22.1.0): - resolution: {integrity: sha512-CPI68mmnr2DThSB3frSuE5RLm9wo5wU4fbDrDwWQQB1CWgq9jQVoQwnQSzYAjdoBOPoH2UtXpOgHVge/uScfZg==} + /vitest@0.34.6(@vitest/ui@0.34.5)(jsdom@22.1.0): + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -16496,12 +16453,12 @@ packages: '@types/chai': 4.3.9 '@types/chai-subset': 1.3.4 '@types/node': 20.8.9 - '@vitest/expect': 0.34.5 - '@vitest/runner': 0.34.5 - '@vitest/snapshot': 0.34.5 - '@vitest/spy': 0.34.5 - '@vitest/ui': 0.34.5(vitest@0.34.5) - '@vitest/utils': 0.34.5 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/ui': 0.34.5(vitest@0.34.6) + '@vitest/utils': 0.34.6 acorn: 8.11.2 acorn-walk: 8.3.0 cac: 6.7.14 @@ -16516,8 +16473,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 4.4.9(@types/node@20.8.9) - vite-node: 0.34.5(@types/node@20.8.9) + vite: 4.5.0(@types/node@20.8.9) + vite-node: 0.34.6(@types/node@20.8.9) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -16622,7 +16579,7 @@ packages: interpret: 3.1.1 rechoir: 0.8.0 webpack: 5.89.0(@swc/core@1.3.95)(esbuild@0.18.20)(webpack-cli@5.1.4) - webpack-merge: 5.8.0 + webpack-merge: 5.10.0 dev: true /webpack-dev-middleware@6.1.1(webpack@5.89.0): @@ -16650,11 +16607,12 @@ packages: strip-ansi: 6.0.1 dev: true - /webpack-merge@5.8.0: - resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} + /webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} engines: {node: '>=10.0.0'} dependencies: clone-deep: 4.0.1 + flat: 5.0.2 wildcard: 2.0.1 dev: true @@ -16667,6 +16625,10 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: true + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + /webpack@5.89.0(@swc/core@1.3.95)(esbuild@0.18.20)(webpack-cli@5.1.4): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} @@ -17070,11 +17032,6 @@ packages: fd-slicer: 1.1.0 dev: true - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} diff --git a/story-helpers/ReactCropWithImage.js b/story-helpers/ReactCropWithImage.js index edbbfc18c..08f5dfbb4 100644 --- a/story-helpers/ReactCropWithImage.js +++ b/story-helpers/ReactCropWithImage.js @@ -27,6 +27,7 @@ const StyledReactCrop = styled(ReactCrop)` width: 100%; max-width: 900px; height: 400px; + max-height: 400px; `; const ReactCropWithImage: React$AbstractComponent =