From 30af613b1c4ab1a8e4a3a507a120e7c8158c1a52 Mon Sep 17 00:00:00 2001 From: Leo Conforti Date: Mon, 10 Jun 2024 21:13:28 +0000 Subject: [PATCH] save --- apps/archivist/package.json | 24 +- apps/authproxy/package.json | 14 +- apps/auto-gold-bits/package.json | 14 +- apps/discord-bot/Dockerfile | 0 apps/discord-bot/package.json | 16 +- apps/personas/package.json | 24 +- .../app/api/random-bitizen/route.ts | 347 +++++ apps/trading-site/app/auth.config.ts | 1 + apps/trading-site/package.json | 2 +- .../fount/main_2024-06-10-20-55.json | 10 + common/config/rush/pnpm-lock.yaml | 1275 ++++++++++------- common/config/rush/repo-state.json | 2 +- packages/architect/package.json | 44 +- packages/architect/src/cli.ts | 1 + packages/architect/src/docker-helpers/all.ts | 2 +- packages/architect/src/index.test.ts | 4 +- packages/bitprints/package.json | 16 +- packages/doorman/package.json | 26 +- packages/explorer/package.json | 6 +- packages/fount/package.json | 28 +- packages/insight/package.json | 28 +- packages/nucleus/package.json | 28 +- packages/window/package.json | 12 +- packages/window/src/components/Emulator.tsx | 6 +- 24 files changed, 1229 insertions(+), 701 deletions(-) create mode 100644 apps/discord-bot/Dockerfile create mode 100644 apps/trading-site/app/api/random-bitizen/route.ts create mode 100644 common/changes/@tinyburg/fount/main_2024-06-10-20-55.json diff --git a/apps/archivist/package.json b/apps/archivist/package.json index 6ab4efcb..fb3914ab 100644 --- a/apps/archivist/package.json +++ b/apps/archivist/package.json @@ -10,27 +10,27 @@ "dependencies": { "@aws-sdk/client-s3": "3.572.0", "@effect-aws/client-s3": "1.3.0", - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/schema": "0.66.16", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", "@tinyburg/fount": "workspace:*", - "effect": "3.1.3", - "fast-check": "3.18.0" + "effect": "3.3.1", + "fast-check": "3.19.0" }, "devDependencies": { "@effect/eslint-plugin": "0.1.2", "@effect/language-service": "0.1.0", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "prettier": "3.3.1", "tsx": "4.9.3", "typescript": "5.4.5" } diff --git a/apps/authproxy/package.json b/apps/authproxy/package.json index 894fdc91..1979d2db 100644 --- a/apps/authproxy/package.json +++ b/apps/authproxy/package.json @@ -50,19 +50,19 @@ "uuid": "~9.0.0" }, "devDependencies": { - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "@types/uuid": "~9.0.1", "compile-schemas-to-typescript": "~0.2.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "prettier": "3.3.1", "typescript": "5.4.5" } } diff --git a/apps/auto-gold-bits/package.json b/apps/auto-gold-bits/package.json index 16b53669..bf27f106 100644 --- a/apps/auto-gold-bits/package.json +++ b/apps/auto-gold-bits/package.json @@ -10,17 +10,17 @@ "@tinyburg/nucleus": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "prettier": "3.3.1", "typescript": "5.4.5" } } diff --git a/apps/discord-bot/Dockerfile b/apps/discord-bot/Dockerfile new file mode 100644 index 00000000..e69de29b diff --git a/apps/discord-bot/package.json b/apps/discord-bot/package.json index ba5ff955..33d59e76 100644 --- a/apps/discord-bot/package.json +++ b/apps/discord-bot/package.json @@ -12,18 +12,18 @@ "discord.js": "~14.13.0" }, "devDependencies": { - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "prettier": "3.3.1", "typescript": "5.4.5" } } diff --git a/apps/personas/package.json b/apps/personas/package.json index 56d7dc58..3d409bbd 100644 --- a/apps/personas/package.json +++ b/apps/personas/package.json @@ -10,27 +10,27 @@ "dependencies": { "@aws-sdk/client-s3": "3.572.0", "@effect-aws/client-s3": "1.3.0", - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/schema": "0.66.16", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", "@tinyburg/fount": "workspace:*", - "effect": "3.1.3", - "fast-check": "3.18.0" + "effect": "3.3.1", + "fast-check": "3.19.0" }, "devDependencies": { "@effect/eslint-plugin": "0.1.2", "@effect/language-service": "0.1.0", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "prettier": "3.3.1", "tsx": "4.9.3", "typescript": "5.4.5" } diff --git a/apps/trading-site/app/api/random-bitizen/route.ts b/apps/trading-site/app/api/random-bitizen/route.ts new file mode 100644 index 00000000..ee4a7448 --- /dev/null +++ b/apps/trading-site/app/api/random-bitizen/route.ts @@ -0,0 +1,347 @@ +const bitLayers = [ + "skin", + "eyes", + "hair", + "facialhair", + "glasses", + "earrings", + "shirt", + "pants", + "tie", + "hat", + "shoes", + "costume", +] as const; + +const bitColors = [ + "FFFFFF", + "000000", + "333333", + "666666", + "999999", + "CCCCCC", + "CCCC99", + "9999CC", + "666699", + "660000", + "663300", + "996633", + "003300", + "003333", + "003399", + "000066", + "330066", + "660099", + "990000", + "993300", + "CC9900", + "006600", + "336666", + "0033FF", + "000099", + "660099", + "990066", + "CC0000", + "CC3300", + "FFCC00", + "009900", + "006666", + "0066FF", + "0000CC", + "663399", + "CC0099", + "FF0000", + "FF3300", + "FFFF00", + "00CC00", + "009999", + "0099FF", + "0000FF", + "9900CC", + "FF0099", + "CC3333", + "FF6600", + "FFFF33", + "00FF00", + "00CCCC", + "00CCFF", + "3366FF", + "9933FF", + "FF00FF", + "FF6666", + "FF6633", + "FFFF66", + "66FF66", + "66CCCC", + "00FFFF", + "3399FF", + "9966FF", + "FF66FF", + "FF9999", + "FF9966", + "FFFF99", + "99FF99", + "66FFCC", + "99FFFF", + "66CCFF", + "9999FF", + "FF99FF", + "FFCCCC", + "FFCC99", + "FFFFCC", + "CCFFCC", + "99FFCC", + "CCFFFF", + "99CCFF", + "CCCCFF", + "FFCCFF", + "b86f4c", + "ae5b33", + "861912", + "e39f94", + "efb296", + "b66e56", + "f4c2aa", + "efcfad", + "7b5139", + "a57152", + "a57745", + "f2a65e", + "cd6c03", + "fff6df", + "926e5e", + "6d382e", +]; +const randomBitColor = () => bitColors[Math.floor(Math.random() * bitColors.length)]; + +const skinColors = [ + "b86f4c", + "ae5b33", + "861912", + "e39f94", + "efb296", + "b66e56", + "f4c2aa", + "efcfad", + "7b5139", + "a57152", + "a57745", + "f2a65e", + "cd6c03", + "fff6df", + "926e5e", + "6d382e", +]; +const randomSkinColor = () => skinColors[Math.floor(Math.random() * skinColors.length)]; + +const bitImages = { + skin: ["head"], + eyes: ["eyes"], + facialhair: [null, "hacc0", "hacc1", "hacc2"], + glasses: [null, "glasses0", "glasses1", "glasses2"], + hair: ["hair0", "hair1"], + shirt: ["shirt"], + pants: ["pants"], + shoes: ["shoes"], + hat: [ + null, + "bhat0", + "bhat1", + "bhat2", + "bhat3", + "bhat4", + "bhat5", + "bhat6", + "bhat7", + "bhat8", + "bhat9", + "bhat10", + "bhat11", + "bhat12", + "bhat13", + "bhat14", + "bhat15", + "bhat16", + "fhat0", + "fhat1", + "mhat0", + ], + tie: [null, "tie"], + earrings: [null, "earrings"], + costume: [ + null, + "airline pilot", + "aloha", + "amigo", + "angel", + "apron", + "archaeologist", + "astronaut", + "banana", + "barber", + "barista", + "baseball uniform", + "bear", + "bee suit", + "bellhop", + "bikachu", + "biker", + "bitman", + "black dress", + "black ranger", + "blacksmith", + "blink", + "blue ranger", + "blue suit", + "boxer", + "bride", + "brown dress", + "bunny", + "burglar", + "business suit", + "captain bit", + "cat suit", + "caveman", + "cheerleader", + "chef", + "chicken", + "chinese suit", + "clown", + "construction", + "convict", + "cossack", + "cowboy", + "creepy", + "cyborg", + "delivery", + "detective", + "devil", + "dinosaur", + "disco", + "diver", + "doctor", + "elephant", + "elf", + "elvis", + "engineer", + "eyepatch", + "fairy", + "farmer", + "fast food uniform", + "fez", + "fireman", + "fishing", + "football player", + "french maid", + "frog suit", + "gangster", + "gentleman", + "ghost", + "ghosthustler", + "g-man", + "gold dress", + "golfer", + "green ranger", + "groom", + "guard", + "hazmat", + "heart", + "hippie", + "horse", + "hotdog", + "hunter", + "ice queen", + "ironbit", + "jet helmet", + "karate outfit", + "king", + "knight", + "lab coat", + "lady", + "leather jacket", + "leprechaun", + "liberty", + "lumberjack", + "mad hatter", + "mad scientist", + "magician", + "maid", + "mapple genius", + "mime", + "monkey", + "monster suit", + "native american", + "nerd", + "ninja", + "nurse", + "overalls", + "panda hat", + "panda suit", + "paparazzi", + "phantom", + "pharaoh", + "piggy", + "pilgrim", + "pilot headset", + "pink ranger", + "pirate", + "plumber a", + "plumber b", + "princess", + "pumpkin", + "red baron", + "red dress", + "red hat", + "red ranger", + "red suit", + "robot", + "rockstar", + "roman", + "sailor", + "sanitation", + "santa", + "security", + "shark", + "snapdog", + "snowman", + "soccer", + "soldier", + "star captain", + "super hero", + "superbit", + "surgeon", + "swimmer", + "toga", + "tourist", + "travel agent", + "trooper", + "uncle sam", + "usher", + "vampire", + "viking", + "waiter", + "white suit", + "witch", + "yellow ranger", + "youngwizard", + "zombie", + ], +}; + +export const GET = async (): Promise => { + // Create a random bitizen + const bitizen = bitLayers.map((layer) => ({ + img: bitImages[layer][Math.floor(Math.random() * bitImages[layer].length)], + color: layer === "skin" ? randomSkinColor() : randomBitColor(), + type: layer, + })); + + // Url to fetch the random bitizen + const fetchParams = bitizen + .map((bitPart) => `${bitPart.type}=${bitPart.img}&${bitPart.type}Color=${bitPart.color}`) + .join("&"); + + const url = `http://bitbuilder.nimblebit.com/createImage.php?${fetchParams}&backgroundColor=${randomBitColor()}`; + const res = await fetch(url); + return res.url.replace("nimblebit.com/share", "s3.amazonaws.com").concat(".png"); +}; diff --git a/apps/trading-site/app/auth.config.ts b/apps/trading-site/app/auth.config.ts index 31af6bbd..56f44af7 100644 --- a/apps/trading-site/app/auth.config.ts +++ b/apps/trading-site/app/auth.config.ts @@ -4,6 +4,7 @@ export const authConfig = { pages: { signIn: "/login", }, + secret: "f1ced1ab2b2d31f4178e27a6d377fbbf", providers: [ // added later in auth.ts since it requires bcrypt which is only compatible with Node.js // while this file is also used in non-Node.js environments diff --git a/apps/trading-site/package.json b/apps/trading-site/package.json index 36cdc154..528b77b2 100644 --- a/apps/trading-site/package.json +++ b/apps/trading-site/package.json @@ -19,7 +19,7 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "20.12.11", + "@types/node": "20.14.2", "@types/react": "18.3.1", "@types/react-dom": "18.3.0", "autoprefixer": "10.4.19", diff --git a/common/changes/@tinyburg/fount/main_2024-06-10-20-55.json b/common/changes/@tinyburg/fount/main_2024-06-10-20-55.json new file mode 100644 index 00000000..64b350d2 --- /dev/null +++ b/common/changes/@tinyburg/fount/main_2024-06-10-20-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@tinyburg/fount", + "comment": "small fix", + "type": "patch" + } + ], + "packageName": "@tinyburg/fount" +} diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index e6c7823d..fb32d694 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -14,48 +14,48 @@ importers: '@effect-aws/client-s3': 1.3.0 '@effect/eslint-plugin': 0.1.2 '@effect/language-service': 0.1.0 - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/fount': workspace:* '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 - effect: 3.1.3 + '@types/node': 20.14.2 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - fast-check: 3.18.0 - prettier: 3.2.5 + eslint-plugin-unicorn: 53.0.0 + fast-check: 3.19.0 + prettier: 3.3.1 tsx: 4.9.3 typescript: 5.4.5 dependencies: '@aws-sdk/client-s3': 3.572.0 - '@effect-aws/client-s3': 1.3.0_effect@3.1.3 - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm + '@effect-aws/client-s3': 1.3.0_effect@3.3.1 + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 '@tinyburg/fount': link:../../packages/fount - effect: 3.1.3 - fast-check: 3.18.0 + effect: 3.3.1 + fast-check: 3.19.0 devDependencies: '@effect/eslint-plugin': 0.1.2 '@effect/language-service': 0.1.0 - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../../packages/tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + prettier: 3.3.1 tsx: 4.9.3 typescript: 5.4.5 @@ -72,26 +72,26 @@ importers: '@fastify/routes-stats': ~3.4.0 '@fastify/sensible': ~5.3.0 '@fastify/under-pressure': ~8.3.0 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/nucleus': workspace:* '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/uuid': ~9.0.1 close-with-grace: ~1.2.0 compile-schemas-to-typescript: ~0.2.0 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 + eslint-plugin-unicorn: 53.0.0 fastify: ~4.23.2 fastify-plugin: ~4.5.0 got: ~14.2.1 ioredis: ~5.3.2 pg: ~8.11.0 - prettier: 3.2.5 + prettier: 3.3.1 reflect-metadata: ~0.1.13 typeorm: ~0.3.16 typescript: 5.4.5 @@ -119,85 +119,85 @@ importers: typeorm: 0.3.20_ioredis@5.3.2+pg@8.11.5 uuid: 9.0.1 devDependencies: - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../../packages/tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/uuid': 9.0.8 compile-schemas-to-typescript: 0.2.0 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + prettier: 3.3.1 typescript: 5.4.5 ../../apps/auto-gold-bits: specifiers: - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/nucleus': workspace:* '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - prettier: 3.2.5 + eslint-plugin-unicorn: 53.0.0 + prettier: 3.3.1 typescript: 5.4.5 dependencies: '@tinyburg/nucleus': link:../../packages/nucleus devDependencies: - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../../packages/tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + prettier: 3.3.1 typescript: 5.4.5 ../../apps/discord-bot: specifiers: - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 + '@types/node': 20.14.2 debug: ~4.3.4 discord.js: ~14.13.0 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - prettier: 3.2.5 + eslint-plugin-unicorn: 53.0.0 + prettier: 3.3.1 typescript: 5.4.5 dependencies: debug: 4.3.4 discord.js: 14.13.0 devDependencies: - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../../packages/tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + prettier: 3.3.1 typescript: 5.4.5 ../../apps/personas: @@ -206,54 +206,54 @@ importers: '@effect-aws/client-s3': 1.3.0 '@effect/eslint-plugin': 0.1.2 '@effect/language-service': 0.1.0 - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/fount': workspace:* '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 - effect: 3.1.3 + '@types/node': 20.14.2 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - fast-check: 3.18.0 - prettier: 3.2.5 + eslint-plugin-unicorn: 53.0.0 + fast-check: 3.19.0 + prettier: 3.3.1 tsx: 4.9.3 typescript: 5.4.5 dependencies: '@aws-sdk/client-s3': 3.572.0 - '@effect-aws/client-s3': 1.3.0_effect@3.1.3 - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm + '@effect-aws/client-s3': 1.3.0_effect@3.3.1 + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 '@tinyburg/fount': link:../../packages/fount - effect: 3.1.3 - fast-check: 3.18.0 + effect: 3.3.1 + fast-check: 3.19.0 devDependencies: '@effect/eslint-plugin': 0.1.2 '@effect/language-service': 0.1.0 - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../../packages/tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + prettier: 3.3.1 tsx: 4.9.3 typescript: 5.4.5 ../../apps/trading-site: specifiers: - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/react': 18.3.1 '@types/react-dom': 18.3.0 autoprefixer: 10.4.19 @@ -280,7 +280,7 @@ importers: react: 18.3.1 react-dom: 18.3.1_react@18.3.1 devDependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/react': 18.3.1 '@types/react-dom': 18.3.0 autoprefixer: 10.4.19_postcss@8.4.38 @@ -310,102 +310,102 @@ importers: '@bufbuild/protobuf': ~1.9.0 '@bufbuild/protoc-gen-es': 1.9.0 '@connectrpc/protoc-gen-connect-es': 1.4.0 - '@effect/cli': 0.36.21 + '@effect/cli': 0.36.44 '@effect/eslint-plugin': 0.1.2 - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/printer': 0.33.12 - '@effect/printer-ansi': 0.33.12 - '@effect/schema': 0.66.16 - '@effect/typeclass': 0.24.12 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/printer': 0.33.27 + '@effect/printer-ansi': 0.33.27 + '@effect/schema': 0.67.22 + '@effect/typeclass': 0.24.27 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/tsconfig-rig': workspace:* '@types/heft-jest': 1.0.6 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/tar-fs': 2.0.4 - effect: 3.1.3 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 + eslint-plugin-unicorn: 53.0.0 execa: ~9.0.1 - fast-check: 3.18.0 - prettier: 3.2.5 + fast-check: 3.19.0 + prettier: 3.3.1 tar-fs: ~3.0.6 - the-moby-effect: ~1.45.0-alpha.7 + the-moby-effect: ~1.45.0-alpha.8 typescript: 5.4.5 ws: 8.17.0 dependencies: '@bufbuild/protobuf': 1.9.0 tar-fs: 3.0.6 - the-moby-effect: 1.45.0-alpha.7_abjadtnc56xu5xnqbzut5vhkcu + the-moby-effect: 1.45.0-alpha.8_advkwrtyumtf3sneu5rubl5jxm devDependencies: '@bufbuild/buf': 1.31.0 '@bufbuild/protoc-gen-es': 1.9.0_@bufbuild+protobuf@1.9.0 '@connectrpc/protoc-gen-connect-es': 1.4.0_kzbmmaggppqwnhrplhrhvjhsdy - '@effect/cli': 0.36.21_skwb7yrlefxu2lklqnoirk2y4e + '@effect/cli': 0.36.44_h3xfnojtuu254dmfyhj2jqmmwe '@effect/eslint-plugin': 0.1.2 - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/printer': 0.33.12_cdqrppvwjye27cknnqtb2ejb5i - '@effect/printer-ansi': 0.33.12_cdqrppvwjye27cknnqtb2ejb5i - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - '@effect/typeclass': 0.24.12_effect@3.1.3 - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/printer': 0.33.27_sybnmbqsaxdngww2xzkhimg6ea + '@effect/printer-ansi': 0.33.27_sybnmbqsaxdngww2xzkhimg6ea + '@effect/schema': 0.67.22_effect@3.3.1 + '@effect/typeclass': 0.24.27_effect@3.3.1 + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../tsconfig-rig '@types/heft-jest': 1.0.6 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/tar-fs': 2.0.4 - effect: 3.1.3 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 execa: 9.0.1 - fast-check: 3.18.0 - prettier: 3.2.5 + fast-check: 3.19.0 + prettier: 3.3.1 typescript: 5.4.5 ws: 8.17.0 ../../packages/bitprints: specifiers: - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/nucleus': workspace:* '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - prettier: 3.2.5 + eslint-plugin-unicorn: 53.0.0 + prettier: 3.3.1 typescript: 5.4.5 dependencies: '@tinyburg/nucleus': link:../nucleus devDependencies: - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + prettier: 3.3.1 typescript: 5.4.5 ../../packages/doorman: @@ -413,14 +413,14 @@ importers: '@bufbuild/protobuf': ~1.9.0 '@connectrpc/connect': ~1.4.0 '@connectrpc/connect-node': ~1.4.0 - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/architect': workspace:* '@tinyburg/explorer': workspace:* '@tinyburg/fount': workspace:* @@ -428,17 +428,17 @@ importers: '@tinyburg/nucleus': workspace:* '@tinyburg/tsconfig-rig': workspace:* '@types/debug': 4.1.12 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/semver': ~7.5.8 debug: ~4.3.4 - effect: 3.1.3 + effect: 3.3.1 emittery: ~1.0.3 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - fast-check: 3.18.0 - prettier: 3.2.5 + eslint-plugin-unicorn: 53.0.0 + fast-check: 3.19.0 + prettier: 3.3.1 rimraf: ~5.0.5 semver: ~7.6.1 sharp: ~0.33.3 @@ -458,123 +458,123 @@ importers: emittery: 1.0.3 semver: 7.6.2 devDependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_xxo2duxoqzl5yc4lta6snoxjd4 - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_xmkt5uhpa6kjymd2o6z2olivuu + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../tsconfig-rig '@types/debug': 4.1.12 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/semver': 7.5.8 - effect: 3.1.3 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - fast-check: 3.18.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + fast-check: 3.19.0 + prettier: 3.3.1 rimraf: 5.0.5 sharp: 0.33.3 - ts-node: 10.9.2_5h6dsyrne2p5ll2ojq2wndnmm4 + ts-node: 10.9.2_rbhojm5oscskcvynn67gz6cuhy tsx: 4.9.3 typescript: 5.4.5 ../../packages/explorer: specifiers: - '@rushstack/eslint-config': 3.6.9 + '@rushstack/eslint-config': 3.7.0 '@tinyburg/insight': workspace:* '@tinyburg/tsconfig-rig': workspace:* '@types/frida-gum': 18.7.0 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 + eslint-plugin-unicorn: 53.0.0 frida: ~16.2.1 frida-compile: ~16.4.1 frida-il2cpp-bridge: ~0.9.0 - prettier: 3.2.5 + prettier: 3.3.1 typescript: 5.4.5 dependencies: '@tinyburg/insight': link:../insight frida: 16.2.1 frida-il2cpp-bridge: 0.9.0 devDependencies: - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe '@tinyburg/tsconfig-rig': link:../tsconfig-rig '@types/frida-gum': 18.7.0 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 frida-compile: 16.4.1 - prettier: 3.2.5 + prettier: 3.3.1 typescript: 5.4.5 ../../packages/fount: specifiers: '@effect/eslint-plugin': 0.1.2 '@effect/language-service': 0.1.0 - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/tsconfig-rig': workspace:* '@types/heft-jest': 1.0.6 - '@types/node': 20.12.11 + '@types/node': 20.14.2 apk-mitm: ~1.3.0 - effect: 3.1.3 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - fast-check: 3.18.0 - prettier: 3.2.5 - puppeteer: ~22.8.0 + eslint-plugin-unicorn: 53.0.0 + fast-check: 3.19.0 + prettier: 3.3.1 + puppeteer: ~22.10.0 typescript: 5.4.5 dependencies: apk-mitm: 1.3.0 - puppeteer: 22.8.0_typescript@5.4.5 + puppeteer: 22.10.0_typescript@5.4.5 devDependencies: '@effect/eslint-plugin': 0.1.2 '@effect/language-service': 0.1.0 - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/tsconfig-rig': link:../tsconfig-rig '@types/heft-jest': 1.0.6 - '@types/node': 20.12.11 - effect: 3.1.3 + '@types/node': 20.14.2 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - fast-check: 3.18.0 - prettier: 3.2.5 + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + fast-check: 3.19.0 + prettier: 3.3.1 typescript: 5.4.5 ../../packages/insight: specifiers: - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@swc/core': ~1.5.3 '@tinyburg/architect': workspace:* '@tinyburg/fount': workspace:* @@ -582,21 +582,21 @@ importers: '@types/debug': 4.1.12 '@types/frida-gum': 18.7.0 '@types/heft-jest': 1.0.6 - '@types/node': 20.12.11 + '@types/node': 20.14.2 debug: ~4.3.4 - effect: 3.1.3 + effect: 3.3.1 emittery: ~1.0.3 esbuild: ~0.21.0 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - fast-check: 3.18.0 + eslint-plugin-unicorn: 53.0.0 + fast-check: 3.19.0 frida: ~16.2.1 frida-compile: ~16.4.1 frida-il2cpp-bridge: ~0.9.0 - prettier: 3.2.5 - the-moby-effect: ~1.45.0-alpha.7 + prettier: 3.3.1 + the-moby-effect: ~1.45.0-alpha.8 typescript: 5.4.5 dependencies: '@swc/core': 1.5.5 @@ -607,64 +607,64 @@ importers: frida-compile: 16.4.1 frida-il2cpp-bridge: 0.9.0 devDependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/architect': link:../architect '@tinyburg/fount': link:../fount '@tinyburg/tsconfig-rig': link:../tsconfig-rig '@types/debug': 4.1.12 '@types/frida-gum': 18.7.0 '@types/heft-jest': 1.0.6 - '@types/node': 20.12.11 - effect: 3.1.3 + '@types/node': 20.14.2 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_eslint@8.57.0 - fast-check: 3.18.0 - prettier: 3.2.5 - the-moby-effect: 1.45.0-alpha.7_abjadtnc56xu5xnqbzut5vhkcu + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_eslint@8.57.0 + fast-check: 3.19.0 + prettier: 3.3.1 + the-moby-effect: 1.45.0-alpha.8_advkwrtyumtf3sneu5rubl5jxm typescript: 5.4.5 ../../packages/nucleus: specifiers: - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-jest-plugin': 0.11.26 - '@rushstack/heft-lint-plugin': 0.3.26 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-jest-plugin': 0.11.39 + '@rushstack/heft-lint-plugin': 0.3.39 + '@rushstack/heft-typescript-plugin': 0.5.16 '@tinyburg/architect': workspace:* '@tinyburg/fount': workspace:* '@tinyburg/insight': workspace:* '@tinyburg/tsconfig-rig': workspace:* '@types/debug': 4.1.12 '@types/deep-extend': ~0.6.0 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/prompts': ~2.4.5 '@types/semver': ~7.5.8 debug: ~4.3.4 deep-extend: ~0.6.0 - effect: 3.1.3 + effect: 3.3.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 - eslint-plugin-unicorn: 52.0.0 - fast-check: 3.18.0 + eslint-plugin-unicorn: 53.0.0 + fast-check: 3.19.0 got: ~14.2.1 - prettier: 3.2.5 + prettier: 3.3.1 prompts: ~2.4.2 semver: ~7.6.1 supports-color: ~9.4.0 - the-moby-effect: ~1.45.0-alpha.7 + the-moby-effect: ~1.45.0-alpha.8 typescript: 5.4.5 zod: ~3.23.7 dependencies: @@ -676,31 +676,31 @@ importers: supports-color: 9.4.0 zod: 3.23.8 devDependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - '@rushstack/eslint-config': 3.6.9_wdzgoz7jlbvcfovmdeakphg7wu - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-jest-plugin': 0.11.26_5baqnhm4n5sa26ckysndqap4cq - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 + '@rushstack/eslint-config': 3.7.0_wdzgoz7jlbvcfovmdeakphg7wu + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-jest-plugin': 0.11.39_ci2rahtkndfsahri7mfpjpxuze + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum '@tinyburg/architect': link:../architect '@tinyburg/fount': link:../fount '@tinyburg/insight': link:../insight '@tinyburg/tsconfig-rig': link:../tsconfig-rig '@types/debug': 4.1.12 '@types/deep-extend': 0.6.2 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/prompts': 2.4.9 '@types/semver': 7.5.8 - effect: 3.1.3 + effect: 3.3.1 eslint: 8.57.0_supports-color@9.4.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu - eslint-plugin-unicorn: 52.0.0_sipcibisdd4zhe3xgryfjesmee - fast-check: 3.18.0 - prettier: 3.2.5 - the-moby-effect: 1.45.0-alpha.7_abjadtnc56xu5xnqbzut5vhkcu + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 + eslint-plugin-unicorn: 53.0.0_sipcibisdd4zhe3xgryfjesmee + fast-check: 3.19.0 + prettier: 3.3.1 + the-moby-effect: 1.45.0-alpha.8_advkwrtyumtf3sneu5rubl5jxm typescript: 5.4.5 ../../packages/treasurer: @@ -722,16 +722,16 @@ importers: '@emotion/react': ~11.11.4 '@emotion/styled': ~11.11.5 '@mui/material': ~5.15.16 - '@rushstack/eslint-config': 3.6.9 - '@rushstack/heft': 0.66.5 - '@rushstack/heft-lint-plugin': 0.3.26 + '@rushstack/eslint-config': 3.7.0 + '@rushstack/heft': 0.66.18 + '@rushstack/heft-lint-plugin': 0.3.39 '@rushstack/heft-sass-plugin': 0.13.27 - '@rushstack/heft-typescript-plugin': 0.5.3 + '@rushstack/heft-typescript-plugin': 0.5.16 '@rushstack/heft-web-rig': 0.24.1 '@rushstack/heft-webpack5-plugin': 0.9.41 '@tinyburg/architect': workspace:* '@tinyburg/tsconfig-rig': workspace:* - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/react': 18.3.1 '@types/react-dom': 18.3.0 '@types/webpack-env': 1.18.5 @@ -740,7 +740,7 @@ importers: eslint-config-prettier: 9.1.0 eslint-plugin-prettier: 5.1.3 html-webpack-plugin: 5.6.0 - prettier: 3.2.5 + prettier: 3.3.1 react: 18.3.1 react-dom: 18.3.1 source-map-loader: 5.0.0 @@ -760,24 +760,24 @@ importers: react: 18.3.1 react-dom: 18.3.1_react@18.3.1 devDependencies: - '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-lint-plugin': 0.3.26_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-sass-plugin': 0.13.27_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.3_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-web-rig': 0.24.1_boylngwxalj4eghhfqasllb5ze - '@rushstack/heft-webpack5-plugin': 0.9.41_5tde3xeimcal72m5eiy34aumva + '@rushstack/eslint-config': 3.7.0_te743w6atip6hhlha3uq43n2xe + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-lint-plugin': 0.3.39_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-sass-plugin': 0.13.27_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.16_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-web-rig': 0.24.1_gzb35twhk65p5w4l7dvvf774hi + '@rushstack/heft-webpack5-plugin': 0.9.41_43zrwfsfpbqcsj5p4an4573w34 '@tinyburg/tsconfig-rig': link:../tsconfig-rig - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/react': 18.3.1 '@types/react-dom': 18.3.0 '@types/webpack-env': 1.18.5 css-loader: 7.1.1_webpack@5.82.1 eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - eslint-plugin-prettier: 5.1.3_udeglvt2rvqfn252kbszwwr7nu + eslint-plugin-prettier: 5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4 html-webpack-plugin: 5.6.0_webpack@5.82.1 - prettier: 3.2.5 + prettier: 3.3.1 source-map-loader: 5.0.0_webpack@5.82.1 style-loader: 4.0.0_webpack@5.82.1 typescript: 5.4.5 @@ -2141,7 +2141,7 @@ packages: resolution: {integrity: sha512-rPwwm/RrFIolz6xHa8Kzpshuwpe+xu/XcEw9iUmRF2tnyIwxxaW7XoFKaQ+GfPju81cKpH4vJeq7/2IizKvyjg==} dev: true - /@effect-aws/client-s3/1.3.0_effect@3.1.3: + /@effect-aws/client-s3/1.3.0_effect@3.3.1: resolution: {integrity: sha512-P61oA3Mss/Y6ORZdkyVcyjxVLq6pV7LHyyO3Qo7XtQtajypgyPNFwaU14cYmx/PNn4ktg0v78jO6HNLuLEmk2A==} peerDependencies: effect: '>=3.0.0 <4.0.0' @@ -2149,25 +2149,25 @@ packages: '@aws-sdk/client-s3': 3.572.0 '@aws-sdk/s3-request-presigner': 3.572.0 '@aws-sdk/types': 3.567.0 - effect: 3.1.3 + effect: 3.3.1 transitivePeerDependencies: - aws-crt dev: false - /@effect/cli/0.36.21_skwb7yrlefxu2lklqnoirk2y4e: - resolution: {integrity: sha512-39ya5HjJxeFE84pv6D1JvZHHLwalB+yQWbNOWvu65Lf8FdngLptwDCNgOnrzvHvgOEguaPUaN7YHlHReUAOddA==} + /@effect/cli/0.36.44_h3xfnojtuu254dmfyhj2jqmmwe: + resolution: {integrity: sha512-Mt77bk9JSQL14IQ7J3LuL4XkOfSLLw2Wz9XGd6KPIgU6FfxwkIML0VB+CMjps89VDXlfzeCEZNhzAU/OSjsNtw==} peerDependencies: - '@effect/platform': ^0.53.2 - '@effect/printer': ^0.33.12 - '@effect/printer-ansi': ^0.33.12 - '@effect/schema': ^0.66.16 - effect: ^3.1.3 + '@effect/platform': ^0.57.0 + '@effect/printer': ^0.33.27 + '@effect/printer-ansi': ^0.33.27 + '@effect/schema': ^0.67.22 + effect: ^3.3.1 dependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/printer': 0.33.12_cdqrppvwjye27cknnqtb2ejb5i - '@effect/printer-ansi': 0.33.12_cdqrppvwjye27cknnqtb2ejb5i - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - effect: 3.1.3 + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/printer': 0.33.27_sybnmbqsaxdngww2xzkhimg6ea + '@effect/printer-ansi': 0.33.27_sybnmbqsaxdngww2xzkhimg6ea + '@effect/schema': 0.67.22_effect@3.3.1 + effect: 3.3.1 ini: 4.1.2 toml: 3.0.0 yaml: 2.4.2 @@ -2185,81 +2185,80 @@ packages: resolution: {integrity: sha512-BnlM8LlaqCAYgdRfxlbR7gXGh/FD1scL1fPgNVJEPoOM08od1jtJz+iKhwfaud8TPnnhZR+TED2h5ynjanLeCQ==} dev: true - /@effect/platform-node-shared/0.4.21_o2xdnhenb7vx6lozfhbt4sahfu: - resolution: {integrity: sha512-F0cEeLQ9Qi5hr/KYxgjL2+bJT1Ti4Sd24czyCE1ETEMxUid7zca3NCBbhjDKNMkHYroGhP2bG2lVzRx048cfzg==} + /@effect/platform-node-shared/0.6.9_f5wnp6rgt4z7lq5topqiplyqhm: + resolution: {integrity: sha512-z6FlFbky/VDyrRYeA+Lme5a+/VnFOLhnc5ZSP5wKN59x5KLYy68+pcDFmQ5QKObeJqErgG3Qok+VSxVyf+Vorw==} peerDependencies: - '@effect/platform': ^0.53.2 - effect: ^3.1.3 + '@effect/platform': ^0.57.0 + effect: ^3.3.1 dependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm '@parcel/watcher': 2.4.1 - effect: 3.1.3 + effect: 3.3.1 multipasta: 0.2.1 - /@effect/platform-node/0.49.2_o2xdnhenb7vx6lozfhbt4sahfu: - resolution: {integrity: sha512-OvixXYcQrRZAt0T/7GJ9Li2RRr6+3HDQ8kUiiBNo+OWyg25QVfQTsTU4OjT7MHnuR0mcNzbsu5VlDskci7/T/g==} + /@effect/platform-node/0.51.9_f5wnp6rgt4z7lq5topqiplyqhm: + resolution: {integrity: sha512-1ZpSoS2UMurl/LnYQdT+41BzwO3NrUCsy7apQB5u8/YobYJygIXMrPSl7euBHipSqiAqMNE2EWDoJ+1xlTE9kQ==} peerDependencies: - '@effect/platform': ^0.53.2 - effect: ^3.1.3 + '@effect/platform': ^0.57.0 + effect: ^3.3.1 dependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node-shared': 0.4.21_o2xdnhenb7vx6lozfhbt4sahfu - effect: 3.1.3 + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node-shared': 0.6.9_f5wnp6rgt4z7lq5topqiplyqhm + effect: 3.3.1 mime: 3.0.0 - undici: 6.16.0 + undici: 6.18.2 ws: 8.17.0 transitivePeerDependencies: - bufferutil - utf-8-validate - /@effect/platform/0.53.2_n2mimlfnpenlnqnwux2fz3iv6m: - resolution: {integrity: sha512-+OeR9o7UOdWsl8xQow7FUIgoJaPjqZ5dPz2xxGv0VeNDkAJMxu7+FWDtB7tK+r4PzhA3X/x5YaGbH09mcOD+mg==} + /@effect/platform/0.57.0_bouc4nfwgj37oe3zefcqzz3sdm: + resolution: {integrity: sha512-rFp7LRcID1ekMXE2IisYl0JtYuzjfocOcts16bCKC5QG3jEtctly9/SG2NBclc9rpXwuuvycJ6VK4LepAJf8IA==} peerDependencies: - '@effect/schema': ^0.66.16 - effect: ^3.1.3 + '@effect/schema': ^0.67.22 + effect: ^3.3.1 dependencies: - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - effect: 3.1.3 + '@effect/schema': 0.67.22_effect@3.3.1 + effect: 3.3.1 find-my-way-ts: 0.1.2 multipasta: 0.2.1 path-browserify: 1.0.1 - /@effect/printer-ansi/0.33.12_cdqrppvwjye27cknnqtb2ejb5i: - resolution: {integrity: sha512-MEGolsEBQlZNsgEoqq02erGgMmLH/6QAU3Bq9pQp2fkOR907LMvXTD++HiMRmEnV1mqDMxgQvICF6RA/voLnCA==} + /@effect/printer-ansi/0.33.27_sybnmbqsaxdngww2xzkhimg6ea: + resolution: {integrity: sha512-MhE9iczabTWi9ILLDGJtH7XXkF4vIn7nLIQkxQ4U3uOCuSdAjYwRubZ0oU71cBm4xiYCqCX1amzAoRyJTdtPqg==} peerDependencies: - '@effect/typeclass': ^0.24.12 - effect: ^3.1.3 + '@effect/typeclass': ^0.24.27 + effect: ^3.3.1 dependencies: - '@effect/printer': 0.33.12_cdqrppvwjye27cknnqtb2ejb5i - '@effect/typeclass': 0.24.12_effect@3.1.3 - effect: 3.1.3 + '@effect/printer': 0.33.27_sybnmbqsaxdngww2xzkhimg6ea + '@effect/typeclass': 0.24.27_effect@3.3.1 + effect: 3.3.1 dev: true - /@effect/printer/0.33.12_cdqrppvwjye27cknnqtb2ejb5i: - resolution: {integrity: sha512-AY5uupL6yWm/fQsD+j9UHBKZcd6Ai4I6Z2PHec48KwgFQUiKCpn6sN69Scp8CINwKHrYsCtwwqyO+xt8yZOXDw==} + /@effect/printer/0.33.27_sybnmbqsaxdngww2xzkhimg6ea: + resolution: {integrity: sha512-VFTooo3OPhCwibumMIbYH277ut7beSpQq9GUVkXT0AQLNDZoHLCIPvNwHItZElBBxfyGXW1ToVT/Dy15NfrOdA==} peerDependencies: - '@effect/typeclass': ^0.24.12 - effect: ^3.1.3 + '@effect/typeclass': ^0.24.27 + effect: ^3.3.1 dependencies: - '@effect/typeclass': 0.24.12_effect@3.1.3 - effect: 3.1.3 + '@effect/typeclass': 0.24.27_effect@3.3.1 + effect: 3.3.1 dev: true - /@effect/schema/0.66.16_pgzmwh53xhpn6akffg6j6bmprm: - resolution: {integrity: sha512-sT/k5NOgKslGPzs3DUaCFuM6g2JQoIIT8jpwEorAZooplPIMK2xIspr7ECz6pp6Dc7Wz/ppXGk7HVyGZQsIYEQ==} + /@effect/schema/0.67.22_effect@3.3.1: + resolution: {integrity: sha512-TDPUYnxzQERxNh2JPtn1GeXDVFVpXLRvjaMCJX+AMokaB9u7+ipODcZybV0VmV0FDaTLLFqiXIIe7gWyYqQoVA==} peerDependencies: - effect: ^3.1.3 - fast-check: ^3.13.2 + effect: ^3.3.1 dependencies: - effect: 3.1.3 + effect: 3.3.1 fast-check: 3.18.0 - /@effect/typeclass/0.24.12_effect@3.1.3: - resolution: {integrity: sha512-s18bZwNKgVkp9kEK2ZkwnxOHRvn1UdpAnhVVHyUyYiUYJWGwlHUXTZWf0Y+kCaai+fLcLUGF63qu97JdNzdDyQ==} + /@effect/typeclass/0.24.27_effect@3.3.1: + resolution: {integrity: sha512-QVdOjejL6c+5ElSi4N+lYGiKAnEyjqFhap4gerQ1eMtIIYsvzaOTQgRYOR4OBc8dSwmGFmxWpqLZGHracamYIQ==} peerDependencies: - effect: ^3.1.3 + effect: ^3.3.1 dependencies: - effect: 3.1.3 + effect: 3.3.1 dev: true /@emnapi/runtime/1.1.1: @@ -2849,6 +2848,40 @@ packages: - supports-color dev: true + /@eslint/eslintrc/3.1.0: + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 10.0.1 + globals: 14.0.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/eslintrc/3.1.0_supports-color@9.4.0: + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4_supports-color@9.4.0 + espree: 10.0.1 + globals: 14.0.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@eslint/js/8.57.0: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3345,7 +3378,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -3366,14 +3399,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.5.0_@types+node@20.12.11 + jest-config: 29.5.0_@types+node@20.14.2 jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3409,14 +3442,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0_supports-color@9.4.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.5.0_f2x7wcf3i2irs5amtzphwxbujq + jest-config: 29.5.0_b74ph7k5p42yfo75mu5ns2zdvq jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3452,14 +3485,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.5.0_o4rq5tdrkpfvjjyn55bfevtlhi + jest-config: 29.5.0_fi44pgbok3ajkc6gtk4z54wffu jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3487,7 +3520,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 jest-mock: 29.7.0 dev: true @@ -3524,7 +3557,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.12.11 + '@types/node': 20.14.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3569,7 +3602,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3606,7 +3639,7 @@ packages: '@jest/transform': 29.7.0_supports-color@9.4.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3763,7 +3796,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -3815,27 +3848,27 @@ packages: engines: {node: '>=8'} dev: false - /@microsoft/api-extractor-model/7.28.15_@types+node@20.12.11: + /@microsoft/api-extractor-model/7.28.15_@types+node@20.14.2: resolution: {integrity: sha512-kAFX0c1+N+2WpZaiksy8H4RZ1sytJb2ZFVEmil5Rt6IK8UExU80f0/4kegXIs1KF8a/YyRW0Pybc7svlT9j/wQ==} dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 transitivePeerDependencies: - '@types/node' dev: true - /@microsoft/api-extractor/7.43.2_@types+node@20.12.11: + /@microsoft/api-extractor/7.43.2_@types+node@20.14.2: resolution: {integrity: sha512-5bVGdT/fHTDnBk6XPrw4I/U54LIvEeicOOTcyMtBWq387fad+m6tRk2cP/Lg9bz8+/gJgEkTVhpI8FXV4d79Ng==} hasBin: true dependencies: - '@microsoft/api-extractor-model': 7.28.15_@types+node@20.12.11 + '@microsoft/api-extractor-model': 7.28.15_@types+node@20.14.2 '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - '@rushstack/ts-command-line': 4.19.3_@types+node@20.12.11 + '@rushstack/terminal': 0.10.2_@types+node@20.14.2 + '@rushstack/ts-command-line': 4.19.3_@types+node@20.14.2 lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -3855,10 +3888,23 @@ packages: resolve: 1.19.0 dev: true + /@microsoft/tsdoc-config/0.17.0: + resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} + dependencies: + '@microsoft/tsdoc': 0.15.0 + ajv: 8.12.0 + jju: 1.4.0 + resolve: 1.22.8 + dev: true + /@microsoft/tsdoc/0.14.2: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true + /@microsoft/tsdoc/0.15.0: + resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} + dev: true + /@mui/base/5.0.0-beta.40_ryjoknqlpuvb23mbmysxwfrb6m: resolution: {integrity: sha512-I/lGHztkCzvwlXpjD2+SNmvNQvB4227xBXhISPjEaJUXGImOQ9f3D2Yj/T3KasSI/h0MLWy74X0J6clhPmsRbQ==} engines: {node: '>=12.0.0'} @@ -4277,11 +4323,11 @@ packages: - supports-color dev: false - /@rushstack/debug-certificate-manager/1.3.41_@types+node@20.12.11: + /@rushstack/debug-certificate-manager/1.3.41_@types+node@20.14.2: resolution: {integrity: sha512-vskG8g2JRYc9LB2t4cp9ZpiPVT5ehZbaRzaKcgImQFkqWH7eRL/8KBu6fn8hkGNGlT6s011Rj0eEoW7PriYCTw==} dependencies: - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 + '@rushstack/terminal': 0.10.2_@types+node@20.14.2 node-forge: 1.3.1 sudo: 1.0.3 transitivePeerDependencies: @@ -4311,13 +4357,36 @@ packages: - supports-color dev: true - /@rushstack/eslint-config/3.6.9_wdzgoz7jlbvcfovmdeakphg7wu: - resolution: {integrity: sha512-5q+xYbW1SAXBpWNOLT2vrfFZ4BLmUubId5WorN2gFgTPbpErAJDHH32In0i2Z1vX8L8280IcMp+hRjeBEME+KA==} + /@rushstack/eslint-config/3.7.0_te743w6atip6hhlha3uq43n2xe: + resolution: {integrity: sha512-9AWc0eIElbrTm9VTfdjaXeqrS7gGoZJ7oMmUdUX0dtPzYrWBHLCuR4eOgLo3pQIC+HyLFt/AzX1ontQTJlWjtQ==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=4.7.0' dependencies: - '@rushstack/eslint-patch': 1.10.2 + '@rushstack/eslint-patch': 1.10.3 + '@rushstack/eslint-plugin': 0.15.1_te743w6atip6hhlha3uq43n2xe + '@rushstack/eslint-plugin-packlets': 0.9.1_te743w6atip6hhlha3uq43n2xe + '@rushstack/eslint-plugin-security': 0.8.1_te743w6atip6hhlha3uq43n2xe + '@typescript-eslint/eslint-plugin': 6.19.1_k5w3pw42c4dhnefsamwmrkeewq + '@typescript-eslint/parser': 6.19.1_te743w6atip6hhlha3uq43n2xe + '@typescript-eslint/typescript-estree': 6.19.1_typescript@5.4.5 + '@typescript-eslint/utils': 6.19.1_te743w6atip6hhlha3uq43n2xe + eslint: 8.57.0 + eslint-plugin-promise: 6.1.1_eslint@8.57.0 + eslint-plugin-react: 7.33.2_eslint@8.57.0 + eslint-plugin-tsdoc: 0.3.0 + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@rushstack/eslint-config/3.7.0_wdzgoz7jlbvcfovmdeakphg7wu: + resolution: {integrity: sha512-9AWc0eIElbrTm9VTfdjaXeqrS7gGoZJ7oMmUdUX0dtPzYrWBHLCuR4eOgLo3pQIC+HyLFt/AzX1ontQTJlWjtQ==} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '>=4.7.0' + dependencies: + '@rushstack/eslint-patch': 1.10.3 '@rushstack/eslint-plugin': 0.15.1_wdzgoz7jlbvcfovmdeakphg7wu '@rushstack/eslint-plugin-packlets': 0.9.1_wdzgoz7jlbvcfovmdeakphg7wu '@rushstack/eslint-plugin-security': 0.8.1_wdzgoz7jlbvcfovmdeakphg7wu @@ -4328,7 +4397,7 @@ packages: eslint: 8.57.0_supports-color@9.4.0 eslint-plugin-promise: 6.1.1_eslint@8.57.0 eslint-plugin-react: 7.33.2_eslint@8.57.0 - eslint-plugin-tsdoc: 0.2.17 + eslint-plugin-tsdoc: 0.3.0 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -4338,6 +4407,10 @@ packages: resolution: {integrity: sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==} dev: true + /@rushstack/eslint-patch/1.10.3: + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + dev: true + /@rushstack/eslint-plugin-packlets/0.9.1_te743w6atip6hhlha3uq43n2xe: resolution: {integrity: sha512-CN7RKrrpBj+UXzOYUxArzV7lUKX8UlZBJWPzdAI8HFYg0g1EVASjGRlcq3Q+e1KRZ1MeliVigRsoodfmJCHv+A==} peerDependencies: @@ -4416,32 +4489,44 @@ packages: - typescript dev: true - /@rushstack/heft-api-extractor-plugin/0.3.24_eyhkzjfiqnur5neqshi6gc7sai: + /@rushstack/heft-api-extractor-plugin/0.3.24_wq2z7fxfcuwth2bewbz3eunxum: resolution: {integrity: sha512-kmvZwYESKPTjYEIdm9fMfjGwUH55sN4DtpIw8aE5vp3Q23MSPgc+dZxSl0l7VGfmeRLGwNLOwdc/DLA+El/ISA==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.16_@types+node@20.14.2 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-config-file/0.14.16_@types+node@20.12.11: + /@rushstack/heft-config-file/0.14.16_@types+node@20.14.2: resolution: {integrity: sha512-79iyZ4UimMXO28SKSQb9bVqxhQ/nAfKUB/XkF0FJfcLe6jxa3vUA3lhHPlq3GPR5h4i9ZxOwa61yCvS4E1+UAQ==} engines: {node: '>=10.13.0'} dependencies: - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 + '@rushstack/terminal': 0.10.2_@types+node@20.14.2 jsonpath-plus: 4.0.0 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-jest-plugin/0.11.25_va2q2pmxoz2rqby2ptte73sh5i: + /@rushstack/heft-config-file/0.14.25_@types+node@20.14.2: + resolution: {integrity: sha512-b/7w7aRM7bgeVe0tNFwmbf2dF5jbTC3gD8zkakztNMwqt4pjXbU2o/0OpGwVBRFfVhwd8JnQjhYfFM632CdWYA==} + engines: {node: '>=10.13.0'} + dependencies: + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 + jsonpath-plus: 4.0.0 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@rushstack/heft-jest-plugin/0.11.25_ddv5tbmgny2auj44lsabuy2buq: resolution: {integrity: sha512-7uOhpXMI8/zUTZsWuMrPPrBC9ApcQVw6P5wJzFXYhaGx8cecuoYaEn1ywJUsSwENUTeBP5k712nLgKq1zcTK/A==} peerDependencies: '@rushstack/heft': '*' @@ -4456,11 +4541,11 @@ packages: '@jest/core': 29.5.0 '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - jest-config: 29.5.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.16_@types+node@20.14.2 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 + '@rushstack/terminal': 0.10.2_@types+node@20.14.2 + jest-config: 29.5.0_@types+node@20.14.2 jest-environment-jsdom: 29.5.0 jest-resolve: 29.5.0 jest-snapshot: 29.5.0 @@ -4473,8 +4558,8 @@ packages: - ts-node dev: true - /@rushstack/heft-jest-plugin/0.11.26_5baqnhm4n5sa26ckysndqap4cq: - resolution: {integrity: sha512-NFW2nTuh7lLHWGxA2Mut0MwBTp9qB4oExf8iRci6a9Pt+/bd/eslnporo+Kfn+QG4niw9NZbSGl3E1mMmMrIsw==} + /@rushstack/heft-jest-plugin/0.11.39_ci2rahtkndfsahri7mfpjpxuze: + resolution: {integrity: sha512-J5ZkO0rMlB+sGqKTWkCmd7ijvC0NhuJyQvBoItVLI6QS/acf1tWXJ1XSpfmIBRu47Vj9VElLgaT2hd0rfuYt3A==} peerDependencies: '@rushstack/heft': '*' jest-environment-jsdom: ^29.5.0 @@ -4488,11 +4573,11 @@ packages: '@jest/core': 29.5.0_supports-color@9.4.0 '@jest/reporters': 29.5.0_supports-color@9.4.0 '@jest/transform': 29.5.0_supports-color@9.4.0 - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - jest-config: 29.5.0_f2x7wcf3i2irs5amtzphwxbujq + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.25_@types+node@20.14.2 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 + jest-config: 29.5.0_b74ph7k5p42yfo75mu5ns2zdvq jest-resolve: 29.5.0 jest-snapshot: 29.5.0_supports-color@9.4.0 lodash: 4.17.21 @@ -4504,8 +4589,8 @@ packages: - ts-node dev: true - /@rushstack/heft-jest-plugin/0.11.26_eyhkzjfiqnur5neqshi6gc7sai: - resolution: {integrity: sha512-NFW2nTuh7lLHWGxA2Mut0MwBTp9qB4oExf8iRci6a9Pt+/bd/eslnporo+Kfn+QG4niw9NZbSGl3E1mMmMrIsw==} + /@rushstack/heft-jest-plugin/0.11.39_wq2z7fxfcuwth2bewbz3eunxum: + resolution: {integrity: sha512-J5ZkO0rMlB+sGqKTWkCmd7ijvC0NhuJyQvBoItVLI6QS/acf1tWXJ1XSpfmIBRu47Vj9VElLgaT2hd0rfuYt3A==} peerDependencies: '@rushstack/heft': '*' jest-environment-jsdom: ^29.5.0 @@ -4519,11 +4604,11 @@ packages: '@jest/core': 29.5.0 '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - jest-config: 29.5.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.25_@types+node@20.14.2 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 + jest-config: 29.5.0_@types+node@20.14.2 jest-resolve: 29.5.0 jest-snapshot: 29.5.0 lodash: 4.17.21 @@ -4535,8 +4620,8 @@ packages: - ts-node dev: true - /@rushstack/heft-jest-plugin/0.11.26_xxo2duxoqzl5yc4lta6snoxjd4: - resolution: {integrity: sha512-NFW2nTuh7lLHWGxA2Mut0MwBTp9qB4oExf8iRci6a9Pt+/bd/eslnporo+Kfn+QG4niw9NZbSGl3E1mMmMrIsw==} + /@rushstack/heft-jest-plugin/0.11.39_xmkt5uhpa6kjymd2o6z2olivuu: + resolution: {integrity: sha512-J5ZkO0rMlB+sGqKTWkCmd7ijvC0NhuJyQvBoItVLI6QS/acf1tWXJ1XSpfmIBRu47Vj9VElLgaT2hd0rfuYt3A==} peerDependencies: '@rushstack/heft': '*' jest-environment-jsdom: ^29.5.0 @@ -4550,11 +4635,11 @@ packages: '@jest/core': 29.5.0_ts-node@10.9.2 '@jest/reporters': 29.5.0 '@jest/transform': 29.5.0 - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - jest-config: 29.5.0_o4rq5tdrkpfvjjyn55bfevtlhi + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.25_@types+node@20.14.2 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 + jest-config: 29.5.0_fi44pgbok3ajkc6gtk4z54wffu jest-resolve: 29.5.0 jest-snapshot: 29.5.0 lodash: 4.17.21 @@ -4566,39 +4651,39 @@ packages: - ts-node dev: true - /@rushstack/heft-lint-plugin/0.3.25_eyhkzjfiqnur5neqshi6gc7sai: + /@rushstack/heft-lint-plugin/0.3.25_wq2z7fxfcuwth2bewbz3eunxum: resolution: {integrity: sha512-WKrQFYOO8Y0oDkgDy/+pExMA8547LK8wntXXaPZ5Dfq6piiPHWe5ARF77pS2qILo+OGVNdKtOfWplrQdecmBOQ==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-lint-plugin/0.3.26_eyhkzjfiqnur5neqshi6gc7sai: - resolution: {integrity: sha512-oy5EbToByGgLqBNXp0VfYG2TbsCPZqRAHtfn/pv1NLJ4vQR1370rdXiOMG8YJ5E2BHIfCgaoWRrqS0jSGB0jrg==} + /@rushstack/heft-lint-plugin/0.3.39_wq2z7fxfcuwth2bewbz3eunxum: + resolution: {integrity: sha512-GHzhOCplygpF7icZ+xnTfn0vhR3F/P0usVOxHHW8C4MSAfGjbLI/v5ipj/Afx6F6MXs5wbkwdYBoZm4pj+STPA==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 semver: 7.5.4 transitivePeerDependencies: - '@types/node' dev: true - /@rushstack/heft-sass-plugin/0.13.27_eyhkzjfiqnur5neqshi6gc7sai: + /@rushstack/heft-sass-plugin/0.13.27_wq2z7fxfcuwth2bewbz3eunxum: resolution: {integrity: sha512-7vGOi5rs85ak5hucsXDP+scdCGVBpcKvDxQAkSr6njoFOcKpOKF9QxRHPNakuVYoKAVgeNiTNuYiEG2+2URzTw==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/typings-generator': 0.12.41_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.16_@types+node@20.14.2 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 + '@rushstack/typings-generator': 0.12.41_@types+node@20.14.2 postcss: 8.4.38 postcss-modules: 6.0.0_postcss@8.4.38 sass-embedded: 1.62.0 @@ -4606,14 +4691,14 @@ packages: - '@types/node' dev: true - /@rushstack/heft-typescript-plugin/0.5.2_eyhkzjfiqnur5neqshi6gc7sai: - resolution: {integrity: sha512-DYOQt9KUD1ZIitZ3aqW2ZOphHYZ2Wu9ayo/VF0oLShZah3clOcFKKa52r7IqRDdBkmPWFqE1pB7cp2OvRtvPlg==} + /@rushstack/heft-typescript-plugin/0.5.16_wq2z7fxfcuwth2bewbz3eunxum: + resolution: {integrity: sha512-FV1E3pRhTtcnOyXf+0WoAi5QMkijC53n/eJ5siGF5XPByrppxaME2WT/hlNP+3W5ugPCe4Lmz2La3+V6pUSysQ==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.25_@types+node@20.14.2 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -4621,14 +4706,14 @@ packages: - '@types/node' dev: true - /@rushstack/heft-typescript-plugin/0.5.3_eyhkzjfiqnur5neqshi6gc7sai: - resolution: {integrity: sha512-dHAT4c+cMExh65NSCNDyQJH0OnW/fyWXlaSVDi5CywrOEzTDuiZ761XzfSr1U6WT3OhKoNtXLVIkhGrisCidtA==} + /@rushstack/heft-typescript-plugin/0.5.2_wq2z7fxfcuwth2bewbz3eunxum: + resolution: {integrity: sha512-DYOQt9KUD1ZIitZ3aqW2ZOphHYZ2Wu9ayo/VF0oLShZah3clOcFKKa52r7IqRDdBkmPWFqE1pB7cp2OvRtvPlg==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-config-file': 0.14.16_@types+node@20.14.2 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 '@types/tapable': 1.0.6 semver: 7.5.4 tapable: 1.1.3 @@ -4636,20 +4721,20 @@ packages: - '@types/node' dev: true - /@rushstack/heft-web-rig/0.24.1_boylngwxalj4eghhfqasllb5ze: + /@rushstack/heft-web-rig/0.24.1_gzb35twhk65p5w4l7dvvf774hi: resolution: {integrity: sha512-ls4FWJ/QVfcbjsReI50sU+yegu1ZLJ1U2sXM39mzCiZlTfERDzAvooSO4XFHpNrguMc0UdUp5m1+RIwDxb7jTw==} peerDependencies: '@rushstack/heft': '*' dependencies: - '@microsoft/api-extractor': 7.43.2_@types+node@20.12.11 + '@microsoft/api-extractor': 7.43.2_@types+node@20.14.2 '@rushstack/eslint-config': 3.6.9_te743w6atip6hhlha3uq43n2xe - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/heft-api-extractor-plugin': 0.3.24_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-jest-plugin': 0.11.25_va2q2pmxoz2rqby2ptte73sh5i - '@rushstack/heft-lint-plugin': 0.3.25_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-sass-plugin': 0.13.27_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-typescript-plugin': 0.5.2_eyhkzjfiqnur5neqshi6gc7sai - '@rushstack/heft-webpack5-plugin': 0.9.41_5tde3xeimcal72m5eiy34aumva + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/heft-api-extractor-plugin': 0.3.24_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-jest-plugin': 0.11.25_ddv5tbmgny2auj44lsabuy2buq + '@rushstack/heft-lint-plugin': 0.3.25_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-sass-plugin': 0.13.27_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-typescript-plugin': 0.5.2_wq2z7fxfcuwth2bewbz3eunxum + '@rushstack/heft-webpack5-plugin': 0.9.41_43zrwfsfpbqcsj5p4an4573w34 '@types/heft-jest': 1.0.1 autoprefixer: 10.4.19_postcss@8.4.38 css-loader: 6.6.0_webpack@5.82.1 @@ -4693,15 +4778,15 @@ packages: - webpack-cli dev: true - /@rushstack/heft-webpack5-plugin/0.9.41_5tde3xeimcal72m5eiy34aumva: + /@rushstack/heft-webpack5-plugin/0.9.41_43zrwfsfpbqcsj5p4an4573w34: resolution: {integrity: sha512-zCbMCl9JK/OsDqTUDwt709e/PVwsdYvTGMmL46w+Swe6YWS7S1ZQqRLiwDtfJVr0Ib1hoA+fEfgtAkICNZQUww==} peerDependencies: '@rushstack/heft': '*' webpack: ~5.82.1 dependencies: - '@rushstack/debug-certificate-manager': 1.3.41_@types+node@20.12.11 - '@rushstack/heft': 0.66.5_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 + '@rushstack/debug-certificate-manager': 1.3.41_@types+node@20.14.2 + '@rushstack/heft': 0.66.18_@types+node@20.14.2 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 '@types/tapable': 1.0.6 tapable: 1.1.3 watchpack: 2.4.0 @@ -4716,17 +4801,17 @@ packages: - webpack-cli dev: true - /@rushstack/heft/0.66.5_@types+node@20.12.11: - resolution: {integrity: sha512-Ix2PkY+CdsF/P7lWydWg4eQQSK/EfAJTuA9FexzIennq5+Oc5rcEmNQF4FKGhJSPPYfpv0x7dg7q/laesNmrFA==} + /@rushstack/heft/0.66.18_@types+node@20.14.2: + resolution: {integrity: sha512-CeJpKMqGJul09xgZ5ygXXa+Zlu8d1nVfPR4xMuubR0jccNZqGv1fquk8AyOtPcv6SIq42ZXp1vnBjNr4r7KKeQ==} engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@rushstack/heft-config-file': 0.14.16_@types+node@20.12.11 - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/operation-graph': 0.2.16_@types+node@20.12.11 + '@rushstack/heft-config-file': 0.14.25_@types+node@20.14.2 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@rushstack/operation-graph': 0.2.25_@types+node@20.14.2 '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - '@rushstack/ts-command-line': 4.19.4_@types+node@20.12.11 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 + '@rushstack/ts-command-line': 4.22.0_@types+node@20.14.2 '@types/tapable': 1.0.6 fast-glob: 3.3.2 git-repo-info: 2.1.1 @@ -4738,7 +4823,7 @@ packages: - '@types/node' dev: true - /@rushstack/node-core-library/4.2.0_@types+node@20.12.11: + /@rushstack/node-core-library/4.2.0_@types+node@20.14.2: resolution: {integrity: sha512-y2+m9bbkl1Xe5pt+8gouzRXtXoA2r7B2xkGDT4lpSCpiAU7HNHmhmqxOz+vTmoCamuTj1zqQbgyuoZ1z9cGdag==} peerDependencies: '@types/node': '*' @@ -4746,7 +4831,7 @@ packages: '@types/node': optional: true dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 @@ -4755,17 +4840,36 @@ packages: z-schema: 5.0.5 dev: true - /@rushstack/operation-graph/0.2.16_@types+node@20.12.11: - resolution: {integrity: sha512-Ip+DmQLvsdFSP49HGYfxKYbDbLgnFDRevbdxYJJ2x9sCkJLTkg9gW9AfWi3fN2SqkNSLPxPEIKUlvFZOrlbeYw==} + /@rushstack/node-core-library/5.4.1_@types+node@20.14.2: + resolution: {integrity: sha512-WNnwdS8r9NZ/2K3u29tNoSRldscFa7SxU0RT+82B6Dy2I4Hl2MeCSKm4EXLXPKeNzLGvJ1cqbUhTLviSF8E6iA==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 20.14.2 + ajv: 8.13.0 + ajv-draft-04: 1.0.0_ajv@8.13.0 + ajv-formats: 3.0.1 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + dev: true + + /@rushstack/operation-graph/0.2.25_@types+node@20.14.2: + resolution: {integrity: sha512-2rScBKsAP+yBBYIGV79k2xmHy84E8jV3HGmT3p9DXiPthYSEYL/7bv+WrbOxXKSiQCN6BMC3Voufk97j2el7Gg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - '@types/node': 20.12.11 + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 + '@types/node': 20.14.2 dev: true /@rushstack/rig-package/0.5.2: @@ -4775,7 +4879,7 @@ packages: strip-json-comments: 3.1.1 dev: true - /@rushstack/terminal/0.10.2_@types+node@20.12.11: + /@rushstack/terminal/0.10.2_@types+node@20.14.2: resolution: {integrity: sha512-oMN4uoz6WUeLR9yWHSR4gEEii+8vjIJXPLp7U0k6zccgmOCJXYPKBK30FGpWfDRmqrcCIJi828SKV9V5FB1a0Q==} peerDependencies: '@types/node': '*' @@ -4783,8 +4887,21 @@ packages: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@types/node': 20.12.11 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 + '@types/node': 20.14.2 + supports-color: 8.1.1 + dev: true + + /@rushstack/terminal/0.13.0_@types+node@20.14.2: + resolution: {integrity: sha512-Ou44Q2s81BqJu3dpYedAX54am9vn245F0HzqVrfJCMQk5pGgoKKOBOjkbfZC9QKcGNaECh6pwH2s5noJt7X6ew==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@rushstack/node-core-library': 5.4.1_@types+node@20.14.2 + '@types/node': 20.14.2 supports-color: 8.1.1 dev: true @@ -4792,10 +4909,10 @@ packages: resolution: {integrity: sha512-IBsPzcdZhzlMfYWEZxK87Zuqzu7gEOY5eB6KkkD9HfMHLXP2l/54jKI0Tmo5OcbrVa8aivwy0AlVcaPlobLwaQ==} dev: true - /@rushstack/ts-command-line/4.19.3_@types+node@20.12.11: + /@rushstack/ts-command-line/4.19.3_@types+node@20.14.2: resolution: {integrity: sha512-gWJPWIlr1VC2byK3ZfXMoPLCNT6fFk4qXAb2x2deVRJpq/LQh03galWqissit8QCOS7mOJPyM42uWmT8f4MKRg==} dependencies: - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 + '@rushstack/terminal': 0.10.2_@types+node@20.14.2 '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -4803,10 +4920,10 @@ packages: - '@types/node' dev: true - /@rushstack/ts-command-line/4.19.4_@types+node@20.12.11: - resolution: {integrity: sha512-OH7SPCTjEus/KNDBZ2RbsbVQZ9/H/TJI+TcuiiQjxZ3beMTcQLGaPt5BuXk/c0AS0FQbOGT+2+AJmTZZq6Fhtw==} + /@rushstack/ts-command-line/4.22.0_@types+node@20.14.2: + resolution: {integrity: sha512-Qj28t6MO3HRgAZ72FDeFsrpdE6wBWxF3VENgvrXh7JF2qIT+CrXiOJIesW80VFZB9QwObSpkB1ilx794fGQg6g==} dependencies: - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 + '@rushstack/terminal': 0.13.0_@types+node@20.14.2 '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -4814,7 +4931,7 @@ packages: - '@types/node' dev: true - /@rushstack/typings-generator/0.12.41_@types+node@20.12.11: + /@rushstack/typings-generator/0.12.41_@types+node@20.14.2: resolution: {integrity: sha512-Y4gZGA97wjdoYRM3Slbmob8mlP8WBtf67c51mpcUMr4UgjqjeO9vQ9TpEWZxMXX9sszQ5ZADNYREkfW9WjHpmQ==} peerDependencies: '@types/node': '*' @@ -4822,9 +4939,9 @@ packages: '@types/node': optional: true dependencies: - '@rushstack/node-core-library': 4.2.0_@types+node@20.12.11 - '@rushstack/terminal': 0.10.2_@types+node@20.12.11 - '@types/node': 20.12.11 + '@rushstack/node-core-library': 4.2.0_@types+node@20.14.2 + '@rushstack/terminal': 0.10.2_@types+node@20.14.2 + '@types/node': 20.14.2 chokidar: 3.4.3 fast-glob: 3.3.2 dev: true @@ -5576,26 +5693,26 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/bonjour/3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/connect-history-api-fallback/1.5.4: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: '@types/express-serve-static-core': 4.19.0 - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/connect/3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/debug/4.1.12: @@ -5629,7 +5746,7 @@ packages: /@types/express-serve-static-core/4.19.0: resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -5651,7 +5768,7 @@ packages: /@types/graceful-fs/4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/heft-jest/1.0.1: @@ -5681,7 +5798,7 @@ packages: /@types/http-proxy/1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/is-glob/4.0.4: @@ -5714,7 +5831,7 @@ packages: /@types/jsdom/20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 dev: true @@ -5734,7 +5851,7 @@ packages: /@types/mkdirp/0.5.2: resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/ms/0.7.34: @@ -5744,14 +5861,14 @@ packages: /@types/node-forge/1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/node/17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - /@types/node/20.12.11: - resolution: {integrity: sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==} + /@types/node/20.14.2: + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} dependencies: undici-types: 5.26.5 @@ -5773,7 +5890,7 @@ packages: /@types/prompts/2.4.9: resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 kleur: 3.0.3 dev: true @@ -5818,7 +5935,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/serve-index/1.9.4: @@ -5831,14 +5948,14 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/send': 0.17.4 dev: true /@types/sockjs/0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/stack-utils/2.0.3: @@ -5852,14 +5969,14 @@ packages: /@types/tar-fs/2.0.4: resolution: {integrity: sha512-ipPec0CjTmVDWE+QKr9cTmIIoTl7dFG/yARCM5MqK8i6CNLIG1P8x4kwDsOQY1ChZOZjH0wO9nvfgBvWl4R3kA==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 '@types/tar-stream': 3.1.3 dev: true /@types/tar-stream/3.1.3: resolution: {integrity: sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: true /@types/tough-cookie/4.0.5: @@ -5877,7 +5994,7 @@ packages: /@types/ws/8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 /@types/yargs-parser/21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -5893,7 +6010,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 dev: false optional: true @@ -6455,6 +6572,17 @@ packages: indent-string: 4.0.0 dev: false + /ajv-draft-04/1.0.0_ajv@8.13.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.13.0 + dev: true + /ajv-formats/2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependenciesMeta: @@ -6470,7 +6598,6 @@ packages: optional: true dependencies: ajv: 8.13.0 - dev: false /ajv-keywords/3.5.2_ajv@6.12.6: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -6498,6 +6625,15 @@ packages: uri-js: 4.4.1 dev: true + /ajv/8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + /ajv/8.13.0: resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} dependencies: @@ -7284,12 +7420,12 @@ packages: engines: {node: '>=6.0'} dev: true - /chromium-bidi/0.5.19_mp7vgzzmmumtjx636mipjutm6u: + /chromium-bidi/0.5.19_huw7a5q3lxaseyalmp5hogovdm: resolution: {integrity: sha512-UA6zL77b7RYCjJkZBsZ0wlvCTD+jTjllZ8f6wdO4buevXgTZYjV+XLB9CiEa2OuuTGGTLnI7eN9I60YxuALGQg==} peerDependencies: devtools-protocol: '*' dependencies: - devtools-protocol: 0.0.1273771 + devtools-protocol: 0.0.1286932 mitt: 3.0.1 urlpattern-polyfill: 10.0.0 zod: 3.22.4 @@ -8055,8 +8191,8 @@ packages: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} dev: true - /devtools-protocol/0.0.1273771: - resolution: {integrity: sha512-QDbb27xcTVReQQW/GHJsdQqGKwYBE7re7gxehj467kKP2DKuYBUj6i2k5LRiAC66J1yZG/9gsxooz/s9pcm0Og==} + /devtools-protocol/0.0.1286932: + resolution: {integrity: sha512-wu58HMQll9voDjR4NlPyoDEw1syfzaBNHymMMZ/QOXiHRNluOnDgu9hp1yHOKYoMlxCh4lSSiugLITe6Fvu1eA==} dev: false /didyoumean/1.2.2: @@ -8305,8 +8441,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /effect/3.1.3: - resolution: {integrity: sha512-afL9sbn4m9fCERYMLgUgtJC8+JvHb62zh0Q3v0O56z4aMAEdrrd+DKvLtlTbonQjgdOB37frE9LJuwUO7DV0ww==} + /effect/3.3.1: + resolution: {integrity: sha512-MP6W5NKSEgsQWgTZcLXTPu6sDjCO3Rqi9NFdYUBjlUZ1poCclLgzUerSVVnymE1oYBG1/7Ix82LpBp7EB5Lxmw==} /electron-to-chromium/1.4.761: resolution: {integrity: sha512-PIbxpiJGx6Bb8dQaonNc6CGTRlVntdLg/2nMa1YhnrwYOORY9a3ZgGN0UQYE6lAcj/lkyduJN7BPt/JiY+jAQQ==} @@ -8772,7 +8908,7 @@ packages: object.fromentries: 2.0.8 dev: true - /eslint-plugin-prettier/5.1.3_udeglvt2rvqfn252kbszwwr7nu: + /eslint-plugin-prettier/5.1.3_gdt5iz2jarnzkm2sasxy6k3ie4: resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8788,7 +8924,7 @@ packages: dependencies: eslint: 8.57.0 eslint-config-prettier: 9.1.0_eslint@8.57.0 - prettier: 3.2.5 + prettier: 3.3.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true @@ -8870,15 +9006,22 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-unicorn/52.0.0_eslint@8.57.0: - resolution: {integrity: sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==} - engines: {node: '>=16'} + /eslint-plugin-tsdoc/0.3.0: + resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==} + dependencies: + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + dev: true + + /eslint-plugin-unicorn/53.0.0_eslint@8.57.0: + resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} + engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.24.5 '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 - '@eslint/eslintrc': 2.1.4 + '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.0 @@ -8897,15 +9040,15 @@ packages: - supports-color dev: true - /eslint-plugin-unicorn/52.0.0_sipcibisdd4zhe3xgryfjesmee: - resolution: {integrity: sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==} - engines: {node: '>=16'} + /eslint-plugin-unicorn/53.0.0_sipcibisdd4zhe3xgryfjesmee: + resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} + engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' dependencies: '@babel/helper-validator-identifier': 7.24.5 '@eslint-community/eslint-utils': 4.4.0_eslint@8.57.0 - '@eslint/eslintrc': 2.1.4_supports-color@9.4.0 + '@eslint/eslintrc': 3.1.0_supports-color@9.4.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.0 @@ -8945,6 +9088,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /eslint-visitor-keys/4.0.0: + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dev: true + /eslint/8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9049,6 +9197,15 @@ packages: type: 2.7.2 dev: true + /espree/10.0.1: + resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2_acorn@8.11.3 + eslint-visitor-keys: 4.0.0 + dev: true + /espree/9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9231,6 +9388,12 @@ packages: dependencies: pure-rand: 6.1.0 + /fast-check/3.19.0: + resolution: {integrity: sha512-CO2JX/8/PT9bDGO1iXa5h5ey1skaKI1dvecERyhH4pp3PGjwd3KIjMAXEg79Ps9nclsdt4oPbfqiAnLU0EwrAQ==} + engines: {node: '>=8.0.0'} + dependencies: + pure-rand: 6.1.0 + /fast-content-type-parse/1.1.0: resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==} dev: false @@ -9781,6 +9944,7 @@ packages: /glob/7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -9801,6 +9965,11 @@ packages: type-fest: 0.20.2 dev: true + /globals/14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + dev: true + /globalthis/1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -10204,6 +10373,7 @@ packages: /inflight/1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -10668,7 +10838,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10697,7 +10867,7 @@ packages: '@jest/expect': 29.7.0_supports-color@9.4.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10718,7 +10888,7 @@ packages: - supports-color dev: true - /jest-config/29.5.0_@types+node@20.12.11: + /jest-config/29.5.0_@types+node@20.14.2: resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -10733,7 +10903,7 @@ packages: '@babel/core': 7.24.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 babel-jest: 29.7.0_@babel+core@7.24.5 chalk: 4.1.2 ci-info: 3.9.0 @@ -10758,7 +10928,7 @@ packages: - supports-color dev: true - /jest-config/29.5.0_f2x7wcf3i2irs5amtzphwxbujq: + /jest-config/29.5.0_b74ph7k5p42yfo75mu5ns2zdvq: resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -10773,7 +10943,7 @@ packages: '@babel/core': 7.24.5_supports-color@9.4.0 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 babel-jest: 29.7.0_xf3eyhtx74rgjcda43zmtn2utu chalk: 4.1.2 ci-info: 3.9.0 @@ -10798,7 +10968,7 @@ packages: - supports-color dev: true - /jest-config/29.5.0_o4rq5tdrkpfvjjyn55bfevtlhi: + /jest-config/29.5.0_fi44pgbok3ajkc6gtk4z54wffu: resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -10813,7 +10983,7 @@ packages: '@babel/core': 7.24.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 babel-jest: 29.7.0_@babel+core@7.24.5 chalk: 4.1.2 ci-info: 3.9.0 @@ -10833,7 +11003,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.2_5h6dsyrne2p5ll2ojq2wndnmm4 + ts-node: 10.9.2_rbhojm5oscskcvynn67gz6cuhy transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10880,7 +11050,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.12.11 + '@types/node': 20.14.2 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -10897,7 +11067,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 jest-mock: 29.7.0 jest-util: 29.7.0 dev: true @@ -10913,7 +11083,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.11 + '@types/node': 20.14.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10964,7 +11134,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 jest-util: 29.7.0 dev: true @@ -11056,7 +11226,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11085,7 +11255,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0_supports-color@9.4.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11116,7 +11286,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -11146,7 +11316,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0_supports-color@9.4.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -11288,7 +11458,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11313,7 +11483,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.11 + '@types/node': 20.14.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11325,7 +11495,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -11334,7 +11504,7 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 20.12.11 + '@types/node': 20.14.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13150,8 +13320,8 @@ packages: hasBin: true dev: true - /prettier/3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + /prettier/3.3.1: + resolution: {integrity: sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==} engines: {node: '>=14'} hasBin: true dev: true @@ -13262,14 +13432,14 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - /puppeteer-core/22.8.0: - resolution: {integrity: sha512-S5bWx3g/fNuyFxjZX9TkZMN07CEH47+9Zm6IiTl1QfqI9pnVaShbwrD9kRe5vmz/XPp/jLGhhxRUj1sY4wObnA==} + /puppeteer-core/22.10.0: + resolution: {integrity: sha512-I54J4Vy4I07UHsgB1QSmuFoF7KNQjJWcvFBPhtY+ezMdBfwgGDr8dzYrJa11aPgP9kxIUHjhktcMmmfJkOAtTw==} engines: {node: '>=18'} dependencies: '@puppeteer/browsers': 2.2.3 - chromium-bidi: 0.5.19_mp7vgzzmmumtjx636mipjutm6u + chromium-bidi: 0.5.19_huw7a5q3lxaseyalmp5hogovdm debug: 4.3.4 - devtools-protocol: 0.0.1273771 + devtools-protocol: 0.0.1286932 ws: 8.17.0 transitivePeerDependencies: - bufferutil @@ -13277,16 +13447,16 @@ packages: - utf-8-validate dev: false - /puppeteer/22.8.0_typescript@5.4.5: - resolution: {integrity: sha512-Z616wyTr0d7KpxmfcBG22rAkzuo/xzHJ3ycpu4KiJ3dZNHn/C1CpqcCwPlpiIIsmPojTAfWjo6EMR7M+AaC0Ww==} + /puppeteer/22.10.0_typescript@5.4.5: + resolution: {integrity: sha512-ZOkZd6a6t0BdKcWb0wAYHWQqCfdlN1PPnXOmg/XNrbo6gJhYWFX4qCNb6ahSn8TpAqBqLCoD4Q010F7GwOM7mA==} engines: {node: '>=18'} hasBin: true requiresBuild: true dependencies: '@puppeteer/browsers': 2.2.3 cosmiconfig: 9.0.0_typescript@5.4.5 - devtools-protocol: 0.0.1273771 - puppeteer-core: 22.8.0 + devtools-protocol: 0.0.1286932 + puppeteer-core: 22.10.0 transitivePeerDependencies: - bufferutil - supports-color @@ -14786,19 +14956,18 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /the-moby-effect/1.45.0-alpha.7_abjadtnc56xu5xnqbzut5vhkcu: - resolution: {integrity: sha512-YX7kPDkmeLi+1/V8dUHabM8ySkMgUGc1wPswqkmasmsFo0dEzzdbwQVFg3I+BCVZdoxPHTPfJ1n1lhZl8KfOlA==} - engines: {node: '>=18.0.0'} + /the-moby-effect/1.45.0-alpha.8_advkwrtyumtf3sneu5rubl5jxm: + resolution: {integrity: sha512-T45qMeeSidPfpNNU4FtHu6gPnyEnHshooGo5XlKl1IUOw6XtMCpmyYg/tyCuLZeCAqDi4QOGzgaMds2IXlWAFA==} peerDependencies: - '@effect/platform': 0.53.2 - '@effect/platform-node': 0.49.2 - '@effect/schema': 0.66.16 - effect: 3.1.3 + '@effect/platform': 0.57.0 + '@effect/platform-node': 0.51.9 + '@effect/schema': 0.67.22 + effect: 3.3.1 dependencies: - '@effect/platform': 0.53.2_n2mimlfnpenlnqnwux2fz3iv6m - '@effect/platform-node': 0.49.2_o2xdnhenb7vx6lozfhbt4sahfu - '@effect/schema': 0.66.16_pgzmwh53xhpn6akffg6j6bmprm - effect: 3.1.3 + '@effect/platform': 0.57.0_bouc4nfwgj37oe3zefcqzz3sdm + '@effect/platform-node': 0.51.9_f5wnp6rgt4z7lq5topqiplyqhm + '@effect/schema': 0.67.22_effect@3.3.1 + effect: 3.3.1 ssh2: 1.15.0 /thenify-all/1.6.0: @@ -14908,7 +15077,7 @@ packages: resolution: {integrity: sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==} dev: false - /ts-node/10.9.2_5h6dsyrne2p5ll2ojq2wndnmm4: + /ts-node/10.9.2_rbhojm5oscskcvynn67gz6cuhy: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -14927,7 +15096,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.11 + '@types/node': 20.14.2 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -15206,8 +15375,8 @@ packages: engines: {node: '>=18.0'} dev: false - /undici/6.16.0: - resolution: {integrity: sha512-HQfVddOTb5PJtfLnJ1Px8bNGyIg/z7WTj1hjUSna1Itsv59Oca9JdclIU08ToNqvWWXjFLRzc9rqjnpfw5UWcQ==} + /undici/6.18.2: + resolution: {integrity: sha512-o/MQLTwRm9IVhOqhZ0NQ9oXax1ygPjw6Vs+Vq/4QRjbOAC3B1GCHy7TYxxbExKlb7bzDRzt9vBWU6BDz0RFfYg==} engines: {node: '>=18.17'} /unique-string/2.0.0: diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index 76a80676..a4e3f5d5 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "e2f5aa00f915d573bb66dcb1fd04506bc1e5741d", + "pnpmShrinkwrapHash": "407470928f12e788592304440a19aff744059e05", "preferredVersionsHash": "bf21a9e8fbc5a3846fb05b4fa0859e0917b2202f" } diff --git a/packages/architect/package.json b/packages/architect/package.json index fbba1a67..62b136b2 100644 --- a/packages/architect/package.json +++ b/packages/architect/package.json @@ -47,45 +47,45 @@ "dependencies": { "@bufbuild/protobuf": "~1.9.0", "tar-fs": "~3.0.6", - "the-moby-effect": "~1.45.0-alpha.7" + "the-moby-effect": "~1.45.0-alpha.8" }, "devDependencies": { "@bufbuild/buf": "1.31.0", "@bufbuild/protoc-gen-es": "1.9.0", "@connectrpc/protoc-gen-connect-es": "1.4.0", - "@effect/cli": "0.36.21", + "@effect/cli": "0.36.44", "@effect/eslint-plugin": "0.1.2", - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/printer": "0.33.12", - "@effect/printer-ansi": "0.33.12", - "@effect/schema": "0.66.16", - "@effect/typeclass": "0.24.12", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/printer": "0.33.27", + "@effect/printer-ansi": "0.33.27", + "@effect/schema": "0.67.22", + "@effect/typeclass": "0.24.27", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", "@types/heft-jest": "1.0.6", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "@types/tar-fs": "2.0.4", - "effect": "3.1.3", + "effect": "3.3.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "execa": "~9.0.1", - "fast-check": "3.18.0", - "prettier": "3.2.5", + "fast-check": "3.19.0", + "prettier": "3.3.1", "typescript": "5.4.5", "ws": "8.17.0" }, "peerDependencies": { - "@effect/platform": "0.53.0", - "@effect/platform-node": "0.49.0", - "@effect/schema": "0.66.14", - "effect": "3.1.2" + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", + "effect": "3.3.1" }, "engines": { "node": ">=18" diff --git a/packages/architect/src/cli.ts b/packages/architect/src/cli.ts index 0633ec67..1503c744 100755 --- a/packages/architect/src/cli.ts +++ b/packages/architect/src/cli.ts @@ -32,6 +32,7 @@ const command = Command.make( }, ({ ports }) => architect.architect({ + // networkMode: "host", // So ugly but it makes the types work out portBindings: { ...(ports["5554/tcp"] ? { "5554/tcp": ports["5554/tcp"] } : {}), diff --git a/packages/architect/src/docker-helpers/all.ts b/packages/architect/src/docker-helpers/all.ts index 7ed46c5b..0b5e71ab 100644 --- a/packages/architect/src/docker-helpers/all.ts +++ b/packages/architect/src/docker-helpers/all.ts @@ -6,4 +6,4 @@ export { buildImage } from "./1-build-image.js"; export { populateSharedDataVolume } from "./2-populate-emulator-data-volume.js"; export { buildFreshContainer } from "./3-create-emulator-container.js"; export { getExposedEmulatorEndpoints } from "./4-exposed-container-endpoints.js"; -export { installApk, execBlocking, execNonBlocking } from "./5-container-helpers.js"; +export { execBlocking, execNonBlocking, installApk } from "./5-container-helpers.js"; diff --git a/packages/architect/src/index.test.ts b/packages/architect/src/index.test.ts index 56422db4..c4dbe0be 100644 --- a/packages/architect/src/index.test.ts +++ b/packages/architect/src/index.test.ts @@ -17,7 +17,7 @@ describe("Architect tests", () => { expect(emulatorContainer.Id).toBeDefined(); expect(sharedVolume.Name).toBeDefined(); await architect - .cleanup({ emulatorContainer, sharedVolume }) + .cleanup({ emulatorContainer }) .pipe(Effect.provide(NodeContext.layer)) .pipe(Effect.provide(MobyApi.fromDockerHostEnvironmentVariable)) .pipe(Effect.runPromise); @@ -55,7 +55,7 @@ describe("Architect tests", () => { expect(emulatorContainer.Id).toBeDefined(); expect(sharedVolume.Name).toBeDefined(); await architect - .cleanup({ emulatorContainer, sharedVolume }) + .cleanup({ emulatorContainer }) .pipe(Effect.provide(NodeContext.layer)) .pipe(Effect.provide(MobyApi.fromDockerHostEnvironmentVariable)) .pipe(Effect.runPromise); diff --git a/packages/bitprints/package.json b/packages/bitprints/package.json index dac26652..5bcac394 100644 --- a/packages/bitprints/package.json +++ b/packages/bitprints/package.json @@ -30,18 +30,18 @@ "@tinyburg/nucleus": "workspace:*" }, "devDependencies": { - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "prettier": "3.3.1", "typescript": "5.4.5" }, "engines": { diff --git a/packages/doorman/package.json b/packages/doorman/package.json index 58243b1f..d85189c5 100644 --- a/packages/doorman/package.json +++ b/packages/doorman/package.json @@ -33,25 +33,25 @@ "semver": "~7.6.1" }, "devDependencies": { - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/schema": "0.66.16", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", "@types/debug": "4.1.12", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "@types/semver": "~7.5.8", - "effect": "3.1.3", + "effect": "3.3.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "fast-check": "3.18.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "fast-check": "3.19.0", + "prettier": "3.3.1", "rimraf": "~5.0.5", "sharp": "~0.33.3", "ts-node": "~10.9.1", diff --git a/packages/explorer/package.json b/packages/explorer/package.json index 48afa1a8..a047f41d 100644 --- a/packages/explorer/package.json +++ b/packages/explorer/package.json @@ -28,15 +28,15 @@ "frida-il2cpp-bridge": "~0.9.0" }, "devDependencies": { - "@rushstack/eslint-config": "3.6.9", + "@rushstack/eslint-config": "3.7.0", "@tinyburg/tsconfig-rig": "workspace:*", "@types/frida-gum": "18.7.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", + "eslint-plugin-unicorn": "53.0.0", "frida-compile": "~16.4.1", - "prettier": "3.2.5", + "prettier": "3.3.1", "typescript": "5.4.5" }, "engines": { diff --git a/packages/fount/package.json b/packages/fount/package.json index cf608eb3..f081a889 100644 --- a/packages/fount/package.json +++ b/packages/fount/package.json @@ -38,29 +38,29 @@ }, "dependencies": { "apk-mitm": "~1.3.0", - "puppeteer": "~22.8.0" + "puppeteer": "~22.10.0" }, "devDependencies": { "@effect/eslint-plugin": "0.1.2", "@effect/language-service": "0.1.0", - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/schema": "0.66.16", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/tsconfig-rig": "workspace:*", "@types/heft-jest": "1.0.6", - "@types/node": "20.12.11", - "effect": "3.1.3", + "@types/node": "20.14.2", + "effect": "3.3.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "fast-check": "3.18.0", - "prettier": "3.2.5", + "eslint-plugin-unicorn": "53.0.0", + "fast-check": "3.19.0", + "prettier": "3.3.1", "typescript": "5.4.5" }, "peerDependencies": { diff --git a/packages/insight/package.json b/packages/insight/package.json index 858b8346..ebbf21da 100644 --- a/packages/insight/package.json +++ b/packages/insight/package.json @@ -62,29 +62,29 @@ "frida-il2cpp-bridge": "~0.9.0" }, "devDependencies": { - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/schema": "0.66.16", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/architect": "workspace:*", "@tinyburg/fount": "workspace:*", "@tinyburg/tsconfig-rig": "workspace:*", "@types/debug": "4.1.12", "@types/frida-gum": "18.7.0", "@types/heft-jest": "1.0.6", - "@types/node": "20.12.11", - "effect": "3.1.3", + "@types/node": "20.14.2", + "effect": "3.3.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "fast-check": "3.18.0", - "prettier": "3.2.5", - "the-moby-effect": "~1.45.0-alpha.7", + "eslint-plugin-unicorn": "53.0.0", + "fast-check": "3.19.0", + "prettier": "3.3.1", + "the-moby-effect": "~1.45.0-alpha.8", "typescript": "5.4.5" }, "engines": { diff --git a/packages/nucleus/package.json b/packages/nucleus/package.json index e7423634..13879c4d 100644 --- a/packages/nucleus/package.json +++ b/packages/nucleus/package.json @@ -62,31 +62,31 @@ "zod": "~3.23.7" }, "devDependencies": { - "@effect/platform": "0.53.2", - "@effect/platform-node": "0.49.2", - "@effect/schema": "0.66.16", - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-jest-plugin": "0.11.26", - "@rushstack/heft-lint-plugin": "0.3.26", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@effect/platform": "0.57.0", + "@effect/platform-node": "0.51.9", + "@effect/schema": "0.67.22", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-jest-plugin": "0.11.39", + "@rushstack/heft-lint-plugin": "0.3.39", + "@rushstack/heft-typescript-plugin": "0.5.16", "@tinyburg/architect": "workspace:*", "@tinyburg/fount": "workspace:*", "@tinyburg/insight": "workspace:*", "@tinyburg/tsconfig-rig": "workspace:*", "@types/debug": "4.1.12", "@types/deep-extend": "~0.6.0", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "@types/prompts": "~2.4.5", "@types/semver": "~7.5.8", - "effect": "3.1.3", + "effect": "3.3.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "52.0.0", - "fast-check": "3.18.0", - "prettier": "3.2.5", - "the-moby-effect": "~1.45.0-alpha.7", + "eslint-plugin-unicorn": "53.0.0", + "fast-check": "3.19.0", + "prettier": "3.3.1", + "the-moby-effect": "~1.45.0-alpha.8", "typescript": "5.4.5" }, "engines": { diff --git a/packages/window/package.json b/packages/window/package.json index e0ce659d..33636669 100644 --- a/packages/window/package.json +++ b/packages/window/package.json @@ -40,15 +40,15 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@rushstack/eslint-config": "3.6.9", - "@rushstack/heft": "0.66.5", - "@rushstack/heft-lint-plugin": "0.3.26", + "@rushstack/eslint-config": "3.7.0", + "@rushstack/heft": "0.66.18", + "@rushstack/heft-lint-plugin": "0.3.39", "@rushstack/heft-sass-plugin": "0.13.27", - "@rushstack/heft-typescript-plugin": "0.5.3", + "@rushstack/heft-typescript-plugin": "0.5.16", "@rushstack/heft-web-rig": "0.24.1", "@rushstack/heft-webpack5-plugin": "0.9.41", "@tinyburg/tsconfig-rig": "workspace:*", - "@types/node": "20.12.11", + "@types/node": "20.14.2", "@types/react": "18.3.1", "@types/react-dom": "18.3.0", "@types/webpack-env": "1.18.5", @@ -57,7 +57,7 @@ "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", "html-webpack-plugin": "5.6.0", - "prettier": "3.2.5", + "prettier": "3.3.1", "source-map-loader": "5.0.0", "style-loader": "4.0.0", "typescript": "5.4.5", diff --git a/packages/window/src/components/Emulator.tsx b/packages/window/src/components/Emulator.tsx index 9f8a8ef5..3ee345cb 100644 --- a/packages/window/src/components/Emulator.tsx +++ b/packages/window/src/components/Emulator.tsx @@ -9,10 +9,10 @@ import { EmulatorController } from "@tinyburg/architect/protobuf/emulator_contro import { Rtc } from "@tinyburg/architect/protobuf/rtc_service_connect"; import Copyright from "../components/Copyright.js"; +import WithMouseKeyHandler from "../components/InteractiveLayer.js"; +import LogcatView from "../components/LogcatView.js"; import WebRtcView from "../components/WebRtcView.js"; import JsepProtocol from "../services/Jsep.js"; -// import LogcatView from "../components/LogcatView.js"; -import WithMouseKeyHandler from "../components/InteractiveLayer.js"; interface IEmulatorProps { address: string; @@ -36,7 +36,7 @@ export const Emulator: React.FunctionComponent = ({ address }) = - {/* */} +