diff --git a/ts/.idea/.gitignore b/ts/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/ts/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/ts/.idea/jsLibraryMappings.xml b/ts/.idea/jsLibraryMappings.xml
new file mode 100644
index 0000000..cc3da93
--- /dev/null
+++ b/ts/.idea/jsLibraryMappings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ts/.idea/misc.xml b/ts/.idea/misc.xml
new file mode 100644
index 0000000..8780e86
--- /dev/null
+++ b/ts/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ts/.idea/modules.xml b/ts/.idea/modules.xml
new file mode 100644
index 0000000..9c792ef
--- /dev/null
+++ b/ts/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ts/.idea/ts.iml b/ts/.idea/ts.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/ts/.idea/ts.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ts/.idea/vcs.xml b/ts/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/ts/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ts/.yarn/install-state.gz b/ts/.yarn/install-state.gz
index e6708f4..6229bbf 100644
Binary files a/ts/.yarn/install-state.gz and b/ts/.yarn/install-state.gz differ
diff --git a/ts/Dockerfile b/ts/Dockerfile
index 354a6a6..1f1ee31 100644
--- a/ts/Dockerfile
+++ b/ts/Dockerfile
@@ -14,4 +14,7 @@ COPY --from=builder /build/node_modules node_modules
COPY tsconfig.json package.json cli .
COPY src src
+# make sure it passes compilation before compiling
+RUN yarn tsc
+
ENTRYPOINT ["/app/cli"]
diff --git a/ts/package.json b/ts/package.json
index 29aca42..921061f 100644
--- a/ts/package.json
+++ b/ts/package.json
@@ -1,12 +1,13 @@
{
"name": "backend",
- "packageManager": "yarn@4.6.0",
+ "packageManager": "yarn@4.6.0+sha512.5383cc12567a95f1d668fbe762dfe0075c595b4bfff433be478dbbe24e05251a8e8c3eb992a986667c1d53b6c3a9c85b8398c35a960587fbd9fa3a0915406728",
"scripts": {
"barrels": "barrelsby -c barrelsby.json --delete"
},
"devDependencies": {
"@types/object-hash": "^3",
"barrelsby": "^2.8.1",
+ "knip": "^5.45.0",
"rollup": "^4.34.8",
"typescript": "5.7.3"
},
diff --git a/ts/src/activities/database.ts b/ts/src/activities/database.ts
index ff48512..1a96ffc 100644
--- a/ts/src/activities/database.ts
+++ b/ts/src/activities/database.ts
@@ -1,6 +1,6 @@
-import { WApiV3ItemDatabase } from "#/lib/types";
-import { WApi } from "#/lib/wapi";
+import { WApiV3ItemDatabase } from "#/lib/wynn/types";
+import { WApi } from "#/lib/wynn/wapi";
import { ArkError, ArkErrors } from "arktype";
export async function update_wynn_items() {
diff --git a/ts/src/activities/guild.ts b/ts/src/activities/guild.ts
index fd667a5..e7c1b64 100644
--- a/ts/src/activities/guild.ts
+++ b/ts/src/activities/guild.ts
@@ -1,6 +1,7 @@
-import { container, T_PG } from "#/di";
-import { WapiV3GuildOverview } from "#/lib/types";
-import { WApi } from "#/lib/wapi";
+import { c } from "#/di";
+import { WapiV3GuildOverview } from "#/lib/wynn/types";
+import { WApi } from "#/lib/wynn/wapi";
+import { PG } from "#/services/pg";
import { type } from "arktype";
import {parseDate} from "chrono-node";
@@ -17,7 +18,7 @@ export async function update_all_guilds() {
}
}).assert(ans.data)
- const db = container.get(T_PG)
+ const { db } = await c.getAsync(PG)
await db.begin(async (sql) => {
for(const [guild_name, guild] of Object.entries(parsed)){
await sql`insert into wynn_guild_info
@@ -45,7 +46,7 @@ export async function update_guild({
}
const parsed = WapiV3GuildOverview.assert(ans.data)
- const db = container.get(T_PG)
+ const { db } = await c.getAsync(PG)
await db.begin(async (sql) => {
await sql`insert into wynn_guild_info
diff --git a/ts/src/activities/players.ts b/ts/src/activities/players.ts
index 90d9427..0e5925d 100644
--- a/ts/src/activities/players.ts
+++ b/ts/src/activities/players.ts
@@ -1,5 +1,6 @@
-import { container, T_PG } from "#/di"
-import { WApi } from "#/lib/wapi"
+import { c } from "#/di"
+import { WApi } from "#/lib/wynn/wapi"
+import { PG } from "#/services/pg"
import { log } from "@temporalio/activity"
import { type } from "arktype"
import axios from "axios"
@@ -66,7 +67,7 @@ export const scrape_online_players = async()=>{
}).assert(raw.data)
- const sql = container.get(T_PG)
+ const { sql } = await c.getAsync(PG)
for(const [playerName, server] of Object.entries(onlineList.players)){
// we do this optimistically without a tx, because temporal will probably handle
diff --git a/ts/src/botevent/index.ts b/ts/src/bot/botevent/handler.ts
similarity index 93%
rename from ts/src/botevent/index.ts
rename to ts/src/bot/botevent/handler.ts
index 17b7cf0..1a92898 100644
--- a/ts/src/botevent/index.ts
+++ b/ts/src/bot/botevent/handler.ts
@@ -1,8 +1,9 @@
import {bot} from "#/bot"
import { ActivityTypes, ApplicationCommandOptionTypes, InteractionTypes } from "discordeno"
import { InteractionHandler, MuxHandler, SlashHandler } from "./types"
-import { root } from "./slash_commands"
+import { SlashCommandHandler } from "./slash_commands"
import { uuid4 } from "@temporalio/workflow"
+import { c } from "#/di"
export const slashHandler: InteractionHandler = async (interaction) => {
@@ -21,7 +22,7 @@ export const slashHandler: InteractionHandler = async (interaction) => {
}
}
- let rootHandler: SlashHandler = root
+ const rootHandler = (await c.getAsync(SlashCommandHandler)).root()
let cur: SlashHandler | MuxHandler = rootHandler
for(let i = 0; i < commandPath.length; i++) {
diff --git a/ts/src/bot/botevent/slash_commands.ts b/ts/src/bot/botevent/slash_commands.ts
new file mode 100644
index 0000000..5188507
--- /dev/null
+++ b/ts/src/bot/botevent/slash_commands.ts
@@ -0,0 +1,45 @@
+import { formGuildLeaderboardMessage, formGuildOnlineMessage } from "#/bot/common/guild"
+import { WYNN_GUILD_ID } from "#/constants"
+import { inject, injectable } from "@needle-di/core"
+import { SlashHandler } from "./types"
+import { PG } from "#/services/pg"
+
+@injectable()
+export class SlashCommandHandler {
+ constructor(
+ public readonly db = inject(PG)
+ ) {
+ }
+
+ root(): SlashHandler {
+ return {
+ guild: {
+ info: async (interaction) => {
+ interaction.respond("TODO: guild info")
+ },
+ online: async (interaction) => {
+ const msg = await formGuildOnlineMessage(
+ WYNN_GUILD_ID,
+ this.db.sql,
+ )
+ await interaction.respond(msg, {
+ withResponse: true,
+ })
+ },
+ leaderboard: async (interaction) => {
+ const leaderboard = await formGuildLeaderboardMessage(
+ WYNN_GUILD_ID,
+ this.db.sql,
+ )
+ await interaction.respond(leaderboard, {
+ withResponse: true,
+ })
+ },
+ },
+ admin: {
+ set_wynn_guild: async (interaction) => {
+ },
+ }
+ }
+ }
+}
diff --git a/ts/src/botevent/types.ts b/ts/src/bot/botevent/types.ts
similarity index 100%
rename from ts/src/botevent/types.ts
rename to ts/src/bot/botevent/types.ts
diff --git a/ts/src/bot/common/guild.ts b/ts/src/bot/common/guild.ts
index f75f309..9b2bcce 100644
--- a/ts/src/bot/common/guild.ts
+++ b/ts/src/bot/common/guild.ts
@@ -1,7 +1,7 @@
import { Sql } from "postgres";
import { CreateMessageOptions, Embed, InteractionCallbackOptions } from "discordeno"
import {type} from "arktype"
-import { TabWriter } from "#/lib/tabwriter"
+import { TabWriter } from "#/lib/util/tabwriter"
import * as md from 'ts-markdown-builder';
diff --git a/ts/src/bot/index.ts b/ts/src/bot/index.ts
index 70cc4d2..03eb373 100644
--- a/ts/src/bot/index.ts
+++ b/ts/src/bot/index.ts
@@ -18,11 +18,36 @@ const intents = [
Intents.Guilds ,
Intents.GuildInvites ,
Intents.GuildMessages,
-]
+] as const
-export const bot = createBot({
+export const createBotWithToken = (token: string) => createBot({
intents: intents.reduce((acc, curr) => acc | curr, Intents.Guilds),
- token: config.DISCORD_TOKEN,
+ token: token,
+ desiredProperties: {
+ interaction: {
+ id: true,
+ data: true,
+ type: true,
+ token: true,
+ message: true,
+ channelId: true,
+ channel: true,
+ guildId: true,
+ guild: true,
+ user: true,
+ member: true,
+ },
+ message: {
+ id: true,
+ member: true,
+ guildId: true,
+ },
+ }
+})
+
+export const bot = createBot({
+ intents: intents.reduce((acc, curr) => acc | curr, Intents.Guilds),
+ token: config.DISCORD_TOKEN || "",
desiredProperties: {
interaction: {
id: true,
diff --git a/ts/src/mux/index.ts b/ts/src/bot/mux/index.ts
similarity index 60%
rename from ts/src/mux/index.ts
rename to ts/src/bot/mux/index.ts
index 15ca98f..4a980a0 100644
--- a/ts/src/mux/index.ts
+++ b/ts/src/bot/mux/index.ts
@@ -1,4 +1,4 @@
-import { container } from "#/di";
+import { c } from "#/di";
diff --git a/ts/src/botevent/slash_commands.ts b/ts/src/botevent/slash_commands.ts
deleted file mode 100644
index 6bc9e3b..0000000
--- a/ts/src/botevent/slash_commands.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import { formGuildLeaderboardMessage, formGuildOnlineMessage } from "#/bot/common/guild"
-import { WYNN_GUILD_ID } from "#/constants"
-import { container, T_PG } from "#/di"
-import { SlashHandler } from "./types"
-
-export const root: SlashHandler = {
- guild: {
- info: async (interaction) => {
- interaction.respond("TODO: guild info")
- },
- online: async (interaction) => {
- const db = container.get(T_PG)
- const msg = await formGuildOnlineMessage(
- WYNN_GUILD_ID,
- db,
- )
- await interaction.respond(msg, {
- withResponse: true,
- })
- },
- leaderboard: async (interaction) => {
- const db = container.get(T_PG)
- const leaderboard = await formGuildLeaderboardMessage(
- WYNN_GUILD_ID,
- db,
- )
- await interaction.respond(leaderboard, {
- withResponse: true,
- })
- },
- },
- admin: {
- set_wynn_guild: async (interaction) => {
- const db = container.get(T_PG)
- },
- }
-}
-
-
diff --git a/ts/src/cmd/bot.js b/ts/src/cmd/bot.js
new file mode 100644
index 0000000..e2a242a
--- /dev/null
+++ b/ts/src/cmd/bot.js
@@ -0,0 +1,90 @@
+"use strict";
+var __extends = (this && this.__extends) || (function () {
+ var extendStatics = function (d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+ return function (d, b) {
+ if (typeof b !== "function" && b !== null)
+ throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ };
+})();
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+};
+var __generator = (this && this.__generator) || function (thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
+ return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.BotCommand = void 0;
+var clipanion_1 = require("clipanion");
+var BotCommands = require("#/slashcommands");
+// di
+require("#/services/pg");
+var constants_1 = require("#/constants");
+var bot_1 = require("#/bot");
+var handler_1 = require("#/bot/botevent/handler");
+var BotCommand = /** @class */ (function (_super) {
+ __extends(BotCommand, _super);
+ function BotCommand() {
+ return _super !== null && _super.apply(this, arguments) || this;
+ }
+ BotCommand.prototype.execute = function () {
+ return __awaiter(this, void 0, void 0, function () {
+ return __generator(this, function (_a) {
+ switch (_a.label) {
+ case 0:
+ bot_1.bot.events = handler_1.events;
+ console.log('registring slash commands');
+ return [4 /*yield*/, bot_1.bot.rest.upsertGuildApplicationCommands(constants_1.DISCORD_GUILD_ID, Object.values(BotCommands))];
+ case 1:
+ _a.sent();
+ console.log('connecting bot to gateway');
+ return [4 /*yield*/, bot_1.bot.start()];
+ case 2:
+ _a.sent();
+ console.log('bot connected');
+ return [2 /*return*/];
+ }
+ });
+ });
+ };
+ BotCommand.paths = [['bot']];
+ return BotCommand;
+}(clipanion_1.Command));
+exports.BotCommand = BotCommand;
diff --git a/ts/src/cmd/bot.ts b/ts/src/cmd/bot.ts
index 676d400..bcc2a67 100644
--- a/ts/src/cmd/bot.ts
+++ b/ts/src/cmd/bot.ts
@@ -6,8 +6,7 @@ import * as BotCommands from "#/slashcommands";
import "#/services/pg"
import { DISCORD_GUILD_ID } from '#/constants';
import { bot } from '#/bot';
-import { events } from '#/botevent';
-
+import { events } from '#/bot/botevent/handler';
export class BotCommand extends Command {
diff --git a/ts/src/cmd/worker.ts b/ts/src/cmd/worker.ts
index e0f134a..1f793fa 100644
--- a/ts/src/cmd/worker.ts
+++ b/ts/src/cmd/worker.ts
@@ -1,6 +1,6 @@
import { Command } from 'clipanion';
-import { container, T_PG } from '#/di';
+import { c } from '#/di';
import { runMigrations } from '#/services/pg/migrations';
// di
@@ -13,6 +13,7 @@ import * as activities from '../activities';
import path from 'path';
import { Client, ScheduleNotFoundError, ScheduleOptions, ScheduleOverlapPolicy } from '@temporalio/client';
import { workflowSyncAllGuilds, workflowSyncGuilds, workflowSyncOnline } from '#/workflows';
+import { PG } from '#/services/pg';
@@ -88,10 +89,11 @@ const addSchedules = async (c: Client) => {
export class WorkerCommand extends Command {
static paths = [['worker']];
async execute() {
- const pg = container.get(T_PG);
- await runMigrations(pg);
+ const { db } = await c.getAsync(PG);
- const client = await container.getAsync(Client);
+ await runMigrations(db);
+
+ const client = await c.getAsync(Client);
// schedules
await addSchedules(client);
@@ -119,10 +121,8 @@ export class WorkerCommand extends Command {
await worker.run();
-
-
console.log("worked.run exited");
- await pg.end();
+ await db.end();
await connection.close();
}
}
diff --git a/ts/src/cmd/wynn.ts b/ts/src/cmd/wynn.ts
deleted file mode 100644
index c9c8e2e..0000000
--- a/ts/src/cmd/wynn.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { Command } from 'clipanion';
-
-import { container, T_PG } from '#/di';
-import { runMigrations } from '#/services/pg/migrations';
-
-// di
-import "#/services/pg"
-
-
-export const WynnCommands = [
- class extends Command {
- static paths = [['wynn', 'refetch']];
-
- async execute() {
- const pg = container.get(T_PG);
- await runMigrations(pg);
- await pg.end()
- }
- }
-]
diff --git a/ts/src/config/index.ts b/ts/src/config/index.ts
index dc3faf8..06939af 100644
--- a/ts/src/config/index.ts
+++ b/ts/src/config/index.ts
@@ -4,7 +4,7 @@ import {config as dotenvConfig} from 'dotenv';
dotenvConfig();
const schemaConfig = {
- DISCORD_TOKEN: z.string(),
+ DISCORD_TOKEN: z.string().optional(),
TEMPORAL_HOSTPORT: z.string().default('localhost:7233'),
TEMPORAL_NAMESPACE: z.string().default('default'),
diff --git a/ts/src/di/index.ts b/ts/src/di/index.ts
index c0b6ee5..69acd46 100644
--- a/ts/src/di/index.ts
+++ b/ts/src/di/index.ts
@@ -1,5 +1,5 @@
import { Container, InjectionToken } from "@needle-di/core";
import { Sql } from "postgres";
-export const container = new Container();
+export const c = new Container();
export const T_PG = new InjectionToken("T_PG")
diff --git a/ts/src/utils/index.ts b/ts/src/lib/util/hashers.ts
similarity index 100%
rename from ts/src/utils/index.ts
rename to ts/src/lib/util/hashers.ts
diff --git a/ts/src/lib/tabwriter.ts b/ts/src/lib/util/tabwriter.ts
similarity index 100%
rename from ts/src/lib/tabwriter.ts
rename to ts/src/lib/util/tabwriter.ts
diff --git a/ts/src/lib/types.ts b/ts/src/lib/wynn/types.ts
similarity index 100%
rename from ts/src/lib/types.ts
rename to ts/src/lib/wynn/types.ts
diff --git a/ts/src/lib/types.zod.ts b/ts/src/lib/wynn/types.zod.ts
similarity index 100%
rename from ts/src/lib/types.zod.ts
rename to ts/src/lib/wynn/types.zod.ts
diff --git a/ts/src/lib/wapi.ts b/ts/src/lib/wynn/wapi.ts
similarity index 100%
rename from ts/src/lib/wapi.ts
rename to ts/src/lib/wynn/wapi.ts
diff --git a/ts/src/main.js b/ts/src/main.js
new file mode 100644
index 0000000..98de36b
--- /dev/null
+++ b/ts/src/main.js
@@ -0,0 +1,9 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+var clipanion_1 = require("clipanion");
+var worker_1 = require("#/cmd/worker");
+var bot_1 = require("#/cmd/bot");
+(0, clipanion_1.runExit)([
+ worker_1.WorkerCommand,
+ bot_1.BotCommand,
+]);
diff --git a/ts/src/main.ts b/ts/src/main.ts
index cdaf7ed..e4e03e0 100644
--- a/ts/src/main.ts
+++ b/ts/src/main.ts
@@ -1,12 +1,10 @@
import { runExit } from "clipanion";
import { WorkerCommand } from "#/cmd/worker";
-import { WynnCommands } from "#/cmd/wynn";
-import { BotCommand } from "./cmd/bot";
+import { BotCommand } from "#/cmd/bot";
runExit([
WorkerCommand,
BotCommand,
- ...WynnCommands,
])
diff --git a/ts/src/services/pg/index.ts b/ts/src/services/pg/index.ts
index a7ddf92..678c227 100644
--- a/ts/src/services/pg/index.ts
+++ b/ts/src/services/pg/index.ts
@@ -1,24 +1,33 @@
import { config } from "#/config";
-import { container, T_PG } from "#/di";
-import postgres from "postgres";
+import { injectable } from "@needle-di/core";
+import postgres, { Sql } from "postgres";
-container.bind({
- provide: T_PG,
- useFactory: () => {
+@injectable()
+export class PG {
+ readonly db: Sql;
+ get sql() {
+ return this.db
+ }
+
+ constructor() {
const opts = {
onnotice: () => {},
}
+ let db: Sql;
if(config.PG_URL) {
- return postgres(config.PG_URL, opts);
+ db = postgres(config.PG_URL, opts);
+ }else {
+ db = postgres({
+ host: config.PG_HOST,
+ port: config.PG_PORT,
+ user: config.PG_USER,
+ password: config.PG_PASSWORD,
+ db: config.PG_DATABASE,
+ ssl: (config.PG_SSLMODE as any) || 'prefer',
+ ...opts,
+ })
}
- return postgres({
- host: config.PG_HOST,
- port: config.PG_PORT,
- user: config.PG_USER,
- password: config.PG_PASSWORD,
- db: config.PG_DATABASE,
- ssl: (config.PG_SSLMODE as any) || 'prefer',
- ...opts,
- })
- },
-});
+ this.db = db
+ }
+}
+
diff --git a/ts/src/services/temporal/index.ts b/ts/src/services/temporal/index.ts
index cbcabbf..52241e4 100644
--- a/ts/src/services/temporal/index.ts
+++ b/ts/src/services/temporal/index.ts
@@ -1,8 +1,8 @@
import { config } from "#/config";
-import { container } from "#/di";
+import { c } from "#/di";
import { Client, Connection} from '@temporalio/client';
-container.bind({
+c.bind({
provide: Client,
async: true,
useFactory: async () => {
diff --git a/ts/yarn.lock b/ts/yarn.lock
index 8b2b5ee..4314774 100644
--- a/ts/yarn.lock
+++ b/ts/yarn.lock
@@ -219,6 +219,60 @@ __metadata:
languageName: node
linkType: hard
+"@nodelib/fs.scandir@npm:2.1.5":
+ version: 2.1.5
+ resolution: "@nodelib/fs.scandir@npm:2.1.5"
+ dependencies:
+ "@nodelib/fs.stat": "npm:2.0.5"
+ run-parallel: "npm:^1.1.9"
+ checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.scandir@npm:4.0.1":
+ version: 4.0.1
+ resolution: "@nodelib/fs.scandir@npm:4.0.1"
+ dependencies:
+ "@nodelib/fs.stat": "npm:4.0.0"
+ run-parallel: "npm:^1.2.0"
+ checksum: 10c0/b5d73e3c705ea3fa88795448d330bf02c214a225475793ccb5e7da88a7067e5eb03197691112f0b3f60367d9d5239293a1dd23bd0192435c98b6efae6461e5b5
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
+ version: 2.0.5
+ resolution: "@nodelib/fs.stat@npm:2.0.5"
+ checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.stat@npm:4.0.0":
+ version: 4.0.0
+ resolution: "@nodelib/fs.stat@npm:4.0.0"
+ checksum: 10c0/f44ff60c76a83484d929d231510c8d9f8a9162674bf63b03149ed25ab944010b4603770d845ac671ddba1c9615f3201e46fc22b782d8d4b28ad4d62f5fd19125
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.walk@npm:3.0.1":
+ version: 3.0.1
+ resolution: "@nodelib/fs.walk@npm:3.0.1"
+ dependencies:
+ "@nodelib/fs.scandir": "npm:4.0.1"
+ fastq: "npm:^1.15.0"
+ checksum: 10c0/1c14b9bd4d9429fca2c4dd89a07fb7d85421d32bca2c5edf2654afe9600c8137c7785dc055da7ddc8b2a1f194f0987b101706edff408976c6a8808fa0eeb691c
+ languageName: node
+ linkType: hard
+
+"@nodelib/fs.walk@npm:^1.2.3":
+ version: 1.2.8
+ resolution: "@nodelib/fs.walk@npm:1.2.8"
+ dependencies:
+ "@nodelib/fs.scandir": "npm:2.1.5"
+ fastq: "npm:^1.6.0"
+ checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
+ languageName: node
+ linkType: hard
+
"@npmcli/agent@npm:^3.0.0":
version: 3.0.0
resolution: "@npmcli/agent@npm:3.0.0"
@@ -454,92 +508,105 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-darwin-arm64@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-darwin-arm64@npm:1.10.15"
+"@snyk/github-codeowners@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@snyk/github-codeowners@npm:1.1.0"
+ dependencies:
+ commander: "npm:^4.1.1"
+ ignore: "npm:^5.1.8"
+ p-map: "npm:^4.0.0"
+ bin:
+ github-codeowners: dist/cli.js
+ checksum: 10c0/92d860a904a1e67f8563d4ac4d540cc613f71193f7968933b4a4b1526e80a97f536f52d27762c158e3e39d48c2f3db4906ec78846309351c741abb1a28653af9
+ languageName: node
+ linkType: hard
+
+"@swc/core-darwin-arm64@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-darwin-arm64@npm:1.11.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-darwin-x64@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-darwin-x64@npm:1.10.15"
+"@swc/core-darwin-x64@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-darwin-x64@npm:1.11.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@swc/core-linux-arm-gnueabihf@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.15"
+"@swc/core-linux-arm-gnueabihf@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-linux-arm-gnueabihf@npm:1.11.4"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@swc/core-linux-arm64-gnu@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-arm64-gnu@npm:1.10.15"
+"@swc/core-linux-arm64-gnu@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-linux-arm64-gnu@npm:1.11.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-arm64-musl@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-arm64-musl@npm:1.10.15"
+"@swc/core-linux-arm64-musl@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-linux-arm64-musl@npm:1.11.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-linux-x64-gnu@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-x64-gnu@npm:1.10.15"
+"@swc/core-linux-x64-gnu@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-linux-x64-gnu@npm:1.11.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-x64-musl@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-linux-x64-musl@npm:1.10.15"
+"@swc/core-linux-x64-musl@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-linux-x64-musl@npm:1.11.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-win32-arm64-msvc@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-win32-arm64-msvc@npm:1.10.15"
+"@swc/core-win32-arm64-msvc@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-win32-arm64-msvc@npm:1.11.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-win32-ia32-msvc@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-win32-ia32-msvc@npm:1.10.15"
+"@swc/core-win32-ia32-msvc@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-win32-ia32-msvc@npm:1.11.4"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@swc/core-win32-x64-msvc@npm:1.10.15":
- version: 1.10.15
- resolution: "@swc/core-win32-x64-msvc@npm:1.10.15"
+"@swc/core-win32-x64-msvc@npm:1.11.4":
+ version: 1.11.4
+ resolution: "@swc/core-win32-x64-msvc@npm:1.11.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@swc/core@npm:^1.3.102":
- version: 1.10.15
- resolution: "@swc/core@npm:1.10.15"
+ version: 1.11.4
+ resolution: "@swc/core@npm:1.11.4"
dependencies:
- "@swc/core-darwin-arm64": "npm:1.10.15"
- "@swc/core-darwin-x64": "npm:1.10.15"
- "@swc/core-linux-arm-gnueabihf": "npm:1.10.15"
- "@swc/core-linux-arm64-gnu": "npm:1.10.15"
- "@swc/core-linux-arm64-musl": "npm:1.10.15"
- "@swc/core-linux-x64-gnu": "npm:1.10.15"
- "@swc/core-linux-x64-musl": "npm:1.10.15"
- "@swc/core-win32-arm64-msvc": "npm:1.10.15"
- "@swc/core-win32-ia32-msvc": "npm:1.10.15"
- "@swc/core-win32-x64-msvc": "npm:1.10.15"
+ "@swc/core-darwin-arm64": "npm:1.11.4"
+ "@swc/core-darwin-x64": "npm:1.11.4"
+ "@swc/core-linux-arm-gnueabihf": "npm:1.11.4"
+ "@swc/core-linux-arm64-gnu": "npm:1.11.4"
+ "@swc/core-linux-arm64-musl": "npm:1.11.4"
+ "@swc/core-linux-x64-gnu": "npm:1.11.4"
+ "@swc/core-linux-x64-musl": "npm:1.11.4"
+ "@swc/core-win32-arm64-msvc": "npm:1.11.4"
+ "@swc/core-win32-ia32-msvc": "npm:1.11.4"
+ "@swc/core-win32-x64-msvc": "npm:1.11.4"
"@swc/counter": "npm:^0.1.3"
- "@swc/types": "npm:^0.1.17"
+ "@swc/types": "npm:^0.1.19"
peerDependencies:
"@swc/helpers": "*"
dependenciesMeta:
@@ -566,7 +633,7 @@ __metadata:
peerDependenciesMeta:
"@swc/helpers":
optional: true
- checksum: 10c0/281c76e3f84465cbccd4782d8f0fbaff964ed1121cda444d1ae707d58ae7f20046e5b03b3d677f945148604bba15aac79093bcb5a1a260e79dbc4a2e2c7ec993
+ checksum: 10c0/1332e2317cd6710d68c2dcb825fdf887f9db841bb363e77a71050bd27b76684ab2444a6b8fd3f939653f77b17d2d2897d21dd15b83844b87c5ab4bfbf3aa7f8c
languageName: node
linkType: hard
@@ -577,12 +644,12 @@ __metadata:
languageName: node
linkType: hard
-"@swc/types@npm:^0.1.17":
- version: 0.1.17
- resolution: "@swc/types@npm:0.1.17"
+"@swc/types@npm:^0.1.19":
+ version: 0.1.19
+ resolution: "@swc/types@npm:0.1.19"
dependencies:
"@swc/counter": "npm:^0.1.3"
- checksum: 10c0/29f5c8933a16042956f1adb7383e836ed7646cbf679826e78b53fdd0c08e8572cb42152e527b6b530a9bd1052d33d0972f90f589761ccd252c12652c9b7a72fc
+ checksum: 10c0/21b727d97d38f1bdbe9ef8fdf693bca19ebd5334ab32d7d2624a925d9adc8934935ad0f168cdbfd938b2f4b754a1fb7581f253bf47ab416177b6ac2c5c72578b
languageName: node
linkType: hard
@@ -706,28 +773,19 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
languageName: node
linkType: hard
-"@types/node@npm:*, @types/node@npm:>=13.7.0":
- version: 22.13.1
- resolution: "@types/node@npm:22.13.1"
+"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^22.13.4":
+ version: 22.13.5
+ resolution: "@types/node@npm:22.13.5"
dependencies:
undici-types: "npm:~6.20.0"
- checksum: 10c0/d4e56d41d8bd53de93da2651c0a0234e330bd7b1b6d071b1a94bd3b5ee2d9f387519e739c52a15c1faa4fb9d97e825b848421af4b2e50e6518011e7adb4a34b7
- languageName: node
- linkType: hard
-
-"@types/node@npm:^22.13.4":
- version: 22.13.4
- resolution: "@types/node@npm:22.13.4"
- dependencies:
- undici-types: "npm:~6.20.0"
- checksum: 10c0/3a234fa7766a3efc382cf81f66f474c26cdab2f54f43f757634c81c0444eb2160c2dabbde9741e4983078a318a88515b65416b5f1ab5478548579d7b3ead1d95
+ checksum: 10c0/a2e7ed7bb0690e439004779baedeb05159c5cc41ef6d81c7a6ebea5303fde4033669e1c0e41ff7453b45fd2fea8dbd55fddfcd052950c7fcae3167c970bca725
languageName: node
linkType: hard
@@ -951,6 +1009,16 @@ __metadata:
languageName: node
linkType: hard
+"aggregate-error@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "aggregate-error@npm:3.1.0"
+ dependencies:
+ clean-stack: "npm:^2.0.0"
+ indent-string: "npm:^4.0.0"
+ checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039
+ languageName: node
+ linkType: hard
+
"ajv-formats@npm:^2.1.1":
version: 2.1.1
resolution: "ajv-formats@npm:2.1.1"
@@ -965,15 +1033,6 @@ __metadata:
languageName: node
linkType: hard
-"ajv-keywords@npm:^3.5.2":
- version: 3.5.2
- resolution: "ajv-keywords@npm:3.5.2"
- peerDependencies:
- ajv: ^6.9.1
- checksum: 10c0/0c57a47cbd656e8cdfd99d7c2264de5868918ffa207c8d7a72a7f63379d4333254b2ba03d69e3c035e996a3fd3eb6d5725d7a1597cca10694296e32510546360
- languageName: node
- linkType: hard
-
"ajv-keywords@npm:^5.1.0":
version: 5.1.0
resolution: "ajv-keywords@npm:5.1.0"
@@ -985,18 +1044,6 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.12.5":
- version: 6.12.6
- resolution: "ajv@npm:6.12.6"
- dependencies:
- fast-deep-equal: "npm:^3.1.1"
- fast-json-stable-stringify: "npm:^2.0.0"
- json-schema-traverse: "npm:^0.4.1"
- uri-js: "npm:^4.2.2"
- checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
- languageName: node
- linkType: hard
-
"ajv@npm:^8.0.0, ajv@npm:^8.11.0, ajv@npm:^8.9.0":
version: 8.17.1
resolution: "ajv@npm:8.17.1"
@@ -1062,6 +1109,13 @@ __metadata:
languageName: node
linkType: hard
+"argparse@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "argparse@npm:2.0.1"
+ checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e
+ languageName: node
+ linkType: hard
+
"arktype@npm:2.0.4":
version: 2.0.4
resolution: "arktype@npm:2.0.4"
@@ -1089,13 +1143,13 @@ __metadata:
linkType: hard
"axios@npm:^1.7.9":
- version: 1.7.9
- resolution: "axios@npm:1.7.9"
+ version: 1.8.1
+ resolution: "axios@npm:1.8.1"
dependencies:
follow-redirects: "npm:^1.15.6"
form-data: "npm:^4.0.0"
proxy-from-env: "npm:^1.1.0"
- checksum: 10c0/b7a41e24b59fee5f0f26c1fc844b45b17442832eb3a0fb42dd4f1430eb4abc571fe168e67913e8a1d91c993232bd1d1ab03e20e4d1fee8c6147649b576fc1b0b
+ checksum: 10c0/b2e1d5a61264502deee4b50f0a6df0aa3b174c546ccf68c0dff714a2b8863232e0bd8cb5b84f853303e97f242a98260f9bb9beabeafe451ad5af538e9eb7ac22
languageName: node
linkType: hard
@@ -1122,6 +1176,7 @@ __metadata:
dotenv: "npm:^16.4.7"
hash-wasm: "npm:^4.12.0"
json-stable-stringify: "npm:^1.2.1"
+ knip: "npm:^5.45.0"
object-hash: "npm:^3.0.0"
postgres: "npm:^3.4.5"
rollup: "npm:^4.34.8"
@@ -1170,6 +1225,15 @@ __metadata:
languageName: node
linkType: hard
+"braces@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "braces@npm:3.0.3"
+ dependencies:
+ fill-range: "npm:^7.1.1"
+ checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04
+ languageName: node
+ linkType: hard
+
"browserslist@npm:^4.24.0":
version: 4.24.4
resolution: "browserslist@npm:4.24.4"
@@ -1211,7 +1275,7 @@ __metadata:
languageName: node
linkType: hard
-"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1":
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind-apply-helpers@npm:1.0.2"
dependencies:
@@ -1244,9 +1308,9 @@ __metadata:
linkType: hard
"caniuse-lite@npm:^1.0.30001688":
- version: 1.0.30001699
- resolution: "caniuse-lite@npm:1.0.30001699"
- checksum: 10c0/e87b3a0602c3124131f6a21f1eb262378e17a2ee3089e3c472ac8b9caa85cf7d6a219655379302c29c6f10a74051f2a712639d7f98ee0444c73fefcbaf25d519
+ version: 1.0.30001701
+ resolution: "caniuse-lite@npm:1.0.30001701"
+ checksum: 10c0/a814bd4dd8b49645ca51bc6ee42120660a36394bb54eb6084801d3f2bbb9471e5e1a9a8a25f44f83086a032d46e66b33031e2aa345f699b90a7e84a9836b819c
languageName: node
linkType: hard
@@ -1293,6 +1357,13 @@ __metadata:
languageName: node
linkType: hard
+"clean-stack@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "clean-stack@npm:2.2.0"
+ checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1
+ languageName: node
+ linkType: hard
+
"clipanion@npm:^4.0.0-rc.4":
version: 4.0.0-rc.4
resolution: "clipanion@npm:4.0.0-rc.4"
@@ -1315,6 +1386,13 @@ __metadata:
languageName: node
linkType: hard
+"clone@npm:^1.0.2":
+ version: 1.0.4
+ resolution: "clone@npm:1.0.4"
+ checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b
+ languageName: node
+ linkType: hard
+
"cloudevents@npm:^8.0.2":
version: 8.0.2
resolution: "cloudevents@npm:8.0.2"
@@ -1384,6 +1462,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "commander@npm:4.1.1"
+ checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^7.0.6":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
@@ -1414,6 +1499,15 @@ __metadata:
languageName: node
linkType: hard
+"defaults@npm:^1.0.3":
+ version: 1.0.4
+ resolution: "defaults@npm:1.0.4"
+ dependencies:
+ clone: "npm:^1.0.2"
+ checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a
+ languageName: node
+ linkType: hard
+
"define-data-property@npm:^1.1.4":
version: 1.1.4
resolution: "define-data-property@npm:1.1.4"
@@ -1470,10 +1564,23 @@ __metadata:
languageName: node
linkType: hard
+"easy-table@npm:1.2.0":
+ version: 1.2.0
+ resolution: "easy-table@npm:1.2.0"
+ dependencies:
+ ansi-regex: "npm:^5.0.1"
+ wcwidth: "npm:^1.0.1"
+ dependenciesMeta:
+ wcwidth:
+ optional: true
+ checksum: 10c0/2d37937cd608586ba02e1ec479f90ccec581d366b3b0d1bb26b99ee6005f8d724e32a07a873759893461ca45b99e2d08c30326529d967ce9eedc1e9b68d4aa63
+ languageName: node
+ linkType: hard
+
"electron-to-chromium@npm:^1.5.73":
- version: 1.5.96
- resolution: "electron-to-chromium@npm:1.5.96"
- checksum: 10c0/827d480f35abe8b0d01a4311fc3180089a406edfcd016d8433712b03ec6e56618ad6f9757e35403092de5c2e163372f9ec90eb8e8334f6f26119a21b568d9bf9
+ version: 1.5.108
+ resolution: "electron-to-chromium@npm:1.5.108"
+ checksum: 10c0/b8b2d4ee865dcaaeb6df833e4c541921d7b666371c482e6ed8f9ff97c00a5a38113722a2255e09354a2a9983ff2e7b9374b5bdefd206c4b533647e732b51ff46
languageName: node
linkType: hard
@@ -1500,7 +1607,7 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.17.1":
+"enhanced-resolve@npm:^5.17.1, enhanced-resolve@npm:^5.18.0":
version: 5.18.1
resolution: "enhanced-resolve@npm:5.18.1"
dependencies:
@@ -1554,7 +1661,7 @@ __metadata:
languageName: node
linkType: hard
-"es-object-atoms@npm:^1.0.0":
+"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
version: 1.1.1
resolution: "es-object-atoms@npm:1.1.1"
dependencies:
@@ -1563,6 +1670,18 @@ __metadata:
languageName: node
linkType: hard
+"es-set-tostringtag@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "es-set-tostringtag@npm:2.1.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.6"
+ has-tostringtag: "npm:^1.0.2"
+ hasown: "npm:^2.0.2"
+ checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af
+ languageName: node
+ linkType: hard
+
"escalade@npm:^3.1.1, escalade@npm:^3.2.0":
version: 3.2.0
resolution: "escalade@npm:3.2.0"
@@ -1631,17 +1750,23 @@ __metadata:
languageName: node
linkType: hard
-"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
+"fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0
languageName: node
linkType: hard
-"fast-json-stable-stringify@npm:^2.0.0":
- version: 2.1.0
- resolution: "fast-json-stable-stringify@npm:2.1.0"
- checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b
+"fast-glob@npm:^3.3.3":
+ version: 3.3.3
+ resolution: "fast-glob@npm:3.3.3"
+ dependencies:
+ "@nodelib/fs.stat": "npm:^2.0.2"
+ "@nodelib/fs.walk": "npm:^1.2.3"
+ glob-parent: "npm:^5.1.2"
+ merge2: "npm:^1.3.0"
+ micromatch: "npm:^4.0.8"
+ checksum: 10c0/f6aaa141d0d3384cf73cbcdfc52f475ed293f6d5b65bfc5def368b09163a9f7e5ec2b3014d80f733c405f58e470ee0cc451c2937685045cddcdeaa24199c43fe
languageName: node
linkType: hard
@@ -1652,6 +1777,15 @@ __metadata:
languageName: node
linkType: hard
+"fastq@npm:^1.15.0, fastq@npm:^1.6.0":
+ version: 1.19.1
+ resolution: "fastq@npm:1.19.1"
+ dependencies:
+ reusify: "npm:^1.0.4"
+ checksum: 10c0/ebc6e50ac7048daaeb8e64522a1ea7a26e92b3cee5cd1c7f2316cdca81ba543aa40a136b53891446ea5c3a67ec215fbaca87ad405f102dd97012f62916905630
+ languageName: node
+ linkType: hard
+
"figures@npm:^2.0.0":
version: 2.0.0
resolution: "figures@npm:2.0.0"
@@ -1661,6 +1795,15 @@ __metadata:
languageName: node
linkType: hard
+"fill-range@npm:^7.1.1":
+ version: 7.1.1
+ resolution: "fill-range@npm:7.1.1"
+ dependencies:
+ to-regex-range: "npm:^5.0.1"
+ checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018
+ languageName: node
+ linkType: hard
+
"find-up@npm:^2.0.0":
version: 2.1.0
resolution: "find-up@npm:2.1.0"
@@ -1700,13 +1843,14 @@ __metadata:
linkType: hard
"form-data@npm:^4.0.0":
- version: 4.0.1
- resolution: "form-data@npm:4.0.1"
+ version: 4.0.2
+ resolution: "form-data@npm:4.0.2"
dependencies:
asynckit: "npm:^0.4.0"
combined-stream: "npm:^1.0.8"
+ es-set-tostringtag: "npm:^2.1.0"
mime-types: "npm:^2.1.12"
- checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8
+ checksum: 10c0/e534b0cf025c831a0929bf4b9bbe1a9a6b03e273a8161f9947286b9b13bf8fb279c6944aae0070c4c311100c6d6dbb815cd955dc217728caf73fad8dc5b8ee9c
languageName: node
linkType: hard
@@ -1767,24 +1911,24 @@ __metadata:
linkType: hard
"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.6":
- version: 1.2.7
- resolution: "get-intrinsic@npm:1.2.7"
+ version: 1.3.0
+ resolution: "get-intrinsic@npm:1.3.0"
dependencies:
- call-bind-apply-helpers: "npm:^1.0.1"
+ call-bind-apply-helpers: "npm:^1.0.2"
es-define-property: "npm:^1.0.1"
es-errors: "npm:^1.3.0"
- es-object-atoms: "npm:^1.0.0"
+ es-object-atoms: "npm:^1.1.1"
function-bind: "npm:^1.1.2"
- get-proto: "npm:^1.0.0"
+ get-proto: "npm:^1.0.1"
gopd: "npm:^1.2.0"
has-symbols: "npm:^1.1.0"
hasown: "npm:^2.0.2"
math-intrinsics: "npm:^1.1.0"
- checksum: 10c0/b475dec9f8bff6f7422f51ff4b7b8d0b68e6776ee83a753c1d627e3008c3442090992788038b37eff72e93e43dceed8c1acbdf2d6751672687ec22127933080d
+ checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a
languageName: node
linkType: hard
-"get-proto@npm:^1.0.0":
+"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1":
version: 1.0.1
resolution: "get-proto@npm:1.0.1"
dependencies:
@@ -1794,6 +1938,15 @@ __metadata:
languageName: node
linkType: hard
+"glob-parent@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "glob-parent@npm:5.1.2"
+ dependencies:
+ is-glob: "npm:^4.0.1"
+ checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee
+ languageName: node
+ linkType: hard
+
"glob-to-regexp@npm:^0.4.1":
version: 0.4.1
resolution: "glob-to-regexp@npm:0.4.1"
@@ -1936,6 +2089,13 @@ __metadata:
languageName: node
linkType: hard
+"ignore@npm:^5.1.8":
+ version: 5.3.2
+ resolution: "ignore@npm:5.3.2"
+ checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
+ languageName: node
+ linkType: hard
+
"imurmurhash@npm:^0.1.4":
version: 0.1.4
resolution: "imurmurhash@npm:0.1.4"
@@ -1943,6 +2103,13 @@ __metadata:
languageName: node
linkType: hard
+"indent-string@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "indent-string@npm:4.0.0"
+ checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f
+ languageName: node
+ linkType: hard
+
"inherits@npm:^2.0.3":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
@@ -1984,6 +2151,13 @@ __metadata:
languageName: node
linkType: hard
+"is-extglob@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "is-extglob@npm:2.1.1"
+ checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912
+ languageName: node
+ linkType: hard
+
"is-fullwidth-code-point@npm:^3.0.0":
version: 3.0.0
resolution: "is-fullwidth-code-point@npm:3.0.0"
@@ -2003,6 +2177,22 @@ __metadata:
languageName: node
linkType: hard
+"is-glob@npm:^4.0.1":
+ version: 4.0.3
+ resolution: "is-glob@npm:4.0.3"
+ dependencies:
+ is-extglob: "npm:^2.1.1"
+ checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a
+ languageName: node
+ linkType: hard
+
+"is-number@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "is-number@npm:7.0.0"
+ checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811
+ languageName: node
+ linkType: hard
+
"is-regex@npm:^1.2.1":
version: 1.2.1
resolution: "is-regex@npm:1.2.1"
@@ -2069,6 +2259,26 @@ __metadata:
languageName: node
linkType: hard
+"jiti@npm:^2.4.2":
+ version: 2.4.2
+ resolution: "jiti@npm:2.4.2"
+ bin:
+ jiti: lib/jiti-cli.mjs
+ checksum: 10c0/4ceac133a08c8faff7eac84aabb917e85e8257f5ad659e843004ce76e981c457c390a220881748ac67ba1b940b9b729b30fb85cbaf6e7989f04b6002c94da331
+ languageName: node
+ linkType: hard
+
+"js-yaml@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "js-yaml@npm:4.1.0"
+ dependencies:
+ argparse: "npm:^2.0.1"
+ bin:
+ js-yaml: bin/js-yaml.js
+ checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f
+ languageName: node
+ linkType: hard
+
"jsbn@npm:1.1.0":
version: 1.1.0
resolution: "jsbn@npm:1.1.0"
@@ -2099,13 +2309,6 @@ __metadata:
languageName: node
linkType: hard
-"json-schema-traverse@npm:^0.4.1":
- version: 0.4.1
- resolution: "json-schema-traverse@npm:0.4.1"
- checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce
- languageName: node
- linkType: hard
-
"json-schema-traverse@npm:^1.0.0":
version: 1.0.0
resolution: "json-schema-traverse@npm:1.0.0"
@@ -2133,6 +2336,36 @@ __metadata:
languageName: node
linkType: hard
+"knip@npm:^5.45.0":
+ version: 5.45.0
+ resolution: "knip@npm:5.45.0"
+ dependencies:
+ "@nodelib/fs.walk": "npm:3.0.1"
+ "@snyk/github-codeowners": "npm:1.1.0"
+ easy-table: "npm:1.2.0"
+ enhanced-resolve: "npm:^5.18.0"
+ fast-glob: "npm:^3.3.3"
+ jiti: "npm:^2.4.2"
+ js-yaml: "npm:^4.1.0"
+ minimist: "npm:^1.2.8"
+ picocolors: "npm:^1.1.0"
+ picomatch: "npm:^4.0.1"
+ pretty-ms: "npm:^9.0.0"
+ smol-toml: "npm:^1.3.1"
+ strip-json-comments: "npm:5.0.1"
+ summary: "npm:2.1.0"
+ zod: "npm:^3.22.4"
+ zod-validation-error: "npm:^3.0.3"
+ peerDependencies:
+ "@types/node": ">=18"
+ typescript: ">=5.0.4"
+ bin:
+ knip: bin/knip.js
+ knip-bun: bin/knip-bun.js
+ checksum: 10c0/21e9ef6286c9576e43289c3d44ba69033e9c8f1e47cb9b81fdb66ce7c13633d1f2a9277df0a1a69bbc3c39411c759aa46fdc2e924fffa171fb8eac557c54cb60
+ languageName: node
+ linkType: hard
+
"load-json-file@npm:^4.0.0":
version: 4.0.0
resolution: "load-json-file@npm:4.0.0"
@@ -2170,9 +2403,9 @@ __metadata:
linkType: hard
"long@npm:^5.0.0, long@npm:^5.2.3":
- version: 5.2.4
- resolution: "long@npm:5.2.4"
- checksum: 10c0/0cf819ce2a7bbe48663e79233917552c7667b11e68d4d9ea4ebb99173042509d9af461e5211c22939b913332c264d9a1135937ea533cbd05bc4f8cf46f6d2e07
+ version: 5.3.1
+ resolution: "long@npm:5.3.1"
+ checksum: 10c0/8726994c6359bb7162fb94563e14c3f9c0f0eeafd90ec654738f4f144a5705756d36a873c442f172ee2a4b51e08d14ab99765b49aa1fb994c5ba7fe12057bca2
languageName: node
linkType: hard
@@ -2228,6 +2461,23 @@ __metadata:
languageName: node
linkType: hard
+"merge2@npm:^1.3.0":
+ version: 1.4.1
+ resolution: "merge2@npm:1.4.1"
+ checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb
+ languageName: node
+ linkType: hard
+
+"micromatch@npm:^4.0.8":
+ version: 4.0.8
+ resolution: "micromatch@npm:4.0.8"
+ dependencies:
+ braces: "npm:^3.0.3"
+ picomatch: "npm:^2.3.1"
+ checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8
+ languageName: node
+ linkType: hard
+
"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
@@ -2253,6 +2503,13 @@ __metadata:
languageName: node
linkType: hard
+"minimist@npm:^1.2.8":
+ version: 1.2.8
+ resolution: "minimist@npm:1.2.8"
+ checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
+ languageName: node
+ linkType: hard
+
"minipass-collect@npm:^2.0.1":
version: 2.0.1
resolution: "minipass-collect@npm:2.0.1"
@@ -2437,6 +2694,15 @@ __metadata:
languageName: node
linkType: hard
+"p-map@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "p-map@npm:4.0.0"
+ dependencies:
+ aggregate-error: "npm:^3.0.0"
+ checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75
+ languageName: node
+ linkType: hard
+
"p-map@npm:^7.0.2":
version: 7.0.3
resolution: "p-map@npm:7.0.3"
@@ -2468,6 +2734,13 @@ __metadata:
languageName: node
linkType: hard
+"parse-ms@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "parse-ms@npm:4.0.0"
+ checksum: 10c0/a7900f4f1ebac24cbf5e9708c16fb2fd482517fad353aecd7aefb8c2ba2f85ce017913ccb8925d231770404780df46244ea6fec598b3bde6490882358b4d2d16
+ languageName: node
+ linkType: hard
+
"path-exists@npm:^3.0.0":
version: 3.0.0
resolution: "path-exists@npm:3.0.0"
@@ -2492,13 +2765,27 @@ __metadata:
languageName: node
linkType: hard
-"picocolors@npm:^1.1.1":
+"picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58
languageName: node
linkType: hard
+"picomatch@npm:^2.3.1":
+ version: 2.3.1
+ resolution: "picomatch@npm:2.3.1"
+ checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "picomatch@npm:4.0.2"
+ checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc
+ languageName: node
+ linkType: hard
+
"pify@npm:^3.0.0":
version: 3.0.0
resolution: "pify@npm:3.0.0"
@@ -2530,6 +2817,15 @@ __metadata:
languageName: node
linkType: hard
+"pretty-ms@npm:^9.0.0":
+ version: 9.2.0
+ resolution: "pretty-ms@npm:9.2.0"
+ dependencies:
+ parse-ms: "npm:^4.0.0"
+ checksum: 10c0/ab6d066f90e9f77020426986e1b018369f41575674544c539aabec2e63a20fec01166d8cf6571d0e165ad11cfe5a8134a2a48a36d42ab291c59c6deca5264cbb
+ languageName: node
+ linkType: hard
+
"proc-log@npm:^5.0.0":
version: 5.0.0
resolution: "proc-log@npm:5.0.0"
@@ -2590,10 +2886,10 @@ __metadata:
languageName: node
linkType: hard
-"punycode@npm:^2.1.0":
- version: 2.3.1
- resolution: "punycode@npm:2.3.1"
- checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9
+"queue-microtask@npm:^1.2.2":
+ version: 1.2.3
+ resolution: "queue-microtask@npm:1.2.3"
+ checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102
languageName: node
linkType: hard
@@ -2627,6 +2923,13 @@ __metadata:
languageName: node
linkType: hard
+"reusify@npm:^1.0.4":
+ version: 1.1.0
+ resolution: "reusify@npm:1.1.0"
+ checksum: 10c0/4eff0d4a5f9383566c7d7ec437b671cc51b25963bd61bf127c3f3d3f68e44a026d99b8d2f1ad344afff8d278a8fe70a8ea092650a716d22287e8bef7126bb2fa
+ languageName: node
+ linkType: hard
+
"rimraf@npm:^5.0.5":
version: 5.0.10
resolution: "rimraf@npm:5.0.10"
@@ -2710,12 +3013,21 @@ __metadata:
languageName: node
linkType: hard
+"run-parallel@npm:^1.1.9, run-parallel@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "run-parallel@npm:1.2.0"
+ dependencies:
+ queue-microtask: "npm:^1.2.2"
+ checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39
+ languageName: node
+ linkType: hard
+
"rxjs@npm:^7.8.1":
- version: 7.8.1
- resolution: "rxjs@npm:7.8.1"
+ version: 7.8.2
+ resolution: "rxjs@npm:7.8.2"
dependencies:
tslib: "npm:^2.1.0"
- checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68
+ checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45
languageName: node
linkType: hard
@@ -2744,17 +3056,6 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^3.2.0":
- version: 3.3.0
- resolution: "schema-utils@npm:3.3.0"
- dependencies:
- "@types/json-schema": "npm:^7.0.8"
- ajv: "npm:^6.12.5"
- ajv-keywords: "npm:^3.5.2"
- checksum: 10c0/fafdbde91ad8aa1316bc543d4b61e65ea86970aebbfb750bfb6d8a6c287a23e415e0e926c2498696b242f63af1aab8e585252637fabe811fd37b604351da6500
- languageName: node
- linkType: hard
-
"schema-utils@npm:^4.3.0":
version: 4.3.0
resolution: "schema-utils@npm:4.3.0"
@@ -2840,6 +3141,13 @@ __metadata:
languageName: node
linkType: hard
+"smol-toml@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "smol-toml@npm:1.3.1"
+ checksum: 10c0/bac5bf4f2655fd561fe41f9426d70ab68b486631beff97a7f127f5d2f811b5e247d50a06583be03d35a625dcb05b7984b94a61a81c68ea2810ac7a9bf4edc64d
+ languageName: node
+ linkType: hard
+
"socks-proxy-agent@npm:^8.0.3":
version: 8.0.5
resolution: "socks-proxy-agent@npm:8.0.5"
@@ -2967,6 +3275,20 @@ __metadata:
languageName: node
linkType: hard
+"strip-json-comments@npm:5.0.1":
+ version: 5.0.1
+ resolution: "strip-json-comments@npm:5.0.1"
+ checksum: 10c0/c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982
+ languageName: node
+ linkType: hard
+
+"summary@npm:2.1.0":
+ version: 2.1.0
+ resolution: "summary@npm:2.1.0"
+ checksum: 10c0/2743c1f940fb303c496ef1b085e654704a6c16872957b6b76648c34bd32c8f0b7a3c5ec4e0f8bfb71dcb8473e34d172fef31026b85562af589cf220aa901698d
+ languageName: node
+ linkType: hard
+
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@@ -3018,9 +3340,9 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:^5.3.10":
- version: 5.3.11
- resolution: "terser-webpack-plugin@npm:5.3.11"
+"terser-webpack-plugin@npm:^5.3.11":
+ version: 5.3.12
+ resolution: "terser-webpack-plugin@npm:5.3.12"
dependencies:
"@jridgewell/trace-mapping": "npm:^0.3.25"
jest-worker: "npm:^27.4.5"
@@ -3036,13 +3358,13 @@ __metadata:
optional: true
uglify-js:
optional: true
- checksum: 10c0/4794274f445dc589f4c113c75a55ce51364ccf09bfe8a545cdb462e3f752bf300ea91f072fa28bbed291bbae03274da06fe4eca180e784fb8a43646aa7dbcaef
+ checksum: 10c0/b37e21bf4258603456617a88f81fa123c684f9bcd928719ada94d6b713cb3f7d726d69e642f565f67fac04ba7cab9179ebe5d5b8e2c4961afc9a7a8759ee580e
languageName: node
linkType: hard
"terser@npm:^5.31.1":
- version: 5.38.1
- resolution: "terser@npm:5.38.1"
+ version: 5.39.0
+ resolution: "terser@npm:5.39.0"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -3050,7 +3372,7 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10c0/7e96239ff94ca8f653c359d8825d0a98a3afc3f2f0f06c80b97785671ed5ca821cc280ce198576b08db7d4c0d08ae349619903f8213555a635eebee0786b7b63
+ checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7
languageName: node
linkType: hard
@@ -3063,6 +3385,15 @@ __metadata:
languageName: node
linkType: hard
+"to-regex-range@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "to-regex-range@npm:5.0.1"
+ dependencies:
+ is-number: "npm:^7.0.0"
+ checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892
+ languageName: node
+ linkType: hard
+
"tree-dump@npm:^1.0.1":
version: 1.0.2
resolution: "tree-dump@npm:1.0.2"
@@ -3073,9 +3404,9 @@ __metadata:
linkType: hard
"ts-markdown-builder@npm:^0.4.0":
- version: 0.4.0
- resolution: "ts-markdown-builder@npm:0.4.0"
- checksum: 10c0/6814c9ae5435637a13a5562bea3aed6894e746fbd8e39eb15e2a469247e7c2e8e2f08db86af39a4fdc7e4906441b75758a30f1b0aae1914c230bea124b1a5814
+ version: 0.4.1
+ resolution: "ts-markdown-builder@npm:0.4.1"
+ checksum: 10c0/9ceaeb38548f8fea67e8108c14f02b2dd92163fdc3dfa6e0652aa89d574ec70393428f04f17fc37b0b46b4a38f526debde2a52ed8f1c955db9b6b2f215d9e121
languageName: node
linkType: hard
@@ -3148,8 +3479,8 @@ __metadata:
linkType: hard
"update-browserslist-db@npm:^1.1.1":
- version: 1.1.2
- resolution: "update-browserslist-db@npm:1.1.2"
+ version: 1.1.3
+ resolution: "update-browserslist-db@npm:1.1.3"
dependencies:
escalade: "npm:^3.2.0"
picocolors: "npm:^1.1.1"
@@ -3157,16 +3488,7 @@ __metadata:
browserslist: ">= 4.21.0"
bin:
update-browserslist-db: cli.js
- checksum: 10c0/9cb353998d6d7d6ba1e46b8fa3db888822dd972212da4eda609d185eb5c3557a93fd59780ceb757afd4d84240518df08542736969e6a5d6d6ce2d58e9363aac6
- languageName: node
- linkType: hard
-
-"uri-js@npm:^4.2.2":
- version: 4.4.1
- resolution: "uri-js@npm:4.4.1"
- dependencies:
- punycode: "npm:^2.1.0"
- checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c
+ checksum: 10c0/682e8ecbf9de474a626f6462aa85927936cdd256fe584c6df2508b0df9f7362c44c957e9970df55dfe44d3623807d26316ea2c7d26b80bb76a16c56c37233c32
languageName: node
linkType: hard
@@ -3211,6 +3533,15 @@ __metadata:
languageName: node
linkType: hard
+"wcwidth@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "wcwidth@npm:1.0.1"
+ dependencies:
+ defaults: "npm:^1.0.3"
+ checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4
+ languageName: node
+ linkType: hard
+
"webpack-sources@npm:^3.2.3":
version: 3.2.3
resolution: "webpack-sources@npm:3.2.3"
@@ -3219,8 +3550,8 @@ __metadata:
linkType: hard
"webpack@npm:^5.94.0":
- version: 5.97.1
- resolution: "webpack@npm:5.97.1"
+ version: 5.98.0
+ resolution: "webpack@npm:5.98.0"
dependencies:
"@types/eslint-scope": "npm:^3.7.7"
"@types/estree": "npm:^1.0.6"
@@ -3240,9 +3571,9 @@ __metadata:
loader-runner: "npm:^4.2.0"
mime-types: "npm:^2.1.27"
neo-async: "npm:^2.6.2"
- schema-utils: "npm:^3.2.0"
+ schema-utils: "npm:^4.3.0"
tapable: "npm:^2.1.1"
- terser-webpack-plugin: "npm:^5.3.10"
+ terser-webpack-plugin: "npm:^5.3.11"
watchpack: "npm:^2.4.1"
webpack-sources: "npm:^3.2.3"
peerDependenciesMeta:
@@ -3250,7 +3581,7 @@ __metadata:
optional: true
bin:
webpack: bin/webpack.js
- checksum: 10c0/a12d3dc882ca582075f2c4bd88840be8307427245c90a8a0e0b372d73560df13fcf25a61625c9e7edc964981d16b5a8323640562eb48347cf9dd2f8bd1b39d35
+ checksum: 10c0/bee4fa77f444802f0beafb2ff30eb5454a606163ad7d3cc9a5dcc9d24033c62407bed04601b25dea49ea3969b352c1b530a86c753246f42560a4a084eefb094e
languageName: node
linkType: hard
@@ -3333,8 +3664,8 @@ __metadata:
linkType: hard
"ws@npm:^8.18.0":
- version: 8.18.0
- resolution: "ws@npm:8.18.0"
+ version: 8.18.1
+ resolution: "ws@npm:8.18.1"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
@@ -3343,7 +3674,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 10c0/25eb33aff17edcb90721ed6b0eb250976328533ad3cd1a28a274bd263682e7296a6591ff1436d6cbc50fa67463158b062f9d1122013b361cec99a05f84680e06
+ checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa
languageName: node
linkType: hard
@@ -3402,8 +3733,8 @@ __metadata:
linkType: hard
"zod-config@npm:^0.1.2":
- version: 0.1.2
- resolution: "zod-config@npm:0.1.2"
+ version: 0.1.3
+ resolution: "zod-config@npm:0.1.3"
peerDependencies:
dotenv: ">=15"
yaml: ^2.x
@@ -3415,13 +3746,22 @@ __metadata:
optional: true
yaml:
optional: true
- checksum: 10c0/43a99f6f893165949adc84a0b8d542f0426e9caa1cb0f1ef82b2f900c8e3812bcbaf85f6111e8f49345a53908ddfe13f177b3fce34ad55441dd3a94e16144a61
+ checksum: 10c0/8da15450760ae5cb581669575316a7bdb5cfec82dcbb6293409db69066cdfc96ac1e3fe985f4ee147c9b5dcc114b9bc483c1b4281ef2e78b67de72cf7a916e15
languageName: node
linkType: hard
-"zod@npm:^3.24.1":
- version: 3.24.1
- resolution: "zod@npm:3.24.1"
- checksum: 10c0/0223d21dbaa15d8928fe0da3b54696391d8e3e1e2d0283a1a070b5980a1dbba945ce631c2d1eccc088fdbad0f2dfa40155590bf83732d3ac4fcca2cc9237591b
+"zod-validation-error@npm:^3.0.3":
+ version: 3.4.0
+ resolution: "zod-validation-error@npm:3.4.0"
+ peerDependencies:
+ zod: ^3.18.0
+ checksum: 10c0/aaadb0e65c834aacb12fa088663d52d9f4224b5fe6958f09b039f4ab74145fda381c8a7d470bfddf7ddd9bbb5fdfbb52739cd66958ce6d388c256a44094d1fba
+ languageName: node
+ linkType: hard
+
+"zod@npm:^3.22.4, zod@npm:^3.24.1":
+ version: 3.24.2
+ resolution: "zod@npm:3.24.2"
+ checksum: 10c0/c638c7220150847f13ad90635b3e7d0321b36cce36f3fc6050ed960689594c949c326dfe2c6fa87c14b126ee5d370ccdebd6efb304f41ef5557a4aaca2824565
languageName: node
linkType: hard