From e7c5e63304746578ba935485ccdf2005c9acc9f3 Mon Sep 17 00:00:00 2001 From: Gao Sun Date: Fri, 15 Jul 2022 18:01:42 +0800 Subject: [PATCH] refactor: remove import react (#1558) --- packages/connector-alipay-native/package.json | 6 +- packages/connector-alipay-web/package.json | 6 +- packages/connector-aliyun-dm/package.json | 6 +- packages/connector-aliyun-sms/package.json | 6 +- packages/connector-apple/package.json | 6 +- packages/connector-facebook/package.json | 6 +- packages/connector-github/package.json | 6 +- packages/connector-google/package.json | 6 +- packages/connector-sendgrid-mail/package.json | 6 +- packages/connector-smtp/package.json | 6 +- packages/connector-twilio-sms/package.json | 6 +- packages/connector-types/package.json | 4 +- packages/connector-wechat-native/package.json | 6 +- packages/connector-wechat-web/package.json | 6 +- packages/console/package.json | 8 +- packages/console/src/App.tsx | 1 - .../ActionMenu/ActionMenuButton.tsx | 2 +- .../src/components/ActionMenu/index.tsx | 2 +- .../console/src/components/Alert/index.tsx | 2 +- .../src/components/AppBoundary/index.tsx | 2 +- .../Sidebar/components/Contact/index.tsx | 1 - .../Sidebar/components/Item/index.tsx | 2 +- .../Sidebar/components/Section/index.tsx | 2 +- .../AppContent/components/Sidebar/hook.tsx | 2 +- .../components/Sidebar/icons/BarGraph.tsx | 2 +- .../components/Sidebar/icons/Bolt.tsx | 2 +- .../components/Sidebar/icons/Box.tsx | 2 +- .../components/Sidebar/icons/Cloud.tsx | 2 +- .../components/Sidebar/icons/Connection.tsx | 2 +- .../components/Sidebar/icons/Contact.tsx | 2 +- .../components/Sidebar/icons/Document.tsx | 2 +- .../components/Sidebar/icons/Gear.tsx | 2 +- .../components/Sidebar/icons/List.tsx | 2 +- .../components/Sidebar/icons/UserProfile.tsx | 2 +- .../components/Sidebar/icons/Web.tsx | 2 +- .../AppContent/components/Sidebar/index.tsx | 1 - .../AppContent/components/Topbar/index.tsx | 1 - .../AppContent/components/UserInfo/index.tsx | 2 +- .../components/UserInfoSkeleton/index.tsx | 2 - .../src/components/AppContent/index.tsx | 2 +- .../console/src/components/AppError/index.tsx | 2 +- .../src/components/AppLoading/index.tsx | 2 - .../src/components/ApplicationIcon/index.tsx | 1 - .../src/components/ApplicationName/index.tsx | 1 - .../components/ApplicationSelector/index.tsx | 1 - .../components/EventName/index.tsx | 1 - .../components/EventSelector/index.tsx | 1 - .../src/components/AuditLogTable/index.tsx | 1 - .../console/src/components/Button/index.tsx | 2 +- .../console/src/components/Card/index.tsx | 2 +- .../src/components/CardTitle/index.tsx | 2 +- .../console/src/components/Checkbox/Icon.tsx | 1 - .../console/src/components/Checkbox/index.tsx | 2 +- .../src/components/CodeEditor/index.tsx | 2 +- .../src/components/ColorPicker/index.tsx | 2 +- .../src/components/ConfirmModal/index.tsx | 2 +- .../src/components/CopyToClipboard/index.tsx | 2 +- .../src/components/DangerousRaw/index.tsx | 2 +- .../console/src/components/DateTime/index.tsx | 1 - .../components/DeleteConfirmModal/index.tsx | 2 +- .../src/components/DetailsSkeleton/index.tsx | 2 - .../console/src/components/Drawer/index.tsx | 1 - .../src/components/Dropdown/DropdownItem.tsx | 2 +- .../console/src/components/Dropdown/index.tsx | 2 +- .../src/components/ErrorBoundary/index.tsx | 2 +- .../src/components/FormField/index.tsx | 2 +- .../src/components/IconButton/index.tsx | 2 +- .../console/src/components/Index/index.tsx | 1 - .../src/components/ItemPreview/index.tsx | 2 +- .../src/components/LinkButton/index.tsx | 2 +- .../components/GithubRawImage/index.tsx | 2 +- .../console/src/components/Markdown/index.tsx | 4 +- .../src/components/ModalLayout/index.tsx | 2 +- .../src/components/MultiTextInput/index.tsx | 2 +- .../src/components/Pagination/Next.tsx | 2 - .../src/components/Pagination/Previous.tsx | 2 - .../src/components/Pagination/index.tsx | 1 - .../src/components/RadioGroup/Radio.tsx | 2 +- .../src/components/RadioGroup/index.tsx | 9 +- .../console/src/components/Search/index.tsx | 2 +- .../console/src/components/Select/index.tsx | 2 +- .../src/components/SessionExpired/index.tsx | 1 - .../console/src/components/Spacer/index.tsx | 2 - .../console/src/components/Spinner/index.tsx | 1 - .../console/src/components/Status/index.tsx | 2 +- .../console/src/components/Switch/index.tsx | 2 +- .../src/components/TabNav/TabNavItem.tsx | 1 - .../console/src/components/TabNav/index.tsx | 1 - .../src/components/Table/TableEmpty.tsx | 2 +- .../src/components/Table/TableError.tsx | 1 - .../src/components/Table/TableLoading.tsx | 2 - .../src/components/TextInput/index.tsx | 2 +- .../console/src/components/Toast/index.tsx | 1 - .../console/src/components/Tooltip/index.tsx | 2 +- .../components/Transfer/DragDropProvider.tsx | 2 +- .../src/components/Transfer/DraggableItem.tsx | 2 +- .../console/src/components/Transfer/index.tsx | 2 +- .../src/components/UnnamedTrans/index.tsx | 1 - .../UnsavedChangesAlertModal/index.tsx | 2 +- .../console/src/components/UserName/index.tsx | 1 - packages/console/src/icons/Arrow.tsx | 2 +- packages/console/src/icons/Back.tsx | 2 +- .../console/src/icons/CheckBoxSelected.tsx | 2 +- .../src/icons/CheckBoxSelectedDisabled.tsx | 2 +- .../icons/CheckBoxSelectedDisabledDark.tsx | 2 +- .../console/src/icons/CheckBoxUnselected.tsx | 2 +- .../src/icons/CheckBoxUnselectedDark.tsx | 2 +- .../src/icons/CheckBoxUnselectedDisabled.tsx | 2 +- .../icons/CheckBoxUnselectedDisabledDark.tsx | 2 +- packages/console/src/icons/CircleMinus.tsx | 2 +- packages/console/src/icons/CirclePlus.tsx | 2 +- packages/console/src/icons/Close.tsx | 2 +- .../src/icons/ConnectorPlatformIcon.tsx | 1 - packages/console/src/icons/Copy.tsx | 2 +- packages/console/src/icons/Delete.tsx | 2 +- packages/console/src/icons/Draggable.tsx | 2 +- packages/console/src/icons/Eye.tsx | 2 +- packages/console/src/icons/Failed.tsx | 2 +- packages/console/src/icons/Info.tsx | 2 +- packages/console/src/icons/Logo.tsx | 2 +- packages/console/src/icons/Minus.tsx | 2 +- packages/console/src/icons/More.tsx | 2 +- packages/console/src/icons/PhoneInfo.tsx | 2 +- packages/console/src/icons/Plus.tsx | 2 +- packages/console/src/icons/Reset.tsx | 2 +- packages/console/src/icons/Search.tsx | 2 +- packages/console/src/icons/SignOut.tsx | 2 +- packages/console/src/icons/Success.tsx | 2 +- packages/console/src/icons/Tick.tsx | 2 +- packages/console/src/icons/Tip.tsx | 2 +- packages/console/src/index.tsx | 1 - .../mdx-components/DetailsSummary/index.tsx | 2 +- .../console/src/mdx-components/Step/index.tsx | 2 +- .../src/mdx-components/TabItem/index.tsx | 2 +- .../console/src/mdx-components/Tabs/index.tsx | 4 +- .../mdx-components/UriInputField/index.tsx | 2 +- .../src/pages/ApiResourceDetails/index.tsx | 2 +- .../components/CreateForm/index.tsx | 1 - .../console/src/pages/ApiResources/index.tsx | 2 +- .../components/AdvancedSettings.tsx | 2 +- .../components/Settings.tsx | 2 +- .../src/pages/ApplicationDetails/index.tsx | 2 +- .../components/CreateForm/index.tsx | 2 +- .../Applications/components/Guide/index.tsx | 2 +- .../components/GuideHeader/index.tsx | 2 +- .../components/SdkSelector/index.tsx | 2 +- .../components/StepsSkeleton/index.tsx | 2 - .../components/TypeDescription/index.tsx | 2 - .../console/src/pages/Applications/index.tsx | 1 - .../components/EventIcon/index.tsx | 1 - .../src/pages/AuditLogDetails/index.tsx | 1 - .../console/src/pages/AuditLogs/index.tsx | 2 - packages/console/src/pages/Callback/index.tsx | 1 - .../components/ConnectorContent.tsx | 2 +- .../components/ConnectorTabs/index.tsx | 2 +- .../components/ConnectorTypeName/index.tsx | 1 - .../components/SenderTester/index.tsx | 2 +- .../src/pages/ConnectorDetails/index.tsx | 2 +- .../components/ConnectorName/index.tsx | 1 - .../components/ConnectorRow/index.tsx | 1 - .../CreateForm/PlatformSelector.tsx | 1 - .../components/CreateForm/index.tsx | 2 +- .../Connectors/components/Guide/index.tsx | 1 - .../console/src/pages/Connectors/index.tsx | 2 +- .../src/pages/Dashboard/components/Block.tsx | 2 +- .../components/ChartTooltip/index.tsx | 2 - .../Dashboard/components/Skeleton/index.tsx | 2 - .../console/src/pages/Dashboard/index.tsx | 2 +- .../components/GetStartedProgress/index.tsx | 2 +- .../GetStarted/components/Skeleton/index.tsx | 2 - .../console/src/pages/GetStarted/index.tsx | 2 +- packages/console/src/pages/NotFound/index.tsx | 1 - .../Settings/components/ChangePassword.tsx | 2 +- packages/console/src/pages/Settings/index.tsx | 1 - .../components/BrandingForm.tsx | 1 - .../SignInExperience/components/ColorForm.tsx | 2 +- .../components/ConnectorSetupWarning.tsx | 2 +- .../components/ConnectorsTransfer.tsx | 1 - .../components/GuideModal.tsx | 2 +- .../components/LanguagesForm.tsx | 2 +- .../SignInExperience/components/Preview.tsx | 2 +- .../components/SignInMethodsChangePreview.tsx | 1 - .../components/SignInMethodsForm.tsx | 2 +- .../components/SignInMethodsPreview.tsx | 2 +- .../components/Skeleton/index.tsx | 2 - .../SignInExperience/components/TermsForm.tsx | 1 - .../SignInExperience/components/Welcome.tsx | 2 +- .../src/pages/SignInExperience/index.tsx | 2 +- .../SignInExperience/tabs/BrandingTab.tsx | 2 +- .../pages/SignInExperience/tabs/OthersTab.tsx | 2 +- .../tabs/SignInMethodsTab.tsx | 2 +- .../UserDetails/components/CreateSuccess.tsx | 2 +- .../components/ResetPasswordForm.tsx | 1 - .../UserDetails/components/UserConnectors.tsx | 2 +- .../pages/UserDetails/components/UserLogs.tsx | 2 - .../UserDetails/components/UserSettings.tsx | 2 +- .../console/src/pages/UserDetails/index.tsx | 2 +- .../Users/components/CreateForm/index.tsx | 1 - packages/console/src/pages/Users/index.tsx | 2 +- packages/console/src/pages/Welcome/index.tsx | 2 +- packages/core/package.json | 6 +- packages/demo-app/package.json | 8 +- packages/demo-app/src/App.tsx | 2 +- packages/demo-app/src/Callback.tsx | 1 - packages/demo-app/src/index.tsx | 1 - packages/integration-tests/package.json | 6 +- packages/phrases-ui/package.json | 4 +- packages/phrases/package.json | 4 +- packages/schemas/package.json | 4 +- packages/shared/package.json | 8 +- packages/ui/package.json | 10 +- packages/ui/src/App.tsx | 2 +- .../RenderWithPageContext/ContextProvider.tsx | 2 - .../__mocks__/RenderWithPageContext/index.tsx | 2 +- .../components/BrandingHeader/index.test.tsx | 1 - .../src/components/BrandingHeader/index.tsx | 1 - .../ui/src/components/Button/IconButton.tsx | 2 +- .../components/Button/SocialIconButton.tsx | 1 - .../components/Button/SocialLinkButton.tsx | 1 - .../ui/src/components/Button/index.test.tsx | 1 - packages/ui/src/components/Button/index.tsx | 2 +- packages/ui/src/components/Checkbox/index.tsx | 2 +- .../src/components/ConfirmModal/AcModal.tsx | 1 - .../ConfirmModal/IframeConfirmModal.tsx | 2 +- .../components/ConfirmModal/MobileModal.tsx | 1 - .../ui/src/components/Divider/index.test.tsx | 1 - packages/ui/src/components/Divider/index.tsx | 1 - .../ui/src/components/Drawer/index.test.tsx | 1 - packages/ui/src/components/Drawer/index.tsx | 2 +- .../src/components/Dropdown/DropdownItem.tsx | 1 - packages/ui/src/components/Dropdown/index.tsx | 1 - .../ui/src/components/ErrorMessage/index.tsx | 2 +- .../components/Input/PasswordInput.test.tsx | 1 - .../ui/src/components/Input/PasswordInput.tsx | 2 +- .../src/components/Input/PhoneInput.test.tsx | 1 - .../ui/src/components/Input/PhoneInput.tsx | 2 +- .../ui/src/components/Input/index.test.tsx | 1 - packages/ui/src/components/Input/index.tsx | 2 +- .../components/LoadingLayer/LoadingIcon.tsx | 1 - .../ui/src/components/LoadingLayer/index.tsx | 2 - packages/ui/src/components/NavBar/index.tsx | 1 - .../ui/src/components/Notification/index.tsx | 1 - .../ui/src/components/Passcode/index.test.tsx | 1 - packages/ui/src/components/Passcode/index.tsx | 2 +- .../src/components/TermsOfUse/index.test.tsx | 1 - .../ui/src/components/TermsOfUse/index.tsx | 1 - .../ui/src/components/TextLink/index.test.tsx | 1 - packages/ui/src/components/TextLink/index.tsx | 2 +- .../ui/src/components/Toast/index.test.tsx | 1 - packages/ui/src/components/Toast/index.tsx | 2 +- .../ui/src/containers/AppContent/index.tsx | 2 +- .../containers/AppNotification/index.test.tsx | 1 - .../src/containers/AppNotification/index.tsx | 2 +- .../containers/CreateAccount/index.test.tsx | 1 - .../ui/src/containers/CreateAccount/index.tsx | 2 +- .../containers/LoadingLayerProvider/index.tsx | 2 +- .../PasscodeValidation/index.test.tsx | 1 - .../containers/PasscodeValidation/index.tsx | 2 +- .../Passwordless/EmailPasswordless.test.tsx | 1 - .../Passwordless/EmailPasswordless.tsx | 2 +- .../Passwordless/PasswordlessConfirmModal.tsx | 2 +- .../Passwordless/PhonePasswordless.test.tsx | 1 - .../Passwordless/PhonePasswordless.tsx | 2 +- .../containers/SignInMethodsLink/index.tsx | 2 +- .../SocialCreateAccount/index.test.tsx | 1 - .../containers/SocialCreateAccount/index.tsx | 1 - .../ui/src/containers/SocialLanding/index.tsx | 2 +- .../PrimarySocialSignIn/index.tsx | 2 - .../SecondarySocialSignIn/index.test.tsx | 1 - .../SecondarySocialSignIn/index.tsx | 2 +- .../SocialSignInDropdown/index.test.tsx | 1 - .../SocialSignInDropdown/index.tsx | 2 +- .../SocialSignInIconList/index.tsx | 1 - .../SocialSignInList/index.test.tsx | 1 - .../SocialSignIn/SocialSignInList/index.tsx | 2 +- .../SocialSignIn/SocialSignInPopUp/index.tsx | 2 - .../TermsOfUseConfirmModal/index.test.tsx | 2 - .../TermsOfUseConfirmModal/index.tsx | 2 +- .../TermsOfUseIframeModal/index.test.tsx | 1 - .../TermsOfUseIframeModal/index.tsx | 2 +- .../ui/src/containers/TermsOfUse/index.tsx | 1 - .../src/containers/TermsOfUse/intext.test.tsx | 2 - .../termsOfUseModalPromisify/index.test.tsx | 1 - .../termsOfUseModalPromisify/index.tsx | 1 - .../containers/UsernameSignin/index.test.tsx | 1 - .../src/containers/UsernameSignin/index.tsx | 2 +- packages/ui/src/index.tsx | 1 - packages/ui/src/pages/Callback/index.tsx | 2 +- packages/ui/src/pages/Consent/index.tsx | 2 +- .../ui/src/pages/ErrorPage/index.test.tsx | 1 - packages/ui/src/pages/ErrorPage/index.tsx | 1 - packages/ui/src/pages/Passcode/index.test.tsx | 1 - packages/ui/src/pages/Passcode/index.tsx | 2 +- packages/ui/src/pages/Register/index.test.tsx | 1 - packages/ui/src/pages/Register/index.tsx | 2 +- .../src/pages/SecondarySignIn/index.test.tsx | 1 - .../ui/src/pages/SecondarySignIn/index.tsx | 2 +- packages/ui/src/pages/SignIn/index.test.tsx | 1 - packages/ui/src/pages/SignIn/index.tsx | 2 +- packages/ui/src/pages/SignIn/registry.tsx | 1 - .../ui/src/pages/SocialLanding/index.test.tsx | 1 - packages/ui/src/pages/SocialLanding/index.tsx | 2 +- .../src/pages/SocialRegister/index.test.tsx | 1 - .../ui/src/pages/SocialRegister/index.tsx | 1 - .../pages/SocialSignInCallback/index.test.tsx | 1 - .../src/pages/SocialSignInCallback/index.tsx | 2 - pnpm-lock.yaml | 726 +++++++----------- 307 files changed, 508 insertions(+), 839 deletions(-) diff --git a/packages/connector-alipay-native/package.json b/packages/connector-alipay-native/package.json index 434b8d72b..97ac7ac9d 100644 --- a/packages/connector-alipay-native/package.json +++ b/packages/connector-alipay-native/package.json @@ -27,7 +27,7 @@ "@logto/connector-types": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "dayjs": "^1.10.5", "got": "^11.8.2", "iconv-lite": "0.6.3", @@ -37,8 +37,8 @@ "devDependencies": { "@jest/types": "^27.5.1", "@shopify/jest-koa-mocks": "^5.0.0", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/lodash.pick": "^4.4.6", "@types/node": "^16.3.1", diff --git a/packages/connector-alipay-web/package.json b/packages/connector-alipay-web/package.json index 31ec8907c..bce0497c3 100644 --- a/packages/connector-alipay-web/package.json +++ b/packages/connector-alipay-web/package.json @@ -27,7 +27,7 @@ "@logto/connector-types": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "dayjs": "^1.10.5", "got": "^11.8.2", "iconv-lite": "0.6.3", @@ -37,8 +37,8 @@ "devDependencies": { "@jest/types": "^27.5.1", "@shopify/jest-koa-mocks": "^5.0.0", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/lodash.pick": "^4.4.6", "@types/node": "^16.3.1", diff --git a/packages/connector-aliyun-dm/package.json b/packages/connector-aliyun-dm/package.json index b8dcf29e9..78db126e7 100644 --- a/packages/connector-aliyun-dm/package.json +++ b/packages/connector-aliyun-dm/package.json @@ -27,14 +27,14 @@ "@logto/connector-types": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-aliyun-sms/package.json b/packages/connector-aliyun-sms/package.json index 4fd0b89e2..46ec90622 100644 --- a/packages/connector-aliyun-sms/package.json +++ b/packages/connector-aliyun-sms/package.json @@ -28,14 +28,14 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-apple/package.json b/packages/connector-apple/package.json index af24d4cce..d3f584258 100644 --- a/packages/connector-apple/package.json +++ b/packages/connector-apple/package.json @@ -29,15 +29,15 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "jose": "^4.3.8", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-facebook/package.json b/packages/connector-facebook/package.json index f72af8d8e..20e482e4d 100644 --- a/packages/connector-facebook/package.json +++ b/packages/connector-facebook/package.json @@ -28,14 +28,14 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-github/package.json b/packages/connector-github/package.json index 31b557d1a..5489be728 100644 --- a/packages/connector-github/package.json +++ b/packages/connector-github/package.json @@ -29,15 +29,15 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "query-string": "^7.0.1", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-google/package.json b/packages/connector-google/package.json index 01f5b0533..15d384144 100644 --- a/packages/connector-google/package.json +++ b/packages/connector-google/package.json @@ -28,14 +28,14 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-sendgrid-mail/package.json b/packages/connector-sendgrid-mail/package.json index ec0c252e4..747641d40 100644 --- a/packages/connector-sendgrid-mail/package.json +++ b/packages/connector-sendgrid-mail/package.json @@ -27,14 +27,14 @@ "@logto/connector-types": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-smtp/package.json b/packages/connector-smtp/package.json index b78a188e6..cd7672860 100644 --- a/packages/connector-smtp/package.json +++ b/packages/connector-smtp/package.json @@ -27,14 +27,14 @@ "@logto/connector-types": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "nodemailer": "^6.7.5", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "@types/nodemailer": "^6.4.4", diff --git a/packages/connector-twilio-sms/package.json b/packages/connector-twilio-sms/package.json index faf0641ee..3c4beea1d 100644 --- a/packages/connector-twilio-sms/package.json +++ b/packages/connector-twilio-sms/package.json @@ -27,14 +27,14 @@ "@logto/connector-types": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-types/package.json b/packages/connector-types/package.json index 8b97c780a..3e2cbc00b 100644 --- a/packages/connector-types/package.json +++ b/packages/connector-types/package.json @@ -25,9 +25,9 @@ "devDependencies": { "@jest/types": "^27.5.1", "@shopify/jest-koa-mocks": "^5.0.0", - "@silverhand/eslint-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "eslint": "^8.19.0", "jest": "^27.5.1", diff --git a/packages/connector-wechat-native/package.json b/packages/connector-wechat-native/package.json index d7dba0275..20cb99ee8 100644 --- a/packages/connector-wechat-native/package.json +++ b/packages/connector-wechat-native/package.json @@ -28,14 +28,14 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/connector-wechat-web/package.json b/packages/connector-wechat-web/package.json index d9748ea0c..aea9a4631 100644 --- a/packages/connector-wechat-web/package.json +++ b/packages/connector-wechat-web/package.json @@ -28,14 +28,14 @@ "@logto/schemas": "^1.0.0-beta.0", "@logto/shared": "^1.0.0-beta.0", "@silverhand/essentials": "^1.1.0", - "@silverhand/jest-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", "got": "^11.8.2", "zod": "^3.14.3" }, "devDependencies": { "@jest/types": "^27.5.1", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/console/package.json b/packages/console/package.json index 5ac2d570b..61ad7674d 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -27,11 +27,11 @@ "@parcel/transformer-mdx": "2.6.2", "@parcel/transformer-sass": "2.6.2", "@parcel/transformer-svg-react": "2.6.2", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/eslint-config-react": "^0.16.3", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/eslint-config-react": "^0.17.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/ts-config": "^0.16.2", - "@silverhand/ts-config-react": "^0.16.3", + "@silverhand/ts-config": "^0.17.0", + "@silverhand/ts-config-react": "^0.17.0", "@tsconfig/docusaurus": "^1.0.5", "@types/color": "^3.0.3", "@types/lodash.kebabcase": "^4.1.6", diff --git a/packages/console/src/App.tsx b/packages/console/src/App.tsx index 15840b70e..66471ea90 100644 --- a/packages/console/src/App.tsx +++ b/packages/console/src/App.tsx @@ -1,7 +1,6 @@ import { LogtoProvider } from '@logto/react'; import { adminConsoleApplicationId, managementResource } from '@logto/schemas/lib/seeds'; import { getBasename } from '@logto/shared'; -import React from 'react'; import { BrowserRouter, Navigate, Route, Routes } from 'react-router-dom'; import { SWRConfig } from 'swr'; diff --git a/packages/console/src/components/ActionMenu/ActionMenuButton.tsx b/packages/console/src/components/ActionMenu/ActionMenuButton.tsx index 324553747..a7b096d71 100644 --- a/packages/console/src/components/ActionMenu/ActionMenuButton.tsx +++ b/packages/console/src/components/ActionMenu/ActionMenuButton.tsx @@ -1,4 +1,4 @@ -import React, { forwardRef } from 'react'; +import { forwardRef } from 'react'; import Button, { Props as ButtonProps } from '../Button'; diff --git a/packages/console/src/components/ActionMenu/index.tsx b/packages/console/src/components/ActionMenu/index.tsx index 5978be90f..1fdcb0215 100644 --- a/packages/console/src/components/ActionMenu/index.tsx +++ b/packages/console/src/components/ActionMenu/index.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode, useRef, useState } from 'react'; +import { ReactNode, useRef, useState } from 'react'; import { Props as ButtonProps } from '../Button'; import Dropdown from '../Dropdown'; diff --git a/packages/console/src/components/Alert/index.tsx b/packages/console/src/components/Alert/index.tsx index 9e75f24eb..ae71ed2c3 100644 --- a/packages/console/src/components/Alert/index.tsx +++ b/packages/console/src/components/Alert/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import LinkButton from '@/components/LinkButton'; import Info from '@/icons/Info'; diff --git a/packages/console/src/components/AppBoundary/index.tsx b/packages/console/src/components/AppBoundary/index.tsx index 9a8ea8fe6..9e1fc7e0a 100644 --- a/packages/console/src/components/AppBoundary/index.tsx +++ b/packages/console/src/components/AppBoundary/index.tsx @@ -1,5 +1,5 @@ import { AppearanceMode } from '@logto/schemas'; -import React, { ReactNode, useEffect } from 'react'; +import { ReactNode, useEffect } from 'react'; import useUserPreferences from '@/hooks/use-user-preferences'; import initI18n from '@/i18n/init'; diff --git a/packages/console/src/components/AppContent/components/Sidebar/components/Contact/index.tsx b/packages/console/src/components/AppContent/components/Sidebar/components/Contact/index.tsx index fb885c3aa..5904145c0 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/components/Contact/index.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/components/Contact/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import ReactModal from 'react-modal'; diff --git a/packages/console/src/components/AppContent/components/Sidebar/components/Item/index.tsx b/packages/console/src/components/AppContent/components/Sidebar/components/Item/index.tsx index 837b4d77d..51934c9f0 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/components/Item/index.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/components/Item/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactChild, ReactNode, useMemo, useState } from 'react'; +import { ReactChild, ReactNode, useMemo, useState } from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; diff --git a/packages/console/src/components/AppContent/components/Sidebar/components/Section/index.tsx b/packages/console/src/components/AppContent/components/Sidebar/components/Section/index.tsx index 6f1068d30..8cd182a8a 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/components/Section/index.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/components/Section/index.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/AppContent/components/Sidebar/hook.tsx b/packages/console/src/components/AppContent/components/Sidebar/hook.tsx index 8f2b6473d..8684b0de2 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/hook.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/hook.tsx @@ -1,5 +1,5 @@ import { conditionalString, Optional } from '@silverhand/essentials'; -import React, { FC, ReactNode } from 'react'; +import { FC, ReactNode } from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import useUserPreferences from '@/hooks/use-user-preferences'; diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/BarGraph.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/BarGraph.tsx index 28e682ab5..5ca927783 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/BarGraph.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/BarGraph.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const BarGraph = (props: SVGProps) => ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Bolt.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Bolt.tsx index d49633310..20a7315ed 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Bolt.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Bolt.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Bolt = (props: SVGProps) => ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Box.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Box.tsx index 6be69cf4f..2b649c1d7 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Box.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Box.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Box = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Cloud.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Cloud.tsx index f099505df..c68eca284 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Cloud.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Cloud.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Cloud = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Connection.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Connection.tsx index 70df8d99a..4f8f3b50e 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Connection.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Connection.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Connection = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Contact.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Contact.tsx index e1d1c9bad..7507f223a 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Contact.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Contact.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Contact = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Document.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Document.tsx index abfcc36d5..bfe1728c7 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Document.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Document.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Document = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Gear.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Gear.tsx index af75893ed..e3721d206 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Gear.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Gear.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Gear = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/List.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/List.tsx index 7297ee1ad..6d5a58e71 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/List.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/List.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const List = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/UserProfile.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/UserProfile.tsx index 8845ef3c6..05d989498 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/UserProfile.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/UserProfile.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const UserProfile = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/icons/Web.tsx b/packages/console/src/components/AppContent/components/Sidebar/icons/Web.tsx index 4ed3678dc..c4d482b6e 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/icons/Web.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/icons/Web.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Web = (props: SVGProps) => { return ( diff --git a/packages/console/src/components/AppContent/components/Sidebar/index.tsx b/packages/console/src/components/AppContent/components/Sidebar/index.tsx index 2ac6b3aae..d00e2cff2 100644 --- a/packages/console/src/components/AppContent/components/Sidebar/index.tsx +++ b/packages/console/src/components/AppContent/components/Sidebar/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useLocation } from 'react-router-dom'; diff --git a/packages/console/src/components/AppContent/components/Topbar/index.tsx b/packages/console/src/components/AppContent/components/Topbar/index.tsx index ea4d66d66..6bb99e2fa 100644 --- a/packages/console/src/components/AppContent/components/Topbar/index.tsx +++ b/packages/console/src/components/AppContent/components/Topbar/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import Spacer from '@/components/Spacer'; diff --git a/packages/console/src/components/AppContent/components/UserInfo/index.tsx b/packages/console/src/components/AppContent/components/UserInfo/index.tsx index 7b88b6adf..892a68262 100644 --- a/packages/console/src/components/AppContent/components/UserInfo/index.tsx +++ b/packages/console/src/components/AppContent/components/UserInfo/index.tsx @@ -1,6 +1,6 @@ import { useLogto, IdTokenClaims } from '@logto/react'; import classNames from 'classnames'; -import React, { useEffect, useRef, useState, MouseEvent } from 'react'; +import { useEffect, useRef, useState, MouseEvent } from 'react'; import { useTranslation } from 'react-i18next'; import Dropdown, { DropdownItem } from '@/components/Dropdown'; diff --git a/packages/console/src/components/AppContent/components/UserInfoSkeleton/index.tsx b/packages/console/src/components/AppContent/components/UserInfoSkeleton/index.tsx index fd440a9cc..d006125bc 100644 --- a/packages/console/src/components/AppContent/components/UserInfoSkeleton/index.tsx +++ b/packages/console/src/components/AppContent/components/UserInfoSkeleton/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import * as styles from './index.module.scss'; const UserInfoSkeleton = () => ( diff --git a/packages/console/src/components/AppContent/index.tsx b/packages/console/src/components/AppContent/index.tsx index 148b0223b..de1c59c41 100644 --- a/packages/console/src/components/AppContent/index.tsx +++ b/packages/console/src/components/AppContent/index.tsx @@ -1,6 +1,6 @@ import { LogtoClientError, LogtoError, useLogto } from '@logto/react'; import { conditional } from '@silverhand/essentials'; -import React, { useEffect, useRef } from 'react'; +import { useEffect, useRef } from 'react'; import { useTranslation } from 'react-i18next'; import { Outlet, useHref, useLocation, useNavigate } from 'react-router-dom'; diff --git a/packages/console/src/components/AppError/index.tsx b/packages/console/src/components/AppError/index.tsx index b75900f66..23bee6bfc 100644 --- a/packages/console/src/components/AppError/index.tsx +++ b/packages/console/src/components/AppError/index.tsx @@ -1,5 +1,5 @@ import { AppearanceMode } from '@logto/schemas'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import ErrorDark from '@/assets/images/error-dark.svg'; diff --git a/packages/console/src/components/AppLoading/index.tsx b/packages/console/src/components/AppLoading/index.tsx index ee9c2e01c..0049d308c 100644 --- a/packages/console/src/components/AppLoading/index.tsx +++ b/packages/console/src/components/AppLoading/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import IllustrationDark from '@/assets/images/loading-illustration-dark.svg'; import Illustration from '@/assets/images/loading-illustration.svg'; import { Daisy as Spinner } from '@/components/Spinner'; diff --git a/packages/console/src/components/ApplicationIcon/index.tsx b/packages/console/src/components/ApplicationIcon/index.tsx index 8878741ed..3c614d987 100644 --- a/packages/console/src/components/ApplicationIcon/index.tsx +++ b/packages/console/src/components/ApplicationIcon/index.tsx @@ -1,5 +1,4 @@ import { AppearanceMode, ApplicationType } from '@logto/schemas'; -import React from 'react'; import { darkModeApplicationIconMap, lightModeApplicationIconMap } from '@/consts'; import { useTheme } from '@/hooks/use-theme'; diff --git a/packages/console/src/components/ApplicationName/index.tsx b/packages/console/src/components/ApplicationName/index.tsx index 2e416180a..650fac058 100644 --- a/packages/console/src/components/ApplicationName/index.tsx +++ b/packages/console/src/components/ApplicationName/index.tsx @@ -1,6 +1,5 @@ import { Application } from '@logto/schemas'; import { adminConsoleApplicationId } from '@logto/schemas/lib/seeds'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import useSWR from 'swr'; diff --git a/packages/console/src/components/AuditLogTable/components/ApplicationSelector/index.tsx b/packages/console/src/components/AuditLogTable/components/ApplicationSelector/index.tsx index 6ef80029f..7636d0978 100644 --- a/packages/console/src/components/AuditLogTable/components/ApplicationSelector/index.tsx +++ b/packages/console/src/components/AuditLogTable/components/ApplicationSelector/index.tsx @@ -1,6 +1,5 @@ import { Application } from '@logto/schemas'; import { adminConsoleApplicationId } from '@logto/schemas/lib/seeds'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import useSWR from 'swr'; diff --git a/packages/console/src/components/AuditLogTable/components/EventName/index.tsx b/packages/console/src/components/AuditLogTable/components/EventName/index.tsx index 831709abd..f3f10c82e 100644 --- a/packages/console/src/components/AuditLogTable/components/EventName/index.tsx +++ b/packages/console/src/components/AuditLogTable/components/EventName/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { Link } from 'react-router-dom'; import { logEventTitle } from '@/consts/logs'; diff --git a/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx b/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx index 8fdbc3d3e..f971db5a6 100644 --- a/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx +++ b/packages/console/src/components/AuditLogTable/components/EventSelector/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import Select from '@/components/Select'; diff --git a/packages/console/src/components/AuditLogTable/index.tsx b/packages/console/src/components/AuditLogTable/index.tsx index 07e207204..47bba45b8 100644 --- a/packages/console/src/components/AuditLogTable/index.tsx +++ b/packages/console/src/components/AuditLogTable/index.tsx @@ -1,7 +1,6 @@ import { LogDto, LogResult } from '@logto/schemas'; import { conditionalString } from '@silverhand/essentials'; import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useLocation, useNavigate, useSearchParams } from 'react-router-dom'; import useSWR from 'swr'; diff --git a/packages/console/src/components/Button/index.tsx b/packages/console/src/components/Button/index.tsx index 9d3658bf1..9f0ee18fb 100644 --- a/packages/console/src/components/Button/index.tsx +++ b/packages/console/src/components/Button/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { HTMLProps, ReactElement, ReactNode, useEffect, useRef, useState } from 'react'; +import { HTMLProps, ReactElement, ReactNode, useEffect, useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Ring as Spinner } from '@/components/Spinner'; diff --git a/packages/console/src/components/Card/index.tsx b/packages/console/src/components/Card/index.tsx index 684bd4df6..2dfd3cb1c 100644 --- a/packages/console/src/components/Card/index.tsx +++ b/packages/console/src/components/Card/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { forwardRef, Ref, ReactNode } from 'react'; +import { forwardRef, Ref, ReactNode } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/CardTitle/index.tsx b/packages/console/src/components/CardTitle/index.tsx index 0bc2398b7..686bdd117 100644 --- a/packages/console/src/components/CardTitle/index.tsx +++ b/packages/console/src/components/CardTitle/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { ReactElement } from 'react'; +import { ReactElement } from 'react'; import { useTranslation } from 'react-i18next'; import DangerousRaw from '../DangerousRaw'; diff --git a/packages/console/src/components/Checkbox/Icon.tsx b/packages/console/src/components/Checkbox/Icon.tsx index 562ba5582..bac157b6f 100644 --- a/packages/console/src/components/Checkbox/Icon.tsx +++ b/packages/console/src/components/Checkbox/Icon.tsx @@ -1,5 +1,4 @@ import { AppearanceMode } from '@logto/schemas'; -import React from 'react'; import { useTheme } from '@/hooks/use-theme'; import CheckBoxSelected from '@/icons/CheckBoxSelected'; diff --git a/packages/console/src/components/Checkbox/index.tsx b/packages/console/src/components/Checkbox/index.tsx index 55d15d094..b276420ac 100644 --- a/packages/console/src/components/Checkbox/index.tsx +++ b/packages/console/src/components/Checkbox/index.tsx @@ -1,5 +1,5 @@ import { nanoid } from 'nanoid'; -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; import Icon from './Icon'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/CodeEditor/index.tsx b/packages/console/src/components/CodeEditor/index.tsx index 8d1eea1a9..61cff5395 100644 --- a/packages/console/src/components/CodeEditor/index.tsx +++ b/packages/console/src/components/CodeEditor/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ChangeEvent } from 'react'; +import { ChangeEvent } from 'react'; import { PrismAsyncLight as SyntaxHighlighter } from 'react-syntax-highlighter'; import { a11yDark as theme } from 'react-syntax-highlighter/dist/esm/styles/prism'; diff --git a/packages/console/src/components/ColorPicker/index.tsx b/packages/console/src/components/ColorPicker/index.tsx index 631d464e2..b866e82c2 100644 --- a/packages/console/src/components/ColorPicker/index.tsx +++ b/packages/console/src/components/ColorPicker/index.tsx @@ -1,5 +1,5 @@ import { nanoid } from 'nanoid'; -import React, { ChangeEventHandler, useState } from 'react'; +import { ChangeEventHandler, useState } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/ConfirmModal/index.tsx b/packages/console/src/components/ConfirmModal/index.tsx index d373b2d2b..f7ccc256b 100644 --- a/packages/console/src/components/ConfirmModal/index.tsx +++ b/packages/console/src/components/ConfirmModal/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import ReactModal from 'react-modal'; import Button, { ButtonType } from '@/components/Button'; diff --git a/packages/console/src/components/CopyToClipboard/index.tsx b/packages/console/src/components/CopyToClipboard/index.tsx index 3a941899c..31593d548 100644 --- a/packages/console/src/components/CopyToClipboard/index.tsx +++ b/packages/console/src/components/CopyToClipboard/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { MouseEventHandler, useEffect, useRef, useState } from 'react'; +import { MouseEventHandler, useEffect, useRef, useState } from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import Copy from '@/icons/Copy'; diff --git a/packages/console/src/components/DangerousRaw/index.tsx b/packages/console/src/components/DangerousRaw/index.tsx index b1a37ccfb..fb4c54af2 100644 --- a/packages/console/src/components/DangerousRaw/index.tsx +++ b/packages/console/src/components/DangerousRaw/index.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; type Props = { children: ReactNode; diff --git a/packages/console/src/components/DateTime/index.tsx b/packages/console/src/components/DateTime/index.tsx index 1212c8496..eaf1a57cf 100644 --- a/packages/console/src/components/DateTime/index.tsx +++ b/packages/console/src/components/DateTime/index.tsx @@ -1,6 +1,5 @@ import { Nullable } from '@silverhand/essentials'; import dayjs from 'dayjs'; -import React from 'react'; type Props = { children: Nullable; diff --git a/packages/console/src/components/DeleteConfirmModal/index.tsx b/packages/console/src/components/DeleteConfirmModal/index.tsx index 797a06cb4..6772d6872 100644 --- a/packages/console/src/components/DeleteConfirmModal/index.tsx +++ b/packages/console/src/components/DeleteConfirmModal/index.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode, useState } from 'react'; +import { ReactNode, useState } from 'react'; import ConfirmModal from '@/components/ConfirmModal'; import TextInput from '@/components/TextInput'; diff --git a/packages/console/src/components/DetailsSkeleton/index.tsx b/packages/console/src/components/DetailsSkeleton/index.tsx index cdd5d3dd6..df49e02a0 100644 --- a/packages/console/src/components/DetailsSkeleton/index.tsx +++ b/packages/console/src/components/DetailsSkeleton/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import Spacer from '@/components/Spacer'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Drawer/index.tsx b/packages/console/src/components/Drawer/index.tsx index cf6e8863d..de9ce9780 100644 --- a/packages/console/src/components/Drawer/index.tsx +++ b/packages/console/src/components/Drawer/index.tsx @@ -1,5 +1,4 @@ import { AdminConsoleKey } from '@logto/phrases'; -import React from 'react'; import ReactModal from 'react-modal'; import Close from '@/icons/Close'; diff --git a/packages/console/src/components/Dropdown/DropdownItem.tsx b/packages/console/src/components/Dropdown/DropdownItem.tsx index 76be4313f..5dea0a9ec 100644 --- a/packages/console/src/components/Dropdown/DropdownItem.tsx +++ b/packages/console/src/components/Dropdown/DropdownItem.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { MouseEvent } from 'react'; +import { MouseEvent } from 'react'; import * as styles from './DropdownItem.module.scss'; diff --git a/packages/console/src/components/Dropdown/index.tsx b/packages/console/src/components/Dropdown/index.tsx index 13bee9010..30c10056f 100644 --- a/packages/console/src/components/Dropdown/index.tsx +++ b/packages/console/src/components/Dropdown/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode, RefObject, useRef } from 'react'; +import { ReactNode, RefObject, useRef } from 'react'; import ReactModal from 'react-modal'; import usePosition, { HorizontalAlignment } from '@/hooks/use-position'; diff --git a/packages/console/src/components/ErrorBoundary/index.tsx b/packages/console/src/components/ErrorBoundary/index.tsx index bdd71c009..e4e3684c0 100644 --- a/packages/console/src/components/ErrorBoundary/index.tsx +++ b/packages/console/src/components/ErrorBoundary/index.tsx @@ -1,5 +1,5 @@ import { conditional } from '@silverhand/essentials'; -import React, { Component, ReactNode } from 'react'; +import { Component, ReactNode } from 'react'; import AppError from '../AppError'; diff --git a/packages/console/src/components/FormField/index.tsx b/packages/console/src/components/FormField/index.tsx index 5f3547573..f5f4c9965 100644 --- a/packages/console/src/components/FormField/index.tsx +++ b/packages/console/src/components/FormField/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { ReactElement, ReactNode, useRef } from 'react'; +import { ReactElement, ReactNode, useRef } from 'react'; import { useTranslation } from 'react-i18next'; import Tip from '@/icons/Tip'; diff --git a/packages/console/src/components/IconButton/index.tsx b/packages/console/src/components/IconButton/index.tsx index 20f73c98a..60dc4e313 100644 --- a/packages/console/src/components/IconButton/index.tsx +++ b/packages/console/src/components/IconButton/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { HTMLProps } from 'react'; +import { HTMLProps } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Index/index.tsx b/packages/console/src/components/Index/index.tsx index b06e1fb8d..2a33a2a7d 100644 --- a/packages/console/src/components/Index/index.tsx +++ b/packages/console/src/components/Index/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import Tick from '@/icons/Tick'; diff --git a/packages/console/src/components/ItemPreview/index.tsx b/packages/console/src/components/ItemPreview/index.tsx index 7198a32a2..7baf8dca3 100644 --- a/packages/console/src/components/ItemPreview/index.tsx +++ b/packages/console/src/components/ItemPreview/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import { Link, To } from 'react-router-dom'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/LinkButton/index.tsx b/packages/console/src/components/LinkButton/index.tsx index 449f3292a..3ab773a79 100644 --- a/packages/console/src/components/LinkButton/index.tsx +++ b/packages/console/src/components/LinkButton/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { ReactElement, ReactNode } from 'react'; +import { ReactElement, ReactNode } from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; diff --git a/packages/console/src/components/Markdown/components/GithubRawImage/index.tsx b/packages/console/src/components/Markdown/components/GithubRawImage/index.tsx index b4bc6a945..01b18694e 100644 --- a/packages/console/src/components/Markdown/components/GithubRawImage/index.tsx +++ b/packages/console/src/components/Markdown/components/GithubRawImage/index.tsx @@ -1,4 +1,4 @@ -import React, { HTMLProps, useRef, useState } from 'react'; +import { HTMLProps, useRef, useState } from 'react'; const githubRawUrlPrefix = 'https://raw.githubusercontent.com/logto-io/logto/master'; diff --git a/packages/console/src/components/Markdown/index.tsx b/packages/console/src/components/Markdown/index.tsx index 414873e09..b8cedcd3a 100644 --- a/packages/console/src/components/Markdown/index.tsx +++ b/packages/console/src/components/Markdown/index.tsx @@ -1,6 +1,6 @@ import { conditionalString, Optional } from '@silverhand/essentials'; import classNames from 'classnames'; -import React, { memo } from 'react'; +import { memo, useRef } from 'react'; import ReactMarkdown from 'react-markdown'; import remarkGfm from 'remark-gfm'; @@ -14,7 +14,7 @@ type Props = { }; const Markdown = ({ className, children }: Props) => { - const tocIdSet = React.useRef>(new Set()); + const tocIdSet = useRef>(new Set()); const generateTocId = (text: string): Optional => { const resolveIdCollision = (kebabCaseString: string, index = 0): string => { diff --git a/packages/console/src/components/ModalLayout/index.tsx b/packages/console/src/components/ModalLayout/index.tsx index 64131e7a7..937197958 100644 --- a/packages/console/src/components/ModalLayout/index.tsx +++ b/packages/console/src/components/ModalLayout/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import Close from '@/icons/Close'; diff --git a/packages/console/src/components/MultiTextInput/index.tsx b/packages/console/src/components/MultiTextInput/index.tsx index a27c3f5f0..bfe003174 100644 --- a/packages/console/src/components/MultiTextInput/index.tsx +++ b/packages/console/src/components/MultiTextInput/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { KeyboardEvent, useMemo, useState } from 'react'; +import { KeyboardEvent, useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import * as textButtonStyles from '@/components/TextButton/index.module.scss'; diff --git a/packages/console/src/components/Pagination/Next.tsx b/packages/console/src/components/Pagination/Next.tsx index 992625b63..bbe6cf9bc 100644 --- a/packages/console/src/components/Pagination/Next.tsx +++ b/packages/console/src/components/Pagination/Next.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - const Next = () => { return ( diff --git a/packages/console/src/components/Pagination/Previous.tsx b/packages/console/src/components/Pagination/Previous.tsx index 75bfa7428..43fca27f2 100644 --- a/packages/console/src/components/Pagination/Previous.tsx +++ b/packages/console/src/components/Pagination/Previous.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - const Previous = () => { return ( diff --git a/packages/console/src/components/Pagination/index.tsx b/packages/console/src/components/Pagination/index.tsx index c5e7ffebd..4a88ef826 100644 --- a/packages/console/src/components/Pagination/index.tsx +++ b/packages/console/src/components/Pagination/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import ReactPaginate from 'react-paginate'; import Button from '../Button'; diff --git a/packages/console/src/components/RadioGroup/Radio.tsx b/packages/console/src/components/RadioGroup/Radio.tsx index ec75db215..8791c4d4f 100644 --- a/packages/console/src/components/RadioGroup/Radio.tsx +++ b/packages/console/src/components/RadioGroup/Radio.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import classNames from 'classnames'; -import React, { KeyboardEventHandler, ReactNode, useCallback } from 'react'; +import { KeyboardEventHandler, ReactNode, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/RadioGroup/index.tsx b/packages/console/src/components/RadioGroup/index.tsx index be5dbc82c..e69534098 100644 --- a/packages/console/src/components/RadioGroup/index.tsx +++ b/packages/console/src/components/RadioGroup/index.tsx @@ -1,12 +1,5 @@ import classNames from 'classnames'; -import React, { - Children, - cloneElement, - forwardRef, - isValidElement, - LegacyRef, - ReactNode, -} from 'react'; +import { Children, cloneElement, forwardRef, isValidElement, LegacyRef, ReactNode } from 'react'; import Radio, { Props as RadioProps } from './Radio'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Search/index.tsx b/packages/console/src/components/Search/index.tsx index 88700100e..5fb77bded 100644 --- a/packages/console/src/components/Search/index.tsx +++ b/packages/console/src/components/Search/index.tsx @@ -1,4 +1,4 @@ -import React, { FormEventHandler, KeyboardEventHandler, useState } from 'react'; +import { FormEventHandler, KeyboardEventHandler, useState } from 'react'; import { useTranslation } from 'react-i18next'; import SearchIcon from '@/icons/Search'; diff --git a/packages/console/src/components/Select/index.tsx b/packages/console/src/components/Select/index.tsx index ee9479ff3..c1dbe5ce0 100644 --- a/packages/console/src/components/Select/index.tsx +++ b/packages/console/src/components/Select/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactEventHandler, ReactNode, useRef, useState } from 'react'; +import { ReactEventHandler, ReactNode, useRef, useState } from 'react'; import { KeyboardArrowDown, KeyboardArrowUp } from '@/icons/Arrow'; import Close from '@/icons/Close'; diff --git a/packages/console/src/components/SessionExpired/index.tsx b/packages/console/src/components/SessionExpired/index.tsx index 9f59846ac..79987f677 100644 --- a/packages/console/src/components/SessionExpired/index.tsx +++ b/packages/console/src/components/SessionExpired/index.tsx @@ -1,5 +1,4 @@ import { useLogto } from '@logto/react'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useHref } from 'react-router-dom'; diff --git a/packages/console/src/components/Spacer/index.tsx b/packages/console/src/components/Spacer/index.tsx index 447fe837b..207c79b7f 100644 --- a/packages/console/src/components/Spacer/index.tsx +++ b/packages/console/src/components/Spacer/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import * as styles from './index.module.scss'; const Spacer = () => { diff --git a/packages/console/src/components/Spinner/index.tsx b/packages/console/src/components/Spinner/index.tsx index 4b85fd098..5cab41b76 100644 --- a/packages/console/src/components/Spinner/index.tsx +++ b/packages/console/src/components/Spinner/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Status/index.tsx b/packages/console/src/components/Status/index.tsx index 82f75f650..5846b4470 100644 --- a/packages/console/src/components/Status/index.tsx +++ b/packages/console/src/components/Status/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Switch/index.tsx b/packages/console/src/components/Switch/index.tsx index 4c2d9c98e..c5ea317ae 100644 --- a/packages/console/src/components/Switch/index.tsx +++ b/packages/console/src/components/Switch/index.tsx @@ -1,4 +1,4 @@ -import React, { forwardRef, HTMLProps, ReactNode, Ref } from 'react'; +import { forwardRef, HTMLProps, ReactNode, Ref } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/TabNav/TabNavItem.tsx b/packages/console/src/components/TabNav/TabNavItem.tsx index 12df27ab0..e7cf06289 100644 --- a/packages/console/src/components/TabNav/TabNavItem.tsx +++ b/packages/console/src/components/TabNav/TabNavItem.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { Link, useLocation } from 'react-router-dom'; import * as styles from './TabNavItem.module.scss'; diff --git a/packages/console/src/components/TabNav/index.tsx b/packages/console/src/components/TabNav/index.tsx index ecc8c46c1..84bf301b2 100644 --- a/packages/console/src/components/TabNav/index.tsx +++ b/packages/console/src/components/TabNav/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Table/TableEmpty.tsx b/packages/console/src/components/Table/TableEmpty.tsx index c9ceabf70..7513f772e 100644 --- a/packages/console/src/components/Table/TableEmpty.tsx +++ b/packages/console/src/components/Table/TableEmpty.tsx @@ -1,5 +1,5 @@ import { AppearanceMode } from '@logto/schemas'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import { useTranslation } from 'react-i18next'; import EmptyDark from '@/assets/images/table-empty-dark.svg'; diff --git a/packages/console/src/components/Table/TableError.tsx b/packages/console/src/components/Table/TableError.tsx index 4bc017d09..9894f4d78 100644 --- a/packages/console/src/components/Table/TableError.tsx +++ b/packages/console/src/components/Table/TableError.tsx @@ -1,5 +1,4 @@ import { AppearanceMode } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import ErrorDark from '@/assets/images/error-dark.svg'; diff --git a/packages/console/src/components/Table/TableLoading.tsx b/packages/console/src/components/Table/TableLoading.tsx index c2765f96d..15069d297 100644 --- a/packages/console/src/components/Table/TableLoading.tsx +++ b/packages/console/src/components/Table/TableLoading.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import * as styles from './TableLoading.module.scss'; type Props = { diff --git a/packages/console/src/components/TextInput/index.tsx b/packages/console/src/components/TextInput/index.tsx index 7de0bccb1..87ad4943d 100644 --- a/packages/console/src/components/TextInput/index.tsx +++ b/packages/console/src/components/TextInput/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { forwardRef, HTMLProps, ReactNode, ForwardedRef } from 'react'; +import { forwardRef, HTMLProps, ReactNode, ForwardedRef } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/components/Toast/index.tsx b/packages/console/src/components/Toast/index.tsx index 7cea4e68d..e0a9c8602 100644 --- a/packages/console/src/components/Toast/index.tsx +++ b/packages/console/src/components/Toast/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { Toaster, resolveValue } from 'react-hot-toast'; import Error from '@/assets/images/toast-error.svg'; diff --git a/packages/console/src/components/Tooltip/index.tsx b/packages/console/src/components/Tooltip/index.tsx index 5b99a2fd5..9268a60bf 100644 --- a/packages/console/src/components/Tooltip/index.tsx +++ b/packages/console/src/components/Tooltip/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode, RefObject, useEffect, useLayoutEffect, useRef, useState } from 'react'; +import { ReactNode, RefObject, useEffect, useLayoutEffect, useRef, useState } from 'react'; import { createPortal } from 'react-dom'; import usePosition, { HorizontalAlignment } from '@/hooks/use-position'; diff --git a/packages/console/src/components/Transfer/DragDropProvider.tsx b/packages/console/src/components/Transfer/DragDropProvider.tsx index ac4dff6b3..1019dee0a 100644 --- a/packages/console/src/components/Transfer/DragDropProvider.tsx +++ b/packages/console/src/components/Transfer/DragDropProvider.tsx @@ -1,5 +1,5 @@ import { conditionalString } from '@silverhand/essentials'; -import React, { createContext, ReactNode, useMemo, useState } from 'react'; +import { createContext, ReactNode, useMemo, useState } from 'react'; import { DndProvider } from 'react-dnd'; import { HTML5Backend } from 'react-dnd-html5-backend'; diff --git a/packages/console/src/components/Transfer/DraggableItem.tsx b/packages/console/src/components/Transfer/DraggableItem.tsx index daba953bc..7523d87af 100644 --- a/packages/console/src/components/Transfer/DraggableItem.tsx +++ b/packages/console/src/components/Transfer/DraggableItem.tsx @@ -1,6 +1,6 @@ import { Nullable } from '@silverhand/essentials'; import type { Identifier, XYCoord } from 'dnd-core'; -import React, { ReactNode, useContext, useEffect, useRef } from 'react'; +import { ReactNode, useContext, useEffect, useRef } from 'react'; import { useDrag, useDrop } from 'react-dnd'; import { DragDropContext } from './DragDropProvider'; diff --git a/packages/console/src/components/Transfer/index.tsx b/packages/console/src/components/Transfer/index.tsx index 355f353cc..e92cd0718 100644 --- a/packages/console/src/components/Transfer/index.tsx +++ b/packages/console/src/components/Transfer/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode, useMemo } from 'react'; +import { ReactNode, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import CircleMinus from '@/icons/CircleMinus'; diff --git a/packages/console/src/components/UnnamedTrans/index.tsx b/packages/console/src/components/UnnamedTrans/index.tsx index d8f32bf51..00f8952bd 100644 --- a/packages/console/src/components/UnnamedTrans/index.tsx +++ b/packages/console/src/components/UnnamedTrans/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; type Props = { diff --git a/packages/console/src/components/UnsavedChangesAlertModal/index.tsx b/packages/console/src/components/UnsavedChangesAlertModal/index.tsx index 1cd626828..a68297123 100644 --- a/packages/console/src/components/UnsavedChangesAlertModal/index.tsx +++ b/packages/console/src/components/UnsavedChangesAlertModal/index.tsx @@ -1,5 +1,5 @@ import type { Blocker, Transition } from 'history'; -import React, { useCallback, useContext, useLayoutEffect, useState } from 'react'; +import { useCallback, useContext, useLayoutEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { UNSAFE_NavigationContext, Navigator } from 'react-router-dom'; diff --git a/packages/console/src/components/UserName/index.tsx b/packages/console/src/components/UserName/index.tsx index 03dfdcfd9..a66e7bdbe 100644 --- a/packages/console/src/components/UserName/index.tsx +++ b/packages/console/src/components/UserName/index.tsx @@ -1,5 +1,4 @@ import { User, UserRole } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import useSWR from 'swr'; diff --git a/packages/console/src/icons/Arrow.tsx b/packages/console/src/icons/Arrow.tsx index f6dab8c03..70ac1c4f2 100644 --- a/packages/console/src/icons/Arrow.tsx +++ b/packages/console/src/icons/Arrow.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; export const KeyboardArrowDown = (props: SVGProps) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ( diff --git a/packages/console/src/icons/Copy.tsx b/packages/console/src/icons/Copy.tsx index 744ddb835..a6e9b0385 100644 --- a/packages/console/src/icons/Copy.tsx +++ b/packages/console/src/icons/Copy.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Copy = (props: SVGProps) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => ( ) => { return ( diff --git a/packages/console/src/icons/Success.tsx b/packages/console/src/icons/Success.tsx index 701df644b..8c7230579 100644 --- a/packages/console/src/icons/Success.tsx +++ b/packages/console/src/icons/Success.tsx @@ -1,4 +1,4 @@ -import React, { SVGProps } from 'react'; +import { SVGProps } from 'react'; const Success = (props: SVGProps) => ( ) => ( ) => ( { } const Tabs = ({ className, children }: Props): JSX.Element => { - const verifiedChildren = React.Children.map(children, (child) => { + const verifiedChildren = Children.map(children, (child) => { if (isValidElement(child) && isTabItem(child)) { return child; } diff --git a/packages/console/src/mdx-components/UriInputField/index.tsx b/packages/console/src/mdx-components/UriInputField/index.tsx index 9ebfb3163..1d6f5a749 100644 --- a/packages/console/src/mdx-components/UriInputField/index.tsx +++ b/packages/console/src/mdx-components/UriInputField/index.tsx @@ -1,6 +1,6 @@ import { AdminConsoleKey } from '@logto/phrases'; import { Application } from '@logto/schemas'; -import React, { useRef, KeyboardEvent } from 'react'; +import { useRef, KeyboardEvent } from 'react'; import { Controller, FormProvider, useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/ApiResourceDetails/index.tsx b/packages/console/src/pages/ApiResourceDetails/index.tsx index 22811bd86..1b37058e1 100644 --- a/packages/console/src/pages/ApiResourceDetails/index.tsx +++ b/packages/console/src/pages/ApiResourceDetails/index.tsx @@ -1,7 +1,7 @@ import { AppearanceMode, Resource } from '@logto/schemas'; import { managementResource } from '@logto/schemas/lib/seeds'; import classNames from 'classnames'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { Trans, useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/ApiResources/components/CreateForm/index.tsx b/packages/console/src/pages/ApiResources/components/CreateForm/index.tsx index e9f7c098e..bb8031035 100644 --- a/packages/console/src/pages/ApiResources/components/CreateForm/index.tsx +++ b/packages/console/src/pages/ApiResources/components/CreateForm/index.tsx @@ -1,5 +1,4 @@ import { Resource } from '@logto/schemas'; -import React from 'react'; import { useForm } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/ApiResources/index.tsx b/packages/console/src/pages/ApiResources/index.tsx index fb4427bfb..80b3ce0c8 100644 --- a/packages/console/src/pages/ApiResources/index.tsx +++ b/packages/console/src/pages/ApiResources/index.tsx @@ -1,6 +1,6 @@ import { AppearanceMode, Resource } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; import Modal from 'react-modal'; diff --git a/packages/console/src/pages/ApplicationDetails/components/AdvancedSettings.tsx b/packages/console/src/pages/ApplicationDetails/components/AdvancedSettings.tsx index 511cb7460..84d230465 100644 --- a/packages/console/src/pages/ApplicationDetails/components/AdvancedSettings.tsx +++ b/packages/console/src/pages/ApplicationDetails/components/AdvancedSettings.tsx @@ -1,5 +1,5 @@ import { Application, SnakeCaseOidcConfig } from '@logto/schemas'; -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useFormContext } from 'react-hook-form'; import CopyToClipboard from '@/components/CopyToClipboard'; diff --git a/packages/console/src/pages/ApplicationDetails/components/Settings.tsx b/packages/console/src/pages/ApplicationDetails/components/Settings.tsx index 9cf2129f7..5a913ea5f 100644 --- a/packages/console/src/pages/ApplicationDetails/components/Settings.tsx +++ b/packages/console/src/pages/ApplicationDetails/components/Settings.tsx @@ -1,5 +1,5 @@ import { Application, ApplicationType, SnakeCaseOidcConfig } from '@logto/schemas'; -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/ApplicationDetails/index.tsx b/packages/console/src/pages/ApplicationDetails/index.tsx index 1284662ce..118962ed6 100644 --- a/packages/console/src/pages/ApplicationDetails/index.tsx +++ b/packages/console/src/pages/ApplicationDetails/index.tsx @@ -1,6 +1,6 @@ import { Application, SnakeCaseOidcConfig } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { Trans, useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/Applications/components/CreateForm/index.tsx b/packages/console/src/pages/Applications/components/CreateForm/index.tsx index 1e6a879c5..f50a5e4d3 100644 --- a/packages/console/src/pages/Applications/components/CreateForm/index.tsx +++ b/packages/console/src/pages/Applications/components/CreateForm/index.tsx @@ -1,5 +1,5 @@ import { Application, ApplicationType } from '@logto/schemas'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { useController, useForm } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import Modal from 'react-modal'; diff --git a/packages/console/src/pages/Applications/components/Guide/index.tsx b/packages/console/src/pages/Applications/components/Guide/index.tsx index 22a82dec9..5882b3791 100644 --- a/packages/console/src/pages/Applications/components/Guide/index.tsx +++ b/packages/console/src/pages/Applications/components/Guide/index.tsx @@ -2,7 +2,7 @@ import { Application } from '@logto/schemas'; import { MDXProvider } from '@mdx-js/react'; import i18next from 'i18next'; import { MDXProps } from 'mdx/types'; -import React, { cloneElement, lazy, LazyExoticComponent, Suspense, useState } from 'react'; +import { cloneElement, lazy, LazyExoticComponent, Suspense, useState } from 'react'; import CodeEditor from '@/components/CodeEditor'; import DetailsSummary from '@/mdx-components/DetailsSummary'; diff --git a/packages/console/src/pages/Applications/components/GuideHeader/index.tsx b/packages/console/src/pages/Applications/components/GuideHeader/index.tsx index 6d43d178e..86bf2c607 100644 --- a/packages/console/src/pages/Applications/components/GuideHeader/index.tsx +++ b/packages/console/src/pages/Applications/components/GuideHeader/index.tsx @@ -1,4 +1,4 @@ -import React, { useRef } from 'react'; +import { useRef } from 'react'; import { useTranslation } from 'react-i18next'; import GetSample from '@/assets/images/get-sample.svg'; diff --git a/packages/console/src/pages/Applications/components/SdkSelector/index.tsx b/packages/console/src/pages/Applications/components/SdkSelector/index.tsx index 79e84c50c..4250c7159 100644 --- a/packages/console/src/pages/Applications/components/SdkSelector/index.tsx +++ b/packages/console/src/pages/Applications/components/SdkSelector/index.tsx @@ -1,6 +1,6 @@ import { AppearanceMode } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import CongratsDark from '@/assets/images/congrats-dark.svg'; diff --git a/packages/console/src/pages/Applications/components/StepsSkeleton/index.tsx b/packages/console/src/pages/Applications/components/StepsSkeleton/index.tsx index accb090df..23797e019 100644 --- a/packages/console/src/pages/Applications/components/StepsSkeleton/index.tsx +++ b/packages/console/src/pages/Applications/components/StepsSkeleton/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import * as styles from './index.module.scss'; const StepsSkeleton = () => ( diff --git a/packages/console/src/pages/Applications/components/TypeDescription/index.tsx b/packages/console/src/pages/Applications/components/TypeDescription/index.tsx index 812b059dd..5ff17a6ff 100644 --- a/packages/console/src/pages/Applications/components/TypeDescription/index.tsx +++ b/packages/console/src/pages/Applications/components/TypeDescription/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import * as styles from './index.module.scss'; type Props = { diff --git a/packages/console/src/pages/Applications/index.tsx b/packages/console/src/pages/Applications/index.tsx index a95adb2b7..bf850c30c 100644 --- a/packages/console/src/pages/Applications/index.tsx +++ b/packages/console/src/pages/Applications/index.tsx @@ -1,6 +1,5 @@ import { Application } from '@logto/schemas'; import classNames from 'classnames'; -import React from 'react'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; import Modal from 'react-modal'; diff --git a/packages/console/src/pages/AuditLogDetails/components/EventIcon/index.tsx b/packages/console/src/pages/AuditLogDetails/components/EventIcon/index.tsx index c916391b0..9db3234ee 100644 --- a/packages/console/src/pages/AuditLogDetails/components/EventIcon/index.tsx +++ b/packages/console/src/pages/AuditLogDetails/components/EventIcon/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import Failed from '@/icons/Failed'; diff --git a/packages/console/src/pages/AuditLogDetails/index.tsx b/packages/console/src/pages/AuditLogDetails/index.tsx index 1a16b0b13..32affd9cb 100644 --- a/packages/console/src/pages/AuditLogDetails/index.tsx +++ b/packages/console/src/pages/AuditLogDetails/index.tsx @@ -1,7 +1,6 @@ import { LogDto, User } from '@logto/schemas'; import classNames from 'classnames'; import dayjs from 'dayjs'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useLocation, useParams } from 'react-router-dom'; import useSWR from 'swr'; diff --git a/packages/console/src/pages/AuditLogs/index.tsx b/packages/console/src/pages/AuditLogs/index.tsx index c7bde2cd2..bc0104d57 100644 --- a/packages/console/src/pages/AuditLogs/index.tsx +++ b/packages/console/src/pages/AuditLogs/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import AuditLogTable from '@/components/AuditLogTable'; import Card from '@/components/Card'; import CardTitle from '@/components/CardTitle'; diff --git a/packages/console/src/pages/Callback/index.tsx b/packages/console/src/pages/Callback/index.tsx index 997df1492..d18f754c4 100644 --- a/packages/console/src/pages/Callback/index.tsx +++ b/packages/console/src/pages/Callback/index.tsx @@ -1,5 +1,4 @@ import { LogtoError, OidcError, useHandleSignInCallback } from '@logto/react'; -import React from 'react'; import { useNavigate } from 'react-router-dom'; import AppError from '@/components/AppError'; diff --git a/packages/console/src/pages/ConnectorDetails/components/ConnectorContent.tsx b/packages/console/src/pages/ConnectorDetails/components/ConnectorContent.tsx index 95a6ffd5f..3d269334b 100644 --- a/packages/console/src/pages/ConnectorDetails/components/ConnectorContent.tsx +++ b/packages/console/src/pages/ConnectorDetails/components/ConnectorContent.tsx @@ -1,5 +1,5 @@ import { Connector, ConnectorDto, ConnectorMetadata, ConnectorType } from '@logto/schemas'; -import React, { useEffect, useMemo, useState } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/ConnectorDetails/components/ConnectorTabs/index.tsx b/packages/console/src/pages/ConnectorDetails/components/ConnectorTabs/index.tsx index 49d6b1e49..d27b77c1f 100644 --- a/packages/console/src/pages/ConnectorDetails/components/ConnectorTabs/index.tsx +++ b/packages/console/src/pages/ConnectorDetails/components/ConnectorTabs/index.tsx @@ -1,6 +1,6 @@ import { ConnectorDto, ConnectorPlatform } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; import useSWR from 'swr'; diff --git a/packages/console/src/pages/ConnectorDetails/components/ConnectorTypeName/index.tsx b/packages/console/src/pages/ConnectorDetails/components/ConnectorTypeName/index.tsx index edb2469f3..73d3942e9 100644 --- a/packages/console/src/pages/ConnectorDetails/components/ConnectorTypeName/index.tsx +++ b/packages/console/src/pages/ConnectorDetails/components/ConnectorTypeName/index.tsx @@ -1,5 +1,4 @@ import { ConnectorType } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/pages/ConnectorDetails/components/SenderTester/index.tsx b/packages/console/src/pages/ConnectorDetails/components/SenderTester/index.tsx index 69ce5d366..f3a12c29d 100644 --- a/packages/console/src/pages/ConnectorDetails/components/SenderTester/index.tsx +++ b/packages/console/src/pages/ConnectorDetails/components/SenderTester/index.tsx @@ -1,7 +1,7 @@ import { ConnectorType } from '@logto/schemas'; import { phoneRegEx, emailRegEx } from '@logto/shared'; import classNames from 'classnames'; -import React, { useEffect, useRef, useState } from 'react'; +import { useEffect, useRef, useState } from 'react'; import { useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/ConnectorDetails/index.tsx b/packages/console/src/pages/ConnectorDetails/index.tsx index 2f4660e0b..ef2cbf80f 100644 --- a/packages/console/src/pages/ConnectorDetails/index.tsx +++ b/packages/console/src/pages/ConnectorDetails/index.tsx @@ -1,6 +1,6 @@ import { AppearanceMode, ConnectorDto, ConnectorType } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; import { useNavigate, useParams } from 'react-router-dom'; diff --git a/packages/console/src/pages/Connectors/components/ConnectorName/index.tsx b/packages/console/src/pages/Connectors/components/ConnectorName/index.tsx index c4b9a884a..5d34bf52e 100644 --- a/packages/console/src/pages/Connectors/components/ConnectorName/index.tsx +++ b/packages/console/src/pages/Connectors/components/ConnectorName/index.tsx @@ -1,5 +1,4 @@ import { AppearanceMode, ConnectorDto, ConnectorType } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; diff --git a/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx b/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx index 655fbc844..cfabb6b07 100644 --- a/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx +++ b/packages/console/src/pages/Connectors/components/ConnectorRow/index.tsx @@ -1,6 +1,5 @@ import { ConnectorDto, ConnectorType } from '@logto/schemas'; import { conditional } from '@silverhand/essentials'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/console/src/pages/Connectors/components/CreateForm/PlatformSelector.tsx b/packages/console/src/pages/Connectors/components/CreateForm/PlatformSelector.tsx index f5da30b05..0be886cbb 100644 --- a/packages/console/src/pages/Connectors/components/CreateForm/PlatformSelector.tsx +++ b/packages/console/src/pages/Connectors/components/CreateForm/PlatformSelector.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import RadioGroup, { Radio } from '@/components/RadioGroup'; diff --git a/packages/console/src/pages/Connectors/components/CreateForm/index.tsx b/packages/console/src/pages/Connectors/components/CreateForm/index.tsx index e7a5285b6..57588d5b7 100644 --- a/packages/console/src/pages/Connectors/components/CreateForm/index.tsx +++ b/packages/console/src/pages/Connectors/components/CreateForm/index.tsx @@ -1,5 +1,5 @@ import { ConnectorType } from '@logto/schemas'; -import React, { useMemo, useState } from 'react'; +import { useMemo, useState } from 'react'; import Modal from 'react-modal'; import Button from '@/components/Button'; diff --git a/packages/console/src/pages/Connectors/components/Guide/index.tsx b/packages/console/src/pages/Connectors/components/Guide/index.tsx index 4ef1d0a6d..a17647fce 100644 --- a/packages/console/src/pages/Connectors/components/Guide/index.tsx +++ b/packages/console/src/pages/Connectors/components/Guide/index.tsx @@ -1,7 +1,6 @@ import { ConnectorDto, ConnectorType } from '@logto/schemas'; import { conditional } from '@silverhand/essentials'; import i18next from 'i18next'; -import React from 'react'; import { Controller, FormProvider, useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/Connectors/index.tsx b/packages/console/src/pages/Connectors/index.tsx index 10b581073..8cef142fe 100644 --- a/packages/console/src/pages/Connectors/index.tsx +++ b/packages/console/src/pages/Connectors/index.tsx @@ -1,6 +1,6 @@ import { AppearanceMode, ConnectorType } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useMemo, useState } from 'react'; +import { useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useLocation } from 'react-router-dom'; diff --git a/packages/console/src/pages/Dashboard/components/Block.tsx b/packages/console/src/pages/Dashboard/components/Block.tsx index 49a5ae033..df4fcf695 100644 --- a/packages/console/src/pages/Dashboard/components/Block.tsx +++ b/packages/console/src/pages/Dashboard/components/Block.tsx @@ -1,7 +1,7 @@ import { AdminConsoleKey } from '@logto/phrases'; import { conditionalString } from '@silverhand/essentials'; import classNames from 'classnames'; -import React, { useRef } from 'react'; +import { useRef } from 'react'; import { useTranslation } from 'react-i18next'; import Card from '@/components/Card'; diff --git a/packages/console/src/pages/Dashboard/components/ChartTooltip/index.tsx b/packages/console/src/pages/Dashboard/components/ChartTooltip/index.tsx index 251bee24b..6912c318c 100644 --- a/packages/console/src/pages/Dashboard/components/ChartTooltip/index.tsx +++ b/packages/console/src/pages/Dashboard/components/ChartTooltip/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import { formatNumberWithComma } from '@/utilities/number'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/pages/Dashboard/components/Skeleton/index.tsx b/packages/console/src/pages/Dashboard/components/Skeleton/index.tsx index bb2bcbe4f..1c1e3a9b2 100644 --- a/packages/console/src/pages/Dashboard/components/Skeleton/index.tsx +++ b/packages/console/src/pages/Dashboard/components/Skeleton/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import Card from '@/components/Card'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/pages/Dashboard/index.tsx b/packages/console/src/pages/Dashboard/index.tsx index fd80c5437..f30841d2e 100644 --- a/packages/console/src/pages/Dashboard/index.tsx +++ b/packages/console/src/pages/Dashboard/index.tsx @@ -1,5 +1,5 @@ import dayjs from 'dayjs'; -import React, { ChangeEventHandler, useState } from 'react'; +import { ChangeEventHandler, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Area, diff --git a/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx b/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx index c4ffc662a..fc21c77ad 100644 --- a/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx +++ b/packages/console/src/pages/GetStarted/components/GetStartedProgress/index.tsx @@ -1,6 +1,6 @@ import { AppearanceMode } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useRef, useState } from 'react'; +import { useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; import TadaDark from '@/assets/images/tada-dark.svg'; diff --git a/packages/console/src/pages/GetStarted/components/Skeleton/index.tsx b/packages/console/src/pages/GetStarted/components/Skeleton/index.tsx index 9b77ec18c..1fe2935f8 100644 --- a/packages/console/src/pages/GetStarted/components/Skeleton/index.tsx +++ b/packages/console/src/pages/GetStarted/components/Skeleton/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import * as styles from './index.module.scss'; const Skeleton = () => ( diff --git a/packages/console/src/pages/GetStarted/index.tsx b/packages/console/src/pages/GetStarted/index.tsx index e6caf2210..c3f699f1d 100644 --- a/packages/console/src/pages/GetStarted/index.tsx +++ b/packages/console/src/pages/GetStarted/index.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/console/src/pages/NotFound/index.tsx b/packages/console/src/pages/NotFound/index.tsx index 790b34e0d..23680b344 100644 --- a/packages/console/src/pages/NotFound/index.tsx +++ b/packages/console/src/pages/NotFound/index.tsx @@ -1,5 +1,4 @@ import { AppearanceMode } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import NotFoundDarkImage from '@/assets/images/not-found-dark.svg'; diff --git a/packages/console/src/pages/Settings/components/ChangePassword.tsx b/packages/console/src/pages/Settings/components/ChangePassword.tsx index 288d13500..1aff6e5a7 100644 --- a/packages/console/src/pages/Settings/components/ChangePassword.tsx +++ b/packages/console/src/pages/Settings/components/ChangePassword.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import { useState } from 'react'; import { useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/Settings/index.tsx b/packages/console/src/pages/Settings/index.tsx index 51ddd3742..a7c69bb93 100644 --- a/packages/console/src/pages/Settings/index.tsx +++ b/packages/console/src/pages/Settings/index.tsx @@ -1,7 +1,6 @@ import { Language } from '@logto/phrases'; import { AppearanceMode } from '@logto/schemas'; import classNames from 'classnames'; -import React from 'react'; import { Controller, useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/components/BrandingForm.tsx b/packages/console/src/pages/SignInExperience/components/BrandingForm.tsx index 10bdd447b..b5c008180 100644 --- a/packages/console/src/pages/SignInExperience/components/BrandingForm.tsx +++ b/packages/console/src/pages/SignInExperience/components/BrandingForm.tsx @@ -1,5 +1,4 @@ import { BrandingStyle } from '@logto/schemas'; -import React from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/components/ColorForm.tsx b/packages/console/src/pages/SignInExperience/components/ColorForm.tsx index 0014bf8a3..d02b3c25b 100644 --- a/packages/console/src/pages/SignInExperience/components/ColorForm.tsx +++ b/packages/console/src/pages/SignInExperience/components/ColorForm.tsx @@ -1,5 +1,5 @@ import { generateDarkColor } from '@logto/shared'; -import React, { useCallback, useEffect, useMemo } from 'react'; +import { useCallback, useEffect, useMemo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/components/ConnectorSetupWarning.tsx b/packages/console/src/pages/SignInExperience/components/ConnectorSetupWarning.tsx index 61d49c7f7..77e257e69 100644 --- a/packages/console/src/pages/SignInExperience/components/ConnectorSetupWarning.tsx +++ b/packages/console/src/pages/SignInExperience/components/ConnectorSetupWarning.tsx @@ -1,5 +1,5 @@ import { ConnectorDto, ConnectorType, SignInMethodKey } from '@logto/schemas'; -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import useSWR from 'swr'; diff --git a/packages/console/src/pages/SignInExperience/components/ConnectorsTransfer.tsx b/packages/console/src/pages/SignInExperience/components/ConnectorsTransfer.tsx index fa6081083..7cf9efafc 100644 --- a/packages/console/src/pages/SignInExperience/components/ConnectorsTransfer.tsx +++ b/packages/console/src/pages/SignInExperience/components/ConnectorsTransfer.tsx @@ -1,5 +1,4 @@ import { ConnectorType } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; diff --git a/packages/console/src/pages/SignInExperience/components/GuideModal.tsx b/packages/console/src/pages/SignInExperience/components/GuideModal.tsx index 269d21374..6f0fe0a50 100644 --- a/packages/console/src/pages/SignInExperience/components/GuideModal.tsx +++ b/packages/console/src/pages/SignInExperience/components/GuideModal.tsx @@ -1,5 +1,5 @@ import { SignInExperience } from '@logto/schemas'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; import Modal from 'react-modal'; diff --git a/packages/console/src/pages/SignInExperience/components/LanguagesForm.tsx b/packages/console/src/pages/SignInExperience/components/LanguagesForm.tsx index db2a53bfe..83cd53a94 100644 --- a/packages/console/src/pages/SignInExperience/components/LanguagesForm.tsx +++ b/packages/console/src/pages/SignInExperience/components/LanguagesForm.tsx @@ -1,5 +1,5 @@ import { Language } from '@logto/phrases'; -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/components/Preview.tsx b/packages/console/src/pages/SignInExperience/components/Preview.tsx index 893cd395d..53d63bd8e 100644 --- a/packages/console/src/pages/SignInExperience/components/Preview.tsx +++ b/packages/console/src/pages/SignInExperience/components/Preview.tsx @@ -3,7 +3,7 @@ import { AppearanceMode, ConnectorDto, ConnectorMetadata, SignInExperience } fro import { conditional } from '@silverhand/essentials'; import classNames from 'classnames'; import dayjs from 'dayjs'; -import React, { useEffect, useMemo, useState, useRef, useCallback } from 'react'; +import { useEffect, useMemo, useState, useRef, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import useSWR from 'swr'; diff --git a/packages/console/src/pages/SignInExperience/components/SignInMethodsChangePreview.tsx b/packages/console/src/pages/SignInExperience/components/SignInMethodsChangePreview.tsx index 82823f6a9..7f36c2ac5 100644 --- a/packages/console/src/pages/SignInExperience/components/SignInMethodsChangePreview.tsx +++ b/packages/console/src/pages/SignInExperience/components/SignInMethodsChangePreview.tsx @@ -1,5 +1,4 @@ import { SignInExperience } from '@logto/schemas'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import * as styles from './SignInMethodsChangePreview.module.scss'; diff --git a/packages/console/src/pages/SignInExperience/components/SignInMethodsForm.tsx b/packages/console/src/pages/SignInExperience/components/SignInMethodsForm.tsx index 8805a15ef..fc879b010 100644 --- a/packages/console/src/pages/SignInExperience/components/SignInMethodsForm.tsx +++ b/packages/console/src/pages/SignInExperience/components/SignInMethodsForm.tsx @@ -1,5 +1,5 @@ import { SignInMethodKey } from '@logto/schemas'; -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/components/SignInMethodsPreview.tsx b/packages/console/src/pages/SignInExperience/components/SignInMethodsPreview.tsx index 81f35c534..c26be7065 100644 --- a/packages/console/src/pages/SignInExperience/components/SignInMethodsPreview.tsx +++ b/packages/console/src/pages/SignInExperience/components/SignInMethodsPreview.tsx @@ -1,5 +1,5 @@ import { SignInExperience, SignInMethodKey, SignInMethodState } from '@logto/schemas'; -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import UnnamedTrans from '@/components/UnnamedTrans'; diff --git a/packages/console/src/pages/SignInExperience/components/Skeleton/index.tsx b/packages/console/src/pages/SignInExperience/components/Skeleton/index.tsx index 251df5ee3..f50bf66e2 100644 --- a/packages/console/src/pages/SignInExperience/components/Skeleton/index.tsx +++ b/packages/console/src/pages/SignInExperience/components/Skeleton/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import Spacer from '@/components/Spacer'; import * as styles from './index.module.scss'; diff --git a/packages/console/src/pages/SignInExperience/components/TermsForm.tsx b/packages/console/src/pages/SignInExperience/components/TermsForm.tsx index dd8a8a74d..f9e5af633 100644 --- a/packages/console/src/pages/SignInExperience/components/TermsForm.tsx +++ b/packages/console/src/pages/SignInExperience/components/TermsForm.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useFormContext } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/components/Welcome.tsx b/packages/console/src/pages/SignInExperience/components/Welcome.tsx index 654a18e43..24468681a 100644 --- a/packages/console/src/pages/SignInExperience/components/Welcome.tsx +++ b/packages/console/src/pages/SignInExperience/components/Welcome.tsx @@ -1,5 +1,5 @@ import { AppearanceMode } from '@logto/schemas'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import WelcomeImageDark from '@/assets/images/sign-in-experience-welcome-dark.svg'; diff --git a/packages/console/src/pages/SignInExperience/index.tsx b/packages/console/src/pages/SignInExperience/index.tsx index 6200aaa1e..97c66f8a6 100644 --- a/packages/console/src/pages/SignInExperience/index.tsx +++ b/packages/console/src/pages/SignInExperience/index.tsx @@ -1,6 +1,6 @@ import { SignInExperience as SignInExperienceType } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useEffect, useMemo, useState } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { FormProvider, useForm } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/SignInExperience/tabs/BrandingTab.tsx b/packages/console/src/pages/SignInExperience/tabs/BrandingTab.tsx index c6ef7004d..df4090c99 100644 --- a/packages/console/src/pages/SignInExperience/tabs/BrandingTab.tsx +++ b/packages/console/src/pages/SignInExperience/tabs/BrandingTab.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useFormContext } from 'react-hook-form'; import UnsavedChangesAlertModal from '@/components/UnsavedChangesAlertModal'; diff --git a/packages/console/src/pages/SignInExperience/tabs/OthersTab.tsx b/packages/console/src/pages/SignInExperience/tabs/OthersTab.tsx index 1e758f0be..c206f9bbe 100644 --- a/packages/console/src/pages/SignInExperience/tabs/OthersTab.tsx +++ b/packages/console/src/pages/SignInExperience/tabs/OthersTab.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useFormContext } from 'react-hook-form'; import UnsavedChangesAlertModal from '@/components/UnsavedChangesAlertModal'; diff --git a/packages/console/src/pages/SignInExperience/tabs/SignInMethodsTab.tsx b/packages/console/src/pages/SignInExperience/tabs/SignInMethodsTab.tsx index 01de3cc4e..9f5f3dd1e 100644 --- a/packages/console/src/pages/SignInExperience/tabs/SignInMethodsTab.tsx +++ b/packages/console/src/pages/SignInExperience/tabs/SignInMethodsTab.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useFormContext } from 'react-hook-form'; import UnsavedChangesAlertModal from '@/components/UnsavedChangesAlertModal'; diff --git a/packages/console/src/pages/UserDetails/components/CreateSuccess.tsx b/packages/console/src/pages/UserDetails/components/CreateSuccess.tsx index 838ea90b8..9bab7b379 100644 --- a/packages/console/src/pages/UserDetails/components/CreateSuccess.tsx +++ b/packages/console/src/pages/UserDetails/components/CreateSuccess.tsx @@ -1,5 +1,5 @@ import { AdminConsoleKey } from '@logto/phrases'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; import ReactModal from 'react-modal'; diff --git a/packages/console/src/pages/UserDetails/components/ResetPasswordForm.tsx b/packages/console/src/pages/UserDetails/components/ResetPasswordForm.tsx index 354600953..a32cd4791 100644 --- a/packages/console/src/pages/UserDetails/components/ResetPasswordForm.tsx +++ b/packages/console/src/pages/UserDetails/components/ResetPasswordForm.tsx @@ -1,6 +1,5 @@ import { User } from '@logto/schemas'; import { nanoid } from 'nanoid'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import ConfirmModal from '@/components/ConfirmModal'; diff --git a/packages/console/src/pages/UserDetails/components/UserConnectors.tsx b/packages/console/src/pages/UserDetails/components/UserConnectors.tsx index 862f9812d..ff28ebe50 100644 --- a/packages/console/src/pages/UserDetails/components/UserConnectors.tsx +++ b/packages/console/src/pages/UserDetails/components/UserConnectors.tsx @@ -1,7 +1,7 @@ import { Language } from '@logto/phrases'; import { Identities } from '@logto/schemas'; import { Optional } from '@silverhand/essentials'; -import React, { useMemo, useState } from 'react'; +import { useMemo, useState } from 'react'; import { Trans, useTranslation } from 'react-i18next'; import Button from '@/components/Button'; diff --git a/packages/console/src/pages/UserDetails/components/UserLogs.tsx b/packages/console/src/pages/UserDetails/components/UserLogs.tsx index 1963bf643..3ab72d8df 100644 --- a/packages/console/src/pages/UserDetails/components/UserLogs.tsx +++ b/packages/console/src/pages/UserDetails/components/UserLogs.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import AuditLogTable from '@/components/AuditLogTable'; import * as styles from '../index.module.scss'; diff --git a/packages/console/src/pages/UserDetails/components/UserSettings.tsx b/packages/console/src/pages/UserDetails/components/UserSettings.tsx index 907690b24..babaf51a2 100644 --- a/packages/console/src/pages/UserDetails/components/UserSettings.tsx +++ b/packages/console/src/pages/UserDetails/components/UserSettings.tsx @@ -1,6 +1,6 @@ import { User } from '@logto/schemas'; import { Nullable } from '@silverhand/essentials'; -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useForm, useController } from 'react-hook-form'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/UserDetails/index.tsx b/packages/console/src/pages/UserDetails/index.tsx index 1648cc7c6..de719dd0b 100644 --- a/packages/console/src/pages/UserDetails/index.tsx +++ b/packages/console/src/pages/UserDetails/index.tsx @@ -1,6 +1,6 @@ import { User } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useMemo, useState } from 'react'; +import { useMemo, useState } from 'react'; import { toast } from 'react-hot-toast'; import { useTranslation } from 'react-i18next'; import ReactModal from 'react-modal'; diff --git a/packages/console/src/pages/Users/components/CreateForm/index.tsx b/packages/console/src/pages/Users/components/CreateForm/index.tsx index 7000cd153..cd4455e43 100644 --- a/packages/console/src/pages/Users/components/CreateForm/index.tsx +++ b/packages/console/src/pages/Users/components/CreateForm/index.tsx @@ -1,7 +1,6 @@ import { User } from '@logto/schemas'; import { usernameRegEx } from '@logto/shared'; import { nanoid } from 'nanoid'; -import React from 'react'; import { useForm } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; diff --git a/packages/console/src/pages/Users/index.tsx b/packages/console/src/pages/Users/index.tsx index 4830b85fa..5ed6e7cd2 100644 --- a/packages/console/src/pages/Users/index.tsx +++ b/packages/console/src/pages/Users/index.tsx @@ -1,7 +1,7 @@ import { User } from '@logto/schemas'; import { conditional, conditionalString } from '@silverhand/essentials'; import classNames from 'classnames'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import Modal from 'react-modal'; import { useNavigate, useSearchParams } from 'react-router-dom'; diff --git a/packages/console/src/pages/Welcome/index.tsx b/packages/console/src/pages/Welcome/index.tsx index 3ea21f062..0e80cb99f 100644 --- a/packages/console/src/pages/Welcome/index.tsx +++ b/packages/console/src/pages/Welcome/index.tsx @@ -1,6 +1,6 @@ import { LogtoClientError, useLogto } from '@logto/react'; import classNames from 'classnames'; -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate, useHref } from 'react-router-dom'; diff --git a/packages/core/package.json b/packages/core/package.json index f1931cf30..685f6fa51 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -75,9 +75,9 @@ }, "devDependencies": { "@shopify/jest-koa-mocks": "^5.0.0", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/jest-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/jest-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/debug": "^4.1.7", "@types/etag": "^1.8.1", "@types/inquirer": "^8.2.1", diff --git a/packages/demo-app/package.json b/packages/demo-app/package.json index 6aa4f5012..92410155f 100644 --- a/packages/demo-app/package.json +++ b/packages/demo-app/package.json @@ -23,10 +23,10 @@ "@logto/shared": "^1.0.0-beta.0", "@parcel/core": "2.6.2", "@parcel/transformer-sass": "2.6.2", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/eslint-config-react": "^0.16.3", - "@silverhand/ts-config": "^0.16.2", - "@silverhand/ts-config-react": "^0.16.3", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/eslint-config-react": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", + "@silverhand/ts-config-react": "^0.17.0", "@types/react": "^17.0.14", "@types/react-dom": "^17.0.9", "cross-env": "^7.0.3", diff --git a/packages/demo-app/src/App.tsx b/packages/demo-app/src/App.tsx index 3ce45eb4f..5dd5e7e45 100644 --- a/packages/demo-app/src/App.tsx +++ b/packages/demo-app/src/App.tsx @@ -1,6 +1,6 @@ import { LogtoProvider, useLogto, IdTokenClaims, Prompt } from '@logto/react'; import { demoAppApplicationId } from '@logto/schemas/lib/seeds'; -import React, { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import '@/scss/normalized.scss'; diff --git a/packages/demo-app/src/Callback.tsx b/packages/demo-app/src/Callback.tsx index 939d6186c..b4f552e3c 100644 --- a/packages/demo-app/src/Callback.tsx +++ b/packages/demo-app/src/Callback.tsx @@ -1,5 +1,4 @@ import { useHandleSignInCallback } from '@logto/react'; -import React from 'react'; const Callback = () => { const { error } = useHandleSignInCallback(() => { diff --git a/packages/demo-app/src/index.tsx b/packages/demo-app/src/index.tsx index 6ca350bd9..8b71713e2 100644 --- a/packages/demo-app/src/index.tsx +++ b/packages/demo-app/src/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import ReactDOM from 'react-dom'; // eslint-disable-next-line import/no-unassigned-import import '@logto/shared/declaration'; diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 5ebfc0d7f..2d9d37c53 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -15,10 +15,10 @@ "@jest/types": "^27.5.1", "@logto/js": "^0.2.0", "@peculiar/webcrypto": "^1.3.3", - "@silverhand/eslint-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", "@silverhand/essentials": "^1.1.7", - "@silverhand/jest-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/jest-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "@types/jest": "^27.4.1", "@types/node": "^16.0.0", "eslint": "^8.19.0", diff --git a/packages/phrases-ui/package.json b/packages/phrases-ui/package.json index 34978e202..8e0ca7fd2 100644 --- a/packages/phrases-ui/package.json +++ b/packages/phrases-ui/package.json @@ -31,8 +31,8 @@ "@silverhand/essentials": "^1.1.4" }, "devDependencies": { - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "eslint": "^8.19.0", "lint-staged": "^13.0.0", "prettier": "^2.3.2", diff --git a/packages/phrases/package.json b/packages/phrases/package.json index bffbcc9f3..f51edb074 100644 --- a/packages/phrases/package.json +++ b/packages/phrases/package.json @@ -31,8 +31,8 @@ "@silverhand/essentials": "^1.1.4" }, "devDependencies": { - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", "eslint": "^8.19.0", "lint-staged": "^13.0.0", "prettier": "^2.3.2", diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 336d19fe8..e421fa33b 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -20,9 +20,9 @@ "node": "^16.0.0" }, "devDependencies": { - "@silverhand/eslint-config": "^0.16.2", + "@silverhand/eslint-config": "^0.17.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/ts-config": "^0.16.2", + "@silverhand/ts-config": "^0.17.0", "@types/lodash.uniq": "^4.5.6", "@types/node": "16", "@types/pluralize": "^0.0.29", diff --git a/packages/shared/package.json b/packages/shared/package.json index a01eaa3b0..d40314a2b 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -22,11 +22,11 @@ "node": "^16.0.0" }, "devDependencies": { - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/eslint-config-react": "^0.16.3", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/eslint-config-react": "^0.17.0", "@silverhand/essentials": "^1.1.6", - "@silverhand/ts-config": "^0.16.2", - "@silverhand/ts-config-react": "^0.16.3", + "@silverhand/ts-config": "^0.17.0", + "@silverhand/ts-config-react": "^0.17.0", "@types/color": "^3.0.3", "@types/node": "^16.3.1", "eslint": "^8.19.0", diff --git a/packages/ui/package.json b/packages/ui/package.json index 67807ac4c..536dea50e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -23,12 +23,12 @@ "@parcel/transformer-sass": "2.6.2", "@parcel/transformer-svg-react": "2.6.2", "@peculiar/webcrypto": "^1.3.3", - "@silverhand/eslint-config": "^0.16.2", - "@silverhand/eslint-config-react": "^0.16.3", + "@silverhand/eslint-config": "^0.17.0", + "@silverhand/eslint-config-react": "^0.17.0", "@silverhand/essentials": "^1.1.7", - "@silverhand/jest-config": "^0.16.2", - "@silverhand/ts-config": "^0.16.2", - "@silverhand/ts-config-react": "^0.16.3", + "@silverhand/jest-config": "^0.17.0", + "@silverhand/ts-config": "^0.17.0", + "@silverhand/ts-config-react": "^0.17.0", "@testing-library/react": "^12.0.0", "@types/color": "^3.0.3", "@types/jest": "^27.4.1", diff --git a/packages/ui/src/App.tsx b/packages/ui/src/App.tsx index 8c04bad4e..d41b8556c 100644 --- a/packages/ui/src/App.tsx +++ b/packages/ui/src/App.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { Route, Routes, BrowserRouter, Navigate } from 'react-router-dom'; import AppContent from './containers/AppContent'; diff --git a/packages/ui/src/__mocks__/RenderWithPageContext/ContextProvider.tsx b/packages/ui/src/__mocks__/RenderWithPageContext/ContextProvider.tsx index 9bdb4db32..913de6140 100644 --- a/packages/ui/src/__mocks__/RenderWithPageContext/ContextProvider.tsx +++ b/packages/ui/src/__mocks__/RenderWithPageContext/ContextProvider.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import usePageContext from '@/hooks/use-page-context'; const ContextProvider = ({ children }: { children: React.ReactNode }) => { diff --git a/packages/ui/src/__mocks__/RenderWithPageContext/index.tsx b/packages/ui/src/__mocks__/RenderWithPageContext/index.tsx index 1748c71ac..6950e2ec4 100644 --- a/packages/ui/src/__mocks__/RenderWithPageContext/index.tsx +++ b/packages/ui/src/__mocks__/RenderWithPageContext/index.tsx @@ -1,5 +1,5 @@ import { render, Queries, queries, RenderOptions } from '@testing-library/react'; -import React, { ReactElement } from 'react'; +import { ReactElement } from 'react'; import ContextProvider from './ContextProvider'; diff --git a/packages/ui/src/components/BrandingHeader/index.test.tsx b/packages/ui/src/components/BrandingHeader/index.test.tsx index aa115167d..abf060971 100644 --- a/packages/ui/src/components/BrandingHeader/index.test.tsx +++ b/packages/ui/src/components/BrandingHeader/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import { appLogo, appHeadline } from '@/__mocks__/logto'; diff --git a/packages/ui/src/components/BrandingHeader/index.tsx b/packages/ui/src/components/BrandingHeader/index.tsx index 33d7b16c4..72627031d 100644 --- a/packages/ui/src/components/BrandingHeader/index.tsx +++ b/packages/ui/src/components/BrandingHeader/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/components/Button/IconButton.tsx b/packages/ui/src/components/Button/IconButton.tsx index 6e26feb67..46db13242 100644 --- a/packages/ui/src/components/Button/IconButton.tsx +++ b/packages/ui/src/components/Button/IconButton.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { HTMLProps, forwardRef, Ref } from 'react'; +import { HTMLProps, forwardRef, Ref } from 'react'; import * as styles from './IconButton.module.scss'; diff --git a/packages/ui/src/components/Button/SocialIconButton.tsx b/packages/ui/src/components/Button/SocialIconButton.tsx index 580bec094..dff80decd 100644 --- a/packages/ui/src/components/Button/SocialIconButton.tsx +++ b/packages/ui/src/components/Button/SocialIconButton.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { isAppleConnector } from '@/utils/social-connectors'; diff --git a/packages/ui/src/components/Button/SocialLinkButton.tsx b/packages/ui/src/components/Button/SocialLinkButton.tsx index c7af6963b..b3a8accfc 100644 --- a/packages/ui/src/components/Button/SocialLinkButton.tsx +++ b/packages/ui/src/components/Button/SocialLinkButton.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import * as socialLinkButtonStyles from './SocialLinkButton.module.scss'; diff --git a/packages/ui/src/components/Button/index.test.tsx b/packages/ui/src/components/Button/index.test.tsx index f9c4b5ddb..38b72e228 100644 --- a/packages/ui/src/components/Button/index.test.tsx +++ b/packages/ui/src/components/Button/index.test.tsx @@ -1,5 +1,4 @@ import { render, fireEvent } from '@testing-library/react'; -import React from 'react'; import { mockSocialConnectorData } from '@/__mocks__/logto'; diff --git a/packages/ui/src/components/Button/index.tsx b/packages/ui/src/components/Button/index.tsx index 156aec743..6e5a8d42b 100644 --- a/packages/ui/src/components/Button/index.tsx +++ b/packages/ui/src/components/Button/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/components/Checkbox/index.tsx b/packages/ui/src/components/Checkbox/index.tsx index 4fd66ec29..5dc6e1c55 100644 --- a/packages/ui/src/components/Checkbox/index.tsx +++ b/packages/ui/src/components/Checkbox/index.tsx @@ -1,4 +1,4 @@ -import React, { forwardRef, InputHTMLAttributes, Ref } from 'react'; +import { forwardRef, InputHTMLAttributes, Ref } from 'react'; import CheckBox from '@/assets/icons/checkbox-icon.svg'; import RadioButton from '@/assets/icons/radio-button-icon.svg'; diff --git a/packages/ui/src/components/ConfirmModal/AcModal.tsx b/packages/ui/src/components/ConfirmModal/AcModal.tsx index 2369c0676..a894e8ba0 100644 --- a/packages/ui/src/components/ConfirmModal/AcModal.tsx +++ b/packages/ui/src/components/ConfirmModal/AcModal.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import ReactModal from 'react-modal'; diff --git a/packages/ui/src/components/ConfirmModal/IframeConfirmModal.tsx b/packages/ui/src/components/ConfirmModal/IframeConfirmModal.tsx index 453b71235..a420e1242 100644 --- a/packages/ui/src/components/ConfirmModal/IframeConfirmModal.tsx +++ b/packages/ui/src/components/ConfirmModal/IframeConfirmModal.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useState } from 'react'; +import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import ReactModal from 'react-modal'; diff --git a/packages/ui/src/components/ConfirmModal/MobileModal.tsx b/packages/ui/src/components/ConfirmModal/MobileModal.tsx index 35c4fe879..a8ae6863f 100644 --- a/packages/ui/src/components/ConfirmModal/MobileModal.tsx +++ b/packages/ui/src/components/ConfirmModal/MobileModal.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import ReactModal from 'react-modal'; diff --git a/packages/ui/src/components/Divider/index.test.tsx b/packages/ui/src/components/Divider/index.test.tsx index 682a5c5f1..98753c5a3 100644 --- a/packages/ui/src/components/Divider/index.test.tsx +++ b/packages/ui/src/components/Divider/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import Divider from '.'; diff --git a/packages/ui/src/components/Divider/index.tsx b/packages/ui/src/components/Divider/index.tsx index ca92c6453..7964bb498 100644 --- a/packages/ui/src/components/Divider/index.tsx +++ b/packages/ui/src/components/Divider/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/components/Drawer/index.test.tsx b/packages/ui/src/components/Drawer/index.test.tsx index a98871530..eaf9e85ec 100644 --- a/packages/ui/src/components/Drawer/index.test.tsx +++ b/packages/ui/src/components/Drawer/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import Drawer from '.'; diff --git a/packages/ui/src/components/Drawer/index.tsx b/packages/ui/src/components/Drawer/index.tsx index 88b2ac0d9..f56dd36d6 100644 --- a/packages/ui/src/components/Drawer/index.tsx +++ b/packages/ui/src/components/Drawer/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import ReactModal from 'react-modal'; import CloseIcon from '@/assets/icons/close-icon.svg'; diff --git a/packages/ui/src/components/Dropdown/DropdownItem.tsx b/packages/ui/src/components/Dropdown/DropdownItem.tsx index 62d3e573f..9aee9fe0c 100644 --- a/packages/ui/src/components/Dropdown/DropdownItem.tsx +++ b/packages/ui/src/components/Dropdown/DropdownItem.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import * as styles from './DropdownItem.module.scss'; diff --git a/packages/ui/src/components/Dropdown/index.tsx b/packages/ui/src/components/Dropdown/index.tsx index caeba9f49..8db1cd63d 100644 --- a/packages/ui/src/components/Dropdown/index.tsx +++ b/packages/ui/src/components/Dropdown/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import ReactModal, { Props as ModalProps } from 'react-modal'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/components/ErrorMessage/index.tsx b/packages/ui/src/components/ErrorMessage/index.tsx index 28b996b8a..0c8b5fbc9 100644 --- a/packages/ui/src/components/ErrorMessage/index.tsx +++ b/packages/ui/src/components/ErrorMessage/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode } from 'react'; +import { ReactNode } from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/components/Input/PasswordInput.test.tsx b/packages/ui/src/components/Input/PasswordInput.test.tsx index e5f3de2b2..e0642661b 100644 --- a/packages/ui/src/components/Input/PasswordInput.test.tsx +++ b/packages/ui/src/components/Input/PasswordInput.test.tsx @@ -1,5 +1,4 @@ import { render, fireEvent } from '@testing-library/react'; -import React from 'react'; import PasswordInput from './PasswordInput'; diff --git a/packages/ui/src/components/Input/PasswordInput.tsx b/packages/ui/src/components/Input/PasswordInput.tsx index 593f46b0c..bb58794f6 100644 --- a/packages/ui/src/components/Input/PasswordInput.tsx +++ b/packages/ui/src/components/Input/PasswordInput.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useState, useRef, HTMLProps } from 'react'; +import { useState, useRef, HTMLProps } from 'react'; import PasswordHideIcon from '@/assets/icons/password-hide-icon.svg'; import PasswordShowIcon from '@/assets/icons/password-show-icon.svg'; diff --git a/packages/ui/src/components/Input/PhoneInput.test.tsx b/packages/ui/src/components/Input/PhoneInput.test.tsx index 91989e523..71953086b 100644 --- a/packages/ui/src/components/Input/PhoneInput.test.tsx +++ b/packages/ui/src/components/Input/PhoneInput.test.tsx @@ -1,5 +1,4 @@ import { render, fireEvent } from '@testing-library/react'; -import React from 'react'; import { getCountryList, getDefaultCountryCallingCode } from '@/utils/country-code'; diff --git a/packages/ui/src/components/Input/PhoneInput.tsx b/packages/ui/src/components/Input/PhoneInput.tsx index 23873c8c4..387fa658a 100644 --- a/packages/ui/src/components/Input/PhoneInput.tsx +++ b/packages/ui/src/components/Input/PhoneInput.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useState, useMemo, useRef } from 'react'; +import { useState, useMemo, useRef } from 'react'; import DownArrowIcon from '@/assets/icons/arrow-down.svg'; import ClearIcon from '@/assets/icons/clear-icon.svg'; diff --git a/packages/ui/src/components/Input/index.test.tsx b/packages/ui/src/components/Input/index.test.tsx index 8a7226e33..ba01ba8b4 100644 --- a/packages/ui/src/components/Input/index.test.tsx +++ b/packages/ui/src/components/Input/index.test.tsx @@ -1,5 +1,4 @@ import { render, fireEvent } from '@testing-library/react'; -import React from 'react'; import Input from '.'; diff --git a/packages/ui/src/components/Input/index.tsx b/packages/ui/src/components/Input/index.tsx index 41e3f7f6b..eec8403f1 100644 --- a/packages/ui/src/components/Input/index.tsx +++ b/packages/ui/src/components/Input/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { HTMLProps } from 'react'; +import { HTMLProps } from 'react'; import ClearIcon from '@/assets/icons/clear-icon.svg'; import ErrorMessage, { ErrorType } from '@/components/ErrorMessage'; diff --git a/packages/ui/src/components/LoadingLayer/LoadingIcon.tsx b/packages/ui/src/components/LoadingLayer/LoadingIcon.tsx index 49c1c7ddf..b710313c5 100644 --- a/packages/ui/src/components/LoadingLayer/LoadingIcon.tsx +++ b/packages/ui/src/components/LoadingLayer/LoadingIcon.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import LoadingSvg from '@/assets/icons/loading-icon.svg'; diff --git a/packages/ui/src/components/LoadingLayer/index.tsx b/packages/ui/src/components/LoadingLayer/index.tsx index ed53d2bf7..4db64f3a1 100644 --- a/packages/ui/src/components/LoadingLayer/index.tsx +++ b/packages/ui/src/components/LoadingLayer/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import LoadingIcon from './LoadingIcon'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/components/NavBar/index.tsx b/packages/ui/src/components/NavBar/index.tsx index 1a0d62258..ff1471461 100644 --- a/packages/ui/src/components/NavBar/index.tsx +++ b/packages/ui/src/components/NavBar/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/ui/src/components/Notification/index.tsx b/packages/ui/src/components/Notification/index.tsx index 57b613ddc..c05b0869b 100644 --- a/packages/ui/src/components/Notification/index.tsx +++ b/packages/ui/src/components/Notification/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import InfoIcon from '@/assets/icons/info-icon.svg'; diff --git a/packages/ui/src/components/Passcode/index.test.tsx b/packages/ui/src/components/Passcode/index.test.tsx index 88a2a3b6f..3941b6b5c 100644 --- a/packages/ui/src/components/Passcode/index.test.tsx +++ b/packages/ui/src/components/Passcode/index.test.tsx @@ -1,5 +1,4 @@ import { render, fireEvent } from '@testing-library/react'; -import React from 'react'; import Passcode, { defaultLength } from '.'; diff --git a/packages/ui/src/components/Passcode/index.tsx b/packages/ui/src/components/Passcode/index.tsx index 5d619a5da..9860bbce9 100644 --- a/packages/ui/src/components/Passcode/index.tsx +++ b/packages/ui/src/components/Passcode/index.tsx @@ -1,4 +1,4 @@ -import React, { +import { useMemo, useRef, useCallback, diff --git a/packages/ui/src/components/TermsOfUse/index.test.tsx b/packages/ui/src/components/TermsOfUse/index.test.tsx index f688f687a..8c987cbaa 100644 --- a/packages/ui/src/components/TermsOfUse/index.test.tsx +++ b/packages/ui/src/components/TermsOfUse/index.test.tsx @@ -1,5 +1,4 @@ import { render, fireEvent } from '@testing-library/react'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import TermsOfUse from '.'; diff --git a/packages/ui/src/components/TermsOfUse/index.tsx b/packages/ui/src/components/TermsOfUse/index.tsx index 6334c2769..801fec89e 100644 --- a/packages/ui/src/components/TermsOfUse/index.tsx +++ b/packages/ui/src/components/TermsOfUse/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import Checkbox from '@/components/Checkbox'; diff --git a/packages/ui/src/components/TextLink/index.test.tsx b/packages/ui/src/components/TextLink/index.test.tsx index ee33bd118..f1629fc27 100644 --- a/packages/ui/src/components/TextLink/index.test.tsx +++ b/packages/ui/src/components/TextLink/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import TextLink from '.'; diff --git a/packages/ui/src/components/TextLink/index.tsx b/packages/ui/src/components/TextLink/index.tsx index f349f7cc3..8e10648f6 100644 --- a/packages/ui/src/components/TextLink/index.tsx +++ b/packages/ui/src/components/TextLink/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { ReactNode, AnchorHTMLAttributes } from 'react'; +import { ReactNode, AnchorHTMLAttributes } from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; diff --git a/packages/ui/src/components/Toast/index.test.tsx b/packages/ui/src/components/Toast/index.test.tsx index c69146672..dc1586abe 100644 --- a/packages/ui/src/components/Toast/index.test.tsx +++ b/packages/ui/src/components/Toast/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, render, act } from '@testing-library/react'; -import React from 'react'; import Toast from '.'; diff --git a/packages/ui/src/components/Toast/index.tsx b/packages/ui/src/components/Toast/index.tsx index ac6aa933b..933ed8997 100644 --- a/packages/ui/src/components/Toast/index.tsx +++ b/packages/ui/src/components/Toast/index.tsx @@ -1,4 +1,4 @@ -import React, { useState, useRef, useEffect, useCallback } from 'react'; +import { useState, useRef, useEffect, useCallback } from 'react'; import * as styles from './index.module.scss'; diff --git a/packages/ui/src/containers/AppContent/index.tsx b/packages/ui/src/containers/AppContent/index.tsx index 8da3335f2..ffeed995d 100644 --- a/packages/ui/src/containers/AppContent/index.tsx +++ b/packages/ui/src/containers/AppContent/index.tsx @@ -1,5 +1,5 @@ import { conditionalString } from '@silverhand/essentials'; -import React, { ReactNode, useEffect, useCallback, useContext } from 'react'; +import { ReactNode, useEffect, useCallback, useContext } from 'react'; import Toast from '@/components/Toast'; import useColorTheme from '@/hooks/use-color-theme'; diff --git a/packages/ui/src/containers/AppNotification/index.test.tsx b/packages/ui/src/containers/AppNotification/index.test.tsx index 656cc7e7b..85e24f961 100644 --- a/packages/ui/src/containers/AppNotification/index.test.tsx +++ b/packages/ui/src/containers/AppNotification/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import SettingsProvider from '@/__mocks__/RenderWithPageContext/SettingsProvider'; diff --git a/packages/ui/src/containers/AppNotification/index.tsx b/packages/ui/src/containers/AppNotification/index.tsx index c691af7f9..b9bc4bef0 100644 --- a/packages/ui/src/containers/AppNotification/index.tsx +++ b/packages/ui/src/containers/AppNotification/index.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useContext } from 'react'; +import { useCallback, useContext } from 'react'; import Notification from '@/components/Notification'; import { PageContext } from '@/hooks/use-page-context'; diff --git a/packages/ui/src/containers/CreateAccount/index.test.tsx b/packages/ui/src/containers/CreateAccount/index.test.tsx index 0817a5d71..5ed203b15 100644 --- a/packages/ui/src/containers/CreateAccount/index.test.tsx +++ b/packages/ui/src/containers/CreateAccount/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import SettingsProvider from '@/__mocks__/RenderWithPageContext/SettingsProvider'; diff --git a/packages/ui/src/containers/CreateAccount/index.tsx b/packages/ui/src/containers/CreateAccount/index.tsx index 3d74e7fc4..c62e37de3 100644 --- a/packages/ui/src/containers/CreateAccount/index.tsx +++ b/packages/ui/src/containers/CreateAccount/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useEffect, useCallback, useMemo } from 'react'; +import { useEffect, useCallback, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { register } from '@/apis/register'; diff --git a/packages/ui/src/containers/LoadingLayerProvider/index.tsx b/packages/ui/src/containers/LoadingLayerProvider/index.tsx index a5f21a86a..e04588215 100644 --- a/packages/ui/src/containers/LoadingLayerProvider/index.tsx +++ b/packages/ui/src/containers/LoadingLayerProvider/index.tsx @@ -1,4 +1,4 @@ -import React, { useContext } from 'react'; +import { useContext } from 'react'; import { Outlet } from 'react-router-dom'; import { useDebouncedLoader } from 'use-debounced-loader'; diff --git a/packages/ui/src/containers/PasscodeValidation/index.test.tsx b/packages/ui/src/containers/PasscodeValidation/index.test.tsx index 4eaaf5968..ceee9685f 100644 --- a/packages/ui/src/containers/PasscodeValidation/index.test.tsx +++ b/packages/ui/src/containers/PasscodeValidation/index.test.tsx @@ -1,5 +1,4 @@ import { act, fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/PasscodeValidation/index.tsx b/packages/ui/src/containers/PasscodeValidation/index.tsx index 2c43c40d4..e828d0c24 100644 --- a/packages/ui/src/containers/PasscodeValidation/index.tsx +++ b/packages/ui/src/containers/PasscodeValidation/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useState, useEffect, useContext, useCallback, useMemo } from 'react'; +import { useState, useEffect, useContext, useCallback, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import reactStringReplace from 'react-string-replace'; import { useTimer } from 'react-timer-hook'; diff --git a/packages/ui/src/containers/Passwordless/EmailPasswordless.test.tsx b/packages/ui/src/containers/Passwordless/EmailPasswordless.test.tsx index d5f81e70b..cd362c9e3 100644 --- a/packages/ui/src/containers/Passwordless/EmailPasswordless.test.tsx +++ b/packages/ui/src/containers/Passwordless/EmailPasswordless.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/Passwordless/EmailPasswordless.tsx b/packages/ui/src/containers/Passwordless/EmailPasswordless.tsx index c43315d54..ddd2a2429 100644 --- a/packages/ui/src/containers/Passwordless/EmailPasswordless.tsx +++ b/packages/ui/src/containers/Passwordless/EmailPasswordless.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useCallback, useEffect, useState, useMemo, useContext } from 'react'; +import { useCallback, useEffect, useState, useMemo, useContext } from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/ui/src/containers/Passwordless/PasswordlessConfirmModal.tsx b/packages/ui/src/containers/Passwordless/PasswordlessConfirmModal.tsx index a62e6e1a2..20ef73a9f 100644 --- a/packages/ui/src/containers/Passwordless/PasswordlessConfirmModal.tsx +++ b/packages/ui/src/containers/Passwordless/PasswordlessConfirmModal.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useCallback } from 'react'; +import { useEffect, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/ui/src/containers/Passwordless/PhonePasswordless.test.tsx b/packages/ui/src/containers/Passwordless/PhonePasswordless.test.tsx index 85e28eb5b..e3e0d8b75 100644 --- a/packages/ui/src/containers/Passwordless/PhonePasswordless.test.tsx +++ b/packages/ui/src/containers/Passwordless/PhonePasswordless.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/Passwordless/PhonePasswordless.tsx b/packages/ui/src/containers/Passwordless/PhonePasswordless.tsx index d5294e962..fec2da4b1 100644 --- a/packages/ui/src/containers/Passwordless/PhonePasswordless.tsx +++ b/packages/ui/src/containers/Passwordless/PhonePasswordless.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useCallback, useEffect, useState, useMemo, useContext } from 'react'; +import { useCallback, useEffect, useState, useMemo, useContext } from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/ui/src/containers/SignInMethodsLink/index.tsx b/packages/ui/src/containers/SignInMethodsLink/index.tsx index f5c87b4d8..12d4ad912 100644 --- a/packages/ui/src/containers/SignInMethodsLink/index.tsx +++ b/packages/ui/src/containers/SignInMethodsLink/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useMemo, ReactNode } from 'react'; +import { useMemo, ReactNode } from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; import reactStringReplace from 'react-string-replace'; diff --git a/packages/ui/src/containers/SocialCreateAccount/index.test.tsx b/packages/ui/src/containers/SocialCreateAccount/index.test.tsx index 9d07f5533..d9cb59a17 100644 --- a/packages/ui/src/containers/SocialCreateAccount/index.test.tsx +++ b/packages/ui/src/containers/SocialCreateAccount/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import SettingsProvider from '@/__mocks__/RenderWithPageContext/SettingsProvider'; diff --git a/packages/ui/src/containers/SocialCreateAccount/index.tsx b/packages/ui/src/containers/SocialCreateAccount/index.tsx index 7a6e70a16..5e8fe9422 100644 --- a/packages/ui/src/containers/SocialCreateAccount/index.tsx +++ b/packages/ui/src/containers/SocialCreateAccount/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import { useTranslation } from 'react-i18next'; import Button from '@/components/Button'; diff --git a/packages/ui/src/containers/SocialLanding/index.tsx b/packages/ui/src/containers/SocialLanding/index.tsx index 37e373adf..5dc616d5f 100644 --- a/packages/ui/src/containers/SocialLanding/index.tsx +++ b/packages/ui/src/containers/SocialLanding/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useContext } from 'react'; +import { useContext } from 'react'; import { LoadingIcon } from '@/components/LoadingLayer'; import { PageContext } from '@/hooks/use-page-context'; diff --git a/packages/ui/src/containers/SocialSignIn/PrimarySocialSignIn/index.tsx b/packages/ui/src/containers/SocialSignIn/PrimarySocialSignIn/index.tsx index 8cb5c2df3..b95d865cb 100644 --- a/packages/ui/src/containers/SocialSignIn/PrimarySocialSignIn/index.tsx +++ b/packages/ui/src/containers/SocialSignIn/PrimarySocialSignIn/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import useNativeMessageListener from '@/hooks/use-native-message-listener'; import useSocial from '@/hooks/use-social'; diff --git a/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.test.tsx b/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.test.tsx index e3929447e..1e2a91e80 100644 --- a/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.test.tsx +++ b/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.tsx b/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.tsx index a1468d8f5..6f8461145 100644 --- a/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.tsx +++ b/packages/ui/src/containers/SocialSignIn/SecondarySocialSignIn/index.tsx @@ -1,4 +1,4 @@ -import React, { useMemo, useState, useRef } from 'react'; +import { useMemo, useState, useRef } from 'react'; import useNativeMessageListener from '@/hooks/use-native-message-listener'; import usePlatform from '@/hooks/use-platform'; diff --git a/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.test.tsx b/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.test.tsx index a17b6b725..8b3bc7951 100644 --- a/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.test.tsx +++ b/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.tsx b/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.tsx index bb08fb5d9..19b94f404 100644 --- a/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.tsx +++ b/packages/ui/src/containers/SocialSignIn/SocialSignInDropdown/index.tsx @@ -1,5 +1,5 @@ import { Language } from '@logto/phrases-ui'; -import React, { useState, useCallback } from 'react'; +import { useState, useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import Dropdown, { DropdownItem } from '@/components/Dropdown'; diff --git a/packages/ui/src/containers/SocialSignIn/SocialSignInIconList/index.tsx b/packages/ui/src/containers/SocialSignIn/SocialSignInIconList/index.tsx index 6aca49ca5..14d84f279 100644 --- a/packages/ui/src/containers/SocialSignIn/SocialSignInIconList/index.tsx +++ b/packages/ui/src/containers/SocialSignIn/SocialSignInIconList/index.tsx @@ -1,5 +1,4 @@ import classNames from 'classnames'; -import React from 'react'; import MoreSocialIcon from '@/assets/icons/more-social-icon.svg'; import IconButton from '@/components/Button/IconButton'; diff --git a/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.test.tsx b/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.test.tsx index edb73eef3..b730c4524 100644 --- a/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.test.tsx +++ b/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.tsx b/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.tsx index 90d1e947c..2862c5748 100644 --- a/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.tsx +++ b/packages/ui/src/containers/SocialSignIn/SocialSignInList/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useState, useMemo } from 'react'; +import { useState, useMemo } from 'react'; import ExpandIcon from '@/assets/icons/expand-icon.svg'; import IconButton from '@/components/Button/IconButton'; diff --git a/packages/ui/src/containers/SocialSignIn/SocialSignInPopUp/index.tsx b/packages/ui/src/containers/SocialSignIn/SocialSignInPopUp/index.tsx index c01398083..9edd19b8e 100644 --- a/packages/ui/src/containers/SocialSignIn/SocialSignInPopUp/index.tsx +++ b/packages/ui/src/containers/SocialSignIn/SocialSignInPopUp/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import Drawer from '@/components/Drawer'; import { ConnectorData } from '@/types'; diff --git a/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.test.tsx b/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.test.tsx index e27a9ecda..b062d3ff0 100644 --- a/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.test.tsx +++ b/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.test.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import TermsOfUseModal from '.'; diff --git a/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.tsx b/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.tsx index 55c2d4e59..62d3ca211 100644 --- a/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.tsx +++ b/packages/ui/src/containers/TermsOfUse/TermsOfUseConfirmModal/index.tsx @@ -1,4 +1,4 @@ -import React, { ReactNode, useContext } from 'react'; +import { ReactNode, useContext } from 'react'; import { useTranslation } from 'react-i18next'; import { create } from 'react-modal-promise'; import reactStringReplace from 'react-string-replace'; diff --git a/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.test.tsx b/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.test.tsx index 027b91515..9a3bc63ce 100644 --- a/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.test.tsx +++ b/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.test.tsx @@ -1,5 +1,4 @@ import { screen, fireEvent } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import SettingsProvider from '@/__mocks__/RenderWithPageContext/SettingsProvider'; diff --git a/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.tsx b/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.tsx index 241a915a7..39891f713 100644 --- a/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.tsx +++ b/packages/ui/src/containers/TermsOfUse/TermsOfUseIframeModal/index.tsx @@ -1,4 +1,4 @@ -import React, { useContext } from 'react'; +import { useContext } from 'react'; import { create } from 'react-modal-promise'; import { IframeModal } from '@/components/ConfirmModal'; diff --git a/packages/ui/src/containers/TermsOfUse/index.tsx b/packages/ui/src/containers/TermsOfUse/index.tsx index aaf1706ec..926382eee 100644 --- a/packages/ui/src/containers/TermsOfUse/index.tsx +++ b/packages/ui/src/containers/TermsOfUse/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import ModalContainer from 'react-modal-promise'; import TermsOfUseComponent from '@/components/TermsOfUse'; diff --git a/packages/ui/src/containers/TermsOfUse/intext.test.tsx b/packages/ui/src/containers/TermsOfUse/intext.test.tsx index b77bdbbaa..b1cd7c221 100644 --- a/packages/ui/src/containers/TermsOfUse/intext.test.tsx +++ b/packages/ui/src/containers/TermsOfUse/intext.test.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import SettingsProvider from '@/__mocks__/RenderWithPageContext/SettingsProvider'; diff --git a/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.test.tsx b/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.test.tsx index b4b16698a..5adf6b5b0 100644 --- a/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.test.tsx +++ b/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.tsx b/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.tsx index db9de6ee4..5db7207a5 100644 --- a/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.tsx +++ b/packages/ui/src/containers/TermsOfUse/termsOfUseModalPromisify/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { InstanceProps } from 'react-modal-promise'; import { TermsOfUseModalMessage } from '@/types'; diff --git a/packages/ui/src/containers/UsernameSignin/index.test.tsx b/packages/ui/src/containers/UsernameSignin/index.test.tsx index c2692759c..254e64ccc 100644 --- a/packages/ui/src/containers/UsernameSignin/index.test.tsx +++ b/packages/ui/src/containers/UsernameSignin/index.test.tsx @@ -1,5 +1,4 @@ import { fireEvent, waitFor } from '@testing-library/react'; -import React from 'react'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; import SettingsProvider from '@/__mocks__/RenderWithPageContext/SettingsProvider'; diff --git a/packages/ui/src/containers/UsernameSignin/index.tsx b/packages/ui/src/containers/UsernameSignin/index.tsx index 2518595f4..0144a8658 100644 --- a/packages/ui/src/containers/UsernameSignin/index.tsx +++ b/packages/ui/src/containers/UsernameSignin/index.tsx @@ -1,5 +1,5 @@ import classNames from 'classnames'; -import React, { useCallback, useEffect, useMemo } from 'react'; +import { useCallback, useEffect, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { signInBasic } from '@/apis/sign-in'; diff --git a/packages/ui/src/index.tsx b/packages/ui/src/index.tsx index 09a8551e3..7d442778b 100644 --- a/packages/ui/src/index.tsx +++ b/packages/ui/src/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; diff --git a/packages/ui/src/pages/Callback/index.tsx b/packages/ui/src/pages/Callback/index.tsx index 920e97792..e2c118b9e 100644 --- a/packages/ui/src/pages/Callback/index.tsx +++ b/packages/ui/src/pages/Callback/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useParams } from 'react-router-dom'; import SocialLanding from '@/containers/SocialLanding'; diff --git a/packages/ui/src/pages/Consent/index.tsx b/packages/ui/src/pages/Consent/index.tsx index 85886401b..bfc732752 100644 --- a/packages/ui/src/pages/Consent/index.tsx +++ b/packages/ui/src/pages/Consent/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect, useContext } from 'react'; +import { useEffect, useContext } from 'react'; import { consent } from '@/apis/consent'; import { LoadingIcon } from '@/components/LoadingLayer'; diff --git a/packages/ui/src/pages/ErrorPage/index.test.tsx b/packages/ui/src/pages/ErrorPage/index.test.tsx index 4230bc2d7..ebb696890 100644 --- a/packages/ui/src/pages/ErrorPage/index.test.tsx +++ b/packages/ui/src/pages/ErrorPage/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import ErrorPage from '.'; diff --git a/packages/ui/src/pages/ErrorPage/index.tsx b/packages/ui/src/pages/ErrorPage/index.tsx index c5c1be66a..45d28692e 100644 --- a/packages/ui/src/pages/ErrorPage/index.tsx +++ b/packages/ui/src/pages/ErrorPage/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { TFuncKey, useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; diff --git a/packages/ui/src/pages/Passcode/index.test.tsx b/packages/ui/src/pages/Passcode/index.test.tsx index c1d6a85fd..11be0b77a 100644 --- a/packages/ui/src/pages/Passcode/index.test.tsx +++ b/packages/ui/src/pages/Passcode/index.test.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { Routes, Route, MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/pages/Passcode/index.tsx b/packages/ui/src/pages/Passcode/index.tsx index e419c7646..5a5de9f21 100644 --- a/packages/ui/src/pages/Passcode/index.tsx +++ b/packages/ui/src/pages/Passcode/index.tsx @@ -1,5 +1,5 @@ import { Nullable } from '@silverhand/essentials'; -import React, { useContext, useEffect } from 'react'; +import { useContext, useEffect } from 'react'; import { useTranslation } from 'react-i18next'; import { useParams, useLocation } from 'react-router-dom'; diff --git a/packages/ui/src/pages/Register/index.test.tsx b/packages/ui/src/pages/Register/index.test.tsx index 8bd8e5134..14acd0b6a 100644 --- a/packages/ui/src/pages/Register/index.test.tsx +++ b/packages/ui/src/pages/Register/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import { Routes, Route, MemoryRouter } from 'react-router-dom'; import Register from '@/pages/Register'; diff --git a/packages/ui/src/pages/Register/index.tsx b/packages/ui/src/pages/Register/index.tsx index 2e4d3f8ac..9b0be7e83 100644 --- a/packages/ui/src/pages/Register/index.tsx +++ b/packages/ui/src/pages/Register/index.tsx @@ -1,4 +1,4 @@ -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { useParams } from 'react-router-dom'; diff --git a/packages/ui/src/pages/SecondarySignIn/index.test.tsx b/packages/ui/src/pages/SecondarySignIn/index.test.tsx index 52514b255..1edb24b47 100644 --- a/packages/ui/src/pages/SecondarySignIn/index.test.tsx +++ b/packages/ui/src/pages/SecondarySignIn/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import { Routes, Route, MemoryRouter } from 'react-router-dom'; import SecondarySignIn from '@/pages/SecondarySignIn'; diff --git a/packages/ui/src/pages/SecondarySignIn/index.tsx b/packages/ui/src/pages/SecondarySignIn/index.tsx index 0a8760b63..f8a61de64 100644 --- a/packages/ui/src/pages/SecondarySignIn/index.tsx +++ b/packages/ui/src/pages/SecondarySignIn/index.tsx @@ -1,4 +1,4 @@ -import React, { useMemo } from 'react'; +import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { useParams } from 'react-router-dom'; diff --git a/packages/ui/src/pages/SignIn/index.test.tsx b/packages/ui/src/pages/SignIn/index.test.tsx index 530f78c56..de75d3e5b 100644 --- a/packages/ui/src/pages/SignIn/index.test.tsx +++ b/packages/ui/src/pages/SignIn/index.test.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { MemoryRouter } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/pages/SignIn/index.tsx b/packages/ui/src/pages/SignIn/index.tsx index 1814ec8a5..6e4d7ffb5 100644 --- a/packages/ui/src/pages/SignIn/index.tsx +++ b/packages/ui/src/pages/SignIn/index.tsx @@ -1,6 +1,6 @@ import { BrandingStyle, SignInMode } from '@logto/schemas'; import classNames from 'classnames'; -import React, { useContext } from 'react'; +import { useContext } from 'react'; import BrandingHeader from '@/components/BrandingHeader'; import AppNotification from '@/containers/AppNotification'; diff --git a/packages/ui/src/pages/SignIn/registry.tsx b/packages/ui/src/pages/SignIn/registry.tsx index 6f15401ac..275abd838 100644 --- a/packages/ui/src/pages/SignIn/registry.tsx +++ b/packages/ui/src/pages/SignIn/registry.tsx @@ -1,5 +1,4 @@ import { SignInMode } from '@logto/schemas'; -import React from 'react'; import Divider from '@/components/Divider'; import TextLink from '@/components/TextLink'; diff --git a/packages/ui/src/pages/SocialLanding/index.test.tsx b/packages/ui/src/pages/SocialLanding/index.test.tsx index 9f869d926..650ca8ac2 100644 --- a/packages/ui/src/pages/SocialLanding/index.test.tsx +++ b/packages/ui/src/pages/SocialLanding/index.test.tsx @@ -1,5 +1,4 @@ import { waitFor } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter, Route, Routes } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/pages/SocialLanding/index.tsx b/packages/ui/src/pages/SocialLanding/index.tsx index 553efb57e..35a48aed9 100644 --- a/packages/ui/src/pages/SocialLanding/index.tsx +++ b/packages/ui/src/pages/SocialLanding/index.tsx @@ -1,4 +1,4 @@ -import React, { useEffect } from 'react'; +import { useEffect } from 'react'; import { useParams } from 'react-router-dom'; import SocialLandingContainer from '@/containers/SocialLanding'; diff --git a/packages/ui/src/pages/SocialRegister/index.test.tsx b/packages/ui/src/pages/SocialRegister/index.test.tsx index c0e24338c..22253668f 100644 --- a/packages/ui/src/pages/SocialRegister/index.test.tsx +++ b/packages/ui/src/pages/SocialRegister/index.test.tsx @@ -1,5 +1,4 @@ import { render } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter, Route, Routes } from 'react-router-dom'; import SocialRegister from '.'; diff --git a/packages/ui/src/pages/SocialRegister/index.tsx b/packages/ui/src/pages/SocialRegister/index.tsx index a4cbb030d..e467be26d 100644 --- a/packages/ui/src/pages/SocialRegister/index.tsx +++ b/packages/ui/src/pages/SocialRegister/index.tsx @@ -1,4 +1,3 @@ -import React from 'react'; import { useTranslation } from 'react-i18next'; import { useParams } from 'react-router-dom'; diff --git a/packages/ui/src/pages/SocialSignInCallback/index.test.tsx b/packages/ui/src/pages/SocialSignInCallback/index.test.tsx index 2d8f136b7..a5a5edeb5 100644 --- a/packages/ui/src/pages/SocialSignInCallback/index.test.tsx +++ b/packages/ui/src/pages/SocialSignInCallback/index.test.tsx @@ -1,5 +1,4 @@ import { waitFor } from '@testing-library/react'; -import React from 'react'; import { MemoryRouter, Route, Routes } from 'react-router-dom'; import renderWithPageContext from '@/__mocks__/RenderWithPageContext'; diff --git a/packages/ui/src/pages/SocialSignInCallback/index.tsx b/packages/ui/src/pages/SocialSignInCallback/index.tsx index 973e0227a..91c009144 100644 --- a/packages/ui/src/pages/SocialSignInCallback/index.tsx +++ b/packages/ui/src/pages/SocialSignInCallback/index.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - import useSocialSignInListener from '@/hooks/use-social-sign-in-listener'; import SignIn from '../SignIn'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b35cf991..4f9255e24 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,10 +24,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 '@shopify/jest-koa-mocks': ^5.0.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/lodash.pick': ^4.4.6 '@types/node': ^16.3.1 @@ -51,7 +51,7 @@ importers: '@logto/connector-types': link:../connector-types '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_53ggqi2i4rbcfjtktmjua6zili + '@silverhand/jest-config': 0.17.0_53ggqi2i4rbcfjtktmjua6zili dayjs: 1.10.7 got: 11.8.3 iconv-lite: 0.6.3 @@ -60,8 +60,8 @@ importers: devDependencies: '@jest/types': 27.5.1 '@shopify/jest-koa-mocks': 5.0.0 - '@silverhand/eslint-config': 0.16.2_odhppvbqvvm7sc3xnvl7b6rwuy - '@silverhand/ts-config': 0.16.2_typescript@4.6.4 + '@silverhand/eslint-config': 0.17.0_odhppvbqvvm7sc3xnvl7b6rwuy + '@silverhand/ts-config': 0.17.0_typescript@4.6.4 '@types/jest': 27.4.1 '@types/lodash.pick': 4.4.6 '@types/node': 16.11.12 @@ -83,10 +83,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 '@shopify/jest-koa-mocks': ^5.0.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/lodash.pick': ^4.4.6 '@types/node': ^16.3.1 @@ -110,7 +110,7 @@ importers: '@logto/connector-types': link:../connector-types '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_u4suh3umvg724wu2nufptihvny + '@silverhand/jest-config': 0.17.0_u4suh3umvg724wu2nufptihvny dayjs: 1.10.7 got: 11.8.3 iconv-lite: 0.6.3 @@ -119,8 +119,8 @@ importers: devDependencies: '@jest/types': 27.5.1 '@shopify/jest-koa-mocks': 5.0.0 - '@silverhand/eslint-config': 0.16.2_zheml67kdyttrjblcc5k6h6tmu - '@silverhand/ts-config': 0.16.2_typescript@4.7.2 + '@silverhand/eslint-config': 0.17.0_zheml67kdyttrjblcc5k6h6tmu + '@silverhand/ts-config': 0.17.0_typescript@4.7.2 '@types/jest': 27.4.1 '@types/lodash.pick': 4.4.6 '@types/node': 16.11.12 @@ -141,10 +141,10 @@ importers: '@jest/types': ^27.5.1 '@logto/connector-types': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -160,13 +160,13 @@ importers: '@logto/connector-types': link:../connector-types '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_tgc6da2oqazvrn56dzwolsqo5i + '@silverhand/jest-config': 0.17.0_tgc6da2oqazvrn56dzwolsqo5i got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -183,10 +183,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -203,13 +203,13 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_tgc6da2oqazvrn56dzwolsqo5i + '@silverhand/jest-config': 0.17.0_tgc6da2oqazvrn56dzwolsqo5i got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -226,10 +226,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -249,14 +249,14 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_53ggqi2i4rbcfjtktmjua6zili + '@silverhand/jest-config': 0.17.0_53ggqi2i4rbcfjtktmjua6zili got: 11.8.3 jose: 4.6.0 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_odhppvbqvvm7sc3xnvl7b6rwuy - '@silverhand/ts-config': 0.16.2_typescript@4.6.4 + '@silverhand/eslint-config': 0.17.0_odhppvbqvvm7sc3xnvl7b6rwuy + '@silverhand/ts-config': 0.17.0_typescript@4.6.4 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -275,10 +275,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -297,13 +297,13 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_tgc6da2oqazvrn56dzwolsqo5i + '@silverhand/jest-config': 0.17.0_tgc6da2oqazvrn56dzwolsqo5i got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -322,10 +322,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -345,14 +345,14 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_tgc6da2oqazvrn56dzwolsqo5i + '@silverhand/jest-config': 0.17.0_tgc6da2oqazvrn56dzwolsqo5i got: 11.8.3 query-string: 7.0.1 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -371,10 +371,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -393,13 +393,13 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_tgc6da2oqazvrn56dzwolsqo5i + '@silverhand/jest-config': 0.17.0_tgc6da2oqazvrn56dzwolsqo5i got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -417,10 +417,10 @@ importers: '@jest/types': ^27.5.1 '@logto/connector-types': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -436,13 +436,13 @@ importers: '@logto/connector-types': link:../connector-types '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_53ggqi2i4rbcfjtktmjua6zili + '@silverhand/jest-config': 0.17.0_53ggqi2i4rbcfjtktmjua6zili got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_odhppvbqvvm7sc3xnvl7b6rwuy - '@silverhand/ts-config': 0.16.2_typescript@4.6.4 + '@silverhand/eslint-config': 0.17.0_odhppvbqvvm7sc3xnvl7b6rwuy + '@silverhand/ts-config': 0.17.0_typescript@4.6.4 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -458,10 +458,10 @@ importers: '@jest/types': ^27.5.1 '@logto/connector-types': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 '@types/nodemailer': ^6.4.4 @@ -478,13 +478,13 @@ importers: '@logto/connector-types': link:../connector-types '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_u4suh3umvg724wu2nufptihvny + '@silverhand/jest-config': 0.17.0_u4suh3umvg724wu2nufptihvny nodemailer: 6.7.5 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_zheml67kdyttrjblcc5k6h6tmu - '@silverhand/ts-config': 0.16.2_typescript@4.7.2 + '@silverhand/eslint-config': 0.17.0_zheml67kdyttrjblcc5k6h6tmu + '@silverhand/ts-config': 0.17.0_typescript@4.7.2 '@types/jest': 27.4.1 '@types/node': 16.11.12 '@types/nodemailer': 6.4.4 @@ -501,10 +501,10 @@ importers: '@jest/types': ^27.5.1 '@logto/connector-types': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -520,13 +520,13 @@ importers: '@logto/connector-types': link:../connector-types '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_53ggqi2i4rbcfjtktmjua6zili + '@silverhand/jest-config': 0.17.0_53ggqi2i4rbcfjtktmjua6zili got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_odhppvbqvvm7sc3xnvl7b6rwuy - '@silverhand/ts-config': 0.16.2_typescript@4.6.4 + '@silverhand/eslint-config': 0.17.0_odhppvbqvvm7sc3xnvl7b6rwuy + '@silverhand/ts-config': 0.17.0_typescript@4.6.4 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -542,9 +542,9 @@ importers: '@jest/types': ^27.5.1 '@logto/phrases': ^1.0.0-beta.0 '@shopify/jest-koa-mocks': ^5.0.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 eslint: ^8.19.0 jest: ^27.5.1 @@ -559,9 +559,9 @@ importers: devDependencies: '@jest/types': 27.5.1 '@shopify/jest-koa-mocks': 5.0.0 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi '@silverhand/essentials': 1.1.7 - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 eslint: 8.19.0 jest: 27.5.1 @@ -576,10 +576,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -598,13 +598,13 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_tgc6da2oqazvrn56dzwolsqo5i + '@silverhand/jest-config': 0.17.0_tgc6da2oqazvrn56dzwolsqo5i got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -623,10 +623,10 @@ importers: '@logto/connector-types': ^1.0.0-beta.0 '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.0 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.3.1 eslint: ^8.19.0 @@ -645,13 +645,13 @@ importers: '@logto/schemas': link:../schemas '@logto/shared': link:../shared '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_u4suh3umvg724wu2nufptihvny + '@silverhand/jest-config': 0.17.0_u4suh3umvg724wu2nufptihvny got: 11.8.3 zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.16.2_zheml67kdyttrjblcc5k6h6tmu - '@silverhand/ts-config': 0.16.2_typescript@4.7.2 + '@silverhand/eslint-config': 0.17.0_zheml67kdyttrjblcc5k6h6tmu + '@silverhand/ts-config': 0.17.0_typescript@4.7.2 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -676,11 +676,11 @@ importers: '@parcel/transformer-mdx': 2.6.2 '@parcel/transformer-sass': 2.6.2 '@parcel/transformer-svg-react': 2.6.2 - '@silverhand/eslint-config': ^0.16.2 - '@silverhand/eslint-config-react': ^0.16.3 + '@silverhand/eslint-config': ^0.17.0 + '@silverhand/eslint-config-react': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/ts-config': ^0.16.2 - '@silverhand/ts-config-react': ^0.16.3 + '@silverhand/ts-config': ^0.17.0 + '@silverhand/ts-config-react': ^0.17.0 '@tsconfig/docusaurus': ^1.0.5 '@types/color': ^3.0.3 '@types/lodash.kebabcase': ^4.1.6 @@ -739,11 +739,11 @@ importers: '@parcel/transformer-mdx': 2.6.2_vink6i55tfbj7e5e3upc7yifsu '@parcel/transformer-sass': 2.6.2_@parcel+core@2.6.2 '@parcel/transformer-svg-react': 2.6.2_@parcel+core@2.6.2 - '@silverhand/eslint-config': 0.16.2_p5objg4caidgyoetvwyew6x4pi - '@silverhand/eslint-config-react': 0.16.3_2ixrhdpikn23ahbzd4tsakmppu + '@silverhand/eslint-config': 0.17.0_p5objg4caidgyoetvwyew6x4pi + '@silverhand/eslint-config-react': 0.17.0_2ixrhdpikn23ahbzd4tsakmppu '@silverhand/essentials': 1.1.6 - '@silverhand/ts-config': 0.16.2_typescript@4.6.2 - '@silverhand/ts-config-react': 0.16.3_typescript@4.6.2 + '@silverhand/ts-config': 0.17.0_typescript@4.6.2 + '@silverhand/ts-config-react': 0.17.0_typescript@4.6.2 '@tsconfig/docusaurus': 1.0.5 '@types/color': 3.0.3 '@types/lodash.kebabcase': 4.1.6 @@ -812,10 +812,10 @@ importers: '@logto/schemas': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 '@shopify/jest-koa-mocks': ^5.0.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/debug': ^4.1.7 '@types/etag': ^1.8.1 '@types/inquirer': ^8.2.1 @@ -934,9 +934,9 @@ importers: zod: 3.14.3 devDependencies: '@shopify/jest-koa-mocks': 5.0.0 - '@silverhand/eslint-config': 0.16.2_p5objg4caidgyoetvwyew6x4pi - '@silverhand/jest-config': 0.16.2_makj2rl6gt73u7koqro542qsmm - '@silverhand/ts-config': 0.16.2_typescript@4.6.2 + '@silverhand/eslint-config': 0.17.0_p5objg4caidgyoetvwyew6x4pi + '@silverhand/jest-config': 0.17.0_makj2rl6gt73u7koqro542qsmm + '@silverhand/ts-config': 0.17.0_typescript@4.6.2 '@types/debug': 4.1.7 '@types/etag': 1.8.1 '@types/inquirer': 8.2.1 @@ -973,10 +973,10 @@ importers: '@logto/shared': ^1.0.0-beta.0 '@parcel/core': 2.6.2 '@parcel/transformer-sass': 2.6.2 - '@silverhand/eslint-config': ^0.16.2 - '@silverhand/eslint-config-react': ^0.16.3 - '@silverhand/ts-config': ^0.16.2 - '@silverhand/ts-config-react': ^0.16.3 + '@silverhand/eslint-config': ^0.17.0 + '@silverhand/eslint-config-react': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 + '@silverhand/ts-config-react': ^0.17.0 '@types/react': ^17.0.14 '@types/react-dom': ^17.0.9 cross-env: ^7.0.3 @@ -999,10 +999,10 @@ importers: '@logto/shared': link:../shared '@parcel/core': 2.6.2 '@parcel/transformer-sass': 2.6.2_@parcel+core@2.6.2 - '@silverhand/eslint-config': 0.16.2_zheml67kdyttrjblcc5k6h6tmu - '@silverhand/eslint-config-react': 0.16.3_fje4u3hr6htkinpztjqt63vn2q - '@silverhand/ts-config': 0.16.2_typescript@4.7.2 - '@silverhand/ts-config-react': 0.16.3_typescript@4.7.2 + '@silverhand/eslint-config': 0.17.0_zheml67kdyttrjblcc5k6h6tmu + '@silverhand/eslint-config-react': 0.17.0_fje4u3hr6htkinpztjqt63vn2q + '@silverhand/ts-config': 0.17.0_typescript@4.7.2 + '@silverhand/ts-config-react': 0.17.0_typescript@4.7.2 '@types/react': 17.0.37 '@types/react-dom': 17.0.11 cross-env: 7.0.3 @@ -1024,10 +1024,10 @@ importers: '@jest/types': ^27.5.1 '@logto/js': ^0.2.0 '@peculiar/webcrypto': ^1.3.3 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.7 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 '@types/jest': ^27.4.1 '@types/node': ^16.0.0 eslint: ^8.19.0 @@ -1044,10 +1044,10 @@ importers: '@jest/types': 27.5.1 '@logto/js': 0.2.0 '@peculiar/webcrypto': 1.3.3 - '@silverhand/eslint-config': 0.16.2_odhppvbqvvm7sc3xnvl7b6rwuy + '@silverhand/eslint-config': 0.17.0_odhppvbqvvm7sc3xnvl7b6rwuy '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_53ggqi2i4rbcfjtktmjua6zili - '@silverhand/ts-config': 0.16.2_typescript@4.6.4 + '@silverhand/jest-config': 0.17.0_53ggqi2i4rbcfjtktmjua6zili + '@silverhand/ts-config': 0.17.0_typescript@4.6.4 '@types/jest': 27.4.1 '@types/node': 16.11.12 eslint: 8.19.0 @@ -1063,9 +1063,9 @@ importers: packages/phrases: specifiers: - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.4 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/ts-config': ^0.17.0 eslint: ^8.19.0 lint-staged: ^13.0.0 prettier: ^2.3.2 @@ -1073,8 +1073,8 @@ importers: dependencies: '@silverhand/essentials': 1.1.4 devDependencies: - '@silverhand/eslint-config': 0.16.2_p5objg4caidgyoetvwyew6x4pi - '@silverhand/ts-config': 0.16.2_typescript@4.6.2 + '@silverhand/eslint-config': 0.17.0_p5objg4caidgyoetvwyew6x4pi + '@silverhand/ts-config': 0.17.0_typescript@4.6.2 eslint: 8.19.0 lint-staged: 13.0.0 prettier: 2.5.1 @@ -1082,9 +1082,9 @@ importers: packages/phrases-ui: specifiers: - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.4 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/ts-config': ^0.17.0 eslint: ^8.19.0 lint-staged: ^13.0.0 prettier: ^2.3.2 @@ -1092,8 +1092,8 @@ importers: dependencies: '@silverhand/essentials': 1.1.7 devDependencies: - '@silverhand/eslint-config': 0.16.2_zheml67kdyttrjblcc5k6h6tmu - '@silverhand/ts-config': 0.16.2_typescript@4.7.2 + '@silverhand/eslint-config': 0.17.0_zheml67kdyttrjblcc5k6h6tmu + '@silverhand/ts-config': 0.17.0_typescript@4.7.2 eslint: 8.19.0 lint-staged: 13.0.0 prettier: 2.5.1 @@ -1105,9 +1105,9 @@ importers: '@logto/phrases': ^1.0.0-beta.0 '@logto/phrases-ui': ^1.0.0-beta.0 '@logto/shared': ^1.0.0-beta.0 - '@silverhand/eslint-config': ^0.16.2 + '@silverhand/eslint-config': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/ts-config': ^0.16.2 + '@silverhand/ts-config': ^0.17.0 '@types/lodash.uniq': ^4.5.6 '@types/node': '16' '@types/pluralize': ^0.0.29 @@ -1127,9 +1127,9 @@ importers: '@logto/shared': link:../shared zod: 3.14.3 devDependencies: - '@silverhand/eslint-config': 0.16.2_p5objg4caidgyoetvwyew6x4pi + '@silverhand/eslint-config': 0.17.0_p5objg4caidgyoetvwyew6x4pi '@silverhand/essentials': 1.1.7 - '@silverhand/ts-config': 0.16.2_typescript@4.6.2 + '@silverhand/ts-config': 0.17.0_typescript@4.6.2 '@types/lodash.uniq': 4.5.6 '@types/node': 16.11.12 '@types/pluralize': 0.0.29 @@ -1144,11 +1144,11 @@ importers: packages/shared: specifiers: - '@silverhand/eslint-config': ^0.16.2 - '@silverhand/eslint-config-react': ^0.16.3 + '@silverhand/eslint-config': ^0.17.0 + '@silverhand/eslint-config-react': ^0.17.0 '@silverhand/essentials': ^1.1.6 - '@silverhand/ts-config': ^0.16.2 - '@silverhand/ts-config-react': ^0.16.3 + '@silverhand/ts-config': ^0.17.0 + '@silverhand/ts-config-react': ^0.17.0 '@types/color': ^3.0.3 '@types/node': ^16.3.1 color: ^4.2.3 @@ -1161,11 +1161,11 @@ importers: dependencies: color: 4.2.3 devDependencies: - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi - '@silverhand/eslint-config-react': 0.16.3_ooy3j52eylrixuekzgeaykdz54 + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi + '@silverhand/eslint-config-react': 0.17.0_ooy3j52eylrixuekzgeaykdz54 '@silverhand/essentials': 1.1.7 - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 - '@silverhand/ts-config-react': 0.16.3_typescript@4.6.3 + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 + '@silverhand/ts-config-react': 0.17.0_typescript@4.6.3 '@types/color': 3.0.3 '@types/node': 16.11.12 eslint: 8.19.0 @@ -1185,12 +1185,12 @@ importers: '@parcel/transformer-sass': 2.6.2 '@parcel/transformer-svg-react': 2.6.2 '@peculiar/webcrypto': ^1.3.3 - '@silverhand/eslint-config': ^0.16.2 - '@silverhand/eslint-config-react': ^0.16.3 + '@silverhand/eslint-config': ^0.17.0 + '@silverhand/eslint-config-react': ^0.17.0 '@silverhand/essentials': ^1.1.7 - '@silverhand/jest-config': ^0.16.2 - '@silverhand/ts-config': ^0.16.2 - '@silverhand/ts-config-react': ^0.16.3 + '@silverhand/jest-config': ^0.17.0 + '@silverhand/ts-config': ^0.17.0 + '@silverhand/ts-config-react': ^0.17.0 '@testing-library/react': ^12.0.0 '@types/color': ^3.0.3 '@types/jest': ^27.4.1 @@ -1237,12 +1237,12 @@ importers: '@parcel/transformer-sass': 2.6.2_@parcel+core@2.6.2 '@parcel/transformer-svg-react': 2.6.2_@parcel+core@2.6.2 '@peculiar/webcrypto': 1.3.3 - '@silverhand/eslint-config': 0.16.2_p5objg4caidgyoetvwyew6x4pi - '@silverhand/eslint-config-react': 0.16.3_2ixrhdpikn23ahbzd4tsakmppu + '@silverhand/eslint-config': 0.17.0_p5objg4caidgyoetvwyew6x4pi + '@silverhand/eslint-config-react': 0.17.0_2ixrhdpikn23ahbzd4tsakmppu '@silverhand/essentials': 1.1.7 - '@silverhand/jest-config': 0.16.2_makj2rl6gt73u7koqro542qsmm - '@silverhand/ts-config': 0.16.2_typescript@4.6.2 - '@silverhand/ts-config-react': 0.16.3_typescript@4.6.2 + '@silverhand/jest-config': 0.17.0_makj2rl6gt73u7koqro542qsmm + '@silverhand/ts-config': 0.17.0_typescript@4.6.2 + '@silverhand/ts-config-react': 0.17.0_typescript@4.6.2 '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m '@types/color': 3.0.3 '@types/jest': 27.4.1 @@ -1287,7 +1287,6 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/trace-mapping': 0.3.4 - dev: true /@babel/code-frame/7.16.7: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} @@ -1298,7 +1297,6 @@ packages: /@babel/compat-data/7.17.7: resolution: {integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/core/7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} @@ -1345,7 +1343,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/eslint-parser/7.17.0_hcg5wxyxr5gbio2lsjbzz2cpcq: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} @@ -1368,7 +1365,6 @@ packages: '@babel/types': 7.18.2 jsesc: 2.5.2 source-map: 0.5.7 - dev: true /@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.9: resolution: {integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==} @@ -1381,14 +1377,12 @@ packages: '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.3 semver: 6.3.0 - dev: true /@babel/helper-environment-visitor/7.16.7: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 - dev: true /@babel/helper-function-name/7.17.9: resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} @@ -1396,21 +1390,18 @@ packages: dependencies: '@babel/template': 7.16.7 '@babel/types': 7.18.2 - dev: true /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 - dev: true /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 - dev: true /@babel/helper-module-transforms/7.17.7: resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==} @@ -1426,7 +1417,6 @@ packages: '@babel/types': 7.18.2 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -1435,26 +1425,22 @@ packages: /@babel/helper-plugin-utils/7.16.7: resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-plugin-utils/7.17.12: resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-simple-access/7.17.7: resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 - dev: true /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.2 - dev: true /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} @@ -1463,7 +1449,6 @@ packages: /@babel/helper-validator-option/7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/helpers/7.17.9: resolution: {integrity: sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==} @@ -1474,7 +1459,6 @@ packages: '@babel/types': 7.18.2 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight/7.16.10: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} @@ -1490,7 +1474,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.17.0 - dev: true /@babel/parser/7.18.3: resolution: {integrity: sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==} @@ -1498,7 +1481,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.18.2 - dev: true /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} @@ -1518,7 +1500,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.9: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -1527,7 +1508,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.9: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -1536,7 +1516,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.9: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -1545,7 +1524,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.9: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1554,7 +1532,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} @@ -1572,7 +1549,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.9: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -1581,7 +1557,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.9: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -1590,7 +1565,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -1608,7 +1582,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.9: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -1617,7 +1590,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.9: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -1626,7 +1598,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.9: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -1636,7 +1607,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.17.12 - dev: true /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.9: resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} @@ -1646,7 +1616,6 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.12.9: resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} @@ -1685,7 +1654,6 @@ packages: '@babel/code-frame': 7.16.7 '@babel/parser': 7.18.3 '@babel/types': 7.18.2 - dev: true /@babel/traverse/7.17.9: resolution: {integrity: sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==} @@ -1703,7 +1671,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/types/7.17.0: resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} @@ -1718,11 +1685,9 @@ packages: dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 - dev: true /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true /@commitlint/cli/17.0.0: resolution: {integrity: sha512-Np6slCdVVG1XwMvwbZrXIzS1INPAD5QmN4L6al04AmCd4nAPU63gxgxC5Mz0Fmx7va23Uvb0S7yEFV1JPhvPUQ==} @@ -1886,14 +1851,12 @@ packages: /@cspotcode/source-map-consumer/0.8.0: resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==} engines: {node: '>= 12'} - dev: true /@cspotcode/source-map-support/0.7.0: resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} engines: {node: '>=12'} dependencies: '@cspotcode/source-map-consumer': 0.8.0 - dev: true /@eslint/eslintrc/1.3.0: resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} @@ -1953,12 +1916,10 @@ packages: get-package-type: 0.1.0 js-yaml: 3.14.1 resolve-from: 5.0.0 - dev: true /@istanbuljs/schema/0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true /@jest/console/27.5.1: resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} @@ -1970,7 +1931,6 @@ packages: jest-message-util: 27.5.1 jest-util: 27.5.1 slash: 3.0.0 - dev: true /@jest/core/27.5.1: resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} @@ -2015,7 +1975,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /@jest/core/27.5.1_ts-node@10.7.0: resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} @@ -2060,7 +2019,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /@jest/environment/27.5.1: resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} @@ -2070,7 +2028,6 @@ packages: '@jest/types': 27.5.1 '@types/node': 17.0.23 jest-mock: 27.5.1 - dev: true /@jest/fake-timers/27.5.1: resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} @@ -2082,7 +2039,6 @@ packages: jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 - dev: true /@jest/globals/27.5.1: resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} @@ -2091,7 +2047,6 @@ packages: '@jest/environment': 27.5.1 '@jest/types': 27.5.1 expect: 27.5.1 - dev: true /@jest/reporters/27.5.1: resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} @@ -2129,7 +2084,6 @@ packages: v8-to-istanbul: 8.1.0 transitivePeerDependencies: - supports-color - dev: true /@jest/source-map/27.5.1: resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} @@ -2138,7 +2092,6 @@ packages: callsites: 3.1.0 graceful-fs: 4.2.9 source-map: 0.6.1 - dev: true /@jest/test-result/27.5.1: resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} @@ -2148,7 +2101,6 @@ packages: '@jest/types': 27.5.1 '@types/istanbul-lib-coverage': 2.0.3 collect-v8-coverage: 1.0.1 - dev: true /@jest/test-sequencer/27.5.1: resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} @@ -2160,7 +2112,6 @@ packages: jest-runtime: 27.5.1 transitivePeerDependencies: - supports-color - dev: true /@jest/transform/27.5.1: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} @@ -2183,7 +2134,6 @@ packages: write-file-atomic: 3.0.3 transitivePeerDependencies: - supports-color - dev: true /@jest/types/27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} @@ -2198,18 +2148,15 @@ packages: /@jridgewell/resolve-uri/3.0.5: resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==} engines: {node: '>=6.0.0'} - dev: true /@jridgewell/sourcemap-codec/1.4.11: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} - dev: true /@jridgewell/trace-mapping/0.3.4: resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} dependencies: '@jridgewell/resolve-uri': 3.0.5 '@jridgewell/sourcemap-codec': 1.4.11 - dev: true /@koa/cors/3.1.0: resolution: {integrity: sha512-7ulRC1da/rBa6kj6P4g2aJfnET3z8Uf3SWu60cjbtxTA5g8lxRdX/Bd2P92EagGwwAhANeNw8T8if99rJliR6Q==} @@ -2233,6 +2180,7 @@ packages: pacote: 13.4.1 semver: 7.3.7 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2263,6 +2211,7 @@ packages: p-waterfall: 2.1.1 semver: 7.3.7 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2403,6 +2352,7 @@ packages: whatwg-url: 8.7.0 yargs-parser: 20.2.4 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2600,6 +2550,7 @@ packages: npm-registry-fetch: 9.0.0 npmlog: 4.1.2 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2629,6 +2580,7 @@ packages: pify: 5.0.0 read-package-json: 3.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2667,6 +2619,7 @@ packages: npmlog: 4.1.2 tar: 6.1.11 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2765,6 +2718,7 @@ packages: pacote: 13.4.1 semver: 7.3.7 transitivePeerDependencies: + - bluebird - encoding - supports-color dev: true @@ -2810,6 +2764,7 @@ packages: '@npmcli/run-script': 3.0.2 npmlog: 4.1.2 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -2911,6 +2866,7 @@ packages: slash: 3.0.0 write-json-file: 4.3.0 transitivePeerDependencies: + - bluebird - encoding - supports-color dev: true @@ -3150,6 +3106,7 @@ packages: treeverse: 2.0.0 walk-up-path: 1.0.0 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -3185,6 +3142,8 @@ packages: promise-retry: 2.0.1 semver: 7.3.7 which: 2.0.2 + transitivePeerDependencies: + - bluebird dev: true /@npmcli/installed-package-contents/1.0.7: @@ -3215,6 +3174,7 @@ packages: pacote: 13.4.1 semver: 7.3.7 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -3266,6 +3226,7 @@ packages: node-gyp: 9.0.0 read-package-json-fast: 2.0.3 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -4282,12 +4243,12 @@ packages: - supports-color dev: true - /@silverhand/eslint-config-react/0.16.3_2ixrhdpikn23ahbzd4tsakmppu: - resolution: {integrity: sha512-HF4Jyl47xAlEpeJ7gHsg1EV+bk5OfEp05c3etmap9kMS1OXJlsVGzjW5IXr/87CQXSvOcVvMXkL6MiohCE5Ffw==} + /@silverhand/eslint-config-react/0.17.0_2ixrhdpikn23ahbzd4tsakmppu: + resolution: {integrity: sha512-bX3uuaLHY9QJF2VIWSh5RpKYxd1QGeDhYqDoluEx+liNJsLuaNzVf7TgmO1bSazDCvktvijCwUkKHnMN6yAc5Q==} peerDependencies: stylelint: ^14.8.2 dependencies: - '@silverhand/eslint-config': 0.16.2_p5objg4caidgyoetvwyew6x4pi + '@silverhand/eslint-config': 0.17.0_p5objg4caidgyoetvwyew6x4pi eslint-config-xo-react: 0.25.0_u23m63jn6xltx2eugntntvsz4e eslint-plugin-react: 7.29.3_eslint@8.19.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.19.0 @@ -4295,18 +4256,19 @@ packages: stylelint-config-xo-scss: 0.15.0_zhymizk4kfitko2u2d4p3qwyee transitivePeerDependencies: - eslint + - eslint-import-resolver-webpack - postcss - prettier - supports-color - typescript dev: true - /@silverhand/eslint-config-react/0.16.3_fje4u3hr6htkinpztjqt63vn2q: - resolution: {integrity: sha512-HF4Jyl47xAlEpeJ7gHsg1EV+bk5OfEp05c3etmap9kMS1OXJlsVGzjW5IXr/87CQXSvOcVvMXkL6MiohCE5Ffw==} + /@silverhand/eslint-config-react/0.17.0_fje4u3hr6htkinpztjqt63vn2q: + resolution: {integrity: sha512-bX3uuaLHY9QJF2VIWSh5RpKYxd1QGeDhYqDoluEx+liNJsLuaNzVf7TgmO1bSazDCvktvijCwUkKHnMN6yAc5Q==} peerDependencies: stylelint: ^14.8.2 dependencies: - '@silverhand/eslint-config': 0.16.2_zheml67kdyttrjblcc5k6h6tmu + '@silverhand/eslint-config': 0.17.0_zheml67kdyttrjblcc5k6h6tmu eslint-config-xo-react: 0.25.0_u23m63jn6xltx2eugntntvsz4e eslint-plugin-react: 7.29.3_eslint@8.19.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.19.0 @@ -4314,18 +4276,19 @@ packages: stylelint-config-xo-scss: 0.15.0_cazrl3eatzhkw4y7xb6glndqh4 transitivePeerDependencies: - eslint + - eslint-import-resolver-webpack - postcss - prettier - supports-color - typescript dev: true - /@silverhand/eslint-config-react/0.16.3_ooy3j52eylrixuekzgeaykdz54: - resolution: {integrity: sha512-HF4Jyl47xAlEpeJ7gHsg1EV+bk5OfEp05c3etmap9kMS1OXJlsVGzjW5IXr/87CQXSvOcVvMXkL6MiohCE5Ffw==} + /@silverhand/eslint-config-react/0.17.0_ooy3j52eylrixuekzgeaykdz54: + resolution: {integrity: sha512-bX3uuaLHY9QJF2VIWSh5RpKYxd1QGeDhYqDoluEx+liNJsLuaNzVf7TgmO1bSazDCvktvijCwUkKHnMN6yAc5Q==} peerDependencies: stylelint: ^14.8.2 dependencies: - '@silverhand/eslint-config': 0.16.2_udveqfgjtporakzcjlry75cuqi + '@silverhand/eslint-config': 0.17.0_udveqfgjtporakzcjlry75cuqi eslint-config-xo-react: 0.25.0_u23m63jn6xltx2eugntntvsz4e eslint-plugin-react: 7.29.3_eslint@8.19.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.19.0 @@ -4333,14 +4296,15 @@ packages: stylelint-config-xo-scss: 0.15.0_cazrl3eatzhkw4y7xb6glndqh4 transitivePeerDependencies: - eslint + - eslint-import-resolver-webpack - postcss - prettier - supports-color - typescript dev: true - /@silverhand/eslint-config/0.16.2_odhppvbqvvm7sc3xnvl7b6rwuy: - resolution: {integrity: sha512-SR1+1qIlrz0Ugx6LFEml5azG4hxTNoal1+ucQLq4mkHAUcVnveSAxdhbtGqyCFZTQ4DiEPNs2+pGsCOZU0bVUg==} + /@silverhand/eslint-config/0.17.0_odhppvbqvvm7sc3xnvl7b6rwuy: + resolution: {integrity: sha512-kn4Ddc2y+O3JdBg1KpxJ0vUjJ7PRDGmRtTBEpKy03pvk2hchiN5a1adyZ7totcJFq2wiH1yJQculVBSPfR4xJQ==} engines: {node: '>=14.15.0'} peerDependencies: eslint: ^8.1.0 @@ -4356,7 +4320,7 @@ packages: eslint-import-resolver-typescript: 2.5.0_p6hsegxeddyw6tkhd66xuhpt6y eslint-plugin-consistent-default-export-name: 0.0.7 eslint-plugin-eslint-comments: 3.2.0_eslint@8.19.0 - eslint-plugin-import: 2.25.4_eslint@8.19.0 + eslint-plugin-import: 2.25.4_me4czz6mgjcb77tpjg4ok3m2te eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.19.0 eslint-plugin-prettier: 4.2.1_rkxzhqxx45c2azhsuz6agqs5ee @@ -4366,12 +4330,13 @@ packages: pkg-dir: 4.2.0 prettier: 2.5.1 transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@silverhand/eslint-config/0.16.2_p5objg4caidgyoetvwyew6x4pi: - resolution: {integrity: sha512-SR1+1qIlrz0Ugx6LFEml5azG4hxTNoal1+ucQLq4mkHAUcVnveSAxdhbtGqyCFZTQ4DiEPNs2+pGsCOZU0bVUg==} + /@silverhand/eslint-config/0.17.0_p5objg4caidgyoetvwyew6x4pi: + resolution: {integrity: sha512-kn4Ddc2y+O3JdBg1KpxJ0vUjJ7PRDGmRtTBEpKy03pvk2hchiN5a1adyZ7totcJFq2wiH1yJQculVBSPfR4xJQ==} engines: {node: '>=14.15.0'} peerDependencies: eslint: ^8.1.0 @@ -4387,7 +4352,7 @@ packages: eslint-import-resolver-typescript: 2.5.0_p6hsegxeddyw6tkhd66xuhpt6y eslint-plugin-consistent-default-export-name: 0.0.7 eslint-plugin-eslint-comments: 3.2.0_eslint@8.19.0 - eslint-plugin-import: 2.25.4_eslint@8.19.0 + eslint-plugin-import: 2.25.4_me4czz6mgjcb77tpjg4ok3m2te eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.19.0 eslint-plugin-prettier: 4.2.1_rkxzhqxx45c2azhsuz6agqs5ee @@ -4397,12 +4362,13 @@ packages: pkg-dir: 4.2.0 prettier: 2.5.1 transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@silverhand/eslint-config/0.16.2_udveqfgjtporakzcjlry75cuqi: - resolution: {integrity: sha512-SR1+1qIlrz0Ugx6LFEml5azG4hxTNoal1+ucQLq4mkHAUcVnveSAxdhbtGqyCFZTQ4DiEPNs2+pGsCOZU0bVUg==} + /@silverhand/eslint-config/0.17.0_udveqfgjtporakzcjlry75cuqi: + resolution: {integrity: sha512-kn4Ddc2y+O3JdBg1KpxJ0vUjJ7PRDGmRtTBEpKy03pvk2hchiN5a1adyZ7totcJFq2wiH1yJQculVBSPfR4xJQ==} engines: {node: '>=14.15.0'} peerDependencies: eslint: ^8.1.0 @@ -4418,7 +4384,7 @@ packages: eslint-import-resolver-typescript: 2.5.0_p6hsegxeddyw6tkhd66xuhpt6y eslint-plugin-consistent-default-export-name: 0.0.7 eslint-plugin-eslint-comments: 3.2.0_eslint@8.19.0 - eslint-plugin-import: 2.25.4_eslint@8.19.0 + eslint-plugin-import: 2.25.4_me4czz6mgjcb77tpjg4ok3m2te eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.19.0 eslint-plugin-prettier: 4.2.1_rkxzhqxx45c2azhsuz6agqs5ee @@ -4428,12 +4394,13 @@ packages: pkg-dir: 4.2.0 prettier: 2.5.1 transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@silverhand/eslint-config/0.16.2_zheml67kdyttrjblcc5k6h6tmu: - resolution: {integrity: sha512-SR1+1qIlrz0Ugx6LFEml5azG4hxTNoal1+ucQLq4mkHAUcVnveSAxdhbtGqyCFZTQ4DiEPNs2+pGsCOZU0bVUg==} + /@silverhand/eslint-config/0.17.0_zheml67kdyttrjblcc5k6h6tmu: + resolution: {integrity: sha512-kn4Ddc2y+O3JdBg1KpxJ0vUjJ7PRDGmRtTBEpKy03pvk2hchiN5a1adyZ7totcJFq2wiH1yJQculVBSPfR4xJQ==} engines: {node: '>=14.15.0'} peerDependencies: eslint: ^8.1.0 @@ -4449,7 +4416,7 @@ packages: eslint-import-resolver-typescript: 2.5.0_p6hsegxeddyw6tkhd66xuhpt6y eslint-plugin-consistent-default-export-name: 0.0.7 eslint-plugin-eslint-comments: 3.2.0_eslint@8.19.0 - eslint-plugin-import: 2.25.4_eslint@8.19.0 + eslint-plugin-import: 2.25.4_me4czz6mgjcb77tpjg4ok3m2te eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.19.0 eslint-plugin-prettier: 4.2.1_rkxzhqxx45c2azhsuz6agqs5ee @@ -4459,6 +4426,7 @@ packages: pkg-dir: 4.2.0 prettier: 2.5.1 transitivePeerDependencies: + - eslint-import-resolver-webpack - supports-color - typescript dev: true @@ -4499,8 +4467,8 @@ packages: lodash.orderby: 4.6.0 lodash.pick: 4.4.0 - /@silverhand/jest-config/0.16.2_53ggqi2i4rbcfjtktmjua6zili: - resolution: {integrity: sha512-gZZmIuWZxLTucdMMbmH97naHo9qFmOGA/KPbXksvA0MzLUcnV429A0mZ5yGOF1pAXOA85Bzl7qfrwjmP2AUtDg==} + /@silverhand/jest-config/0.17.0_53ggqi2i4rbcfjtktmjua6zili: + resolution: {integrity: sha512-Syb9S2Hqbg3UcuGq+qByv+SJKWC6jrFSQp6JeGbsqLWlGTDjXX3QpHMaq5p9XYldlns6ZT6QQ7Q19CtbqUFU+A==} engines: {node: ^16.0.0} peerDependencies: jest: ^27.5.0 @@ -4519,8 +4487,8 @@ packages: - esbuild - typescript - /@silverhand/jest-config/0.16.2_makj2rl6gt73u7koqro542qsmm: - resolution: {integrity: sha512-gZZmIuWZxLTucdMMbmH97naHo9qFmOGA/KPbXksvA0MzLUcnV429A0mZ5yGOF1pAXOA85Bzl7qfrwjmP2AUtDg==} + /@silverhand/jest-config/0.17.0_makj2rl6gt73u7koqro542qsmm: + resolution: {integrity: sha512-Syb9S2Hqbg3UcuGq+qByv+SJKWC6jrFSQp6JeGbsqLWlGTDjXX3QpHMaq5p9XYldlns6ZT6QQ7Q19CtbqUFU+A==} engines: {node: ^16.0.0} peerDependencies: jest: ^27.5.0 @@ -4540,8 +4508,8 @@ packages: - typescript dev: true - /@silverhand/jest-config/0.16.2_tgc6da2oqazvrn56dzwolsqo5i: - resolution: {integrity: sha512-gZZmIuWZxLTucdMMbmH97naHo9qFmOGA/KPbXksvA0MzLUcnV429A0mZ5yGOF1pAXOA85Bzl7qfrwjmP2AUtDg==} + /@silverhand/jest-config/0.17.0_tgc6da2oqazvrn56dzwolsqo5i: + resolution: {integrity: sha512-Syb9S2Hqbg3UcuGq+qByv+SJKWC6jrFSQp6JeGbsqLWlGTDjXX3QpHMaq5p9XYldlns6ZT6QQ7Q19CtbqUFU+A==} engines: {node: ^16.0.0} peerDependencies: jest: ^27.5.0 @@ -4561,8 +4529,8 @@ packages: - typescript dev: false - /@silverhand/jest-config/0.16.2_u4suh3umvg724wu2nufptihvny: - resolution: {integrity: sha512-gZZmIuWZxLTucdMMbmH97naHo9qFmOGA/KPbXksvA0MzLUcnV429A0mZ5yGOF1pAXOA85Bzl7qfrwjmP2AUtDg==} + /@silverhand/jest-config/0.17.0_u4suh3umvg724wu2nufptihvny: + resolution: {integrity: sha512-Syb9S2Hqbg3UcuGq+qByv+SJKWC6jrFSQp6JeGbsqLWlGTDjXX3QpHMaq5p9XYldlns6ZT6QQ7Q19CtbqUFU+A==} engines: {node: ^16.0.0} peerDependencies: jest: ^27.5.0 @@ -4582,38 +4550,38 @@ packages: - typescript dev: false - /@silverhand/ts-config-react/0.16.3_typescript@4.6.2: - resolution: {integrity: sha512-yzHp8CWh+yTu+9IDvCLok/eHtqouFEIXH9cpWVz6NDNfm8oiyzc1rBln7kK01lobbSidBxcH5zmEdt1ah7La3A==} + /@silverhand/ts-config-react/0.17.0_typescript@4.6.2: + resolution: {integrity: sha512-vsZMcWVzaQT2Qb2b46jbmbcXPHxEKz3snQzQhHHV4IRJbLWnTtswOnNwfPRdXsW7/xcYfF+EM9Bw4Q7Cmib2nA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 dependencies: - '@silverhand/ts-config': 0.16.2_typescript@4.6.2 + '@silverhand/ts-config': 0.17.0_typescript@4.6.2 typescript: 4.6.2 dev: true - /@silverhand/ts-config-react/0.16.3_typescript@4.6.3: - resolution: {integrity: sha512-yzHp8CWh+yTu+9IDvCLok/eHtqouFEIXH9cpWVz6NDNfm8oiyzc1rBln7kK01lobbSidBxcH5zmEdt1ah7La3A==} + /@silverhand/ts-config-react/0.17.0_typescript@4.6.3: + resolution: {integrity: sha512-vsZMcWVzaQT2Qb2b46jbmbcXPHxEKz3snQzQhHHV4IRJbLWnTtswOnNwfPRdXsW7/xcYfF+EM9Bw4Q7Cmib2nA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 dependencies: - '@silverhand/ts-config': 0.16.2_typescript@4.6.3 + '@silverhand/ts-config': 0.17.0_typescript@4.6.3 typescript: 4.6.3 dev: true - /@silverhand/ts-config-react/0.16.3_typescript@4.7.2: - resolution: {integrity: sha512-yzHp8CWh+yTu+9IDvCLok/eHtqouFEIXH9cpWVz6NDNfm8oiyzc1rBln7kK01lobbSidBxcH5zmEdt1ah7La3A==} + /@silverhand/ts-config-react/0.17.0_typescript@4.7.2: + resolution: {integrity: sha512-vsZMcWVzaQT2Qb2b46jbmbcXPHxEKz3snQzQhHHV4IRJbLWnTtswOnNwfPRdXsW7/xcYfF+EM9Bw4Q7Cmib2nA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 dependencies: - '@silverhand/ts-config': 0.16.2_typescript@4.7.2 + '@silverhand/ts-config': 0.17.0_typescript@4.7.2 typescript: 4.7.2 dev: true - /@silverhand/ts-config/0.16.2_typescript@4.6.2: - resolution: {integrity: sha512-QyavISIYH9oSXm6m9PBvsXYa/KOWR9fgr2oqyedWyewvswGX0v0YYxRZicquUdVAVqe8E3Y9yOVVkqyjQH2IuA==} + /@silverhand/ts-config/0.17.0_typescript@4.6.2: + resolution: {integrity: sha512-hF/O0txmPHDIGKnBJ4avFJYvqKSGg3Y1jX0GAsPcC9+dVKB3QWGsUBentKcU1X9RiQWpma9dxynSUGwhlbrYSA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 @@ -4621,8 +4589,8 @@ packages: typescript: 4.6.2 dev: true - /@silverhand/ts-config/0.16.2_typescript@4.6.3: - resolution: {integrity: sha512-QyavISIYH9oSXm6m9PBvsXYa/KOWR9fgr2oqyedWyewvswGX0v0YYxRZicquUdVAVqe8E3Y9yOVVkqyjQH2IuA==} + /@silverhand/ts-config/0.17.0_typescript@4.6.3: + resolution: {integrity: sha512-hF/O0txmPHDIGKnBJ4avFJYvqKSGg3Y1jX0GAsPcC9+dVKB3QWGsUBentKcU1X9RiQWpma9dxynSUGwhlbrYSA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 @@ -4630,8 +4598,8 @@ packages: typescript: 4.6.3 dev: true - /@silverhand/ts-config/0.16.2_typescript@4.6.4: - resolution: {integrity: sha512-QyavISIYH9oSXm6m9PBvsXYa/KOWR9fgr2oqyedWyewvswGX0v0YYxRZicquUdVAVqe8E3Y9yOVVkqyjQH2IuA==} + /@silverhand/ts-config/0.17.0_typescript@4.6.4: + resolution: {integrity: sha512-hF/O0txmPHDIGKnBJ4avFJYvqKSGg3Y1jX0GAsPcC9+dVKB3QWGsUBentKcU1X9RiQWpma9dxynSUGwhlbrYSA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 @@ -4639,8 +4607,8 @@ packages: typescript: 4.6.4 dev: true - /@silverhand/ts-config/0.16.2_typescript@4.7.2: - resolution: {integrity: sha512-QyavISIYH9oSXm6m9PBvsXYa/KOWR9fgr2oqyedWyewvswGX0v0YYxRZicquUdVAVqe8E3Y9yOVVkqyjQH2IuA==} + /@silverhand/ts-config/0.17.0_typescript@4.7.2: + resolution: {integrity: sha512-hF/O0txmPHDIGKnBJ4avFJYvqKSGg3Y1jX0GAsPcC9+dVKB3QWGsUBentKcU1X9RiQWpma9dxynSUGwhlbrYSA==} engines: {node: '>=14.15.0'} peerDependencies: typescript: ^4.3.5 @@ -4656,13 +4624,11 @@ packages: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: type-detect: 4.0.8 - dev: true /@sinonjs/fake-timers/8.1.0: resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} dependencies: '@sinonjs/commons': 1.8.3 - dev: true /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.17.9: resolution: {integrity: sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==} @@ -4842,7 +4808,6 @@ packages: /@tootallnate/once/1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} - dev: true /@tootallnate/once/2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -4860,19 +4825,15 @@ packages: /@tsconfig/node10/1.0.8: resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} - dev: true /@tsconfig/node12/1.0.9: resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} - dev: true /@tsconfig/node14/1.0.1: resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} - dev: true /@tsconfig/node16/1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} - dev: true /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} @@ -4896,26 +4857,22 @@ packages: '@types/babel__generator': 7.6.3 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.14.2 - dev: true /@types/babel__generator/7.6.3: resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} dependencies: '@babel/types': 7.17.0 - dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: '@babel/parser': 7.17.9 '@babel/types': 7.17.0 - dev: true /@types/babel__traverse/7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: '@babel/types': 7.17.0 - dev: true /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} @@ -5010,7 +4967,6 @@ packages: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: '@types/node': 17.0.23 - dev: true /@types/hast/2.3.4: resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} @@ -5062,7 +5018,6 @@ packages: dependencies: jest-matcher-utils: 27.5.1 pretty-format: 27.5.1 - dev: true /@types/js-yaml/4.0.5: resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} @@ -5182,7 +5137,6 @@ packages: /@types/node/16.11.12: resolution: {integrity: sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==} - dev: true /@types/node/17.0.23: resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==} @@ -5216,7 +5170,6 @@ packages: /@types/prettier/2.4.2: resolution: {integrity: sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==} - dev: true /@types/prop-types/15.7.4: resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==} @@ -5297,7 +5250,6 @@ packages: /@types/stack-utils/2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - dev: true /@types/superagent/4.1.15: resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} @@ -5781,7 +5733,6 @@ packages: /abab/2.0.5: resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} - dev: true /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -5810,7 +5761,6 @@ packages: dependencies: acorn: 7.4.1 acorn-walk: 7.2.0 - dev: true /acorn-jsx/5.3.2_acorn@8.7.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -5823,18 +5773,15 @@ packages: /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} - dev: true /acorn-walk/8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - dev: true /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /acorn/8.6.0: resolution: {integrity: sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==} @@ -5846,7 +5793,6 @@ packages: resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /acorn/8.7.1: resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} @@ -5951,7 +5897,6 @@ packages: /ansi-styles/5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - dev: true /ansi-styles/6.1.0: resolution: {integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==} @@ -5964,7 +5909,6 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true /aproba/1.2.0: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} @@ -5998,7 +5942,6 @@ packages: /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true /argon2/0.28.5: resolution: {integrity: sha512-kGFCctzc3VWmR1aCOYjNgvoTmVF5uVBUtWlXCKKO54d1K+31zRz45KAcDIqMo2746ozv/52d25nfEekitaXP0w==} @@ -6017,7 +5960,6 @@ packages: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 - dev: true /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -6111,7 +6053,6 @@ packages: /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} - dev: true /at-least-node/1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} @@ -6135,7 +6076,6 @@ packages: slash: 3.0.0 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-apply-mdx-type-prop/1.6.22_@babel+core@7.12.9: resolution: {integrity: sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==} @@ -6164,7 +6104,6 @@ packages: test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-jest-hoist/27.5.1: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} @@ -6174,7 +6113,6 @@ packages: '@babel/types': 7.17.0 '@types/babel__core': 7.1.17 '@types/babel__traverse': 7.14.2 - dev: true /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} @@ -6202,7 +6140,6 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.9 '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.9 - dev: true /babel-preset-jest/27.5.1_@babel+core@7.17.9: resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} @@ -6213,7 +6150,6 @@ packages: '@babel/core': 7.17.9 babel-plugin-jest-hoist: 27.5.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.9 - dev: true /bail/1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} @@ -6298,11 +6234,9 @@ packages: engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - dev: true /browser-process-hrtime/1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: true /browserslist/4.20.3: resolution: {integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==} @@ -6314,7 +6248,6 @@ packages: escalade: 3.1.1 node-releases: 2.0.5 picocolors: 1.0.0 - dev: true /bs-logger/0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -6326,7 +6259,6 @@ packages: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 - dev: true /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -6400,6 +6332,8 @@ packages: ssri: 8.0.1 tar: 6.1.11 unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird dev: true /cacache/16.1.0: @@ -6424,6 +6358,8 @@ packages: ssri: 9.0.1 tar: 6.1.11 unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird dev: true /cache-content-type/1.0.1: @@ -6491,7 +6427,6 @@ packages: /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - dev: true /camelcase/6.2.1: resolution: {integrity: sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==} @@ -6504,7 +6439,6 @@ packages: /caniuse-lite/1.0.30001344: resolution: {integrity: sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==} - dev: true /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -6532,7 +6466,6 @@ packages: /char-regex/1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - dev: true /character-entities-legacy/1.1.4: resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} @@ -6586,7 +6519,6 @@ packages: /cjs-module-lexer/1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - dev: true /classnames/2.3.1: resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} @@ -6710,7 +6642,6 @@ packages: /collect-v8-coverage/1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - dev: true /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -6767,7 +6698,6 @@ packages: engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - dev: true /comma-separated-tokens/1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} @@ -6940,7 +6870,6 @@ packages: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: safe-buffer: 5.1.2 - dev: true /cookiejar/2.1.3: resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} @@ -7027,7 +6956,6 @@ packages: /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true /cross-env/7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} @@ -7044,7 +6972,6 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true /css-functions-list/3.0.1: resolution: {integrity: sha512-PriDuifDt4u4rkDgnqRCLnjfMatufLmWNfQnGCq34xZwpY3oabwhB9SqRBmuvWUgndbemCFlKqg+nO7C2q0SBw==} @@ -7093,18 +7020,15 @@ packages: /cssom/0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true /cssom/0.4.4: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: true /cssstyle/2.3.0: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} dependencies: cssom: 0.3.8 - dev: true /csstype/3.0.11: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} @@ -7174,7 +7098,6 @@ packages: abab: 2.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - dev: true /dateformat/3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} @@ -7185,12 +7108,22 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true @@ -7205,7 +7138,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -7246,7 +7178,6 @@ packages: /decimal.js/10.3.1: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} - dev: true /decode-named-character-reference/1.0.1: resolution: {integrity: sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==} @@ -7266,14 +7197,12 @@ packages: /dedent/0.7.0: resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} - dev: true /deep-equal/1.0.1: resolution: {integrity: sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=} /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true /deepmerge/4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} @@ -7302,7 +7231,6 @@ packages: /delayed-stream/1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} engines: {node: '>=0.4.0'} - dev: true /delegates/1.0.0: resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=} @@ -7357,7 +7285,6 @@ packages: /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} - dev: true /detect-node/2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} @@ -7372,12 +7299,10 @@ packages: /diff-sequences/27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==} @@ -7440,7 +7365,6 @@ packages: engines: {node: '>=8'} dependencies: webidl-conversions: 5.0.0 - dev: true /domhandler/4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} @@ -7512,12 +7436,10 @@ packages: /electron-to-chromium/1.4.141: resolution: {integrity: sha512-mfBcbqc0qc6RlxrsIgLG2wCqkiPAjEezHxGTu7p3dHHFOurH4EjS9rFZndX5axC8264rI1Pcbw8uQP39oZckeA==} - dev: true /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} - dev: true /emoji-regex/7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -7629,7 +7551,6 @@ packages: /escape-string-regexp/2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} - dev: true /escape-string-regexp/4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} @@ -7652,7 +7573,6 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 - dev: true /eslint-ast-utils/1.1.0: resolution: {integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==} @@ -7751,6 +7671,8 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-import-resolver-typescript/2.5.0_p6hsegxeddyw6tkhd66xuhpt6y: @@ -7762,7 +7684,7 @@ packages: dependencies: debug: 4.3.4 eslint: 8.19.0 - eslint-plugin-import: 2.25.4_eslint@8.19.0 + eslint-plugin-import: 2.25.4_me4czz6mgjcb77tpjg4ok3m2te glob: 7.2.0 is-glob: 4.0.3 resolve: 1.22.0 @@ -7771,12 +7693,31 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3: + /eslint-module-utils/2.7.3_l62aq42yiamaj3cnpuf6avthf4: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 5.14.0_g4cxuhevh5o54harssx6h7xjim debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.5.0_p6hsegxeddyw6tkhd66xuhpt6y find-up: 2.1.0 + transitivePeerDependencies: + - supports-color dev: true /eslint-plugin-consistent-default-export-name/0.0.7: @@ -7811,19 +7752,24 @@ packages: ignore: 5.2.0 dev: true - /eslint-plugin-import/2.25.4_eslint@8.19.0: + /eslint-plugin-import/2.25.4_me4czz6mgjcb77tpjg4ok3m2te: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 5.14.0_g4cxuhevh5o54harssx6h7xjim array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.19.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 + eslint-module-utils: 2.7.3_l62aq42yiamaj3cnpuf6avthf4 has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -7831,6 +7777,10 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.13.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-no-use-extend-native/0.5.0: @@ -8078,7 +8028,6 @@ packages: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - dev: true /esquery/1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} @@ -8102,12 +8051,10 @@ packages: /estraverse/5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - dev: true /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - dev: true /etag/1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} @@ -8142,7 +8089,6 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true /execa/6.1.0: resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} @@ -8173,7 +8119,6 @@ packages: /exit/0.1.2: resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} engines: {node: '>= 0.8.0'} - dev: true /expect/27.5.1: resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} @@ -8183,7 +8128,6 @@ packages: jest-get-type: 27.5.1 jest-matcher-utils: 27.5.1 jest-message-util: 27.5.1 - dev: true /extend/3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -8234,7 +8178,6 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} - dev: true /fast-printf/1.6.9: resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} @@ -8266,7 +8209,6 @@ packages: resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} dependencies: bser: 2.1.1 - dev: true /figures/3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} @@ -8292,7 +8234,6 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: true /filter-obj/1.1.0: resolution: {integrity: sha1-mzERErxsYSehbgFsbF1/GeCAXFs=} @@ -8311,7 +8252,6 @@ packages: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - dev: true /find-up/5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} @@ -8352,7 +8292,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: true /form-data/4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -8417,7 +8356,6 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true /function-bind/1.1.1: @@ -8478,7 +8416,6 @@ packages: /gensync/1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - dev: true /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} @@ -8494,7 +8431,6 @@ packages: /get-package-type/0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - dev: true /get-pkg-repo/4.2.1: resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} @@ -8544,7 +8480,6 @@ packages: /get-stream/6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - dev: true /get-symbol-description/1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} @@ -8663,7 +8598,6 @@ packages: /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - dev: true /globals/13.12.1: resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==} @@ -8890,11 +8824,9 @@ packages: engines: {node: '>=10'} dependencies: whatwg-encoding: 1.0.5 - dev: true /html-escaper/2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true /html-parse-stringify/3.0.1: resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} @@ -9050,7 +8982,6 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color - dev: true /http-proxy-agent/5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} @@ -9093,7 +9024,6 @@ packages: /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - dev: true /human-signals/3.0.1: resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} @@ -9210,7 +9140,6 @@ packages: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 - dev: true /import-modules/2.1.0: resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} @@ -9220,7 +9149,6 @@ packages: /imurmurhash/0.1.4: resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} engines: {node: '>=0.8.19'} - dev: true /indent-string/4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} @@ -9449,7 +9377,6 @@ packages: /is-generator-fn/2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - dev: true /is-generator-function/1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} @@ -9509,7 +9436,6 @@ packages: /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: true /is-obj-prop/1.0.0: resolution: {integrity: sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==} @@ -9551,7 +9477,6 @@ packages: /is-potential-custom-element-name/1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true /is-proto-prop/2.0.0: resolution: {integrity: sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==} @@ -9586,7 +9511,6 @@ packages: /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: true /is-stream/3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} @@ -9616,7 +9540,6 @@ packages: /is-typedarray/1.0.0: resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} - dev: true /is-unicode-supported/0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} @@ -9646,7 +9569,6 @@ packages: /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - dev: true /iso8601-duration/1.3.0: resolution: {integrity: sha512-K4CiUBzo3YeWk76FuET/dQPH03WE04R94feo5TSKQCXpoXQt9E4yx2CnY737QZnSAI3PI4WlKo/zfqizGx52QQ==} @@ -9660,7 +9582,6 @@ packages: /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - dev: true /istanbul-lib-instrument/5.1.0: resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} @@ -9673,7 +9594,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /istanbul-lib-report/3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} @@ -9682,7 +9602,6 @@ packages: istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 - dev: true /istanbul-lib-source-maps/4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} @@ -9693,7 +9612,6 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true /istanbul-reports/3.1.4: resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} @@ -9701,7 +9619,6 @@ packages: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 - dev: true /jake/10.8.2: resolution: {integrity: sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==} @@ -9720,7 +9637,6 @@ packages: '@jest/types': 27.5.1 execa: 5.1.1 throat: 6.0.1 - dev: true /jest-circus/27.5.1: resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} @@ -9747,7 +9663,6 @@ packages: throat: 6.0.1 transitivePeerDependencies: - supports-color - dev: true /jest-cli/27.5.1: resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} @@ -9777,7 +9692,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /jest-cli/27.5.1_ts-node@10.7.0: resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} @@ -9807,7 +9721,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /jest-config/27.5.1: resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} @@ -9847,7 +9760,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-config/27.5.1_ts-node@10.7.0: resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} @@ -9888,7 +9800,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-diff/27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} @@ -9898,14 +9809,12 @@ packages: diff-sequences: 27.5.1 jest-get-type: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-docblock/27.5.1: resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: detect-newline: 3.1.0 - dev: true /jest-each/27.5.1: resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} @@ -9916,7 +9825,6 @@ packages: jest-get-type: 27.5.1 jest-util: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-environment-jsdom/27.5.1: resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} @@ -9934,7 +9842,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-environment-node/27.5.1: resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} @@ -9946,12 +9853,10 @@ packages: '@types/node': 17.0.23 jest-mock: 27.5.1 jest-util: 27.5.1 - dev: true /jest-get-type/27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true /jest-haste-map/27.5.1: resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} @@ -9971,7 +9876,6 @@ packages: walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 - dev: true /jest-jasmine2/27.5.1: resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} @@ -9996,7 +9900,6 @@ packages: throat: 6.0.1 transitivePeerDependencies: - supports-color - dev: true /jest-leak-detector/27.5.1: resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} @@ -10004,7 +9907,6 @@ packages: dependencies: jest-get-type: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-matcher-specific-error/1.0.0: resolution: {integrity: sha512-thJdy9ibhDo8k+0arFalNCQBJ0u7eqTfpTzS2MzL3iCLmbRCkI+yhhKSiAxEi55e5ZUyf01ySa0fMqzF+sblAw==} @@ -10017,7 +9919,6 @@ packages: jest-diff: 27.5.1 jest-get-type: 27.5.1 pretty-format: 27.5.1 - dev: true /jest-message-util/27.5.1: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} @@ -10032,7 +9933,6 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 stack-utils: 2.0.5 - dev: true /jest-mock/27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} @@ -10040,7 +9940,6 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/node': 17.0.23 - dev: true /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} @@ -10052,12 +9951,10 @@ packages: optional: true dependencies: jest-resolve: 27.5.1 - dev: true /jest-regex-util/27.5.1: resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true /jest-resolve-dependencies/27.5.1: resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} @@ -10068,7 +9965,6 @@ packages: jest-snapshot: 27.5.1 transitivePeerDependencies: - supports-color - dev: true /jest-resolve/27.5.1: resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} @@ -10084,7 +9980,6 @@ packages: resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 - dev: true /jest-runner/27.5.1: resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} @@ -10116,7 +10011,6 @@ packages: - canvas - supports-color - utf-8-validate - dev: true /jest-runtime/27.5.1: resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} @@ -10146,7 +10040,6 @@ packages: strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - dev: true /jest-serializer/27.5.1: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} @@ -10154,7 +10047,6 @@ packages: dependencies: '@types/node': 17.0.23 graceful-fs: 4.2.9 - dev: true /jest-snapshot/27.5.1: resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} @@ -10184,7 +10076,6 @@ packages: semver: 7.3.5 transitivePeerDependencies: - supports-color - dev: true /jest-transform-stub/2.0.0: resolution: {integrity: sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==} @@ -10220,7 +10111,6 @@ packages: jest-get-type: 27.5.1 leven: 3.1.0 pretty-format: 27.5.1 - dev: true /jest-watcher/27.5.1: resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} @@ -10233,7 +10123,6 @@ packages: chalk: 4.1.2 jest-util: 27.5.1 string-length: 4.0.2 - dev: true /jest-worker/27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} @@ -10242,7 +10131,6 @@ packages: '@types/node': 17.0.23 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true /jest/27.5.1: resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} @@ -10263,7 +10151,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /jest/27.5.1_ts-node@10.7.0: resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} @@ -10284,7 +10171,6 @@ packages: - supports-color - ts-node - utf-8-validate - dev: true /jose/4.6.0: resolution: {integrity: sha512-0hNAkhMBNi4soKSAX4zYOFV+aqJlEz/4j4fregvasJzEVtjDChvWqRjPvHwLqr5hx28Ayr6bsOs1Kuj87V0O8w==} @@ -10307,7 +10193,6 @@ packages: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: true /js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -10355,13 +10240,11 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: true /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - dev: true /jsesc/3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} @@ -10457,7 +10340,6 @@ packages: /kleur/3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - dev: true /kleur/4.1.4: resolution: {integrity: sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==} @@ -10598,6 +10480,7 @@ packages: import-local: 3.1.0 npmlog: 4.1.2 transitivePeerDependencies: + - bluebird - encoding - supports-color dev: true @@ -10605,7 +10488,6 @@ packages: /leven/3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} - dev: true /levn/0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} @@ -10613,7 +10495,6 @@ packages: dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 - dev: true /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -10632,6 +10513,7 @@ packages: npm-package-arg: 8.1.5 npm-registry-fetch: 11.0.0 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -10645,6 +10527,7 @@ packages: semver: 7.3.7 ssri: 8.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -10758,7 +10641,6 @@ packages: engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - dev: true /locate-path/6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} @@ -10952,6 +10834,7 @@ packages: socks-proxy-agent: 6.1.1 ssri: 9.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -10975,6 +10858,7 @@ packages: socks-proxy-agent: 5.0.1 ssri: 8.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -10999,6 +10883,7 @@ packages: socks-proxy-agent: 6.1.1 ssri: 8.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -11006,7 +10891,6 @@ packages: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 - dev: true /map-obj/1.0.1: resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} @@ -11225,7 +11109,6 @@ packages: /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true /merge2/1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} @@ -11490,7 +11373,6 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: true /mime-db/1.51.0: resolution: {integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==} @@ -11741,7 +11623,6 @@ packages: /natural-compare/1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} - dev: true /negotiator/0.6.2: resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} @@ -11822,12 +11703,12 @@ packages: tar: 6.1.11 which: 2.0.2 transitivePeerDependencies: + - bluebird - supports-color dev: true /node-int64/0.4.0: resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} - dev: true /node-mocks-http/1.11.0: resolution: {integrity: sha512-jS/WzSOcKbOeGrcgKbenZeNhxUNnP36Yw11+hL4TTxQXErGfqYZ+MaYNNvhaTiGIJlzNSqgQkk9j8dSu1YWSuw==} @@ -11847,7 +11728,6 @@ packages: /node-releases/2.0.5: resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} - dev: true /nodemailer/6.7.5: resolution: {integrity: sha512-6VtMpwhsrixq1HDYSBBHvW0GwiWawE75dS3oal48VqRhUvKJNnKnJo2RI/bCVQubj1vgrgscMNW4DHaD6xtMCg==} @@ -11900,7 +11780,6 @@ packages: /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true /normalize-selector/0.2.0: resolution: {integrity: sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=} @@ -11988,6 +11867,7 @@ packages: minizlib: 2.1.2 npm-package-arg: 8.1.5 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -12003,6 +11883,7 @@ packages: npm-package-arg: 9.0.2 proc-log: 2.0.1 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -12019,6 +11900,7 @@ packages: minizlib: 2.1.2 npm-package-arg: 8.1.5 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -12027,7 +11909,6 @@ packages: engines: {node: '>=8'} dependencies: path-key: 3.1.1 - dev: true /npm-run-path/5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} @@ -12081,7 +11962,6 @@ packages: /nwsapi/2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} - dev: true /obj-props/1.3.0: resolution: {integrity: sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==} @@ -12232,7 +12112,6 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 word-wrap: 1.2.3 - dev: true /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} @@ -12295,7 +12174,6 @@ packages: engines: {node: '>=6'} dependencies: p-try: 2.2.0 - dev: true /p-limit/3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} @@ -12316,7 +12194,6 @@ packages: engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - dev: true /p-locate/5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} @@ -12378,7 +12255,6 @@ packages: /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - dev: true /p-waterfall/2.1.1: resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} @@ -12418,6 +12294,7 @@ packages: ssri: 9.0.1 tar: 6.1.11 transitivePeerDependencies: + - bluebird - supports-color dev: true @@ -12553,7 +12430,6 @@ packages: /parse5/6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true /parseurl/1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -12583,7 +12459,6 @@ packages: /path-exists/4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: true /path-is-absolute/1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} @@ -12592,7 +12467,6 @@ packages: /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true /path-key/4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} @@ -12766,7 +12640,6 @@ packages: /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -12801,14 +12674,12 @@ packages: /pirates/4.0.4: resolution: {integrity: sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==} engines: {node: '>= 6'} - dev: true /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} dependencies: find-up: 4.1.0 - dev: true /pluralize/8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -13033,7 +12904,6 @@ packages: /prelude-ls/1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} - dev: true /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -13060,7 +12930,6 @@ packages: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - dev: true /pretty-ms/6.0.1: resolution: {integrity: sha512-ke4njoVmlotekHlHyCZ3wI/c5AMT8peuHs8rKJqekj/oR5G8lND2dVpicFlUz5cbZgE290vvkMuDwfj/OcW1kw==} @@ -13105,6 +12974,11 @@ packages: /promise-inflight/1.0.1: resolution: {integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM=} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true dev: true /promise-retry/2.0.1: @@ -13121,7 +12995,6 @@ packages: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 - dev: true /promzard/0.3.0: resolution: {integrity: sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=} @@ -13175,7 +13048,6 @@ packages: /psl/1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} - dev: true /pump/3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} @@ -13392,7 +13264,6 @@ packages: /react-is/17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true /react-lifecycles-compat/3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} @@ -13881,7 +13752,6 @@ packages: engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 - dev: true /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} @@ -13890,7 +13760,6 @@ packages: /resolve-from/5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - dev: true /resolve-global/1.0.0: resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} @@ -13917,7 +13786,6 @@ packages: /resolve.exports/1.1.0: resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} engines: {node: '>=10'} - dev: true /resolve/1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} @@ -14025,7 +13893,6 @@ packages: /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -14054,7 +13921,6 @@ packages: engines: {node: '>=10'} dependencies: xmlchars: 2.2.0 - dev: true /scheduler/0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} @@ -14127,12 +13993,10 @@ packages: engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: true /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true /shell-quote/1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} @@ -14154,12 +14018,10 @@ packages: /sisteransi/1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true /slice-ansi/2.1.0: resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} @@ -14396,22 +14258,18 @@ packages: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - dev: true /source-map/0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} - dev: true /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - dev: true /source-map/0.7.3: resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} engines: {node: '>= 8'} - dev: true /source-map/0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} @@ -14478,7 +14336,6 @@ packages: /sprintf-js/1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true /sprintf-js/1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} @@ -14513,7 +14370,6 @@ packages: engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 - dev: true /state-toggle/1.0.3: resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==} @@ -14558,7 +14414,6 @@ packages: dependencies: char-regex: 1.0.2 strip-ansi: 6.0.1 - dev: true /string-similarity/4.0.4: resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==} @@ -14676,12 +14531,10 @@ packages: /strip-bom/4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: true /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: true /strip-final-newline/3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} @@ -14698,7 +14551,6 @@ packages: /strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - dev: true /strong-log-transformer/2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} @@ -14891,7 +14743,6 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - dev: true /supports-hyperlinks/2.2.0: resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} @@ -14899,7 +14750,6 @@ packages: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 - dev: true /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -14937,7 +14787,6 @@ packages: /symbol-tree/3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true /table/5.4.6: resolution: {integrity: sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==} @@ -14987,7 +14836,6 @@ packages: dependencies: ansi-escapes: 4.3.2 supports-hyperlinks: 2.2.0 - dev: true /terser/5.12.0: resolution: {integrity: sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==} @@ -15007,7 +14855,6 @@ packages: '@istanbuljs/schema': 0.1.3 glob: 7.2.0 minimatch: 3.1.2 - dev: true /text-encoder/0.0.4: resolution: {integrity: sha512-12gllbNnC0Zdh9r+LCpEwpUdvncaE9hfUmCVm2ryCH1LEVUZbS6NdRq8omEgJI0zKgaGFTjwQVHbglGDCIbmNA==} @@ -15024,7 +14871,6 @@ packages: /throat/6.0.1: resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true /through/2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} @@ -15060,7 +14906,6 @@ packages: /tmpl/1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - dev: true /to-fast-properties/2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} @@ -15071,7 +14916,6 @@ packages: engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: true /toidentifier/1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} @@ -15084,7 +14928,6 @@ packages: psl: 1.8.0 punycode: 2.1.1 universalify: 0.1.2 - dev: true /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -15100,7 +14943,6 @@ packages: engines: {node: '>=8'} dependencies: punycode: 2.1.1 - dev: true /treeverse/2.0.0: resolution: {integrity: sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==} @@ -15351,7 +15193,6 @@ packages: typescript: 4.6.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /tsc-watch/5.0.3_typescript@4.6.2: resolution: {integrity: sha512-Hz2UawwELMSLOf0xHvAFc7anLeMw62cMVXr1flYmhRuOhOyOljwmb1l/O60ZwRyy1k7N1iC1mrn1QYM2zITfuw==} @@ -15481,7 +15322,6 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 - dev: true /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -15493,7 +15333,6 @@ packages: /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - dev: true /type-fest/0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} @@ -15549,7 +15388,6 @@ packages: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 - dev: true /typedarray/0.0.6: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=} @@ -15564,19 +15402,16 @@ packages: resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /typescript/4.6.4: resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /typescript/4.7.2: resolution: {integrity: sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /ua-parser-js/1.0.2: resolution: {integrity: sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==} @@ -15756,7 +15591,6 @@ packages: /universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - dev: true /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} @@ -15821,7 +15655,6 @@ packages: /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==} @@ -15834,7 +15667,6 @@ packages: '@types/istanbul-lib-coverage': 2.0.3 convert-source-map: 1.8.0 source-map: 0.7.3 - dev: true /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -15905,14 +15737,12 @@ packages: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} dependencies: browser-process-hrtime: 1.0.0 - dev: true /w3c-xmlserializer/2.0.0: resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} engines: {node: '>=10'} dependencies: xml-name-validator: 3.0.0 - dev: true /walk-up-path/1.0.0: resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==} @@ -15922,7 +15752,6 @@ packages: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 - dev: true /warning/4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} @@ -15963,22 +15792,18 @@ packages: /webidl-conversions/5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} engines: {node: '>=8'} - dev: true /webidl-conversions/6.1.0: resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} engines: {node: '>=10.4'} - dev: true /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} dependencies: iconv-lite: 0.4.24 - dev: true /whatwg-mimetype/2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: true /whatwg-url/5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -16001,7 +15826,6 @@ packages: lodash: 4.17.21 tr46: 2.1.0 webidl-conversions: 6.1.0 - dev: true /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -16026,7 +15850,6 @@ packages: hasBin: true dependencies: isexe: 2.0.0 - dev: true /wide-align/1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} @@ -16036,7 +15859,6 @@ packages: /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} - dev: true /wordwrap/1.0.0: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} @@ -16076,7 +15898,6 @@ packages: is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - dev: true /write-file-atomic/4.0.1: resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} @@ -16130,15 +15951,12 @@ packages: optional: true utf-8-validate: optional: true - dev: true /xml-name-validator/3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - dev: true /xmlchars/2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} @@ -16188,7 +16006,6 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - dev: true /yargs/17.4.1: resolution: {integrity: sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==} @@ -16209,7 +16026,6 @@ packages: /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==}