chore: update dependencies

This commit is contained in:
Simon Chan 2024-07-23 18:10:23 +08:00
parent dfb6acd2d5
commit b2750755d7
No known key found for this signature in database
GPG key ID: A8B69F750B9BCEDD
26 changed files with 226 additions and 207 deletions

View file

@ -104,6 +104,7 @@
"pattern": "libraries/*",
}
],
"eslint.debug": true,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},

View file

@ -42,10 +42,10 @@
"source-map-support": "^0.5.21"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -37,6 +37,6 @@
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -39,11 +39,11 @@
"@yume-chan/struct": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -44,6 +44,6 @@
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -38,10 +38,10 @@
"@yume-chan/struct": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -40,11 +40,11 @@
"@yume-chan/struct": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -1,8 +1,9 @@
import { PromiseResolver } from "@yume-chan/async";
import { ReadableStream, WritableStream } from "@yume-chan/stream-extra";
import assert from "node:assert";
import { describe, it, mock } from "node:test";
import { PromiseResolver } from "@yume-chan/async";
import { ReadableStream, WritableStream } from "@yume-chan/stream-extra";
import type { AdbSocket } from "../../../adb.js";
import { AdbSubprocessNoneProtocol } from "./none.js";

View file

@ -1,8 +1,9 @@
import assert from "node:assert";
import { describe, it } from "node:test";
import { PromiseResolver } from "@yume-chan/async";
import type { ReadableStreamDefaultController } from "@yume-chan/stream-extra";
import { ReadableStream, WritableStream } from "@yume-chan/stream-extra";
import assert from "node:assert";
import { describe, it } from "node:test";
import type { AdbSocket } from "../../../adb.js";
@ -52,7 +53,7 @@ async function assertResolves<T>(promise: Promise<T>, expected: T) {
describe("AdbSubprocessShellProtocol", () => {
describe("`stdout` and `stderr`", () => {
it("should parse data from `socket", async () => {
it("should parse data from `socket", () => {
const [socket] = createMockSocket(() => {});
const process = new AdbSubprocessShellProtocol(socket);

View file

@ -38,11 +38,11 @@
"@yume-chan/struct": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -38,6 +38,6 @@
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -37,11 +37,11 @@
"@yume-chan/async": "^2.2.0"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -31,6 +31,6 @@
"gh-release-fetch": "^4.0.3"
},
"devDependencies": {
"@types/node": "^20.14.9"
"@types/node": "^20.14.11"
}
}

View file

@ -31,12 +31,12 @@
"test": "run-test"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"tinybench": "^2.8.0",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -35,6 +35,6 @@
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -46,6 +46,6 @@
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -44,6 +44,6 @@
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -40,11 +40,11 @@
"@yume-chan/struct": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -12,22 +12,34 @@ describe("ScrcpyFloatToInt16NumberType", () => {
it("should serialize", () => {
const array = new Uint8Array(2);
ScrcpySignedFloatNumberVariant.serialize(array, 0, -1, true);
assert.strictEqual(new DataView(array.buffer).getInt16(0, true), -0x8000);
assert.strictEqual(
new DataView(array.buffer).getInt16(0, true),
-0x8000,
);
ScrcpySignedFloatNumberVariant.serialize(array, 0, 0, true);
assert.strictEqual(new DataView(array.buffer).getInt16(0, true), 0);
ScrcpySignedFloatNumberVariant.serialize(array, 0, 1, true);
assert.strictEqual(new DataView(array.buffer).getInt16(0, true), 0x7fff);
assert.strictEqual(
new DataView(array.buffer).getInt16(0, true),
0x7fff,
);
});
it("should clamp input values", () => {
const array = new Uint8Array(2);
ScrcpySignedFloatNumberVariant.serialize(array, 0, -2, true);
assert.strictEqual(new DataView(array.buffer).getInt16(0, true), -0x8000);
assert.strictEqual(
new DataView(array.buffer).getInt16(0, true),
-0x8000,
);
ScrcpySignedFloatNumberVariant.serialize(array, 0, 2, true);
assert.strictEqual(new DataView(array.buffer).getInt16(0, true), 0x7fff);
assert.strictEqual(
new DataView(array.buffer).getInt16(0, true),
0x7fff,
);
});
it("should deserialize", () => {

View file

@ -37,11 +37,11 @@
"@yume-chan/struct": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

View file

@ -1,8 +1,12 @@
import { delay } from "@yume-chan/async";
import * as assert from "node:assert";
import { describe, it, mock } from "node:test";
import type { PushReadableStreamController } from "./push-readable.js";
import { delay } from "@yume-chan/async";
import type {
PushReadableLogger,
PushReadableStreamController,
} from "./push-readable.js";
import { PushReadableStream } from "./push-readable.js";
describe("PushReadableStream", () => {
@ -17,7 +21,7 @@ describe("PushReadableStream", () => {
});
it("should ignore pending `enqueue`", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
const stream = new PushReadableStream(
async (controller) => {
await controller.enqueue(1);
@ -108,7 +112,7 @@ describe("PushReadableStream", () => {
});
it("should ignore future `enqueue`", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
const stream = new PushReadableStream(
async (controller) => {
await controller.enqueue(1);
@ -217,7 +221,7 @@ describe("PushReadableStream", () => {
});
it("should allow explicit `close` call", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
const stream = new PushReadableStream(
async (controller) => {
await controller.enqueue(1);
@ -347,7 +351,7 @@ describe("PushReadableStream", () => {
describe("0 high water mark", () => {
it("should allow `read` before `enqueue`", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
let controller!: PushReadableStreamController<unknown>;
const stream = new PushReadableStream(
(controller_) => {
@ -402,7 +406,7 @@ describe("PushReadableStream", () => {
});
it("should allow `enqueue` before `read`", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
const stream = new PushReadableStream(
async (controller) => {
await controller.enqueue(1);
@ -480,7 +484,7 @@ describe("PushReadableStream", () => {
describe("non 0 high water mark", () => {
it("should allow `read` before `enqueue`", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
let controller!: PushReadableStreamController<unknown>;
const stream = new PushReadableStream(
(controller_) => {
@ -549,7 +553,7 @@ describe("PushReadableStream", () => {
});
it("should allow `enqueue` before `read`", async () => {
const log = mock.fn();
const log = mock.fn<PushReadableLogger<number>>();
const stream = new PushReadableStream(
async (controller) => {
await controller.enqueue(1);

View file

@ -38,11 +38,11 @@
"@yume-chan/no-data-view": "workspace:^0.0.24"
},
"devDependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"@yume-chan/eslint-config": "workspace:^1.0.0",
"@yume-chan/test-runner": "workspace:^1.0.0",
"@yume-chan/tsconfig": "workspace:^1.0.0",
"prettier": "^3.3.3",
"typescript": "^5.5.3"
"typescript": "^5.5.4"
}
}

309
pnpm-lock.yaml generated
View file

@ -34,8 +34,8 @@ importers:
version: 0.5.21
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -46,8 +46,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/adb:
dependencies:
@ -68,8 +68,8 @@ importers:
version: link:../struct
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -83,8 +83,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/adb-credential-web:
dependencies:
@ -102,8 +102,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/adb-daemon-webusb:
dependencies:
@ -121,8 +121,8 @@ importers:
version: link:../struct
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -136,8 +136,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/adb-scrcpy:
dependencies:
@ -170,8 +170,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/adb-server-node-tcp:
dependencies:
@ -186,8 +186,8 @@ importers:
version: link:../struct
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -198,8 +198,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/android-bin:
dependencies:
@ -214,8 +214,8 @@ importers:
version: link:../struct
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -229,8 +229,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/aoa:
dependencies:
@ -248,8 +248,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/event:
dependencies:
@ -258,8 +258,8 @@ importers:
version: 2.2.0
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -273,8 +273,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/fetch-scrcpy-server:
dependencies:
@ -283,14 +283,14 @@ importers:
version: 4.0.3
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
libraries/no-data-view:
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -307,8 +307,8 @@ importers:
specifier: ^2.8.0
version: 2.8.0
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/pcm-player:
devDependencies:
@ -325,8 +325,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/scrcpy:
dependencies:
@ -344,8 +344,8 @@ importers:
version: link:../struct
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -359,8 +359,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/scrcpy-decoder-tinyh264:
dependencies:
@ -396,8 +396,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/scrcpy-decoder-webcodecs:
dependencies:
@ -427,8 +427,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/stream-extra:
dependencies:
@ -440,8 +440,8 @@ importers:
version: link:../struct
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -455,8 +455,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
libraries/struct:
dependencies:
@ -465,8 +465,8 @@ importers:
version: link:../no-data-view
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
'@yume-chan/eslint-config':
specifier: workspace:^1.0.0
version: link:../../toolchain/eslint-config
@ -480,8 +480,8 @@ importers:
specifier: ^3.3.3
version: 3.3.3
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
toolchain/eslint-config:
dependencies:
@ -489,20 +489,20 @@ importers:
specifier: ^9.7.0
version: 9.7.0
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
eslint:
specifier: ^9.7.0
version: 9.7.0
eslint-plugin-import-x:
specifier: ^3.0.1
version: 3.0.1(eslint@9.7.0)(typescript@5.5.3)
specifier: ^3.1.0
version: 3.1.0(eslint@9.7.0)(typescript@5.5.4)
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
typescript-eslint:
specifier: ^7.16.0
version: 7.16.0(eslint@9.7.0)(typescript@5.5.3)
specifier: ^7.17.0
version: 7.17.0(eslint@9.7.0)(typescript@5.5.4)
devDependencies:
prettier:
specifier: ^3.3.3
@ -511,8 +511,8 @@ importers:
toolchain/package-lint:
dependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
json5:
specifier: ^2.2.3
version: 2.2.3
@ -520,11 +520,11 @@ importers:
toolchain/test-runner:
devDependencies:
'@types/node':
specifier: ^20.14.9
version: 20.14.10
specifier: ^20.14.11
version: 20.14.11
typescript:
specifier: ^5.5.3
version: 5.5.3
specifier: ^5.5.4
version: 5.5.4
toolchain/tsconfig:
devDependencies:
@ -645,9 +645,6 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
'@rtsao/scc@1.1.0':
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
'@sindresorhus/is@5.6.0':
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
engines: {node: '>=14.16'}
@ -668,8 +665,8 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
'@types/node@20.14.10':
resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==}
'@types/node@20.14.11':
resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==}
'@types/semver@7.5.8':
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
@ -677,8 +674,8 @@ packages:
'@types/w3c-web-usb@1.0.10':
resolution: {integrity: sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==}
'@typescript-eslint/eslint-plugin@7.16.0':
resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==}
'@typescript-eslint/eslint-plugin@7.17.0':
resolution: {integrity: sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
'@typescript-eslint/parser': ^7.0.0
@ -688,8 +685,8 @@ packages:
typescript:
optional: true
'@typescript-eslint/parser@7.16.0':
resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==}
'@typescript-eslint/parser@7.17.0':
resolution: {integrity: sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@ -698,12 +695,12 @@ packages:
typescript:
optional: true
'@typescript-eslint/scope-manager@7.16.0':
resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==}
'@typescript-eslint/scope-manager@7.17.0':
resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/type-utils@7.16.0':
resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==}
'@typescript-eslint/type-utils@7.17.0':
resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@ -712,12 +709,12 @@ packages:
typescript:
optional: true
'@typescript-eslint/types@7.16.0':
resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==}
'@typescript-eslint/types@7.17.0':
resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==}
engines: {node: ^18.18.0 || >=20.0.0}
'@typescript-eslint/typescript-estree@7.16.0':
resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==}
'@typescript-eslint/typescript-estree@7.17.0':
resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
typescript: '*'
@ -725,14 +722,14 @@ packages:
typescript:
optional: true
'@typescript-eslint/utils@7.16.0':
resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==}
'@typescript-eslint/utils@7.17.0':
resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
'@typescript-eslint/visitor-keys@7.16.0':
resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==}
'@typescript-eslint/visitor-keys@7.17.0':
resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==}
engines: {node: ^18.18.0 || >=20.0.0}
'@xhmikosr/archive-type@6.0.1':
@ -964,8 +961,8 @@ packages:
eslint-import-resolver-node@0.3.9:
resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
eslint-plugin-import-x@3.0.1:
resolution: {integrity: sha512-jzQgJuE4ssxwNi0aMBkOL8whd4eHb0Z/uFWsk8uEoYB7xwTkAptSKojLzRswxgf/1bhH6QgcLjgabUBQqluBIg==}
eslint-plugin-import-x@3.1.0:
resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==}
engines: {node: '>=16'}
peerDependencies:
eslint: ^8.56.0 || ^9.0.0-0
@ -1114,8 +1111,8 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
get-tsconfig@4.7.5:
resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==}
get-tsconfig@4.7.6:
resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==}
gh-release-fetch@4.0.3:
resolution: {integrity: sha512-TOiP1nwLsH5shG85Yt6v6Kjq5JU/44jXyEpbcfPgmj3C829yeXIlx9nAEwQRaxtRF3SJinn2lz7XUkfG9W/U4g==}
@ -1194,8 +1191,8 @@ packages:
inspect-with-kind@1.0.5:
resolution: {integrity: sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==}
is-core-module@2.14.0:
resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==}
is-core-module@2.15.0:
resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
engines: {node: '>= 0.4'}
is-extglob@2.1.1:
@ -1541,6 +1538,11 @@ packages:
engines: {node: '>=10'}
hasBin: true
semver@7.6.3:
resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
engines: {node: '>=10'}
hasBin: true
shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@ -1680,8 +1682,8 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
typescript-eslint@7.16.0:
resolution: {integrity: sha512-kaVRivQjOzuoCXU6+hLnjo3/baxyzWVO5GrnExkFzETRYJKVHYkrJglOu2OCm8Hi9RPDWX1PTNNTpU5KRV0+RA==}
typescript-eslint@7.17.0:
resolution: {integrity: sha512-spQxsQvPguduCUfyUvLItvKqK3l8KJ/kqs5Pb/URtzQ5AC53Z6us32St37rpmlt2uESG23lOFpV4UErrmy4dZQ==}
engines: {node: ^18.18.0 || >=20.0.0}
peerDependencies:
eslint: ^8.56.0
@ -1690,8 +1692,8 @@ packages:
typescript:
optional: true
typescript@5.5.3:
resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==}
typescript@5.5.4:
resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
engines: {node: '>=14.17'}
hasBin: true
@ -1975,8 +1977,6 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
'@rtsao/scc@1.1.0': {}
'@sindresorhus/is@5.6.0': {}
'@szmarczak/http-timer@5.0.1':
@ -1991,7 +1991,7 @@ snapshots:
'@types/node@12.20.55': {}
'@types/node@20.14.10':
'@types/node@20.14.11':
dependencies:
undici-types: 5.26.5
@ -1999,85 +1999,85 @@ snapshots:
'@types/w3c-web-usb@1.0.10': {}
'@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)':
'@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/regexpp': 4.11.0
'@typescript-eslint/parser': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/scope-manager': 7.16.0
'@typescript-eslint/type-utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/visitor-keys': 7.16.0
'@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
'@typescript-eslint/scope-manager': 7.17.0
'@typescript-eslint/type-utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
'@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 7.17.0
eslint: 9.7.0
graphemer: 1.4.0
ignore: 5.3.1
natural-compare: 1.4.0
ts-api-utils: 1.3.0(typescript@5.5.3)
ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
typescript: 5.5.3
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3)':
'@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/scope-manager': 7.16.0
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3)
'@typescript-eslint/visitor-keys': 7.16.0
'@typescript-eslint/scope-manager': 7.17.0
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/visitor-keys': 7.17.0
debug: 4.3.5
eslint: 9.7.0
optionalDependencies:
typescript: 5.5.3
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/scope-manager@7.16.0':
'@typescript-eslint/scope-manager@7.17.0':
dependencies:
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/visitor-keys': 7.16.0
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/visitor-keys': 7.17.0
'@typescript-eslint/type-utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)':
'@typescript-eslint/type-utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3)
'@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
'@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
debug: 4.3.5
eslint: 9.7.0
ts-api-utils: 1.3.0(typescript@5.5.3)
ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
typescript: 5.5.3
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@7.16.0': {}
'@typescript-eslint/types@7.17.0': {}
'@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)':
'@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)':
dependencies:
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/visitor-keys': 7.16.0
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/visitor-keys': 7.17.0
debug: 4.3.5
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.2
ts-api-utils: 1.3.0(typescript@5.5.3)
semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.5.4)
optionalDependencies:
typescript: 5.5.3
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)':
'@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0)
'@typescript-eslint/scope-manager': 7.16.0
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3)
'@typescript-eslint/scope-manager': 7.17.0
'@typescript-eslint/types': 7.17.0
'@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4)
eslint: 9.7.0
transitivePeerDependencies:
- supports-color
- typescript
'@typescript-eslint/visitor-keys@7.16.0':
'@typescript-eslint/visitor-keys@7.17.0':
dependencies:
'@typescript-eslint/types': 7.16.0
'@typescript-eslint/types': 7.17.0
eslint-visitor-keys: 3.4.3
'@xhmikosr/archive-type@6.0.1':
@ -2310,23 +2310,22 @@ snapshots:
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
is-core-module: 2.14.0
is-core-module: 2.15.0
resolve: 1.22.8
transitivePeerDependencies:
- supports-color
eslint-plugin-import-x@3.0.1(eslint@9.7.0)(typescript@5.5.3):
eslint-plugin-import-x@3.1.0(eslint@9.7.0)(typescript@5.5.4):
dependencies:
'@rtsao/scc': 1.1.0
'@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
debug: 4.3.5
doctrine: 3.0.0
eslint: 9.7.0
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.7.5
get-tsconfig: 4.7.6
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.2
semver: 7.6.3
stable-hash: 0.0.4
tslib: 2.6.3
transitivePeerDependencies:
@ -2513,7 +2512,7 @@ snapshots:
get-stream@6.0.1: {}
get-tsconfig@4.7.5:
get-tsconfig@4.7.6:
dependencies:
resolve-pkg-maps: 1.0.0
@ -2598,7 +2597,7 @@ snapshots:
dependencies:
kind-of: 6.0.3
is-core-module@2.14.0:
is-core-module@2.15.0:
dependencies:
hasown: 2.0.2
@ -2852,7 +2851,7 @@ snapshots:
resolve@1.22.8:
dependencies:
is-core-module: 2.14.0
is-core-module: 2.15.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@ -2876,6 +2875,8 @@ snapshots:
semver@7.6.2: {}
semver@7.6.3: {}
shebang-command@1.2.0:
dependencies:
shebang-regex: 1.0.0
@ -2995,9 +2996,9 @@ snapshots:
dependencies:
escape-string-regexp: 5.0.0
ts-api-utils@1.3.0(typescript@5.5.3):
ts-api-utils@1.3.0(typescript@5.5.4):
dependencies:
typescript: 5.5.3
typescript: 5.5.4
tslib@2.6.3: {}
@ -3005,18 +3006,18 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
typescript-eslint@7.16.0(eslint@9.7.0)(typescript@5.5.3):
typescript-eslint@7.17.0(eslint@9.7.0)(typescript@5.5.4):
dependencies:
'@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/parser': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3)
'@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)
'@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
'@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4)
eslint: 9.7.0
optionalDependencies:
typescript: 5.5.3
typescript: 5.5.4
transitivePeerDependencies:
- supports-color
typescript@5.5.3: {}
typescript@5.5.4: {}
unbzip2-stream@1.4.3:
dependencies:

View file

@ -9,11 +9,11 @@
},
"dependencies": {
"@eslint/js": "^9.7.0",
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"eslint": "^9.7.0",
"eslint-plugin-import-x": "^3.0.1",
"typescript": "^5.5.3",
"typescript-eslint": "^7.16.0"
"eslint-plugin-import-x": "^3.1.0",
"typescript": "^5.5.4",
"typescript-eslint": "^7.17.0"
},
"devDependencies": {
"prettier": "^3.3.3"

View file

@ -7,7 +7,7 @@
"scripts": {},
"keywords": [],
"dependencies": {
"@types/node": "^20.14.9",
"@types/node": "^20.14.11",
"json5": "^2.2.3"
},
"author": "",

View file

@ -5,9 +5,8 @@
"bin": {
"run-test": "wrapper.js"
},
"dependencies": {},
"devDependencies": {
"@types/node": "^20.14.9",
"typescript": "^5.5.3"
"@types/node": "^20.14.11",
"typescript": "^5.5.4"
}
}