diff --git a/.eslintrc.js b/.eslintrc.js index 83438dc08260..454ea286262f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,5 +2,9 @@ module.exports = { root: true, // This tells ESLint to load the config from the package `eslint-config-custom` extends: ["@webstudio-is/eslint-config-custom"], - ignorePatterns: ["**/__generated__/**/*"], + ignorePatterns: [ + "**/__generated__/**/*", + "/packages/prisma-client/prisma/migrations", + "/codemod", + ], }; diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 04a8543f7b70..25fd5b78a5b2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -35,6 +35,7 @@ jobs: with: path: | ./node_modules/.cache/prettier/.prettier-cache + ./node_modules/.cache/eslint/.eslint-cache key: checks-${{ github.sha }} restore-keys: checks- @@ -42,4 +43,6 @@ jobs: - run: pnpm prettier --cache --check "**/*.{js,md,ts,tsx}" + - run: pnpm eslint . --ext .ts,.tsx --max-warnings 0 --cache --cache-strategy=content --cache-location=node_modules/.cache/eslint/.eslint-cache + - run: pnpm turbo run size-test build checks dts diff --git a/apps/builder/app/builder/features/props-panel/props-panel.tsx b/apps/builder/app/builder/features/props-panel/props-panel.tsx index e21f6d8bd963..9f25f39d52c7 100644 --- a/apps/builder/app/builder/features/props-panel/props-panel.tsx +++ b/apps/builder/app/builder/features/props-panel/props-panel.tsx @@ -271,7 +271,7 @@ export const PropsPanelContainer = ({ const dataSourceValues = new Map(dataSourceValuesStore.get()); dataSourceValues.set(dataSourceId, update.value); dataSourceValuesStore.set(dataSourceValues); - } else if (prop) { + } else { store.createTransaction([propsStore], (props) => { props.set(update.id, update); }); diff --git a/apps/builder/package.json b/apps/builder/package.json index 31046e06cbae..03b206d2200e 100644 --- a/apps/builder/package.json +++ b/apps/builder/package.json @@ -9,9 +9,8 @@ "start-local": "dotenv -e .env npm start", "dev": "remix dev", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint . --ext .ts,.tsx --max-warnings 0", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm lint && pnpm typecheck && pnpm test", + "checks": "pnpm typecheck && pnpm test", "storybook:run": "start-storybook -p 6006", "storybook:build": "build-storybook", "ci:migrate": "migrations migrate --force" @@ -112,7 +111,6 @@ "@types/react-dom": "^18.0.11", "@types/uuid": "^8.3.4", "@types/w3c-css-typed-object-model-level-1": "^20180410.0.4", - "@webstudio-is/eslint-config-custom": "workspace:^", "@webstudio-is/jest-config": "workspace:^", "@webstudio-is/storybook-config": "workspace:^", "@webstudio-is/tsconfig": "workspace:^", diff --git a/packages/asset-uploader/package.json b/packages/asset-uploader/package.json index 1748327bfa02..c224c3c33c16 100644 --- a/packages/asset-uploader/package.json +++ b/packages/asset-uploader/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint && pnpm test", + "checks": "pnpm typecheck && pnpm test", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@aws-sdk/client-s3": "^3.131.0", diff --git a/packages/authorization-token/package.json b/packages/authorization-token/package.json index 685c12857d7f..948a30d76833 100644 --- a/packages/authorization-token/package.json +++ b/packages/authorization-token/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@webstudio-is/prisma-client": "workspace:^", diff --git a/packages/css-data/bin/mdn-data.ts b/packages/css-data/bin/mdn-data.ts index 94ea1fc37470..b97c8aaa0a22 100755 --- a/packages/css-data/bin/mdn-data.ts +++ b/packages/css-data/bin/mdn-data.ts @@ -1,4 +1,6 @@ /* eslint-disable import/no-internal-modules */ +import * as fs from "node:fs"; +import * as path from "node:path"; // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore @todo add missing type defitions for definitionSyntax, type DSNode, type CssNode import { parse, definitionSyntax, type DSNode, type CssNode } from "css-tree"; @@ -7,8 +9,6 @@ import syntaxes from "mdn-data/css/syntaxes.json"; import data from "css-tree/dist/data"; import { popularityIndex } from "../src/popularity-index"; import camelCase from "camelcase"; -import * as fs from "fs"; -import * as path from "path"; import type { KeywordValue, StyleValue, diff --git a/packages/css-data/bin/property-value-descriptions.ts b/packages/css-data/bin/property-value-descriptions.ts index ca832d354eba..e3b7dfa927df 100755 --- a/packages/css-data/bin/property-value-descriptions.ts +++ b/packages/css-data/bin/property-value-descriptions.ts @@ -53,7 +53,9 @@ try { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore Fix this else it'll complain that we cannot use top-level await. } = await import(path.join(targetPath, fileName))); -} catch (error) {} +} catch (error) { + // +} const batchSize = 16; @@ -275,7 +277,7 @@ for (let i = 0; i < newDeclarationsDescriptionsEntries.length; ) { console.log("\n✅ Declarations description generated!\n"); console.log("✨ Done."); -function writeFile(descriptions: Record) { +function writeFile(descriptions: Record) { const autogeneratedHint = "// This file was auto-generated\n"; const content = diff --git a/packages/css-data/package.json b/packages/css-data/package.json index 17fded06a30c..1242c1f2eef5 100644 --- a/packages/css-data/package.json +++ b/packages/css-data/package.json @@ -7,13 +7,12 @@ "type": "module", "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", "build:mdn-data": "tsx ./bin/mdn-data.ts ./src/__generated__ && prettier --write \"./src/__generated__/**/*.ts\"", "build:descriptions": "tsx ./bin/property-value-descriptions.ts", "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", "test": "NODE_OPTIONS=--experimental-vm-modules jest" }, "devDependencies": { diff --git a/packages/css-engine/package.json b/packages/css-engine/package.json index 8e16221566d2..38b5279125a7 100644 --- a/packages/css-engine/package.json +++ b/packages/css-engine/package.json @@ -7,12 +7,11 @@ "type": "module", "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "checks": "pnpm typecheck && pnpm lint && pnpm test", + "checks": "pnpm typecheck && pnpm test", "dev": "build-package --watch", "build": "build-package", "dts": "tsc --project tsconfig.dts.json", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", "storybook:run": "start-storybook -p 6006", "storybook:build": "build-storybook" }, diff --git a/packages/css-vars/package.json b/packages/css-vars/package.json index 8ba353dbc082..b34bb6eab867 100644 --- a/packages/css-vars/package.json +++ b/packages/css-vars/package.json @@ -7,11 +7,10 @@ "type": "module", "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "devDependencies": { "@webstudio-is/scripts": "workspace:^", diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 31165630f724..511d623426b4 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@webstudio-is/prisma-client": "workspace:^", diff --git a/packages/design-system/bin/transform-figma-tokens.ts b/packages/design-system/bin/transform-figma-tokens.ts index 38a01a92caf7..38e18d904ab9 100644 --- a/packages/design-system/bin/transform-figma-tokens.ts +++ b/packages/design-system/bin/transform-figma-tokens.ts @@ -1,8 +1,8 @@ /* eslint-disable no-console */ -import { execSync } from "child_process"; +import { readFileSync, writeFileSync, existsSync, rmSync } from "node:fs"; +import { execSync } from "node:child_process"; import camelCase from "camelcase"; -import { readFileSync, writeFileSync, existsSync, rmSync } from "fs"; import { z, type ZodType, type ZodTypeDef } from "zod"; const SOURCE_FILE = "./src/__generated__/figma-design-tokens.json"; diff --git a/packages/design-system/package.json b/packages/design-system/package.json index 4ce32c6b93c6..3dcda44b644f 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -11,9 +11,8 @@ "build-figma-tokens": "tsx ./bin/transform-figma-tokens.ts", "dts": "tsc --project tsconfig.dts.json", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint && pnpm test", + "checks": "pnpm typecheck && pnpm test", "storybook:run": "start-storybook -p 6006", "storybook:build": "build-storybook" }, diff --git a/packages/domain/package.json b/packages/domain/package.json index 6e1f288cc8b4..da4d70a5a094 100644 --- a/packages/domain/package.json +++ b/packages/domain/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@webstudio-is/prisma-client": "workspace:^", diff --git a/packages/eslint-config-custom/index.js b/packages/eslint-config-custom/index.js index e7b6f7a08f21..679237c0d5f1 100644 --- a/packages/eslint-config-custom/index.js +++ b/packages/eslint-config-custom/index.js @@ -62,6 +62,7 @@ module.exports = { }, ], }, + ignorePatterns: ["*.d.ts"], overrides: [ { files: ["**/app/routes/**/*.{ts,tsx}"], diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json index 086230224201..f04a0a7c7f46 100644 --- a/packages/eslint-config-custom/package.json +++ b/packages/eslint-config-custom/package.json @@ -4,14 +4,13 @@ "main": "index.js", "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.36.2", - "@typescript-eslint/parser": "^5.36.2", - "eslint": "^8.23.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-react": "^7.31.8", + "@typescript-eslint/eslint-plugin": "^5.60.0", + "@typescript-eslint/parser": "^5.60.0", + "eslint": "^8.43.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-storybook": "^0.5.12", - "eslint-plugin-unicorn": "^43.0.2", + "eslint-plugin-unicorn": "^47.0.0", "typescript": "5.1.3" } } diff --git a/packages/feature-flags/package.json b/packages/feature-flags/package.json index 9b3e41e7b804..b53253550380 100644 --- a/packages/feature-flags/package.json +++ b/packages/feature-flags/package.json @@ -7,11 +7,10 @@ "type": "module", "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": {}, "devDependencies": { diff --git a/packages/fonts/package.json b/packages/fonts/package.json index 761a194ae047..8d68d1c5cf99 100644 --- a/packages/fonts/package.json +++ b/packages/fonts/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint && pnpm test", + "checks": "pnpm typecheck && pnpm test", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "fontkit": "^2.0.2" diff --git a/packages/form-handlers/package.json b/packages/form-handlers/package.json index 10867ae6e6c6..1f7d6f5797f9 100644 --- a/packages/form-handlers/package.json +++ b/packages/form-handlers/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@webstudio-is/project-build": "workspace:^" diff --git a/packages/generate-arg-types/package.json b/packages/generate-arg-types/package.json index 40873472fd92..9d168ad56dc2 100644 --- a/packages/generate-arg-types/package.json +++ b/packages/generate-arg-types/package.json @@ -10,8 +10,7 @@ "build": "build-package", "dts": "tsc --project tsconfig.dts.json", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "checks": "pnpm typecheck && pnpm lint", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "checks": "pnpm typecheck" }, "dependencies": { "@types/fs-extra": "^9.0.13", diff --git a/packages/http-client/package.json b/packages/http-client/package.json index 69a27e29a5a1..e39236e10bc3 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -11,8 +11,7 @@ "dts": "tsc --project tsconfig.dts.json", "test": "NODE_OPTIONS=--experimental-vm-modules jest", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint" + "checks": "pnpm typecheck" }, "devDependencies": { "@jest/globals": "^29.3.1", diff --git a/packages/icons/package.json b/packages/icons/package.json index a37477877e7f..6f5ca9aa6d2b 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -11,8 +11,7 @@ "dts": "tsc --declarationDir lib/types", "generate": "rm -fr src/__generated__ && NODE_OPTIONS='--loader=tsx' svgo-jsx svgo-jsx.config.ts && tsx svg-string.ts && prettier --write ./", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "storybook:run": "start-storybook -p 6006", "storybook:build": "build-storybook" }, diff --git a/packages/icons/svgo-jsx.config.ts b/packages/icons/svgo-jsx.config.ts index c8f02fa376ba..f045e31085a8 100644 --- a/packages/icons/svgo-jsx.config.ts +++ b/packages/icons/svgo-jsx.config.ts @@ -1,5 +1,5 @@ -import * as fs from "fs/promises"; -import * as path from "path"; +import * as fs from "node:fs/promises"; +import * as path from "node:path"; import type { Config } from "@svgo/jsx"; const template: Config["template"] = ({ diff --git a/packages/image/package.json b/packages/image/package.json index 1019375782e9..cbbb263617ad 100644 --- a/packages/image/package.json +++ b/packages/image/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint && pnpm test", + "checks": "pnpm typecheck && pnpm test", "dev": "build-package --watch", "build": "build-package", "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", "storybook:run": "start-storybook -p 6006", "storybook:build": "build-storybook" }, diff --git a/packages/prisma-client/package.json b/packages/prisma-client/package.json index cb8c7b00ac0d..61711363edb3 100644 --- a/packages/prisma-client/package.json +++ b/packages/prisma-client/package.json @@ -7,8 +7,7 @@ "type": "module", "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "prisma generate --watch & build-package --watch --no-generated-as-entries", "build": "prisma format && prisma generate && build-package --no-generated-as-entries", "dts": "tsc --declarationDir lib", diff --git a/packages/project-build/package.json b/packages/project-build/package.json index e0b37ea10931..eefa9bcdbbb5 100644 --- a/packages/project-build/package.json +++ b/packages/project-build/package.json @@ -28,8 +28,7 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint && pnpm test", + "checks": "pnpm typecheck && pnpm test", "dev": "build-package --watch", "build": "build-package", "dts": "tsc --project tsconfig.dts.json" diff --git a/packages/project/package.json b/packages/project/package.json index 2f3d59a560c5..e9608eb63b1c 100644 --- a/packages/project/package.json +++ b/packages/project/package.json @@ -7,11 +7,10 @@ "type": "module", "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@trpc/server": "^10.9.0", diff --git a/packages/react-sdk/package.json b/packages/react-sdk/package.json index 4b95e6337899..4b7b27944984 100644 --- a/packages/react-sdk/package.json +++ b/packages/react-sdk/package.json @@ -12,8 +12,7 @@ "dts": "tsc --project tsconfig.dts.json", "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint && pnpm test" + "checks": "pnpm typecheck && pnpm test" }, "devDependencies": { "@jest/globals": "^29.3.1", diff --git a/packages/scripts/build-package.ts b/packages/scripts/build-package.ts index bd113e758c44..5a3c6cb6b804 100755 --- a/packages/scripts/build-package.ts +++ b/packages/scripts/build-package.ts @@ -82,7 +82,9 @@ if (noGeneratedAsEntries) { } if (watch) { + // eslint-disable-next-line no-console console.info("watching..."); } else { + // eslint-disable-next-line no-console console.info("build succeeded"); } diff --git a/packages/sdk-components-react-remix/package.json b/packages/sdk-components-react-remix/package.json index d2dad56f9ccb..6716b5f693f2 100644 --- a/packages/sdk-components-react-remix/package.json +++ b/packages/sdk-components-react-remix/package.json @@ -38,8 +38,7 @@ "build:args": "generate-arg-types './src/*.tsx !./src/**/*.stories.tsx !./src/**/*.ws.tsx' && prettier --write \"**/*.props.ts\"", "dts": "tsc --project tsconfig.dts.json", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint" + "checks": "pnpm typecheck" }, "peerDependencies": { "@remix-run/react": "^1.15.0", diff --git a/packages/sdk-components-react/package.json b/packages/sdk-components-react/package.json index 04fcadf3789b..e754f65b96d1 100644 --- a/packages/sdk-components-react/package.json +++ b/packages/sdk-components-react/package.json @@ -38,8 +38,7 @@ "build:args": "generate-arg-types './src/*.tsx !./src/*.stories.tsx !./src/*.ws.tsx' && prettier --write \"**/*.props.ts\"", "dts": "tsc --project tsconfig.dts.json", "typecheck": "tsc --noEmit --emitDeclarationOnly false", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "storybook:run": "start-storybook -p 6006", "storybook:build": "build-storybook" }, diff --git a/packages/trpc-interface/package.json b/packages/trpc-interface/package.json index 3af305338158..6eea5574b4c1 100644 --- a/packages/trpc-interface/package.json +++ b/packages/trpc-interface/package.json @@ -8,11 +8,10 @@ "scripts": { "typecheck": "tsc --noEmit --emitDeclarationOnly false", "test": "NODE_OPTIONS=--experimental-vm-modules jest", - "checks": "pnpm typecheck && pnpm lint", + "checks": "pnpm typecheck", "dev": "build-package --watch", "build": "build-package", - "dts": "tsc --project tsconfig.dts.json", - "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" + "dts": "tsc --project tsconfig.dts.json" }, "dependencies": { "@trpc/client": "^10.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8eabb2cd2523..4928b49e4b32 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -330,9 +330,6 @@ importers: '@types/w3c-css-typed-object-model-level-1': specifier: ^20180410.0.4 version: 20180410.0.4 - '@webstudio-is/eslint-config-custom': - specifier: workspace:^ - version: link:../../packages/eslint-config-custom '@webstudio-is/jest-config': specifier: workspace:^ version: link:../../packages/jest-config @@ -812,29 +809,26 @@ importers: packages/eslint-config-custom: dependencies: '@typescript-eslint/eslint-plugin': - specifier: ^5.36.2 - version: 5.36.2(@typescript-eslint/parser@5.36.2)(eslint@8.23.0)(typescript@5.1.3) + specifier: ^5.60.0 + version: 5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3) '@typescript-eslint/parser': - specifier: ^5.36.2 - version: 5.36.2(eslint@8.23.0)(typescript@5.1.3) + specifier: ^5.60.0 + version: 5.60.0(eslint@8.43.0)(typescript@5.1.3) eslint: - specifier: ^8.23.0 - version: 8.23.0 + specifier: ^8.43.0 + version: 8.43.0 eslint-plugin-import: - specifier: ^2.26.0 - version: 2.26.0(@typescript-eslint/parser@5.36.2)(eslint@8.23.0) + specifier: ^2.27.5 + version: 2.27.5(@typescript-eslint/parser@5.60.0)(eslint@8.43.0) eslint-plugin-react: - specifier: ^7.31.8 - version: 7.31.8(eslint@8.23.0) + specifier: ^7.32.2 + version: 7.32.2(eslint@8.43.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.23.0) - eslint-plugin-storybook: - specifier: ^0.5.12 - version: 0.5.13(eslint@8.23.0)(typescript@5.1.3) + version: 4.6.0(eslint@8.43.0) eslint-plugin-unicorn: - specifier: ^43.0.2 - version: 43.0.2(eslint@8.23.0) + specifier: ^47.0.0 + version: 47.0.0(eslint@8.43.0) typescript: specifier: 5.1.3 version: 5.1.3 @@ -4636,14 +4630,45 @@ packages: dev: true optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.43.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.43.0 + eslint-visitor-keys: 3.4.1 + dev: false + + /@eslint-community/regexpp@4.5.1: + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + /@eslint/eslintrc@1.3.1: resolution: {integrity: sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.4.0 - globals: 13.16.0 + espree: 9.5.2 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + /@eslint/eslintrc@2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.2 + globals: 13.20.0 ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -4651,6 +4676,12 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: false + + /@eslint/js@8.43.0: + resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false /@floating-ui/core@1.0.2: resolution: {integrity: sha512-Skfy0YS3NJ5nV9us0uuPN0HDk1Q4edljaOhRBJGDWs9EBa7ZVMYBHRFlhLvvmwEoaIM9BlH6QJFn9/uZg0bACg==} @@ -4699,8 +4730,8 @@ packages: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@humanwhocodes/config-array@0.10.4: - resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==} + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -4720,10 +4751,6 @@ packages: transitivePeerDependencies: - supports-color - /@humanwhocodes/gitignore-to-minimatch@1.0.2: - resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==} - dev: false - /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -8089,12 +8116,6 @@ packages: - supports-color dev: true - /@storybook/csf@0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - dependencies: - lodash: 4.17.21 - dev: false - /@storybook/csf@0.0.2--canary.4566f4d.1: resolution: {integrity: sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ==} dependencies: @@ -8917,6 +8938,10 @@ packages: /@types/scheduler@0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + /@types/semver@7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + dev: false + /@types/sharp@0.30.4: resolution: {integrity: sha512-6oJEzKt7wZeS7e+6x9QFEOWGs0T/6of00+0onZGN1zSmcSjcTDZKgIGZ6YWJnHowpaKUCFBPH52mYljWqU32Eg==} dependencies: @@ -8991,8 +9016,8 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@5.36.2(@typescript-eslint/parser@5.36.2)(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==} + /@typescript-eslint/eslint-plugin@5.60.0(@typescript-eslint/parser@5.60.0)(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -9002,15 +9027,16 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.36.2(eslint@8.23.0)(typescript@5.1.3) - '@typescript-eslint/scope-manager': 5.36.2 - '@typescript-eslint/type-utils': 5.36.2(eslint@8.23.0)(typescript@5.1.3) - '@typescript-eslint/utils': 5.36.2(eslint@8.23.0)(typescript@5.1.3) + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/scope-manager': 5.60.0 + '@typescript-eslint/type-utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3) debug: 4.3.4 - eslint: 8.23.0 - functional-red-black-tree: 1.0.1 + eslint: 8.43.0 + grapheme-splitter: 1.0.4 ignore: 5.2.4 - regexpp: 3.2.0 + natural-compare-lite: 1.4.0 semver: 7.3.8 tsutils: 3.21.0(typescript@5.1.3) typescript: 5.1.3 @@ -9018,21 +9044,8 @@ packages: - supports-color dev: false - /@typescript-eslint/experimental-utils@5.30.5(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-lsOedOkwAHWiJyvQsv9DtvWnANWecf28eO/L1EPNxLIBRoB7UCDa0uZF61IikZHYubGnDLLHDQ/6KFWl4Nrnjg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.30.5(eslint@8.23.0)(typescript@5.1.3) - eslint: 8.23.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - - /@typescript-eslint/parser@5.36.2(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==} + /@typescript-eslint/parser@5.60.0(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -9041,34 +9054,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.36.2 - '@typescript-eslint/types': 5.36.2 - '@typescript-eslint/typescript-estree': 5.36.2(typescript@5.1.3) + '@typescript-eslint/scope-manager': 5.60.0 + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3) debug: 4.3.4 - eslint: 8.23.0 + eslint: 8.43.0 typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@5.30.5: - resolution: {integrity: sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg==} + /@typescript-eslint/scope-manager@5.60.0: + resolution: {integrity: sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.30.5 - '@typescript-eslint/visitor-keys': 5.30.5 + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/visitor-keys': 5.60.0 dev: false - /@typescript-eslint/scope-manager@5.36.2: - resolution: {integrity: sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.36.2 - '@typescript-eslint/visitor-keys': 5.36.2 - dev: false - - /@typescript-eslint/type-utils@5.36.2(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==} + /@typescript-eslint/type-utils@5.60.0(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -9077,49 +9082,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.36.2(typescript@5.1.3) - '@typescript-eslint/utils': 5.36.2(eslint@8.23.0)(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3) + '@typescript-eslint/utils': 5.60.0(eslint@8.43.0)(typescript@5.1.3) debug: 4.3.4 - eslint: 8.23.0 + eslint: 8.43.0 tsutils: 3.21.0(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@5.30.5: - resolution: {integrity: sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - - /@typescript-eslint/types@5.36.2: - resolution: {integrity: sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - - /@typescript-eslint/typescript-estree@5.30.5(typescript@5.1.3): - resolution: {integrity: sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ==} + /@typescript-eslint/types@5.60.0: + resolution: {integrity: sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.30.5 - '@typescript-eslint/visitor-keys': 5.30.5 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 - transitivePeerDependencies: - - supports-color dev: false - /@typescript-eslint/typescript-estree@5.36.2(typescript@5.1.3): - resolution: {integrity: sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==} + /@typescript-eslint/typescript-estree@5.60.0(typescript@5.1.3): + resolution: {integrity: sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -9127,8 +9106,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.36.2 - '@typescript-eslint/visitor-keys': 5.36.2 + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/visitor-keys': 5.60.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -9139,56 +9118,32 @@ packages: - supports-color dev: false - /@typescript-eslint/utils@5.30.5(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA==} - 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.11 - '@typescript-eslint/scope-manager': 5.30.5 - '@typescript-eslint/types': 5.30.5 - '@typescript-eslint/typescript-estree': 5.30.5(typescript@5.1.3) - eslint: 8.23.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.23.0) - transitivePeerDependencies: - - supports-color - - typescript - dev: false - - /@typescript-eslint/utils@5.36.2(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==} + /@typescript-eslint/utils@5.60.0(eslint@8.43.0)(typescript@5.1.3): + resolution: {integrity: sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.36.2 - '@typescript-eslint/types': 5.36.2 - '@typescript-eslint/typescript-estree': 5.36.2(typescript@5.1.3) - eslint: 8.23.0 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.60.0 + '@typescript-eslint/types': 5.60.0 + '@typescript-eslint/typescript-estree': 5.60.0(typescript@5.1.3) + eslint: 8.43.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.23.0) + semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@5.30.5: - resolution: {integrity: sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.30.5 - eslint-visitor-keys: 3.3.0 - dev: false - - /@typescript-eslint/visitor-keys@5.36.2: - resolution: {integrity: sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==} + /@typescript-eslint/visitor-keys@5.60.0: + resolution: {integrity: sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.36.2 - eslint-visitor-keys: 3.3.0 + '@typescript-eslint/types': 5.60.0 + eslint-visitor-keys: 3.4.1 dev: false /@vanilla-extract/babel-plugin-debug-ids@1.0.2: @@ -9486,18 +9441,18 @@ packages: dependencies: array-includes: 3.1.6 array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.0 + array.prototype.flatmap: 1.3.1 es5-shim: 4.6.7 es6-shim: 0.35.6 function.prototype.name: 1.1.5 globalthis: 1.0.3 - object.entries: 1.1.5 - object.fromentries: 2.0.5 + object.entries: 1.1.6 + object.fromentries: 2.0.6 object.getownpropertydescriptors: 2.1.4 - object.values: 1.1.5 + object.values: 1.1.6 promise.allsettled: 1.0.5 promise.prototype.finally: 3.1.3 - string.prototype.matchall: 4.0.7 + string.prototype.matchall: 4.0.8 string.prototype.padend: 3.1.3 string.prototype.padstart: 3.1.3 symbol.prototype.description: 1.0.5 @@ -9719,8 +9674,8 @@ packages: es-abstract: 1.20.5 es-shim-unscopables: 1.0.0 - /array.prototype.flatmap@1.3.0: - resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} + /array.prototype.flatmap@1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -9750,6 +9705,16 @@ packages: is-string: 1.0.7 dev: true + /array.prototype.tosorted@1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.1.3 + dev: false + /arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} @@ -11911,16 +11876,17 @@ packages: source-map: 0.6.1 dev: true - /eslint-import-resolver-node@0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + /eslint-import-resolver-node@0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: debug: 3.2.7 + is-core-module: 2.11.0 resolve: 1.22.1 transitivePeerDependencies: - supports-color dev: false - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.36.2)(eslint-import-resolver-node@0.3.6)(eslint@8.23.0): + /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.43.0): resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -11941,16 +11907,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.36.2(eslint@8.23.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) debug: 3.2.7 - eslint: 8.23.0 - eslint-import-resolver-node: 0.3.6 + eslint: 8.43.0 + eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.36.2)(eslint@8.23.0): - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.0)(eslint@8.43.0): + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -11959,20 +11925,22 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.36.2(eslint@8.23.0)(typescript@5.1.3) + '@typescript-eslint/parser': 5.60.0(eslint@8.43.0)(typescript@5.1.3) array-includes: 3.1.6 array.prototype.flat: 1.3.1 - debug: 2.6.9 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.23.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.36.2)(eslint-import-resolver-node@0.3.6)(eslint@8.23.0) + eslint: 8.43.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.60.0)(eslint-import-resolver-node@0.3.7)(eslint@8.43.0) has: 1.0.3 is-core-module: 2.11.0 is-glob: 4.0.3 minimatch: 3.1.2 - object.values: 1.1.5 + object.values: 1.1.6 resolve: 1.22.1 + semver: 6.3.0 tsconfig-paths: 3.14.1 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -11980,71 +11948,59 @@ packages: - supports-color dev: false - /eslint-plugin-react-hooks@4.6.0(eslint@8.23.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.43.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 dependencies: - eslint: 8.23.0 + eslint: 8.43.0 dev: false - /eslint-plugin-react@7.31.8(eslint@8.23.0): - resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} + /eslint-plugin-react@7.32.2(eslint@8.43.0): + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: array-includes: 3.1.6 - array.prototype.flatmap: 1.3.0 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.23.0 + eslint: 8.43.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.1 minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 + 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.0 - string.prototype.matchall: 4.0.7 - dev: false - - /eslint-plugin-storybook@0.5.13(eslint@8.23.0)(typescript@5.1.3): - resolution: {integrity: sha512-82x3FH1VAi68Awu1VEjn/hLkzFZsOP8ItcC5/uGF9WszIrj6n7Q3MZD57oE26k3aKwuPfFtAPnSjFnaBkBab+g==} - engines: {node: 12.x || 14.x || >= 16} - peerDependencies: - eslint: '>=6' - dependencies: - '@storybook/csf': 0.0.1 - '@typescript-eslint/experimental-utils': 5.30.5(eslint@8.23.0)(typescript@5.1.3) - eslint: 8.23.0 - requireindex: 1.2.0 - transitivePeerDependencies: - - supports-color - - typescript + string.prototype.matchall: 4.0.8 dev: false - /eslint-plugin-unicorn@43.0.2(eslint@8.23.0): - resolution: {integrity: sha512-DtqZ5mf/GMlfWoz1abIjq5jZfaFuHzGBZYIeuJfEoKKGWRHr2JiJR+ea+BF7Wx2N1PPRoT/2fwgiK1NnmNE3Hg==} - engines: {node: '>=14.18'} + /eslint-plugin-unicorn@47.0.0(eslint@8.43.0): + resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} + engines: {node: '>=16'} peerDependencies: - eslint: '>=8.18.0' + eslint: '>=8.38.0' dependencies: '@babel/helper-validator-identifier': 7.19.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.23.0 - eslint-utils: 3.0.0(eslint@8.23.0) - esquery: 1.4.0 + eslint: 8.43.0 + esquery: 1.5.0 indent-string: 4.0.0 - is-builtin-module: 3.1.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 regexp-tree: 0.1.24 + regjsparser: 0.10.0 safe-regex: 2.1.1 semver: 7.3.8 strip-indent: 3.0.0 @@ -12065,23 +12021,13 @@ packages: estraverse: 4.3.0 dev: false - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + /eslint-scope@7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils@3.0.0(eslint@8.23.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.23.0 - eslint-visitor-keys: 2.1.0 - dev: false - /eslint-utils@3.0.0(eslint@8.4.1): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -12095,40 +12041,36 @@ packages: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + /eslint-visitor-keys@3.4.1: + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.23.0: - resolution: {integrity: sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==} + /eslint@8.4.1: + resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint/eslintrc': 1.3.1 - '@humanwhocodes/config-array': 0.10.4 - '@humanwhocodes/gitignore-to-minimatch': 1.0.2 - '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 + enquirer: 2.3.6 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.23.0) - eslint-visitor-keys: 3.3.0 - espree: 9.4.0 - esquery: 1.4.0 + eslint-scope: 7.2.0 + eslint-utils: 3.0.0(eslint@8.4.1) + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - find-up: 5.0.0 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.16.0 - globby: 11.1.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 + globals: 13.20.0 + ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 @@ -12139,43 +12081,50 @@ packages: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 + progress: 2.0.3 regexpp: 3.2.0 + semver: 7.3.8 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 + v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color - dev: false - /eslint@8.4.1: - resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} + /eslint@8.43.0: + resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.1 - '@humanwhocodes/config-array': 0.9.5 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) + '@eslint-community/regexpp': 4.5.1 + '@eslint/eslintrc': 2.0.3 + '@eslint/js': 8.43.0 + '@humanwhocodes/config-array': 0.11.10 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 doctrine: 3.0.0 - enquirer: 2.3.6 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0(eslint@8.4.1) - eslint-visitor-keys: 3.3.0 - espree: 9.4.0 - esquery: 1.4.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + esquery: 1.5.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 + find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.16.0 - ignore: 4.0.6 + globals: 13.20.0 + graphemer: 1.4.0 + ignore: 5.2.4 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 + is-path-inside: 3.0.3 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -12183,15 +12132,12 @@ packages: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.8 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color + dev: false /espree@9.2.0: resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} @@ -12199,24 +12145,24 @@ packages: dependencies: acorn: 8.8.2 acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.4.1 dev: false - /espree@9.4.0: - resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} + /espree@9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.2 acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.3.0 + eslint-visitor-keys: 3.4.1 /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - /esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -13145,8 +13091,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.16.0: - resolution: {integrity: sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==} + /globals@13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -13236,6 +13182,10 @@ packages: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: false + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: false + /gunzip-maybe@1.4.2: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true @@ -13814,8 +13764,8 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - /is-builtin-module@3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 @@ -13993,6 +13943,11 @@ packages: resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} dev: false + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: false + /is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -14753,7 +14708,6 @@ packages: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} hasBin: true - dev: true /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -16028,6 +15982,10 @@ packages: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: false + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: false + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -16246,16 +16204,16 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries@1.1.5: - resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} + /object.entries@1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.5 - /object.fromentries@2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} + /object.fromentries@2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -16272,8 +16230,8 @@ packages: es-abstract: 1.20.5 dev: true - /object.hasown@1.1.1: - resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} + /object.hasown@1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: define-properties: 1.1.4 es-abstract: 1.20.5 @@ -16285,8 +16243,8 @@ packages: dependencies: isobject: 3.0.1 - /object.values@1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + /object.values@1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -17763,6 +17721,13 @@ packages: /regjsgen@0.7.1: resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} + /regjsparser@0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: false + /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true @@ -17999,11 +17964,6 @@ packages: resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} dev: true - /requireindex@1.2.0: - resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} - engines: {node: '>=0.10.5'} - dev: false - /resize-observer-polyfill@1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} dev: false @@ -18772,8 +18732,8 @@ packages: strip-ansi: 7.0.1 dev: false - /string.prototype.matchall@4.0.7: - resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} + /string.prototype.matchall@4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4