diff --git a/packages/cli/package.json b/packages/cli/package.json index 62df7ec6c..075a53dc4 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -59,9 +59,9 @@ "zod": "^3.18.0" }, "devDependencies": { - "@silverhand/eslint-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", "@silverhand/jest-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", + "@silverhand/ts-config": "1.2.1", "@types/fs-extra": "^9.0.13", "@types/inquirer": "^8.2.1", "@types/jest": "^28.1.6", @@ -79,12 +79,6 @@ }, "eslintConfig": { "extends": "@silverhand", - "rules": { - "complexity": [ - "error", - 7 - ] - }, "ignorePatterns": ["src/package-json.ts"] }, "prettier": "@silverhand/eslint-config/.prettierrc" diff --git a/packages/console/package.json b/packages/console/package.json index 36ccd610d..ebaa444d2 100644 --- a/packages/console/package.json +++ b/packages/console/package.json @@ -29,11 +29,11 @@ "@parcel/transformer-mdx": "2.7.0", "@parcel/transformer-sass": "2.7.0", "@parcel/transformer-svg-react": "2.7.0", - "@silverhand/eslint-config": "1.0.0", - "@silverhand/eslint-config-react": "1.1.0", + "@silverhand/eslint-config": "1.2.0", + "@silverhand/eslint-config-react": "1.2.1", "@silverhand/essentials": "^1.3.0", - "@silverhand/ts-config": "1.0.0", - "@silverhand/ts-config-react": "1.1.0", + "@silverhand/ts-config": "1.2.1", + "@silverhand/ts-config-react": "1.2.1", "@tsconfig/docusaurus": "^1.0.5", "@types/color": "^3.0.3", "@types/lodash.kebabcase": "^4.1.6", @@ -91,8 +91,7 @@ "eslintConfig": { "extends": "@silverhand/react", "rules": { - "complexity": "off", - "@typescript-eslint/prefer-nullish-coalescing": "off" + "complexity": "off" } }, "stylelint": { diff --git a/packages/console/src/components/ApplicationName/index.tsx b/packages/console/src/components/ApplicationName/index.tsx index 650fac058..895760f7a 100644 --- a/packages/console/src/components/ApplicationName/index.tsx +++ b/packages/console/src/components/ApplicationName/index.tsx @@ -17,7 +17,7 @@ const ApplicationName = ({ applicationId, isLink = false }: Props) => { const { data } = useSWR(!isAdminConsole && `/api/applications/${applicationId}`); const { t } = useTranslation(undefined, { keyPrefix: 'admin_console' }); - const name = (isAdminConsole ? <>Admin Console ({t('system_app')}) : data?.name) || '-'; + const name = (isAdminConsole ? <>Admin Console ({t('system_app')}) : data?.name) ?? '-'; if (isLink && !isAdminConsole) { return ( diff --git a/packages/console/src/components/UserName/index.tsx b/packages/console/src/components/UserName/index.tsx index a66e7bdbe..33010741e 100644 --- a/packages/console/src/components/UserName/index.tsx +++ b/packages/console/src/components/UserName/index.tsx @@ -17,7 +17,7 @@ const UserName = ({ userId, isLink = false }: Props) => { const { t } = useTranslation(undefined, { keyPrefix: 'admin_console' }); const isLoading = !data && !error; - const name = data?.name || t('users.unnamed'); + const name = data?.name ?? t('users.unnamed'); const isAdmin = data?.roleNames.includes(UserRole.Admin); diff --git a/packages/console/src/pages/UserDetails/index.tsx b/packages/console/src/pages/UserDetails/index.tsx index 384d8cc93..5b8d647f0 100644 --- a/packages/console/src/pages/UserDetails/index.tsx +++ b/packages/console/src/pages/UserDetails/index.tsx @@ -97,7 +97,7 @@ const UserDetails = () => { */} avatar diff --git a/packages/console/src/pages/Users/index.tsx b/packages/console/src/pages/Users/index.tsx index 5183bc9b2..acee505c4 100644 --- a/packages/console/src/pages/Users/index.tsx +++ b/packages/console/src/pages/Users/index.tsx @@ -131,13 +131,13 @@ const Users = () => { > } to={`/users/${id}`} diff --git a/packages/core/package.json b/packages/core/package.json index 20f3ea691..079a10402 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -72,9 +72,9 @@ }, "devDependencies": { "@shopify/jest-koa-mocks": "^5.0.0", - "@silverhand/eslint-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", "@silverhand/jest-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", + "@silverhand/ts-config": "1.2.1", "@types/debug": "^4.1.7", "@types/etag": "^1.8.1", "@types/fs-extra": "^9.0.13", @@ -110,10 +110,7 @@ "@": "./build" }, "eslintConfig": { - "extends": "@silverhand", - "rules": { - "complexity": "off" - } + "extends": "@silverhand" }, "prettier": "@silverhand/eslint-config/.prettierrc" } diff --git a/packages/core/src/lib/passcode.ts b/packages/core/src/lib/passcode.ts index 8ab1c096e..f2a429d0d 100644 --- a/packages/core/src/lib/passcode.ts +++ b/packages/core/src/lib/passcode.ts @@ -90,6 +90,8 @@ export const sendPasscode = async (passcode: Passcode) => { export const passcodeExpiration = 10 * 60 * 1000; // 10 minutes. export const passcodeMaxTryCount = 10; +// TODO: @sijie refactor me +// eslint-disable-next-line complexity export const verifyPasscode = async ( sessionId: string, type: PasscodeType, diff --git a/packages/core/src/middleware/koa-auth.ts b/packages/core/src/middleware/koa-auth.ts index c88f31b4a..48342fadf 100644 --- a/packages/core/src/middleware/koa-auth.ts +++ b/packages/core/src/middleware/koa-auth.ts @@ -45,6 +45,8 @@ type TokenInfo = { roleNames?: string[]; }; +// TODO: @Gao refactor me +// eslint-disable-next-line complexity export const verifyBearerTokenFromRequest = async ( request: Request, resourceIndicator = managementResource.indicator diff --git a/packages/core/src/middleware/koa-connector-error-handler.ts b/packages/core/src/middleware/koa-connector-error-handler.ts index 026118947..355524634 100644 --- a/packages/core/src/middleware/koa-connector-error-handler.ts +++ b/packages/core/src/middleware/koa-connector-error-handler.ts @@ -6,6 +6,8 @@ import { z } from 'zod'; import RequestError from '@/errors/RequestError'; export default function koaConnectorErrorHandler(): Middleware { + // Too many error types :-) + // eslint-disable-next-line complexity return async (ctx, next) => { try { await next(); diff --git a/packages/core/src/middleware/koa-oidc-error-handler.ts b/packages/core/src/middleware/koa-oidc-error-handler.ts index 4f26a00ad..f3a4b5766 100644 --- a/packages/core/src/middleware/koa-oidc-error-handler.ts +++ b/packages/core/src/middleware/koa-oidc-error-handler.ts @@ -10,6 +10,8 @@ import RequestError from '@/errors/RequestError'; */ export default function koaOIDCErrorHandler(): Middleware { + // Too many error types :-) + // eslint-disable-next-line complexity return async (ctx, next) => { try { await next(); diff --git a/packages/core/src/middleware/koa-pagination.ts b/packages/core/src/middleware/koa-pagination.ts index ed093e136..552f5277c 100644 --- a/packages/core/src/middleware/koa-pagination.ts +++ b/packages/core/src/middleware/koa-pagination.ts @@ -35,6 +35,8 @@ export default function koaPagination({ StateT, WithPaginationContext, ResponseBodyT + // TODO: Refactor me + // eslint-disable-next-line complexity > = async (ctx, next) => { try { const { diff --git a/packages/core/src/utils/test-utils.ts b/packages/core/src/utils/test-utils.ts index 587d8c72d..e72fa7e53 100644 --- a/packages/core/src/utils/test-utils.ts +++ b/packages/core/src/utils/test-utils.ts @@ -98,6 +98,8 @@ export function createRequester( } ): request.SuperTest; +// TODO: Refacttor me +// eslint-disable-next-line complexity export function createRequester({ anonymousRoutes, authedRoutes, diff --git a/packages/core/src/utils/translation.ts b/packages/core/src/utils/translation.ts index f209df35f..625123c7e 100644 --- a/packages/core/src/utils/translation.ts +++ b/packages/core/src/utils/translation.ts @@ -1,5 +1,7 @@ import { Translation } from '@logto/schemas'; +// LOG-4385: Refactor me +// eslint-disable-next-line complexity export const isValidStructure = (fullTranslation: Translation, partialTranslation: Translation) => { const fullKeys = new Set(Object.keys(fullTranslation)); const partialKeys = Object.keys(partialTranslation); diff --git a/packages/core/src/utils/zod.ts b/packages/core/src/utils/zod.ts index 9b6932243..f75c89190 100644 --- a/packages/core/src/utils/zod.ts +++ b/packages/core/src/utils/zod.ts @@ -54,6 +54,8 @@ export const translationSchemas: Record = { export type ZodStringCheck = ValuesOf; +// Switch-clause +// eslint-disable-next-line complexity const zodStringCheckToSwaggerFormat = (zodStringCheck: ZodStringCheck) => { const { kind } = zodStringCheck; @@ -126,6 +128,8 @@ const zodLiteralToSwagger = (zodLiteral: ZodLiteral): OpenAPIV3.SchemaO } }; +// Too many zod types :-) +// eslint-disable-next-line complexity export const zodTypeToSwagger = ( config: unknown ): OpenAPIV3.SchemaObject | OpenAPIV3.ReferenceObject => { diff --git a/packages/demo-app/package.json b/packages/demo-app/package.json index 142d90bad..4c44f5897 100644 --- a/packages/demo-app/package.json +++ b/packages/demo-app/package.json @@ -24,10 +24,10 @@ "@logto/schemas": "^1.0.0-beta.10", "@parcel/core": "2.7.0", "@parcel/transformer-sass": "2.7.0", - "@silverhand/eslint-config": "1.0.0", - "@silverhand/eslint-config-react": "1.1.0", - "@silverhand/ts-config": "1.0.0", - "@silverhand/ts-config-react": "1.1.0", + "@silverhand/eslint-config": "1.2.0", + "@silverhand/eslint-config-react": "1.2.1", + "@silverhand/ts-config": "1.2.1", + "@silverhand/ts-config-react": "1.2.1", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "cross-env": "^7.0.3", diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 5e5122d91..7609b0bac 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -18,10 +18,10 @@ "@logto/node": "1.0.0-beta.8", "@logto/schemas": "^1.0.0-beta.10", "@peculiar/webcrypto": "^1.3.3", - "@silverhand/eslint-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", "@silverhand/essentials": "^1.3.0", "@silverhand/jest-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", + "@silverhand/ts-config": "1.2.1", "@types/jest": "^28.1.6", "@types/jest-environment-puppeteer": "^5.0.2", "@types/node": "^16.0.0", diff --git a/packages/phrases-ui/package.json b/packages/phrases-ui/package.json index dffe9f5a4..ed7a86506 100644 --- a/packages/phrases-ui/package.json +++ b/packages/phrases-ui/package.json @@ -35,8 +35,8 @@ "zod": "^3.18.0" }, "devDependencies": { - "@silverhand/eslint-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", + "@silverhand/ts-config": "1.2.1", "eslint": "^8.21.0", "lint-staged": "^13.0.0", "prettier": "^2.7.1", diff --git a/packages/phrases/package.json b/packages/phrases/package.json index 944f9711b..661716154 100644 --- a/packages/phrases/package.json +++ b/packages/phrases/package.json @@ -35,8 +35,8 @@ "zod": "^3.18.0" }, "devDependencies": { - "@silverhand/eslint-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", + "@silverhand/ts-config": "1.2.1", "eslint": "^8.21.0", "lint-staged": "^13.0.0", "prettier": "^2.7.1", diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 7111b4c4e..8b6b3600f 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -26,11 +26,11 @@ "node": "^16.0.0" }, "devDependencies": { - "@silverhand/eslint-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", "@silverhand/essentials": "^1.3.0", "@silverhand/jest-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", - "@types/jest": "^28.0.0", + "@silverhand/ts-config": "1.2.1", + "@types/jest": "^28.1.6", "@types/lodash.uniq": "^4.5.6", "@types/node": "^16.0.0", "@types/pluralize": "^0.0.29", diff --git a/packages/schemas/src/gen/index.ts b/packages/schemas/src/gen/index.ts index 60ee19a20..32530fb91 100644 --- a/packages/schemas/src/gen/index.ts +++ b/packages/schemas/src/gen/index.ts @@ -135,7 +135,7 @@ const generate = async () => { const customTypes: string[] = []; const tableWithTypes = tables.map(({ fields, ...rest }) => ({ ...rest, - // eslint-disable-next-line complexity + fields: fields.map(({ type, customType, tsType, ...rest }) => { const finalType = tsType ?? type ?? allTypes.find(({ name }) => name === customType)?.tsName; diff --git a/packages/schemas/src/gen/schema.ts b/packages/schemas/src/gen/schema.ts index 97378efe1..ca65db427 100644 --- a/packages/schemas/src/gen/schema.ts +++ b/packages/schemas/src/gen/schema.ts @@ -13,7 +13,6 @@ export const generateSchema = ({ name, fields }: TableWithType) => { return [ `export type ${databaseEntryType} = {`, ...fields.map( - // eslint-disable-next-line complexity ({ name, type, isArray, nullable, hasDefaultValue }) => ` ${camelcase(name)}${conditionalString( (nullable || hasDefaultValue) && '?' diff --git a/packages/schemas/src/gen/utils.ts b/packages/schemas/src/gen/utils.ts index 8067eadec..1e143bc1a 100644 --- a/packages/schemas/src/gen/utils.ts +++ b/packages/schemas/src/gen/utils.ts @@ -158,7 +158,6 @@ const parseStringMaxLength = (rawType: string) => { ); }; -// eslint-disable-next-line complexity export const parseType = (tableFieldDefinition: string): Field => { const [nameRaw, typeRaw, ...rest] = tableFieldDefinition.split(' '); diff --git a/packages/shared/package.json b/packages/shared/package.json index 04c3d57b0..efdbe0dd5 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -19,9 +19,9 @@ "test:ci": "jest" }, "devDependencies": { - "@silverhand/eslint-config": "1.0.0", + "@silverhand/eslint-config": "1.2.0", "@silverhand/jest-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", + "@silverhand/ts-config": "1.2.1", "@types/jest": "^28.1.6", "@types/node": "^16.0.0", "eslint": "^8.21.0", diff --git a/packages/shared/src/utils/find-package.ts b/packages/shared/src/utils/find-package.ts index 266e03621..d2e740439 100644 --- a/packages/shared/src/utils/find-package.ts +++ b/packages/shared/src/utils/find-package.ts @@ -6,8 +6,6 @@ import findUp, { exists } from 'find-up'; const findPackage = async (cwd: string, allowSymlink = false) => findUp( - // Will update to 7 soon - // eslint-disable-next-line complexity async (directory) => { const testPath = path.join(directory, 'package.json'); const hasPackageJson = await exists(testPath); diff --git a/packages/ui/package.json b/packages/ui/package.json index ec3b69a38..0017a34dc 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -26,12 +26,12 @@ "@parcel/transformer-sass": "2.7.0", "@parcel/transformer-svg-react": "2.7.0", "@peculiar/webcrypto": "^1.3.3", - "@silverhand/eslint-config": "1.0.0", - "@silverhand/eslint-config-react": "1.1.0", + "@silverhand/eslint-config": "1.2.0", + "@silverhand/eslint-config-react": "1.2.1", "@silverhand/essentials": "^1.3.0", "@silverhand/jest-config": "1.0.0", - "@silverhand/ts-config": "1.0.0", - "@silverhand/ts-config-react": "1.1.0", + "@silverhand/ts-config": "1.2.1", + "@silverhand/ts-config-react": "1.2.1", "@testing-library/react": "^13.3.0", "@types/color": "^3.0.3", "@types/jest": "^28.1.6", diff --git a/packages/ui/src/components/Input/index.tsx b/packages/ui/src/components/Input/index.tsx index eec8403f1..bd5c66084 100644 --- a/packages/ui/src/components/Input/index.tsx +++ b/packages/ui/src/components/Input/index.tsx @@ -13,7 +13,7 @@ export type Props = HTMLProps & { className?: string; error?: ErrorType; onClear?: () => void; - errorStyling?: boolean; + isErrorStyling?: boolean; }; const Input = ({ @@ -21,13 +21,13 @@ const Input = ({ type = 'text', value, error, - errorStyling = true, + isErrorStyling = true, onClear, ...rest }: Props) => { return (
-
+
{value && onClear && ( { {...fieldRegister('confirmPassword', (confirmPassword) => confirmPasswordValidation(fieldValue.password, confirmPassword) )} - errorStyling={false} + isErrorStyling={false} onClear={() => { setFieldValue((state) => ({ ...state, confirmPassword: '' })); }} diff --git a/packages/ui/src/containers/ResetPassword/index.tsx b/packages/ui/src/containers/ResetPassword/index.tsx index 167cd2ec1..213c34a91 100644 --- a/packages/ui/src/containers/ResetPassword/index.tsx +++ b/packages/ui/src/containers/ResetPassword/index.tsx @@ -109,7 +109,7 @@ const ResetPassword = ({ className, autoFocus }: Props) => { {...register('confirmPassword', (confirmPassword) => confirmPasswordValidation(fieldValue.password, confirmPassword) )} - errorStyling={false} + isErrorStyling={false} onClear={() => { setFieldValue((state) => ({ ...state, confirmPassword: '' })); }} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dbe9b5311..6f3dba241 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,10 +22,10 @@ importers: specifiers: '@logto/schemas': ^1.0.0-beta.10 '@logto/shared': ^1.0.0-beta.10 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 '@silverhand/jest-config': 1.0.0 - '@silverhand/ts-config': 1.0.0 + '@silverhand/ts-config': 1.2.1 '@types/fs-extra': ^9.0.13 '@types/inquirer': ^8.2.1 '@types/jest': ^28.1.6 @@ -81,12 +81,12 @@ importers: yargs: 17.6.0 zod: 3.18.0 devDependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 '@types/fs-extra': 9.0.13 '@types/inquirer': 8.2.1 - '@types/jest': 28.1.6 + '@types/jest': 28.1.8 '@types/node': 16.11.12 '@types/semver': 7.3.12 '@types/tar': 6.1.2 @@ -113,11 +113,11 @@ importers: '@parcel/transformer-mdx': 2.7.0 '@parcel/transformer-sass': 2.7.0 '@parcel/transformer-svg-react': 2.7.0 - '@silverhand/eslint-config': 1.0.0 - '@silverhand/eslint-config-react': 1.1.0 + '@silverhand/eslint-config': 1.2.0 + '@silverhand/eslint-config-react': 1.2.1 '@silverhand/essentials': ^1.3.0 - '@silverhand/ts-config': 1.0.0 - '@silverhand/ts-config-react': 1.1.0 + '@silverhand/ts-config': 1.2.1 + '@silverhand/ts-config-react': 1.2.1 '@tsconfig/docusaurus': ^1.0.5 '@types/color': ^3.0.3 '@types/lodash.kebabcase': ^4.1.6 @@ -180,11 +180,11 @@ importers: '@parcel/transformer-mdx': 2.7.0_qpbak7zubdfpxpruk62f7gjw7u '@parcel/transformer-sass': 2.7.0_@parcel+core@2.7.0 '@parcel/transformer-svg-react': 2.7.0_@parcel+core@2.7.0 - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/eslint-config-react': 1.1.0_3jdvf2aalbcoibv3m53iflhmym + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config-react': 1.2.1_3jdvf2aalbcoibv3m53iflhmym '@silverhand/essentials': 1.3.0 - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 - '@silverhand/ts-config-react': 1.1.0_typescript@4.7.4 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 + '@silverhand/ts-config-react': 1.2.1_typescript@4.7.4 '@tsconfig/docusaurus': 1.0.5 '@types/color': 3.0.3 '@types/lodash.kebabcase': 4.1.6 @@ -246,10 +246,10 @@ importers: '@logto/schemas': ^1.0.0-beta.10 '@logto/shared': ^1.0.0-beta.10 '@shopify/jest-koa-mocks': ^5.0.0 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 '@silverhand/jest-config': 1.0.0 - '@silverhand/ts-config': 1.0.0 + '@silverhand/ts-config': 1.2.1 '@types/debug': ^4.1.7 '@types/etag': ^1.8.1 '@types/fs-extra': ^9.0.13 @@ -363,14 +363,14 @@ importers: zod: 3.18.0 devDependencies: '@shopify/jest-koa-mocks': 5.0.0 - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 '@types/debug': 4.1.7 '@types/etag': 1.8.1 '@types/fs-extra': 9.0.13 '@types/http-errors': 1.8.2 - '@types/jest': 28.1.6 + '@types/jest': 28.1.8 '@types/js-yaml': 4.0.5 '@types/koa': 2.13.4 '@types/koa-compose': 3.2.5 @@ -409,10 +409,10 @@ importers: '@logto/schemas': ^1.0.0-beta.10 '@parcel/core': 2.7.0 '@parcel/transformer-sass': 2.7.0 - '@silverhand/eslint-config': 1.0.0 - '@silverhand/eslint-config-react': 1.1.0 - '@silverhand/ts-config': 1.0.0 - '@silverhand/ts-config-react': 1.1.0 + '@silverhand/eslint-config': 1.2.0 + '@silverhand/eslint-config-react': 1.2.1 + '@silverhand/ts-config': 1.2.1 + '@silverhand/ts-config-react': 1.2.1 '@types/react': ^18.0.0 '@types/react-dom': ^18.0.0 cross-env: ^7.0.3 @@ -436,10 +436,10 @@ importers: '@logto/schemas': link:../schemas '@parcel/core': 2.7.0 '@parcel/transformer-sass': 2.7.0_@parcel+core@2.7.0 - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/eslint-config-react': 1.1.0_qoomm4vc6ijs52fnjlal4yoenm - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 - '@silverhand/ts-config-react': 1.1.0_typescript@4.7.4 + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config-react': 1.2.1_qoomm4vc6ijs52fnjlal4yoenm + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 + '@silverhand/ts-config-react': 1.2.1_typescript@4.7.4 '@types/react': 18.0.15 '@types/react-dom': 18.0.6 cross-env: 7.0.3 @@ -462,10 +462,10 @@ importers: '@logto/node': 1.0.0-beta.8 '@logto/schemas': ^1.0.0-beta.10 '@peculiar/webcrypto': ^1.3.3 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 '@silverhand/jest-config': 1.0.0 - '@silverhand/ts-config': 1.0.0 + '@silverhand/ts-config': 1.2.1 '@types/jest': ^28.1.6 '@types/jest-environment-puppeteer': ^5.0.2 '@types/node': ^16.0.0 @@ -487,11 +487,11 @@ importers: '@logto/node': 1.0.0-beta.8 '@logto/schemas': link:../schemas '@peculiar/webcrypto': 1.3.3 - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/essentials': 1.3.0 '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 - '@types/jest': 28.1.6 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 + '@types/jest': 28.1.8 '@types/jest-environment-puppeteer': 5.0.2 '@types/node': 16.11.12 dotenv: 16.0.0 @@ -512,9 +512,9 @@ importers: specifiers: '@logto/core-kit': 1.0.0-beta.18 '@logto/language-kit': 1.0.0-beta.16 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/ts-config': 1.0.0 + '@silverhand/ts-config': 1.2.1 eslint: ^8.21.0 lint-staged: ^13.0.0 prettier: ^2.7.1 @@ -526,8 +526,8 @@ importers: '@silverhand/essentials': 1.3.0 zod: 3.18.0 devDependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 eslint: 8.21.0 lint-staged: 13.0.0 prettier: 2.7.1 @@ -537,9 +537,9 @@ importers: specifiers: '@logto/core-kit': 1.0.0-beta.18 '@logto/language-kit': 1.0.0-beta.16 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/ts-config': 1.0.0 + '@silverhand/ts-config': 1.2.1 eslint: ^8.21.0 lint-staged: ^13.0.0 prettier: ^2.7.1 @@ -551,8 +551,8 @@ importers: '@silverhand/essentials': 1.3.0 zod: 3.18.0 devDependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 eslint: 8.21.0 lint-staged: 13.0.0 prettier: 2.7.1 @@ -565,11 +565,11 @@ importers: '@logto/language-kit': ^1.0.0-beta.16 '@logto/phrases': ^1.0.0-beta.10 '@logto/phrases-ui': ^1.0.0-beta.10 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 '@silverhand/jest-config': 1.0.0 - '@silverhand/ts-config': 1.0.0 - '@types/jest': ^28.0.0 + '@silverhand/ts-config': 1.2.1 + '@types/jest': ^28.1.6 '@types/lodash.uniq': ^4.5.6 '@types/node': ^16.0.0 '@types/pluralize': ^0.0.29 @@ -592,11 +592,11 @@ importers: '@logto/phrases-ui': link:../phrases-ui zod: 3.18.0 devDependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/essentials': 1.3.0 '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 - '@types/jest': 28.1.6 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 + '@types/jest': 28.1.8 '@types/lodash.uniq': 4.5.6 '@types/node': 16.11.12 '@types/pluralize': 0.0.29 @@ -614,10 +614,10 @@ importers: packages/shared: specifiers: '@logto/schemas': ^1.0.0-beta.10 - '@silverhand/eslint-config': 1.0.0 + '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 '@silverhand/jest-config': 1.0.0 - '@silverhand/ts-config': 1.0.0 + '@silverhand/ts-config': 1.2.1 '@types/jest': ^28.1.6 '@types/node': ^16.0.0 dayjs: ^1.10.5 @@ -637,10 +637,10 @@ importers: nanoid: 3.3.4 slonik: 30.1.2 devDependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 - '@types/jest': 28.1.6 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 + '@types/jest': 28.1.8 '@types/node': 16.11.12 eslint: 8.21.0 jest: 28.1.3_@types+node@16.11.12 @@ -658,12 +658,12 @@ importers: '@parcel/transformer-sass': 2.7.0 '@parcel/transformer-svg-react': 2.7.0 '@peculiar/webcrypto': ^1.3.3 - '@silverhand/eslint-config': 1.0.0 - '@silverhand/eslint-config-react': 1.1.0 + '@silverhand/eslint-config': 1.2.0 + '@silverhand/eslint-config-react': 1.2.1 '@silverhand/essentials': ^1.3.0 '@silverhand/jest-config': 1.0.0 - '@silverhand/ts-config': 1.0.0 - '@silverhand/ts-config-react': 1.1.0 + '@silverhand/ts-config': 1.2.1 + '@silverhand/ts-config-react': 1.2.1 '@testing-library/react': ^13.3.0 '@types/color': ^3.0.3 '@types/jest': ^28.1.6 @@ -711,15 +711,15 @@ importers: '@parcel/transformer-sass': 2.7.0_@parcel+core@2.7.0 '@parcel/transformer-svg-react': 2.7.0_@parcel+core@2.7.0 '@peculiar/webcrypto': 1.3.3 - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/eslint-config-react': 1.1.0_3jdvf2aalbcoibv3m53iflhmym + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + '@silverhand/eslint-config-react': 1.2.1_3jdvf2aalbcoibv3m53iflhmym '@silverhand/essentials': 1.3.0 '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 - '@silverhand/ts-config-react': 1.1.0_typescript@4.7.4 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 + '@silverhand/ts-config-react': 1.2.1_typescript@4.7.4 '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y '@types/color': 3.0.3 - '@types/jest': 28.1.6 + '@types/jest': 28.1.8 '@types/react': 18.0.15 '@types/react-dom': 18.0.6 '@types/react-modal': 3.13.1 @@ -764,17 +764,37 @@ packages: '@jridgewell/trace-mapping': 0.3.15 dev: true + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.16 + dev: true + /@babel/code-frame/7.16.7: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.16.10 + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + /@babel/compat-data/7.17.7: resolution: {integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==} engines: {node: '>=6.9.0'} dev: true + /@babel/compat-data/7.19.4: + resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/core/7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} @@ -822,6 +842,29 @@ packages: - supports-color dev: true + /@babel/core/7.19.3: + resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.5 + '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 + '@babel/helper-module-transforms': 7.19.0 + '@babel/helpers': 7.19.4 + '@babel/parser': 7.19.4 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/generator/7.17.9: resolution: {integrity: sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==} engines: {node: '>=6.9.0'} @@ -831,6 +874,15 @@ packages: source-map: 0.5.7 dev: true + /@babel/generator/7.19.5: + resolution: {integrity: sha512-DxbNz9Lz4aMZ99qPpO1raTbcrI1ZeYh+9NR9qhfkQIbFtVEqotHojEBxHzmxhVONkGt6VyrqVQcgpefMy9pqcg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + dev: true + /@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.9: resolution: {integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==} engines: {node: '>=6.9.0'} @@ -844,6 +896,19 @@ packages: semver: 6.3.0 dev: true + /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: + resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.19.4 + '@babel/core': 7.19.3 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + semver: 6.3.0 + dev: true + /@babel/helper-environment-visitor/7.16.7: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} @@ -851,6 +916,11 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-function-name/7.17.9: resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} engines: {node: '>=6.9.0'} @@ -859,6 +929,14 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.19.4 + dev: true + /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} @@ -866,6 +944,13 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} @@ -873,6 +958,13 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + /@babel/helper-module-transforms/7.17.7: resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==} engines: {node: '>=6.9.0'} @@ -889,6 +981,22 @@ packages: - supports-color dev: true + /@babel/helper-module-transforms/7.19.0: + resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.19.4 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} dev: true @@ -898,6 +1006,11 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-plugin-utils/7.19.0: + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} + 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'} @@ -905,6 +1018,13 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/helper-simple-access/7.19.4: + resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} @@ -912,6 +1032,18 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.19.4 + dev: true + + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} @@ -921,11 +1053,21 @@ packages: resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helper-validator-option/7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + dev: true + /@babel/helpers/7.17.9: resolution: {integrity: sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==} engines: {node: '>=6.9.0'} @@ -937,6 +1079,17 @@ packages: - supports-color dev: true + /@babel/helpers/7.19.4: + resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.16.10: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} @@ -945,6 +1098,15 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + /@babel/parser/7.18.3: resolution: {integrity: sha512-rL50YcEuHbbauAFAysNsJA4/f89fGTOBRNs9P81sniKnKAr4xULe5AecolcsKbi88xu0ByWYDj/S1AJ3FSFuSQ==} engines: {node: '>=6.0.0'} @@ -953,6 +1115,14 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/parser/7.19.4: + resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.19.4 + dev: true + /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} peerDependencies: @@ -964,49 +1134,49 @@ packages: '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.9: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.3: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.9: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.19.3: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.9: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.3: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.9: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.3: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.9: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.3: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: @@ -1018,31 +1188,31 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.9: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.3: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.9: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.9: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.3: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: @@ -1054,51 +1224,51 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.9: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.3: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.9: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.3: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.9: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.3: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.9: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.3: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.9: - resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.3: + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.9 - '@babel/helper-plugin-utils': 7.17.12 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 dev: true /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.12.9: @@ -1111,8 +1281,8 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/runtime-corejs3/7.19.1: - resolution: {integrity: sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==} + /@babel/runtime-corejs3/7.19.4: + resolution: {integrity: sha512-HzjQ8+dzdx7dmZy4DQ8KV8aHi/74AjEbBGTFutBmg/pd3dY5/q1sfuOGPTFGEytlQhWoeVXqcK5BwMgIkRkNDQ==} engines: {node: '>=6.9.0'} dependencies: core-js-pure: 3.25.5 @@ -1131,8 +1301,8 @@ packages: dependencies: regenerator-runtime: 0.13.9 - /@babel/runtime/7.19.0: - resolution: {integrity: sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==} + /@babel/runtime/7.19.4: + resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 @@ -1147,6 +1317,15 @@ packages: '@babel/types': 7.18.2 dev: true + /@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 + dev: true + /@babel/traverse/7.17.9: resolution: {integrity: sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==} engines: {node: '>=6.9.0'} @@ -1165,6 +1344,24 @@ packages: - supports-color dev: true + /@babel/traverse/7.19.4: + resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.19.5 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types/7.17.0: resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} engines: {node: '>=6.9.0'} @@ -1181,6 +1378,15 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types/7.19.4: + resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true @@ -1482,9 +1688,9 @@ packages: '@types/node': 17.0.23 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 exit: 0.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-changed-files: 28.1.3 jest-config: 28.1.3_@types+node@17.0.23 jest-haste-map: 28.1.3 @@ -1525,9 +1731,9 @@ packages: '@types/node': 17.0.23 ansi-escapes: 4.3.2 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 exit: 0.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-changed-files: 28.1.3 jest-config: 28.1.3_hvivgrlmkyd4vgu6rkkmg6acly jest-haste-map: 28.1.3 @@ -1637,18 +1843,18 @@ packages: '@jest/test-result': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.16 '@types/node': 17.0.23 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.1.0 + istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.4 + istanbul-reports: 3.1.5 jest-message-util: 28.1.3 jest-util: 28.1.3 jest-worker: 28.1.3 @@ -1672,9 +1878,9 @@ packages: resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.16 callsites: 3.1.0 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 dev: true /@jest/test-result/28.1.3: @@ -1683,7 +1889,7 @@ packages: dependencies: '@jest/console': 28.1.3 '@jest/types': 28.1.3 - '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 dev: true @@ -1692,7 +1898,7 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@jest/test-result': 28.1.3 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-haste-map: 28.1.3 slash: 3.0.0 dev: true @@ -1701,21 +1907,21 @@ packages: resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/types': 28.1.3 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.16 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-haste-map: 28.1.3 jest-regex-util: 28.0.2 jest-util: 28.1.3 micromatch: 4.0.5 - pirates: 4.0.4 + pirates: 4.0.5 slash: 3.0.0 - write-file-atomic: 4.0.1 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: true @@ -1743,6 +1949,14 @@ packages: chalk: 4.1.2 dev: true + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /@jridgewell/gen-mapping/0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} @@ -1780,6 +1994,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@jridgewell/trace-mapping/0.3.16: + resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /@jridgewell/trace-mapping/0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -3920,8 +4141,8 @@ packages: typescript: 4.7.4 dev: true - /@pkgr/utils/2.3.0: - resolution: {integrity: sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==} + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: cross-spawn: 7.0.3 @@ -3968,17 +4189,17 @@ packages: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} dev: true - /@silverhand/eslint-config-react/1.1.0_3jdvf2aalbcoibv3m53iflhmym: - resolution: {integrity: sha512-I9mmOLMaGtdqr6qMFnYLBUFfhkfLJxl1X9venb+Ek9+IvVr9x9LsgVpgB8CYXIlwwJCUdXAE0VmocISvbBr9BQ==} + /@silverhand/eslint-config-react/1.2.1_3jdvf2aalbcoibv3m53iflhmym: + resolution: {integrity: sha512-N8yvFVMSpJFOEXykFP3SUqAkITt6zsoF+9hLIEo7kwBIi++h5m5+8JagPEj0e3RjprvXa1ZgcD0vwLdMw8H4zA==} engines: {node: ^16.0.0 || ^18.0.0} peerDependencies: stylelint: ^14.9.1 dependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - eslint-config-xo-react: 0.27.0_5dhhqh7zhie7fohiouyxntxzve + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + eslint-config-xo-react: 0.27.0_nlhz3yu2pbp43ngjgjnh6mfwge eslint-plugin-jsx-a11y: 6.6.1_eslint@8.21.0 - eslint-plugin-react: 7.29.3_eslint@8.21.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.21.0 + eslint-plugin-react: 7.31.10_eslint@8.21.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.21.0 stylelint: 14.9.1 stylelint-config-xo-scss: 0.15.0_eqpuutlgonckfyjzwkrpusdvaa transitivePeerDependencies: @@ -3990,17 +4211,17 @@ packages: - typescript dev: true - /@silverhand/eslint-config-react/1.1.0_qoomm4vc6ijs52fnjlal4yoenm: - resolution: {integrity: sha512-I9mmOLMaGtdqr6qMFnYLBUFfhkfLJxl1X9venb+Ek9+IvVr9x9LsgVpgB8CYXIlwwJCUdXAE0VmocISvbBr9BQ==} + /@silverhand/eslint-config-react/1.2.1_qoomm4vc6ijs52fnjlal4yoenm: + resolution: {integrity: sha512-N8yvFVMSpJFOEXykFP3SUqAkITt6zsoF+9hLIEo7kwBIi++h5m5+8JagPEj0e3RjprvXa1ZgcD0vwLdMw8H4zA==} engines: {node: ^16.0.0 || ^18.0.0} peerDependencies: stylelint: ^14.9.1 dependencies: - '@silverhand/eslint-config': 1.0.0_swk2g7ygmfleszo5c33j4vooni - eslint-config-xo-react: 0.27.0_5dhhqh7zhie7fohiouyxntxzve + '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni + eslint-config-xo-react: 0.27.0_nlhz3yu2pbp43ngjgjnh6mfwge eslint-plugin-jsx-a11y: 6.6.1_eslint@8.21.0 - eslint-plugin-react: 7.29.3_eslint@8.21.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.21.0 + eslint-plugin-react: 7.31.10_eslint@8.21.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.21.0 stylelint: 14.9.1 stylelint-config-xo-scss: 0.15.0_uyk3cwxn3favstz4untq233szu transitivePeerDependencies: @@ -4012,31 +4233,31 @@ packages: - typescript dev: true - /@silverhand/eslint-config/1.0.0_swk2g7ygmfleszo5c33j4vooni: - resolution: {integrity: sha512-cRA24+tuVGi8DQpBT7l7qssHZgQCLHoF+4E9/pAmDDLF7rYcImObaBbnkl4DRbeLHQAWvml2If4Xig9K+BZYdQ==} + /@silverhand/eslint-config/1.2.0_swk2g7ygmfleszo5c33j4vooni: + resolution: {integrity: sha512-75LMImKXxIqSl1e1KNKH6P0HX+8RvYi9tnVb51zN+m5ip+SX60i2MEmsSkHtHgIFBaJ9vTJkXTDC13oRw00iYw==} engines: {node: ^16.0.0 || ^18.0.0} peerDependencies: eslint: ^8.21.0 prettier: ^2.7.1 dependencies: '@silverhand/eslint-plugin-fp': 2.5.0_eslint@8.21.0 - '@typescript-eslint/eslint-plugin': 5.32.0_iosr3hrei2tubxveewluhu5lhy - '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/eslint-plugin': 5.40.0_bomoubwgcm5gub6ncofkqpat4u + '@typescript-eslint/parser': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq eslint: 8.21.0 eslint-config-prettier: 8.5.0_eslint@8.21.0 eslint-config-xo: 0.41.0_eslint@8.21.0 - eslint-config-xo-typescript: 0.52.0_g4r4dhab5gymrpkor33kwg53y4 - eslint-import-resolver-typescript: 3.4.0_jatgrcxl4x7ywe7ak6cnjca2ae + eslint-config-xo-typescript: 0.52.0_4y2fwmtil766jscqcpwrpkqfje + eslint-import-resolver-typescript: 3.5.1_jatgrcxl4x7ywe7ak6cnjca2ae eslint-plugin-consistent-default-export-name: 0.0.15 eslint-plugin-eslint-comments: 3.2.0_eslint@8.21.0 - eslint-plugin-import: 2.26.0_klqlxqqxnpnfpttri4irupweri + eslint-plugin-import: 2.26.0_7tkpoacjify653e7qftl64vwym eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.21.0 eslint-plugin-prettier: 4.2.1_h62lvancfh4b7r6zn2dgodrh5e - eslint-plugin-promise: 6.0.0_eslint@8.21.0 + eslint-plugin-promise: 6.1.0_eslint@8.21.0 eslint-plugin-sql: 2.1.0_eslint@8.21.0 eslint-plugin-unicorn: 43.0.2_eslint@8.21.0 - eslint-plugin-unused-imports: 2.0.0_i7ihj7mda6acsfp32zwgvvndem + eslint-plugin-unused-imports: 2.0.0_kjyxfvacupbf4yx7sz4dzjz4we prettier: 2.7.1 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -4076,7 +4297,7 @@ packages: jest: 28.1.3_k5ytkvaprncdyzidqqws5bqksq jest-matcher-specific-error: 1.0.0 jest-transform-stub: 2.0.0 - ts-jest: 28.0.7_lhw3xkmzugq5tscs3x2ndm4sby + ts-jest: 28.0.8_lhw3xkmzugq5tscs3x2ndm4sby transitivePeerDependencies: - '@babel/core' - babel-jest @@ -4084,18 +4305,18 @@ packages: - typescript dev: true - /@silverhand/ts-config-react/1.1.0_typescript@4.7.4: - resolution: {integrity: sha512-vDJIJeIIIG6rkWtKXPEr6JREbZaaejFB9jaetiFCWIcrXb/H28M1LA/OmM+dDxKh/GhzIfX3MxVFbi8e0Q6oNA==} + /@silverhand/ts-config-react/1.2.1_typescript@4.7.4: + resolution: {integrity: sha512-40BYg5gqzThCmXw+SJXnlWvSUWpFKsdfVHlguJXgdB1l8O6Yqe1jcwjHrNC/yBy8jgLInhLXuaFs86/p1g0m+Q==} engines: {node: ^16.0.0 || ^18.0.0} peerDependencies: typescript: ^4.7.4 dependencies: - '@silverhand/ts-config': 1.0.0_typescript@4.7.4 + '@silverhand/ts-config': 1.2.1_typescript@4.7.4 typescript: 4.7.4 dev: true - /@silverhand/ts-config/1.0.0_typescript@4.7.4: - resolution: {integrity: sha512-XKBqfHAcb77xZmGFXW+f/NZvalhRjxhm0au5hLxtRbzDPYHWlNn/n6c7xula5tcUbyaLS41K3M05KcKBq9I+eg==} + /@silverhand/ts-config/1.2.1_typescript@4.7.4: + resolution: {integrity: sha512-Lm5Ydb45qKmXvlOfQfSb+1WHrdL5IBtzt+AMOR5h528H073FLzaazLiaDo4noBVT9PAVtO7kG9qjwSPzHf0k9Q==} engines: {node: ^16.0.0 || ^18.0.0} peerDependencies: typescript: ^4.7.4 @@ -4348,33 +4569,33 @@ packages: resolution: {integrity: sha512-t4YHCgtD+ERvH0FyxvNlYwJ2ezhqw7t+Ygh4urQ7dJER8i185JPv6oIM3ey5YQmGN6Zp9EMbpohkjZi9t3UxwA==} dev: true - /@types/babel__core/7.1.17: - resolution: {integrity: sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A==} + /@types/babel__core/7.1.19: + resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 - '@types/babel__generator': 7.6.3 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 + '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.14.2 + '@types/babel__traverse': 7.18.2 dev: true - /@types/babel__generator/7.6.3: - resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.19.4 dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.18.3 - '@babel/types': 7.18.2 + '@babel/parser': 7.19.4 + '@babel/types': 7.19.4 dev: true - /@types/babel__traverse/7.14.2: - resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} + /@types/babel__traverse/7.18.2: + resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: - '@babel/types': 7.18.2 + '@babel/types': 7.19.4 dev: true /@types/body-parser/1.19.2: @@ -4514,6 +4735,10 @@ packages: resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} dev: true + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + /@types/istanbul-lib-report/3.0.0: resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: @@ -4534,10 +4759,10 @@ packages: jest-environment-node: 27.5.1 dev: true - /@types/jest/28.1.6: - resolution: {integrity: sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==} + /@types/jest/28.1.8: + resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} dependencies: - jest-matcher-utils: 28.1.3 + expect: 28.1.3 pretty-format: 28.1.3 dev: true @@ -4553,8 +4778,8 @@ packages: '@types/tough-cookie': 4.0.2 dev: true - /@types/json-schema/7.0.9: - resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + /@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true /@types/json5/0.0.29: @@ -4697,8 +4922,8 @@ packages: resolution: {integrity: sha512-BYOID+l2Aco2nBik+iYS4SZX0Lf20KPILP5RGmM1IgzdwNdTs0eebiFriOPcej1sX9mLnSoiNte5zcFxssgpGA==} dev: true - /@types/prettier/2.4.2: - resolution: {integrity: sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==} + /@types/prettier/2.7.1: + resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} dev: true /@types/prop-types/15.7.4: @@ -4846,8 +5071,8 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.32.0_iosr3hrei2tubxveewluhu5lhy: - resolution: {integrity: sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==} + /@typescript-eslint/eslint-plugin/5.40.0_bomoubwgcm5gub6ncofkqpat4u: + resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -4857,24 +5082,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - '@typescript-eslint/scope-manager': 5.32.0 - '@typescript-eslint/type-utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/type-utils': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/utils': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq debug: 4.3.4 eslint: 8.21.0 - functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 - semver: 7.3.7 + semver: 7.3.8 tsutils: 3.21.0_typescript@4.7.4 typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==} + /@typescript-eslint/parser/5.40.0_qugx7qdu5zevzvxaiqyxfiwquq: + resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4883,9 +5107,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.32.0 - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/typescript-estree': 5.32.0_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.7.4 debug: 4.3.4 eslint: 8.21.0 typescript: 4.7.4 @@ -4893,16 +5117,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.32.0: - resolution: {integrity: sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==} + /@typescript-eslint/scope-manager/5.40.0: + resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/visitor-keys': 5.32.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/visitor-keys': 5.40.0 dev: true - /@typescript-eslint/type-utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==} + /@typescript-eslint/type-utils/5.40.0_qugx7qdu5zevzvxaiqyxfiwquq: + resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -4911,7 +5135,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.7.4 + '@typescript-eslint/utils': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq debug: 4.3.4 eslint: 8.21.0 tsutils: 3.21.0_typescript@4.7.4 @@ -4920,13 +5145,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.32.0: - resolution: {integrity: sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==} + /@typescript-eslint/types/5.40.0: + resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.32.0_typescript@4.7.4: - resolution: {integrity: sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==} + /@typescript-eslint/typescript-estree/5.40.0_typescript@4.7.4: + resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -4934,41 +5159,42 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/visitor-keys': 5.32.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/visitor-keys': 5.40.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 + semver: 7.3.8 tsutils: 3.21.0_typescript@4.7.4 typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq: - resolution: {integrity: sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==} + /@typescript-eslint/utils/5.40.0_qugx7qdu5zevzvxaiqyxfiwquq: + resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.32.0 - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/typescript-estree': 5.32.0_typescript@4.7.4 + '@types/json-schema': 7.0.11 + '@typescript-eslint/scope-manager': 5.40.0 + '@typescript-eslint/types': 5.40.0 + '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.7.4 eslint: 8.21.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.21.0 + semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.32.0: - resolution: {integrity: sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==} + /@typescript-eslint/visitor-keys/5.40.0: + resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.32.0 + '@typescript-eslint/types': 5.40.0 eslint-visitor-keys: 3.3.0 dev: true @@ -5211,8 +5437,8 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.19.0 - '@babel/runtime-corejs3': 7.19.1 + '@babel/runtime': 7.19.4 + '@babel/runtime-corejs3': 7.19.4 dev: true /aria-query/5.0.0: @@ -5234,17 +5460,6 @@ packages: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true - /array-includes/3.1.4: - resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - get-intrinsic: 1.1.1 - is-string: 1.0.7 - dev: true - /array-includes/3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} @@ -5261,22 +5476,24 @@ packages: engines: {node: '>=8'} dev: true - /array.prototype.flat/1.2.5: - resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - - /array.prototype.flatmap/1.2.5: - resolution: {integrity: sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==} + /array.prototype.flat/1.3.0: + resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap/1.3.0: + resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.4 + es-shim-unscopables: 1.0.0 dev: true /arrify/1.0.1: @@ -5313,8 +5530,8 @@ packages: engines: {node: '>=8'} dev: true - /astring/1.8.1: - resolution: {integrity: sha512-Aj3mbwVzj7Vve4I/v2JYOPFkCGM2YS7OqQTNSxmUR+LECRpokuPgAYghePgr6SALDo5bD5DlfbSaYjOzGJZOLQ==} + /astring/1.8.3: + resolution: {integrity: sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==} hasBin: true dev: true @@ -5362,19 +5579,19 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true - /babel-jest/28.1.3_@babel+core@7.17.9: + /babel-jest/28.1.3_@babel+core@7.19.3: resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/transform': 28.1.3 - '@types/babel__core': 7.1.17 + '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3_@babel+core@7.17.9 + babel-preset-jest: 28.1.3_@babel+core@7.19.3 chalk: 4.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 slash: 3.0.0 transitivePeerDependencies: - supports-color @@ -5400,10 +5617,10 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.17.12 + '@babel/helper-plugin-utils': 7.19.0 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.1.0 + istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color @@ -5413,10 +5630,10 @@ packages: resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.18.2 - '@types/babel__core': 7.1.17 - '@types/babel__traverse': 7.14.2 + '@babel/template': 7.18.10 + '@babel/types': 7.19.4 + '@types/babel__core': 7.1.19 + '@types/babel__traverse': 7.18.2 dev: true /babel-plugin-macros/2.8.0: @@ -5427,35 +5644,35 @@ packages: resolve: 1.22.0 dev: false - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.17.9: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.19.3: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.9 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.17.9 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.9 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.9 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.9 - '@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 + '@babel/core': 7.19.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.3 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.3 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.3 dev: true - /babel-preset-jest/28.1.3_@babel+core@7.17.9: + /babel-preset-jest/28.1.3_@babel+core@7.19.3: resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.9 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.3 dev: true /bail/1.0.5: @@ -5555,6 +5772,17 @@ packages: picocolors: 1.0.0 dev: true + /browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001419 + electron-to-chromium: 1.4.281 + node-releases: 2.0.6 + update-browserslist-db: 1.0.10_browserslist@4.21.4 + dev: true + /bs-logger/0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -5589,8 +5817,8 @@ packages: resolution: {integrity: sha512-nmPV88vDNzf0VMU1bdQ4A1oBlRR9y+CXfwWKfyKUgI2ZIkvreNzLMM3tkz0Lapb6f+Cz1V001UWRBsoGVCjqdw==} engines: {node: '>=0.3.0'} - /builtin-modules/3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} dev: true @@ -5725,6 +5953,10 @@ packages: resolution: {integrity: sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==} dev: true + /caniuse-lite/1.0.30001419: + resolution: {integrity: sha512-aFO1r+g6R7TW+PNQxKzjITwLOyDhVRLjW0LcwS/HCZGUUKTGNp9+IwLC4xyDSZBygVL/mxaFR3HIV6wEKQuSzw==} + dev: true + /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} dev: true @@ -5816,6 +6048,10 @@ packages: resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} dev: true + /ci-info/3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} + dev: true + /cjs-module-lexer/1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} dev: true @@ -6196,6 +6432,10 @@ packages: safe-buffer: 5.1.2 dev: true + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + /cookiejar/2.1.3: resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} dev: true @@ -6844,6 +7084,10 @@ packages: resolution: {integrity: sha512-mfBcbqc0qc6RlxrsIgLG2wCqkiPAjEezHxGTu7p3dHHFOurH4EjS9rFZndX5axC8264rI1Pcbw8uQP39oZckeA==} dev: true + /electron-to-chromium/1.4.281: + resolution: {integrity: sha512-yer0w5wCYdFoZytfmbNhwiGI/3cW06+RV7E23ln4490DVMxs7PvYpbsrSmAiBn/V6gode8wvJlST2YfWgvzWIg==} + dev: true + /emittery/0.10.2: resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} engines: {node: '>=12'} @@ -6881,7 +7125,7 @@ packages: resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} engines: {node: '>=10.13.0'} dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 tapable: 2.2.1 dev: true @@ -6921,32 +7165,6 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract/1.19.1: - resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.1 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 - dev: true - /es-abstract/1.20.4: resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} engines: {node: '>= 0.4'} @@ -6977,6 +7195,12 @@ packages: unbox-primitive: 1.0.2 dev: true + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -7045,7 +7269,7 @@ packages: eslint: 8.21.0 dev: true - /eslint-config-xo-react/0.27.0_5dhhqh7zhie7fohiouyxntxzve: + /eslint-config-xo-react/0.27.0_nlhz3yu2pbp43ngjgjnh6mfwge: resolution: {integrity: sha512-wiV215xQIn71XZyyVfaOXHaFpR1B14IJttwOjMi/eqUK1s+ojJdHr7eHqTLaGUfh6FKgWha1QNwePlIXx7mBUg==} engines: {node: '>=12'} peerDependencies: @@ -7054,11 +7278,11 @@ packages: eslint-plugin-react-hooks: '>=4.3.0' dependencies: eslint: 8.21.0 - eslint-plugin-react: 7.29.3_eslint@8.21.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.21.0 + eslint-plugin-react: 7.31.10_eslint@8.21.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.21.0 dev: true - /eslint-config-xo-typescript/0.52.0_g4r4dhab5gymrpkor33kwg53y4: + /eslint-config-xo-typescript/0.52.0_4y2fwmtil766jscqcpwrpkqfje: resolution: {integrity: sha512-8HMY/ArRT1Jv8dD5Fkjb+5wex+egwuniNcKNHnPZR0YAEy99/SiCcBrS72hlSiWdhrK/dmv3nZM3uIgvhJI0gQ==} engines: {node: '>=12'} peerDependencies: @@ -7067,8 +7291,8 @@ packages: eslint: '>=8.0.0' typescript: '>=4.4' dependencies: - '@typescript-eslint/eslint-plugin': 5.32.0_iosr3hrei2tubxveewluhu5lhy - '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/eslint-plugin': 5.40.0_bomoubwgcm5gub6ncofkqpat4u + '@typescript-eslint/parser': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq eslint: 8.21.0 typescript: 4.7.4 dev: true @@ -7087,13 +7311,13 @@ packages: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 - resolve: 1.22.0 + resolve: 1.22.1 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript/3.4.0_jatgrcxl4x7ywe7ak6cnjca2ae: - resolution: {integrity: sha512-rBCgiEovwX/HQ8ESWV+XIWZaFiRtDeAXNZdcTATB8UbMuadc9qfGOlIP+vy+c7nsgfEBN4NTwy5qunGNptDP0Q==} + /eslint-import-resolver-typescript/3.5.1_jatgrcxl4x7ywe7ak6cnjca2ae: + resolution: {integrity: sha512-U7LUjNJPYjNsHvAUAkt/RU3fcTSpbllA0//35B4eLYTX74frmOepbt7F7J3D1IGtj9k21buOpaqtDd4ZlS/BYQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -7102,27 +7326,30 @@ packages: debug: 4.3.4 enhanced-resolve: 5.10.0 eslint: 8.21.0 - eslint-plugin-import: 2.26.0_klqlxqqxnpnfpttri4irupweri + eslint-plugin-import: 2.26.0_7tkpoacjify653e7qftl64vwym get-tsconfig: 4.2.0 globby: 13.1.2 - is-core-module: 2.9.0 + is-core-module: 2.10.0 is-glob: 4.0.3 - synckit: 0.8.1 + synckit: 0.8.4 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.7.3_dirjbmf3bsnpt3git34hjh5rju: - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} + /eslint-module-utils/2.7.4_aium76runwhjvntpngmk5654j4: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' + eslint: '*' eslint-import-resolver-node: '*' eslint-import-resolver-typescript: '*' eslint-import-resolver-webpack: '*' peerDependenciesMeta: '@typescript-eslint/parser': optional: true + eslint: + optional: true eslint-import-resolver-node: optional: true eslint-import-resolver-typescript: @@ -7130,11 +7357,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq + '@typescript-eslint/parser': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq debug: 3.2.7 + eslint: 8.21.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.4.0_jatgrcxl4x7ywe7ak6cnjca2ae - find-up: 2.1.0 + eslint-import-resolver-typescript: 3.5.1_jatgrcxl4x7ywe7ak6cnjca2ae transitivePeerDependencies: - supports-color dev: true @@ -7169,7 +7396,7 @@ packages: ignore: 5.2.0 dev: true - /eslint-plugin-import/2.26.0_klqlxqqxnpnfpttri4irupweri: + /eslint-plugin-import/2.26.0_7tkpoacjify653e7qftl64vwym: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -7179,20 +7406,20 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - array-includes: 3.1.4 - array.prototype.flat: 1.2.5 + '@typescript-eslint/parser': 5.40.0_qugx7qdu5zevzvxaiqyxfiwquq + array-includes: 3.1.5 + array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.21.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_dirjbmf3bsnpt3git34hjh5rju + eslint-module-utils: 2.7.4_aium76runwhjvntpngmk5654j4 has: 1.0.3 - is-core-module: 2.9.0 + is-core-module: 2.10.0 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.5 - resolve: 1.22.0 + resolve: 1.22.1 tsconfig-paths: 3.14.1 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -7206,7 +7433,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.19.4 aria-query: 4.2.2 array-includes: 3.1.5 ast-types-flow: 0.0.7 @@ -7243,7 +7470,7 @@ packages: eslint-utils: 2.1.0 ignore: 5.2.0 minimatch: 3.1.2 - resolve: 1.22.0 + resolve: 1.22.1 semver: 6.3.0 dev: true @@ -7264,8 +7491,8 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.21.0: - resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} + /eslint-plugin-promise/6.1.0_eslint@8.21.0: + resolution: {integrity: sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7273,8 +7500,8 @@ packages: eslint: 8.21.0 dev: true - /eslint-plugin-react-hooks/4.3.0_eslint@8.21.0: - resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} + /eslint-plugin-react-hooks/4.6.0_eslint@8.21.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -7282,14 +7509,14 @@ packages: eslint: 8.21.0 dev: true - /eslint-plugin-react/7.29.3_eslint@8.21.0: - resolution: {integrity: sha512-MzW6TuCnDOcta67CkpDyRfRsEVx9FNMDV8wZsDqe1luHPdGTrQIUaUXD27Ja3gHsdOIs/cXzNchWGlqm+qRVRg==} + /eslint-plugin-react/7.31.10_eslint@8.21.0: + resolution: {integrity: sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: array-includes: 3.1.5 - array.prototype.flatmap: 1.2.5 + array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 eslint: 8.21.0 estraverse: 5.3.0 @@ -7297,12 +7524,12 @@ packages: minimatch: 3.1.2 object.entries: 1.1.5 object.fromentries: 2.0.5 - object.hasown: 1.1.0 + object.hasown: 1.1.1 object.values: 1.1.5 prop-types: 15.8.1 - resolve: 2.0.0-next.3 + resolve: 2.0.0-next.4 semver: 6.3.0 - string.prototype.matchall: 4.0.6 + string.prototype.matchall: 4.0.7 dev: true /eslint-plugin-sql/2.1.0_eslint@8.21.0: @@ -7311,7 +7538,7 @@ packages: peerDependencies: eslint: '>=8.1.0' dependencies: - astring: 1.8.1 + astring: 1.8.3 debug: 4.3.4 eslint: 8.21.0 lodash: 4.17.21 @@ -7327,24 +7554,24 @@ packages: peerDependencies: eslint: '>=8.18.0' dependencies: - '@babel/helper-validator-identifier': 7.18.6 - ci-info: 3.3.2 + '@babel/helper-validator-identifier': 7.19.1 + ci-info: 3.5.0 clean-regexp: 1.0.0 eslint: 8.21.0 eslint-utils: 3.0.0_eslint@8.21.0 esquery: 1.4.0 indent-string: 4.0.0 - is-builtin-module: 3.1.0 + is-builtin-module: 3.2.0 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.24 safe-regex: 2.1.1 - semver: 7.3.7 + semver: 7.3.8 strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports/2.0.0_i7ihj7mda6acsfp32zwgvvndem: + /eslint-plugin-unused-imports/2.0.0_kjyxfvacupbf4yx7sz4dzjz4we: resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7354,7 +7581,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.32.0_iosr3hrei2tubxveewluhu5lhy + '@typescript-eslint/eslint-plugin': 5.40.0_bomoubwgcm5gub6ncofkqpat4u eslint: 8.21.0 eslint-rule-composer: 0.3.0 dev: true @@ -7628,6 +7855,17 @@ packages: micromatch: 4.0.5 dev: true + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-glob/3.2.7: resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} engines: {node: '>=8'} @@ -7680,8 +7918,8 @@ packages: format: 0.2.2 dev: true - /fb-watchman/2.0.1: - resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + /fb-watchman/2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: true @@ -8111,6 +8349,17 @@ packages: path-is-absolute: 1.0.1 dev: true + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /glob/8.0.3: resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} engines: {node: '>=12'} @@ -8202,7 +8451,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.2.11 + fast-glob: 3.2.12 ignore: 5.2.0 merge2: 1.4.1 slash: 4.0.0 @@ -8240,6 +8489,9 @@ packages: p-cancelable: 2.1.1 responselike: 2.0.0 + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -8269,10 +8521,6 @@ packages: resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} dev: true - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} - dev: true - /has-bigints/1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true @@ -8931,16 +9179,11 @@ packages: engines: {node: '>=4'} dev: true - /is-builtin-module/3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + /is-builtin-module/3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} engines: {node: '>=6'} dependencies: - builtin-modules: 3.2.0 - dev: true - - /is-callable/1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} - engines: {node: '>= 0.4'} + builtin-modules: 3.3.0 dev: true /is-callable/1.2.7: @@ -8955,6 +9198,12 @@ packages: ci-info: 2.0.0 dev: true + /is-core-module/2.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + dependencies: + has: 1.0.3 + dev: true + /is-core-module/2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: @@ -9053,8 +9302,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-number-object/1.0.6: - resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 @@ -9069,7 +9318,7 @@ packages: resolution: {integrity: sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==} dependencies: lowercase-keys: 1.0.1 - obj-props: 1.3.0 + obj-props: 1.4.0 dev: true /is-obj/2.0.0: @@ -9127,10 +9376,6 @@ packages: engines: {node: '>=6'} dev: true - /is-shared-array-buffer/1.0.1: - resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} - dev: true - /is-shared-array-buffer/1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: @@ -9232,12 +9477,12 @@ packages: engines: {node: '>=8'} dev: true - /istanbul-lib-instrument/5.1.0: - resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} + /istanbul-lib-instrument/5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.17.9 - '@babel/parser': 7.18.3 + '@babel/core': 7.19.3 + '@babel/parser': 7.19.4 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -9265,8 +9510,8 @@ packages: - supports-color dev: true - /istanbul-reports/3.1.4: - resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} + /istanbul-reports/3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -9344,7 +9589,7 @@ packages: '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 import-local: 3.1.0 jest-config: 28.1.3 jest-util: 28.1.3 @@ -9372,7 +9617,7 @@ packages: '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 import-local: 3.1.0 jest-config: 28.1.3_@types+node@16.11.12 jest-util: 28.1.3 @@ -9400,7 +9645,7 @@ packages: '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 import-local: 3.1.0 jest-config: 28.1.3_k5ytkvaprncdyzidqqws5bqksq jest-util: 28.1.3 @@ -9425,15 +9670,15 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 - babel-jest: 28.1.3_@babel+core@7.17.9 + babel-jest: 28.1.3_@babel+core@7.19.3 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-get-type: 28.0.2 @@ -9463,16 +9708,16 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 16.11.12 - babel-jest: 28.1.3_@babel+core@7.17.9 + babel-jest: 28.1.3_@babel+core@7.19.3 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-get-type: 28.0.2 @@ -9502,16 +9747,16 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 17.0.23 - babel-jest: 28.1.3_@babel+core@7.17.9 + babel-jest: 28.1.3_@babel+core@7.19.3 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-get-type: 28.0.2 @@ -9541,16 +9786,16 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 17.0.23 - babel-jest: 28.1.3_@babel+core@7.17.9 + babel-jest: 28.1.3_@babel+core@7.19.3 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-get-type: 28.0.2 @@ -9581,16 +9826,16 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.17.9 + '@babel/core': 7.19.3 '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 16.11.12 - babel-jest: 28.1.3_@babel+core@7.17.9 + babel-jest: 28.1.3_@babel+core@7.19.3 chalk: 4.1.2 - ci-info: 3.3.2 + ci-info: 3.5.0 deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-circus: 28.1.3 jest-environment-node: 28.1.3 jest-get-type: 28.0.2 @@ -9721,8 +9966,8 @@ packages: '@types/graceful-fs': 4.1.5 '@types/node': 17.0.23 anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.9 + fb-watchman: 2.0.2 + graceful-fs: 4.2.10 jest-regex-util: 28.0.2 jest-util: 28.1.3 jest-worker: 28.1.3 @@ -9845,12 +10090,12 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: chalk: 4.1.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-haste-map: 28.1.3 jest-pnp-resolver: 1.2.2_jest-resolve@28.1.3 jest-util: 28.1.3 jest-validate: 28.1.3 - resolve: 1.22.0 + resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -9867,7 +10112,7 @@ packages: '@types/node': 17.0.23 chalk: 4.1.2 emittery: 0.10.2 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-docblock: 28.1.1 jest-environment-node: 28.1.3 jest-haste-map: 28.1.3 @@ -9899,8 +10144,8 @@ packages: cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 execa: 5.1.1 - glob: 7.2.0 - graceful-fs: 4.2.9 + glob: 7.2.3 + graceful-fs: 4.2.10 jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-mock: 28.1.3 @@ -9918,20 +10163,20 @@ packages: resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@babel/core': 7.17.9 - '@babel/generator': 7.17.9 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.9 - '@babel/traverse': 7.17.9 - '@babel/types': 7.18.2 + '@babel/core': 7.19.3 + '@babel/generator': 7.19.5 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.3 + '@babel/traverse': 7.19.4 + '@babel/types': 7.19.4 '@jest/expect-utils': 28.1.3 '@jest/transform': 28.1.3 '@jest/types': 28.1.3 - '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.4.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.9 + '@types/babel__traverse': 7.18.2 + '@types/prettier': 2.7.1 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.3 chalk: 4.1.2 expect: 28.1.3 - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jest-diff: 28.1.3 jest-get-type: 28.0.2 jest-haste-map: 28.1.3 @@ -9940,7 +10185,7 @@ packages: jest-util: 28.1.3 natural-compare: 1.4.0 pretty-format: 28.1.3 - semver: 7.3.7 + semver: 7.3.8 transitivePeerDependencies: - supports-color dev: true @@ -10203,7 +10448,7 @@ packages: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 dev: true /json5/2.2.1: @@ -10221,7 +10466,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 /jsonparse/1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} @@ -10575,7 +10820,7 @@ packages: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -11372,6 +11617,10 @@ packages: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + /minipass-collect/1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} @@ -11701,6 +11950,10 @@ packages: resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==} dev: true + /node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + dev: true + /nodemon/2.0.19: resolution: {integrity: sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==} engines: {node: '>=8.10.0'} @@ -11953,8 +12206,8 @@ packages: - debug dev: true - /obj-props/1.3.0: - resolution: {integrity: sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==} + /obj-props/1.4.0: + resolution: {integrity: sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==} engines: {node: '>=0.10.0'} dev: true @@ -11975,16 +12228,6 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - /object.assign/4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} @@ -12013,8 +12256,8 @@ packages: es-abstract: 1.20.4 dev: true - /object.hasown/1.1.0: - resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==} + /object.hasown/1.1.1: + resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} dependencies: define-properties: 1.1.4 es-abstract: 1.20.4 @@ -12025,8 +12268,8 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.4 dev: true /obuf/1.1.2: @@ -12670,8 +12913,8 @@ packages: engines: {node: '>=10'} dev: true - /pirates/4.0.4: - resolution: {integrity: sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==} + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} dev: true @@ -12768,8 +13011,8 @@ packages: postcss: 8.4.14 dev: true - /postcss-scss/4.0.4_postcss@8.4.14: - resolution: {integrity: sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==} + /postcss-scss/4.0.5_postcss@8.4.14: + resolution: {integrity: sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 @@ -12777,8 +13020,8 @@ packages: postcss: 8.4.14 dev: true - /postcss-scss/4.0.4_postcss@8.4.6: - resolution: {integrity: sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==} + /postcss-scss/4.0.5_postcss@8.4.6: + resolution: {integrity: sha512-F7xpB6TrXyqUh3GKdyB4Gkp3QL3DDW1+uI+gxx/oJnUt/qXI4trj5OGlp9rOKdoABGULuqtqeG+3HEVQk4DjmA==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 @@ -12802,12 +13045,12 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting/7.0.1_postcss@8.4.14: + /postcss-sorting/7.0.1_postcss@8.4.18: resolution: {integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==} peerDependencies: postcss: ^8.3.9 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 dev: true /postcss-value-parser/3.3.1: @@ -12827,6 +13070,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss/8.4.18: + resolution: {integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /postcss/8.4.6: resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} engines: {node: ^10 || ^12 || >=14} @@ -13821,11 +14073,22 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve/2.0.0-next.3: - resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true dependencies: - is-core-module: 2.9.0 + is-core-module: 2.10.0 path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true + dependencies: + is-core-module: 2.10.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 dev: true /responselike/2.0.0: @@ -13990,6 +14253,14 @@ packages: dependencies: lru-cache: 6.0.0 + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /serialize-error/7.0.1: resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} engines: {node: '>=10'} @@ -14482,8 +14753,8 @@ packages: strip-ansi: 7.0.1 dev: true - /string.prototype.matchall/4.0.6: - resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==} + /string.prototype.matchall/4.0.7: + resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 @@ -14495,13 +14766,6 @@ packages: side-channel: 1.0.4 dev: true - /string.prototype.trimend/1.0.4: - resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: true - /string.prototype.trimend/1.0.5: resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} dependencies: @@ -14510,13 +14774,6 @@ packages: es-abstract: 1.20.4 dev: true - /string.prototype.trimstart/1.0.4: - resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - dev: true - /string.prototype.trimstart/1.0.5: resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} dependencies: @@ -14618,10 +14875,10 @@ packages: peerDependencies: stylelint: '>=14.5.1' dependencies: - postcss-scss: 4.0.4_postcss@8.4.6 + postcss-scss: 4.0.5_postcss@8.4.6 stylelint: 14.9.1 - stylelint-config-xo: 0.21.0_stylelint@14.9.1 - stylelint-scss: 4.2.0_stylelint@14.9.1 + stylelint-config-xo: 0.21.1_stylelint@14.9.1 + stylelint-scss: 4.3.0_stylelint@14.9.1 transitivePeerDependencies: - postcss dev: true @@ -14632,16 +14889,16 @@ packages: peerDependencies: stylelint: '>=14.5.1' dependencies: - postcss-scss: 4.0.4_postcss@8.4.14 + postcss-scss: 4.0.5_postcss@8.4.14 stylelint: 14.9.1 - stylelint-config-xo: 0.21.0_stylelint@14.9.1 - stylelint-scss: 4.2.0_stylelint@14.9.1 + stylelint-config-xo: 0.21.1_stylelint@14.9.1 + stylelint-scss: 4.3.0_stylelint@14.9.1 transitivePeerDependencies: - postcss dev: true - /stylelint-config-xo/0.21.0_stylelint@14.9.1: - resolution: {integrity: sha512-nVJku/5TvFAOJRkuSwsOomZKhMc2jY9cJ7LSC5cRylAi49i4JMolRdbgVwzE2wRxZ5WkFZuMSEmUbqAPHzLJ+g==} + /stylelint-config-xo/0.21.1_stylelint@14.9.1: + resolution: {integrity: sha512-ORyxhq/Yutg27NgYlStkbXhK+Lz1SqZJDqV9Y2oWcfRFcDdgVAyM6ic7frOW00UH+OFyuGpTdIbTNTtVgsWpcw==} engines: {node: '>=12'} peerDependencies: stylelint: '>=14' @@ -14665,13 +14922,13 @@ packages: peerDependencies: stylelint: ^14.0.0 dependencies: - postcss: 8.4.14 - postcss-sorting: 7.0.1_postcss@8.4.14 + postcss: 8.4.18 + postcss-sorting: 7.0.1_postcss@8.4.18 stylelint: 14.9.1 dev: true - /stylelint-scss/4.2.0_stylelint@14.9.1: - resolution: {integrity: sha512-HHHMVKJJ5RM9pPIbgJ/XA67h9H0407G68Rm69H4fzFbFkyDMcTV1Byep3qdze5+fJ3c0U7mJrbj6S0Fg072uZA==} + /stylelint-scss/4.3.0_stylelint@14.9.1: + resolution: {integrity: sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==} peerDependencies: stylelint: ^14.5.1 dependencies: @@ -14792,6 +15049,14 @@ packages: supports-color: 7.2.0 dev: true + /supports-hyperlinks/2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + 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==} engines: {node: '>= 0.4'} @@ -14830,11 +15095,11 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /synckit/0.8.1: - resolution: {integrity: sha512-rJEeygO5PNmcZICmrgnbOd2usi5zWE1ESc0Gn5tTmJlongoU8zCTwMFQtar2UgMSiR68vK9afPQ+uVs2lURSIA==} + /synckit/0.8.4: + resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.3.0 + '@pkgr/utils': 2.3.1 tslib: 2.4.0 dev: true @@ -14910,7 +15175,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-escapes: 4.3.2 - supports-hyperlinks: 2.2.0 + supports-hyperlinks: 2.3.0 dev: true /terser/5.15.0: @@ -14929,7 +15194,7 @@ packages: engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 - glob: 7.2.0 + glob: 7.2.3 minimatch: 3.1.2 dev: true @@ -15073,8 +15338,8 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /ts-jest/28.0.7_lhw3xkmzugq5tscs3x2ndm4sby: - resolution: {integrity: sha512-wWXCSmTwBVmdvWrOpYhal79bDpioDy4rTT+0vyUnE3ZzM7LOAAGG9NXwzkEL/a516rQEgnMmS/WKP9jBPCVJyA==} + /ts-jest/28.0.8_lhw3xkmzugq5tscs3x2ndm4sby: + resolution: {integrity: sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: @@ -15102,9 +15367,9 @@ packages: json5: 2.2.1 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.3.7 + semver: 7.3.8 typescript: 4.7.4 - yargs-parser: 21.0.1 + yargs-parser: 21.1.1 dev: true /ts-node/10.7.0_bjctuninx3nzqxltyvshqte2ni: @@ -15174,7 +15439,7 @@ packages: dependencies: '@types/json5': 0.0.29 json5: 1.0.1 - minimist: 1.2.6 + minimist: 1.2.7 strip-bom: 3.0.0 dev: true @@ -15303,15 +15568,6 @@ packages: hasBin: true dev: false - /unbox-primitive/1.0.1: - resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} - dependencies: - function-bind: 1.1.1 - has-bigints: 1.0.1 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -15506,6 +15762,17 @@ packages: engines: {node: '>=4'} dev: true + /update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.4 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -15558,9 +15825,9 @@ packages: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.15 - '@types/istanbul-lib-coverage': 2.0.3 - convert-source-map: 1.8.0 + '@jridgewell/trace-mapping': 0.3.16 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.9.0 dev: true /validate-npm-package-license/3.0.4: @@ -15753,7 +16020,7 @@ packages: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 - is-number-object: 1.0.6 + is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 dev: true @@ -15810,7 +16077,7 @@ packages: /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 imurmurhash: 0.1.4 signal-exit: 3.0.7 dev: true @@ -15832,6 +16099,14 @@ packages: signal-exit: 3.0.7 dev: true + /write-file-atomic/4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + /write-json-file/3.2.0: resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} engines: {node: '>=6'} @@ -15925,6 +16200,11 @@ packages: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'}