From 988cda85a7b4bc91b6aa610a514cdb3b9cf81c95 Mon Sep 17 00:00:00 2001 From: Priscila Moneo Date: Wed, 8 Apr 2026 19:19:30 -0300 Subject: [PATCH] fix: replace uicore version and all occurrences of MuiFormikDatepicker with lib counterpart --- package.json | 3 +- .../forms/sponsor-settings-form/index.js | 2 +- .../__tests__/mui-formik-datepicker.test.js | 50 ----- .../formik-inputs/mui-formik-datepicker.js | 66 ------ .../page-template-media-request-module.js | 2 +- .../page-template-module-form.test.js | 2 +- .../form-template/form-template-form.js | 2 +- .../customized-form/customized-form.js | 2 +- yarn.lock | 190 +++++++++--------- 9 files changed, 101 insertions(+), 218 deletions(-) delete mode 100644 src/components/mui/__tests__/mui-formik-datepicker.test.js delete mode 100644 src/components/mui/formik-inputs/mui-formik-datepicker.js diff --git a/package.json b/package.json index ca0d85a8f..2449b9b27 100644 --- a/package.json +++ b/package.json @@ -213,7 +213,6 @@ "testEnvironment": "jsdom", "setupFilesAfterEnv": [ "/testSetupFile.js" - ], - "maxWorkers": 4 + ] } } diff --git a/src/components/forms/sponsor-settings-form/index.js b/src/components/forms/sponsor-settings-form/index.js index 025841614..36cf22ceb 100644 --- a/src/components/forms/sponsor-settings-form/index.js +++ b/src/components/forms/sponsor-settings-form/index.js @@ -17,7 +17,7 @@ import { useFormik, FormikProvider } from "formik"; import * as yup from "yup"; import { Box, Button, Grid2 } from "@mui/material"; import { epochToMomentTimeZone } from "openstack-uicore-foundation/lib/utils/methods"; -import MuiFormikDatepicker from "../../mui/formik-inputs/mui-formik-datepicker"; +import MuiFormikDatepicker from "openstack-uicore-foundation/lib/components/mui/formik-inputs/datepicker"; import MuiFormikTextField from "../../mui/formik-inputs/mui-formik-textfield"; import MuiFormikCheckbox from "../../mui/formik-inputs/mui-formik-checkbox"; import styles from "./styles.module.less"; diff --git a/src/components/mui/__tests__/mui-formik-datepicker.test.js b/src/components/mui/__tests__/mui-formik-datepicker.test.js deleted file mode 100644 index 2c73ee895..000000000 --- a/src/components/mui/__tests__/mui-formik-datepicker.test.js +++ /dev/null @@ -1,50 +0,0 @@ -import React from "react"; -import { render, screen, waitFor } from "@testing-library/react"; -import userEvent from "@testing-library/user-event"; -import { Formik, Form } from "formik"; -import "@testing-library/jest-dom"; -import MuiFormikDatepicker from "../formik-inputs/mui-formik-datepicker"; - -const renderWithFormik = (props, initialValues = { test_date: null }) => - render( - { - const errors = {}; - if (!values.test_date) { - errors.test_date = "This field is required"; - } - return errors; - }} - onSubmit={jest.fn()} - > -
- - -
- ); - -describe("MuiFormikDatepicker", () => { - test("shows required marker in label", () => { - renderWithFormik({ required: true }); - - expect(screen.getByLabelText("Test Date *")).toBeInTheDocument(); - }); - - test("shows validation error when blurring without value", async () => { - renderWithFormik({ required: true }); - - expect( - screen.queryByText("This field is required") - ).not.toBeInTheDocument(); - - const user = userEvent.setup(); - const input = screen.getByLabelText("Test Date *"); - await user.click(input); - await user.tab(); - - await waitFor(() => { - expect(screen.getByText("This field is required")).toBeInTheDocument(); - }); - }); -}); diff --git a/src/components/mui/formik-inputs/mui-formik-datepicker.js b/src/components/mui/formik-inputs/mui-formik-datepicker.js deleted file mode 100644 index b096cdddb..000000000 --- a/src/components/mui/formik-inputs/mui-formik-datepicker.js +++ /dev/null @@ -1,66 +0,0 @@ -import React from "react"; -import PropTypes from "prop-types"; -import { DatePicker } from "@mui/x-date-pickers/DatePicker"; -import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider"; -import { AdapterMoment } from "@mui/x-date-pickers/AdapterMoment"; -import { useField } from "formik"; - -const MuiFormikDatepicker = ({ - name, - label, - required, - disabled = false, - ...props -}) => { - const [field, meta, helpers] = useField(name); - const requiredLabel = `${label} *`; - const handleBlur = () => { - helpers.setTouched(true, true); - }; - - return ( - - - - ); -}; - -MuiFormikDatepicker.propTypes = { - name: PropTypes.string.isRequired, - label: PropTypes.string, - required: PropTypes.bool, - disabled: PropTypes.bool -}; - -export default MuiFormikDatepicker; diff --git a/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-media-request-module.js b/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-media-request-module.js index dba812192..72f11853e 100644 --- a/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-media-request-module.js +++ b/src/pages/sponsors-global/page-templates/page-template-popup/modules/page-template-media-request-module.js @@ -4,8 +4,8 @@ import T from "i18n-react/dist/i18n-react"; import { connect } from "react-redux"; import { getIn, useFormikContext } from "formik"; import { Divider, Grid2, InputLabel, MenuItem } from "@mui/material"; +import MuiFormikDatepicker from "openstack-uicore-foundation/lib/components/mui/formik-inputs/datepicker"; import MuiFormikTextField from "../../../../../components/mui/formik-inputs/mui-formik-textfield"; -import MuiFormikDatepicker from "../../../../../components/mui/formik-inputs/mui-formik-datepicker"; import MuiFormikRadioGroup from "../../../../../components/mui/formik-inputs/mui-formik-radio-group"; import MuiFormikFilesizeField from "../../../../../components/mui/formik-inputs/mui-formik-file-size-field"; import { PAGE_MODULES_MEDIA_TYPES } from "../../../../../utils/constants"; diff --git a/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js b/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js index 61c6f859d..a5b7042e7 100644 --- a/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js +++ b/src/pages/sponsors-global/page-templates/page-template-popup/page-template-module-form.test.js @@ -54,7 +54,7 @@ jest.mock( ); jest.mock( - "../../../../components/mui/formik-inputs/mui-formik-datepicker", + "openstack-uicore-foundation/lib/components/mui/formik-inputs/datepicker", () => function MockMuiFormikDatepicker({ name }) { return ; diff --git a/src/pages/sponsors/sponsor-forms-list-page/components/form-template/form-template-form.js b/src/pages/sponsors/sponsor-forms-list-page/components/form-template/form-template-form.js index 60025fa92..efdcc2ba7 100644 --- a/src/pages/sponsors/sponsor-forms-list-page/components/form-template/form-template-form.js +++ b/src/pages/sponsors/sponsor-forms-list-page/components/form-template/form-template-form.js @@ -15,6 +15,7 @@ import T from "i18n-react"; import * as yup from "yup"; import { FormikProvider, useFormik } from "formik"; import MuiDropdownCheckbox from "openstack-uicore-foundation/lib/components/mui/dropdown-checkbox"; +import MuiFormikDatepicker from "openstack-uicore-foundation/lib/components/mui/formik-inputs/datepicker"; import { addIssAfterDateFieldValidator, formMetafieldsValidation, @@ -23,7 +24,6 @@ import { requiredStringValidation } from "../../../../../utils/yup"; import MuiFormikTextField from "../../../../../components/mui/formik-inputs/mui-formik-textfield"; -import MuiFormikDatepicker from "../../../../../components/mui/formik-inputs/mui-formik-datepicker"; import useScrollToError from "../../../../../hooks/useScrollToError"; import FormikTextEditor from "../../../../../components/inputs/formik-text-editor"; diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/components/customized-form/customized-form.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/components/customized-form/customized-form.js index d20420364..39b239a08 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/components/customized-form/customized-form.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-forms-tab/components/customized-form/customized-form.js @@ -14,6 +14,7 @@ import T from "i18n-react"; import * as yup from "yup"; import { FormikProvider, useFormik } from "formik"; import AdditionalInputList from "openstack-uicore-foundation/lib/components/mui/formik-inputs/additional-input-list"; +import MuiFormikDatepicker from "openstack-uicore-foundation/lib/components/mui/formik-inputs/datepicker"; import { addIssAfterDateFieldValidator, formMetafieldsValidation, @@ -21,7 +22,6 @@ import { requiredStringValidation } from "../../../../../../../utils/yup"; import MuiFormikTextField from "../../../../../../../components/mui/formik-inputs/mui-formik-textfield"; -import MuiFormikDatepicker from "../../../../../../../components/mui/formik-inputs/mui-formik-datepicker"; import useScrollToError from "../../../../../../../hooks/useScrollToError"; import FormikTextEditor from "../../../../../../../components/inputs/formik-text-editor"; import { querySponsorAddons } from "../../../../../../../actions/sponsor-actions"; diff --git a/yarn.lock b/yarn.lock index 49c985089..8fa2e9867 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1097,9 +1097,9 @@ crelt "^1.0.5" "@codemirror/search@^6.0.0": - version "6.6.0" - resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.6.0.tgz#3b83a1e35391e1575a83a3b485e3f95263ddaa0b" - integrity sha512-koFuNXcDvyyotWcgOnZGmY7LZqEOXZaaxD/j6n18TCLx2/9HieZJ5H6hs1g8FiRxBD0DNfs0nXn17g872RmYdw== + version "6.7.0" + resolved "https://registry.yarnpkg.com/@codemirror/search/-/search-6.7.0.tgz#c6bea0ab0e882395d03a760b1a7d3959b1f3a4ac" + integrity sha512-ZvGm99wc/s2cITtMT15LFdn8aH/aS+V+DqyGq/N5ZlV5vWtH+nILvC2nw0zX7ByNoHHDZ2IxxdW38O0tc5nVHg== dependencies: "@codemirror/state" "^6.0.0" "@codemirror/view" "^6.37.0" @@ -2326,51 +2326,51 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@sentry-internal/browser-utils@8.55.1": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.1.tgz#531831b68d30d8a95c12536fe0b13cfe6c287c42" - integrity sha512-SipXiwVhJrxzy3/4kf+YIFmpYlLKtGSRD+er7SBCcuSBtv31Fee8IXMDvk+bq24gRXxyjOLUmT//GGXjy2LL6w== +"@sentry-internal/browser-utils@8.55.2": + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.2.tgz#3463115ac048813d71565c6fa2a48e6d60f15e8b" + integrity sha512-GnKod+gL/Y+1FUM/RGV8q6le1CoyiGbT40MitEK7eVwWe+bfTRq1gN7ioupyHFMUg1RlQkDQ4/sENmio/uow5A== dependencies: - "@sentry/core" "8.55.1" + "@sentry/core" "8.55.2" -"@sentry-internal/feedback@8.55.1": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.1.tgz#ba945e718ecae59456c69034bb1a1ac1583960d7" - integrity sha512-9iFHaT/ijtzB0ffZhXMnt2rPNIXO/dDiCL1G1Bc55rQMPXgawR9AIaAWciyqQjYcbL1DDOhWbzdVqB+kVs5gXw== +"@sentry-internal/feedback@8.55.2": + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.2.tgz#16608bf305beb840b751f63473558cb57e9c9503" + integrity sha512-XQy//NWbL0mLLM5w8wNDWMNpXz39VUyW2397dUrH8++kR63WhUVAvTOtL0o0GMVadSAzl1b08oHP9zSUNFQwcg== dependencies: - "@sentry/core" "8.55.1" + "@sentry/core" "8.55.2" -"@sentry-internal/replay-canvas@8.55.1": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.1.tgz#45ddd4ab7eb4d75dd88a41b618e541cf7229e874" - integrity sha512-2sKRu96Qe70y6TiYdYbwkhg4um2prgzH/ZJRItuoSEAjPjoFYYlP+1qjE2CcBw4RPS8/PimV7SFheSaeZs2GCw== +"@sentry-internal/replay-canvas@8.55.2": + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.2.tgz#66138ae5e31c8e77a72ceab12673bfd7ae99dd26" + integrity sha512-P/jGiuR7dRLG9IzD/463fLgiibyYceauav/9prRG0ZxJm1AtuO02OKball2Fs3bbzdzwHCTlcsUuL2ivDF4b5A== dependencies: - "@sentry-internal/replay" "8.55.1" - "@sentry/core" "8.55.1" + "@sentry-internal/replay" "8.55.2" + "@sentry/core" "8.55.2" -"@sentry-internal/replay@8.55.1": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.1.tgz#a0e257d8e36c00885e275c208f1b821452dd6f7d" - integrity sha512-XaX6r8pXeX47rfiQrSQUwkgxHsDkOKzIT++zfTwrmveVlYSqAhp3x+AKhxAXGmKG62wlmAKQz54GJKcG4cgyKQ== +"@sentry-internal/replay@8.55.2": + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.2.tgz#c00cfa8117a6bad93f5522671049760e3780d0c8" + integrity sha512-+W43Z697EVe/OgpGW07B773sa8xO1UbpnW0Cr+E+3FMDb6ZbXlaBUoagPTUkkQPdwBe35SDh6r8y2M3EOPGbxg== dependencies: - "@sentry-internal/browser-utils" "8.55.1" - "@sentry/core" "8.55.1" + "@sentry-internal/browser-utils" "8.55.2" + "@sentry/core" "8.55.2" "@sentry/babel-plugin-component-annotate@2.23.1": version "2.23.1" resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.23.1.tgz#c3c87cf8ed776390c7cc9a3e4a14342debf7a793" integrity sha512-l1z8AvI6k9I+2z49OgvP3SlzB1M0Lw24KtceiJibNaSyQwxsItoT9/XftZ/8BBtkosVmNOTQhL1eUsSkuSv1LA== -"@sentry/browser@8.55.1": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.1.tgz#1e16fbfd94ee4d49bea9a00f75eee1c7a2c8f66b" - integrity sha512-OEn2eg8h3Mr7BmBGQ28BqbWehYA/NklZ0pAZB1FypPPl+kMd85AbaRdGTnaSjgmpc8bKbBO64edq4Y14sbCs5w== +"@sentry/browser@8.55.2": + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.2.tgz#95eff656e5a61f4a22605f88c03746c20c51cf47" + integrity sha512-xHuPIEKhx9zw5quWvv4YgZprnwoVMCfxIhmOIf6KJ9iizyUHeUDcKpLS59xERroqwX4RpvK+l/27AZu4zfZlzQ== dependencies: - "@sentry-internal/browser-utils" "8.55.1" - "@sentry-internal/feedback" "8.55.1" - "@sentry-internal/replay" "8.55.1" - "@sentry-internal/replay-canvas" "8.55.1" - "@sentry/core" "8.55.1" + "@sentry-internal/browser-utils" "8.55.2" + "@sentry-internal/feedback" "8.55.2" + "@sentry-internal/replay" "8.55.2" + "@sentry-internal/replay-canvas" "8.55.2" + "@sentry/core" "8.55.2" "@sentry/bundler-plugin-core@2.23.1": version "2.23.1" @@ -2440,18 +2440,18 @@ "@sentry/cli-win32-i686" "2.39.1" "@sentry/cli-win32-x64" "2.39.1" -"@sentry/core@8.55.1": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.1.tgz#e7ea62beebb0579fa97cf9d6e6362b2b0018593f" - integrity sha512-0ea+yDOgaijR3ba2al1QZxY0bZ9MBZq2a0G+2A0uCBpBkiXnpLFGVAo9UAlEikN1C4M8ROZYiuFU7yZCqacgLQ== +"@sentry/core@8.55.2": + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.2.tgz#1a841aefc9b96f7a8a05c30162fa6ebc7e1dc47a" + integrity sha512-YlEBwybUcOQ/KjMHDmof1vwweVnBtBxYlQp7DE3fOdtW4pqqdHWTnTntQs4VgYfxzjJYgtkd9LHlGtg8qy+JVQ== "@sentry/react@^8.32.0": - version "8.55.1" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.1.tgz#69e638a53b1cbbe6485aefb5edd7921cf4bcb3fc" - integrity sha512-vrqEI1EVRMaeUluHSt84//WFuMecqAfwS+t2SojhvXtsSP6BbaCHd0jt7til5MBzI9kWAQjIxsUUr3pbFAviVg== + version "8.55.2" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.2.tgz#fa4d9790d2bf840dffd22279d5ba17dbe5ed1c60" + integrity sha512-1TPfKZYkJal2Dyt2W0tf1roOZmu7sqr6/dTqjdsuu2WgGTilMEreK26YqB8ROOYdMjkVJpNCcIKXQHyMp2eCwA== dependencies: - "@sentry/browser" "8.55.1" - "@sentry/core" "8.55.1" + "@sentry/browser" "8.55.2" + "@sentry/core" "8.55.2" hoist-non-react-statics "^3.3.2" "@sentry/webpack-plugin@^2.22.4": @@ -3414,9 +3414,9 @@ ajv-keywords@^5.1.0: fast-deep-equal "^3.1.3" ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: - version "6.14.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.14.0.tgz#fd067713e228210636ebb08c60bd3765d6dbe73a" - integrity sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw== + version "6.15.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.15.0.tgz#07e982c74626167aa7a2495c53817892d7139492" + integrity sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -3424,9 +3424,9 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.9.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.18.0.tgz#8864186b6738d003eb3a933172bb3833e10cefbc" - integrity sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A== + version "8.20.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9" + integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA== dependencies: fast-deep-equal "^3.1.3" fast-uri "^3.0.1" @@ -3651,9 +3651,9 @@ asn1.js@^4.10.1: minimalistic-assert "^1.0.0" asn1js@^3.0.6: - version "3.0.9" - resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.9.tgz#d48f454d263a0c9f5fe8c6c66057a4d69bccfece" - integrity sha512-g35Ef4IMkE3mDaMAYd3GOJ/c41LKcaiJuuLZ9BF0EXkZwYc0tkFpmZqxWsKlmXS3Um42dAkyx//kibIETBjfqg== + version "3.0.10" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.10.tgz#df26c874c8a8b41ca605efea47b2ad07551013dd" + integrity sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg== dependencies: pvtsutils "^1.3.6" pvutils "^1.1.5" @@ -3883,9 +3883,9 @@ base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.10.12: - version "2.10.20" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.20.tgz#7c99b86d43ae9be3810cac515f4675802e1f6b87" - integrity sha512-1AaXxEPfXT+GvTBJFuy4yXVHWJBXa4OdbIebGN/wX5DlsIkU0+wzGnd2lOzokSk51d5LUmqjgBLRLlypLUqInQ== + version "2.10.24" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.24.tgz#6dc320c7bf53859ec2bf55d54db6d2e5c078df16" + integrity sha512-I2NkZOOrj2XuguvWCK6OVh9GavsNjZjK908Rq3mIBK25+GD8vPX5w2WdxVqnQ7xx3SrZJiCiZFu+/Oz50oSYSA== batch@0.6.1: version "0.6.1" @@ -3920,9 +3920,9 @@ bn.js@^5.2.1, bn.js@^5.2.2: integrity sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w== body-parser@~1.20.3: - version "1.20.4" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.4.tgz#f8e20f4d06ca8a50a71ed329c15dccad1cdc547f" - integrity sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA== + version "1.20.5" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.5.tgz#303c8c34423d1d6fa799bc764e93c1e4dc6ebf64" + integrity sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA== dependencies: bytes "~3.1.2" content-type "~1.0.5" @@ -3932,7 +3932,7 @@ body-parser@~1.20.3: http-errors "~2.0.1" iconv-lite "~0.4.24" on-finished "~2.4.1" - qs "~6.14.0" + qs "~6.15.1" raw-body "~2.5.3" type-is "~1.6.18" unpipe "~1.0.0" @@ -4204,9 +4204,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001782: - version "1.0.30001788" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#31e97d1bfec332b3f2d7eea7781460c97629b3bf" - integrity sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ== + version "1.0.30001791" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz#dfb93d85c40ad380c57123e72e10f3c575786b51" + integrity sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ== cfb@>=0.10.0, cfb@^1.1.4: version "1.2.2" @@ -5373,9 +5373,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.5.328: - version "1.5.340" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.340.tgz#fe3f76e8d9b9541c123fb7edbc3381688272f79a" - integrity sha512-908qahOGocRMinT2nM3ajCEM99H4iPdv84eagPP3FfZy/1ZGeOy2CZYzjhms81ckOPCXPlW7LkY4XpxD8r1DrA== + version "1.5.344" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.344.tgz#6437cc08a7d9b914a98120e182f37793c9eaffd4" + integrity sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg== elliptic@^6.5.3, elliptic@^6.6.1: version "6.6.1" @@ -5448,12 +5448,12 @@ end-of-stream@^1.1.0: once "^1.4.0" enhanced-resolve@^5.20.0: - version "5.20.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz#eeeb3966bea62c348c40a0cc9e7912e2557d0be0" - integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== + version "5.21.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.21.0.tgz#bb8e6fabaf74930de70e61397798750429e5b1ae" + integrity sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA== dependencies: graceful-fs "^4.2.4" - tapable "^2.3.0" + tapable "^2.3.3" enquirer@^2.3.5: version "2.4.1" @@ -5605,9 +5605,9 @@ es-iterator-helpers@^1.2.1: math-intrinsics "^1.1.0" es-module-lexer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.0.0.tgz#f657cd7a9448dcdda9c070a3cb75e5dc1e85f5b1" - integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.1.0.tgz#1dfcbb5ea3bbfb63f28e1fc3676c3676d1c9624c" + integrity sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" @@ -8117,9 +8117,9 @@ listr2@^8.2.5: wrap-ansi "^9.0.0" loader-runner@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.1.tgz#6c76ed29b0ccce9af379208299f07f876de737e3" - integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== + version "4.3.2" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.2.tgz#9913d3a15971f8f635915e601fb5c9d495d918e9" + integrity sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w== loader-utils@^1.2.3: version "1.4.2" @@ -8656,9 +8656,9 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.36: - version "2.0.37" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.37.tgz#9bd4f10b77ba39c2b9402d4e8399c482a797f671" - integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg== + version "2.0.38" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.38.tgz#791569b9e4424a044e12c3abfad418ed83ce9947" + integrity sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw== nopt@~1.0.10: version "1.0.10" @@ -9418,9 +9418,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.17, postcss@^8.4.33: - version "8.5.10" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.10.tgz#8992d8c30acf3f12169e7c09514a12fed7e48356" - integrity sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ== + version "8.5.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.12.tgz#cd0c0f667f7cb0521e2313234ea6e707a9ec1ddb" + integrity sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA== dependencies: nanoid "^3.3.11" picocolors "^1.1.1" @@ -9593,7 +9593,7 @@ qr-scanner@^1.4.2: dependencies: "@types/offscreencanvas" "^2019.6.4" -qs@^6.11.0: +qs@^6.11.0, qs@~6.15.1: version "6.15.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.15.1.tgz#bdb55aed06bfac257a90c44a446a73fba5575c8f" integrity sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg== @@ -11070,10 +11070,10 @@ synthetic-dom@^1.4.0: resolved "https://registry.yarnpkg.com/synthetic-dom/-/synthetic-dom-1.4.0.tgz#d988d7a4652458e2fc8706a875417af913e4dd34" integrity sha512-mHv51ZsmZ+ShT/4s5kg+MGUIhY7Ltq4v03xpN1c8T1Krb5pScsh/lzEjyhrVD0soVDbThbd2e+4dD9vnDG4rhg== -tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.2.tgz#86755feabad08d82a26b891db044808c6ad00f15" - integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== +tapable@^2.0.0, tapable@^2.2.1, tapable@^2.3.0, tapable@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.3.tgz#5da7c9992c46038221267985ab28421a8879f160" + integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== tempa-xlsx@0.0.1: version "0.0.1" @@ -11089,9 +11089,9 @@ tempa-xlsx@0.0.1: ssf "~0.8.1" terser-webpack-plugin@^5.3.17: - version "5.4.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz#95fc4cf4437e587be11ecf37d08636089174d76b" - integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== + version "5.5.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.5.0.tgz#d92b8e2c892dd09c683c38120394267e8d8660ef" + integrity sha512-UYhptBwhWvfIjKd/UuFo6D8uq9xpGLDK+z8EDsj/zWhrTaH34cKEbrkMKfV5YWqGBvAYA3tlzZbs2R+qYrbQJA== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" @@ -11099,9 +11099,9 @@ terser-webpack-plugin@^5.3.17: terser "^5.31.1" terser@^5.10.0, terser@^5.31.1: - version "5.46.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.1.tgz#40e4b1e35d5f13130f82793a8b3eeb7ec3a92eee" - integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== + version "5.46.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.46.2.tgz#b9529672d5b0024c7959571c83b82f65077b2a4f" + integrity sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -11724,9 +11724,9 @@ webpack-merge@^5.7.3, webpack-merge@^5.8.0: wildcard "^2.0.0" webpack-sources@^3.2.3, webpack-sources@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891" - integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== + version "3.4.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.4.0.tgz#67cdfdff349ff1e3e7ca5c1ed6a2802b84cf6cf5" + integrity sha512-gHwIe1cgBvvfLeu1Yz/dcFpmHfKDVxxyqI+kzqmuxZED81z2ChxpyqPaWcNqigPywhaEke7AjSGga+kxY55gjQ== webpack-virtual-modules@^0.5.0: version "0.5.0"