diff --git a/package.json b/package.json index e561a01480..c3402bc032 100644 --- a/package.json +++ b/package.json @@ -81,8 +81,8 @@ "@swc/core": "1.3.58", "@swc/helpers": "0.5.1", "@swc/jest": "0.2.26", - "@typescript-eslint/eslint-plugin": "5.62.0", - "@typescript-eslint/parser": "5.62.0", + "@typescript-eslint/eslint-plugin": "6.7.3", + "@typescript-eslint/parser": "6.7.3", "babel-eslint": "10.1.0", "chalk": "4.1.2", "chokidar": "3.5.3", @@ -93,17 +93,17 @@ "eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^17.1.0", - "eslint-config-prettier": "^8.10.0", - "eslint-import-resolver-typescript": "3.6.0", - "eslint-plugin-check-file": "2.6.1", - "eslint-plugin-import": "^2.28.0", + "eslint-config-prettier": "^9.0.0", + "eslint-import-resolver-typescript": "3.6.1", + "eslint-plugin-check-file": "2.6.2", + "eslint-plugin-import": "^2.28.1", "eslint-plugin-jest-dom": "5.1.0", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.33.0", + "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-testing-library": "5.11.0", + "eslint-plugin-testing-library": "6.0.2", "execa": "5.1.1", "find-up": "5.0.0", "fs-extra": "10.0.0", diff --git a/packages/core/helper-plugin/package.json b/packages/core/helper-plugin/package.json index a16f8b2387..d2eee04f06 100644 --- a/packages/core/helper-plugin/package.json +++ b/packages/core/helper-plugin/package.json @@ -78,7 +78,7 @@ "cross-env": "^7.0.3", "esbuild-loader": "^2.21.0", "eslint-config-custom": "4.14.0", - "eslint-plugin-storybook": "0.6.13", + "eslint-plugin-storybook": "0.6.14", "fork-ts-checker-webpack-plugin": "7.3.0", "msw": "1.3.0", "react": "^18.2.0", diff --git a/packages/core/helper-plugin/src/components/DynamicTable.tsx b/packages/core/helper-plugin/src/components/DynamicTable.tsx index 82c495a973..c5f726f5df 100644 --- a/packages/core/helper-plugin/src/components/DynamicTable.tsx +++ b/packages/core/helper-plugin/src/components/DynamicTable.tsx @@ -67,7 +67,7 @@ const Table = ({ withMainAction = false, renderBulkActionsBar, ...rest -}: TableProps) => { +}: TableProps<{ id: string }>) => { const [selectedEntries, setSelectedEntries] = useState>([]); const [showConfirmDeleteAll, setShowConfirmDeleteAll] = useState(false); const [showConfirmDelete, setShowConfirmDelete] = useState(false); @@ -210,7 +210,7 @@ const Table = ({ /> ) : ( Children.toArray(children).map((child) => - cloneElement(child as React.ReactElement, { + cloneElement(child as React.ReactElement, { entriesToDelete: selectedEntries, onClickDelete: handleClickDelete, onSelectRow: handleSelectRow, diff --git a/packages/core/permissions/src/__tests__/permissions.engine.test.ts b/packages/core/permissions/src/__tests__/permissions.engine.test.ts index 16f4ef3255..0ae4525d9b 100644 --- a/packages/core/permissions/src/__tests__/permissions.engine.test.ts +++ b/packages/core/permissions/src/__tests__/permissions.engine.test.ts @@ -334,7 +334,7 @@ describe('Permissions Engine', () => { { name: 'format.permission', // eslint-disable-next-line no-unused-vars - fn(permission) { + fn() { return newPermissions[0]; }, }, diff --git a/packages/core/strapi/src/load/load-files.ts b/packages/core/strapi/src/load/load-files.ts index 9c11edd11b..83cb547903 100644 --- a/packages/core/strapi/src/load/load-files.ts +++ b/packages/core/strapi/src/load/load-files.ts @@ -13,6 +13,7 @@ import filePathToPath from './filepath-to-prop-path'; export default async function loadFiles( dir: string, pattern: string, + // eslint-disable-next-line @typescript-eslint/no-unused-vars { requireFn = importDefault, shouldUseFileNameAsKey = (_: any) => true, globArgs = {} } = {} ): Promise { const root = {}; diff --git a/packages/core/strapi/src/services/content-api/permissions/index.ts b/packages/core/strapi/src/services/content-api/permissions/index.ts index c8ca6f2778..a993d17ca6 100644 --- a/packages/core/strapi/src/services/content-api/permissions/index.ts +++ b/packages/core/strapi/src/services/content-api/permissions/index.ts @@ -5,10 +5,6 @@ import createPermissionEngine from './engine'; const typeSymbol = Symbol.for('__type__'); -interface Action { - [typeSymbol]: string[]; -} - interface ValidatePermissionHandler { (params: { permission: { action: string } }): boolean; } diff --git a/packages/core/strapi/src/services/entity-service/components.ts b/packages/core/strapi/src/services/entity-service/components.ts index 4771bb21f3..8cb575f79d 100644 --- a/packages/core/strapi/src/services/entity-service/components.ts +++ b/packages/core/strapi/src/services/entity-service/components.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; import { has, omit, pipe, assign } from 'lodash/fp'; -import type { Attribute, Common, Shared, Schema, Utils, EntityService } from '@strapi/types'; +import type { Attribute, Common, Schema, Utils, EntityService } from '@strapi/types'; import { contentTypes as contentTypesUtils, mapAsync, errors } from '@strapi/utils'; type LoadedComponents = Attribute.GetValues< diff --git a/packages/core/strapi/src/services/entity-validator/blocks-validator.ts b/packages/core/strapi/src/services/entity-validator/blocks-validator.ts index 1875a32784..3e80b96e07 100644 --- a/packages/core/strapi/src/services/entity-validator/blocks-validator.ts +++ b/packages/core/strapi/src/services/entity-validator/blocks-validator.ts @@ -138,4 +138,5 @@ const blockNodeValidator: any = yup.lazy((value: { type: string }) => { const blocksValidator = yup.array().of(blockNodeValidator); +// eslint-disable-next-line @typescript-eslint/no-unused-vars export default (metas: any, options: any) => blocksValidator; diff --git a/packages/core/strapi/src/services/server/routing.ts b/packages/core/strapi/src/services/server/routing.ts index 5f2be84941..13f83a96c4 100644 --- a/packages/core/strapi/src/services/server/routing.ts +++ b/packages/core/strapi/src/services/server/routing.ts @@ -1,5 +1,4 @@ import Router from '@koa/router'; -import _ from 'lodash'; import { has } from 'lodash/fp'; import { yup } from '@strapi/utils'; import type { Strapi, Common } from '@strapi/types'; diff --git a/packages/core/strapi/src/services/utils/upload-files.ts b/packages/core/strapi/src/services/utils/upload-files.ts index 1f97c2f8b3..38812e6cd8 100644 --- a/packages/core/strapi/src/services/utils/upload-files.ts +++ b/packages/core/strapi/src/services/utils/upload-files.ts @@ -49,8 +49,6 @@ const uploadFile: UploadFile = async (uid, entity, files) => { modelUID = attr.component; tmpModel = strapi.components[attr.component]; } else if (attr.type === 'dynamiczone') { - const x = modelUID; - const entryIdx = path[i + 1]; // get component index const value = _.get(entity, [...currentPath, entryIdx]); diff --git a/packages/core/types/src/modules/entity-service/params/attributes.ts b/packages/core/types/src/modules/entity-service/params/attributes.ts index e710ddef49..c685c6e57d 100644 --- a/packages/core/types/src/modules/entity-service/params/attributes.ts +++ b/packages/core/types/src/modules/entity-service/params/attributes.ts @@ -91,6 +91,7 @@ export type GetValue = Utils.Expression. // Relation [ Utils.Expression.Extends>, + // eslint-disable-next-line @typescript-eslint/no-unused-vars TAttribute extends Attribute.Relation ? Utils.Expression.If< Utils.Expression.IsNotNever, diff --git a/packages/core/types/src/types/core/attributes/component.ts b/packages/core/types/src/types/core/attributes/component.ts index 475af3e86f..511c88d2d1 100644 --- a/packages/core/types/src/types/core/attributes/component.ts +++ b/packages/core/types/src/types/core/attributes/component.ts @@ -36,4 +36,4 @@ export type GetComponentValue = : never; export type GetComponentTarget = - TAttribute extends Component ? TComponentUID : never; + TAttribute extends Component ? TComponentUID : never; diff --git a/packages/core/types/src/types/core/attributes/media.ts b/packages/core/types/src/types/core/attributes/media.ts index 73a3daff08..8819f73bca 100644 --- a/packages/core/types/src/types/core/attributes/media.ts +++ b/packages/core/types/src/types/core/attributes/media.ts @@ -31,15 +31,13 @@ export type MediaValue = TAttribute extends Media< // Unused as long as the media value is any + // eslint-disable-next-line @typescript-eslint/no-unused-vars infer _TKind, infer TMultiple > ? MediaValue : never; -export type GetMediaTarget = TAttribute extends Media< - infer _TKind, - infer _TMultiple -> +export type GetMediaTarget = TAttribute extends Media ? MediaTarget : never; diff --git a/packages/core/types/src/types/core/attributes/relation.ts b/packages/core/types/src/types/core/attributes/relation.ts index 8543dbb0de..057cff779c 100644 --- a/packages/core/types/src/types/core/attributes/relation.ts +++ b/packages/core/types/src/types/core/attributes/relation.ts @@ -7,6 +7,7 @@ export type Relation< // on TTarget -> TOrigin relations. Due to errors because of Attribute.Any [relation] very generic // representation, type mismatches were encountered and mappedBy/inversedBy are now regular strings. // It is kept to allow for future iterations without breaking the current type API + // eslint-disable-next-line @typescript-eslint/no-unused-vars _TOrigin extends Common.UID.Schema = Common.UID.Schema, TRelationKind extends RelationKind.Any = RelationKind.Any, TTarget extends Common.UID.Schema = Common.UID.Schema @@ -101,6 +102,7 @@ export type RelationValue< > = RelationPluralityModifier>; export type GetRelationValue = TAttribute extends Relation< + // eslint-disable-next-line @typescript-eslint/no-unused-vars infer _TOrigin, infer TRelationKind, infer TTarget @@ -109,7 +111,9 @@ export type GetRelationValue = TAttribut : never; export type GetRelationTarget = TAttribute extends Relation< + // eslint-disable-next-line @typescript-eslint/no-unused-vars infer _TOrigin, + // eslint-disable-next-line @typescript-eslint/no-unused-vars infer _TRelationKind, infer TTarget > diff --git a/packages/core/types/src/types/core/attributes/uid.ts b/packages/core/types/src/types/core/attributes/uid.ts index 95efe8a9ea..a9eca8b877 100644 --- a/packages/core/types/src/types/core/attributes/uid.ts +++ b/packages/core/types/src/types/core/attributes/uid.ts @@ -20,6 +20,7 @@ export type UID< // TODO: V5: // The TOrigin was used to narrow down the list of possible target attribute for a // UID, but was removed due to circular dependency issues and will be removed in V5 + // eslint-disable-next-line @typescript-eslint/no-unused-vars _TOrigin extends Common.UID.Schema = never, TTargetAttribute extends string = string, TOptions extends UIDOptions = UIDOptions @@ -37,9 +38,6 @@ export type UID< export type UIDValue = string; -export type GetUIDValue = TAttribute extends UID< - infer _TOrigin, - infer _TTargetAttribute -> +export type GetUIDValue = TAttribute extends UID ? UIDValue : never; diff --git a/packages/core/utils/src/validate/validators.ts b/packages/core/utils/src/validate/validators.ts index 0615d61fcb..e7a895519d 100644 --- a/packages/core/utils/src/validate/validators.ts +++ b/packages/core/utils/src/validate/validators.ts @@ -1,4 +1,4 @@ -import { curry, isEmpty, isNil, isObject } from 'lodash/fp'; +import { curry, isEmpty, isNil } from 'lodash/fp'; import { pipeAsync } from '../async'; import traverseEntity from '../traverse-entity'; diff --git a/packages/core/utils/src/yup.ts b/packages/core/utils/src/yup.ts index 5b6722bd12..f8645f4cbe 100644 --- a/packages/core/utils/src/yup.ts +++ b/packages/core/utils/src/yup.ts @@ -116,6 +116,7 @@ declare module 'yup' { isKebabCase(message?: string): this; } + // eslint-disable-next-line @typescript-eslint/no-unused-vars interface ObjectSchema { onlyContainsFunctions(message?: string): this; } diff --git a/packages/utils/eslint-config-custom/back/typescript.js b/packages/utils/eslint-config-custom/back/typescript.js index c95ba94263..868074ffc9 100644 --- a/packages/utils/eslint-config-custom/back/typescript.js +++ b/packages/utils/eslint-config-custom/back/typescript.js @@ -28,6 +28,7 @@ module.exports = { '@typescript-eslint/no-shadow': 'off', '@typescript-eslint/naming-convention': 'warn', '@typescript-eslint/no-empty-interface': 'warn', + '@typescript-eslint/no-explicit-any': 'off', }, overrides: [ { diff --git a/packages/utils/eslint-config-custom/front/typescript.js b/packages/utils/eslint-config-custom/front/typescript.js index 11a8f938e0..9cc4087a21 100644 --- a/packages/utils/eslint-config-custom/front/typescript.js +++ b/packages/utils/eslint-config-custom/front/typescript.js @@ -13,6 +13,7 @@ module.exports = { process: true, }, rules: { + '@typescript-eslint/no-explicit-any': 'warn', /** * This is useful to have for JS files, it's overwritten * by `plugin:@typescript-eslint/recommended` for TS files. diff --git a/yarn.lock b/yarn.lock index 88b9df5575..f20b737ea3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3249,6 +3249,17 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.4.0": version: 4.4.1 resolution: "@eslint-community/regexpp@npm:4.4.1" @@ -3256,6 +3267,13 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.5.1": + version: 4.9.1 + resolution: "@eslint-community/regexpp@npm:4.9.1" + checksum: 06fb839e9c756f6375cc545c2f2e05a0a64576bd6370e8e3c07983fd29a3d6e164ef4aa48a361f7d27e6713ab79c83053ff6a2ccb78748bc955e344279c4a3b6 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.6.1": version: 4.6.2 resolution: "@eslint-community/regexpp@npm:4.6.2" @@ -5452,16 +5470,40 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-dismissable-layer@npm:1.0.5": + version: 1.0.5 + resolution: "@radix-ui/react-dismissable-layer@npm:1.0.5" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/primitive": 1.0.1 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-escape-keydown": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: e73cf4bd3763f4d55b1bea7486a9700384d7d94dc00b1d5a75e222b2f1e4f32bc667a206ca4ed3baaaf7424dce7a239afd0ba59a6f0d89c3462c4e6e8d029a04 + languageName: node + linkType: hard + "@radix-ui/react-dropdown-menu@npm:^2.0.5": - version: 2.0.5 - resolution: "@radix-ui/react-dropdown-menu@npm:2.0.5" + version: 2.0.6 + resolution: "@radix-ui/react-dropdown-menu@npm:2.0.6" dependencies: "@babel/runtime": ^7.13.10 "@radix-ui/primitive": 1.0.1 "@radix-ui/react-compose-refs": 1.0.1 "@radix-ui/react-context": 1.0.1 "@radix-ui/react-id": 1.0.1 - "@radix-ui/react-menu": 2.0.5 + "@radix-ui/react-menu": 2.0.6 "@radix-ui/react-primitive": 1.0.3 "@radix-ui/react-use-controllable-state": 1.0.1 peerDependencies: @@ -5474,7 +5516,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 42fd72f243a5246ba906c9f26e65149493e6bf7bd07fbc91ad31dbddb831e1b8b71a57808681b9efc641cb58918e8f8ae10ced83b283b7722ad88fb9a3b2b168 + checksum: 1433e04234c29ae688b1d50b4a5ad0fd67e2627a5ea2e5f60fec6e4307e673ef35a703672eae0d61d96156c59084bbb19de9f9b9936b3fc351917dfe41dcf403 languageName: node linkType: hard @@ -5515,6 +5557,28 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-focus-scope@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-focus-scope@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 3481db1a641513a572734f0bcb0e47fefeba7bccd6ec8dde19f520719c783ef0b05a55ef0d5292078ed051cc5eda46b698d5d768da02e26e836022f46b376fd1 + languageName: node + linkType: hard + "@radix-ui/react-id@npm:1.0.1, @radix-ui/react-id@npm:^1.0.1": version: 1.0.1 resolution: "@radix-ui/react-id@npm:1.0.1" @@ -5531,9 +5595,9 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-menu@npm:2.0.5": - version: 2.0.5 - resolution: "@radix-ui/react-menu@npm:2.0.5" +"@radix-ui/react-menu@npm:2.0.6": + version: 2.0.6 + resolution: "@radix-ui/react-menu@npm:2.0.6" dependencies: "@babel/runtime": ^7.13.10 "@radix-ui/primitive": 1.0.1 @@ -5541,12 +5605,12 @@ __metadata: "@radix-ui/react-compose-refs": 1.0.1 "@radix-ui/react-context": 1.0.1 "@radix-ui/react-direction": 1.0.1 - "@radix-ui/react-dismissable-layer": 1.0.4 + "@radix-ui/react-dismissable-layer": 1.0.5 "@radix-ui/react-focus-guards": 1.0.1 - "@radix-ui/react-focus-scope": 1.0.3 + "@radix-ui/react-focus-scope": 1.0.4 "@radix-ui/react-id": 1.0.1 - "@radix-ui/react-popper": 1.1.2 - "@radix-ui/react-portal": 1.0.3 + "@radix-ui/react-popper": 1.1.3 + "@radix-ui/react-portal": 1.0.4 "@radix-ui/react-presence": 1.0.1 "@radix-ui/react-primitive": 1.0.3 "@radix-ui/react-roving-focus": 1.0.4 @@ -5564,7 +5628,7 @@ __metadata: optional: true "@types/react-dom": optional: true - checksum: 938623497ffa4dc5290e572dc80bd0b36af910adfe15632290b6e081543e9a7158db954ccced0c9ab0f68bac512dfb772c057a55ece0e1d1e20633cd21057afe + checksum: a43fb560dbb5a4ddc43ea4e2434a9f517bbbcbf8b12e1e74c1e36666ad321aef7e39f91770140c106fe6f34e237102be8a02f3bc5588e6c06a709e20580c5e82 languageName: node linkType: hard @@ -5597,6 +5661,35 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-popper@npm:1.1.3": + version: 1.1.3 + resolution: "@radix-ui/react-popper@npm:1.1.3" + dependencies: + "@babel/runtime": ^7.13.10 + "@floating-ui/react-dom": ^2.0.0 + "@radix-ui/react-arrow": 1.0.3 + "@radix-ui/react-compose-refs": 1.0.1 + "@radix-ui/react-context": 1.0.1 + "@radix-ui/react-primitive": 1.0.3 + "@radix-ui/react-use-callback-ref": 1.0.1 + "@radix-ui/react-use-layout-effect": 1.0.1 + "@radix-ui/react-use-rect": 1.0.1 + "@radix-ui/react-use-size": 1.0.1 + "@radix-ui/rect": 1.0.1 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: b18a15958623f9222b6ed3e24b9fbcc2ba67b8df5a5272412f261de1592b3f05002af1c8b94c065830c3c74267ce00cf6c1d70d4d507ec92ba639501f98aa348 + languageName: node + linkType: hard + "@radix-ui/react-portal@npm:1.0.3, @radix-ui/react-portal@npm:^1.0.3": version: 1.0.3 resolution: "@radix-ui/react-portal@npm:1.0.3" @@ -5617,6 +5710,26 @@ __metadata: languageName: node linkType: hard +"@radix-ui/react-portal@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-portal@npm:1.0.4" + dependencies: + "@babel/runtime": ^7.13.10 + "@radix-ui/react-primitive": 1.0.3 + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: c4cf35e2f26a89703189d0eef3ceeeb706ae0832e98e558730a5e929ca7c72c7cb510413a24eca94c7732f8d659a1e81942bec7b90540cb73ce9e4885d040b64 + languageName: node + linkType: hard + "@radix-ui/react-presence@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-presence@npm:1.0.1" @@ -7403,7 +7516,7 @@ __metadata: date-fns: 2.30.0 esbuild-loader: ^2.21.0 eslint-config-custom: 4.14.0 - eslint-plugin-storybook: 0.6.13 + eslint-plugin-storybook: 0.6.14 fork-ts-checker-webpack-plugin: 7.3.0 formik: 2.4.0 immer: 9.0.19 @@ -8909,6 +9022,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.12": + version: 7.0.13 + resolution: "@types/json-schema@npm:7.0.13" + checksum: 345df21a678fa72fb389f35f33de77833d09d4a142bb2bcb27c18690efa4cf70fc2876e43843cefb3fbdb9fcb12cd3e970a90936df30f53bbee899865ff605ab + languageName: node + linkType: hard + "@types/json5@npm:^0.0.29": version: 0.0.29 resolution: "@types/json5@npm:0.0.29" @@ -9377,6 +9497,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.5.0": + version: 7.5.3 + resolution: "@types/semver@npm:7.5.3" + checksum: 349fdd1ab6c213bac5c991bac766bd07b8b12e63762462bb058740dcd2eb09c8193d068bb226f134661275f2022976214c0e727a4e5eb83ec1b131127c980d3e + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.1 resolution: "@types/send@npm:0.17.1" @@ -9590,7 +9717,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.62.0, @typescript-eslint/eslint-plugin@npm:^5.14.0": +"@typescript-eslint/eslint-plugin@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/eslint-plugin@npm:6.7.3" + dependencies: + "@eslint-community/regexpp": ^4.5.1 + "@typescript-eslint/scope-manager": 6.7.3 + "@typescript-eslint/type-utils": 6.7.3 + "@typescript-eslint/utils": 6.7.3 + "@typescript-eslint/visitor-keys": 6.7.3 + debug: ^4.3.4 + graphemer: ^1.4.0 + ignore: ^5.2.4 + natural-compare: ^1.4.0 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 + peerDependencies: + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: ac2790882199047abc59c0407a862f3339645623d03ea0aae5a73fd4bac6abfb753afcf9f23fd51cd1d5aa73f132ef94e2850774c4b2a3d99ebb83030b09429c + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^5.14.0": version: 5.62.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" dependencies: @@ -9614,7 +9766,25 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:5.62.0, @typescript-eslint/parser@npm:^5.14.0": +"@typescript-eslint/parser@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/parser@npm:6.7.3" + dependencies: + "@typescript-eslint/scope-manager": 6.7.3 + "@typescript-eslint/types": 6.7.3 + "@typescript-eslint/typescript-estree": 6.7.3 + "@typescript-eslint/visitor-keys": 6.7.3 + debug: ^4.3.4 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 658f3294b281db06ebb46884b92172d45eb402ec25c7d4a09cc2461eee359266029af7a49eb9006ee7c3e0003ba53a06f4bee84aa2e99d2d9a3507b9c84ff775 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^5.14.0": version: 5.62.0 resolution: "@typescript-eslint/parser@npm:5.62.0" dependencies: @@ -9641,6 +9811,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/scope-manager@npm:6.7.3" + dependencies: + "@typescript-eslint/types": 6.7.3 + "@typescript-eslint/visitor-keys": 6.7.3 + checksum: 08215444b7c70af5c45e185ba3c31c550a0a671ab464a67058cbee680c94aa9d1a062958976d8b09f7bcabf2f63114cdc7be2e4e32e2dfdcb2d7cc79961b7b32 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/type-utils@npm:5.62.0" @@ -9658,6 +9838,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/type-utils@npm:6.7.3" + dependencies: + "@typescript-eslint/typescript-estree": 6.7.3 + "@typescript-eslint/utils": 6.7.3 + debug: ^4.3.4 + ts-api-utils: ^1.0.1 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: f30a5ab4f88f76457810d72e3ada79fefd94dbbb456069ac004bd7601c9b7f15689b906b66cd849c230f30ae65f6f7039fb169609177ab545b34bacab64f015e + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -9665,6 +9862,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/types@npm:6.7.3" + checksum: 4adb6177ec710e7438610fee553839a7abecc498dbb36d0170786bab66c5e5415cd720ac06419fd905458ad88c39b661603af5f013adc299137ccb4c51c4c879 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -9683,6 +9887,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/typescript-estree@npm:6.7.3" + dependencies: + "@typescript-eslint/types": 6.7.3 + "@typescript-eslint/visitor-keys": 6.7.3 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: eaba1feb0e6882b0bad292172c118aac43ba683d1f04b940b542a20035468d030b062b036ea49eca36aa21782e9b1019e87717003b3c3db7d12dc707466b7eb7 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.45.0, @typescript-eslint/utils@npm:^5.58.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -9701,6 +9923,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/utils@npm:6.7.3" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@types/json-schema": ^7.0.12 + "@types/semver": ^7.5.0 + "@typescript-eslint/scope-manager": 6.7.3 + "@typescript-eslint/types": 6.7.3 + "@typescript-eslint/typescript-estree": 6.7.3 + semver: ^7.5.4 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 685b7c9fa95ad085f30e26431dc41b3059a42a16925defe2a94b32fb46974bfc168000de7d4d9ad4a1d0568a983f9d3c01ea6bc6cfa9a798e482719af9e9165b + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -9711,6 +9950,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.7.3": + version: 6.7.3 + resolution: "@typescript-eslint/visitor-keys@npm:6.7.3" + dependencies: + "@typescript-eslint/types": 6.7.3 + eslint-visitor-keys: ^3.4.1 + checksum: cef64173a919107f420703e204d97d0afef0d9bd7a67570df5bdb39ac9464211c5a7b3af735d8f41e8004b443ab83e88b1d6fb951886aed4d3fe9d4778667199 + languageName: node + linkType: hard + "@ucast/core@npm:^1.0.0, @ucast/core@npm:^1.4.1, @ucast/core@npm:^1.6.1": version: 1.10.1 resolution: "@ucast/core@npm:1.10.1" @@ -9747,9 +9996,9 @@ __metadata: languageName: node linkType: hard -"@uiw/codemirror-extensions-basic-setup@npm:4.21.13": - version: 4.21.13 - resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.21.13" +"@uiw/codemirror-extensions-basic-setup@npm:4.21.18": + version: 4.21.18 + resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.21.18" dependencies: "@codemirror/autocomplete": ^6.0.0 "@codemirror/commands": ^6.0.0 @@ -9766,19 +10015,19 @@ __metadata: "@codemirror/search": ">=6.0.0" "@codemirror/state": ">=6.0.0" "@codemirror/view": ">=6.0.0" - checksum: 94a1ef335ed12fd1eb201e3d94892824d16a01d5a531c1962ed3b9a2d379dc3261abb4647208254a5a69763467b8a4f677ae0201fc8e67e5b60b1da9b12bae34 + checksum: c643eebc45e2067080c46e28fdb4ac40043e5890f4862bd45fe5bf816894b6c118ea901ca9ba1dce8862877622ebd793db6ec220491506355ed562a0dc0c4507 languageName: node linkType: hard "@uiw/react-codemirror@npm:^4.21.13": - version: 4.21.13 - resolution: "@uiw/react-codemirror@npm:4.21.13" + version: 4.21.18 + resolution: "@uiw/react-codemirror@npm:4.21.18" dependencies: "@babel/runtime": ^7.18.6 "@codemirror/commands": ^6.1.0 "@codemirror/state": ^6.1.1 "@codemirror/theme-one-dark": ^6.0.0 - "@uiw/codemirror-extensions-basic-setup": 4.21.13 + "@uiw/codemirror-extensions-basic-setup": 4.21.18 codemirror: ^6.0.0 peerDependencies: "@babel/runtime": ">=7.11.0" @@ -9788,7 +10037,7 @@ __metadata: codemirror: ">=6.0.0" react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 5e8dafa3837eeb4a6909f463f92ac2dd4143a5db79bf03b3d1782759940e7de6fc459ac60d9f01c9ce2e37771e83d4894e236810a788b38eebf1f312659f2764 + checksum: ef3897e9901b98fd981d4b9db2ae8702aa7ffda4cf5cab3286963580606a6dde38e77a4314c12574b6f5f251d62b62e59f0a1a445009b5927b8500f4b5fd795c languageName: node linkType: hard @@ -10975,6 +11224,21 @@ __metadata: languageName: node linkType: hard +"arraybuffer.prototype.slice@npm:^1.0.2": + version: 1.0.2 + resolution: "arraybuffer.prototype.slice@npm:1.0.2" + dependencies: + array-buffer-byte-length: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + is-array-buffer: ^3.0.2 + is-shared-array-buffer: ^1.0.2 + checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -11100,6 +11364,15 @@ __metadata: languageName: node linkType: hard +"asynciterator.prototype@npm:^1.0.0": + version: 1.0.0 + resolution: "asynciterator.prototype@npm:1.0.0" + dependencies: + has-symbols: ^1.0.3 + checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -12956,9 +13229,9 @@ __metadata: linkType: hard "compute-scroll-into-view@npm:^3.0.3": - version: 3.0.3 - resolution: "compute-scroll-into-view@npm:3.0.3" - checksum: 7143869648d4de8ff2cb60eb8e96a21b47948c3210d15d1bfaa7e88de722c7f83f06676b97ebff94831dde0c03e42458ecfbde466747945187ee5c7667c68395 + version: 3.1.0 + resolution: "compute-scroll-into-view@npm:3.1.0" + checksum: 224549d6dd1d40342230de5c6d69cac5c3ed5c2f6a4437310f959aadc8db1d20b03da44a6e0de14d9419c6f9130ce51ec99a91b11bde55d4640f10551c89c213 languageName: node linkType: hard @@ -13796,6 +14069,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.0.1": + version: 1.1.0 + resolution: "define-data-property@npm:1.1.0" + dependencies: + get-intrinsic: ^1.2.1 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.0 + checksum: 7ad4ee84cca8ad427a4831f5693526804b62ce9dfd4efac77214e95a4382aed930072251d4075dc8dc9fc949a353ed51f19f5285a84a788ba9216cc51472a093 + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -13823,6 +14107,17 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: ^1.0.1 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -14703,6 +14998,53 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.22.1": + version: 1.22.2 + resolution: "es-abstract@npm:1.22.2" + dependencies: + array-buffer-byte-length: ^1.0.0 + arraybuffer.prototype.slice: ^1.0.2 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.1 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.12 + is-weakref: ^1.0.2 + object-inspect: ^1.12.3 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.1 + safe-array-concat: ^1.0.1 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.8 + string.prototype.trimend: ^1.0.7 + string.prototype.trimstart: ^1.0.7 + typed-array-buffer: ^1.0.0 + typed-array-byte-length: ^1.0.0 + typed-array-byte-offset: ^1.0.0 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.11 + checksum: cc70e592d360d7d729859013dee7a610c6b27ed8630df0547c16b0d16d9fe6505a70ee14d1af08d970fdd132b3f88c9ca7815ce72c9011608abf8ab0e55fc515 + languageName: node + linkType: hard + "es-get-iterator@npm:^1.1.2": version: 1.1.3 resolution: "es-get-iterator@npm:1.1.3" @@ -14720,6 +15062,28 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.0.12": + version: 1.0.15 + resolution: "es-iterator-helpers@npm:1.0.15" + dependencies: + asynciterator.prototype: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.1 + es-abstract: ^1.22.1 + es-set-tostringtag: ^2.0.1 + function-bind: ^1.1.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + iterator.prototype: ^1.1.2 + safe-array-concat: ^1.0.1 + checksum: 50081ae5c549efe62e5c1d244df0194b40b075f7897fc2116b7e1aa437eb3c41f946d2afda18c33f9b31266ec544765932542765af839f76fa6d7b7855d1e0e1 + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.3": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -15105,17 +15469,6 @@ __metadata: languageName: unknown linkType: soft -"eslint-config-prettier@npm:^8.10.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 - languageName: node - linkType: hard - "eslint-config-prettier@npm:^8.5.0": version: 8.8.0 resolution: "eslint-config-prettier@npm:8.8.0" @@ -15127,6 +15480,17 @@ __metadata: languageName: node linkType: hard +"eslint-config-prettier@npm:^9.0.0": + version: 9.0.0 + resolution: "eslint-config-prettier@npm:9.0.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 362e991b6cb343f79362bada2d97c202e5303e6865888918a7445c555fb75e4c078b01278e90be98aa98ae22f8597d8e93d48314bec6824f540f7efcab3ce451 + languageName: node + linkType: hard + "eslint-import-resolver-node@npm:^0.3.7": version: 0.3.7 resolution: "eslint-import-resolver-node@npm:0.3.7" @@ -15138,9 +15502,9 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:3.6.0": - version: 3.6.0 - resolution: "eslint-import-resolver-typescript@npm:3.6.0" +"eslint-import-resolver-typescript@npm:3.6.1": + version: 3.6.1 + resolution: "eslint-import-resolver-typescript@npm:3.6.1" dependencies: debug: ^4.3.4 enhanced-resolve: ^5.12.0 @@ -15152,7 +15516,7 @@ __metadata: peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: 57b1b3859149f847e0d4174ff979cf35362d60c951df047f01b96f4c3794a7ea0d4e1ec85be25e610d3706902c3acfb964a66b825c1a55e3ce3a124b9a7a13bd + checksum: 454fa0646533050fb57f13d27daf8c71f51b0bb9156d6a461290ccb8576d892209fcc6702a89553f3f5ea8e5b407395ca2e5de169a952c953685f1f7c46b4496 languageName: node linkType: hard @@ -15168,15 +15532,15 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-check-file@npm:2.6.1": - version: 2.6.1 - resolution: "eslint-plugin-check-file@npm:2.6.1" +"eslint-plugin-check-file@npm:2.6.2": + version: 2.6.2 + resolution: "eslint-plugin-check-file@npm:2.6.2" dependencies: is-glob: ^4.0.3 micromatch: ^4.0.5 peerDependencies: eslint: ">=7.28.0" - checksum: 81cfa818e7bb77bcafaa71acce73c5a0a4743212bd8618b1c542b43918d284f81573bb336daf7e87990f22285e17ecff46b2c9814e9593880c0943fc9789861c + checksum: a07b24b5207ad75e9e92835095c9275216c7d0275c9c4c95c8f897c5e581fa26d9421962f67b8af61694e0ad2c4faae06a1c4f1eff3f86ba7f84d618fec67b7c languageName: node linkType: hard @@ -15220,9 +15584,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.28.0": - version: 2.28.0 - resolution: "eslint-plugin-import@npm:2.28.0" +"eslint-plugin-import@npm:^2.28.1": + version: 2.28.1 + resolution: "eslint-plugin-import@npm:2.28.1" dependencies: array-includes: ^3.1.6 array.prototype.findlastindex: ^1.2.2 @@ -15233,18 +15597,17 @@ __metadata: eslint-import-resolver-node: ^0.3.7 eslint-module-utils: ^2.8.0 has: ^1.0.3 - is-core-module: ^2.12.1 + is-core-module: ^2.13.0 is-glob: ^4.0.3 minimatch: ^3.1.2 object.fromentries: ^2.0.6 object.groupby: ^1.0.0 object.values: ^1.1.6 - resolve: ^1.22.3 semver: ^6.3.1 tsconfig-paths: ^3.14.2 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f9eba311b93ca1bb89311856b1f7285bd79e0181d7eb70fe115053ff77e2235fea749b30f538b78927dc65769340b5be61f4c9581d1c82bcdcccb2061f440ad1 + checksum: e8ae6dd8f06d8adf685f9c1cfd46ac9e053e344a05c4090767e83b63a85c8421ada389807a39e73c643b9bff156715c122e89778169110ed68d6428e12607edf languageName: node linkType: hard @@ -15330,7 +15693,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.29.3, eslint-plugin-react@npm:^7.33.0": +"eslint-plugin-react@npm:^7.29.3": version: 7.33.0 resolution: "eslint-plugin-react@npm:7.33.0" dependencies: @@ -15355,9 +15718,35 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:0.6.13": - version: 0.6.13 - resolution: "eslint-plugin-storybook@npm:0.6.13" +"eslint-plugin-react@npm:^7.33.2": + version: 7.33.2 + resolution: "eslint-plugin-react@npm:7.33.2" + dependencies: + array-includes: ^3.1.6 + array.prototype.flatmap: ^1.3.1 + array.prototype.tosorted: ^1.1.1 + doctrine: ^2.1.0 + es-iterator-helpers: ^1.0.12 + estraverse: ^5.3.0 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.6 + object.fromentries: ^2.0.6 + object.hasown: ^1.1.2 + object.values: ^1.1.6 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.4 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.8 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 + languageName: node + linkType: hard + +"eslint-plugin-storybook@npm:0.6.14": + version: 0.6.14 + resolution: "eslint-plugin-storybook@npm:0.6.14" dependencies: "@storybook/csf": ^0.0.1 "@typescript-eslint/utils": ^5.45.0 @@ -15365,18 +15754,18 @@ __metadata: ts-dedent: ^2.2.0 peerDependencies: eslint: ">=6" - checksum: 4d7bebd19bbebcdc36042e1e796dfd25fbde5f9d3a3d551a4d75fe1f41f537412f53fcf6b5e544386c5e0e2ce7af30efdabeb9169df27333e3e793a26fe2f008 + checksum: f2ba1d77da273a3294416394573edc60d780bc1d7ac177eb921f25b32b90bb87a549698126ce572211067130b93974cc812b594d726d234c41f71f163edd56d8 languageName: node linkType: hard -"eslint-plugin-testing-library@npm:5.11.0": - version: 5.11.0 - resolution: "eslint-plugin-testing-library@npm:5.11.0" +"eslint-plugin-testing-library@npm:6.0.2": + version: 6.0.2 + resolution: "eslint-plugin-testing-library@npm:6.0.2" dependencies: "@typescript-eslint/utils": ^5.58.0 peerDependencies: eslint: ^7.5.0 || ^8.0.0 - checksum: 7f19d3dedd7788b411ca3d9045de682feb26025b9c26d97d4e2f0bf62f5eaa276147d946bd5d0cd967b822e546a954330fdb7ef80485301264f646143f011a02 + checksum: 6e91798d731dffb978e463042e8386570053c92ab6b7abe858f2700941e2565030b4534b85ef059c857366d09e75e5dea0a9e5b82de0873ff767c664c0aa0297 languageName: node linkType: hard @@ -16708,6 +17097,18 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 + languageName: node + linkType: hard + "functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -18535,6 +18936,15 @@ __metadata: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -18742,6 +19152,15 @@ __metadata: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -18763,7 +19182,7 @@ __metadata: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -19085,6 +19504,15 @@ __metadata: languageName: node linkType: hard +"is-typed-array@npm:^1.1.12": + version: 1.1.12 + resolution: "is-typed-array@npm:1.1.12" + dependencies: + which-typed-array: ^1.1.11 + checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "is-typed-array@npm:1.1.9" @@ -19306,6 +19734,19 @@ __metadata: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.2": + version: 1.1.2 + resolution: "iterator.prototype@npm:1.1.2" + dependencies: + define-properties: ^1.2.1 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + reflect.getprototypeof: ^1.0.4 + set-function-name: ^2.0.1 + checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 + languageName: node + linkType: hard + "jackspeak@npm:^2.0.3": version: 2.2.1 resolution: "jackspeak@npm:2.2.1" @@ -26440,6 +26881,20 @@ __metadata: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.4 + resolution: "reflect.getprototypeof@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + get-intrinsic: ^1.2.1 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 16e2361988dbdd23274b53fb2b1b9cefeab876c3941a2543b4cadac6f989e3db3957b07a44aac46cfceb3e06e2871785ec2aac992d824f76292f3b5ee87f66f2 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -26511,6 +26966,17 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.1": + version: 1.5.1 + resolution: "regexp.prototype.flags@npm:1.5.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + set-function-name: ^2.0.0 + checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 + languageName: node + linkType: hard + "regexpp@npm:^3.0.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -27110,6 +27576,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.0.1": + version: 1.0.1 + resolution: "safe-array-concat@npm:1.0.1" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 + languageName: node + linkType: hard + "safe-buffer@npm:5.1.1": version: 5.1.1 resolution: "safe-buffer@npm:5.1.1" @@ -27334,7 +27812,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.5.4": +"semver@npm:7.5.4, semver@npm:^7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: @@ -27481,6 +27959,17 @@ __metadata: languageName: node linkType: hard +"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": + version: 2.0.1 + resolution: "set-function-name@npm:2.0.1" + dependencies: + define-data-property: ^1.0.1 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.0 + checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 + languageName: node + linkType: hard + "set-value@npm:^2.0.0, set-value@npm:^2.0.1": version: 2.0.1 resolution: "set-value@npm:2.0.1" @@ -28259,8 +28748,8 @@ __metadata: "@swc/core": 1.3.58 "@swc/helpers": 0.5.1 "@swc/jest": 0.2.26 - "@typescript-eslint/eslint-plugin": 5.62.0 - "@typescript-eslint/parser": 5.62.0 + "@typescript-eslint/eslint-plugin": 6.7.3 + "@typescript-eslint/parser": 6.7.3 babel-eslint: 10.1.0 chalk: 4.1.2 chokidar: 3.5.3 @@ -28271,17 +28760,17 @@ __metadata: eslint-config-airbnb: ^19.0.4 eslint-config-airbnb-base: ^15.0.0 eslint-config-airbnb-typescript: ^17.1.0 - eslint-config-prettier: ^8.10.0 - eslint-import-resolver-typescript: 3.6.0 - eslint-plugin-check-file: 2.6.1 - eslint-plugin-import: ^2.28.0 + eslint-config-prettier: ^9.0.0 + eslint-import-resolver-typescript: 3.6.1 + eslint-plugin-check-file: 2.6.2 + eslint-plugin-import: ^2.28.1 eslint-plugin-jest-dom: 5.1.0 eslint-plugin-jsx-a11y: ^6.7.1 eslint-plugin-node: ^11.1.0 eslint-plugin-prettier: ^4.2.1 - eslint-plugin-react: ^7.33.0 + eslint-plugin-react: ^7.33.2 eslint-plugin-react-hooks: ^4.6.0 - eslint-plugin-testing-library: 5.11.0 + eslint-plugin-testing-library: 6.0.2 execa: 5.1.1 find-up: 5.0.0 fs-extra: 10.0.0 @@ -28445,6 +28934,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.8": + version: 1.2.8 + resolution: "string.prototype.trim@npm:1.2.8" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimend@npm:1.0.5" @@ -28467,6 +28967,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimend@npm:1.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.5": version: 1.0.5 resolution: "string.prototype.trimstart@npm:1.0.5" @@ -28489,6 +29000,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimstart@npm:1.0.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -29305,6 +29827,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.3 + resolution: "ts-api-utils@npm:1.0.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 441cc4489d65fd515ae6b0f4eb8690057add6f3b6a63a36073753547fb6ce0c9ea0e0530220a0b282b0eec535f52c4dfc315d35f8a4c9a91c0def0707a714ca6 + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -30760,6 +31291,26 @@ __metadata: languageName: node linkType: hard +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" + dependencies: + function.prototype.name: ^1.1.5 + has-tostringtag: ^1.0.0 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.1 + which-typed-array: ^1.1.9 + checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 + languageName: node + linkType: hard + "which-collection@npm:^1.0.1": version: 1.0.1 resolution: "which-collection@npm:1.0.1" @@ -30772,7 +31323,7 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.10": +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11": version: 1.1.11 resolution: "which-typed-array@npm:1.1.11" dependencies: