This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-js.git
The following commit(s) were added to refs/heads/main by this push:
new b0e0c44 chore: Migrate ESLint 8 to 9 (#128)
b0e0c44 is described below
commit b0e0c448afa912fd2f3b6a2c2fc2d66fe493d311
Author: Sutou Kouhei <[email protected]>
AuthorDate: Thu May 29 06:51:57 2025 +0900
chore: Migrate ESLint 8 to 9 (#128)
## What's Changed
ESLint 8 reached EOL on 2024-10-05.
`.eslintrc.cjs` was deprecated. So this also migrated to flat config
format (`eslint.config.js`). See also how to migrate:
https://eslint.org/docs/latest/use/configure/migration-guide
But this `eslint.config.js` uses recommended style by typescript-eslint
(`tseslint.config()`) not ESLint's one (`defineConfig()`).
See also:
* https://typescript-eslint.io/packages/typescript-eslint/
* https://eslint.org/docs/latest/use/configure/configuration-files
This also cleans up existing rules. Some unused rules are removed and
some lint errors are fixed.
Closes #36.
---
.eslintignore | 6 -
.eslintrc.cjs | 114 -----
.github/workflows/test.yaml | 17 +-
eslint.config.js | 95 +++++
package.json | 9 +-
src/fb/.eslintrc.cjs | 25 --
src/io/adapters.ts | 9 +-
src/io/whatwg/iterable.ts | 4 +-
src/ipc/metadata/file.ts | 2 -
src/ipc/metadata/json.ts | 2 -
src/ipc/metadata/message.ts | 2 -
src/util/buffer.ts | 2 +
src/util/compat.ts | 2 +-
test/.eslintrc.cjs | 35 --
test/jest-extensions.ts | 6 +-
test/unit/bn-tests.ts | 4 +-
test/unit/builders/builder-tests.ts | 6 +-
test/unit/generated-data-validators.ts | 12 +-
test/unit/ipc/helpers.ts | 3 +-
test/unit/vector/numeric-vector-tests.ts | 6 +-
test/unit/vector/vector-tests.ts | 12 +-
yarn.lock | 711 ++++++++++++++++---------------
22 files changed, 514 insertions(+), 570 deletions(-)
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 8f1992e..0000000
--- a/.eslintignore
+++ /dev/null
@@ -1,6 +0,0 @@
-.eslintrc.cjs
-gulp
-jest.config.js
-jestconfigs
-targets
-test/bundle/
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index 153742d..0000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,114 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements. See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership. The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied. See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-/** @type {import('eslint').Linter.Config} */
-module.exports = {
- env: {
- browser: true,
- es6: true,
- node: true,
- },
- parser: "@typescript-eslint/parser",
- parserOptions: {
- project: ["tsconfig.json", "tsconfig/tsconfig.bin.cjs.json"],
- sourceType: "module",
- ecmaVersion: "latest",
- },
- plugins: ["@typescript-eslint", "jest", "unicorn"],
- extends: [
- "eslint:recommended",
- "plugin:unicorn/recommended",
- "plugin:jest/recommended",
- "plugin:jest/style",
- "plugin:@typescript-eslint/recommended",
- ],
- rules: {
- "@typescript-eslint/member-delimiter-style": [
- "error",
- {
- multiline: {
- delimiter: "semi",
- requireLast: true,
- },
- singleline: {
- delimiter: "semi",
- requireLast: false,
- },
- },
- ],
- "@typescript-eslint/no-namespace": ["error", { "allowDeclarations":
true }],
- "@typescript-eslint/no-require-imports": "error",
- "@typescript-eslint/no-var-requires": "off", // handled by rule above
- "@typescript-eslint/quotes": [
- "error",
- "single",
- {
- avoidEscape: true,
- allowTemplateLiterals: true
- },
- ],
- "@typescript-eslint/semi": ["error", "always"],
- "@typescript-eslint/type-annotation-spacing": "error",
- "@typescript-eslint/indent": "off",
- "@typescript-eslint/no-empty-function": "off",
- "@typescript-eslint/no-unused-expressions": "off",
- "@typescript-eslint/no-use-before-define": "off",
- "@typescript-eslint/explicit-module-boundary-types": "off",
- "@typescript-eslint/no-explicit-any": "off",
- "@typescript-eslint/no-misused-new": "off",
- "@typescript-eslint/ban-ts-comment": "off",
- "@typescript-eslint/no-non-null-assertion": "off",
- "@typescript-eslint/no-unsafe-declaration-merging": "off",
- "@typescript-eslint/no-unused-vars": "off", // ts already takes care
of this
-
- "prefer-const": ["error", {
- "destructuring": "all"
- }],
- "curly": ["error", "multi-line"],
- "brace-style": ["error", "1tbs", { "allowSingleLine": true }],
- "eol-last": "error",
- "no-multiple-empty-lines": "error",
- "no-trailing-spaces": "error",
- "no-var": "error",
- "no-empty": "off",
- "no-cond-assign": "off",
-
- "unicorn/catch-error-name": "off",
- "unicorn/no-nested-ternary": "off",
- "unicorn/no-new-array": "off",
- "unicorn/no-null": "off",
- "unicorn/empty-brace-spaces": "off",
- "unicorn/no-zero-fractions": "off",
- "unicorn/prevent-abbreviations": "off",
- "unicorn/numeric-separators-style": "off",
- "unicorn/prefer-spread": "off",
- "unicorn/filename-case": "off",
- "unicorn/prefer-export-from": "off",
- "unicorn/prefer-switch": "off",
- "unicorn/text-encoding-identifier-case": "off",
- "unicorn/prefer-top-level-await": "off",
- "unicorn/consistent-destructuring": "off",
- "unicorn/no-array-reduce": "off",
- "unicorn/no-await-expression-member": "off",
- "unicorn/no-useless-undefined": "warn",
- "unicorn/consistent-function-scoping": "warn",
- "unicorn/prefer-math-trunc": "warn",
- "unicorn/no-negated-condition": "off",
- "unicorn/switch-case-braces": "off",
- "unicorn/no-typeof-undefined": "off",
- },
-};
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index a08def2..86b9161 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -35,6 +35,19 @@ permissions:
jobs:
+ lint:
+ name: Lint
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #
v4.2.2
+ - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #
v4.4.0
+ with:
+ cache: yarn
+ node-version: 18
+ - run: yarn install
+ - run: yarn run lint:ci
+
docker:
name: Debian Node.js 18
runs-on: ubuntu-latest
@@ -47,8 +60,8 @@ jobs:
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: .docker
- key: jest-docker--${{ hashFiles('src/**/*.ts', 'test/**/*.ts',
'yarn.lock') }}
- restore-keys: jest-
+ key: jest-docker-${{ hashFiles('src/**/*.ts', 'test/**/*.ts',
'yarn.lock') }}
+ restore-keys: jest-docker-
- name: Run
run: |
docker compose run debian
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..6c1827f
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,95 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+import eslint from "@eslint/js";
+import tseslint from "typescript-eslint";
+import eslintPluginUnicorn from "eslint-plugin-unicorn";
+import eslintPluginJest from "eslint-plugin-jest";
+
+export default tseslint.config(
+ {
+ ignores: [
+ "src/fb/**/*",
+ "test/bundle/**/*.js",
+ ],
+ },
+ eslint.configs.recommended,
+ tseslint.configs.recommended,
+ eslintPluginUnicorn.configs["flat/recommended"],
+ eslintPluginJest.configs["flat/recommended"],
+ eslintPluginJest.configs["flat/style"],
+ {
+ languageOptions: {
+ parserOptions: {
+ project: [
+ "tsconfig.json",
+ "tsconfig/tsconfig.bin.cjs.json",
+ ],
+ },
+ },
+ rules: {
+ "@typescript-eslint/ban-ts-comment": "off",
+ "@typescript-eslint/no-explicit-any": "off",
+ "@typescript-eslint/no-misused-new": "off",
+ "@typescript-eslint/no-namespace": ["error", {
+ "allowDeclarations": true,
+ }],
+ "@typescript-eslint/no-unsafe-declaration-merging": "off",
+ "@typescript-eslint/no-unused-expressions": "off",
+ "@typescript-eslint/no-unused-vars": "off",
+ "no-cond-assign": "off",
+ "no-empty": "off",
+ "prefer-const": ["error", {
+ "destructuring": "all",
+ }],
+ "unicorn/catch-error-name": "off",
+ "unicorn/consistent-function-scoping": "warn",
+ "unicorn/empty-brace-spaces": "off",
+ "unicorn/filename-case": "off",
+ "unicorn/no-array-reduce": "off",
+ "unicorn/no-await-expression-member": "off",
+ "unicorn/no-negated-condition": "off",
+ "unicorn/no-nested-ternary": "off",
+ "unicorn/no-new-array": "off",
+ "unicorn/no-null": "off",
+ "unicorn/no-typeof-undefined": "off",
+ "unicorn/no-zero-fractions": "off",
+ "unicorn/numeric-separators-style": "off",
+ "unicorn/prefer-export-from": "off",
+ "unicorn/prefer-math-min-max": "off",
+ "unicorn/prefer-spread": "off",
+ "unicorn/prefer-switch": "off",
+ "unicorn/prefer-top-level-await": "off",
+ "unicorn/prevent-abbreviations": "off",
+ "unicorn/switch-case-braces": "off",
+ "unicorn/text-encoding-identifier-case": "off",
+ },
+ },
+ {
+ files: [
+ "test/**",
+ ],
+ rules: {
+ "jest/expect-expect": "off",
+ "jest/no-conditional-expect": "off",
+ "jest/no-export": "off",
+ "jest/valid-title": "off",
+ "unicorn/consistent-function-scoping": "off",
+ "unicorn/no-useless-spread": "off",
+ },
+ }
+);
diff --git a/package.json b/package.json
index 9b54a47..8b5b202 100644
--- a/package.json
+++ b/package.json
@@ -72,8 +72,6 @@
"@types/glob": "8.1.0",
"@types/jest": "29.5.14",
"@types/multistream": "4.1.3",
- "@typescript-eslint/eslint-plugin": "7.18.0",
- "@typescript-eslint/parser": "7.14.1",
"async-done": "2.0.0",
"benny": "3.7.1",
"cross-env": "7.0.3",
@@ -81,12 +79,12 @@
"del-cli": "6.0.0",
"esbuild": "0.25.0",
"esbuild-plugin-alias": "0.2.1",
- "eslint": "8.57.0",
+ "eslint": "9.27.0",
"eslint-plugin-jest": "28.9.0",
- "eslint-plugin-unicorn": "55.0.0",
- "gulp": "4.0.2",
+ "eslint-plugin-unicorn": "59.0.1",
"glob": "10.4.1",
"google-closure-compiler": "20240317.0.0",
+ "gulp": "4.0.2",
"gulp-esbuild": "0.14.0",
"gulp-json-transform": "0.5.0",
"gulp-rename": "2.0.0",
@@ -108,6 +106,7 @@
"ts-node": "10.9.2",
"typedoc": "0.28.5",
"typescript": "5.4.5",
+ "typescript-eslint": "8.32.1",
"vinyl-buffer": "1.0.1",
"vinyl-named": "1.1.0",
"vinyl-source-stream": "2.0.0",
diff --git a/src/fb/.eslintrc.cjs b/src/fb/.eslintrc.cjs
deleted file mode 100644
index b7fc1c0..0000000
--- a/src/fb/.eslintrc.cjs
+++ /dev/null
@@ -1,25 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements. See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership. The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied. See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-/** @type {import('eslint').Linter.Config} */
-module.exports = {
- rules: {
- "@typescript-eslint/type-annotation-spacing": "off",
- "@typescript-eslint/semi": "off",
- "unicorn/no-new-buffer": "off",
- },
-};
\ No newline at end of file
diff --git a/src/io/adapters.ts b/src/io/adapters.ts
index 3118cba..f0c8c30 100644
--- a/src/io/adapters.ts
+++ b/src/io/adapters.ts
@@ -96,7 +96,8 @@ function* fromIterable<T extends
ArrayBufferViewInput>(source: Iterable<T> | T):
}
} while (!done);
} catch (e) {
- (threw = true) && (typeof it.throw === 'function') && (it.throw(e));
+ threw = true;
+ (typeof it.throw === 'function') && (it.throw(e));
} finally {
(threw === false) && (typeof it.return === 'function') &&
(it.return(null!));
}
@@ -143,7 +144,8 @@ async function* fromAsyncIterable<T extends
ArrayBufferViewInput>(source: AsyncI
}
} while (!done);
} catch (e) {
- (threw = true) && (typeof it.throw === 'function') && (await
it.throw(e));
+ threw = true;
+ (typeof it.throw === 'function') && (await it.throw(e));
} finally {
(threw === false) && (typeof it.return === 'function') && (await
it.return(new Uint8Array(0)));
}
@@ -193,7 +195,8 @@ async function* fromDOMStream<T extends
ArrayBufferViewInput>(source: ReadableSt
}
} while (!done);
} catch (e) {
- (threw = true) && (await it['cancel'](e));
+ threw = true;
+ await it['cancel'](e);
} finally {
(threw === false) ? (await it['cancel']())
: source['locked'] && it.releaseLock();
diff --git a/src/io/whatwg/iterable.ts b/src/io/whatwg/iterable.ts
index 508a10b..2c9daa6 100644
--- a/src/io/whatwg/iterable.ts
+++ b/src/io/whatwg/iterable.ts
@@ -43,7 +43,7 @@ function iterableAsReadableDOMStream<T>(source: Iterable<T>,
options?: ReadableD
...options as any,
start(controller) { next(controller, it || (it =
source[Symbol.iterator]() as SourceIterator<T>)); },
pull(controller) { it ? (next(controller, it)) : controller.close(); },
- cancel() { (it?.return && it.return() || true) && (it = null); }
+ cancel() { (it?.return && it.return()); it = null; }
}, { highWaterMark: bm ? hwm : undefined, ...options });
function next(controller: ReadableStreamDefaultController<T>, it:
SourceIterator<T>) {
@@ -73,7 +73,7 @@ function asyncIterableAsReadableDOMStream<T>(source:
AsyncIterable<T>, options?:
...options as any,
async start(controller) { await next(controller, it || (it =
source[Symbol.asyncIterator]() as AsyncSourceIterator<T>)); },
async pull(controller) { it ? (await next(controller, it)) :
controller.close(); },
- async cancel() { (it?.return && await it.return() || true) && (it =
null); },
+ async cancel() { (it?.return && await it.return()); it = null; },
}, { highWaterMark: bm ? hwm : undefined, ...options });
async function next(controller: ReadableStreamDefaultController<T>, it:
AsyncSourceIterator<T>) {
diff --git a/src/ipc/metadata/file.ts b/src/ipc/metadata/file.ts
index 77c7628..69675b2 100644
--- a/src/ipc/metadata/file.ts
+++ b/src/ipc/metadata/file.ts
@@ -15,8 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-/* eslint-disable @typescript-eslint/naming-convention */
-
import { Block as _Block } from '../../fb/block.js';
import { Footer as _Footer } from '../../fb/footer.js';
diff --git a/src/ipc/metadata/json.ts b/src/ipc/metadata/json.ts
index 8dc81ce..bb88f0d 100644
--- a/src/ipc/metadata/json.ts
+++ b/src/ipc/metadata/json.ts
@@ -15,8 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-/* eslint-disable brace-style */
-
import { Schema, Field } from '../../schema.js';
import {
DataType, Dictionary, TimeBitWidth,
diff --git a/src/ipc/metadata/message.ts b/src/ipc/metadata/message.ts
index 552c4d8..d342897 100644
--- a/src/ipc/metadata/message.ts
+++ b/src/ipc/metadata/message.ts
@@ -15,8 +15,6 @@
// specific language governing permissions and limitations
// under the License.
-/* eslint-disable brace-style */
-
import * as flatbuffers from 'flatbuffers';
import { Schema as _Schema } from '../../fb/schema.js';
diff --git a/src/util/buffer.ts b/src/util/buffer.ts
index 4f4379d..481822d 100644
--- a/src/util/buffer.ts
+++ b/src/util/buffer.ts
@@ -131,6 +131,7 @@ const pump = <T extends Iterator<any> |
AsyncIterator<any>>(iterator: T) => { it
/** @ignore */
export function* toArrayBufferViewIterator<T extends TypedArray>(ArrayCtor:
TypedArrayConstructor<T>, source: ArrayBufferViewIteratorInput) {
+ // eslint-disable-next-line unicorn/consistent-function-scoping
const wrap = function*<T>(x: T) { yield x; };
const buffers: Iterable<ArrayBufferViewInput> =
(typeof source === 'string') ? wrap(source)
@@ -169,6 +170,7 @@ export async function* toArrayBufferViewAsyncIterator<T
extends TypedArray>(Arra
return yield* toArrayBufferViewAsyncIterator(ArrayCtor, await source);
}
+ // eslint-disable-next-line unicorn/consistent-function-scoping
const wrap = async function*<T>(x: T) { yield await x; };
const emit = async function* <T extends Iterable<any>>(source: T) {
yield* pump((function* (it: Iterator<any>) {
diff --git a/src/util/compat.ts b/src/util/compat.ts
index 73af308..4230774 100644
--- a/src/util/compat.ts
+++ b/src/util/compat.ts
@@ -48,7 +48,7 @@ export interface Observable<T> {
/** @ignore */ const isBoolean = (x: any) => typeof x === 'boolean';
/** @ignore */ const isFunction = (x: any) => typeof x === 'function';
/** @ignore */
-// eslint-disable-next-line @typescript-eslint/ban-types
+// eslint-disable-next-line @typescript-eslint/no-wrapper-object-types
export const isObject = (x: any): x is Object => x != null && Object(x) === x;
/** @ignore */
diff --git a/test/.eslintrc.cjs b/test/.eslintrc.cjs
deleted file mode 100644
index 41197c6..0000000
--- a/test/.eslintrc.cjs
+++ /dev/null
@@ -1,35 +0,0 @@
-// Licensed to the Apache Software Foundation (ASF) under one
-// or more contributor license agreements. See the NOTICE file
-// distributed with this work for additional information
-// regarding copyright ownership. The ASF licenses this file
-// to you under the Apache License, Version 2.0 (the
-// "License"); you may not use this file except in compliance
-// with the License. You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing,
-// software distributed under the License is distributed on an
-// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-// KIND, either express or implied. See the License for the
-// specific language governing permissions and limitations
-// under the License.
-
-/** @type {import('eslint').Linter.Config} */
-module.exports = {
- rules: {
- "@typescript-eslint/no-require-imports": "off",
- "@typescript-eslint/no-inferrable-types": "off",
- "@typescript-eslint/naming-convention": "off",
- "prefer-const": "off",
- "max-len": "off",
-
- "jest/no-export": "off",
- "jest/valid-title": "off",
- "jest/expect-expect": "off",
- "jest/no-conditional-expect": "off",
-
- "unicorn/consistent-function-scoping": "off",
- "unicorn/no-useless-spread": "warn",
- },
-};
diff --git a/test/jest-extensions.ts b/test/jest-extensions.ts
index cb97ae2..59fa3a9 100644
--- a/test/jest-extensions.ts
+++ b/test/jest-extensions.ts
@@ -91,8 +91,8 @@ function toEqualVector<
TExpected extends Vector | [Vector | null, string?]
>(this: jest.MatcherUtils, actual: TActual, expected: TExpected) {
- let [v1, format1 = '', columnName = ''] = Array.isArray(actual) ? actual :
[actual];
- let [v2, format2 = ''] = Array.isArray(expected) ? expected : [expected];
+ const [v1, format1 = '', columnName = ''] = Array.isArray(actual) ? actual
: [actual];
+ const [v2, format2 = ''] = Array.isArray(expected) ? expected : [expected];
// if (v1 instanceof Column && columnName === '') { columnName = v1.name; }
@@ -131,7 +131,7 @@ function toEqualVector<
}
let i = -1;
- for (let [x1, x2] of zip(v1, v2)) {
+ for (const [x1, x2] of zip(v1, v2)) {
++i;
if (!util.createElementComparator(x2)(x1)) {
iteratorFailures.push(`${i}: ${format(this, x1, x2, ' !== ')}`);
diff --git a/test/unit/bn-tests.ts b/test/unit/bn-tests.ts
index 510b8c2..221bba5 100644
--- a/test/unit/bn-tests.ts
+++ b/test/unit/bn-tests.ts
@@ -102,11 +102,11 @@ describe(`BN`, () => {
test(`bigNumToNumber`, () => {
const n1 = new BN(new Uint32Array([3, 2, 1, 0]));
expect(() => bigNumToNumber(n1)).toThrow('18446744082299486211');
- /* eslint-disable @typescript-eslint/no-loss-of-precision */
+ /* eslint-disable no-loss-of-precision */
expect(bigNumToNumber(n1, 10)).toBeCloseTo(1844674408.2299486);
expect(bigNumToNumber(n1, 15)).toBeCloseTo(18446.744082299486);
expect(bigNumToNumber(n1, 20)).toBeCloseTo(0.18446744082299486);
expect(bigNumToNumber(n1, 25)).toBeCloseTo(0.0000018446744082299486);
- /* eslint-enable @typescript-eslint/no-loss-of-precision */
+ /* eslint-enable no-loss-of-precision */
});
});
diff --git a/test/unit/builders/builder-tests.ts
b/test/unit/builders/builder-tests.ts
index 9dd335f..e868401 100644
--- a/test/unit/builders/builder-tests.ts
+++ b/test/unit/builders/builder-tests.ts
@@ -102,7 +102,7 @@ const byteLengthQueueingStrategy = { highWaterMark: 64 };
const iterableBuilderOptions = <T extends DataType = any>({ vector }:
generate.GeneratedVector, { type, ...opts }: BuilderOptions<T>) => ({
...opts, type,
valueToChildTypeId: !DataType.isUnion(type) ? undefined : (() => {
- let { typeIds } = vector.data[0];
+ const { typeIds } = vector.data[0];
let lastChunkLength = 0, chunksLength = 0;
return (builder: Builder<T>, _value: any, index: number) => {
if (index === 0) {
@@ -117,7 +117,7 @@ const iterableBuilderOptions = <T extends DataType = any>({
vector }: generate.G
const domStreamBuilderOptions = <T extends DataType = any>({ vector }:
generate.GeneratedVector, { type, queueingStrategy, ...opts }:
Partial<BuilderTransformOptions<T>>) => ({
...opts, type,
valueToChildTypeId: !DataType.isUnion(type) ? undefined : (() => {
- let { typeIds } = vector.data[0];
+ const { typeIds } = vector.data[0];
let lastChunkLength = 0, chunksLength = 0;
return (builder: Builder<T>, _value: any, index: number) => {
if (index === 0) {
@@ -135,7 +135,7 @@ const domStreamBuilderOptions = <T extends DataType =
any>({ vector }: generate.
const nodeStreamBuilderOptions = <T extends DataType = any>({ vector }:
generate.GeneratedVector, { type, queueingStrategy, ...opts }:
Partial<BuilderDuplexOptions<T>>) => ({
...opts, type,
valueToChildTypeId: !DataType.isUnion(type) ? undefined : (() => {
- let { typeIds } = vector.data[0];
+ const { typeIds } = vector.data[0];
let lastChunkLength = 0, chunksLength = 0;
return (builder: Builder<T>, _value: any, index: number) => {
if (index === 0) {
diff --git a/test/unit/generated-data-validators.ts
b/test/unit/generated-data-validators.ts
index 57ee948..8cff599 100644
--- a/test/unit/generated-data-validators.ts
+++ b/test/unit/generated-data-validators.ts
@@ -106,7 +106,8 @@ function vectorTests(values: any[], vector: Vector<any>,
keys?: number[]) {
});
test(`gets expected values`, () => {
expect.hasAssertions();
- let i = -1, n = vector.length, actual, expected;
+ let i = -1, actual, expected;
+ const n = vector.length;
try {
while (++i < n) {
actual = vector.get(i);
@@ -121,7 +122,8 @@ function vectorTests(values: any[], vector: Vector<any>,
keys?: number[]) {
test(`dictionary indices should match`, () => {
expect.hasAssertions();
const indices = new Vector(vector.data.map((data) =>
data.clone(vector.type.indices)));
- let i = -1, n = indices.length;
+ let i = -1;
+ const n = indices.length;
try {
while (++i < n) {
indices.isValid(i)
@@ -135,7 +137,8 @@ function vectorTests(values: any[], vector: Vector<any>,
keys?: number[]) {
}
test(`sets expected values`, () => {
expect.hasAssertions();
- let i = -1, n = vector.length, actual, expected;
+ let i = -1, actual, expected;
+ const n = vector.length;
try {
while (++i < n) {
expected = values[i];
@@ -161,7 +164,8 @@ function vectorTests(values: any[], vector: Vector<any>,
keys?: number[]) {
});
test(`indexOf returns expected values`, () => {
expect.hasAssertions();
- let i = -1, n = vector.length;
+ let i = -1;
+ const n = vector.length;
const shuffled = shuffle(values);
let value: any, actual, expected;
try {
diff --git a/test/unit/ipc/helpers.ts b/test/unit/ipc/helpers.ts
index 02f45b5..e8e289f 100644
--- a/test/unit/ipc/helpers.ts
+++ b/test/unit/ipc/helpers.ts
@@ -147,7 +147,8 @@ export async function concatBuffersAsync(iterator:
AsyncIterable<Uint8Array> | R
if (iterator instanceof ReadableStream) {
iterator = readableDOMStreamToAsyncIterator(iterator);
}
- let chunks = [], total = 0;
+ const chunks = [];
+ let total = 0;
for await (const chunk of iterator) {
chunks.push(chunk);
total += chunk.byteLength;
diff --git a/test/unit/vector/numeric-vector-tests.ts
b/test/unit/vector/numeric-vector-tests.ts
index e5c1789..a9c2869 100644
--- a/test/unit/vector/numeric-vector-tests.ts
+++ b/test/unit/vector/numeric-vector-tests.ts
@@ -351,7 +351,8 @@ function gets_expected_values<T extends Int |
Float>(vector: Vector<T>, typed: T
function iterates_expected_values<T extends Int | Float>(vector: Vector<T>,
typed: T['TArray'], values: any[] = [...typed]) {
test(`iterates expected values`, () => {
expect.hasAssertions();
- let i = -1, n = vector.length;
+ let i = -1;
+ const n = vector.length;
try {
for (const v of vector) {
expect(++i).toBeLessThan(n);
@@ -382,7 +383,8 @@ function indexof_returns_expected_values<T extends Int |
Float>(vector: Vector<T
const original = values.slice();
// Combine with the expected values and shuffle the order
const shuffled = shuffle(values.concat([...missing]));
- let i = -1, j: number, k: number, n = shuffled.length;
+ let i = -1, j: number, k: number;
+ const n = shuffled.length;
try {
while (++i < n) {
diff --git a/test/unit/vector/vector-tests.ts b/test/unit/vector/vector-tests.ts
index 9dadaf7..73c9cdb 100644
--- a/test/unit/vector/vector-tests.ts
+++ b/test/unit/vector/vector-tests.ts
@@ -328,33 +328,33 @@ function basicVectorTests(vector: Vector, values: any[],
extras: any[]) {
// FixedSizeList with null slots
describe(`vecorFromArray() with FixedSizeList<T> and null slots`, () => {
test(`correct child length with null slot first`, () => {
- let vector = vectorFromArray(
+ const vector = vectorFromArray(
[null, [1, 2, 3]],
new FixedSizeList(3, new Field('item', new Int32())),
);
- let child = vector.getChildAt(0);
+ const child = vector.getChildAt(0);
expect(child).toHaveLength(6);
expect(child?.nullCount).toBe(3);
});
test(`correct child length with null slot last`, () => {
- let vector = vectorFromArray(
+ const vector = vectorFromArray(
[[1, 2, 3], null],
new FixedSizeList(3, new Field('item', new Int32())),
);
- let child = vector.getChildAt(0);
+ const child = vector.getChildAt(0);
expect(child).toHaveLength(6);
expect(child?.nullCount).toBe(3);
});
test(`correct child length with null in the middle`, () => {
- let vector = vectorFromArray(
+ const vector = vectorFromArray(
[[1, 2, 3], null, [7, 8, 9]],
new FixedSizeList(3, new Field('item', new Int32())),
);
- let child = vector.getChildAt(0);
+ const child = vector.getChildAt(0);
expect(child).toHaveLength(9);
expect(child?.nullCount).toBe(3);
diff --git a/yarn.lock b/yarn.lock
index 658bc87..434b729 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -166,11 +166,16 @@
resolved
"https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e"
integrity
sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==
-"@babel/helper-validator-identifier@^7.22.20",
"@babel/helper-validator-identifier@^7.24.5":
+"@babel/helper-validator-identifier@^7.22.20":
version "7.24.6"
resolved
"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e"
integrity
sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==
+"@babel/helper-validator-identifier@^7.25.9":
+ version "7.27.1"
+ resolved
"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8"
+ integrity
sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==
+
"@babel/helper-validator-option@^7.23.5":
version "7.23.5"
resolved
"https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307"
@@ -481,30 +486,91 @@
dependencies:
eslint-visitor-keys "^3.3.0"
-"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1":
+"@eslint-community/eslint-utils@^4.5.1",
"@eslint-community/eslint-utils@^4.7.0":
+ version "4.7.0"
+ resolved
"https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a"
+ integrity
sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==
+ dependencies:
+ eslint-visitor-keys "^3.4.3"
+
+"@eslint-community/regexpp@^4.10.0":
version "4.10.0"
resolved
"https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
integrity
sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
-"@eslint/eslintrc@^2.1.4":
- version "2.1.4"
- resolved
"https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad"
- integrity
sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==
+"@eslint-community/regexpp@^4.12.1":
+ version "4.12.1"
+ resolved
"https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
+ integrity
sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
+
+"@eslint/config-array@^0.20.0":
+ version "0.20.0"
+ resolved
"https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.20.0.tgz#7a1232e82376712d3340012a2f561a2764d1988f"
+ integrity
sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==
+ dependencies:
+ "@eslint/object-schema" "^2.1.6"
+ debug "^4.3.1"
+ minimatch "^3.1.2"
+
+"@eslint/config-helpers@^0.2.1":
+ version "0.2.2"
+ resolved
"https://registry.yarnpkg.com/@eslint/config-helpers/-/config-helpers-0.2.2.tgz#3779f76b894de3a8ec4763b79660e6d54d5b1010"
+ integrity
sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==
+
+"@eslint/core@^0.13.0":
+ version "0.13.0"
+ resolved
"https://registry.yarnpkg.com/@eslint/core/-/core-0.13.0.tgz#bf02f209846d3bf996f9e8009db62df2739b458c"
+ integrity
sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==
+ dependencies:
+ "@types/json-schema" "^7.0.15"
+
+"@eslint/core@^0.14.0":
+ version "0.14.0"
+ resolved
"https://registry.yarnpkg.com/@eslint/core/-/core-0.14.0.tgz#326289380968eaf7e96f364e1e4cf8f3adf2d003"
+ integrity
sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==
+ dependencies:
+ "@types/json-schema" "^7.0.15"
+
+"@eslint/eslintrc@^3.3.1":
+ version "3.3.1"
+ resolved
"https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.1.tgz#e55f7f1dd400600dd066dbba349c4c0bac916964"
+ integrity
sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
- espree "^9.6.0"
- globals "^13.19.0"
+ espree "^10.0.1"
+ globals "^14.0.0"
ignore "^5.2.0"
import-fresh "^3.2.1"
js-yaml "^4.1.0"
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/[email protected]":
- version "8.57.0"
- resolved
"https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f"
- integrity
sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
+"@eslint/[email protected]":
+ version "9.27.0"
+ resolved
"https://registry.yarnpkg.com/@eslint/js/-/js-9.27.0.tgz#181a23460877c484f6dd03890f4e3fa2fdeb8ff0"
+ integrity
sha512-G5JD9Tu5HJEu4z2Uo4aHY2sLV64B7CDMXxFzqzjl3NKd6RVzSXNoE80jk7Y0lJkTTkjiIhBAqmlYwjuBY3tvpA==
+
+"@eslint/object-schema@^2.1.6":
+ version "2.1.6"
+ resolved
"https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.6.tgz#58369ab5b5b3ca117880c0f6c0b0f32f6950f24f"
+ integrity
sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==
+
+"@eslint/plugin-kit@^0.2.7":
+ version "0.2.8"
+ resolved
"https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz#47488d8f8171b5d4613e833313f3ce708e3525f8"
+ integrity
sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==
+ dependencies:
+ "@eslint/core" "^0.13.0"
+ levn "^0.4.1"
+
+"@eslint/plugin-kit@^0.3.1":
+ version "0.3.1"
+ resolved
"https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz#b71b037b2d4d68396df04a8c35a49481e5593067"
+ integrity
sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==
+ dependencies:
+ "@eslint/core" "^0.14.0"
+ levn "^0.4.1"
"@gerrit0/mini-shiki@^3.2.2":
version "3.4.2"
@@ -536,24 +602,33 @@
normalize-path "^2.0.1"
through2 "^2.0.3"
-"@humanwhocodes/config-array@^0.11.14":
- version "0.11.14"
- resolved
"https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b"
- integrity
sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==
+"@humanfs/core@^0.19.1":
+ version "0.19.1"
+ resolved
"https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"
+ integrity
sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==
+
+"@humanfs/node@^0.16.6":
+ version "0.16.6"
+ resolved
"https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.6.tgz#ee2a10eaabd1131987bf0488fd9b820174cd765e"
+ integrity
sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==
dependencies:
- "@humanwhocodes/object-schema" "^2.0.2"
- debug "^4.3.1"
- minimatch "^3.0.5"
+ "@humanfs/core" "^0.19.1"
+ "@humanwhocodes/retry" "^0.3.0"
"@humanwhocodes/module-importer@^1.0.1":
version "1.0.1"
resolved
"https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
integrity
sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@humanwhocodes/object-schema@^2.0.2":
- version "2.0.3"
- resolved
"https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
- integrity
sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
+"@humanwhocodes/retry@^0.3.0":
+ version "0.3.1"
+ resolved
"https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a"
+ integrity
sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==
+
+"@humanwhocodes/retry@^0.4.2":
+ version "0.4.3"
+ resolved
"https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba"
+ integrity
sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==
"@isaacs/cliui@^8.0.2":
version "8.0.2"
@@ -867,7 +942,7 @@
resolved
"https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity
sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
+"@nodelib/fs.walk@^1.2.3":
version "1.2.8"
resolved
"https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
integrity
sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -1334,11 +1409,6 @@
dependencies:
undici-types "~6.21.0"
-"@types/normalize-package-data@^2.4.0":
- version "2.4.4"
- resolved
"https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901"
- integrity
sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==
-
"@types/[email protected]":
version "1.20.2"
resolved
"https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975"
@@ -1381,48 +1451,32 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz#b16d3cf3ee76bf572fdf511e79c248bdec619ea3"
- integrity
sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz#9185b3eaa3b083d8318910e12d56c68b3c4f45b4"
+ integrity
sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "7.18.0"
- "@typescript-eslint/type-utils" "7.18.0"
- "@typescript-eslint/utils" "7.18.0"
- "@typescript-eslint/visitor-keys" "7.18.0"
+ "@typescript-eslint/scope-manager" "8.32.1"
+ "@typescript-eslint/type-utils" "8.32.1"
+ "@typescript-eslint/utils" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
graphemer "^1.4.0"
- ignore "^5.3.1"
+ ignore "^7.0.0"
natural-compare "^1.4.0"
- ts-api-utils "^1.3.0"
+ ts-api-utils "^2.1.0"
-"@typescript-eslint/[email protected]":
- version "7.14.1"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.14.1.tgz#13d97f357aed3c5719f259a6cc3d1a1f065d3692"
- integrity
sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.32.1.tgz#18b0e53315e0bc22b2619d398ae49a968370935e"
+ integrity
sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==
dependencies:
- "@typescript-eslint/scope-manager" "7.14.1"
- "@typescript-eslint/types" "7.14.1"
- "@typescript-eslint/typescript-estree" "7.14.1"
- "@typescript-eslint/visitor-keys" "7.14.1"
+ "@typescript-eslint/scope-manager" "8.32.1"
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/typescript-estree" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
debug "^4.3.4"
-"@typescript-eslint/[email protected]":
- version "7.14.1"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz#63de7a577bc6fe8ee6e412a5b85499f654b93ee5"
- integrity
sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==
- dependencies:
- "@typescript-eslint/types" "7.14.1"
- "@typescript-eslint/visitor-keys" "7.14.1"
-
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83"
- integrity
sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==
- dependencies:
- "@typescript-eslint/types" "7.18.0"
- "@typescript-eslint/visitor-keys" "7.18.0"
-
"@typescript-eslint/[email protected]":
version "8.15.0"
resolved
"https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz#28a1a0f13038f382424f45a988961acaca38f7c6"
@@ -1431,58 +1485,33 @@
"@typescript-eslint/types" "8.15.0"
"@typescript-eslint/visitor-keys" "8.15.0"
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz#2165ffaee00b1fbbdd2d40aa85232dab6998f53b"
- integrity
sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz#9a6bf5fb2c5380e14fe9d38ccac6e4bbe17e8afc"
+ integrity
sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==
dependencies:
- "@typescript-eslint/typescript-estree" "7.18.0"
- "@typescript-eslint/utils" "7.18.0"
- debug "^4.3.4"
- ts-api-utils "^1.3.0"
-
-"@typescript-eslint/[email protected]":
- version "7.14.1"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.14.1.tgz#a43a540dbe5df7f2a11269683d777fc50b4350aa"
- integrity
sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9"
- integrity
sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz#b9292a45f69ecdb7db74d1696e57d1a89514d21e"
+ integrity
sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "8.32.1"
+ "@typescript-eslint/utils" "8.32.1"
+ debug "^4.3.4"
+ ts-api-utils "^2.1.0"
"@typescript-eslint/[email protected]":
version "8.15.0"
resolved
"https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.15.0.tgz#4958edf3d83e97f77005f794452e595aaf6430fc"
integrity
sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==
-"@typescript-eslint/[email protected]":
- version "7.14.1"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz#ba7c9bac8744487749d19569e254d057754a1575"
- integrity
sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==
- dependencies:
- "@typescript-eslint/types" "7.14.1"
- "@typescript-eslint/visitor-keys" "7.14.1"
- debug "^4.3.4"
- globby "^11.1.0"
- is-glob "^4.0.3"
- minimatch "^9.0.4"
- semver "^7.6.0"
- ts-api-utils "^1.3.0"
-
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931"
- integrity
sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==
- dependencies:
- "@typescript-eslint/types" "7.18.0"
- "@typescript-eslint/visitor-keys" "7.18.0"
- debug "^4.3.4"
- globby "^11.1.0"
- is-glob "^4.0.3"
- minimatch "^9.0.4"
- semver "^7.6.0"
- ts-api-utils "^1.3.0"
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.32.1.tgz#b19fe4ac0dc08317bae0ce9ec1168123576c1d4b"
+ integrity
sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==
"@typescript-eslint/[email protected]":
version "8.15.0"
@@ -1498,15 +1527,29 @@
semver "^7.6.0"
ts-api-utils "^1.3.0"
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f"
- integrity
sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz#9023720ca4ecf4f59c275a05b5fed69b1276face"
+ integrity
sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==
dependencies:
- "@eslint-community/eslint-utils" "^4.4.0"
- "@typescript-eslint/scope-manager" "7.18.0"
- "@typescript-eslint/types" "7.18.0"
- "@typescript-eslint/typescript-estree" "7.18.0"
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/visitor-keys" "8.32.1"
+ debug "^4.3.4"
+ fast-glob "^3.3.2"
+ is-glob "^4.0.3"
+ minimatch "^9.0.4"
+ semver "^7.6.0"
+ ts-api-utils "^2.1.0"
+
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.32.1.tgz#4d6d5d29b9e519e9a85e9a74e9f7bdb58abe9704"
+ integrity
sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.7.0"
+ "@typescript-eslint/scope-manager" "8.32.1"
+ "@typescript-eslint/types" "8.32.1"
+ "@typescript-eslint/typescript-estree" "8.32.1"
"@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0":
version "8.15.0"
@@ -1518,22 +1561,6 @@
"@typescript-eslint/types" "8.15.0"
"@typescript-eslint/typescript-estree" "8.15.0"
-"@typescript-eslint/[email protected]":
- version "7.14.1"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz#cc79b5ea154aea734b2a13b983670749f5742274"
- integrity
sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==
- dependencies:
- "@typescript-eslint/types" "7.14.1"
- eslint-visitor-keys "^3.4.3"
-
-"@typescript-eslint/[email protected]":
- version "7.18.0"
- resolved
"https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7"
- integrity
sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==
- dependencies:
- "@typescript-eslint/types" "7.18.0"
- eslint-visitor-keys "^3.4.3"
-
"@typescript-eslint/[email protected]":
version "8.15.0"
resolved
"https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz#9ea5a85eb25401d2aa74ec8a478af4e97899ea12"
@@ -1542,10 +1569,13 @@
"@typescript-eslint/types" "8.15.0"
eslint-visitor-keys "^4.2.0"
-"@ungap/structured-clone@^1.2.0":
- version "1.2.0"
- resolved
"https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
- integrity
sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
+"@typescript-eslint/[email protected]":
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz#4321395cc55c2eb46036cbbb03e101994d11ddca"
+ integrity
sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==
+ dependencies:
+ "@typescript-eslint/types" "8.32.1"
+ eslint-visitor-keys "^4.2.0"
"@webassemblyjs/[email protected]", "@webassemblyjs/ast@^1.14.1":
version "1.14.1"
@@ -1693,7 +1723,7 @@ acorn@^6.4.1:
resolved
"https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
integrity
sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-acorn@^8.0.4, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0:
+acorn@^8.0.4, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.8.2:
version "8.14.0"
resolved
"https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
integrity
sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
@@ -1915,11 +1945,6 @@ array-sort@^1.0.0:
get-value "^2.0.6"
kind-of "^5.0.2"
-array-union@^2.1.0:
- version "2.1.0"
- resolved
"https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
- integrity
sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
array-unique@^0.3.2:
version "0.3.2"
resolved
"https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
@@ -2155,7 +2180,7 @@ braces@^3.0.2:
dependencies:
fill-range "^7.0.1"
-browserslist@^4.22.2, browserslist@^4.23.0, browserslist@^4.24.0:
+browserslist@^4.22.2, browserslist@^4.24.0:
version "4.24.2"
resolved
"https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580"
integrity
sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==
@@ -2165,6 +2190,16 @@ browserslist@^4.22.2, browserslist@^4.23.0,
browserslist@^4.24.0:
node-releases "^2.0.18"
update-browserslist-db "^1.1.1"
+browserslist@^4.24.4:
+ version "4.24.5"
+ resolved
"https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.5.tgz#aa0f5b8560fe81fde84c6dcb38f759bafba0e11b"
+ integrity
sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==
+ dependencies:
+ caniuse-lite "^1.0.30001716"
+ electron-to-chromium "^1.5.149"
+ node-releases "^2.0.19"
+ update-browserslist-db "^1.1.3"
+
[email protected]:
version "0.2.6"
resolved
"https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8"
@@ -2189,10 +2224,10 @@ buffer-from@^1.0.0:
resolved
"https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity
sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-builtin-modules@^3.3.0:
- version "3.3.0"
- resolved
"https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
- integrity
sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
+builtin-modules@^5.0.0:
+ version "5.0.0"
+ resolved
"https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-5.0.0.tgz#9be95686dedad2e9eed05592b07733db87dcff1a"
+ integrity
sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==
cache-base@^1.0.1:
version "1.0.1"
@@ -2245,6 +2280,11 @@ caniuse-lite@^1.0.30001669:
resolved
"https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz#27c2e2c637e007cfa864a16f7dfe7cde66b38b5f"
integrity
sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==
+caniuse-lite@^1.0.30001716:
+ version "1.0.30001718"
+ resolved
"https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz#dae13a9c80d517c30c6197515a96131c194d8f82"
+ integrity
sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==
+
chalk-template@^0.4.0:
version "0.4.0"
resolved
"https://registry.yarnpkg.com/chalk-template/-/chalk-template-0.4.0.tgz#692c034d0ed62436b9062c1707fadcd0f753204b"
@@ -2308,10 +2348,10 @@ ci-info@^3.2.0:
resolved
"https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
integrity
sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
-ci-info@^4.0.0:
- version "4.0.0"
- resolved
"https://registry.yarnpkg.com/ci-info/-/ci-info-4.0.0.tgz#65466f8b280fc019b9f50a5388115d17a63a44f2"
- integrity
sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==
+ci-info@^4.2.0:
+ version "4.2.0"
+ resolved
"https://registry.yarnpkg.com/ci-info/-/ci-info-4.2.0.tgz#cbd21386152ebfe1d56f280a3b5feccbd96764c7"
+ integrity
sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==
cjs-module-lexer@^1.0.0:
version "1.2.3"
@@ -2528,12 +2568,12 @@ copy-props@^2.0.1:
each-props "^1.3.2"
is-plain-object "^5.0.0"
-core-js-compat@^3.37.0:
- version "3.37.1"
- resolved
"https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee"
- integrity
sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==
+core-js-compat@^3.41.0:
+ version "3.42.0"
+ resolved
"https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.42.0.tgz#ce19c29706ee5806e26d3cb3c542d4cfc0ed51bb"
+ integrity
sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==
dependencies:
- browserslist "^4.23.0"
+ browserslist "^4.24.4"
core-util-is@~1.0.0:
version "1.0.3"
@@ -2565,7 +2605,7 @@ [email protected]:
dependencies:
cross-spawn "^7.0.1"
-cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3:
version "7.0.5"
resolved
"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82"
integrity
sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==
@@ -2574,6 +2614,15 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1,
cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0"
which "^2.0.1"
+cross-spawn@^7.0.6:
+ version "7.0.6"
+ resolved
"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity
sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
css@^3.0.0:
version "3.0.0"
resolved
"https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d"
@@ -2748,20 +2797,6 @@ diff@^4.0.1:
resolved
"https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
integrity
sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
-dir-glob@^3.0.1:
- version "3.0.1"
- resolved
"https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
- integrity
sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
- dependencies:
- path-type "^4.0.0"
-
-doctrine@^3.0.0:
- version "3.0.0"
- resolved
"https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
- integrity
sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
- dependencies:
- esutils "^2.0.2"
-
duplexer@^0.1.2:
version "0.1.2"
resolved
"https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
@@ -2790,6 +2825,11 @@ eastasianwidth@^0.2.0:
resolved
"https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
integrity
sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
+electron-to-chromium@^1.5.149:
+ version "1.5.158"
+ resolved
"https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.158.tgz#e5f01fc7fdf810d9d223e30593e0839c306276d4"
+ integrity
sha512-9vcp2xHhkvraY6AHw2WMi+GDSLPX42qe2xjYaVoZqFRJiOcilVQFq9mZmpuHEQpzlgGDelKlV7ZiGcmMsc8WxQ==
+
electron-to-chromium@^1.5.41:
version "1.5.50"
resolved
"https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz#d9ba818da7b2b5ef1f3dd32bce7046feb7e93234"
@@ -2966,27 +3006,28 @@ [email protected]:
dependencies:
"@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0"
[email protected]:
- version "55.0.0"
- resolved
"https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz#e2aeb397914799895702480970e7d148df5bcc7b"
- integrity
sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==
[email protected]:
+ version "59.0.1"
+ resolved
"https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz#e76ca18f6b92633440973e5442923a36544a1422"
+ integrity
sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==
dependencies:
- "@babel/helper-validator-identifier" "^7.24.5"
- "@eslint-community/eslint-utils" "^4.4.0"
- ci-info "^4.0.0"
+ "@babel/helper-validator-identifier" "^7.25.9"
+ "@eslint-community/eslint-utils" "^4.5.1"
+ "@eslint/plugin-kit" "^0.2.7"
+ ci-info "^4.2.0"
clean-regexp "^1.0.0"
- core-js-compat "^3.37.0"
- esquery "^1.5.0"
- globals "^15.7.0"
- indent-string "^4.0.0"
- is-builtin-module "^3.2.1"
- jsesc "^3.0.2"
+ core-js-compat "^3.41.0"
+ esquery "^1.6.0"
+ find-up-simple "^1.0.1"
+ globals "^16.0.0"
+ indent-string "^5.0.0"
+ is-builtin-module "^5.0.0"
+ jsesc "^3.1.0"
pluralize "^8.0.0"
- read-pkg-up "^7.0.1"
regexp-tree "^0.1.27"
- regjsparser "^0.10.0"
- semver "^7.6.1"
- strip-indent "^3.0.0"
+ regjsparser "^0.12.0"
+ semver "^7.7.1"
+ strip-indent "^4.0.0"
[email protected]:
version "5.1.1"
@@ -2996,15 +3037,15 @@ [email protected]:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-eslint-scope@^7.2.2:
- version "7.2.2"
- resolved
"https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f"
- integrity
sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==
+eslint-scope@^8.3.0:
+ version "8.3.0"
+ resolved
"https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.3.0.tgz#10cd3a918ffdd722f5f3f7b5b83db9b23c87340d"
+ integrity
sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==
dependencies:
esrecurse "^4.3.0"
estraverse "^5.2.0"
-eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1,
eslint-visitor-keys@^3.4.3:
+eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3:
version "3.4.3"
resolved
"https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity
sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
@@ -3014,49 +3055,46 @@ eslint-visitor-keys@^4.2.0:
resolved
"https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
integrity
sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
[email protected]:
- version "8.57.0"
- resolved
"https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668"
- integrity
sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==
[email protected]:
+ version "9.27.0"
+ resolved
"https://registry.yarnpkg.com/eslint/-/eslint-9.27.0.tgz#a587d3cd5b844b68df7898944323a702afe38979"
+ integrity
sha512-ixRawFQuMB9DZ7fjU3iGGganFDp3+45bPOdaRurcFHSXO1e/sYwUX/FtQZpLZJR6SjMoJH8hR2pPEAfDyCoU2Q==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
- "@eslint-community/regexpp" "^4.6.1"
- "@eslint/eslintrc" "^2.1.4"
- "@eslint/js" "8.57.0"
- "@humanwhocodes/config-array" "^0.11.14"
+ "@eslint-community/regexpp" "^4.12.1"
+ "@eslint/config-array" "^0.20.0"
+ "@eslint/config-helpers" "^0.2.1"
+ "@eslint/core" "^0.14.0"
+ "@eslint/eslintrc" "^3.3.1"
+ "@eslint/js" "9.27.0"
+ "@eslint/plugin-kit" "^0.3.1"
+ "@humanfs/node" "^0.16.6"
"@humanwhocodes/module-importer" "^1.0.1"
- "@nodelib/fs.walk" "^1.2.8"
- "@ungap/structured-clone" "^1.2.0"
+ "@humanwhocodes/retry" "^0.4.2"
+ "@types/estree" "^1.0.6"
+ "@types/json-schema" "^7.0.15"
ajv "^6.12.4"
chalk "^4.0.0"
- cross-spawn "^7.0.2"
+ cross-spawn "^7.0.6"
debug "^4.3.2"
- doctrine "^3.0.0"
escape-string-regexp "^4.0.0"
- eslint-scope "^7.2.2"
- eslint-visitor-keys "^3.4.3"
- espree "^9.6.1"
- esquery "^1.4.2"
+ eslint-scope "^8.3.0"
+ eslint-visitor-keys "^4.2.0"
+ espree "^10.3.0"
+ esquery "^1.5.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
- file-entry-cache "^6.0.1"
+ file-entry-cache "^8.0.0"
find-up "^5.0.0"
glob-parent "^6.0.2"
- globals "^13.19.0"
- graphemer "^1.4.0"
ignore "^5.2.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
- is-path-inside "^3.0.3"
- js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.4.1"
lodash.merge "^4.6.2"
minimatch "^3.1.2"
natural-compare "^1.4.0"
optionator "^0.9.3"
- strip-ansi "^6.0.1"
- text-table "^0.2.0"
esniff@^2.0.1:
version "2.0.1"
@@ -3068,27 +3106,34 @@ esniff@^2.0.1:
event-emitter "^0.3.5"
type "^2.7.2"
-espree@^9.6.0, espree@^9.6.1:
- version "9.6.1"
- resolved
"https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f"
- integrity
sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==
+espree@^10.0.1, espree@^10.3.0:
+ version "10.3.0"
+ resolved
"https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a"
+ integrity
sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==
dependencies:
- acorn "^8.9.0"
+ acorn "^8.14.0"
acorn-jsx "^5.3.2"
- eslint-visitor-keys "^3.4.1"
+ eslint-visitor-keys "^4.2.0"
esprima@^4.0.0:
version "4.0.1"
resolved
"https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity
sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-esquery@^1.4.2, esquery@^1.5.0:
+esquery@^1.5.0:
version "1.5.0"
resolved
"https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b"
integrity
sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
dependencies:
estraverse "^5.1.0"
+esquery@^1.6.0:
+ version "1.6.0"
+ resolved
"https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
+ integrity
sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
+ dependencies:
+ estraverse "^5.1.0"
+
esrecurse@^4.3.0:
version "4.3.0"
resolved
"https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
@@ -3248,7 +3293,7 @@ fast-fifo@^1.1.0:
resolved
"https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c"
integrity
sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==
-fast-glob@^3.2.9, fast-glob@^3.3.2:
+fast-glob@^3.3.2:
version "3.3.2"
resolved
"https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
integrity
sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
@@ -3293,12 +3338,12 @@ fb-watchman@^2.0.0:
dependencies:
bser "2.1.1"
-file-entry-cache@^6.0.1:
- version "6.0.1"
- resolved
"https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
- integrity
sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
+file-entry-cache@^8.0.0:
+ version "8.0.0"
+ resolved
"https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f"
+ integrity
sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==
dependencies:
- flat-cache "^3.0.4"
+ flat-cache "^4.0.0"
[email protected]:
version "1.0.0"
@@ -3332,6 +3377,11 @@ find-replace@^5.0.2:
resolved
"https://registry.yarnpkg.com/find-replace/-/find-replace-5.0.2.tgz#fe27ff0be05975aef6fc679c1139bbabea564e26"
integrity
sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==
+find-up-simple@^1.0.1:
+ version "1.0.1"
+ resolved
"https://registry.yarnpkg.com/find-up-simple/-/find-up-simple-1.0.1.tgz#18fb90ad49e45252c4d7fca56baade04fa3fca1e"
+ integrity
sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==
+
find-up@^1.0.0:
version "1.1.2"
resolved
"https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
@@ -3392,14 +3442,13 @@ flagged-respawn@^1.0.0:
resolved
"https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41"
integrity
sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==
-flat-cache@^3.0.4:
- version "3.2.0"
- resolved
"https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
- integrity
sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
+flat-cache@^4.0.0:
+ version "4.0.1"
+ resolved
"https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c"
+ integrity
sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==
dependencies:
flatted "^3.2.9"
- keyv "^4.5.3"
- rimraf "^3.0.2"
+ keyv "^4.5.4"
flatbuffers@^25.1.24:
version "25.2.10"
@@ -3631,29 +3680,15 @@ globals@^11.1.0:
resolved
"https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity
sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globals@^13.19.0:
- version "13.24.0"
- resolved
"https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
- integrity
sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
- dependencies:
- type-fest "^0.20.2"
-
-globals@^15.7.0:
- version "15.9.0"
- resolved
"https://registry.yarnpkg.com/globals/-/globals-15.9.0.tgz#e9de01771091ffbc37db5714dab484f9f69ff399"
- integrity
sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==
+globals@^14.0.0:
+ version "14.0.0"
+ resolved
"https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
+ integrity
sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
-globby@^11.1.0:
- version "11.1.0"
- resolved
"https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
- integrity
sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
- dependencies:
- array-union "^2.1.0"
- dir-glob "^3.0.1"
- fast-glob "^3.2.9"
- ignore "^5.2.0"
- merge2 "^1.4.1"
- slash "^3.0.0"
+globals@^16.0.0:
+ version "16.2.0"
+ resolved
"https://registry.yarnpkg.com/globals/-/globals-16.2.0.tgz#19efcd1ddde2bd5efce128e5c2e441df1abc6f7c"
+ integrity
sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==
globby@^14.0.2:
version "14.0.2"
@@ -3949,11 +3984,16 @@ hyperdyperid@^1.2.0:
resolved
"https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b"
integrity
sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==
-ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1:
+ignore@^5.2.0, ignore@^5.2.4:
version "5.3.1"
resolved
"https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef"
integrity
sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
+ignore@^7.0.0:
+ version "7.0.4"
+ resolved
"https://registry.yarnpkg.com/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078"
+ integrity
sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==
+
import-fresh@^3.2.1:
version "3.3.0"
resolved
"https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
@@ -3975,10 +4015,10 @@ imurmurhash@^0.1.4:
resolved
"https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity
sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
-indent-string@^4.0.0:
- version "4.0.0"
- resolved
"https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity
sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+indent-string@^5.0.0:
+ version "5.0.0"
+ resolved
"https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5"
+ integrity
sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==
inflight@^1.0.4:
version "1.0.6"
@@ -4040,12 +4080,12 @@ is-buffer@^1.1.5:
resolved
"https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity
sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-is-builtin-module@^3.2.1:
- version "3.2.1"
- resolved
"https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169"
- integrity
sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==
+is-builtin-module@^5.0.0:
+ version "5.0.0"
+ resolved
"https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-5.0.0.tgz#19df4b9c7451149b68176b0e06d18646db6308dd"
+ integrity
sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==
dependencies:
- builtin-modules "^3.3.0"
+ builtin-modules "^5.0.0"
is-ci@^2.0.0:
version "2.0.0"
@@ -4164,11 +4204,6 @@ is-path-cwd@^3.0.0:
resolved
"https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-3.0.0.tgz#889b41e55c8588b1eb2a96a61d05740a674521c7"
integrity
sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==
-is-path-inside@^3.0.3:
- version "3.0.3"
- resolved
"https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
- integrity
sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
-
is-path-inside@^4.0.0:
version "4.0.0"
resolved
"https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-4.0.0.tgz#805aeb62c47c1b12fc3fd13bfb3ed1e7430071db"
@@ -4737,16 +4772,16 @@ jsesc@^2.5.1:
resolved
"https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
integrity
sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-jsesc@^3.0.2:
+jsesc@^3.1.0:
+ version "3.1.0"
+ resolved
"https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
+ integrity
sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
+
+jsesc@~3.0.2:
version "3.0.2"
resolved
"https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
integrity
sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
-jsesc@~0.5.0:
- version "0.5.0"
- resolved
"https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
- integrity
sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
-
json-bignum@^0.0.3:
version "0.0.3"
resolved
"https://registry.yarnpkg.com/json-bignum/-/json-bignum-0.0.3.tgz#41163b50436c773d82424dbc20ed70db7604b8d7"
@@ -4810,7 +4845,7 @@ just-debounce@^1.0.0:
resolved
"https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.1.0.tgz#2f81a3ad4121a76bc7cb45dbf704c0d76a8e5ddf"
integrity
sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==
-keyv@^4.5.3:
+keyv@^4.5.4:
version "4.5.4"
resolved
"https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
integrity
sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
@@ -5125,7 +5160,7 @@ merge-stream@^2.0.0:
resolved
"https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity
sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.3.0, merge2@^1.4.1:
+merge2@^1.3.0:
version "1.4.1"
resolved
"https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity
sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -5174,12 +5209,12 @@ mimic-fn@^2.1.0:
resolved
"https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity
sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-min-indent@^1.0.0:
+min-indent@^1.0.1:
version "1.0.1"
resolved
"https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity
sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved
"https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity
sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -5301,7 +5336,12 @@ node-releases@^2.0.18:
resolved
"https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
integrity
sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
-normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
+node-releases@^2.0.19:
+ version "2.0.19"
+ resolved
"https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
+ integrity
sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
+
+normalize-package-data@^2.3.2:
version "2.5.0"
resolved
"https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
integrity
sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
@@ -5517,7 +5557,7 @@ parse-json@^2.2.0:
dependencies:
error-ex "^1.2.0"
-parse-json@^5.0.0, parse-json@^5.2.0:
+parse-json@^5.2.0:
version "5.2.0"
resolved
"https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
integrity
sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
@@ -5603,11 +5643,6 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-path-type@^4.0.0:
- version "4.0.0"
- resolved
"https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
- integrity
sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
path-type@^5.0.0:
version "5.0.0"
resolved
"https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8"
@@ -5623,7 +5658,7 @@ picocolors@^1.0.0:
resolved
"https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity
sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-picocolors@^1.1.0:
+picocolors@^1.1.0, picocolors@^1.1.1:
version "1.1.1"
resolved
"https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
integrity
sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
@@ -5801,15 +5836,6 @@ read-pkg-up@^1.0.1:
find-up "^1.0.0"
read-pkg "^1.0.0"
-read-pkg-up@^7.0.1:
- version "7.0.1"
- resolved
"https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
- integrity
sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
- dependencies:
- find-up "^4.1.0"
- read-pkg "^5.2.0"
- type-fest "^0.8.1"
-
read-pkg@^1.0.0:
version "1.1.0"
resolved
"https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@@ -5819,16 +5845,6 @@ read-pkg@^1.0.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
-read-pkg@^5.2.0:
- version "5.2.0"
- resolved
"https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
- integrity
sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
- dependencies:
- "@types/normalize-package-data" "^2.4.0"
- normalize-package-data "^2.5.0"
- parse-json "^5.0.0"
- type-fest "^0.6.0"
-
"readable-stream@2 || 3", readable-stream@3, readable-stream@^3.6.0:
version "3.6.2"
resolved
"https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
@@ -5885,12 +5901,12 @@ regexp-tree@^0.1.27:
resolved
"https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd"
integrity
sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==
-regjsparser@^0.10.0:
- version "0.10.0"
- resolved
"https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz#b1ed26051736b436f22fdec1c8f72635f9f44892"
- integrity
sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==
+regjsparser@^0.12.0:
+ version "0.12.0"
+ resolved
"https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc"
+ integrity
sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==
dependencies:
- jsesc "~0.5.0"
+ jsesc "~3.0.2"
remove-bom-buffer@^3.0.0:
version "3.0.0"
@@ -6036,13 +6052,6 @@ reusify@^1.0.4:
resolved
"https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
integrity
sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-rimraf@^3.0.2:
- version "3.0.2"
- resolved
"https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity
sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
[email protected]:
version "4.41.0"
resolved
"https://registry.yarnpkg.com/rollup/-/rollup-4.41.0.tgz#17476835d2967759e3ffebe5823ed15fc4b7d13e"
@@ -6135,10 +6144,10 @@ semver@^6.3.0, semver@^6.3.1:
resolved
"https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity
sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.1:
- version "7.6.2"
- resolved
"https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
- integrity
sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.1:
+ version "7.7.2"
+ resolved
"https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58"
+ integrity
sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==
serialize-javascript@^6.0.2:
version "6.0.2"
@@ -6505,12 +6514,12 @@ strip-final-newline@^2.0.0:
resolved
"https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
integrity
sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-strip-indent@^3.0.0:
- version "3.0.0"
- resolved
"https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
- integrity
sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+strip-indent@^4.0.0:
+ version "4.0.0"
+ resolved
"https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853"
+ integrity
sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==
dependencies:
- min-indent "^1.0.0"
+ min-indent "^1.0.1"
strip-json-comments@^3.1.1:
version "3.1.1"
@@ -6611,11 +6620,6 @@ test-exclude@^6.0.0:
glob "^7.1.4"
minimatch "^3.0.4"
-text-table@^0.2.0:
- version "0.2.0"
- resolved
"https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity
sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
-
textextensions@^3.2.0:
version "3.3.0"
resolved
"https://registry.yarnpkg.com/textextensions/-/textextensions-3.3.0.tgz#03530d5287b86773c08b77458589148870cc71d3"
@@ -6747,6 +6751,11 @@ ts-api-utils@^1.3.0:
resolved
"https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
integrity
sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
+ts-api-utils@^2.1.0:
+ version "2.1.0"
+ resolved
"https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91"
+ integrity
sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==
+
[email protected]:
version "29.1.4"
resolved
"https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.4.tgz#26f8a55ce31e4d2ef7a1fd47dc7fa127e92793ef"
@@ -6797,26 +6806,11 @@ [email protected]:
resolved
"https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
integrity
sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-type-fest@^0.20.2:
- version "0.20.2"
- resolved
"https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
- integrity
sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-
type-fest@^0.21.3:
version "0.21.3"
resolved
"https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
integrity
sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
-type-fest@^0.6.0:
- version "0.6.0"
- resolved
"https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
- integrity
sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
-
-type-fest@^0.8.1:
- version "0.8.1"
- resolved
"https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
- integrity
sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
-
type@^2.7.2:
version "2.7.2"
resolved
"https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0"
@@ -6838,6 +6832,15 @@ [email protected]:
minimatch "^9.0.5"
yaml "^2.7.1"
[email protected]:
+ version "8.32.1"
+ resolved
"https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.32.1.tgz#1784335c781491be528ff84ab666e2f0f7591fd1"
+ integrity
sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==
+ dependencies:
+ "@typescript-eslint/eslint-plugin" "8.32.1"
+ "@typescript-eslint/parser" "8.32.1"
+ "@typescript-eslint/utils" "8.32.1"
+
[email protected]:
version "5.4.5"
resolved
"https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611"
@@ -6933,6 +6936,14 @@ update-browserslist-db@^1.1.1:
escalade "^3.2.0"
picocolors "^1.1.0"
+update-browserslist-db@^1.1.3:
+ version "1.1.3"
+ resolved
"https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
+ integrity
sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
+ dependencies:
+ escalade "^3.2.0"
+ picocolors "^1.1.1"
+
uri-js@^4.2.2:
version "4.4.1"
resolved
"https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"