From 366520abbc4c8161fc42bc241f73338d262d8045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Vanvelthem?= Date: Mon, 9 Sep 2024 14:58:16 +0200 Subject: [PATCH] Updated from latest linter recommendations (#1418) * chore(dev-deps): update linter & rules * fix: duplicate import * fix: remove union with undefined * fix(internal): disable lint rules * chore(dev-deps): update linter & rules * fix: explicit return type * refactor: prefer for const over reduce * test: fix ambigous import * test(bench): disable sonar * docs: add changesets * refactor: remove unused variable * feat: add INVALID_ARGUMENT to error in assertParsableStrictIsoDateZ * refactor(internal): clarify code * chore: fix vitest plugin * chore(dev-deps): latest linter * chore: align lint-staged config * refactor(internal): improve cache existence operations * chore: latest linter * chore(lint): enable projectService * refactor!: getUuidVersion now returns null instead of false * refactor: remove undefined from optional * fix(internal): remove dead code * fix: remove todo * docs: changeset * chore(dev-deps): latest linter * refactor: remove undefined from optional * feat: next canary * feat: next canary * docs: update readme --- .changeset/angry-tips-glow.md | 5 + .changeset/fair-shrimps-decide.md | 5 + .changeset/late-boxes-clap.md | 11 + .changeset/plenty-ligers-search.md | 5 + .changeset/pretty-nails-warn.md | 5 + .changeset/quick-squids-applaud.md | 5 + .changeset/stale-cups-relax.md | 5 + .changeset/stupid-parrots-rush.md | 5 + .changeset/warm-coats-fold.md | 5 + docs/package.json | 2 +- examples/nextjs-app/.eslintrc.cjs | 2 +- ...taged.config.cjs => lint-staged.config.js} | 0 examples/nextjs-app/package.json | 2 +- .../providers/PrimeReactTailwindProvider.tsx | 1 - integrations/prisma-exception/.eslintrc.cjs | 2 +- ...taged.config.cjs => lint-staged.config.js} | 19 +- integrations/prisma-exception/package.json | 10 +- package.json | 3 +- packages/assert/.eslintrc.cjs | 2 +- packages/assert/bench/comparative.bench.ts | 4 +- packages/assert/package.json | 8 +- .../assert/src/__tests__/object.types.test.ts | 3 - .../src/__tests__/string.assert.test.ts | 6 +- .../assert/src/__tests__/uuid.utils.test.ts | 4 +- packages/assert/src/messages/errorMessages.ts | 7 +- packages/assert/src/messages/getTypeInfo.ts | 10 +- packages/assert/src/string.asserts.ts | 16 +- packages/assert/src/types/internal.types.ts | 1 + .../assert/src/utils/createAssertException.ts | 2 +- packages/assert/src/uuid.asserts.ts | 2 +- packages/assert/src/uuid.helpers.ts | 6 +- packages/assert/src/uuid.utils.ts | 1 + packages/dsn-parser/.eslintrc.cjs | 2 +- packages/dsn-parser/.size-limit.cjs | 2 +- packages/dsn-parser/package.json | 8 +- .../src/__tests__/parse-dsn.test.ts | 2 + packages/dsn-parser/src/dsn-parser.type.ts | 14 +- packages/dsn-parser/src/dsn-parser.util.ts | 11 +- packages/dsn-parser/src/parse-dsn.ts | 4 +- packages/exception/.eslintrc.cjs | 2 +- ...taged.config.cjs => lint-staged.config.js} | 19 +- packages/exception/package.json | 10 +- .../src/types/HttpErrorStatusCodeOrNumber.ts | 2 +- .../test/specs/general-specs.test.ts | 2 +- packages/json-api/.eslintrc.cjs | 2 +- packages/json-api/package.json | 8 +- .../json-api/src/json-api-error.factory.ts | 4 +- .../json-api/src/json-api-response.factory.ts | 4 +- packages/memo-intl/.eslintrc.cjs | 2 +- packages/memo-intl/package.json | 8 +- packages/memo-intl/src/m-intl.ts | 8 +- packages/memo-intl/vitest.config.ts | 5 +- packages/plain-object/.eslintrc.cjs | 2 +- packages/plain-object/README.md | 13 +- .../plain-object/bench/comparative.bench.ts | 1 + packages/plain-object/package.json | 8 +- .../plain-object/src/assert-plain-object.ts | 7 +- packages/plain-object/src/internal.types.ts | 1 + packages/plain-object/vitest.config.ts | 5 +- packages/treeu/.eslintrc.cjs | 2 +- packages/treeu/package.json | 8 +- .../treeu/src/mapper/flat-tree-ws-mapper.ts | 5 - .../search/__tests__/dfs-tree-search.test.ts | 1 + packages/treeu/src/search/dfs-tree-search.ts | 11 +- packages/treeu/src/tree-guards.ts | 4 +- packages/treeu/vitest.config.ts | 5 +- yarn.lock | 2603 +++++++++++++---- 67 files changed, 2262 insertions(+), 697 deletions(-) create mode 100644 .changeset/angry-tips-glow.md create mode 100644 .changeset/fair-shrimps-decide.md create mode 100644 .changeset/late-boxes-clap.md create mode 100644 .changeset/plenty-ligers-search.md create mode 100644 .changeset/pretty-nails-warn.md create mode 100644 .changeset/quick-squids-applaud.md create mode 100644 .changeset/stale-cups-relax.md create mode 100644 .changeset/stupid-parrots-rush.md create mode 100644 .changeset/warm-coats-fold.md rename examples/nextjs-app/{lint-staged.config.cjs => lint-staged.config.js} (100%) rename integrations/prisma-exception/{lint-staged.config.cjs => lint-staged.config.js} (66%) rename packages/exception/{lint-staged.config.cjs => lint-staged.config.js} (66%) diff --git a/.changeset/angry-tips-glow.md b/.changeset/angry-tips-glow.md new file mode 100644 index 000000000..965ca4b13 --- /dev/null +++ b/.changeset/angry-tips-glow.md @@ -0,0 +1,5 @@ +--- +"@httpx/dsn-parser": patch +--- + +Fix types: remove 'undefined' from params unions (exactOptionalPropertyTypes) diff --git a/.changeset/fair-shrimps-decide.md b/.changeset/fair-shrimps-decide.md new file mode 100644 index 000000000..ba1cc6e2c --- /dev/null +++ b/.changeset/fair-shrimps-decide.md @@ -0,0 +1,5 @@ +--- +"@httpx/assert": minor +--- + +Add INVALID_ARGUMENT reason to assertParsableStrictIsoDateZ diff --git a/.changeset/late-boxes-clap.md b/.changeset/late-boxes-clap.md new file mode 100644 index 000000000..ccc5fcabb --- /dev/null +++ b/.changeset/late-boxes-clap.md @@ -0,0 +1,11 @@ +--- +"@httpx/plain-object": patch +"@httpx/dsn-parser": patch +"@httpx/exception": patch +"@httpx/memo-intl": patch +"@httpx/json-api": patch +"@httpx/assert": patch +"@httpx/treeu": patch +--- + +Internal refactor based on linter updates diff --git a/.changeset/plenty-ligers-search.md b/.changeset/plenty-ligers-search.md new file mode 100644 index 000000000..823f7e6a5 --- /dev/null +++ b/.changeset/plenty-ligers-search.md @@ -0,0 +1,5 @@ +--- +"@httpx/plain-object": patch +--- + +Fix duplicate imports for assertPlainObject diff --git a/.changeset/pretty-nails-warn.md b/.changeset/pretty-nails-warn.md new file mode 100644 index 000000000..a75db4d15 --- /dev/null +++ b/.changeset/pretty-nails-warn.md @@ -0,0 +1,5 @@ +--- +"@httpx/assert": minor +--- + +BC getUuidVersion returns null instead of false when the uuid isn't correct diff --git a/.changeset/quick-squids-applaud.md b/.changeset/quick-squids-applaud.md new file mode 100644 index 000000000..4658f9069 --- /dev/null +++ b/.changeset/quick-squids-applaud.md @@ -0,0 +1,5 @@ +--- +"@httpx/dsn-parser": patch +--- + +Internal: replace RegExp.match by RegExp.exec (prefer-regexp-exec) diff --git a/.changeset/stale-cups-relax.md b/.changeset/stale-cups-relax.md new file mode 100644 index 000000000..853d4d4bc --- /dev/null +++ b/.changeset/stale-cups-relax.md @@ -0,0 +1,5 @@ +--- +"@httpx/dsn-parser": patch +--- + +Internal refactor to remove Array.reduce and prefer for const diff --git a/.changeset/stupid-parrots-rush.md b/.changeset/stupid-parrots-rush.md new file mode 100644 index 000000000..a91a11000 --- /dev/null +++ b/.changeset/stupid-parrots-rush.md @@ -0,0 +1,5 @@ +--- +"@httpx/json-api": patch +--- + +Make static methods readonly diff --git a/.changeset/warm-coats-fold.md b/.changeset/warm-coats-fold.md new file mode 100644 index 000000000..7e5f75085 --- /dev/null +++ b/.changeset/warm-coats-fold.md @@ -0,0 +1,5 @@ +--- +"@httpx/memo-intl": patch +--- + +Internal refactor to simplify cache conditions diff --git a/docs/package.json b/docs/package.json index 69f09ead9..46061c47c 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "eslint": "8.57.0", "eslint-config-next": "14.2.8", "eslint-plugin-tailwindcss": "3.17.4", diff --git a/examples/nextjs-app/.eslintrc.cjs b/examples/nextjs-app/.eslintrc.cjs index d0cbb3dab..dfd5f28c2 100644 --- a/examples/nextjs-app/.eslintrc.cjs +++ b/examples/nextjs-app/.eslintrc.cjs @@ -32,7 +32,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/examples/nextjs-app/lint-staged.config.cjs b/examples/nextjs-app/lint-staged.config.js similarity index 100% rename from examples/nextjs-app/lint-staged.config.cjs rename to examples/nextjs-app/lint-staged.config.js diff --git a/examples/nextjs-app/package.json b/examples/nextjs-app/package.json index 38aa870ed..25f1185d6 100644 --- a/examples/nextjs-app/package.json +++ b/examples/nextjs-app/package.json @@ -39,7 +39,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@types/node": "22.5.4", "@types/react": "18.3.5", "@types/react-dom": "18.3.0", diff --git a/examples/nextjs-app/src/providers/PrimeReactTailwindProvider.tsx b/examples/nextjs-app/src/providers/PrimeReactTailwindProvider.tsx index 0a3225a78..7959ff45c 100644 --- a/examples/nextjs-app/src/providers/PrimeReactTailwindProvider.tsx +++ b/examples/nextjs-app/src/providers/PrimeReactTailwindProvider.tsx @@ -7,7 +7,6 @@ import { twMerge } from 'tailwind-merge'; const providerValue = { // Will add as a pass through preset based on PrimeOne Design // @link https://primereact.org/tailwind/#unstyledmode - // @todo choose whether we're ready to go full unstyled unstyled: false, pt: {}, ptOptions: { diff --git a/integrations/prisma-exception/.eslintrc.cjs b/integrations/prisma-exception/.eslintrc.cjs index cbdeea911..e8786f16e 100644 --- a/integrations/prisma-exception/.eslintrc.cjs +++ b/integrations/prisma-exception/.eslintrc.cjs @@ -51,7 +51,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/integrations/prisma-exception/lint-staged.config.cjs b/integrations/prisma-exception/lint-staged.config.js similarity index 66% rename from integrations/prisma-exception/lint-staged.config.cjs rename to integrations/prisma-exception/lint-staged.config.js index 3fdfb21f1..1beb53fdc 100644 --- a/integrations/prisma-exception/lint-staged.config.cjs +++ b/integrations/prisma-exception/lint-staged.config.js @@ -17,18 +17,13 @@ const { */ const rules = { '**/*.{js,jsx,ts,tsx}': (filenames) => { - return [ - getEslintFixCmd({ - cache: true, - cwd: __dirname, - files: filenames, - // when autofixing staged-files a good tip is to disable react-hooks/exhaustive-deps, cause - fix: true, - maxWarnings: 25, - // a change here can potentially break things without proper visibility. - rules: ['react-hooks/exhaustive-deps: off'], - }), - ]; + return getEslintFixCmd({ + cache: true, + cwd: __dirname, + files: filenames, + fix: true, + maxWarnings: 25, + }); }, '**/*.{json,md,mdx,css,html,yml,yaml,scss}': (filenames) => { return [`prettier --write ${concatFilesForPrettier(filenames)}`]; diff --git a/integrations/prisma-exception/package.json b/integrations/prisma-exception/package.json index 36e73fac8..1bf54ee98 100644 --- a/integrations/prisma-exception/package.json +++ b/integrations/prisma-exception/package.json @@ -69,10 +69,10 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", - "@size-limit/webpack-why": "11.1.4", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", + "@size-limit/webpack-why": "11.1.5", "@types/node": "22.5.4", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", @@ -85,7 +85,7 @@ "npm-run-all2": "6.2.2", "publint": "0.2.10", "rimraf": "6.0.1", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tsup": "8.2.4", "typedoc": "0.26.7", "typedoc-plugin-markdown": "4.2.7", diff --git a/package.json b/package.json index 8363c2f57..386396bc0 100644 --- a/package.json +++ b/package.json @@ -54,12 +54,13 @@ ], "packageManager": "yarn@4.4.1", "devDependencies": { - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@changesets/changelog-github": "0.5.0", "@changesets/cli": "2.27.8", "@commitlint/cli": "19.4.1", "@commitlint/config-conventional": "19.4.1", "@types/shell-quote": "1.7.5", + "@typescript-eslint/parser": "8.4.0", "cross-env": "7.0.3", "eslint": "8.57.0", "gh-pages": "6.1.1", diff --git a/packages/assert/.eslintrc.cjs b/packages/assert/.eslintrc.cjs index 3efcc1b62..4e48dc697 100644 --- a/packages/assert/.eslintrc.cjs +++ b/packages/assert/.eslintrc.cjs @@ -60,7 +60,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/assert/bench/comparative.bench.ts b/packages/assert/bench/comparative.bench.ts index 430be46a0..7275c0e70 100644 --- a/packages/assert/bench/comparative.bench.ts +++ b/packages/assert/bench/comparative.bench.ts @@ -1,3 +1,4 @@ +/* eslint-disable import-x/no-unresolved */ import { Type } from '@sinclair/typebox'; import { Value } from '@sinclair/typebox/value'; import * as v from 'valibot'; @@ -23,8 +24,7 @@ const valibotSchema = v.record(v.string(), v.unknown()); const typeboxSchema = Type.Record(Type.String(), Type.Unknown()); describe(`Compare calling ${realLifeScenarios.length}x isPlainObject with mixed types values`, async () => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment - // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // eslint-disable-next-line @typescript-eslint/ban-ts-comment,import-x/no-unresolved,@typescript-eslint/no-unsafe-assignment // @ts-ignore to apply benchmarks assert must be built const httpxIsPlainObject: (_v) => boolean = await import('@httpx/assert') .then((mod) => mod.isPlainObject) diff --git a/packages/assert/package.json b/packages/assert/package.json index e1c781fab..6707686aa 100644 --- a/packages/assert/package.json +++ b/packages/assert/package.json @@ -69,13 +69,13 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", "@sinclair/typebox": "0.33.9", "@sindresorhus/is": "7.0.1", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", "@types/lodash-es": "4.17.12", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", @@ -92,7 +92,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tinybench": "2.9.0", "tsup": "8.2.4", "type-fest": "4.26.1", diff --git a/packages/assert/src/__tests__/object.types.test.ts b/packages/assert/src/__tests__/object.types.test.ts index 604819ab7..a2e6d18a9 100644 --- a/packages/assert/src/__tests__/object.types.test.ts +++ b/packages/assert/src/__tests__/object.types.test.ts @@ -28,9 +28,6 @@ describe('object types tests', () => { // when removing the nullable (undefined) from the union expectTypeOf(invalidKeyIsUnknown).toBeUnknown(); - const unknownPo2 = unknownPo; - unknownPo2.key; - assertType(unknownPo); assertType>(unknownPo); expectTypeOf(unknownPo.key).not.toBeString(); diff --git a/packages/assert/src/__tests__/string.assert.test.ts b/packages/assert/src/__tests__/string.assert.test.ts index 915a33fe8..7ff33d8e0 100644 --- a/packages/assert/src/__tests__/string.assert.test.ts +++ b/packages/assert/src/__tests__/string.assert.test.ts @@ -21,15 +21,15 @@ describe('string assertions tests', () => { '2023-02-29T23:37:31.653z', // no 29th feb in 2023 ], [ - 'Value is expected to be a string containing a strict iso date, got: Date', + 'Value is expected to be a string containing a strict iso date (INVALID_ARGUMENT), got: Date', new Date(), ], [ - 'Value is expected to be a string containing a strict iso date, got: null', + 'Value is expected to be a string containing a strict iso date (INVALID_ARGUMENT), got: null', null, ], [ - 'Value is expected to be a string containing a strict iso date, got: NaN', + 'Value is expected to be a string containing a strict iso date (INVALID_ARGUMENT), got: NaN', Number.NaN, ], ])('should throw with message %s when value is %s', (msg, v) => { diff --git a/packages/assert/src/__tests__/uuid.utils.test.ts b/packages/assert/src/__tests__/uuid.utils.test.ts index 65db00202..f36fdcb17 100644 --- a/packages/assert/src/__tests__/uuid.utils.test.ts +++ b/packages/assert/src/__tests__/uuid.utils.test.ts @@ -4,8 +4,8 @@ import { getUuidVersion } from '../uuid.helpers'; describe('uuid utils tests', () => { describe('getUuidVersion', () => { it.each([ - [false, false as unknown as string], - [false, new Date() as unknown as string], + [null, false as unknown as string], + [null, new Date() as unknown as string], [1, uuidsTestData.v1], [3, uuidsTestData.v3], [4, uuidsTestData.v4], diff --git a/packages/assert/src/messages/errorMessages.ts b/packages/assert/src/messages/errorMessages.ts index fb47767b0..08aac85ee 100644 --- a/packages/assert/src/messages/errorMessages.ts +++ b/packages/assert/src/messages/errorMessages.ts @@ -10,9 +10,6 @@ export const formatErrMsg = ( } ): string => { const { pfx = true } = options ?? {}; - return `${ - pfx - ? `${errPfx} ${vowelsAndH.has((msg?.[0] ?? '').toLowerCase()) ? 'an' : 'a'} ` - : '' - }${msg}, got: ${getTypeInfo(v)}`; + const aOrAn = vowelsAndH.has((msg?.[0] ?? '').toLowerCase()) ? 'an' : 'a'; + return `${pfx ? `${errPfx} ${aOrAn} ` : ''}${msg}, got: ${getTypeInfo(v)}`; }; diff --git a/packages/assert/src/messages/getTypeInfo.ts b/packages/assert/src/messages/getTypeInfo.ts index cf14b0161..3ed4411f9 100644 --- a/packages/assert/src/messages/getTypeInfo.ts +++ b/packages/assert/src/messages/getTypeInfo.ts @@ -47,11 +47,10 @@ export const getTypeInfo = (v: unknown): string => { break; } default: - v = typeof v; } return type; }; -const vowels = new Set(['a', 'e', 'i', 'o', 'u', 'y']); +const vowelsAndH = new Set(['a', 'e', 'i', 'o', 'u', 'y', 'h']); export const formatErrMsg = ( msg: string, v: unknown, @@ -60,9 +59,6 @@ export const formatErrMsg = ( } ): string => { const { pfx = true } = options ?? {}; - return `${ - pfx - ? `${errPfx} ${vowels.has((msg?.[0] ?? '').toLowerCase()) ? 'an' : 'a'} ` - : '' - }${msg}, got: ${getTypeInfo(v)}`; + const aOrAn = vowelsAndH.has((msg?.[0] ?? '').toLowerCase()) ? 'an' : 'a'; + return `${pfx ? `${errPfx} ${aOrAn} ` : ''}${msg}, got: ${getTypeInfo(v)}`; }; diff --git a/packages/assert/src/string.asserts.ts b/packages/assert/src/string.asserts.ts index 6ad73c72d..09a165a28 100644 --- a/packages/assert/src/string.asserts.ts +++ b/packages/assert/src/string.asserts.ts @@ -65,9 +65,14 @@ export function assertParsableStrictIsoDateZ( v: unknown, msgOrErrorFactory?: MsgOrErrorFactory ): asserts v is ParsableStrictIsoDateZ { - let check: 'INVALID_FORMAT' | 'INVALID_DATE' | true | null = null; + let check: + | 'INVALID_FORMAT' + | 'INVALID_DATE' + | 'INVALID_ARGUMENT' + | true + | undefined = undefined; if (typeof v !== 'string') { - check = null; + check = 'INVALID_ARGUMENT'; } else if (v.length === 24 && isoDateTimeZRegexp.test(v)) { try { check = @@ -83,12 +88,7 @@ export function assertParsableStrictIsoDateZ( if (check !== true) { throw createAssertException( msgOrErrorFactory, - formatErrMsg( - `string containing a strict iso date${ - check === null ? '' : ` (${check})` - }`, - v - ) + formatErrMsg(`string containing a strict iso date (${check})`, v) ); } } diff --git a/packages/assert/src/types/internal.types.ts b/packages/assert/src/types/internal.types.ts index ea68c8cc4..38e5d51f2 100644 --- a/packages/assert/src/types/internal.types.ts +++ b/packages/assert/src/types/internal.types.ts @@ -5,4 +5,5 @@ export type MsgOrErrorFactory = string | (() => Error); */ export type Simplify = { [KeyType in keyof T]: T[KeyType]; + // eslint-disable-next-line sonarjs/no-useless-intersection } & NonNullable; diff --git a/packages/assert/src/utils/createAssertException.ts b/packages/assert/src/utils/createAssertException.ts index e306e3ca1..8742e1689 100644 --- a/packages/assert/src/utils/createAssertException.ts +++ b/packages/assert/src/utils/createAssertException.ts @@ -4,7 +4,7 @@ export const createAssertException = ( msgOrErrorFactory?: string | (() => Error), fallbackMsg?: string -) => { +): TypeError | Error => { if ( typeof msgOrErrorFactory === 'string' || msgOrErrorFactory === undefined diff --git a/packages/assert/src/uuid.asserts.ts b/packages/assert/src/uuid.asserts.ts index 5f8d3529a..f8dce40bc 100644 --- a/packages/assert/src/uuid.asserts.ts +++ b/packages/assert/src/uuid.asserts.ts @@ -25,7 +25,7 @@ export function assertUuid( v: unknown, msgOrErrorFactory?: MsgOrErrorFactory | undefined, options?: { - version?: UuidVersion | undefined; + version?: UuidVersion; } ): asserts v is Uuid { const { version } = options ?? {}; diff --git a/packages/assert/src/uuid.helpers.ts b/packages/assert/src/uuid.helpers.ts index 563b429ec..4d7b49b05 100644 --- a/packages/assert/src/uuid.helpers.ts +++ b/packages/assert/src/uuid.helpers.ts @@ -4,13 +4,13 @@ import { uuidSupportedVersions } from './uuid.utils'; /** * Adapted from https://github.com/uuidjs/uuid/blob/main/src/version.js */ -export const getUuidVersion = (uuid: string): UuidVersion | false => { +export const getUuidVersion = (uuid: string): UuidVersion | null => { if (typeof uuid !== 'string') { - return false; + return null; } const v = Number.parseInt(uuid.slice(14, 15), 16); if (uuidSupportedVersions.has(v)) { return v as UuidVersion; } - return false; + return null; }; diff --git a/packages/assert/src/uuid.utils.ts b/packages/assert/src/uuid.utils.ts index bb212204b..33c771f5d 100644 --- a/packages/assert/src/uuid.utils.ts +++ b/packages/assert/src/uuid.utils.ts @@ -2,6 +2,7 @@ * Taken from https://github.com/uuidjs/uuid/blob/main/src/regex.js */ export const uuidRegexp = + // eslint-disable-next-line sonarjs/regex-complexity /^(?:[\da-f]{8}-[\da-f]{4}-[1-5][\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}|0{8}-(?:0{4}-){3}0{12})$/i; export const uuidSupportedVersions = new Set([1, 3, 4, 5, 7]); diff --git a/packages/dsn-parser/.eslintrc.cjs b/packages/dsn-parser/.eslintrc.cjs index c491dc10f..c4bdeb289 100644 --- a/packages/dsn-parser/.eslintrc.cjs +++ b/packages/dsn-parser/.eslintrc.cjs @@ -52,7 +52,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/dsn-parser/.size-limit.cjs b/packages/dsn-parser/.size-limit.cjs index 85318beb9..24ab73e86 100644 --- a/packages/dsn-parser/.size-limit.cjs +++ b/packages/dsn-parser/.size-limit.cjs @@ -13,7 +13,7 @@ module.exports = [ name: 'Only parseDsn (ESM)', path: ['dist/index.mjs'], import: "{ parseDsn }", - limit: '780B', + limit: '785B', }, { name: 'Everything (CJS)', diff --git a/packages/dsn-parser/package.json b/packages/dsn-parser/package.json index 0fcbb3f3a..8fe9208a5 100644 --- a/packages/dsn-parser/package.json +++ b/packages/dsn-parser/package.json @@ -69,11 +69,11 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", "browserslist": "4.23.3", @@ -86,7 +86,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tsup": "8.2.4", "typedoc": "0.26.7", "typedoc-plugin-markdown": "4.2.7", diff --git a/packages/dsn-parser/src/__tests__/parse-dsn.test.ts b/packages/dsn-parser/src/__tests__/parse-dsn.test.ts index 2c3a92aa2..d55b4236f 100644 --- a/packages/dsn-parser/src/__tests__/parse-dsn.test.ts +++ b/packages/dsn-parser/src/__tests__/parse-dsn.test.ts @@ -243,6 +243,7 @@ describe('parseDsn', () => { pass: undefined, user: 'replaced', }; + // @ts-expect-error it shouldn't accept undefined as a password expect(parseDsn(dsn, { overrides })).toStrictEqual({ success: true, value: { @@ -254,6 +255,7 @@ describe('parseDsn', () => { }); it('should set overrides as {} if undefined', () => { const dsn = 'redis://localhost'; + // @ts-expect-error shouldn't accept overrides as undefined expect(parseDsn(dsn, { overrides: undefined })).toStrictEqual({ success: true, value: { diff --git a/packages/dsn-parser/src/dsn-parser.type.ts b/packages/dsn-parser/src/dsn-parser.type.ts index 1b819ac2f..9328a3f80 100644 --- a/packages/dsn-parser/src/dsn-parser.type.ts +++ b/packages/dsn-parser/src/dsn-parser.type.ts @@ -1,19 +1,19 @@ export type ParsedDsn = { - db?: string | undefined; + db?: string; driver: string; host: string; /** Query params */ - params?: Record | undefined; - pass?: string | undefined; - port?: number | undefined; - user?: string | undefined; + params?: Record; + pass?: string; + port?: number; + user?: string; }; export type ParseDsnOptions = { /** Whether to lowercase parsed driver name, default: false */ - lowercaseDriver?: boolean | undefined; + lowercaseDriver?: boolean; /** Overrides parsed values by those one (except query params) */ - overrides?: Omit, 'params'> | undefined; + overrides?: Omit, 'params'>; }; export const errorReasons = { diff --git a/packages/dsn-parser/src/dsn-parser.util.ts b/packages/dsn-parser/src/dsn-parser.util.ts index 8f93a8460..9912e3c38 100644 --- a/packages/dsn-parser/src/dsn-parser.util.ts +++ b/packages/dsn-parser/src/dsn-parser.util.ts @@ -39,10 +39,13 @@ export const isValidNetworkPort = (port: number): port is ValidNetworkPort => { export const removeUndefined = ( obj: Record ): Record => { - return Object.keys(obj).reduce>((acc, key) => { - if (obj[key] !== undefined) acc[key] = obj[key]; - return acc; - }, {}); + const definedObj: Record = {}; + for (const key in obj) { + if (obj[key] !== undefined) { + definedObj[key] = obj[key]; + } + } + return definedObj; }; export const mergeDsnOverrides = ( diff --git a/packages/dsn-parser/src/parse-dsn.ts b/packages/dsn-parser/src/parse-dsn.ts index 41ef75850..24a6cd70a 100644 --- a/packages/dsn-parser/src/parse-dsn.ts +++ b/packages/dsn-parser/src/parse-dsn.ts @@ -13,7 +13,7 @@ import { import { parseQueryParams } from './query-param-parser'; const dsnRegexp = - // eslint-disable-next-line regexp/no-unused-capturing-group,regexp/no-misleading-capturing-group + // eslint-disable-next-line regexp/no-unused-capturing-group,regexp/no-misleading-capturing-group,sonarjs/regex-complexity,sonarjs/unused-named-groups /^(?([\w+-]{1,40})):\/\/((?[^/:]{1,200})?(:(?.{0,200}))?@)?(?[^/:]{1,200}?)(:(?\d+)?)?(\/(?([\w#$.@-])+))?(\?(?.{1,1000}))?$/; const defaultOptions = { @@ -32,7 +32,7 @@ export const parseDsn = ( } const opts = { ...defaultOptions, ...options }; const { lowercaseDriver, overrides = {} } = opts; - const matches = dsn.match(dsnRegexp); + const matches = dsnRegexp.exec(dsn); if (!matches?.groups) { return createErrorResult('PARSE_ERROR'); } diff --git a/packages/exception/.eslintrc.cjs b/packages/exception/.eslintrc.cjs index 62a3482dc..dc0cf58fc 100644 --- a/packages/exception/.eslintrc.cjs +++ b/packages/exception/.eslintrc.cjs @@ -60,7 +60,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/exception/lint-staged.config.cjs b/packages/exception/lint-staged.config.js similarity index 66% rename from packages/exception/lint-staged.config.cjs rename to packages/exception/lint-staged.config.js index 3fdfb21f1..1beb53fdc 100644 --- a/packages/exception/lint-staged.config.cjs +++ b/packages/exception/lint-staged.config.js @@ -17,18 +17,13 @@ const { */ const rules = { '**/*.{js,jsx,ts,tsx}': (filenames) => { - return [ - getEslintFixCmd({ - cache: true, - cwd: __dirname, - files: filenames, - // when autofixing staged-files a good tip is to disable react-hooks/exhaustive-deps, cause - fix: true, - maxWarnings: 25, - // a change here can potentially break things without proper visibility. - rules: ['react-hooks/exhaustive-deps: off'], - }), - ]; + return getEslintFixCmd({ + cache: true, + cwd: __dirname, + files: filenames, + fix: true, + maxWarnings: 25, + }); }, '**/*.{json,md,mdx,css,html,yml,yaml,scss}': (filenames) => { return [`prettier --write ${concatFilesForPrettier(filenames)}`]; diff --git a/packages/exception/package.json b/packages/exception/package.json index 5036b0d4c..e9b496da8 100644 --- a/packages/exception/package.json +++ b/packages/exception/package.json @@ -105,12 +105,12 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", - "@size-limit/webpack-why": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", + "@size-limit/webpack-why": "11.1.5", "@types/node": "22.5.4", "@types/statuses": "2.0.5", "@vitest/coverage-istanbul": "2.0.5", @@ -125,7 +125,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "statuses": "2.0.1", "superjson": "2.2.1", "tsup": "8.2.4", diff --git a/packages/exception/src/types/HttpErrorStatusCodeOrNumber.ts b/packages/exception/src/types/HttpErrorStatusCodeOrNumber.ts index c61d5f1b0..e2ab3cf5d 100644 --- a/packages/exception/src/types/HttpErrorStatusCodeOrNumber.ts +++ b/packages/exception/src/types/HttpErrorStatusCodeOrNumber.ts @@ -5,5 +5,5 @@ export type HttpErrorStatusCodeOrNumber = // This allows to get typings for known http error statuses while keeping // the freedom to pass an arbitrary number // (this trick might be removed by future versions of typescript) - // eslint-disable-next-line @typescript-eslint/ban-types + // eslint-disable-next-line sonarjs/no-useless-intersection | (number & {}); diff --git a/packages/exception/test/specs/general-specs.test.ts b/packages/exception/test/specs/general-specs.test.ts index 0d37e3f65..0ce88d2e4 100644 --- a/packages/exception/test/specs/general-specs.test.ts +++ b/packages/exception/test/specs/general-specs.test.ts @@ -6,7 +6,7 @@ import { HttpException, HttpNotFound, HttpUnprocessableEntity, -} from '../../src/'; +} from '../../src'; import type { HttpExceptionParamsWithIssues } from '../../src/types/HttpExceptionParamsWithIssues'; describe('Common specs', () => { diff --git a/packages/json-api/.eslintrc.cjs b/packages/json-api/.eslintrc.cjs index 1540f1c61..11ad06555 100644 --- a/packages/json-api/.eslintrc.cjs +++ b/packages/json-api/.eslintrc.cjs @@ -52,7 +52,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/json-api/package.json b/packages/json-api/package.json index 586841273..c8c95c431 100644 --- a/packages/json-api/package.json +++ b/packages/json-api/package.json @@ -69,11 +69,11 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", "browserslist": "4.23.3", @@ -86,7 +86,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tsup": "8.2.4", "typedoc": "0.26.7", "typedoc-plugin-markdown": "4.2.7", diff --git a/packages/json-api/src/json-api-error.factory.ts b/packages/json-api/src/json-api-error.factory.ts index 05aaf23ca..164e84756 100644 --- a/packages/json-api/src/json-api-error.factory.ts +++ b/packages/json-api/src/json-api-error.factory.ts @@ -3,7 +3,7 @@ import { type HttpException, isHttpException } from '@httpx/exception'; import type { JsonApiError } from './json-api-response.types'; export class JsonApiErrorFactory { - static fromCatchVariable = ( + static readonly fromCatchVariable = ( error: unknown, defaultHttpStatus = 500 ): JsonApiError => { @@ -14,7 +14,7 @@ export class JsonApiErrorFactory { return JsonApiErrorFactory.fromHttpException(e, defaultHttpStatus); }; - static fromHttpException = ( + static readonly fromHttpException = ( exception: Error | HttpException | string, /** fallback http status if it can't be inferred from exception */ defaultHttpStatus = 500 diff --git a/packages/json-api/src/json-api-response.factory.ts b/packages/json-api/src/json-api-response.factory.ts index d7d8e0259..4307a01b1 100644 --- a/packages/json-api/src/json-api-response.factory.ts +++ b/packages/json-api/src/json-api-response.factory.ts @@ -6,7 +6,7 @@ import type { import { isPlainObject } from './typeguards'; export class JsonApiResponseFactory { - static fromError = ( + static readonly fromError = ( errors: JsonApiError | JsonApiError[] | string, /** fallback http status if not present in JsonApiError */ httpStatus?: number @@ -24,7 +24,7 @@ export class JsonApiResponseFactory { success: false, }; }; - static fromSuccess = ( + static readonly fromSuccess = ( data: T, metadata?: JsonApiSuccessResponse['meta'] ): JsonApiSuccessResponse => { diff --git a/packages/memo-intl/.eslintrc.cjs b/packages/memo-intl/.eslintrc.cjs index c491dc10f..c4bdeb289 100644 --- a/packages/memo-intl/.eslintrc.cjs +++ b/packages/memo-intl/.eslintrc.cjs @@ -52,7 +52,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/memo-intl/package.json b/packages/memo-intl/package.json index b8d31260e..6dd01c57c 100644 --- a/packages/memo-intl/package.json +++ b/packages/memo-intl/package.json @@ -70,11 +70,11 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", "browserslist": "4.23.3", @@ -87,7 +87,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tsup": "8.2.4", "typedoc": "0.26.7", "typedoc-plugin-markdown": "4.2.7", diff --git a/packages/memo-intl/src/m-intl.ts b/packages/memo-intl/src/m-intl.ts index 4454cab02..cb9ed819b 100644 --- a/packages/memo-intl/src/m-intl.ts +++ b/packages/memo-intl/src/m-intl.ts @@ -17,7 +17,7 @@ export const MIntl = { /** * Return a memoized Intl.NumberFormatter instance * - * + * @example Usage * ```typescript * const formatter = MIntl.NumberFormat('fr-FR', { * style: 'currency', @@ -27,7 +27,6 @@ export const MIntl = { * }); * const value = formatter.format(10.1345); // 👈 '10,13 €' * ``` - * * * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat */ @@ -36,7 +35,7 @@ export const MIntl = { options?: Intl.NumberFormatOptions ): Intl.NumberFormat => { const key = `NumberFormat:${locale}${options === undefined ? '' : JSON.stringify(options)}`; - if (_cacheIntl.has(key) === false) { + if (!_cacheIntl.has(key)) { _cacheIntl.set(key, new Intl.NumberFormat(locale, options)); } return _cacheIntl.get(key)! as Intl.NumberFormat; @@ -44,6 +43,7 @@ export const MIntl = { /** * Return a memoized Intl.DateTimeFormatter instance * + * @example Usage * * ```typescript * const formatter = MIntl.DateTimeFormat('fr-FR', { @@ -62,7 +62,7 @@ export const MIntl = { options?: Intl.DateTimeFormatOptions ): Intl.DateTimeFormat => { const key = `DateTimeFormat:${locale}${options === undefined ? '' : JSON.stringify(options)}`; - if (_cacheIntl.has(key) === false) { + if (!_cacheIntl.has(key)) { _cacheIntl.set(key, new Intl.DateTimeFormat(locale, options)); } return _cacheIntl.get(key)! as Intl.DateTimeFormat; diff --git a/packages/memo-intl/vitest.config.ts b/packages/memo-intl/vitest.config.ts index 06e26dfd2..a17cae55d 100644 --- a/packages/memo-intl/vitest.config.ts +++ b/packages/memo-intl/vitest.config.ts @@ -5,10 +5,7 @@ import { defineConfig } from 'vitest/config'; const testFiles = ['./src/**/*.test.{js,ts}', './test/**/*.test.{js,ts}']; const isCodeSpeedEnabled = process.env?.CODSPEED === '1'; -const cspeed = isCodeSpeedEnabled - ? // eslint-disable-next-line @typescript-eslint/no-unsafe-call - (codspeedPlugin() as unknown as Plugin) - : undefined; +const cspeed = isCodeSpeedEnabled ? codspeedPlugin() : undefined; export default defineConfig({ esbuild: { diff --git a/packages/plain-object/.eslintrc.cjs b/packages/plain-object/.eslintrc.cjs index c491dc10f..c4bdeb289 100644 --- a/packages/plain-object/.eslintrc.cjs +++ b/packages/plain-object/.eslintrc.cjs @@ -52,7 +52,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/plain-object/README.md b/packages/plain-object/README.md index ee10bcfdc..ec207d834 100644 --- a/packages/plain-object/README.md +++ b/packages/plain-object/README.md @@ -24,10 +24,13 @@ $ pnpm add @httpx/plain-object ## Features - 👉  Provide [isPlainObject](#isplainobject) and [assertPlainObject](#assertplainobject) functions. -- 👉  Convenience [PlainObject](#plainobject-type) type. -- 👉  Faster than most alternatives, see [benchmarks](#benchmarks). -- 👉  Lightweight (starts at [~100B](#bundle-size)) and [node, browser and edge support](#compatibility). -- 👉  Available in ESM and CJS formats. +- 🦄  Convenience [PlainObject](#plainobject-type) typescript typings. +- 🚀  Faster than most alternatives, see [benchmarks](#benchmarks). +- 📐  Lightweight (starts at [~100B](#bundle-size)) +- 🫶  Inspired and compatible with [@sindresorhus/is-plain-obj](#credits). +- 🛡️  Tested on [node 18-22, browser and runtime/edge](#compatibility). +- 🙏  Cross-realms tolerant (node:vm runInNewContext,...) +- 🗝️  Available in ESM and CJS formats. ## Documentation @@ -219,6 +222,8 @@ Bundle size is tracked by a [size-limit configuration](https://github.com/belgat ## Credits +### @sindresorhus/is-plain-obj + This library wouldn't be possible without [@sindresorhus](https://github.com/sindresorhus) [is-plain-obj](https://github.com/sindresorhus/is-plain-obj). It passes the same test suite and should be 100% compatible with it. Notable differences: diff --git a/packages/plain-object/bench/comparative.bench.ts b/packages/plain-object/bench/comparative.bench.ts index 30f00bed9..e20c83798 100644 --- a/packages/plain-object/bench/comparative.bench.ts +++ b/packages/plain-object/bench/comparative.bench.ts @@ -31,6 +31,7 @@ describe(`Compare calling isPlainObject with ${realLifeScenarios.length}x mixed const httpxIsPlainObject: (_v: unknown) => boolean = await import( // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore to apply benchmarks assert must be built + // eslint-disable-next-line import-x/no-unresolved '@httpx/plain-object' ) .then( diff --git a/packages/plain-object/package.json b/packages/plain-object/package.json index dfd2d2787..5752c5b90 100644 --- a/packages/plain-object/package.json +++ b/packages/plain-object/package.json @@ -72,12 +72,12 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", "@sindresorhus/is": "7.0.1", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", "@types/lodash-es": "4.17.12", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", @@ -95,7 +95,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tsup": "8.2.4", "typedoc": "0.26.7", "typedoc-plugin-markdown": "4.2.7", diff --git a/packages/plain-object/src/assert-plain-object.ts b/packages/plain-object/src/assert-plain-object.ts index ea98acf45..3c2122ecd 100644 --- a/packages/plain-object/src/assert-plain-object.ts +++ b/packages/plain-object/src/assert-plain-object.ts @@ -1,5 +1,8 @@ -import type { BasePlainObject, DefaultBasePlainObject } from './internal.types'; -import type { MsgOrErrorFactory } from './internal.types'; +import type { + BasePlainObject, + DefaultBasePlainObject, + MsgOrErrorFactory, +} from './internal.types'; import { isPlainObject } from './is-plain-object'; import type { PlainObject } from './plain-object.types'; diff --git a/packages/plain-object/src/internal.types.ts b/packages/plain-object/src/internal.types.ts index 9aff2d3cc..dae60755a 100644 --- a/packages/plain-object/src/internal.types.ts +++ b/packages/plain-object/src/internal.types.ts @@ -8,6 +8,7 @@ export interface DefaultBasePlainObject extends BasePlainObject { export type Simplify = { [P in keyof T]: T[P]; + // eslint-disable-next-line sonarjs/no-useless-intersection } & NonNullable; export type PlainObjectDeepPartialUnknown = { diff --git a/packages/plain-object/vitest.config.ts b/packages/plain-object/vitest.config.ts index db456c710..d34544fe6 100644 --- a/packages/plain-object/vitest.config.ts +++ b/packages/plain-object/vitest.config.ts @@ -5,10 +5,7 @@ import { defineConfig } from 'vitest/config'; const testFiles = ['./src/**/*.test.{js,ts}', './test/**/*.test.{js,ts}']; const isCodeSpeedEnabled = process.env?.CODSPEED === '1'; -const cspeed = isCodeSpeedEnabled - ? // eslint-disable-next-line @typescript-eslint/no-unsafe-call - (codspeedPlugin() as unknown as Plugin) - : undefined; +const cspeed = isCodeSpeedEnabled ? codspeedPlugin() : undefined; export default defineConfig({ esbuild: { diff --git a/packages/treeu/.eslintrc.cjs b/packages/treeu/.eslintrc.cjs index c491dc10f..c4bdeb289 100644 --- a/packages/treeu/.eslintrc.cjs +++ b/packages/treeu/.eslintrc.cjs @@ -52,7 +52,7 @@ module.exports = { ], parser: '@typescript-eslint/parser', parserOptions: { - project: 'tsconfig.json', + projectService: true, tsconfigRootDir: __dirname, }, root: true, diff --git a/packages/treeu/package.json b/packages/treeu/package.json index 8e5501bf6..d2a102f19 100644 --- a/packages/treeu/package.json +++ b/packages/treeu/package.json @@ -69,12 +69,12 @@ }, "devDependencies": { "@arethetypeswrong/cli": "0.16.1", - "@belgattitude/eslint-config-bases": "5.17.0", + "@belgattitude/eslint-config-bases": "6.0.0-canary.9", "@codspeed/vitest-plugin": "3.1.1", "@edge-runtime/vm": "4.0.3", "@sindresorhus/is": "7.0.1", - "@size-limit/file": "11.1.4", - "@size-limit/webpack": "11.1.4", + "@size-limit/file": "11.1.5", + "@size-limit/webpack": "11.1.5", "@types/lodash-es": "4.17.12", "@vitest/coverage-istanbul": "2.0.5", "@vitest/ui": "2.0.5", @@ -89,7 +89,7 @@ "publint": "0.2.10", "rimraf": "6.0.1", "rollup": "4.21.2", - "size-limit": "11.1.4", + "size-limit": "11.1.5", "tsup": "8.2.4", "typedoc": "0.26.7", "typedoc-plugin-markdown": "4.2.7", diff --git a/packages/treeu/src/mapper/flat-tree-ws-mapper.ts b/packages/treeu/src/mapper/flat-tree-ws-mapper.ts index e5d3efe91..2c8413c14 100644 --- a/packages/treeu/src/mapper/flat-tree-ws-mapper.ts +++ b/packages/treeu/src/mapper/flat-tree-ws-mapper.ts @@ -134,11 +134,6 @@ export class FlatTreeWsMapper< fromTreeNodesOrThrow = ( treeNodes: TreeNode[], params: { - /** - * @todo Implement depth-first search - * @see https://en.wikipedia.org/wiki/Breadth-first_search - * @see https://en.wikipedia.org/wiki/Depth-first_search - */ method: 'breadth-first'; // | 'depth-first'; } ): FlatTreeWsMap => { diff --git a/packages/treeu/src/search/__tests__/dfs-tree-search.test.ts b/packages/treeu/src/search/__tests__/dfs-tree-search.test.ts index 1ebb2b4e7..4d522ea84 100644 --- a/packages/treeu/src/search/__tests__/dfs-tree-search.test.ts +++ b/packages/treeu/src/search/__tests__/dfs-tree-search.test.ts @@ -187,6 +187,7 @@ describe('TreeSearch', () => { it.each([false, undefined] as const)( 'should return the node without children', (includeChildren) => { + // @ts-expect-error for testing purposes allow to pass includeChildren as undefined const result = search.findOne('folder2/subfolder1/file1.ts', { includeChildren: includeChildren, }); diff --git a/packages/treeu/src/search/dfs-tree-search.ts b/packages/treeu/src/search/dfs-tree-search.ts index 6ef8cebad..47969caaa 100644 --- a/packages/treeu/src/search/dfs-tree-search.ts +++ b/packages/treeu/src/search/dfs-tree-search.ts @@ -1,7 +1,7 @@ import type { TreeNode, TreeNodeValue } from '../tree.types'; type TreeSearchFindParams = { - includeChildren?: boolean | undefined; + includeChildren?: boolean; reverse?: boolean; }; @@ -15,7 +15,7 @@ type TreeNodeOptionalChildren< TValue extends TreeNodeValue | undefined, TKey extends string | number = string, > = TreeNode & { - children?: TreeNode | undefined; + children?: TreeNode; }; /** @@ -52,8 +52,7 @@ export class DfsTreeSearch< const isIdSearch = typeof idOrConditionOrFn === 'string' || typeof idOrConditionOrFn === 'number'; - typeof idOrConditionOrFn === 'string' || - typeof idOrConditionOrFn === 'number'; + const isFnSearch = !Array.isArray(idOrConditionOrFn); for (const treeNode of this.treeNodes) { @@ -62,9 +61,11 @@ export class DfsTreeSearch< const node = stack[reverse ? 'pop' : 'shift']()!; const isFound = isIdSearch ? node.id === idOrConditionOrFn - : isFnSearch + : // eslint-disable-next-line sonarjs/no-nested-conditional + isFnSearch ? idOrConditionOrFn(node) : idOrConditionOrFn[0] in node && + // eslint-disable-next-line sonarjs/different-types-comparison node[idOrConditionOrFn[0]] === idOrConditionOrFn[2]; if (isFound) { result = node; diff --git a/packages/treeu/src/tree-guards.ts b/packages/treeu/src/tree-guards.ts index 7e58d2f13..985ccce20 100644 --- a/packages/treeu/src/tree-guards.ts +++ b/packages/treeu/src/tree-guards.ts @@ -19,6 +19,8 @@ export const TreeGuards = { if (!isPlainObject(node)) { return false; } - return (node as unknown as TreeParentNode)?.parentId !== undefined; + return ( + ((node as unknown as TreeParentNode)?.parentId ?? undefined) !== undefined + ); }, }; diff --git a/packages/treeu/vitest.config.ts b/packages/treeu/vitest.config.ts index be24236db..8056e458d 100644 --- a/packages/treeu/vitest.config.ts +++ b/packages/treeu/vitest.config.ts @@ -5,10 +5,7 @@ import { defineConfig } from 'vitest/config'; const testFiles = ['./src/**/*.test.{js,ts}', './test/**/*.test.{js,ts}']; const isCodeSpeedEnabled = process.env?.CODSPEED === '1'; -const cspeed = isCodeSpeedEnabled - ? // eslint-disable-next-line @typescript-eslint/no-unsafe-call - (codspeedPlugin() as unknown as Plugin) - : undefined; +const cspeed = isCodeSpeedEnabled ? codspeedPlugin() : undefined; export default defineConfig({ esbuild: { diff --git a/yarn.lock b/yarn.lock index 5243bf0ee..87b82bbe3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -61,7 +61,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.7": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.24.2, @babel/code-frame@npm:^7.24.7": version: 7.24.7 resolution: "@babel/code-frame@npm:7.24.7" dependencies: @@ -71,150 +71,1391 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.25.2": +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.1, @babel/compat-data@npm:^7.25.2": version: 7.25.4 resolution: "@babel/compat-data@npm:7.25.4" checksum: 10c0/50d79734d584a28c69d6f5b99adfaa064d0f41609a378aef04eb06accc5b44f8520e68549eba3a082478180957b7d5783f1bfb1672e4ae8574e797ce8bae79fa languageName: node linkType: hard +"@babel/core@npm:7.24.3": + version: 7.24.3 + resolution: "@babel/core@npm:7.24.3" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.2" + "@babel/generator": "npm:^7.24.1" + "@babel/helper-compilation-targets": "npm:^7.23.6" + "@babel/helper-module-transforms": "npm:^7.23.3" + "@babel/helpers": "npm:^7.24.1" + "@babel/parser": "npm:^7.24.1" + "@babel/template": "npm:^7.24.0" + "@babel/traverse": "npm:^7.24.1" + "@babel/types": "npm:^7.24.0" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/e6e756b6de27d0312514a005688fa1915c521ad4269a388913eff2120a546538078f8488d6d16e86f851872f263cb45a6bbae08738297afb9382600d2ac342a9 + languageName: node + linkType: hard + "@babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9": version: 7.25.2 resolution: "@babel/core@npm:7.25.2" dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.0" - "@babel/helper-compilation-targets": "npm:^7.25.2" - "@babel/helper-module-transforms": "npm:^7.25.2" - "@babel/helpers": "npm:^7.25.0" - "@babel/parser": "npm:^7.25.0" - "@babel/template": "npm:^7.25.0" - "@babel/traverse": "npm:^7.25.2" - "@babel/types": "npm:^7.25.2" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/a425fa40e73cb72b6464063a57c478bc2de9dbcc19c280f1b55a3d88b35d572e87e8594e7d7b4880331addb6faef641bbeb701b91b41b8806cd4deae5d74f401 + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.24.7" + "@babel/generator": "npm:^7.25.0" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-module-transforms": "npm:^7.25.2" + "@babel/helpers": "npm:^7.25.0" + "@babel/parser": "npm:^7.25.0" + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.2" + "@babel/types": "npm:^7.25.2" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/a425fa40e73cb72b6464063a57c478bc2de9dbcc19c280f1b55a3d88b35d572e87e8594e7d7b4880331addb6faef641bbeb701b91b41b8806cd4deae5d74f401 + languageName: node + linkType: hard + +"@babel/eslint-parser@npm:7.24.1": + version: 7.24.1 + resolution: "@babel/eslint-parser@npm:7.24.1" + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" + eslint-visitor-keys: "npm:^2.1.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 + checksum: 10c0/76b066be5245fa24ea5726bea24ceca75811599dce43db5e120e91283f3a27be150a2b0559a8472bec2824f6abc66fb29e90b3f1889c596ec855a811fc83dc90 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.24.1, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6": + version: 7.25.6 + resolution: "@babel/generator@npm:7.25.6" + dependencies: + "@babel/types": "npm:^7.25.6" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^2.5.1" + checksum: 10c0/f89282cce4ddc63654470b98086994d219407d025497f483eb03ba102086e11e2b685b27122f6ff2e1d93b5b5fa0c3a6b7e974fbf2e4a75b685041a746a4291e + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/4679f7df4dffd5b3e26083ae65228116c3da34c3fff2c11ae11b259a61baec440f51e30fd236f7a0435b9d471acd93d0bc5a95df8213cbf02b1e083503d81b9a + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/0ed84abf848c79fb1cd4c1ddac12c771d32c1904d87fc3087f33cfdeb0c2e0db4e7892b74b407d9d8d0c000044f3645a7391a781f788da8410c290bb123a1f13 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.23.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-compilation-targets@npm:7.25.2" + dependencies: + "@babel/compat-data": "npm:^7.25.2" + "@babel/helper-validator-option": "npm:^7.24.8" + browserslist: "npm:^4.23.1" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/de10e986b5322c9f807350467dc845ec59df9e596a5926a3b5edbb4710d8e3b8009d4396690e70b88c3844fe8ec4042d61436dd4b92d1f5f75655cf43ab07e99 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.24.1, @babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.4": + version: 7.25.4 + resolution: "@babel/helper-create-class-features-plugin@npm:7.25.4" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-member-expression-to-functions": "npm:^7.24.8" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.25.0" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.4" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/a765d9e0482e13cf96642fa8aa28e6f7d4d7d39f37840d6246e5e10a7c47f47c52d52522edd3073f229449d17ec0db6f9b7b5e398bff6bb0b4994d65957a164c + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + regexpu-core: "npm:^5.3.1" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/85a7e3639c118856fb1113f54fb7e3bf7698171ddfd0cd6fccccd5426b3727bc1434fe7f69090441dcde327feef9de917e00d35e47ab820047057518dd675317 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.6.2": + version: 0.6.2 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.2" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.22.6" + "@babel/helper-plugin-utils": "npm:^7.22.5" + debug: "npm:^4.1.1" + lodash.debounce: "npm:^4.0.8" + resolve: "npm:^1.14.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/f777fe0ee1e467fdaaac059c39ed203bdc94ef2465fb873316e9e1acfc511a276263724b061e3b0af2f6d7ad3ff174f2bb368fde236a860e0f650fda43d7e022 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-member-expression-to-functions@npm:7.24.8" + dependencies: + "@babel/traverse": "npm:^7.24.8" + "@babel/types": "npm:^7.24.8" + checksum: 10c0/7e14a5acc91f6cd26305a4441b82eb6f616bd70b096a4d2099a968f16b26d50207eec0b9ebfc466fefd62bd91587ac3be878117cdfec819b7151911183cb0e5a + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-module-imports@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/97c57db6c3eeaea31564286e328a9fb52b0313c5cfcc7eee4bc226aebcf0418ea5b6fe78673c0e4a774512ec6c86e309d0f326e99d2b37bfc16a25a032498af0 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.23.3, @babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0, @babel/helper-module-transforms@npm:^7.25.2": + version: 7.25.2 + resolution: "@babel/helper-module-transforms@npm:7.25.2" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-simple-access": "npm:^7.24.7" + "@babel/helper-validator-identifier": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.2" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/adaa15970ace0aee5934b5a633789b5795b6229c6a9cf3e09a7e80aa33e478675eee807006a862aa9aa517935d81f88a6db8a9f5936e3a2a40ec75f8062bc329 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" + dependencies: + "@babel/types": "npm:^7.24.7" + checksum: 10c0/ca6a9884705dea5c95a8b3ce132d1e3f2ae951ff74987d400d1d9c215dae9c0f9e29924d8f8e131e116533d182675bc261927be72f6a9a2968eaeeaa51eb1d0f + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.0, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.24.8 + resolution: "@babel/helper-plugin-utils@npm:7.24.8" + checksum: 10c0/0376037f94a3bfe6b820a39f81220ac04f243eaee7193774b983e956c1750883ff236b30785795abbcda43fac3ece74750566830c2daa4d6e3870bb0dff34c2d + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-wrap-function": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/0d17b5f7bb6a607edc9cc62fff8056dd9f341bf2f919884f97b99170d143022a5e7ae57922c4891e4fc360ad291e708d2f8cd8989f1d3cd7a17600159984f5a6 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-replace-supers@npm:7.25.0" + dependencies: + "@babel/helper-member-expression-to-functions": "npm:^7.24.8" + "@babel/helper-optimise-call-expression": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/b4b6650ab3d56c39a259367cd97f8df2f21c9cebb3716fea7bca40a150f8847bfb82f481e98927c7c6579b48a977b5a8f77318a1c6aeb497f41ecd6dbc3fdfef + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-simple-access@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/7230e419d59a85f93153415100a5faff23c133d7442c19e0cd070da1784d13cd29096ee6c5a5761065c44e8164f9f80e3a518c41a0256df39e38f7ad6744fed7 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" + dependencies: + "@babel/traverse": "npm:^7.24.7" + "@babel/types": "npm:^7.24.7" + checksum: 10c0/e3a9b8ac9c262ac976a1bcb5fe59694db5e6f0b4f9e7bdba5c7693b8b5e28113c23bdaa60fe8d3ec32a337091b67720b2053bcb3d5655f5406536c3d0584242b + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-string-parser@npm:7.24.8" + checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.5, @babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.23.5, @babel/helper-validator-option@npm:^7.24.8": + version: 7.24.8 + resolution: "@babel/helper-validator-option@npm:7.24.8" + checksum: 10c0/73db93a34ae89201351288bee7623eed81a54000779462a986105b54ffe82069e764afd15171a428b82e7c7a9b5fec10b5d5603b216317a414062edf5c67a21f + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/helper-wrap-function@npm:7.25.0" + dependencies: + "@babel/template": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.0" + "@babel/types": "npm:^7.25.0" + checksum: 10c0/d54601a98384c191cbc1ff07b03a19e288ef8d5c6bfafe270b2a303d96e7304eb296002921ed464cc1b105a547d1db146eb86b0be617924dee1ba1b379cdc216 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.24.1, @babel/helpers@npm:^7.25.0": + version: 7.25.6 + resolution: "@babel/helpers@npm:7.25.6" + dependencies: + "@babel/template": "npm:^7.25.0" + "@babel/types": "npm:^7.25.6" + checksum: 10c0/448c1cdabccca42fd97a252f73f1e4bcd93776dbf24044f3b4f49b756bf2ece73ee6df05177473bb74ea7456dddd18d6f481e4d96d2cc7839d078900d48c696c + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a + languageName: node + linkType: hard + +"@babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.1, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.25.6": + version: 7.25.6 + resolution: "@babel/parser@npm:7.25.6" + dependencies: + "@babel/types": "npm:^7.25.6" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/f88a0e895dbb096fd37c4527ea97d12b5fc013720602580a941ac3a339698872f0c911e318c292b184c36b5fbe23b612f05aff9d24071bc847c7b1c21552c41d + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.24.1": + version: 7.25.0 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/ed1ce1c90cac46c01825339fd0f2a96fa071b016fb819d8dfaf8e96300eae30e74870cb47e4dc80d4ce2fb287869f102878b4f3b35bc927fec8b1d0d76bcf612 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 10c0/aeb6e7aa363a47f815cf956ea1053c5dd8b786a17799f065c9688ba4b0051fe7565d258bbe9400bfcbfb3114cb9fda66983e10afe4d750bc70ff75403e15dd36 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.24.1": + version: 7.25.0 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/45988025537a9d4a27b610fd696a18fd9ba9336621a69b4fb40560eeb10c79657f85c92a37f30c7c8fb29c22970eea0b373315795a891f1a05549a6cfe5a6bfe + languageName: node + linkType: hard + +"@babel/plugin-proposal-decorators@npm:7.24.1": + version: 7.24.1 + resolution: "@babel/plugin-proposal-decorators@npm:7.24.1" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.1" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/plugin-syntax-decorators": "npm:^7.24.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ffe49522ada6581f1c760b777dbd913afcd204e11e6907c4f2c293ce6d30961449ac19d9960250d8743a1f60e21cb667e51a3af15992dfe7627105e039c46a9b + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d13efb282838481348c71073b6be6245b35d4f2f964a8f71e4174f235009f929ef7613df25f8d2338e2d3e44bc4265a9f8638c6aaa136d7a61fe95985f9725c8 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.12.13" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/95168fa186416195280b1264fb18afcdcdcea780b3515537b766cb90de6ce042d42dd6a204a39002f794ae5845b02afb0fd4861a3308a861204a55e68310a120 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4464bf9115f4a2d02ce1454411baf9cfb665af1da53709c5c56953e5e2913745b0fcce82982a00463d6facbdd93445c691024e310b91431a1e2f024b158f6371 + languageName: node + linkType: hard + +"@babel/plugin-syntax-decorators@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-syntax-decorators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d1ecc334af7a5418a6e8ad5e711bf5d5a892ba00e04ba05b90077b9da735585ff8d4141e4fc3ae781b854f48eda9f3a9cfa9f1c80f5f4a697dbded01058a8b63 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9c50927bf71adf63f60c75370e2335879402648f468d0172bc912e303c6a3876927d8eb35807331b57f415392732ed05ab9b42c68ac30a936813ab549e0246c5 + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5100d658ba563829700cd8d001ddc09f4c0187b1a13de300d729c5b3e87503f75a6d6c99c1794182f7f1a9f546ee009df4f15a0ce36376e206ed0012fa7cdc24 + languageName: node + linkType: hard + +"@babel/plugin-syntax-flow@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-flow@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2f0cb7a78379029707e61f6665634a5b758c8b4ccb602a72d798e41d36b0647c2f2de59f90e0c1d522b026962918e54d82f3aee0c194dc87cd340455aa58562a + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.24.1": + version: 7.25.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/55afa63b1b1355bcc1d85a9ad9d2c78983e27beee38e232d5c1ab59eac39127ce3c3817d6686e3ab1d0aff5edd8e38a6852885c65d3e518accdd183a445ef411 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.1": + version: 7.25.6 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0e9359cf2d117476310961dfcfd7204ed692e933707da10d6194153d3996cd2ea5b7635fc90d720dce3612083af89966bb862561064a509c350320dc98644751 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0b08b5e4c3128523d8e346f8cfc86824f0da2697b1be12d71af50a31aff7a56ceb873ed28779121051475010c28d6146a6bfea8518b150b71eeb4e46190172ee + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e98f31b2ec406c57757d115aac81d0336e8434101c224edd9a5c93cefa53faf63eacc69f3138960c8b25401315af03df37f68d316c151c4b933136716ed6906e + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f44d927a9ae8d5ef016ff5b450e1671e56629ddc12e56b938e41fd46e141170d9dfc9a53d6cb2b9a20a7dd266a938885e6a3981c60c052a2e1daed602ac80e51 + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2594cfbe29411ad5bc2ad4058de7b2f6a8c5b86eda525a993959438615479e59c012c14aec979e538d60a584a1a799b60d1b8942c3b18468cb9d99b8fd34cd0b + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2024fbb1162899094cfc81152449b12bd0cc7053c6d4bda8ac2852545c87d0a851b1b72ed9560673cbf3ef6248257262c3c04aabf73117215c1b9cc7dd2542ce + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c55a82b3113480942c6aa2fcbe976ff9caa74b7b1109ff4369641dfbc88d1da348aceb3c31b6ed311c84d1e7c479440b961906c735d0ab494f688bf2fd5b9bb9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ee1eab52ea6437e3101a0a7018b0da698545230015fc8ab129d292980ec6dff94d265e9e90070e8ae5fed42f08f1622c14c94552c77bcac784b37f503a82ff26 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/27e2493ab67a8ea6d693af1287f7e9acec206d1213ff107a928e85e173741e1d594196f99fec50e9dde404b09164f39dec5864c767212154ffe1caa6af0bc5af + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.8.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/46edddf2faa6ebf94147b8e8540dfc60a5ab718e2de4d01b2c0bdf250a4d642c2bd47cbcbb739febcb2bf75514dbcefad3c52208787994b8d0f8822490f55e81 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/69822772561706c87f0a65bc92d0772cea74d6bc0911537904a676d5ff496a6d3ac4e05a166d8125fce4a16605bace141afc3611074e170a994e66e5397787f3 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/14bf6e65d5bc1231ffa9def5f0ef30b19b51c218fcecaa78cd1bdf7939dfdf23f90336080b7f5196916368e399934ce5d581492d8292b46a2fb569d8b2da106f + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" + "@babel/helper-plugin-utils": "npm:^7.18.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6ac05a54e5582f34ac6d5dc26499e227227ec1c7fa6fc8de1f3d40c275f140d3907f79bbbd49304da2d7008a5ecafb219d0b71d78ee3290ca22020d878041245 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.24.3": + version: 7.25.4 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.4" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-remap-async-to-generator": "npm:^7.25.0" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/traverse": "npm:^7.25.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/efed6f6be90b25ad77c15a622a0dc0b22dbf5d45599c207ab8fbc4e959aef21f574fa467d9cf872e45de664a46c32334e78dee2332d82f5f27e26249a34a0920 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" + dependencies: + "@babel/helper-module-imports": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-remap-async-to-generator": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/83c82e243898875af8457972a26ab29baf8a2078768ee9f35141eb3edff0f84b165582a2ff73e90a9e08f5922bf813dbf15a85c1213654385198f4591c0dc45d + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/113e86de4612ae91773ff5cb6b980f01e1da7e26ae6f6012127415d7ae144e74987bc23feb97f63ba4bc699331490ddea36eac004d76a20d5369e4cc6a7f61cd + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.24.1": + version: 7.25.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.25.0" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/382931c75a5d0ea560387e76cb57b03461300527e4784efcb2fb62f36c1eb0ab331327b6034def256baa0cad9050925a61f9c0d56261b6afd6a29c3065fb0bd4 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.24.1": + version: 7.25.4 + resolution: "@babel/plugin-transform-class-properties@npm:7.25.4" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.4" + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0b41bc8a5920d3d17c7c06220b601cf43e0a32ac34f05f05cd0cdf08915e4521b1b707cb1e60942b4fc68a5dfac09f0444a8720e0c72ce76fb039e8ec5263115 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 10c0/b0ade39a3d09dce886f79dbd5907c3d99b48167eddb6b9bbde24a0598129654d7017e611c20494cdbea48b07ac14397cd97ea34e3754bbb2abae4e698128eccb + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.24.1": + version: 7.25.4 + resolution: "@babel/plugin-transform-classes@npm:7.25.4" + dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-compilation-targets": "npm:^7.25.2" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-replace-supers": "npm:^7.25.0" + "@babel/traverse": "npm:^7.25.4" + globals: "npm:^11.1.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c68424d9dd64860825111aa4a4ed5caf29494b7a02ddb9c36351d768c41e8e05127d89274795cdfcade032d9d299e6c677418259df58c71e68f1741583dcf467 + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/template": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/25636dbc1f605c0b8bc60aa58628a916b689473d11551c9864a855142e36742fe62d4a70400ba3b74902338e77fb3d940376c0a0ba154b6b7ec5367175233b49 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.24.1": + version: 7.24.8 + resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/804968c1d5f5072c717505296c1e5d5ec33e90550423de66de82bbcb78157156e8470bbe77a04ab8c710a88a06360a30103cf223ac7eff4829adedd6150de5ce + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/793f14c9494972d294b7e7b97b747f47874b6d57d7804d3443c701becf5db192c9311be6a1835c07664486df1f5c60d33196c36fb7e11a53015e476b4c145b33 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/75ff7ec1117ac500e77bf20a144411d39c0fdd038f108eec061724123ce6d1bb8d5bd27968e466573ee70014f8be0043361cdb0ef388f8a182d1d97ad67e51b9 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/eeda48372efd0a5103cb22dadb13563c975bce18ae85daafbb47d57bb9665d187da9d4fe8d07ac0a6e1288afcfcb73e4e5618bf75ff63fddf9736bfbf225203b + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/ace3e11c94041b88848552ba8feb39ae4d6cad3696d439ff51445bd2882d8b8775d85a26c2c0edb9b5e38c9e6013cc11b0dea89ec8f93c7d9d7ee95e3645078c + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4e144d7f1c57bc63b4899dbbbdfed0880f2daa75ea9c7251c7997f106e4b390dc362175ab7830f11358cb21f6b972ca10a43a2e56cd789065f7606b082674c0c + languageName: node + linkType: hard + +"@babel/plugin-transform-flow-strip-types@npm:^7.24.1": + version: 7.25.2 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.2" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/plugin-syntax-flow": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/821f5ccdb8104e09764d8a24d4c0dd4fe9e264d95e6477269c911e15240a63343d3fe71b6cf9382273766a0e86a015c2867d26fd75e5827134d990c93fa9e605 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-for-of@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/77629b1173e55d07416f05ba7353caa09d2c2149da2ca26721ab812209b63689d1be45116b68eadc011c49ced59daf5320835b15245eb7ae93ae0c5e8277cfc0 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.24.1": + version: 7.25.1 + resolution: "@babel/plugin-transform-function-name@npm:7.25.1" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/traverse": "npm:^7.25.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e74912174d5e33d1418b840443c2e226a7b76cc017c1ed20ee30a566e4f1794d4a123be03180da046241576e8b692731807ba1f52608922acf1cb2cb6957593f + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/17c72cd5bf3e90e722aabd333559275f3309e3fa0b9cea8c2944ab83ae01502c71a2be05da5101edc02b3fc8df15a8dbb9b861cbfcc8a52bf5e797cf01d3a40a + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.24.1": + version: 7.25.2 + resolution: "@babel/plugin-transform-literals@npm:7.25.2" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/0796883217b0885d37e7f6d350773be349e469a812b6bf11ccf862a6edf65103d3e7c849529d65381b441685c12e756751d8c2489a0fd3f8139bb5ef93185f58 + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/dbe882eb9053931f2ab332c50fc7c2a10ef507d6421bd9831adbb4cb7c9f8e1e5fbac4fbd2e007f6a1bf1df1843547559434012f118084dc0bf42cda3b106272 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e789ae359bdf2d20e90bedef18dfdbd965c9ebae1cee398474a0c349590fda7c8b874e1a2ceee62e47e5e6ec1730e76b0f24e502164357571854271fc12cc684 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/6df7de7fce34117ca4b2fa07949b12274c03668cbfe21481c4037b6300796d50ae40f4f170527b61b70a67f26db906747797e30dbd0d9809a441b6e220b5728f + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.24.1": + version: 7.24.8 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.8" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-simple-access": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/f1cf552307ebfced20d3907c1dd8be941b277f0364aa655e2b5fee828c84c54065745183104dae86f1f93ea0406db970a463ef7ceaaed897623748e99640e5a7 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.24.1": + version: 7.25.0 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.0" + dependencies: + "@babel/helper-module-transforms": "npm:^7.25.0" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-validator-identifier": "npm:^7.24.7" + "@babel/traverse": "npm:^7.25.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fca6198da71237e4bb1274b3b67a0c81d56013c9535361242b6bfa87d70a9597854aadb45d4d8203369be4a655e158be2a5d20af0040b1f8d1bfc47db3ad7b68 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" + dependencies: + "@babel/helper-module-transforms": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7791d290121db210e4338b94b4a069a1a79e4c7a8d7638d8159a97b281851bbed3048dac87a4ae718ad963005e6c14a5d28e6db2eeb2b04e031cee92fb312f85 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/41a0b0f2d0886318237440aa3b489f6d0305361d8671121777d9ff89f9f6de9d0c02ce93625049061426c8994064ef64deae8b819d1b14c00374a6a2336fb5d9 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-new-target@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2540808a35e1a978e537334c43dab439cf24c93e7beb213a2e71902f6710e60e0184316643790c0a6644e7a8021e52f7ab8165e6b3e2d6651be07bdf517b67df + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7243c8ff734ed5ef759dd8768773c4b443c12e792727e759a1aec2c7fa2bfdd24f1ecb42e292a7b3d8bd3d7f7b861cf256a8eb4ba144fc9cc463892c303083d9 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e18e09ca5a6342645d00ede477731aa6e8714ff357efc9d7cda5934f1703b3b6fb7d3298dce3ce3ba53e9ff1158eab8f1aadc68874cc21a6099d33a1ca457789 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" + dependencies: + "@babel/helper-compilation-targets": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-transform-parameters": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/9ad64bc003f583030f9da50614b485852f8edac93f8faf5d1cd855201a4852f37c5255ae4daf70dd4375bdd4874e16e39b91f680d4668ec219ba05441ce286eb + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-object-super@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-replace-supers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/770cebb4b4e1872c216b17069db9a13b87dfee747d359dc56d9fcdd66e7544f92dc6ab1861a4e7e0528196aaff2444e4f17dc84efd8eaf162d542b4ba0943869 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/1e2f10a018f7d03b3bde6c0b70d063df8d5dd5209861d4467726cf834f5e3d354e2276079dc226aa8e6ece35f5c9b264d64b8229a8bb232829c01e561bcfb07a + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.24.1, @babel/plugin-transform-optional-chaining@npm:^7.24.7": + version: 7.24.8 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/4ffbe1aad7dec7c9aa2bf6ceb4b2f91f96815b2784f2879bde80e46934f59d64a12cb2c6262e40897c4754d77d2c35d8a5cfed63044fdebf94978b1ed3d14b17 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.24.1, @babel/plugin-transform-parameters@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-parameters@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/53bf190d6926771545d5184f1f5f3f5144d0f04f170799ad46a43f683a01fab8d5fe4d2196cf246774530990c31fe1f2b9f0def39f0a5ddbb2340b924f5edf01 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.24.1": + version: 7.25.4 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.4" + dependencies: + "@babel/helper-create-class-features-plugin": "npm:^7.25.4" + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/7abdb427c3984a2c8a2e9d806297d8509b02f78a3501b7760e544be532446e9df328b876daa8fc38718f3dce7ccc45083016ee7aeaab169b81c142bc18700794 languageName: node linkType: hard -"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.4": - version: 7.25.5 - resolution: "@babel/generator@npm:7.25.5" +"@babel/plugin-transform-private-property-in-object@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" dependencies: - "@babel/types": "npm:^7.25.4" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" - jsesc: "npm:^2.5.1" - checksum: 10c0/eb8af30c39476e4f4d6b953f355fcf092258291f78d65fb759b7d5e5e6fd521b5bfee64a4e2e4290279f0dcd25ccf8c49a61807828b99b5830d2b734506da1fd + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-create-class-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c6fa7defb90b1b0ed46f24ff94ff2e77f44c1f478d1090e81712f33cf992dda5ba347016f030082a2f770138bac6f4a9c2c1565e9f767a125901c77dd9c239ba languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/helper-compilation-targets@npm:7.25.2" +"@babel/plugin-transform-property-literals@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" dependencies: - "@babel/compat-data": "npm:^7.25.2" - "@babel/helper-validator-option": "npm:^7.24.8" - browserslist: "npm:^4.23.1" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/de10e986b5322c9f807350467dc845ec59df9e596a5926a3b5edbb4710d8e3b8009d4396690e70b88c3844fe8ec4042d61436dd4b92d1f5f75655cf43ab07e99 + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/52564b58f3d111dc02d241d5892a4b01512e98dfdf6ef11b0ed62f8b11b0acacccef0fc229b44114fe8d1a57a8b70780b11bdd18b807d3754a781a07d8f57433 languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.24.7": +"@babel/plugin-transform-react-display-name@npm:^7.24.1": version: 7.24.7 - resolution: "@babel/helper-module-imports@npm:7.24.7" + resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/97c57db6c3eeaea31564286e328a9fb52b0313c5cfcc7eee4bc226aebcf0418ea5b6fe78673c0e4a774512ec6c86e309d0f326e99d2b37bfc16a25a032498af0 + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/c14a07a9e75723c96f1a0a306b8a8e899ff1c6a0cc3d62bcda79bb1b54e4319127b258651c513a1a47da152cdc22e16525525a30ae5933a2980c7036fd0b4d24 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.22.5": + version: 7.24.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.24.7" + dependencies: + "@babel/plugin-transform-react-jsx": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fce647db50f90a5291681f0f97865d9dc76981262dff71d6d0332e724b85343de5860c26f9e9a79e448d61e1d70916b07ce91e8c7f2b80dceb4b16aee41794d8 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.25.2": +"@babel/plugin-transform-react-jsx@npm:^7.23.4, @babel/plugin-transform-react-jsx@npm:^7.24.7": version: 7.25.2 - resolution: "@babel/helper-module-transforms@npm:7.25.2" + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.2" dependencies: + "@babel/helper-annotate-as-pure": "npm:^7.24.7" "@babel/helper-module-imports": "npm:^7.24.7" - "@babel/helper-simple-access": "npm:^7.24.7" - "@babel/helper-validator-identifier": "npm:^7.24.7" - "@babel/traverse": "npm:^7.25.2" + "@babel/helper-plugin-utils": "npm:^7.24.8" + "@babel/plugin-syntax-jsx": "npm:^7.24.7" + "@babel/types": "npm:^7.25.2" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/adaa15970ace0aee5934b5a633789b5795b6229c6a9cf3e09a7e80aa33e478675eee807006a862aa9aa517935d81f88a6db8a9f5936e3a2a40ec75f8062bc329 + "@babel/core": ^7.0.0-0 + checksum: 10c0/8c5b515f38118471197605e02bea54a8a4283010e3c55bad8cfb78de59ad63612b14d40baca63689afdc9d57b147aac4c7794fe5f7736c9e1ed6dd38784be624 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.24.7": +"@babel/plugin-transform-react-pure-annotations@npm:^7.24.1": version: 7.24.7 - resolution: "@babel/helper-simple-access@npm:7.24.7" + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" dependencies: - "@babel/traverse": "npm:^7.24.7" - "@babel/types": "npm:^7.24.7" - checksum: 10c0/7230e419d59a85f93153415100a5faff23c133d7442c19e0cd070da1784d13cd29096ee6c5a5761065c44e8164f9f80e3a518c41a0256df39e38f7ad6744fed7 + "@babel/helper-annotate-as-pure": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/fae517d293d9c93b7b920458c3e4b91cb0400513889af41ba184a5f3acc8bfef27242cc262741bb8f87870df376f1733a0d0f52b966d342e2aaaf5607af8f73d languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08 +"@babel/plugin-transform-regenerator@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + regenerator-transform: "npm:^0.15.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/d2dc2c788fdae9d97217e70d46ba8ca9db0035c398dc3e161552b0c437113719a75c04f201f9c91ddc8d28a1da60d0b0853f616dead98a396abb9c845c44892b languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.5, @babel/helper-validator-identifier@npm:^7.24.7": +"@babel/plugin-transform-reserved-words@npm:^7.24.1": version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 + resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2229de2768615e7f5dc0bbc55bc121b5678fd6d2febd46c74a58e42bb894d74cd5955c805880f4e02d0e1cf94f6886270eda7fafc1be9305a1ec3b9fd1d063f5 + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/41b155bdbb3be66618358488bf7731b3b2e8fff2de3dbfd541847720a9debfcec14db06a117abedd03c9cd786db20a79e2a86509a4f19513f6e1b610520905cf + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-spread@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/facba1553035f76b0d2930d4ada89a8cd0f45b79579afd35baefbfaf12e3b86096995f4b0c402cf9ee23b3f2ea0a4460c3b1ec0c192d340962c948bb223d4e66 + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/5a74ed2ed0a3ab51c3d15fcaf09d9e2fe915823535c7a4d7b019813177d559b69677090e189ec3d5d08b619483eb5ad371fbcfbbff5ace2a76ba33ee566a1109 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/3630f966257bcace122f04d3157416a09d40768c44c3a800855da81146b009187daa21859d1c3b7d13f4e19e8888e60613964b175b2275d451200fb6d8d6cfe6 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.24.8": +"@babel/plugin-transform-typeof-symbol@npm:^7.24.1": version: 7.24.8 - resolution: "@babel/helper-validator-option@npm:7.24.8" - checksum: 10c0/73db93a34ae89201351288bee7623eed81a54000779462a986105b54ffe82069e764afd15171a428b82e7c7a9b5fec10b5d5603b216317a414062edf5c67a21f + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/2f570a4fbbdc5fd85f48165a97452826560051e3b8efb48c3bb0a0a33ee8485633439e7b71bfe3ef705583a1df43f854f49125bd759abdedc195b2cf7e60012a languageName: node linkType: hard -"@babel/helpers@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/helpers@npm:7.25.0" +"@babel/plugin-transform-unicode-escapes@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" dependencies: - "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.0" - checksum: 10c0/b7fe007fc4194268abf70aa3810365085e290e6528dcb9fbbf7a765d43c74b6369ce0f99c5ccd2d44c413853099daa449c9a0123f0b212ac8d18643f2e8174b8 + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/8b18e2e66af33471a6971289492beff5c240e56727331db1d34c4338a6a368a82a7ed6d57ec911001b6d65643aed76531e1e7cac93265fb3fb2717f54d845e69 languageName: node linkType: hard -"@babel/highlight@npm:^7.24.7": +"@babel/plugin-transform-unicode-property-regex@npm:^7.24.1": version: 7.24.7 - resolution: "@babel/highlight@npm:7.24.7" + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" dependencies: - "@babel/helper-validator-identifier": "npm:^7.24.7" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10c0/674334c571d2bb9d1c89bdd87566383f59231e16bcdcf5bb7835babdf03c9ae585ca0887a7b25bdf78f303984af028df52831c7989fecebb5101cc132da9393a + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/bc57656eb94584d1b74a385d378818ac2b3fca642e3f649fead8da5fb3f9de22f8461185936915dfb33d5a9104e62e7a47828331248b09d28bb2d59e9276de3e + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.24.1": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": "npm:^7.24.7" + "@babel/helper-plugin-utils": "npm:^7.24.7" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/83f72a345b751566b601dc4d07e9f2c8f1bc0e0c6f7abb56ceb3095b3c9d304de73f85f2f477a09f8cc7edd5e65afd0ff9e376cdbcbea33bc0c28f3705b38fd9 languageName: node linkType: hard -"@babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.4": +"@babel/plugin-transform-unicode-sets-regex@npm:^7.24.1": version: 7.25.4 - resolution: "@babel/parser@npm:7.25.4" + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.4" dependencies: - "@babel/types": "npm:^7.25.4" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/bdada5662f15d1df11a7266ec3bc9bb769bf3637ecf3d051eafcfc8f576dcf5a3ac1007c5e059db4a1e1387db9ae9caad239fc4f79e4c2200930ed610e779993 + "@babel/helper-create-regexp-features-plugin": "npm:^7.25.2" + "@babel/helper-plugin-utils": "npm:^7.24.8" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/f65749835a98d8d6242e961f9276bdcdb09020e791d151ccc145acaca9a66f025b2c7cb761104f139180d35eb066a429596ee6edece81f5fd9244e0edb97d7ec + languageName: node + linkType: hard + +"@babel/preset-env@npm:7.24.3": + version: 7.24.3 + resolution: "@babel/preset-env@npm:7.24.3" + dependencies: + "@babel/compat-data": "npm:^7.24.1" + "@babel/helper-compilation-targets": "npm:^7.23.6" + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.24.1" + "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators": "npm:^7.8.4" + "@babel/plugin-syntax-class-properties": "npm:^7.12.13" + "@babel/plugin-syntax-class-static-block": "npm:^7.14.5" + "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" + "@babel/plugin-syntax-export-namespace-from": "npm:^7.8.3" + "@babel/plugin-syntax-import-assertions": "npm:^7.24.1" + "@babel/plugin-syntax-import-attributes": "npm:^7.24.1" + "@babel/plugin-syntax-import-meta": "npm:^7.10.4" + "@babel/plugin-syntax-json-strings": "npm:^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators": "npm:^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" + "@babel/plugin-syntax-numeric-separator": "npm:^7.10.4" + "@babel/plugin-syntax-object-rest-spread": "npm:^7.8.3" + "@babel/plugin-syntax-optional-catch-binding": "npm:^7.8.3" + "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "npm:^7.14.5" + "@babel/plugin-syntax-top-level-await": "npm:^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" + "@babel/plugin-transform-arrow-functions": "npm:^7.24.1" + "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3" + "@babel/plugin-transform-async-to-generator": "npm:^7.24.1" + "@babel/plugin-transform-block-scoped-functions": "npm:^7.24.1" + "@babel/plugin-transform-block-scoping": "npm:^7.24.1" + "@babel/plugin-transform-class-properties": "npm:^7.24.1" + "@babel/plugin-transform-class-static-block": "npm:^7.24.1" + "@babel/plugin-transform-classes": "npm:^7.24.1" + "@babel/plugin-transform-computed-properties": "npm:^7.24.1" + "@babel/plugin-transform-destructuring": "npm:^7.24.1" + "@babel/plugin-transform-dotall-regex": "npm:^7.24.1" + "@babel/plugin-transform-duplicate-keys": "npm:^7.24.1" + "@babel/plugin-transform-dynamic-import": "npm:^7.24.1" + "@babel/plugin-transform-exponentiation-operator": "npm:^7.24.1" + "@babel/plugin-transform-export-namespace-from": "npm:^7.24.1" + "@babel/plugin-transform-for-of": "npm:^7.24.1" + "@babel/plugin-transform-function-name": "npm:^7.24.1" + "@babel/plugin-transform-json-strings": "npm:^7.24.1" + "@babel/plugin-transform-literals": "npm:^7.24.1" + "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1" + "@babel/plugin-transform-member-expression-literals": "npm:^7.24.1" + "@babel/plugin-transform-modules-amd": "npm:^7.24.1" + "@babel/plugin-transform-modules-commonjs": "npm:^7.24.1" + "@babel/plugin-transform-modules-systemjs": "npm:^7.24.1" + "@babel/plugin-transform-modules-umd": "npm:^7.24.1" + "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.22.5" + "@babel/plugin-transform-new-target": "npm:^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1" + "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" + "@babel/plugin-transform-object-rest-spread": "npm:^7.24.1" + "@babel/plugin-transform-object-super": "npm:^7.24.1" + "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1" + "@babel/plugin-transform-optional-chaining": "npm:^7.24.1" + "@babel/plugin-transform-parameters": "npm:^7.24.1" + "@babel/plugin-transform-private-methods": "npm:^7.24.1" + "@babel/plugin-transform-private-property-in-object": "npm:^7.24.1" + "@babel/plugin-transform-property-literals": "npm:^7.24.1" + "@babel/plugin-transform-regenerator": "npm:^7.24.1" + "@babel/plugin-transform-reserved-words": "npm:^7.24.1" + "@babel/plugin-transform-shorthand-properties": "npm:^7.24.1" + "@babel/plugin-transform-spread": "npm:^7.24.1" + "@babel/plugin-transform-sticky-regex": "npm:^7.24.1" + "@babel/plugin-transform-template-literals": "npm:^7.24.1" + "@babel/plugin-transform-typeof-symbol": "npm:^7.24.1" + "@babel/plugin-transform-unicode-escapes": "npm:^7.24.1" + "@babel/plugin-transform-unicode-property-regex": "npm:^7.24.1" + "@babel/plugin-transform-unicode-regex": "npm:^7.24.1" + "@babel/plugin-transform-unicode-sets-regex": "npm:^7.24.1" + "@babel/preset-modules": "npm:0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2: "npm:^0.4.10" + babel-plugin-polyfill-corejs3: "npm:^0.10.4" + babel-plugin-polyfill-regenerator: "npm:^0.6.1" + core-js-compat: "npm:^3.31.0" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/abd6f3b6c6a71d4ff766cda5b51467677a811240d022492e651065e26ce1a8eb2067eabe5653fce80dda9c5c204fb7b89b419578d7e86eaaf7970929ee7b4885 + languageName: node + linkType: hard + +"@babel/preset-flow@npm:7.24.1": + version: 7.24.1 + resolution: "@babel/preset-flow@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-transform-flow-strip-types": "npm:^7.24.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/e2209158d68a456b8f9d6cd6c810e692f3ab8ca28edba99afcecaacd657ace7cc905e566f84d6da06e537836a2f830bc6ddf4cb34006d57303ff9a40a94fa433 + languageName: node + linkType: hard + +"@babel/preset-modules@npm:0.1.6-no-external-plugins": + version: 0.1.6-no-external-plugins + resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.0.0" + "@babel/types": "npm:^7.4.4" + esutils: "npm:^2.0.2" + peerDependencies: + "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 + languageName: node + linkType: hard + +"@babel/preset-react@npm:7.24.1": + version: 7.24.1 + resolution: "@babel/preset-react@npm:7.24.1" + dependencies: + "@babel/helper-plugin-utils": "npm:^7.24.0" + "@babel/helper-validator-option": "npm:^7.23.5" + "@babel/plugin-transform-react-display-name": "npm:^7.24.1" + "@babel/plugin-transform-react-jsx": "npm:^7.23.4" + "@babel/plugin-transform-react-jsx-development": "npm:^7.22.5" + "@babel/plugin-transform-react-pure-annotations": "npm:^7.24.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10c0/a842abc5a024ed68a0ce4c1244607d40165cb6f8cf1817ebda282e470f20302d81c6a61cb41c1a31aa6c4e99ce93df4dd9e998a8ded1417c25d7480f0e14103a languageName: node linkType: hard -"@babel/runtime@npm:^7.23.8, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.7": +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 10c0/4f3ddd8c7c96d447e05c8304c1d5ba3a83fcabd8a716bc1091c2f31595cdd43a3a055fff7cb5d3042b8cb7d402d78820fcb4e05d896c605a7d8bcf30f2424c4a + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.23.8, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": version: 7.25.6 resolution: "@babel/runtime@npm:7.25.6" dependencies: @@ -223,7 +1464,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.25.0": +"@babel/template@npm:^7.24.0, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0": version: 7.25.0 resolution: "@babel/template@npm:7.25.0" dependencies: @@ -234,29 +1475,29 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2": - version: 7.25.4 - resolution: "@babel/traverse@npm:7.25.4" +"@babel/traverse@npm:^7.24.1, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.4": + version: 7.25.6 + resolution: "@babel/traverse@npm:7.25.6" dependencies: "@babel/code-frame": "npm:^7.24.7" - "@babel/generator": "npm:^7.25.4" - "@babel/parser": "npm:^7.25.4" + "@babel/generator": "npm:^7.25.6" + "@babel/parser": "npm:^7.25.6" "@babel/template": "npm:^7.25.0" - "@babel/types": "npm:^7.25.4" + "@babel/types": "npm:^7.25.6" debug: "npm:^4.3.1" globals: "npm:^11.1.0" - checksum: 10c0/37c9b49b277e051fe499ef5f6f217370c4f648d6370564d70b5e6beb2da75bfda6d7dab1d39504d89e9245448f8959bc1a5880d2238840cdc3979b35338ed0f5 + checksum: 10c0/964304c6fa46bd705428ba380bf73177eeb481c3f26d82ea3d0661242b59e0dd4329d23886035e9ca9a4ceb565c03a76fd615109830687a27bcd350059d6377e languageName: node linkType: hard -"@babel/types@npm:^7.21.3, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4": - version: 7.25.4 - resolution: "@babel/types@npm:7.25.4" +"@babel/types@npm:^7.21.3, @babel/types@npm:^7.24.0, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.4, @babel/types@npm:^7.25.6, @babel/types@npm:^7.4.4": + version: 7.25.6 + resolution: "@babel/types@npm:7.25.6" dependencies: "@babel/helper-string-parser": "npm:^7.24.8" "@babel/helper-validator-identifier": "npm:^7.24.7" to-fast-properties: "npm:^2.0.0" - checksum: 10c0/9aa25dfcd89cc4e4dde3188091c34398a005a49e2c2b069d0367b41e1122c91e80fd92998c52a90f2fb500f7e897b6090ec8be263d9cb53d0d75c756f44419f2 + checksum: 10c0/89d45fbee24e27a05dca2d08300a26b905bd384a480448823f6723c72d3a30327c517476389b7280ce8cb9a2c48ef8f47da7f9f6d326faf6f53fd6b68237bdc4 languageName: node linkType: hard @@ -267,40 +1508,39 @@ __metadata: languageName: node linkType: hard -"@belgattitude/eslint-config-bases@npm:5.17.0": - version: 5.17.0 - resolution: "@belgattitude/eslint-config-bases@npm:5.17.0" +"@belgattitude/eslint-config-bases@npm:6.0.0-canary.9": + version: 6.0.0-canary.9 + resolution: "@belgattitude/eslint-config-bases@npm:6.0.0-canary.9" dependencies: "@rushstack/eslint-patch": "npm:^1.10.4" - "@tanstack/eslint-plugin-query": "npm:^5.51.15" - "@typescript-eslint/eslint-plugin": "npm:^7.18.0" - "@typescript-eslint/parser": "npm:^7.18.0" - "@typescript-eslint/typescript-estree": "npm:^7.18.0" - "@typescript-eslint/utils": "npm:^7.18.0" + "@tanstack/eslint-plugin-query": "npm:^5.53.0" + "@typescript-eslint/eslint-plugin": "npm:^8.4.0" + "@typescript-eslint/parser": "npm:^8.4.0" + "@typescript-eslint/typescript-estree": "npm:^8.4.0" + "@typescript-eslint/utils": "npm:^8.4.0" eslint-config-prettier: "npm:^9.1.0" - eslint-import-resolver-typescript: "npm:^3.6.1" - eslint-plugin-import: "npm:^2.29.1" - eslint-plugin-import-x: "npm:^3.1.0" - eslint-plugin-jest: "npm:^28.6.0" + eslint-import-resolver-typescript: "npm:^3.6.3" + eslint-plugin-import-x: "npm:^4.2.1" + eslint-plugin-jest: "npm:^28.8.3" eslint-plugin-jest-formatting: "npm:^3.1.0" - eslint-plugin-jsx-a11y: "npm:^6.9.0" - eslint-plugin-perfectionist: "npm:^3.0.0" + eslint-plugin-jsx-a11y: "npm:^6.10.0" + eslint-plugin-perfectionist: "npm:^3.5.0" eslint-plugin-playwright: "npm:^1.6.2" eslint-plugin-prettier: "npm:^5.2.1" - eslint-plugin-react: "npm:^7.35.0" + eslint-plugin-react: "npm:^7.35.2" eslint-plugin-react-hooks: "npm:^4.6.2 || 5.0.0-canary-7118f5dd7-20230705" eslint-plugin-regexp: "npm:^2.6.0" eslint-plugin-simple-import-sort: "npm:^12.1.1" - eslint-plugin-sonarjs: "npm:^0.25.1" + eslint-plugin-sonarjs: "npm:^2.0.2" eslint-plugin-storybook: "npm:^0.8.0" - eslint-plugin-testing-library: "npm:^6.2.2" + eslint-plugin-testing-library: "npm:^6.3.0" eslint-plugin-unicorn: "npm:^55.0.0" - eslint-plugin-unused-imports: "npm:^3.2.0" peerDependencies: "@graphql-eslint/eslint-plugin": ^3.20.1 + "@testing-library/dom": ^10.4.0 eslint: ^8.57.0 eslint-plugin-mdx: ^3.1.5 - eslint-plugin-tailwindcss: ^3.17.3 + eslint-plugin-tailwindcss: ^3.17.4 graphql: ^16.8.1 prettier: ">=3.2.0 <5.0.0" react: ">=18.2.0" @@ -309,6 +1549,8 @@ __metadata: peerDependenciesMeta: "@graphql-eslint/eslint-plugin": optional: true + "@testing-library/dom": + optional: true eslint-plugin-mdx: optional: true eslint-plugin-tailwindcss: @@ -325,7 +1567,7 @@ __metadata: optional: true typescript: optional: true - checksum: 10c0/76e7c73d9d9c0b46a3c1cdee5fcac3424b01c59cf93cec6072f17c10fccf9b3fc3f9eaf478c872a7212734ef011481c8a601ac633babbfbbf71f91ff4c72af5e + checksum: 10c0/90da4a0542b51fc406b1088a9c8efe0436a0352290eb7c0c91bd7b0f717d4046e878ce72c8ba12774d58159e8d5f08b6bf88522123b387d79ad6b4c138e6bb18 languageName: node linkType: hard @@ -1261,6 +2503,13 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:4.10.0": + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1, @eslint-community/regexpp@npm:^4.8.0, @eslint-community/regexpp@npm:^4.9.1": version: 4.11.0 resolution: "@eslint-community/regexpp@npm:4.11.0" @@ -1296,7 +2545,7 @@ __metadata: version: 0.0.0-use.local resolution: "@examples/nextjs-app@workspace:examples/nextjs-app" dependencies: - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@httpx/assert": "workspace:^" "@httpx/dsn-parser": "workspace:^" "@httpx/exception": "workspace:^" @@ -1355,13 +2604,13 @@ __metadata: resolution: "@httpx/assert@workspace:packages/assert" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" "@sinclair/typebox": "npm:0.33.9" "@sindresorhus/is": "npm:7.0.1" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" "@types/lodash-es": "npm:4.17.12" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" @@ -1378,7 +2627,7 @@ __metadata: publint: "npm:0.2.10" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tinybench: "npm:2.9.0" tsup: "npm:8.2.4" type-fest: "npm:4.26.1" @@ -1399,11 +2648,11 @@ __metadata: resolution: "@httpx/dsn-parser@workspace:packages/dsn-parser" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" browserslist: "npm:4.23.3" @@ -1416,7 +2665,7 @@ __metadata: publint: "npm:0.2.10" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tsup: "npm:8.2.4" typedoc: "npm:0.26.7" typedoc-plugin-markdown: "npm:4.2.7" @@ -1433,12 +2682,12 @@ __metadata: resolution: "@httpx/exception@workspace:packages/exception" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" - "@size-limit/webpack-why": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" + "@size-limit/webpack-why": "npm:11.1.5" "@types/node": "npm:22.5.4" "@types/statuses": "npm:2.0.5" "@vitest/coverage-istanbul": "npm:2.0.5" @@ -1453,7 +2702,7 @@ __metadata: publint: "npm:0.2.10" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" statuses: "npm:2.0.1" superjson: "npm:2.2.1" tsup: "npm:8.2.4" @@ -1473,12 +2722,12 @@ __metadata: resolution: "@httpx/json-api@workspace:packages/json-api" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" "@httpx/exception": "workspace:^" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" browserslist: "npm:4.23.3" @@ -1491,7 +2740,7 @@ __metadata: publint: "npm:0.2.10" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tsup: "npm:8.2.4" typedoc: "npm:0.26.7" typedoc-plugin-markdown: "npm:4.2.7" @@ -1508,11 +2757,11 @@ __metadata: resolution: "@httpx/memo-intl@workspace:packages/memo-intl" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" browserslist: "npm:4.23.3" @@ -1526,7 +2775,7 @@ __metadata: quick-lru: "npm:^7.0.0" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tsup: "npm:8.2.4" typedoc: "npm:0.26.7" typedoc-plugin-markdown: "npm:4.2.7" @@ -1543,12 +2792,12 @@ __metadata: resolution: "@httpx/plain-object@workspace:packages/plain-object" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" "@sindresorhus/is": "npm:7.0.1" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" "@types/lodash-es": "npm:4.17.12" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" @@ -1566,7 +2815,7 @@ __metadata: publint: "npm:0.2.10" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tsup: "npm:8.2.4" typedoc: "npm:0.26.7" typedoc-plugin-markdown: "npm:4.2.7" @@ -1583,13 +2832,13 @@ __metadata: resolution: "@httpx/treeu@workspace:packages/treeu" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@codspeed/vitest-plugin": "npm:3.1.1" "@edge-runtime/vm": "npm:4.0.3" "@httpx/plain-object": "workspace:^" "@sindresorhus/is": "npm:7.0.1" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" "@types/lodash-es": "npm:4.17.12" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" @@ -1604,7 +2853,7 @@ __metadata: publint: "npm:0.2.10" rimraf: "npm:6.0.1" rollup: "npm:4.21.2" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tsup: "npm:8.2.4" typedoc: "npm:0.26.7" typedoc-plugin-markdown: "npm:4.2.7" @@ -2025,6 +3274,15 @@ __metadata: languageName: node linkType: hard +"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": + version: 5.1.1-v1 + resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" + dependencies: + eslint-scope: "npm:5.1.1" + checksum: 10c0/75dda3e623b8ad7369ca22552d6beee337a814b2d0e8a32d23edd13fcb65c8082b32c5d86e436f3860dd7ade30d91d5db55d4ef9a08fb5a976c718ecc0d88a74 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2319,6 +3577,13 @@ __metadata: languageName: node linkType: hard +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b + languageName: node + linkType: hard + "@rushstack/eslint-patch@npm:^1.10.4, @rushstack/eslint-patch@npm:^1.3.3": version: 1.10.4 resolution: "@rushstack/eslint-patch@npm:1.10.4" @@ -2378,36 +3643,36 @@ __metadata: languageName: node linkType: hard -"@size-limit/file@npm:11.1.4": - version: 11.1.4 - resolution: "@size-limit/file@npm:11.1.4" +"@size-limit/file@npm:11.1.5": + version: 11.1.5 + resolution: "@size-limit/file@npm:11.1.5" peerDependencies: - size-limit: 11.1.4 - checksum: 10c0/df96a30a8731d942fff1d2ab024de18cac401f053d256ad9d09862e614071a691eac19d8b97901165598539a89039c47c75e204b070105810c7f61d0dd502fc7 + size-limit: 11.1.5 + checksum: 10c0/ada59e3ccab3676a78c8d4140f6d36a48149458de6dfddf7a4fa62aa51ed27ef6ee2e03b3df2f11c7b382c65cb2b4e7e25c7b973069af00f53a02bc2149486fd languageName: node linkType: hard -"@size-limit/webpack-why@npm:11.1.4": - version: 11.1.4 - resolution: "@size-limit/webpack-why@npm:11.1.4" +"@size-limit/webpack-why@npm:11.1.5": + version: 11.1.5 + resolution: "@size-limit/webpack-why@npm:11.1.5" dependencies: "@statoscope/webpack-plugin": "npm:^5.28.2" peerDependencies: - size-limit: 11.1.4 + size-limit: 11.1.5 webpack: ^4.0.0 || ^5.0.0 - checksum: 10c0/4c8bdcaed35f82f6e707fdd414123f5052a408f3a196bfebd5a42318c1acd1e2882f1a8200288fd08314250864faf36101d53b8fc3516153e79c564a87459749 + checksum: 10c0/80ee917cf41bf27ee5d546dbb39b5e70c0c9560baa4395c92f70b6bfb771ca08525572e356c7d021513e2f0661ccfc713d0ce1e92377ca295baf56dabef6dfc1 languageName: node linkType: hard -"@size-limit/webpack@npm:11.1.4": - version: 11.1.4 - resolution: "@size-limit/webpack@npm:11.1.4" +"@size-limit/webpack@npm:11.1.5": + version: 11.1.5 + resolution: "@size-limit/webpack@npm:11.1.5" dependencies: nanoid: "npm:^5.0.7" - webpack: "npm:^5.91.0" + webpack: "npm:^5.94.0" peerDependencies: - size-limit: 11.1.4 - checksum: 10c0/0de188b178497149c643fca5553c1e7fc9694fc0d300439f4faff327c6bf8a498921136a516af62bc7d0d8b16f0000d97c6cbf59b4cf892b90be327d3dc2b61c + size-limit: 11.1.5 + checksum: 10c0/758d079b210dfe41a540c0f255ccca3b9f6dcd621110b85e7dd64d09f515b676478da6029f5f07b872d7727974cdcbb087dc57bc26640da78f5a143574e74035 languageName: node linkType: hard @@ -2722,90 +3987,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-darwin-arm64@npm:1.7.18" +"@swc/core-darwin-arm64@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-darwin-arm64@npm:1.7.24" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-darwin-x64@npm:1.7.18" +"@swc/core-darwin-x64@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-darwin-x64@npm:1.7.24" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.18" +"@swc/core-linux-arm-gnueabihf@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.24" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-arm64-gnu@npm:1.7.18" +"@swc/core-linux-arm64-gnu@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-linux-arm64-gnu@npm:1.7.24" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-arm64-musl@npm:1.7.18" +"@swc/core-linux-arm64-musl@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-linux-arm64-musl@npm:1.7.24" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-x64-gnu@npm:1.7.18" +"@swc/core-linux-x64-gnu@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-linux-x64-gnu@npm:1.7.24" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-linux-x64-musl@npm:1.7.18" +"@swc/core-linux-x64-musl@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-linux-x64-musl@npm:1.7.24" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-win32-arm64-msvc@npm:1.7.18" +"@swc/core-win32-arm64-msvc@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-win32-arm64-msvc@npm:1.7.24" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-win32-ia32-msvc@npm:1.7.18" +"@swc/core-win32-ia32-msvc@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-win32-ia32-msvc@npm:1.7.24" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.7.18": - version: 1.7.18 - resolution: "@swc/core-win32-x64-msvc@npm:1.7.18" +"@swc/core-win32-x64-msvc@npm:1.7.24": + version: 1.7.24 + resolution: "@swc/core-win32-x64-msvc@npm:1.7.24" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.5.7": - version: 1.7.18 - resolution: "@swc/core@npm:1.7.18" - dependencies: - "@swc/core-darwin-arm64": "npm:1.7.18" - "@swc/core-darwin-x64": "npm:1.7.18" - "@swc/core-linux-arm-gnueabihf": "npm:1.7.18" - "@swc/core-linux-arm64-gnu": "npm:1.7.18" - "@swc/core-linux-arm64-musl": "npm:1.7.18" - "@swc/core-linux-x64-gnu": "npm:1.7.18" - "@swc/core-linux-x64-musl": "npm:1.7.18" - "@swc/core-win32-arm64-msvc": "npm:1.7.18" - "@swc/core-win32-ia32-msvc": "npm:1.7.18" - "@swc/core-win32-x64-msvc": "npm:1.7.18" + version: 1.7.24 + resolution: "@swc/core@npm:1.7.24" + dependencies: + "@swc/core-darwin-arm64": "npm:1.7.24" + "@swc/core-darwin-x64": "npm:1.7.24" + "@swc/core-linux-arm-gnueabihf": "npm:1.7.24" + "@swc/core-linux-arm64-gnu": "npm:1.7.24" + "@swc/core-linux-arm64-musl": "npm:1.7.24" + "@swc/core-linux-x64-gnu": "npm:1.7.24" + "@swc/core-linux-x64-musl": "npm:1.7.24" + "@swc/core-win32-arm64-msvc": "npm:1.7.24" + "@swc/core-win32-ia32-msvc": "npm:1.7.24" + "@swc/core-win32-x64-msvc": "npm:1.7.24" "@swc/counter": "npm:^0.1.3" "@swc/types": "npm:^0.1.12" peerDependencies: @@ -2834,7 +4099,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10c0/4b81421353d2405eacb08e383e57e15cb8852b90f0b1acd799263d9073fb0e595a2d4878547ef82d95986ea39e49a7d48fee34d5b70e9b3fc7c99e64df9bc922 + checksum: 10c0/440dbef78a8dc1cd9e3db114e91e517751a0f1ba996b128347d6305014233a91cb815105aa8133bdb7a204ed9566a5e2df1a5b5a9d87ce454c6afe87861f311b languageName: node linkType: hard @@ -2864,33 +4129,33 @@ __metadata: languageName: node linkType: hard -"@tanstack/eslint-plugin-query@npm:^5.51.15": - version: 5.52.0 - resolution: "@tanstack/eslint-plugin-query@npm:5.52.0" +"@tanstack/eslint-plugin-query@npm:^5.53.0": + version: 5.53.0 + resolution: "@tanstack/eslint-plugin-query@npm:5.53.0" dependencies: - "@typescript-eslint/utils": "npm:8.0.0-alpha.30" + "@typescript-eslint/utils": "npm:^8.3.0" peerDependencies: - eslint: ^8 || ^9 - checksum: 10c0/57a821b16ff33f2efd8393eb6e7d69648a05bdaff395b3af34609c9f7a5b677b081920b6a62f70167d49ac54506905d9fbb608848d3c0a466619d24e19d1999f + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/b5bbf700abeb21942289bdd1f1b337bb2387a54d766a6c294f5d6c5468be8d3186d5285520e60000cd0e3b5e09c1f88a0e88dbc6eaec441f765d83f220fac592 languageName: node linkType: hard "@tanstack/react-virtual@npm:^3.0.0-beta.60": - version: 3.10.4 - resolution: "@tanstack/react-virtual@npm:3.10.4" + version: 3.10.7 + resolution: "@tanstack/react-virtual@npm:3.10.7" dependencies: - "@tanstack/virtual-core": "npm:3.10.4" + "@tanstack/virtual-core": "npm:3.10.7" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/1ae1cabb0cd166acd6e1fc5a46008c150b503ea461f732f08efb09168a87b8b1a6db4ea7d19eb20d2cd62abd51825d35f4b2dcd13f9473afa5b7e1f4e7658104 + checksum: 10c0/620a4a4aa779468652858b22af38f862771e582ad2f7426d0ecf2f81c2ff4da8243f819a6ad7f80f964697df7bcddf577013da6232b756181426903252daeec4 languageName: node linkType: hard -"@tanstack/virtual-core@npm:3.10.4": - version: 3.10.4 - resolution: "@tanstack/virtual-core@npm:3.10.4" - checksum: 10c0/f6dfa898bccaa2a12215227ac09e55a11a8c2fac3112c7a067799c7d55f773d352dee1056311dd65e5ce3d1840d25e4805dc7d9ae55ee963ae5043c13be8ae0a +"@tanstack/virtual-core@npm:3.10.7": + version: 3.10.7 + resolution: "@tanstack/virtual-core@npm:3.10.7" + checksum: 10c0/dd00c8444b53963c4f9962024a08256867b0b03f1e2fc1b2318ca514dd7c2eb70469992f8f0f49ed260f2284fac8f7b320dcbccf32dc1cf92d67fc072c072653 languageName: node linkType: hard @@ -3116,11 +4381,11 @@ __metadata: linkType: hard "@types/node@npm:^18.0.0": - version: 18.19.46 - resolution: "@types/node@npm:18.19.46" + version: 18.19.50 + resolution: "@types/node@npm:18.19.50" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/9b4aae9d2bd84f450f4e64f84d793b8867f7caaa66d0bfff2babf45cd2bb3836f245deb12ebf145da267e39a31a8d9a3484012c2b0a16894d384b66bb0c2b1b5 + checksum: 10c0/36e6bc9eb47213ce94a868dad9504465ad89fba6af9f7954e22bb27fb17a32ac495f263d0cf4fdaee74becd7b2629609a446ec8c2b59b7a07bd587567c8a4782 languageName: node linkType: hard @@ -3226,6 +4491,29 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/eslint-plugin@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/eslint-plugin@npm:7.16.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:7.16.1" + "@typescript-eslint/type-utils": "npm:7.16.1" + "@typescript-eslint/utils": "npm:7.16.1" + "@typescript-eslint/visitor-keys": "npm:7.16.1" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" + peerDependencies: + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/3d0d8fa7e00dff4deb70f41432030e4e0e0bc1e4415ae7be969b77bb216fd0797507ed852baaf6d12f6ae022f69ac6356201f6b4129ddfd57b232bfc6715ac8a + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": version: 7.2.0 resolution: "@typescript-eslint/eslint-plugin@npm:7.2.0" @@ -3251,62 +4539,62 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" +"@typescript-eslint/eslint-plugin@npm:^8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.4.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/type-utils": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:8.4.0" + "@typescript-eslint/type-utils": "npm:8.4.0" + "@typescript-eslint/utils": "npm:8.4.0" + "@typescript-eslint/visitor-keys": "npm:8.4.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/2b37948fa1b0dab77138909dabef242a4d49ab93e4019d4ef930626f0a7d96b03e696cd027fa0087881c20e73be7be77c942606b4a76fa599e6b37f6985304c3 + checksum: 10c0/c75e9bb176e9e0277c9f9c4c006bc2c31ac91984e555de1390a9bbe876e3b6787d59d96015b3f0cd083fd22c814aea4ed4858910d3afdd24d64ab79815da31e5 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": - version: 7.2.0 - resolution: "@typescript-eslint/parser@npm:7.2.0" +"@typescript-eslint/parser@npm:8.4.0, @typescript-eslint/parser@npm:^8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/parser@npm:8.4.0" dependencies: - "@typescript-eslint/scope-manager": "npm:7.2.0" - "@typescript-eslint/types": "npm:7.2.0" - "@typescript-eslint/typescript-estree": "npm:7.2.0" - "@typescript-eslint/visitor-keys": "npm:7.2.0" + "@typescript-eslint/scope-manager": "npm:8.4.0" + "@typescript-eslint/types": "npm:8.4.0" + "@typescript-eslint/typescript-estree": "npm:8.4.0" + "@typescript-eslint/visitor-keys": "npm:8.4.0" debug: "npm:^4.3.4" peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/11ce36c68212fdbf98fc6fd32ba0977d46b645fd669a3f4fdb8be2036225f86ad005b31a66f97097e90517c44c92cf9cc5fb1d6e9647ee2fa125c4af21cdb477 + checksum: 10c0/19f3358e5bc4bbad693183eefe1a90ea64be054a934bc2c8a972ff4738b94580b55ad4955af5797db42298628caa59b3ba3f9fd960582b5fc2c836da3a4578a5 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" +"@typescript-eslint/parser@npm:^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": + version: 7.2.0 + resolution: "@typescript-eslint/parser@npm:7.2.0" dependencies: - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:7.2.0" + "@typescript-eslint/types": "npm:7.2.0" + "@typescript-eslint/typescript-estree": "npm:7.2.0" + "@typescript-eslint/visitor-keys": "npm:7.2.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: 10c0/370e73fca4278091bc1b657f85e7d74cd52b24257ea20c927a8e17546107ce04fbf313fec99aed0cc2a145ddbae1d3b12e9cc2c1320117636dc1281bcfd08059 + checksum: 10c0/11ce36c68212fdbf98fc6fd32ba0977d46b645fd669a3f4fdb8be2036225f86ad005b31a66f97097e90517c44c92cf9cc5fb1d6e9647ee2fa125c4af21cdb477 languageName: node linkType: hard @@ -3320,6 +4608,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/scope-manager@npm:7.16.1" + dependencies: + "@typescript-eslint/types": "npm:7.16.1" + "@typescript-eslint/visitor-keys": "npm:7.16.1" + checksum: 10c0/5105edd927fd45097eb9c16f235ba48c2d9f2f3a3948fbdc4ffdc9a9fc5f130fa46c32d9188fe4bb303bd99508d7f0aad342c2ec0d9ad887aa1416dd54edeb66 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/scope-manager@npm:7.18.0" @@ -3340,32 +4638,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.0.0-alpha.30": - version: 8.0.0-alpha.30 - resolution: "@typescript-eslint/scope-manager@npm:8.0.0-alpha.30" - dependencies: - "@typescript-eslint/types": "npm:8.0.0-alpha.30" - "@typescript-eslint/visitor-keys": "npm:8.0.0-alpha.30" - checksum: 10c0/5b07786348660b687c877a0db91c2d38a19e6d3d584e01844aa15b6179eabfc27ecf27b5f575f7ec141811e7fe4f7a3ba71f8c36bbf04eef304505c327e50f6b - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/scope-manager@npm:8.3.0" +"@typescript-eslint/scope-manager@npm:8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/scope-manager@npm:8.4.0" dependencies: - "@typescript-eslint/types": "npm:8.3.0" - "@typescript-eslint/visitor-keys": "npm:8.3.0" - checksum: 10c0/24d093505d444a07db88f9ab44af04eb738ce523ac3f98b0a641cf3a3ee38d18aff9f72bbf2b2e2d9f45e57c973f31016f1e224cd8ab773f6e7c3477c5a09ad3 + "@typescript-eslint/types": "npm:8.4.0" + "@typescript-eslint/visitor-keys": "npm:8.4.0" + checksum: 10c0/95188c663df7db106529c6b93c4c7c61647ed34ab6dd48114e41ddf49140ff606c5501ce2ae451a988ec49b5d3874ea96ff212fc102802327b10affd2ff80a37 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" +"@typescript-eslint/type-utils@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/type-utils@npm:7.16.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.16.1" + "@typescript-eslint/utils": "npm:7.16.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependencies: @@ -3373,7 +4661,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/ad92a38007be620f3f7036f10e234abdc2fdc518787b5a7227e55fd12896dacf56e8b34578723fbf9bea8128df2510ba8eb6739439a3879eda9519476d5783fd + checksum: 10c0/7551566185ca372dbc3d53b8ab047ea7e2c50b25d9a9293d5163498fb87c4b16a585d267a4a99df57d70326754acf168aad726ee5e8b9c0d4e59f1b8653d951d languageName: node linkType: hard @@ -3381,16 +4669,31 @@ __metadata: version: 7.2.0 resolution: "@typescript-eslint/type-utils@npm:7.2.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:7.2.0" - "@typescript-eslint/utils": "npm:7.2.0" + "@typescript-eslint/typescript-estree": "npm:7.2.0" + "@typescript-eslint/utils": "npm:7.2.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/069b65ef327e1bfa1e59009504c8307f88f3673ebcc23d17ad370452ece107013c9dc321876092673d2c02ddd35104f67231b31b0e4f7d5ca6fbf95b43f828b2 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/type-utils@npm:8.4.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:8.4.0" + "@typescript-eslint/utils": "npm:8.4.0" debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.0.1" - peerDependencies: - eslint: ^8.56.0 + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/069b65ef327e1bfa1e59009504c8307f88f3673ebcc23d17ad370452ece107013c9dc321876092673d2c02ddd35104f67231b31b0e4f7d5ca6fbf95b43f828b2 + checksum: 10c0/ae51100594d9ca61c7577b5aed0bd10c1959725df5c38cd9653eed1fd3dbdfff9146b6e48f3409994b4c8d781b9d95025c36b30f73a5a1b3dbdee6d142cecc87 languageName: node linkType: hard @@ -3401,6 +4704,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/types@npm:7.16.1" + checksum: 10c0/5ab7bfcac81adb01672057270d0273da98dcf50d2add5819b4787b5973f6624d11ad33d6fb495f80fe628fefa3a5ed319b433ed57e9121e444cfc002e1e48625 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/types@npm:7.18.0" @@ -3415,17 +4725,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.0.0-alpha.30": - version: 8.0.0-alpha.30 - resolution: "@typescript-eslint/types@npm:8.0.0-alpha.30" - checksum: 10c0/fdab2e22bfa337d73f37f4f218caf0623a64b242709a72dc50b3e928d320dbc322d1d2ce349b9154dde1180a3ab13624f56d9dcedff54d8c442f430cca9ca990 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.3.0, @typescript-eslint/types@npm:^8.1.0": - version: 8.3.0 - resolution: "@typescript-eslint/types@npm:8.3.0" - checksum: 10c0/5cd733af7ffa0cdaa5842f6c5e275b3a5c9b98dc49bf1bb9df1f0b51d346bef2a10a827d886f60492d502218a272e935cef50b4f7c69100217d5b10a2499c7b1 +"@typescript-eslint/types@npm:8.4.0, @typescript-eslint/types@npm:^8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/types@npm:8.4.0" + checksum: 10c0/15e09ced84827c349553530a31822f06ae5bad456c03d561b7d0c64b6ad9b5d7ca795e030bd93e65d5a2cd41bfde36ed08dcd2ff9feaa8b60a67080827f47ecb languageName: node linkType: hard @@ -3447,7 +4750,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0, @typescript-eslint/typescript-estree@npm:^7.18.0": +"@typescript-eslint/typescript-estree@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/typescript-estree@npm:7.16.1" + dependencies: + "@typescript-eslint/types": "npm:7.16.1" + "@typescript-eslint/visitor-keys": "npm:7.16.1" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/979269e9d42d75c0e49f47c7bb5e9554bd29041339c6fecfe5c76726699bce25132bef8b54210769e4f0abb858a278923340d3e4decc6551406e2c5ec065fe04 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" dependencies: @@ -3485,31 +4807,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.0.0-alpha.30": - version: 8.0.0-alpha.30 - resolution: "@typescript-eslint/typescript-estree@npm:8.0.0-alpha.30" - dependencies: - "@typescript-eslint/types": "npm:8.0.0-alpha.30" - "@typescript-eslint/visitor-keys": "npm:8.0.0-alpha.30" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/3d724e502831be7c96de5a57955a66ea46620b045ee38091bfd786b86c96c573db42a9aa26fc83e812e8d1b204d11bec7f0cd4f48d3a4287659113dc7557a598 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.3.0" +"@typescript-eslint/typescript-estree@npm:8.4.0, @typescript-eslint/typescript-estree@npm:^8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.4.0" dependencies: - "@typescript-eslint/types": "npm:8.3.0" - "@typescript-eslint/visitor-keys": "npm:8.3.0" + "@typescript-eslint/types": "npm:8.4.0" + "@typescript-eslint/visitor-keys": "npm:8.4.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -3519,21 +4822,21 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/dd73aa1a9d7b5c7e6238e766e6ecdb6d87a9b28a24815258b7bbdc59c49fb525d3fe15d9b7c672e2220678f9d5fabdd9615e4cd5ee97a102fd46023ec0735d50 + checksum: 10c0/170702b024121cff9268f53de8054796b0ce025f9a78d6f2bc850a360e5f3f7032ba3ee9d4b7392726308273a5f3ade5ab31b1788b504b514bc15afc07302b37 languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.18.0, @typescript-eslint/utils@npm:^7.18.0, @typescript-eslint/utils@npm:^7.4.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" +"@typescript-eslint/utils@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/utils@npm:7.16.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" + "@typescript-eslint/scope-manager": "npm:7.16.1" + "@typescript-eslint/types": "npm:7.16.1" + "@typescript-eslint/typescript-estree": "npm:7.16.1" peerDependencies: eslint: ^8.56.0 - checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e + checksum: 10c0/22fbf17eec064d1e67f2a4bf512f62d5369a22fe11226f043cbeb0fe79cd18006b04f933e5025f4e5c2f82047248dac52cc97199e495ad17d564084210099d17 languageName: node linkType: hard @@ -3554,17 +4857,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.0.0-alpha.30": - version: 8.0.0-alpha.30 - resolution: "@typescript-eslint/utils@npm:8.0.0-alpha.30" +"@typescript-eslint/utils@npm:8.4.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.1.0, @typescript-eslint/utils@npm:^8.3.0, @typescript-eslint/utils@npm:^8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/utils@npm:8.4.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.0.0-alpha.30" - "@typescript-eslint/types": "npm:8.0.0-alpha.30" - "@typescript-eslint/typescript-estree": "npm:8.0.0-alpha.30" + "@typescript-eslint/scope-manager": "npm:8.4.0" + "@typescript-eslint/types": "npm:8.4.0" + "@typescript-eslint/typescript-estree": "npm:8.4.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/9b0bb7b6857de191ffabc9b1bdd3d0cfd58fac0bebc1584d65ae311ebad5932ed747d7ffd6b10b180c5d23c213494438a934669d75ec5928cfb704fe994f18c7 + checksum: 10c0/8c9c36b3aa23f9bcc28cc4b10f0fa2996f1bc6cdd75135f08c2ef734baa30dbd2a8b92f344b90518e1fd07a486936734789fc7e90b780221a7707dad8e9c9364 languageName: node linkType: hard @@ -3586,17 +4889,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.1.0": - version: 8.3.0 - resolution: "@typescript-eslint/utils@npm:8.3.0" +"@typescript-eslint/utils@npm:^7.16.1": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.3.0" - "@typescript-eslint/types": "npm:8.3.0" - "@typescript-eslint/typescript-estree": "npm:8.3.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/e4e9e820cf4b4775bb66b2293a2a827897edaba88577b63df317b50752a01d542be521cc4842976fbbd93e08b9e273ce9d20e23768d06de68a83d68cc0f68a93 + eslint: ^8.56.0 + checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e languageName: node linkType: hard @@ -3610,6 +4913,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.16.1": + version: 7.16.1 + resolution: "@typescript-eslint/visitor-keys@npm:7.16.1" + dependencies: + "@typescript-eslint/types": "npm:7.16.1" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10c0/060bc6770ba3ea271c6a844501f4dfee1b8842a0c405e60d2a258466b1b4e66086234a3fddac8745bb1a39a89eab29afeaf16133ad925bd426ac8fdb13fb7f94 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" @@ -3630,23 +4943,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.0.0-alpha.30": - version: 8.0.0-alpha.30 - resolution: "@typescript-eslint/visitor-keys@npm:8.0.0-alpha.30" - dependencies: - "@typescript-eslint/types": "npm:8.0.0-alpha.30" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/fa9140adf211d6021663075f365390e23ccbb3844699e32e85e0a147098fda6067754a94da6bbba1bde0a1dd7f27e95d55163d0c49ce413e5f95a26bb3690240 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.3.0": - version: 8.3.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.3.0" +"@typescript-eslint/visitor-keys@npm:8.4.0": + version: 8.4.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.4.0" dependencies: - "@typescript-eslint/types": "npm:8.3.0" + "@typescript-eslint/types": "npm:8.4.0" eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/4c19216636f2cc25026fe20d2832d857f05c262eba78bc4159121c696199e44cac68443565959f9336372f7686a14b452867300cf4deb3c0507b8dbde88ac0e6 + checksum: 10c0/339199b7fbb9ac83b530d03ab25f6bc5ceb688c9cd0ae460112cd14ee78ca7284a845aef5620cdf70170980123475ec875e85ebf595c60255ba3c0d6fe48c714 languageName: node linkType: hard @@ -4255,7 +5558,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7, array-includes@npm:^3.1.8": +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": version: 3.1.8 resolution: "array-includes@npm:3.1.8" dependencies: @@ -4306,7 +5609,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.3": +"array.prototype.findlastindex@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.findlastindex@npm:1.2.5" dependencies: @@ -4426,7 +5729,7 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.9.1": +"axe-core@npm:^4.10.0": version: 4.10.0 resolution: "axe-core@npm:4.10.0" checksum: 10c0/732c171d48caaace5e784895c4dacb8ca6155e9d98045138ebe3952f78457dd05b92c57d05b41ce2a570aff87dbd0471e8398d2c0f6ebe79617b746c8f658998 @@ -4444,12 +5747,46 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:~3.1.1": - version: 3.1.1 - resolution: "axobject-query@npm:3.1.1" +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.10": + version: 0.4.11 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.11" dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10c0/fff3175a22fd1f41fceb7ae0cd25f6594a0d7fba28c2335dd904538b80eb4e1040432564a3c643025cd2bb748f68d35aaabffb780b794da97ecfc748810b25ad + "@babel/compat-data": "npm:^7.22.6" + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + semver: "npm:^6.3.1" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/b2217bc8d5976cf8142453ed44daabf0b2e0e75518f24eac83b54a8892e87a88f1bd9089daa92fd25df979ecd0acfd29b6bc28c4182c1c46344cee15ef9bce84 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.10.4": + version: 0.10.6 + resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + core-js-compat: "npm:^3.38.0" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/3a69220471b07722c2ae6537310bf26b772514e12b601398082965459c838be70a0ca70b0662f0737070654ff6207673391221d48599abb4a2b27765206d9f79 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.6.1": + version: 0.6.2 + resolution: "babel-plugin-polyfill-regenerator@npm:0.6.2" + dependencies: + "@babel/helper-define-polyfill-provider": "npm:^0.6.2" + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: 10c0/bc541037cf7620bc84ddb75a1c0ce3288f90e7d2799c070a53f8a495c8c8ae0316447becb06f958dd25dcce2a2fce855d318ecfa48036a1ddb218d55aa38a744 languageName: node linkType: hard @@ -4583,7 +5920,7 @@ __metadata: languageName: node linkType: hard -"builtin-modules@npm:^3.3.0": +"builtin-modules@npm:3.3.0, builtin-modules@npm:^3.3.0": version: 3.3.0 resolution: "builtin-modules@npm:3.3.0" checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a @@ -4617,6 +5954,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e + languageName: node + linkType: hard + "cac@npm:^6.7.14": version: 6.7.14 resolution: "cac@npm:6.7.14" @@ -4679,9 +6023,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001653 - resolution: "caniuse-lite@npm:1.0.30001653" - checksum: 10c0/7aedf037541c93744148f599daea93d46d1f93ab4347997189efa2d1f003af8eadd7e1e05347ef09261ac1dc635ce375b8c6c00796245fffb4120a124824a14f + version: 1.0.30001659 + resolution: "caniuse-lite@npm:1.0.30001659" + checksum: 10c0/11dc1c0795505d5c629cdf02361d7d60249646a49ed2868997144c3d9c6b0c3e18d87f6ea2b48b6deed593c483271003cebca7dd805fbda96607a9b83899eeaa languageName: node linkType: hard @@ -4857,9 +6201,9 @@ __metadata: linkType: hard "cjs-module-lexer@npm:^1.2.3": - version: 1.4.0 - resolution: "cjs-module-lexer@npm:1.4.0" - checksum: 10c0/b5ef03e10297c24f0db56b13d7d2f92e377499c83d7bf9352ec73df544b5310e024dfb1779a6b810e7a06eb18caa6a0e2da5f11df8116af73306f362e67fb61a + version: 1.4.1 + resolution: "cjs-module-lexer@npm:1.4.1" + checksum: 10c0/5a7d8279629c9ba8ccf38078c2fed75b7737973ced22b9b5a54180efa57fb2fe2bb7bec6aec55e3b8f3f5044f5d7b240347ad9bd285e7c3d0ee5b0a1d0504dfc languageName: node linkType: hard @@ -5253,7 +6597,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.37.0": +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.37.0, core-js-compat@npm:^3.38.0": version: 3.38.1 resolution: "core-js-compat@npm:3.38.1" dependencies: @@ -5818,14 +7162,14 @@ __metadata: linkType: hard "debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.6": - version: 4.3.6 - resolution: "debug@npm:4.3.6" + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: - ms: "npm:2.1.2" + ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b languageName: node linkType: hard @@ -6100,9 +7444,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.4": - version: 1.5.13 - resolution: "electron-to-chromium@npm:1.5.13" - checksum: 10c0/1d88ac39447e1d718c4296f92fe89836df4688daf2d362d6c49108136795f05a56dd9c950f1c6715e0395fa037c3b5f5ea686c543fdc90e6d74a005877c45022 + version: 1.5.18 + resolution: "electron-to-chromium@npm:1.5.18" + checksum: 10c0/2c553c4e7618e887398af0fb7ddd8055beb69d37a810ad73fcea0f3e9027f1fc879ef280151fb6bae8e5b961f5597452eafc1ae5a0adca5bd49211545a34afe7 languageName: node linkType: hard @@ -6588,9 +7932,9 @@ __metadata: linkType: hard "escalade@npm:^3.1.1, escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 languageName: node linkType: hard @@ -6661,7 +8005,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.5.2, eslint-import-resolver-typescript@npm:^3.6.1": +"eslint-import-resolver-typescript@npm:^3.5.2, eslint-import-resolver-typescript@npm:^3.6.3": version: 3.6.3 resolution: "eslint-import-resolver-typescript@npm:3.6.3" dependencies: @@ -6686,62 +8030,63 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.8.0, eslint-module-utils@npm:^2.8.1": - version: 2.8.2 - resolution: "eslint-module-utils@npm:2.8.2" +"eslint-module-utils@npm:^2.8.1, eslint-module-utils@npm:^2.9.0": + version: 2.11.0 + resolution: "eslint-module-utils@npm:2.11.0" dependencies: debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 10c0/98c5ca95db75507b148c05d157b287116c677bfc9ca6bef4d5455c8b199eb2c35b9204a15ca7a3497085daef8ca3a3f579bd9e753ad4ad4df6256e4ef1107c51 + checksum: 10c0/c1b02e83429878ab22596f17a5ac138e51a520e96a5ef89a5a6698769a2d174ab28302d45eb563c0fc418d21a5842e328c37a6e8f294bf2e64e675ba55203dd7 languageName: node linkType: hard -"eslint-plugin-import-x@npm:^3.1.0": - version: 3.1.0 - resolution: "eslint-plugin-import-x@npm:3.1.0" +"eslint-plugin-import-x@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-plugin-import-x@npm:4.2.1" dependencies: - "@typescript-eslint/utils": "npm:^7.4.0" + "@typescript-eslint/utils": "npm:^8.1.0" debug: "npm:^4.3.4" doctrine: "npm:^3.0.0" eslint-import-resolver-node: "npm:^0.3.9" get-tsconfig: "npm:^4.7.3" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.3" - semver: "npm:^7.6.0" + semver: "npm:^7.6.3" stable-hash: "npm:^0.0.4" - tslib: "npm:^2.6.2" + tslib: "npm:^2.6.3" peerDependencies: - eslint: ^8.56.0 || ^9.0.0-0 - checksum: 10c0/7da1010fa8313778c5144e3cf5e4e6393ea7392a3b54a31c5f3314b4f9e2d05635e2c8ed23c9175e1b2a0542b64ac37e0c16e014ec518d88fd87af42342d5dee + eslint: ^8.57.0 || ^9.0.0 + checksum: 10c0/5a644448e2658e999ef01582011f24589920aa7c01ee45478481d0182fb9a21a0649c84d63fc4108f5bf2e2ce4c3d4c14930d7064224619230690a3240d98839 languageName: node linkType: hard "eslint-plugin-import@npm:^2.28.1, eslint-plugin-import@npm:^2.29.1": - version: 2.29.1 - resolution: "eslint-plugin-import@npm:2.29.1" + version: 2.30.0 + resolution: "eslint-plugin-import@npm:2.30.0" dependencies: - array-includes: "npm:^3.1.7" - array.prototype.findlastindex: "npm:^1.2.3" + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.8" + array.prototype.findlastindex: "npm:^1.2.5" array.prototype.flat: "npm:^1.3.2" array.prototype.flatmap: "npm:^1.3.2" debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.8.0" - hasown: "npm:^2.0.0" - is-core-module: "npm:^2.13.1" + eslint-module-utils: "npm:^2.9.0" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.15.1" is-glob: "npm:^4.0.3" minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.7" - object.groupby: "npm:^1.0.1" - object.values: "npm:^1.1.7" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.0" semver: "npm:^6.3.1" tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 10c0/5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 + checksum: 10c0/4c9dcb1f27505c4d5dd891d2b551f56c70786d136aa3992a77e785bdc67c9f60200a2c7fb0ce55b7647fe550b12bc433d5dfa59e2c00ab44227791c5ab86badf languageName: node linkType: hard @@ -6754,9 +8099,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^28.6.0": - version: 28.8.0 - resolution: "eslint-plugin-jest@npm:28.8.0" +"eslint-plugin-jest@npm:^28.8.3": + version: 28.8.3 + resolution: "eslint-plugin-jest@npm:28.8.3" dependencies: "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" peerDependencies: @@ -6768,20 +8113,20 @@ __metadata: optional: true jest: optional: true - checksum: 10c0/cb702701c20224d813b7d7515ed3fe4562b92cd4233db356b0948e0765a382a9887ae7dfd13191c2cabecbb4a6cbbd141f309618830b251c8f86a7f950e7f50b + checksum: 10c0/beacf85c2fbb39ef9b9839472a8a837cdbab6549b29abaff8999034ac41021e1f06d1779db3ea9d0f966be52e5daeacfd05c239d686370d8b8cb9c68d60e59b6 languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.7.1, eslint-plugin-jsx-a11y@npm:^6.9.0": - version: 6.9.0 - resolution: "eslint-plugin-jsx-a11y@npm:6.9.0" +"eslint-plugin-jsx-a11y@npm:^6.10.0, eslint-plugin-jsx-a11y@npm:^6.7.1, eslint-plugin-jsx-a11y@npm:^6.8.0": + version: 6.10.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.0" dependencies: aria-query: "npm:~5.1.3" array-includes: "npm:^3.1.8" array.prototype.flatmap: "npm:^1.3.2" ast-types-flow: "npm:^0.0.8" - axe-core: "npm:^4.9.1" - axobject-query: "npm:~3.1.1" + axe-core: "npm:^4.10.0" + axobject-query: "npm:^4.1.0" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" es-iterator-helpers: "npm:^1.0.19" @@ -6793,18 +8138,18 @@ __metadata: safe-regex-test: "npm:^1.0.3" string.prototype.includes: "npm:^2.0.0" peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: 10c0/72ac719ca90b6149c8f3c708ac5b1177f6757668b6e174d72a78512d4ac10329331b9c666c21e9561237a96a45d7f147f6a5d270dadbb99eb4ee093f127792c3 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 10c0/9f8e29a3317fb6a82e2ecd333fe0fab3a69fff786d087eb65dc723d6e954473ab681d14a252d7cb2971f5e7f68816cb6f7731766558e1833a77bd73af1b5ab34 languageName: node linkType: hard -"eslint-plugin-perfectionist@npm:^3.0.0": - version: 3.2.0 - resolution: "eslint-plugin-perfectionist@npm:3.2.0" +"eslint-plugin-perfectionist@npm:^3.5.0": + version: 3.5.0 + resolution: "eslint-plugin-perfectionist@npm:3.5.0" dependencies: - "@typescript-eslint/types": "npm:^8.1.0" - "@typescript-eslint/utils": "npm:^8.1.0" - minimatch: "npm:^10.0.1" + "@typescript-eslint/types": "npm:^8.4.0" + "@typescript-eslint/utils": "npm:^8.4.0" + minimatch: "npm:^9.0.5" natural-compare-lite: "npm:^1.4.0" peerDependencies: astro-eslint-parser: ^1.0.2 @@ -6821,7 +8166,7 @@ __metadata: optional: true vue-eslint-parser: optional: true - checksum: 10c0/c0db9ae69417e129c3a29166418eecfe185283cde54b070fcc9733b0d5006739d0c829482cd28afc9a995bb753eea18524812a835843f3c91142734c54c5bdb6 + checksum: 10c0/6740a193d318e7821c11708908e9b8f0f9eb05a4473a1a23076698193ba230568d9a286bb1ce63cd1ba84f38e92ac44816408d24906d25addfa03f321de5b0b0 languageName: node linkType: hard @@ -6860,6 +8205,15 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-react-hooks@npm:4.6.0": + version: 4.6.0 + resolution: "eslint-plugin-react-hooks@npm:4.6.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 10c0/58c7e10ea5792c33346fcf5cb4024e14837035ce412ff99c2dcb7c4f903dc9b17939078f80bfef826301ce326582c396c00e8e0ac9d10ac2cde2b42d33763c65 + languageName: node + linkType: hard + "eslint-plugin-react-hooks@npm:^4.5.0 || 5.0.0-canary-7118f5dd7-20230705, eslint-plugin-react-hooks@npm:^4.6.2 || 5.0.0-canary-7118f5dd7-20230705": version: 5.0.0-canary-7118f5dd7-20230705 resolution: "eslint-plugin-react-hooks@npm:5.0.0-canary-7118f5dd7-20230705" @@ -6869,9 +8223,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.33.2, eslint-plugin-react@npm:^7.35.0": - version: 7.35.0 - resolution: "eslint-plugin-react@npm:7.35.0" +"eslint-plugin-react@npm:^7.33.2, eslint-plugin-react@npm:^7.35.0, eslint-plugin-react@npm:^7.35.2": + version: 7.35.2 + resolution: "eslint-plugin-react@npm:7.35.2" dependencies: array-includes: "npm:^3.1.8" array.prototype.findlast: "npm:^1.2.5" @@ -6893,7 +8247,7 @@ __metadata: string.prototype.repeat: "npm:^1.0.0" peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10c0/eedcc33de4b2cda91d56ae517a4f771a0c76da9c1e26c95543969012871381e11d4d6cffdf6fa8423036585c289eb3500f3f93fb1d314fb2624e0aa1e463305e + checksum: 10c0/5f891f5a77e902a0ca8d10b23d0b800e90a09400187febe5986c5078d6277baa4b974d6acdbba25baae065dbcf12eb9241b5f5782527d0780314c2ee5006a8af languageName: node linkType: hard @@ -6923,12 +8277,36 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-sonarjs@npm:^0.25.1": - version: 0.25.1 - resolution: "eslint-plugin-sonarjs@npm:0.25.1" +"eslint-plugin-sonarjs@npm:^2.0.2": + version: 2.0.2 + resolution: "eslint-plugin-sonarjs@npm:2.0.2" + dependencies: + "@babel/core": "npm:7.24.3" + "@babel/eslint-parser": "npm:7.24.1" + "@babel/plugin-proposal-decorators": "npm:7.24.1" + "@babel/preset-env": "npm:7.24.3" + "@babel/preset-flow": "npm:7.24.1" + "@babel/preset-react": "npm:7.24.1" + "@eslint-community/regexpp": "npm:4.10.0" + "@typescript-eslint/eslint-plugin": "npm:7.16.1" + "@typescript-eslint/utils": "npm:^7.16.1" + builtin-modules: "npm:3.3.0" + bytes: "npm:3.1.2" + eslint-plugin-import: "npm:^2.29.1" + eslint-plugin-jsx-a11y: "npm:^6.8.0" + eslint-plugin-react: "npm:^7.35.0" + eslint-plugin-react-hooks: "npm:4.6.0" + eslint-scope: "npm:8.0.1" + functional-red-black-tree: "npm:1.0.1" + jsx-ast-utils: "npm:^3.3.5" + minimatch: "npm:^9.0.3" + scslre: "npm:0.3.0" + semver: "npm:7.6.0" + typescript: "npm:*" + vue-eslint-parser: "npm:9.4.3" peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10c0/41bb79da06a0a8d33936a1a2d0b8d46f5e63b86652f9310a7740cc6586bd1e3f8ef8b4fd0175af4c431e69fff31ea57661ba657e3bf31d9f9462a15b23537c11 + eslint: ^8.0.0 || ^9.0.0 + checksum: 10c0/a1100a5254bf9aa1144880c469332327fd794f9aa8be02f0cbaef6a5f9c2667510b52962d541bee72d2f8a7103cf5c46c2115c2f064ae03f5f749609d280b096 languageName: node linkType: hard @@ -6958,7 +8336,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-testing-library@npm:^6.2.2": +"eslint-plugin-testing-library@npm:^6.3.0": version: 6.3.0 resolution: "eslint-plugin-testing-library@npm:6.3.0" dependencies: @@ -6995,28 +8373,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-unused-imports@npm:^3.2.0": - version: 3.2.0 - resolution: "eslint-plugin-unused-imports@npm:3.2.0" - dependencies: - eslint-rule-composer: "npm:^0.3.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": 6 - 7 - eslint: 8 - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - checksum: 10c0/70c93efaa4dccd1172db3858b27968184c97cb8b7ffb2d9e6ffb09d9509863c70651b533b48eec4d10bc7f633d7f50fd190fdd5b36e8cac2c4efd5cecb5d5d98 - languageName: node - linkType: hard - -"eslint-rule-composer@npm:^0.3.0": - version: 0.3.0 - resolution: "eslint-rule-composer@npm:0.3.0" - checksum: 10c0/1f0c40d209e1503a955101a0dbba37e7fc67c8aaa47a5b9ae0b0fcbae7022c86e52b3df2b1b9ffd658e16cd80f31fff92e7222460a44d8251e61d49e0af79a07 - languageName: node - linkType: hard - "eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" @@ -7027,7 +8383,17 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": +"eslint-scope@npm:8.0.1": + version: 8.0.1 + resolution: "eslint-scope@npm:8.0.1" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/0ec40ab284e58ac7ef064ecd23c127e03d339fa57173c96852336c73afc70ce5631da21dc1c772415a37a421291845538dd69db83c68d611044c0fde1d1fa269 + languageName: node + linkType: hard + +"eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.2": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" dependencies: @@ -7037,6 +8403,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^2.1.0": + version: 2.1.0 + resolution: "eslint-visitor-keys@npm:2.1.0" + checksum: 10c0/9f0e3a2db751d84067d15977ac4b4472efd6b303e369e6ff241a99feac04da758f46d5add022c33d06b53596038dbae4b4aceb27c7e68b8dfc1055b35e495787 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" @@ -7092,7 +8465,7 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": +"espree@npm:^9.3.1, espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -7113,7 +8486,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2, esquery@npm:^1.5.0": +"esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -7418,6 +8791,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.3.0": + version: 6.3.0 + resolution: "fdir@npm:6.3.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/be91cd6ab2edbc6df457a69b79672ee9345996986821918ef01908ce9619b8cbecd9c6c13d4ca5d0aeb548b162050d68c599f45bb3fbff194a91e16f25e646b5 + languageName: node + linkType: hard + "fecha@npm:^4.2.0": version: 4.2.3 resolution: "fecha@npm:4.2.3" @@ -7578,12 +8963,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.15.6": - version: 1.15.6 - resolution: "follow-redirects@npm:1.15.6" + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: debug: optional: true - checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 + checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f languageName: node linkType: hard @@ -7729,6 +9114,13 @@ __metadata: languageName: node linkType: hard +"functional-red-black-tree@npm:1.0.1": + version: 1.0.1 + resolution: "functional-red-black-tree@npm:1.0.1" + checksum: 10c0/5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 + languageName: node + linkType: hard + "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -7817,11 +9209,11 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.7.3, get-tsconfig@npm:^4.7.5": - version: 4.7.6 - resolution: "get-tsconfig@npm:4.7.6" + version: 4.8.0 + resolution: "get-tsconfig@npm:4.8.0" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/2240e1b13e996dfbb947d177f422f83d09d1f93c9ce16959ebb3c2bdf8bdf4f04f98eba043859172da1685f9c7071091f0acfa964ebbe4780394d83b7dc3f58a + checksum: 10c0/943721c996d9a77351aa7c07956de77baece97f997bd30f3247f46907e4b743f7b9da02c7b3692a36f0884d3724271faeb88ed1c3aca3aba2afe3f27d6c4aeb3 languageName: node linkType: hard @@ -8023,7 +9415,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:14.0.2, globby@npm:^14.0.1": +"globby@npm:14.0.2": version: 14.0.2 resolution: "globby@npm:14.0.2" dependencies: @@ -8436,7 +9828,7 @@ __metadata: version: 0.0.0-use.local resolution: "httpx-docs@workspace:docs" dependencies: - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" eslint: "npm:8.57.0" eslint-config-next: "npm:14.2.8" eslint-plugin-tailwindcss: "npm:3.17.4" @@ -8460,12 +9852,13 @@ __metadata: version: 0.0.0-use.local resolution: "httpx-monorepo@workspace:." dependencies: - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@changesets/changelog-github": "npm:0.5.0" "@changesets/cli": "npm:2.27.8" "@commitlint/cli": "npm:19.4.1" "@commitlint/config-conventional": "npm:19.4.1" "@types/shell-quote": "npm:1.7.5" + "@typescript-eslint/parser": "npm:8.4.0" cross-env: "npm:7.0.3" eslint: "npm:8.57.0" gh-pages: "npm:6.1.1" @@ -8770,11 +10163,11 @@ __metadata: linkType: hard "is-bun-module@npm:^1.0.2": - version: 1.1.0 - resolution: "is-bun-module@npm:1.1.0" + version: 1.2.1 + resolution: "is-bun-module@npm:1.2.1" dependencies: semver: "npm:^7.6.3" - checksum: 10c0/17cae968c3fe08e2bd66f8477e4d5a166d6299b5e7ce5c7558355551c50267f77dd386297fada6b68e4a32f01ce8920b0423e4d258242ea463b45901ec474beb + checksum: 10c0/819e63cd4468265a3e89cdc241554e37aeb85e40375a56dd559c022f4395491273267a0f843274fda6cad1eac3b0f8dc6d9e06cc349e33e2bf45098761184736 languageName: node linkType: hard @@ -8796,7 +10189,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -9128,9 +10521,9 @@ __metadata: linkType: hard "is-unicode-supported@npm:^2.0.0": - version: 2.0.0 - resolution: "is-unicode-supported@npm:2.0.0" - checksum: 10c0/3013dfb8265fe9f9a0d1e9433fc4e766595631a8d85d60876c457b4bedc066768dab1477c553d02e2f626d88a4e019162706e04263c94d74994ef636a33b5f94 + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: 10c0/a0f53e9a7c1fdbcf2d2ef6e40d4736fdffff1c9f8944c75e15425118ff3610172c87bf7bc6c34d3903b04be59790bb2212ddbe21ee65b5a97030fc50370545a5 languageName: node linkType: hard @@ -9338,7 +10731,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.19.1, jiti@npm:^1.21.0": +"jiti@npm:^1.19.1, jiti@npm:^1.21.0, jiti@npm:^1.21.6": version: 1.21.6 resolution: "jiti@npm:1.21.6" bin: @@ -9656,7 +11049,7 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.1, lilconfig@npm:~3.1.2": +"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.1, lilconfig@npm:^3.1.2, lilconfig@npm:~3.1.2": version: 3.1.2 resolution: "lilconfig@npm:3.1.2" checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe @@ -9782,6 +11175,13 @@ __metadata: languageName: node linkType: hard +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 + languageName: node + linkType: hard + "lodash.get@npm:^4.4.2": version: 4.4.2 resolution: "lodash.get@npm:4.4.2" @@ -9852,7 +11252,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15": +"lodash@npm:^4.17.15, lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -9975,6 +11375,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + "lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" @@ -9992,13 +11401,13 @@ __metadata: linkType: hard "magicast@npm:^0.3.4": - version: 0.3.4 - resolution: "magicast@npm:0.3.4" + version: 0.3.5 + resolution: "magicast@npm:0.3.5" dependencies: - "@babel/parser": "npm:^7.24.4" - "@babel/types": "npm:^7.24.0" + "@babel/parser": "npm:^7.25.4" + "@babel/types": "npm:^7.25.4" source-map-js: "npm:^1.2.0" - checksum: 10c0/7ebaaac397b13c31ca05e6d9649296751d76749b945d10a0800107872119fbdf267acdb604571d25e38ec6fd7ab3568a951b6e76eaef1caba9eaa11778fd9783 + checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64 languageName: node linkType: hard @@ -11003,7 +12412,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.0.0, minimatch@npm:^10.0.1": +"minimatch@npm:^10.0.0": version: 10.0.1 resolution: "minimatch@npm:10.0.1" dependencies: @@ -11144,14 +12553,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - -"ms@npm:^2.1.1": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -11240,13 +12642,13 @@ __metadata: linkType: hard "next-seo@npm:^6.0.0": - version: 6.5.0 - resolution: "next-seo@npm:6.5.0" + version: 6.6.0 + resolution: "next-seo@npm:6.6.0" peerDependencies: next: ^8.1.1-canary.54 || >=9.0.0 react: ">=16.0.0" react-dom: ">=16.0.0" - checksum: 10c0/f2403356aa7fa91314fb91f9b1f7a3436ff76307e2345faec67132e8c0546312f4c6262bc10db28339612c1777dc07ba566bd407262d662f2e417932563837a6 + checksum: 10c0/60eff5b6fdd83306d26968dfc23b5df502bf014b771b0910bf6cfec944de6f262d7d872ae3155717a31a1dd51ae48db007ce4c0f78f8b435deff37bdc63beb76 languageName: node linkType: hard @@ -11420,13 +12822,13 @@ __metadata: linkType: hard "node-gyp-build@npm:^4.6.0": - version: 4.8.1 - resolution: "node-gyp-build@npm:4.8.1" + version: 4.8.2 + resolution: "node-gyp-build@npm:4.8.2" bin: node-gyp-build: bin.js node-gyp-build-optional: optional.js node-gyp-build-test: build-test.js - checksum: 10c0/e36ca3d2adf2b9cca316695d7687207c19ac6ed326d6d7c68d7112cebe0de4f82d6733dff139132539fcc01cf5761f6c9082a21864ab9172edf84282bc849ce7 + checksum: 10c0/d816b43974d31d6257b6e87d843f2626c72389a285208394bc57a7766b210454d2642860a5e5b5c333d8ecabaeabad3b31b94f58cf8ca1aabdef0c320d02baaa languageName: node linkType: hard @@ -11750,7 +13152,7 @@ __metadata: languageName: node linkType: hard -"object.fromentries@npm:^2.0.7, object.fromentries@npm:^2.0.8": +"object.fromentries@npm:^2.0.8": version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: @@ -11762,7 +13164,7 @@ __metadata: languageName: node linkType: hard -"object.groupby@npm:^1.0.1": +"object.groupby@npm:^1.0.3": version: 1.0.3 resolution: "object.groupby@npm:1.0.3" dependencies: @@ -11773,7 +13175,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.1.7, object.values@npm:^1.2.0": +"object.values@npm:^1.1.6, object.values@npm:^1.2.0": version: 1.2.0 resolution: "object.values@npm:1.2.0" dependencies: @@ -12238,6 +13640,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc + languageName: node + linkType: hard + "pidtree@npm:^0.6.0, pidtree@npm:~0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" @@ -12547,11 +13956,11 @@ __metadata: resolution: "prisma-exception@workspace:integrations/prisma-exception" dependencies: "@arethetypeswrong/cli": "npm:0.16.1" - "@belgattitude/eslint-config-bases": "npm:5.17.0" + "@belgattitude/eslint-config-bases": "npm:6.0.0-canary.9" "@httpx/exception": "workspace:^" - "@size-limit/file": "npm:11.1.4" - "@size-limit/webpack": "npm:11.1.4" - "@size-limit/webpack-why": "npm:11.1.4" + "@size-limit/file": "npm:11.1.5" + "@size-limit/webpack": "npm:11.1.5" + "@size-limit/webpack-why": "npm:11.1.5" "@types/node": "npm:22.5.4" "@vitest/coverage-istanbul": "npm:2.0.5" "@vitest/ui": "npm:2.0.5" @@ -12564,7 +13973,7 @@ __metadata: npm-run-all2: "npm:6.2.2" publint: "npm:0.2.10" rimraf: "npm:6.0.1" - size-limit: "npm:11.1.4" + size-limit: "npm:11.1.5" tsup: "npm:8.2.4" typedoc: "npm:0.26.7" typedoc-plugin-markdown: "npm:4.2.7" @@ -12905,6 +14314,22 @@ __metadata: languageName: node linkType: hard +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.1 + resolution: "regenerate-unicode-properties@npm:10.1.1" + dependencies: + regenerate: "npm:^1.4.2" + checksum: 10c0/89adb5ee5ba081380c78f9057c02e156a8181969f6fcca72451efc45612e0c3df767b4333f8d8479c274d9c6fe52ec4854f0d8a22ef95dccbe87da8e5f2ac77d + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 + languageName: node + linkType: hard + "regenerator-runtime@npm:^0.14.0": version: 0.14.1 resolution: "regenerator-runtime@npm:0.14.1" @@ -12912,6 +14337,15 @@ __metadata: languageName: node linkType: hard +"regenerator-transform@npm:^0.15.2": + version: 0.15.2 + resolution: "regenerator-transform@npm:0.15.2" + dependencies: + "@babel/runtime": "npm:^7.8.4" + checksum: 10c0/7cfe6931ec793269701994a93bab89c0cc95379191fad866270a7fea2adfec67ea62bb5b374db77058b60ba4509319d9b608664d0d288bd9989ca8dbd08fae90 + languageName: node + linkType: hard + "regexp-ast-analysis@npm:^0.7.0, regexp-ast-analysis@npm:^0.7.1": version: 0.7.1 resolution: "regexp-ast-analysis@npm:0.7.1" @@ -12943,6 +14377,20 @@ __metadata: languageName: node linkType: hard +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + dependencies: + "@babel/regjsgen": "npm:^0.8.0" + regenerate: "npm:^1.4.2" + regenerate-unicode-properties: "npm:^10.1.0" + regjsparser: "npm:^0.9.1" + unicode-match-property-ecmascript: "npm:^2.0.0" + unicode-match-property-value-ecmascript: "npm:^2.1.0" + checksum: 10c0/7945d5ab10c8bbed3ca383d4274687ea825aee4ab93a9c51c6e31e1365edd5ea807f6908f800ba017b66c462944ba68011164e7055207747ab651f8111ef3770 + languageName: node + linkType: hard + "regjsparser@npm:^0.10.0": version: 0.10.0 resolution: "regjsparser@npm:0.10.0" @@ -12954,6 +14402,17 @@ __metadata: languageName: node linkType: hard +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: "npm:~0.5.0" + bin: + regjsparser: bin/parser + checksum: 10c0/fe44fcf19a99fe4f92809b0b6179530e5ef313ff7f87df143b08ce9a2eb3c4b6189b43735d645be6e8f4033bfb015ed1ca54f0583bc7561bed53fd379feb8225 + languageName: node + linkType: hard + "rehype-katex@npm:^7.0.0": version: 7.0.1 resolution: "rehype-katex@npm:7.0.1" @@ -13111,7 +14570,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.22.2, resolve@npm:^1.22.4": +"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.22.2, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -13137,7 +14596,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -13405,7 +14864,7 @@ __metadata: languageName: node linkType: hard -"scslre@npm:^0.3.0": +"scslre@npm:0.3.0, scslre@npm:^0.3.0": version: 0.3.0 resolution: "scslre@npm:0.3.0" dependencies: @@ -13442,7 +14901,18 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.6.3, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.1, semver@npm:^7.6.3": +"semver@npm:7.6.0": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/fbfe717094ace0aa8d6332d7ef5ce727259815bd8d8815700853f4faf23aacbd7192522f0dc5af6df52ef4fa85a355ebd2f5d39f554bd028200d6cf481ab9b53 + languageName: node + linkType: hard + +"semver@npm:7.6.3, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.1, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -13635,20 +15105,20 @@ __metadata: languageName: node linkType: hard -"size-limit@npm:11.1.4": - version: 11.1.4 - resolution: "size-limit@npm:11.1.4" +"size-limit@npm:11.1.5": + version: 11.1.5 + resolution: "size-limit@npm:11.1.5" dependencies: bytes-iec: "npm:^3.1.1" chokidar: "npm:^3.6.0" - globby: "npm:^14.0.1" - jiti: "npm:^1.21.0" - lilconfig: "npm:^3.1.1" + jiti: "npm:^1.21.6" + lilconfig: "npm:^3.1.2" nanospinner: "npm:^1.1.0" - picocolors: "npm:^1.0.1" + picocolors: "npm:^1.1.0" + tinyglobby: "npm:^0.2.6" bin: size-limit: bin.js - checksum: 10c0/1475db1203ae6433f2bb02dfa1e78f8f47a740617f0e30333b4c0ae5298102847945154af7c544fa8d8761bb55815e255ec1a8c0832222c3694c175889a00def + checksum: 10c0/4aed5a599908242d6ef26a947704fbea38ba81c5c4d1ee59b446bab239ca9d248fbfd16f724f0d2178485b86514c7022d0cce7169de6753f0e9ba0b79a14f563 languageName: node linkType: hard @@ -13734,27 +15204,27 @@ __metadata: linkType: hard "sonic-boom@npm:^4.0.1": - version: 4.0.1 - resolution: "sonic-boom@npm:4.0.1" + version: 4.1.0 + resolution: "sonic-boom@npm:4.1.0" dependencies: atomic-sleep: "npm:^1.0.0" - checksum: 10c0/7b467f2bc8af7ff60bf210382f21c59728cc4b769af9b62c31dd88723f5cc472752d2320736cc366acc7c765ddd5bec3072c033b0faf249923f576a7453ba9d3 + checksum: 10c0/4c9e082db296fbfb02e22a1a9b8de8b82f5965697dda3fe7feadc4759bf25d1de0094e3c35f16e015bfdc00fad7b8cf15bef5b0144501a2a5c5b86efb5684096 languageName: node linkType: hard "sort-keys@npm:^5.0.0": - version: 5.0.0 - resolution: "sort-keys@npm:5.0.0" + version: 5.1.0 + resolution: "sort-keys@npm:5.1.0" dependencies: is-plain-obj: "npm:^4.0.0" - checksum: 10c0/9f7abc51e184ef27327cb2e6da729c84d1c0223bdfc714b5065df3ff167f8e1bbdfaec6bbd41d87a308d9e79eba93c90534d034f5790b305dfbecf0701f3ee55 + checksum: 10c0/fdb7aeb02368ad91b2ea947b59f3c95d80f8c71bbcb5741ebd55852994f54a129af3b3663b280951566fe5897de056428810dbb58c61db831e588c0ac110f2b0 languageName: node linkType: hard "source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf languageName: node linkType: hard @@ -14431,8 +15901,8 @@ __metadata: linkType: hard "terser@npm:^5.26.0": - version: 5.31.6 - resolution: "terser@npm:5.31.6" + version: 5.32.0 + resolution: "terser@npm:5.32.0" dependencies: "@jridgewell/source-map": "npm:^0.3.3" acorn: "npm:^8.8.2" @@ -14440,7 +15910,7 @@ __metadata: source-map-support: "npm:~0.5.20" bin: terser: bin/terser - checksum: 10c0/b17d02b65a52a5041430572b3c514475820f5e7590fa93773c0f5b4be601ccf3f6d745bf5a79f3ee58187cf85edf61c24ddf4345783839fccb44c9c8fa9b427e + checksum: 10c0/94daae4881258eb7d09abd46378e23d11ee46caa507b2fb26c5595c7e490914be734e0de38c50041dc38fae5fca24de11badf042dfbbfc1d336ed117335c420a languageName: node linkType: hard @@ -14531,6 +16001,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.6": + version: 0.2.6 + resolution: "tinyglobby@npm:0.2.6" + dependencies: + fdir: "npm:^6.3.0" + picomatch: "npm:^4.0.2" + checksum: 10c0/d7b5eb4c5b9c341f961c1d3c30624f9a1e22b27b48a79a65b48120245a77c143827f75f5854628fef1a4bd4bc3cfaf06ce76497f3a574e3f933229c5e556e5fe + languageName: node + linkType: hard + "tinypool@npm:^1.0.0": version: 1.0.1 resolution: "tinypool@npm:1.0.1" @@ -14546,9 +16026,9 @@ __metadata: linkType: hard "tinyspy@npm:^3.0.0": - version: 3.0.0 - resolution: "tinyspy@npm:3.0.0" - checksum: 10c0/eb0dec264aa5370efd3d29743825eb115ed7f1ef8a72a431e9a75d5c9e7d67e99d04b0d61d86b8cd70c79ec27863f241ad0317bc453f78762e0cbd76d2c332d0 + version: 3.0.2 + resolution: "tinyspy@npm:3.0.2" + checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 languageName: node linkType: hard @@ -14698,8 +16178,8 @@ __metadata: linkType: hard "tsconfck@npm:^3.0.3": - version: 3.1.1 - resolution: "tsconfck@npm:3.1.1" + version: 3.1.3 + resolution: "tsconfck@npm:3.1.3" peerDependencies: typescript: ^5.0.0 peerDependenciesMeta: @@ -14707,7 +16187,7 @@ __metadata: optional: true bin: tsconfck: bin/tsconfck.js - checksum: 10c0/e133eb308ba37e8db8dbac1905bddaaf4a62f0e01aa88143e19867e274a877b86b35cf69c9a0172ca3e7d1a4bb32400381ac7f7a1429e34250a8d7ae55aee3e7 + checksum: 10c0/64f7a8ed0a6d36b0902dfc0075e791d2242f7634644f124343ec0dec4f3f70092f929c5a9f59496d51883aa81bb1e595deb92a219593575d2e75b849064713d1 languageName: node linkType: hard @@ -14741,7 +16221,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.3, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:^2.0.3, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.7.0 resolution: "tslib@npm:2.7.0" checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 @@ -14929,7 +16409,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.5.4": +"typescript@npm:*, typescript@npm:5.5.4": version: 5.5.4 resolution: "typescript@npm:5.5.4" bin: @@ -14949,7 +16429,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.5.4#optional!builtin": +"typescript@patch:typescript@npm%3A*#optional!builtin, typescript@patch:typescript@npm%3A5.5.4#optional!builtin": version: 5.5.4 resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" bin: @@ -15002,6 +16482,13 @@ __metadata: languageName: node linkType: hard +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 10c0/0fe812641bcfa3ae433025178a64afb5d9afebc21a922dafa7cba971deebb5e4a37350423890750132a85c936c290fb988146d0b1bd86838ad4897f4fc5bd0de + languageName: node + linkType: hard + "unicode-emoji-modifier-base@npm:^1.0.0": version: 1.0.0 resolution: "unicode-emoji-modifier-base@npm:1.0.0" @@ -15009,6 +16496,30 @@ __metadata: languageName: node linkType: hard +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: "npm:^2.0.0" + unicode-property-aliases-ecmascript: "npm:^2.0.0" + checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 10c0/f5b9499b9e0ffdc6027b744d528f17ec27dd7c15da03254ed06851feec47e0531f20d410910c8a49af4a6a190f4978413794c8d75ce112950b56d583b5d5c7f2 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 + languageName: node + linkType: hard + "unicorn-magic@npm:^0.1.0": version: 0.1.0 resolution: "unicorn-magic@npm:0.1.0" @@ -15373,13 +16884,12 @@ __metadata: linkType: hard "vfile@npm:^6.0.0": - version: 6.0.2 - resolution: "vfile@npm:6.0.2" + version: 6.0.3 + resolution: "vfile@npm:6.0.3" dependencies: "@types/unist": "npm:^3.0.0" - unist-util-stringify-position: "npm:^4.0.0" vfile-message: "npm:^4.0.0" - checksum: 10c0/96b7e060b332ff1b05462053bd9b0f39062c00c5eabb78fc75603cc808d5f77c4379857fffca3e30a28e0aad2d51c065dfcd4a43fbe15b1fc9c2aaa9ac1be8e1 + checksum: 10c0/e5d9eb4810623f23758cfc2205323e33552fb5972e5c2e6587babe08fe4d24859866277404fb9e2a20afb71013860d96ec806cb257536ae463c87d70022ab9ef languageName: node linkType: hard @@ -15533,6 +17043,23 @@ __metadata: languageName: node linkType: hard +"vue-eslint-parser@npm:9.4.3": + version: 9.4.3 + resolution: "vue-eslint-parser@npm:9.4.3" + dependencies: + debug: "npm:^4.3.4" + eslint-scope: "npm:^7.1.1" + eslint-visitor-keys: "npm:^3.3.0" + espree: "npm:^9.3.1" + esquery: "npm:^1.4.0" + lodash: "npm:^4.17.21" + semver: "npm:^7.3.6" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10c0/128be5988de025b5abd676a91c3e92af68288a5da1c20b2ff848fe90e040c04b2222a03b5d8048cf4a5e0b667a8addfb6f6e6565860d4afb5190c4cc42d05578 + languageName: node + linkType: hard + "watchpack@npm:^2.4.1": version: 2.4.2 resolution: "watchpack@npm:2.4.2" @@ -15594,7 +17121,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.94.0, webpack@npm:^5, webpack@npm:^5.91.0": +"webpack@npm:5.94.0, webpack@npm:^5, webpack@npm:^5.94.0": version: 5.94.0 resolution: "webpack@npm:5.94.0" dependencies: