summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2026-01-05 20:56:52 +0900
committerGitHub <noreply@github.com>2026-01-05 20:56:52 +0900
commit7bcfeba7e51309c0804a81ab291d81c6e0aefc98 (patch)
tree6b41d09255b632266210e8cbc8adafa7e49899a1
parentchore(deps): update [misskey-js] update dependencies [ci skip] (#17025) (diff)
downloadmisskey-7bcfeba7e51309c0804a81ab291d81c6e0aefc98.tar.gz
misskey-7bcfeba7e51309c0804a81ab291d81c6e0aefc98.tar.bz2
misskey-7bcfeba7e51309c0804a81ab291d81c6e0aefc98.zip
Minify backend (#17054)
* wip * Update build.js * Update build.js * [minify-backend用] フィジビリティ検証 (#16878) * fix: minify-backend * 間違えて入れちゃったのを戻す * 追従 * fix --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * test * use node 24 * Revert "use node 24" This reverts commit 7ae2debf23448922de70e208fe2e432ef4665f27. * Revert "test" This reverts commit d91987909139405318e573effe5a5d1613713934. * Update package.json * wip * Update compile_config.js * Revert "Update compile_config.js" This reverts commit 0ee286f02be807b126b65de6d94f573c005f98d7. * Update config.ts * wip * Update .swcrc * Update ClientServerService.ts * [ci skip] update CHANGELOG --------- Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
-rw-r--r--.dockerignore1
-rw-r--r--.gitignore1
-rw-r--r--CHANGELOG.md2
-rw-r--r--Dockerfile1
-rw-r--r--package.json2
-rw-r--r--packages/backend/build.js121
-rw-r--r--packages/backend/ormconfig.js4
-rw-r--r--packages/backend/package.json5
-rw-r--r--packages/backend/scripts/check_connect.js8
-rw-r--r--packages/backend/scripts/generate_api_json.js6
-rw-r--r--packages/backend/src/boot/master.ts17
-rw-r--r--packages/backend/src/config.ts32
-rw-r--r--packages/backend/src/server/web/ClientServerService.ts40
-rw-r--r--packages/backend/test-federation/compose.tpl.yml4
-rw-r--r--packages/backend/test-server/.swcrc2
-rw-r--r--pnpm-lock.yaml663
16 files changed, 722 insertions, 187 deletions
diff --git a/.dockerignore b/.dockerignore
index f204349160..39cbe2726f 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -6,6 +6,7 @@
Dockerfile
build/
built/
+src-js/
db/
.devcontainer/compose.yml
node_modules/
diff --git a/.gitignore b/.gitignore
index ac7502f384..7839e4de66 100644
--- a/.gitignore
+++ b/.gitignore
@@ -46,6 +46,7 @@ docker-compose.yml
built
built-test
js-built
+src-js
/data
/.cache-loader
/db
diff --git a/CHANGELOG.md b/CHANGELOG.md
index feda6ebffd..4f6db702aa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -23,7 +23,7 @@
- Enhance: OAuthのクライアント情報取得(Client Information Discovery)において、IndieWeb Living Standard 11 July 2024で定義されているJSONドキュメント形式に対応しました
- JSONによるClient Information Discoveryを行うには、レスポンスの`Content-Type`ヘッダーが`application/json`である必要があります
- 従来の実装(12 February 2022版・HTML Microformat形式)も引き続きサポートされます
-
+- Enhance: メモリ使用量を削減
## 2025.12.2
diff --git a/Dockerfile b/Dockerfile
index 02739d9ca2..1687d0bc0f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -102,6 +102,7 @@ COPY --chown=misskey:misskey --from=native-builder /misskey/packages/misskey-js/
COPY --chown=misskey:misskey --from=native-builder /misskey/packages/misskey-reversi/built ./packages/misskey-reversi/built
COPY --chown=misskey:misskey --from=native-builder /misskey/packages/misskey-bubble-game/built ./packages/misskey-bubble-game/built
COPY --chown=misskey:misskey --from=native-builder /misskey/packages/backend/built ./packages/backend/built
+COPY --chown=misskey:misskey --from=native-builder /misskey/packages/backend/src-js ./packages/backend/src-js
COPY --chown=misskey:misskey --from=native-builder /misskey/packages/i18n/built ./packages/i18n/built
COPY --chown=misskey:misskey --from=native-builder /misskey/fluent-emojis /misskey/fluent-emojis
COPY --chown=misskey:misskey . ./
diff --git a/package.json b/package.json
index 40d35e1513..cbb1cbfcd2 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
"build": "pnpm build-pre && pnpm -r build && pnpm build-assets",
"build-storybook": "pnpm --filter frontend build-storybook",
"build-misskey-js-with-types": "pnpm build-pre && pnpm --filter backend... --filter=!misskey-js build && pnpm --filter backend generate-api-json --no-build && ncp packages/backend/built/api.json packages/misskey-js/generator/api.json && pnpm --filter misskey-js update-autogen-code && pnpm --filter misskey-js build && pnpm --filter misskey-js api",
- "start": "pnpm check:connect && cd packages/backend && pnpm compile-config && node ./built/boot/entry.js",
+ "start": "cd packages/backend && pnpm compile-config && node ./built/boot/entry.js",
"start:inspect": "cd packages/backend && pnpm compile-config && node --inspect ./built/boot/entry.js",
"start:test": "ncp ./.github/misskey/test.yml ./.config/test.yml && cd packages/backend && cross-env NODE_ENV=test pnpm compile-config && cross-env NODE_ENV=test node ./built/boot/entry.js",
"cli": "cd packages/backend && pnpm cli",
diff --git a/packages/backend/build.js b/packages/backend/build.js
new file mode 100644
index 0000000000..52ca09b7a8
--- /dev/null
+++ b/packages/backend/build.js
@@ -0,0 +1,121 @@
+import fs from 'node:fs';
+import { fileURLToPath } from 'node:url';
+import { dirname, join } from 'node:path';
+import { build } from 'esbuild';
+import { swcPlugin } from 'esbuild-plugin-swc';
+
+const _filename = fileURLToPath(import.meta.url);
+const _dirname = dirname(_filename);
+const _package = JSON.parse(fs.readFileSync(_dirname + '/package.json', 'utf-8'));
+
+const resolveTsPathsPlugin = {
+ name: 'resolve-ts-paths',
+ setup(build) {
+ build.onResolve({ filter: /^\.{1,2}\/.*\.js$/ }, (args) => {
+ if (args.importer) {
+ const absPath = join(args.resolveDir, args.path);
+ const tsPath = absPath.slice(0, -3) + '.ts';
+ if (fs.existsSync(tsPath)) return { path: tsPath };
+ const tsxPath = absPath.slice(0, -3) + '.tsx';
+ if (fs.existsSync(tsxPath)) return { path: tsxPath };
+ }
+ });
+ },
+};
+
+const externalIpaddrPlugin = {
+ name: 'external-ipaddr',
+ setup(build) {
+ build.onResolve({ filter: /^ipaddr\.js$/ }, (args) => {
+ return { path: args.path, external: true };
+ });
+ },
+};
+
+/** @type {import('esbuild').BuildOptions} */
+const options = {
+ entryPoints: ['./src/boot/entry.ts'],
+ minify: true,
+ keepNames: true,
+ bundle: true,
+ outdir: './built/boot',
+ target: 'node22',
+ platform: 'node',
+ format: 'esm',
+ sourcemap: 'linked',
+ packages: 'external',
+ banner: {
+ js: 'import { createRequire as topLevelCreateRequire } from "module";' +
+ 'import ___url___ from "url";' +
+ 'const require = topLevelCreateRequire(import.meta.url);' +
+ 'const __filename = ___url___.fileURLToPath(import.meta.url);' +
+ 'const __dirname = ___url___.fileURLToPath(new URL(".", import.meta.url));',
+ },
+ plugins: [
+ externalIpaddrPlugin,
+ resolveTsPathsPlugin,
+ swcPlugin({
+ jsc: {
+ parser: {
+ syntax: 'typescript',
+ decorators: true,
+ dynamicImport: true,
+ },
+ transform: {
+ legacyDecorator: true,
+ decoratorMetadata: true,
+ },
+ experimental: {
+ keepImportAssertions: true,
+ },
+ baseUrl: join(_dirname, 'src'),
+ paths: {
+ '@/*': ['*'],
+ },
+ target: 'esnext',
+ keepClassNames: true,
+ },
+ }),
+ externalIpaddrPlugin,
+ ],
+ // external: [
+ // 'slacc-*',
+ // 'class-transformer',
+ // 'class-validator',
+ // '@sentry/*',
+ // '@nestjs/websockets/socket-module',
+ // '@nestjs/microservices/microservices-module',
+ // '@nestjs/microservices',
+ // '@napi-rs/canvas-win32-x64-msvc',
+ // 'mock-aws-s3',
+ // 'aws-sdk',
+ // 'nock',
+ // 'sharp',
+ // 'jsdom',
+ // 're2',
+ // '@napi-rs/canvas',
+ // ],
+};
+
+const args = process.argv.slice(2).map(arg => arg.toLowerCase());
+
+if (!args.includes('--no-clean')) {
+ fs.rmSync('./built', { recursive: true, force: true });
+}
+
+await buildSrc();
+
+async function buildSrc() {
+ console.log(`[${_package.name}] start building...`);
+
+ await build(options)
+ .then(() => {
+ console.log(`[${_package.name}] build succeeded.`);
+ })
+ .catch((err) => {
+ process.stderr.write(err.stderr || err.message || err);
+ process.exit(1);
+ });
+
+ console.log(`[${_package.name}] finish building.`);
+}
diff --git a/packages/backend/ormconfig.js b/packages/backend/ormconfig.js
index dabc0893f4..1a8c146451 100644
--- a/packages/backend/ormconfig.js
+++ b/packages/backend/ormconfig.js
@@ -1,6 +1,6 @@
import { DataSource } from 'typeorm';
-import { loadConfig } from './built/config.js';
-import { entities } from './built/postgres.js';
+import { loadConfig } from './src-js/config.js';
+import { entities } from './src-js/postgres.js';
const isConcurrentIndexMigrationEnabled = process.env.MISSKEY_MIGRATION_CREATE_INDEX_CONCURRENTLY === '1';
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 181ba4d3ef..8bda4bd909 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -12,10 +12,10 @@
"start:test": "cross-env NODE_ENV=test pnpm compile-config && cross-env NODE_ENV=test node ./built/boot/entry.js",
"migrate": "pnpm compile-config && pnpm typeorm migration:run -d ormconfig.js",
"revert": "pnpm compile-config && pnpm typeorm migration:revert -d ormconfig.js",
- "cli": "pnpm compile-config && node ./built/boot/cli.js",
+ "cli": "pnpm compile-config && node ./src-js/boot/cli.js",
"check:connect": "pnpm compile-config && node ./scripts/check_connect.js",
"compile-config": "node ./scripts/compile_config.js",
- "build": "swc src -d built -D --strip-leading-paths",
+ "build": "swc src -d src-js -D --strip-leading-paths && node ./build.js",
"build:test": "swc test-server -d built-test -D --config-file test-server/.swcrc --strip-leading-paths",
"watch:swc": "swc src -d built -D -w --strip-leading-paths",
"build:tsc": "tsgo -p tsconfig.json && tsc-alias -p tsconfig.json",
@@ -219,6 +219,7 @@
"aws-sdk-client-mock": "4.1.0",
"cbor": "10.0.11",
"cross-env": "10.1.0",
+ "esbuild-plugin-swc": "1.0.1",
"eslint-plugin-import": "2.32.0",
"execa": "9.6.1",
"fkill": "10.0.1",
diff --git a/packages/backend/scripts/check_connect.js b/packages/backend/scripts/check_connect.js
index 96c4549ccb..d2f38aedb3 100644
--- a/packages/backend/scripts/check_connect.js
+++ b/packages/backend/scripts/check_connect.js
@@ -4,8 +4,8 @@
*/
import Redis from 'ioredis';
-import { loadConfig } from '../built/config.js';
-import { createPostgresDataSource } from '../built/postgres.js';
+import { loadConfig } from '../src-js/config.js';
+import { createPostgresDataSource } from '../src-js/postgres.js';
const config = loadConfig();
@@ -28,10 +28,8 @@ async function connectToRedis(redisOptions) {
try {
await redis.connect();
resolve();
-
} catch (e) {
reject(e);
-
} finally {
redis.disconnect(false);
}
@@ -50,7 +48,7 @@ const promises = Array
]))
.map(connectToRedis)
.concat([
- connectToPostgres()
+ connectToPostgres(),
]);
await Promise.all(promises);
diff --git a/packages/backend/scripts/generate_api_json.js b/packages/backend/scripts/generate_api_json.js
index 798e243004..237f63a4d3 100644
--- a/packages/backend/scripts/generate_api_json.js
+++ b/packages/backend/scripts/generate_api_json.js
@@ -3,8 +3,8 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
+import { writeFileSync, existsSync } from 'node:fs';
import { execa } from 'execa';
-import { writeFileSync, existsSync } from "node:fs";
async function main() {
if (!process.argv.includes('--no-build')) {
@@ -19,10 +19,10 @@ async function main() {
}
/** @type {import('../src/config.js')} */
- const { loadConfig } = await import('../built/config.js');
+ const { loadConfig } = await import('../src-js/config.js');
/** @type {import('../src/server/api/openapi/gen-spec.js')} */
- const { genOpenapiSpec } = await import('../built/server/api/openapi/gen-spec.js');
+ const { genOpenapiSpec } = await import('../src-js/server/api/openapi/gen-spec.js');
const config = loadConfig();
const spec = genOpenapiSpec(config, true);
diff --git a/packages/backend/src/boot/master.ts b/packages/backend/src/boot/master.ts
index 4776d0d412..f392f2f671 100644
--- a/packages/backend/src/boot/master.ts
+++ b/packages/backend/src/boot/master.ts
@@ -4,8 +4,6 @@
*/
import * as fs from 'node:fs';
-import { fileURLToPath } from 'node:url';
-import { dirname } from 'node:path';
import * as os from 'node:os';
import cluster from 'node:cluster';
import chalk from 'chalk';
@@ -17,20 +15,15 @@ import { showMachineInfo } from '@/misc/show-machine-info.js';
import { envOption } from '@/env.js';
import { jobQueue, server } from './common.js';
-const _filename = fileURLToPath(import.meta.url);
-const _dirname = dirname(_filename);
-
-const meta = JSON.parse(fs.readFileSync(`${_dirname}/../../../../built/meta.json`, 'utf-8'));
-
const logger = new Logger('core', 'cyan');
const bootLogger = logger.createSubLogger('boot', 'magenta');
const themeColor = chalk.hex('#86b300');
-function greet() {
+function greet(props: { version: string }) {
if (!envOption.quiet) {
//#region Misskey logo
- const v = `v${meta.version}`;
+ const v = `v${props.version}`;
console.log(themeColor(' _____ _ _ '));
console.log(themeColor(' | |_|___ ___| |_ ___ _ _ '));
console.log(themeColor(' | | | | |_ -|_ -| \'_| -_| | |'));
@@ -46,7 +39,7 @@ function greet() {
}
bootLogger.info('Welcome to Misskey!');
- bootLogger.info(`Misskey v${meta.version}`, null, true);
+ bootLogger.info(`Misskey v${props.version}`, null, true);
}
/**
@@ -57,11 +50,11 @@ export async function masterMain() {
// initialize app
try {
- greet();
+ config = loadConfigBoot();
+ greet({ version: config.version });
showEnvironment();
await showMachineInfo(bootLogger);
showNodejsVersion();
- config = loadConfigBoot();
//await connectDb();
if (config.pidFile) fs.writeFileSync(config.pidFile, process.pid.toString());
} catch (e) {
diff --git a/packages/backend/src/config.ts b/packages/backend/src/config.ts
index 657d7869fa..069b7c9661 100644
--- a/packages/backend/src/config.ts
+++ b/packages/backend/src/config.ts
@@ -219,24 +219,42 @@ export type FulltextSearchProvider = 'sqlLike' | 'sqlPgroonga' | 'meilisearch';
const _filename = fileURLToPath(import.meta.url);
const _dirname = dirname(_filename);
-const compiledConfigFilePathForTest = resolve(_dirname, '../../../built/._config_.json');
+/** Path of repository root directory */
+let rootDir = _dirname;
+// 見つかるまで上に遡る
+while (!fs.existsSync(resolve(rootDir, 'packages'))) {
+ const parentDir = dirname(rootDir);
+ if (parentDir === rootDir) {
+ throw new Error('Cannot find root directory');
+ }
+ rootDir = parentDir;
+}
+
+/** Path of configuration directory */
+const configDir = resolve(rootDir, '.config');
+/** Path of built directory */
+const projectBuiltDir = resolve(rootDir, 'built');
+
+const compiledConfigFilePathForTest = resolve(projectBuiltDir, '._config_.json');
-export const compiledConfigFilePath = fs.existsSync(compiledConfigFilePathForTest) ? compiledConfigFilePathForTest : resolve(_dirname, '../../../built/.config.json');
+export const compiledConfigFilePath = fs.existsSync(compiledConfigFilePathForTest)
+ ? compiledConfigFilePathForTest
+ : resolve(projectBuiltDir, '.config.json');
export function loadConfig(): Config {
if (!fs.existsSync(compiledConfigFilePath)) {
throw new Error('Compiled configuration file not found. Try running \'pnpm compile-config\'.');
}
- const meta = JSON.parse(fs.readFileSync(`${_dirname}/../../../built/meta.json`, 'utf-8'));
+ const meta = JSON.parse(fs.readFileSync(resolve(projectBuiltDir, 'meta.json'), 'utf-8'));
- const frontendManifestExists = fs.existsSync(_dirname + '/../../../built/_frontend_vite_/manifest.json');
- const frontendEmbedManifestExists = fs.existsSync(_dirname + '/../../../built/_frontend_embed_vite_/manifest.json');
+ const frontendManifestExists = fs.existsSync(resolve(projectBuiltDir, '_frontend_vite_/manifest.json'));
+ const frontendEmbedManifestExists = fs.existsSync(resolve(projectBuiltDir, '_frontend_embed_vite_/manifest.json'));
const frontendManifest = frontendManifestExists ?
- JSON.parse(fs.readFileSync(`${_dirname}/../../../built/_frontend_vite_/manifest.json`, 'utf-8'))
+ JSON.parse(fs.readFileSync(resolve(projectBuiltDir, '_frontend_vite_/manifest.json'), 'utf-8'))
: { 'src/_boot_.ts': { file: null } };
const frontendEmbedManifest = frontendEmbedManifestExists ?
- JSON.parse(fs.readFileSync(`${_dirname}/../../../built/_frontend_embed_vite_/manifest.json`, 'utf-8'))
+ JSON.parse(fs.readFileSync(resolve(projectBuiltDir, '_frontend_embed_vite_/manifest.json'), 'utf-8'))
: { 'src/boot.ts': { file: null } };
const config = JSON.parse(fs.readFileSync(compiledConfigFilePath, 'utf-8')) as Source;
diff --git a/packages/backend/src/server/web/ClientServerService.ts b/packages/backend/src/server/web/ClientServerService.ts
index bcea935409..2494ad038c 100644
--- a/packages/backend/src/server/web/ClientServerService.ts
+++ b/packages/backend/src/server/web/ClientServerService.ts
@@ -4,8 +4,9 @@
*/
import { randomUUID } from 'node:crypto';
-import { dirname } from 'node:path';
+import { dirname, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
+import * as fs from 'node:fs';
import { Inject, Injectable } from '@nestjs/common';
import ms from 'ms';
import sharp from 'sharp';
@@ -69,13 +70,28 @@ import type { FastifyError, FastifyInstance, FastifyPluginOptions, FastifyReply
const _filename = fileURLToPath(import.meta.url);
const _dirname = dirname(_filename);
-const staticAssets = `${_dirname}/../../../assets/`;
-const clientAssets = `${_dirname}/../../../../frontend/assets/`;
-const assets = `${_dirname}/../../../../../built/_frontend_dist_/`;
-const swAssets = `${_dirname}/../../../../../built/_sw_dist_/`;
-const frontendViteOut = `${_dirname}/../../../../../built/_frontend_vite_/`;
-const frontendEmbedViteOut = `${_dirname}/../../../../../built/_frontend_embed_vite_/`;
-const tarball = `${_dirname}/../../../../../built/tarball/`;
+let rootDir = _dirname;
+// 見つかるまで上に遡る
+while (!fs.existsSync(resolve(rootDir, 'packages'))) {
+ const parentDir = dirname(rootDir);
+ if (parentDir === rootDir) {
+ throw new Error('Cannot find root directory');
+ }
+ rootDir = parentDir;
+}
+
+const backendRootDir = resolve(rootDir, 'packages/backend');
+const frontendRootDir = resolve(rootDir, 'packages/frontend');
+
+const staticAssets = resolve(backendRootDir, 'assets');
+const clientAssets = resolve(frontendRootDir, 'assets');
+const assets = resolve(rootDir, 'built/_frontend_dist_');
+const swAssets = resolve(rootDir, 'built/_sw_dist_');
+const fluentEmojisDir = resolve(rootDir, 'fluent-emojis/dist');
+const twemojiDir = resolve(backendRootDir, 'node_modules/@discordapp/twemoji/dist/svg');
+const frontendViteOut = resolve(rootDir, 'built/_frontend_vite_');
+const frontendEmbedViteOut = resolve(rootDir, 'built/_frontend_embed_vite_');
+const tarball = resolve(rootDir, 'built/tarball');
@Injectable()
export class ClientServerService {
@@ -207,6 +223,7 @@ export class ClientServerService {
//#region vite assets
if (this.config.frontendEmbedManifestExists) {
+ console.log(`[ClientServerService] Using built frontend vite assets. ${frontendViteOut}`);
fastify.register((fastify, options, done) => {
fastify.register(fastifyStatic, {
root: frontendViteOut,
@@ -226,6 +243,7 @@ export class ClientServerService {
done();
});
} else {
+ console.log('[ClientServerService] Proxying to Vite dev server.');
const urlOriginWithoutPort = configUrl.origin.replace(/:\d+$/, '');
const port = (process.env.VITE_PORT ?? '5173');
@@ -297,7 +315,7 @@ export class ClientServerService {
reply.header('Content-Security-Policy', 'default-src \'none\'; style-src \'unsafe-inline\'');
- return await reply.sendFile(path, `${_dirname}/../../../../../fluent-emojis/dist/`, {
+ return reply.sendFile(path, fluentEmojisDir, {
maxAge: ms('30 days'),
});
});
@@ -312,7 +330,7 @@ export class ClientServerService {
reply.header('Content-Security-Policy', 'default-src \'none\'; style-src \'unsafe-inline\'');
- return await reply.sendFile(path, `${_dirname}/../../../node_modules/@discordapp/twemoji/dist/svg/`, {
+ return reply.sendFile(path, twemojiDir, {
maxAge: ms('30 days'),
});
});
@@ -326,7 +344,7 @@ export class ClientServerService {
}
const mask = await sharp(
- `${_dirname}/../../../node_modules/@discordapp/twemoji/dist/svg/${path.replace('.png', '')}.svg`,
+ `${twemojiDir}/${path.replace('.png', '')}.svg`,
{ density: 1000 },
)
.resize(488, 488)
diff --git a/packages/backend/test-federation/compose.tpl.yml b/packages/backend/test-federation/compose.tpl.yml
index 1404345e2a..ac93b24b87 100644
--- a/packages/backend/test-federation/compose.tpl.yml
+++ b/packages/backend/test-federation/compose.tpl.yml
@@ -35,6 +35,10 @@ services:
target: /misskey/packages/backend/built
read_only: true
- type: bind
+ source: ../src-js
+ target: /misskey/packages/backend/src-js
+ read_only: true
+ - type: bind
source: ../migration
target: /misskey/packages/backend/migration
read_only: true
diff --git a/packages/backend/test-server/.swcrc b/packages/backend/test-server/.swcrc
index eeac7eabc6..3859603da3 100644
--- a/packages/backend/test-server/.swcrc
+++ b/packages/backend/test-server/.swcrc
@@ -13,7 +13,7 @@
"experimental": {
"keepImportAssertions": true
},
- "baseUrl": "../built",
+ "baseUrl": "../src-js",
"paths": {
"@/*": ["*"]
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3e2a815cb0..3c866ec47a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -529,6 +529,9 @@ importers:
cross-env:
specifier: 10.1.0
version: 10.1.0
+ esbuild-plugin-swc:
+ specifier: 1.0.1
+ version: 1.0.1
eslint-plugin-import:
specifier: 2.32.0
version: 2.32.0(@typescript-eslint/parser@8.50.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)
@@ -3786,14 +3789,26 @@ packages:
resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==}
engines: {node: '>=18.0.0'}
+ '@smithy/config-resolver@4.4.3':
+ resolution: {integrity: sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/config-resolver@4.4.5':
resolution: {integrity: sha512-HAGoUAFYsUkoSckuKbCPayECeMim8pOu+yLy1zOxt1sifzEbrsRpYa+mKcMdiHKMeiqOibyPG0sFJnmaV/OGEg==}
engines: {node: '>=18.0.0'}
+ '@smithy/core@3.18.7':
+ resolution: {integrity: sha512-axG9MvKhMWOhFbvf5y2DuyTxQueO0dkedY9QC3mAfndLosRI/9LJv8WaL0mw7ubNhsO4IuXX9/9dYGPFvHrqlw==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/core@3.20.0':
resolution: {integrity: sha512-WsSHCPq/neD5G/MkK4csLI5Y5Pkd9c1NMfpYEKeghSGaD4Ja1qLIohRQf2D5c1Uy5aXp76DeKHkzWZ9KAlHroQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/credential-provider-imds@4.2.5':
+ resolution: {integrity: sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/credential-provider-imds@4.2.7':
resolution: {integrity: sha512-CmduWdCiILCRNbQWFR0OcZlUPVtyE49Sr8yYL0rZQ4D/wKxiNzBNS/YHemvnbkIWj623fplgkexUd/c9CAKdoA==}
engines: {node: '>=18.0.0'}
@@ -3818,6 +3833,10 @@ packages:
resolution: {integrity: sha512-QVD+g3+icFkThoy4r8wVFZMsIP08taHVKjE6Jpmz8h5CgX/kk6pTODq5cht0OMtcapUx+xrPzUTQdA+TmO0m1g==}
engines: {node: '>=18.0.0'}
+ '@smithy/fetch-http-handler@5.3.6':
+ resolution: {integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/fetch-http-handler@5.3.8':
resolution: {integrity: sha512-h/Fi+o7mti4n8wx1SR6UHWLaakwHRx29sizvp8OOm7iqwKGFneT06GCSFhml6Bha5BT6ot5pj3CYZnCHhGC2Rg==}
engines: {node: '>=18.0.0'}
@@ -3826,6 +3845,10 @@ packages:
resolution: {integrity: sha512-07InZontqsM1ggTCPSRgI7d8DirqRrnpL7nIACT4PW0AWrgDiHhjGZzbAE5UtRSiU0NISGUYe7/rri9ZeWyDpw==}
engines: {node: '>=18.0.0'}
+ '@smithy/hash-node@4.2.5':
+ resolution: {integrity: sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/hash-node@4.2.7':
resolution: {integrity: sha512-PU/JWLTBCV1c8FtB8tEFnY4eV1tSfBc7bDBADHfn1K+uRbPgSJ9jnJp0hyjiFN2PMdPzxsf1Fdu0eo9fJ760Xw==}
engines: {node: '>=18.0.0'}
@@ -3834,6 +3857,10 @@ packages:
resolution: {integrity: sha512-ZQVoAwNYnFMIbd4DUc517HuwNelJUY6YOzwqrbcAgCnVn+79/OK7UjwA93SPpdTOpKDVkLIzavWm/Ck7SmnDPQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/invalid-dependency@4.2.5':
+ resolution: {integrity: sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/invalid-dependency@4.2.7':
resolution: {integrity: sha512-ncvgCr9a15nPlkhIUx3CU4d7E7WEuVJOV7fS7nnK2hLtPK9tYRBkMHQbhXU1VvvKeBm/O0x26OEoBq+ngFpOEQ==}
engines: {node: '>=18.0.0'}
@@ -3850,26 +3877,50 @@ packages:
resolution: {integrity: sha512-Wv6JcUxtOLTnxvNjDnAiATUsk8gvA6EeS8zzHig07dotpByYsLot+m0AaQEniUBjx97AC41MQR4hW0baraD1Xw==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-content-length@4.2.5':
+ resolution: {integrity: sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-content-length@4.2.7':
resolution: {integrity: sha512-GszfBfCcvt7kIbJ41LuNa5f0wvQCHhnGx/aDaZJCCT05Ld6x6U2s0xsc/0mBFONBZjQJp2U/0uSJ178OXOwbhg==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-endpoint@4.3.14':
+ resolution: {integrity: sha512-v0q4uTKgBM8dsqGjqsabZQyH85nFaTnFcgpWU1uydKFsdyyMzfvOkNum9G7VK+dOP01vUnoZxIeRiJ6uD0kjIg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-endpoint@4.4.1':
resolution: {integrity: sha512-gpLspUAoe6f1M6H0u4cVuFzxZBrsGZmjx2O9SigurTx4PbntYa4AJ+o0G0oGm1L2oSX6oBhcGHwrfJHup2JnJg==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-retry@4.4.14':
+ resolution: {integrity: sha512-Z2DG8Ej7FyWG1UA+7HceINtSLzswUgs2np3sZX0YBBxCt+CXG4QUxv88ZDS3+2/1ldW7LqtSY1UO/6VQ1pND8Q==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-retry@4.4.17':
resolution: {integrity: sha512-MqbXK6Y9uq17h+4r0ogu/sBT6V/rdV+5NvYL7ZV444BKfQygYe8wAhDrVXagVebN6w2RE0Fm245l69mOsPGZzg==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-serde@4.2.6':
+ resolution: {integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-serde@4.2.8':
resolution: {integrity: sha512-8rDGYen5m5+NV9eHv9ry0sqm2gI6W7mc1VSFMtn6Igo25S507/HaOX9LTHAS2/J32VXD0xSzrY0H5FJtOMS4/w==}
engines: {node: '>=18.0.0'}
+ '@smithy/middleware-stack@4.2.5':
+ resolution: {integrity: sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/middleware-stack@4.2.7':
resolution: {integrity: sha512-bsOT0rJ+HHlZd9crHoS37mt8qRRN/h9jRve1SXUhVbkRzu0QaNYZp1i1jha4n098tsvROjcwfLlfvcFuJSXEsw==}
engines: {node: '>=18.0.0'}
+ '@smithy/node-config-provider@4.3.5':
+ resolution: {integrity: sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/node-config-provider@4.3.7':
resolution: {integrity: sha512-7r58wq8sdOcrwWe+klL9y3bc4GW1gnlfnFOuL7CXa7UzfhzhxKuzNdtqgzmTV+53lEp9NXh5hY/S4UgjLOzPfw==}
engines: {node: '>=18.0.0'}
@@ -3878,30 +3929,58 @@ packages:
resolution: {integrity: sha512-NELpdmBOO6EpZtWgQiHjoShs1kmweaiNuETUpuup+cmm/xJYjT4eUjfhrXRP4jCOaAsS3c3yPsP3B+K+/fyPCQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/property-provider@4.2.5':
+ resolution: {integrity: sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/property-provider@4.2.7':
resolution: {integrity: sha512-jmNYKe9MGGPoSl/D7JDDs1C8b3dC8f/w78LbaVfoTtWy4xAd5dfjaFG9c9PWPihY4ggMQNQSMtzU77CNgAJwmA==}
engines: {node: '>=18.0.0'}
+ '@smithy/protocol-http@5.3.5':
+ resolution: {integrity: sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/protocol-http@5.3.7':
resolution: {integrity: sha512-1r07pb994I20dD/c2seaZhoCuNYm0rWrvBxhCQ70brNh11M5Ml2ew6qJVo0lclB3jMIXirD4s2XRXRe7QEi0xA==}
engines: {node: '>=18.0.0'}
+ '@smithy/querystring-builder@4.2.5':
+ resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/querystring-builder@4.2.7':
resolution: {integrity: sha512-eKONSywHZxK4tBxe2lXEysh8wbBdvDWiA+RIuaxZSgCMmA0zMgoDpGLJhnyj+c0leOQprVnXOmcB4m+W9Rw7sg==}
engines: {node: '>=18.0.0'}
+ '@smithy/querystring-parser@4.2.5':
+ resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/querystring-parser@4.2.7':
resolution: {integrity: sha512-3X5ZvzUHmlSTHAXFlswrS6EGt8fMSIxX/c3Rm1Pni3+wYWB6cjGocmRIoqcQF9nU5OgGmL0u7l9m44tSUpfj9w==}
engines: {node: '>=18.0.0'}
+ '@smithy/service-error-classification@4.2.5':
+ resolution: {integrity: sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/service-error-classification@4.2.7':
resolution: {integrity: sha512-YB7oCbukqEb2Dlh3340/8g8vNGbs/QsNNRms+gv3N2AtZz9/1vSBx6/6tpwQpZMEJFs7Uq8h4mmOn48ZZ72MkA==}
engines: {node: '>=18.0.0'}
+ '@smithy/shared-ini-file-loader@4.4.0':
+ resolution: {integrity: sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/shared-ini-file-loader@4.4.2':
resolution: {integrity: sha512-M7iUUff/KwfNunmrgtqBfvZSzh3bmFgv/j/t1Y1dQ+8dNo34br1cqVEqy6v0mYEgi0DkGO7Xig0AnuOaEGVlcg==}
engines: {node: '>=18.0.0'}
+ '@smithy/signature-v4@5.3.5':
+ resolution: {integrity: sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/signature-v4@5.3.7':
resolution: {integrity: sha512-9oNUlqBlFZFOSdxgImA6X5GFuzE7V2H7VG/7E70cdLhidFbdtvxxt81EHgykGK5vq5D3FafH//X+Oy31j3CKOg==}
engines: {node: '>=18.0.0'}
@@ -3910,10 +3989,22 @@ packages:
resolution: {integrity: sha512-D5z79xQWpgrGpAHb054Fn2CCTQZpog7JELbVQ6XAvXs5MNKWf28U9gzSBlJkOyMl9LA1TZEjRtwvGXfP0Sl90g==}
engines: {node: '>=18.0.0'}
+ '@smithy/smithy-client@4.9.10':
+ resolution: {integrity: sha512-Jaoz4Jw1QYHc1EFww/E6gVtNjhoDU+gwRKqXP6C3LKYqqH2UQhP8tMP3+t/ePrhaze7fhLE8vS2q6vVxBANFTQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/types@4.11.0':
resolution: {integrity: sha512-mlrmL0DRDVe3mNrjTcVcZEgkFmufITfUAPBEA+AHYiIeYyJebso/He1qLbP3PssRe22KUzLRpQSdBPbXdgZ2VA==}
engines: {node: '>=18.0.0'}
+ '@smithy/types@4.9.0':
+ resolution: {integrity: sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA==}
+ engines: {node: '>=18.0.0'}
+
+ '@smithy/url-parser@4.2.5':
+ resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/url-parser@4.2.7':
resolution: {integrity: sha512-/RLtVsRV4uY3qPWhBDsjwahAtt3x2IsMGnP5W1b2VZIe+qgCqkLxI1UOHDZp1Q1QSOrdOR32MF3Ph2JfWT1VHg==}
engines: {node: '>=18.0.0'}
@@ -3942,14 +4033,26 @@ packages:
resolution: {integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-defaults-mode-browser@4.3.13':
+ resolution: {integrity: sha512-hlVLdAGrVfyNei+pKIgqDTxfu/ZI2NSyqj4IDxKd5bIsIqwR/dSlkxlPaYxFiIaDVrBy0he8orsFy+Cz119XvA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-defaults-mode-browser@4.3.16':
resolution: {integrity: sha512-/eiSP3mzY3TsvUOYMeL4EqUX6fgUOj2eUOU4rMMgVbq67TiRLyxT7Xsjxq0bW3OwuzK009qOwF0L2OgJqperAQ==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-defaults-mode-node@4.2.16':
+ resolution: {integrity: sha512-F1t22IUiJLHrxW9W1CQ6B9PN+skZ9cqSuzB18Eh06HrJPbjsyZ7ZHecAKw80DQtyGTRcVfeukKaCRYebFwclbg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-defaults-mode-node@4.2.19':
resolution: {integrity: sha512-3a4+4mhf6VycEJyHIQLypRbiwG6aJvbQAeRAVXydMmfweEPnLLabRbdyo/Pjw8Rew9vjsh5WCdhmDaHkQnhhhA==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-endpoints@3.2.5':
+ resolution: {integrity: sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-endpoints@3.2.7':
resolution: {integrity: sha512-s4ILhyAvVqhMDYREeTS68R43B1V5aenV5q/V1QpRQJkCXib5BPRo4s7uNdzGtIKxaPHCfU/8YkvPAEvTpxgspg==}
engines: {node: '>=18.0.0'}
@@ -3958,14 +4061,26 @@ packages:
resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-middleware@4.2.5':
+ resolution: {integrity: sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-middleware@4.2.7':
resolution: {integrity: sha512-i1IkpbOae6NvIKsEeLLM9/2q4X+M90KV3oCFgWQI4q0Qz+yUZvsr+gZPdAEAtFhWQhAHpTsJO8DRJPuwVyln+w==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-retry@4.2.5':
+ resolution: {integrity: sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-retry@4.2.7':
resolution: {integrity: sha512-SvDdsQyF5CIASa4EYVT02LukPHVzAgUA4kMAuZ97QJc2BpAqZfA4PINB8/KOoCXEw9tsuv/jQjMeaHFvxdLNGg==}
engines: {node: '>=18.0.0'}
+ '@smithy/util-stream@4.5.6':
+ resolution: {integrity: sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ==}
+ engines: {node: '>=18.0.0'}
+
'@smithy/util-stream@4.5.8':
resolution: {integrity: sha512-ZnnBhTapjM0YPGUSmOs0Mcg/Gg87k503qG4zU2v/+Js2Gu+daKOJMeqcQns8ajepY8tgzzfYxl6kQyZKml6O2w==}
engines: {node: '>=18.0.0'}
@@ -4818,6 +4933,10 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
+ '@typescript-eslint/types@8.49.0':
+ resolution: {integrity: sha512-e9k/fneezorUo6WShlQpMxXh8/8wfyc+biu6tnAqA81oWrEic0k21RHzP9uqqpyBBeBKu4T+Bsjy9/b8u7obXQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/types@8.50.1':
resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -4985,15 +5104,27 @@ packages:
'@volar/typescript@2.4.26':
resolution: {integrity: sha512-N87ecLD48Sp6zV9zID/5yuS1+5foj0DfuYGdQ6KHj/IbKvyKv1zNX6VCmnKYwtmHadEO6mFc2EKISiu3RDPAvA==}
+ '@vue/compiler-core@3.5.25':
+ resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==}
+
'@vue/compiler-core@3.5.26':
resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==}
+ '@vue/compiler-dom@3.5.25':
+ resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==}
+
'@vue/compiler-dom@3.5.26':
resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==}
+ '@vue/compiler-sfc@3.5.25':
+ resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==}
+
'@vue/compiler-sfc@3.5.26':
resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==}
+ '@vue/compiler-ssr@3.5.25':
+ resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==}
+
'@vue/compiler-ssr@3.5.26':
resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==}
@@ -5030,6 +5161,9 @@ packages:
peerDependencies:
vue: 3.5.26
+ '@vue/shared@3.5.25':
+ resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==}
+
'@vue/shared@3.5.26':
resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
@@ -6478,6 +6612,9 @@ packages:
es6-promisify@5.0.0:
resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==}
+ esbuild-plugin-swc@1.0.1:
+ resolution: {integrity: sha512-K/basZARuDSHH7Krr7FdzwZF4WRLTcZa4c0R2FPuXCyYdh2nZMDdi6SYuuDv0MzKQY+jm0Afl4gltLsBzPesiQ==}
+
esbuild@0.27.2:
resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==}
engines: {node: '>=18'}
@@ -11036,12 +11173,10 @@ packages:
whatwg-encoding@2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
- deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation
whatwg-encoding@3.1.1:
resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
engines: {node: '>=18'}
- deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation
whatwg-mimetype@3.0.0:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
@@ -11363,7 +11498,7 @@ snapshots:
'@aws-crypto/sha256-js': 5.2.0
'@aws-crypto/supports-web-crypto': 5.2.0
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.957.0
+ '@aws-sdk/types': 3.936.0
'@aws-sdk/util-locate-window': 3.893.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
@@ -11371,7 +11506,7 @@ snapshots:
'@aws-crypto/sha256-js@5.2.0':
dependencies:
'@aws-crypto/util': 5.2.0
- '@aws-sdk/types': 3.957.0
+ '@aws-sdk/types': 3.936.0
tslib: 2.8.1
'@aws-crypto/supports-web-crypto@5.2.0':
@@ -11380,7 +11515,7 @@ snapshots:
'@aws-crypto/util@5.2.0':
dependencies:
- '@aws-sdk/types': 3.957.0
+ '@aws-sdk/types': 3.936.0
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
@@ -11460,30 +11595,30 @@ snapshots:
'@aws-sdk/util-endpoints': 3.936.0
'@aws-sdk/util-user-agent-browser': 3.936.0
'@aws-sdk/util-user-agent-node': 3.936.0
- '@smithy/config-resolver': 4.4.5
- '@smithy/core': 3.20.0
- '@smithy/fetch-http-handler': 5.3.8
- '@smithy/hash-node': 4.2.7
- '@smithy/invalid-dependency': 4.2.7
- '@smithy/middleware-content-length': 4.2.7
- '@smithy/middleware-endpoint': 4.4.1
- '@smithy/middleware-retry': 4.4.17
- '@smithy/middleware-serde': 4.2.8
- '@smithy/middleware-stack': 4.2.7
- '@smithy/node-config-provider': 4.3.7
+ '@smithy/config-resolver': 4.4.3
+ '@smithy/core': 3.18.7
+ '@smithy/fetch-http-handler': 5.3.6
+ '@smithy/hash-node': 4.2.5
+ '@smithy/invalid-dependency': 4.2.5
+ '@smithy/middleware-content-length': 4.2.5
+ '@smithy/middleware-endpoint': 4.3.14
+ '@smithy/middleware-retry': 4.4.14
+ '@smithy/middleware-serde': 4.2.6
+ '@smithy/middleware-stack': 4.2.5
+ '@smithy/node-config-provider': 4.3.5
'@smithy/node-http-handler': 4.4.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ '@smithy/url-parser': 4.2.5
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
'@smithy/util-body-length-node': 4.2.1
- '@smithy/util-defaults-mode-browser': 4.3.16
- '@smithy/util-defaults-mode-node': 4.2.19
- '@smithy/util-endpoints': 3.2.7
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
+ '@smithy/util-defaults-mode-browser': 4.3.13
+ '@smithy/util-defaults-mode-node': 4.2.16
+ '@smithy/util-endpoints': 3.2.5
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-retry': 4.2.5
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -11503,30 +11638,30 @@ snapshots:
'@aws-sdk/util-endpoints': 3.936.0
'@aws-sdk/util-user-agent-browser': 3.936.0
'@aws-sdk/util-user-agent-node': 3.936.0
- '@smithy/config-resolver': 4.4.5
- '@smithy/core': 3.20.0
- '@smithy/fetch-http-handler': 5.3.8
- '@smithy/hash-node': 4.2.7
- '@smithy/invalid-dependency': 4.2.7
- '@smithy/middleware-content-length': 4.2.7
- '@smithy/middleware-endpoint': 4.4.1
- '@smithy/middleware-retry': 4.4.17
- '@smithy/middleware-serde': 4.2.8
- '@smithy/middleware-stack': 4.2.7
- '@smithy/node-config-provider': 4.3.7
+ '@smithy/config-resolver': 4.4.3
+ '@smithy/core': 3.18.7
+ '@smithy/fetch-http-handler': 5.3.6
+ '@smithy/hash-node': 4.2.5
+ '@smithy/invalid-dependency': 4.2.5
+ '@smithy/middleware-content-length': 4.2.5
+ '@smithy/middleware-endpoint': 4.3.14
+ '@smithy/middleware-retry': 4.4.14
+ '@smithy/middleware-serde': 4.2.6
+ '@smithy/middleware-stack': 4.2.5
+ '@smithy/node-config-provider': 4.3.5
'@smithy/node-http-handler': 4.4.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ '@smithy/url-parser': 4.2.5
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
'@smithy/util-body-length-node': 4.2.1
- '@smithy/util-defaults-mode-browser': 4.3.16
- '@smithy/util-defaults-mode-node': 4.2.19
- '@smithy/util-endpoints': 3.2.7
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
+ '@smithy/util-defaults-mode-browser': 4.3.13
+ '@smithy/util-defaults-mode-node': 4.2.16
+ '@smithy/util-endpoints': 3.2.5
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-retry': 4.2.5
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -11579,15 +11714,15 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.936.0
'@aws-sdk/xml-builder': 3.930.0
- '@smithy/core': 3.20.0
- '@smithy/node-config-provider': 4.3.7
- '@smithy/property-provider': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/signature-v4': 5.3.7
- '@smithy/smithy-client': 4.10.2
- '@smithy/types': 4.11.0
+ '@smithy/core': 3.18.7
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/property-provider': 4.2.5
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/signature-v4': 5.3.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
'@smithy/util-base64': 4.3.0
- '@smithy/util-middleware': 4.2.7
+ '@smithy/util-middleware': 4.2.5
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
@@ -11616,8 +11751,8 @@ snapshots:
dependencies:
'@aws-sdk/core': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/property-provider': 4.2.7
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/credential-provider-env@3.957.0':
@@ -11632,13 +11767,13 @@ snapshots:
dependencies:
'@aws-sdk/core': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/fetch-http-handler': 5.3.8
+ '@smithy/fetch-http-handler': 5.3.6
'@smithy/node-http-handler': 4.4.7
- '@smithy/property-provider': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
- '@smithy/types': 4.11.0
- '@smithy/util-stream': 4.5.8
+ '@smithy/property-provider': 4.2.5
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ '@smithy/util-stream': 4.5.6
tslib: 2.8.1
'@aws-sdk/credential-provider-http@3.957.0':
@@ -11665,10 +11800,10 @@ snapshots:
'@aws-sdk/credential-provider-web-identity': 3.936.0
'@aws-sdk/nested-clients': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/credential-provider-imds': 4.2.7
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/credential-provider-imds': 4.2.5
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -11697,10 +11832,10 @@ snapshots:
'@aws-sdk/core': 3.936.0
'@aws-sdk/nested-clients': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/property-provider': 4.2.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.5
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -11727,10 +11862,10 @@ snapshots:
'@aws-sdk/credential-provider-sso': 3.936.0
'@aws-sdk/credential-provider-web-identity': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/credential-provider-imds': 4.2.7
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/credential-provider-imds': 4.2.5
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -11756,9 +11891,9 @@ snapshots:
dependencies:
'@aws-sdk/core': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/credential-provider-process@3.957.0':
@@ -11776,9 +11911,9 @@ snapshots:
'@aws-sdk/core': 3.936.0
'@aws-sdk/token-providers': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -11801,9 +11936,9 @@ snapshots:
'@aws-sdk/core': 3.936.0
'@aws-sdk/nested-clients': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -11868,8 +12003,8 @@ snapshots:
'@aws-sdk/middleware-host-header@3.936.0':
dependencies:
'@aws-sdk/types': 3.936.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/middleware-host-header@3.957.0':
@@ -11888,7 +12023,7 @@ snapshots:
'@aws-sdk/middleware-logger@3.936.0':
dependencies:
'@aws-sdk/types': 3.936.0
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/middleware-logger@3.957.0':
@@ -11901,8 +12036,8 @@ snapshots:
dependencies:
'@aws-sdk/types': 3.936.0
'@aws/lambda-invoke-store': 0.2.2
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/middleware-recursion-detection@3.957.0':
@@ -11918,15 +12053,15 @@ snapshots:
'@aws-sdk/core': 3.936.0
'@aws-sdk/types': 3.936.0
'@aws-sdk/util-arn-parser': 3.893.0
- '@smithy/core': 3.20.0
- '@smithy/node-config-provider': 4.3.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/signature-v4': 5.3.7
- '@smithy/smithy-client': 4.10.2
- '@smithy/types': 4.11.0
+ '@smithy/core': 3.18.7
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/signature-v4': 5.3.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
'@smithy/util-config-provider': 4.2.0
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-stream': 4.5.8
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-stream': 4.5.6
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
@@ -11958,9 +12093,9 @@ snapshots:
'@aws-sdk/core': 3.936.0
'@aws-sdk/types': 3.936.0
'@aws-sdk/util-endpoints': 3.936.0
- '@smithy/core': 3.20.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/core': 3.18.7
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/middleware-user-agent@3.957.0':
@@ -11987,30 +12122,30 @@ snapshots:
'@aws-sdk/util-endpoints': 3.936.0
'@aws-sdk/util-user-agent-browser': 3.936.0
'@aws-sdk/util-user-agent-node': 3.936.0
- '@smithy/config-resolver': 4.4.5
- '@smithy/core': 3.20.0
- '@smithy/fetch-http-handler': 5.3.8
- '@smithy/hash-node': 4.2.7
- '@smithy/invalid-dependency': 4.2.7
- '@smithy/middleware-content-length': 4.2.7
- '@smithy/middleware-endpoint': 4.4.1
- '@smithy/middleware-retry': 4.4.17
- '@smithy/middleware-serde': 4.2.8
- '@smithy/middleware-stack': 4.2.7
- '@smithy/node-config-provider': 4.3.7
+ '@smithy/config-resolver': 4.4.3
+ '@smithy/core': 3.18.7
+ '@smithy/fetch-http-handler': 5.3.6
+ '@smithy/hash-node': 4.2.5
+ '@smithy/invalid-dependency': 4.2.5
+ '@smithy/middleware-content-length': 4.2.5
+ '@smithy/middleware-endpoint': 4.3.14
+ '@smithy/middleware-retry': 4.4.14
+ '@smithy/middleware-serde': 4.2.6
+ '@smithy/middleware-stack': 4.2.5
+ '@smithy/node-config-provider': 4.3.5
'@smithy/node-http-handler': 4.4.7
- '@smithy/protocol-http': 5.3.7
- '@smithy/smithy-client': 4.10.2
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ '@smithy/url-parser': 4.2.5
'@smithy/util-base64': 4.3.0
'@smithy/util-body-length-browser': 4.2.0
'@smithy/util-body-length-node': 4.2.1
- '@smithy/util-defaults-mode-browser': 4.3.16
- '@smithy/util-defaults-mode-node': 4.2.19
- '@smithy/util-endpoints': 3.2.7
- '@smithy/util-middleware': 4.2.7
- '@smithy/util-retry': 4.2.7
+ '@smithy/util-defaults-mode-browser': 4.3.13
+ '@smithy/util-defaults-mode-node': 4.2.16
+ '@smithy/util-endpoints': 3.2.5
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-retry': 4.2.5
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
transitivePeerDependencies:
@@ -12062,9 +12197,9 @@ snapshots:
'@aws-sdk/region-config-resolver@3.936.0':
dependencies:
'@aws-sdk/types': 3.936.0
- '@smithy/config-resolver': 4.4.5
- '@smithy/node-config-provider': 4.3.7
- '@smithy/types': 4.11.0
+ '@smithy/config-resolver': 4.4.3
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/region-config-resolver@3.957.0':
@@ -12079,9 +12214,9 @@ snapshots:
dependencies:
'@aws-sdk/middleware-sdk-s3': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/protocol-http': 5.3.7
- '@smithy/signature-v4': 5.3.7
- '@smithy/types': 4.11.0
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/signature-v4': 5.3.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/signature-v4-multi-region@3.957.0':
@@ -12098,9 +12233,9 @@ snapshots:
'@aws-sdk/core': 3.936.0
'@aws-sdk/nested-clients': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/property-provider': 4.2.7
- '@smithy/shared-ini-file-loader': 4.4.2
- '@smithy/types': 4.11.0
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
transitivePeerDependencies:
- aws-crt
@@ -12119,7 +12254,7 @@ snapshots:
'@aws-sdk/types@3.936.0':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/types@3.957.0':
@@ -12138,9 +12273,9 @@ snapshots:
'@aws-sdk/util-endpoints@3.936.0':
dependencies:
'@aws-sdk/types': 3.936.0
- '@smithy/types': 4.11.0
- '@smithy/url-parser': 4.2.7
- '@smithy/util-endpoints': 3.2.7
+ '@smithy/types': 4.9.0
+ '@smithy/url-parser': 4.2.5
+ '@smithy/util-endpoints': 3.2.5
tslib: 2.8.1
'@aws-sdk/util-endpoints@3.957.0':
@@ -12158,7 +12293,7 @@ snapshots:
'@aws-sdk/util-user-agent-browser@3.936.0':
dependencies:
'@aws-sdk/types': 3.936.0
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.9.0
bowser: 2.12.1
tslib: 2.8.1
@@ -12173,8 +12308,8 @@ snapshots:
dependencies:
'@aws-sdk/middleware-user-agent': 3.936.0
'@aws-sdk/types': 3.936.0
- '@smithy/node-config-provider': 4.3.7
- '@smithy/types': 4.11.0
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/types': 4.9.0
tslib: 2.8.1
'@aws-sdk/util-user-agent-node@3.957.0':
@@ -12187,7 +12322,7 @@ snapshots:
'@aws-sdk/xml-builder@3.930.0':
dependencies:
- '@smithy/types': 4.11.0
+ '@smithy/types': 4.9.0
fast-xml-parser: 5.2.5
tslib: 2.8.1
@@ -14331,6 +14466,15 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@smithy/config-resolver@4.4.3':
+ dependencies:
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/types': 4.9.0
+ '@smithy/util-config-provider': 4.2.0
+ '@smithy/util-endpoints': 3.2.5
+ '@smithy/util-middleware': 4.2.5
+ tslib: 2.8.1
+
'@smithy/config-resolver@4.4.5':
dependencies:
'@smithy/node-config-provider': 4.3.7
@@ -14340,6 +14484,19 @@ snapshots:
'@smithy/util-middleware': 4.2.7
tslib: 2.8.1
+ '@smithy/core@3.18.7':
+ dependencies:
+ '@smithy/middleware-serde': 4.2.6
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
+ '@smithy/util-base64': 4.3.0
+ '@smithy/util-body-length-browser': 4.2.0
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-stream': 4.5.6
+ '@smithy/util-utf8': 4.2.0
+ '@smithy/uuid': 1.1.0
+ tslib: 2.8.1
+
'@smithy/core@3.20.0':
dependencies:
'@smithy/middleware-serde': 4.2.8
@@ -14353,6 +14510,14 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
+ '@smithy/credential-provider-imds@4.2.5':
+ dependencies:
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/property-provider': 4.2.5
+ '@smithy/types': 4.9.0
+ '@smithy/url-parser': 4.2.5
+ tslib: 2.8.1
+
'@smithy/credential-provider-imds@4.2.7':
dependencies:
'@smithy/node-config-provider': 4.3.7
@@ -14391,6 +14556,14 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/fetch-http-handler@5.3.6':
+ dependencies:
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/querystring-builder': 4.2.5
+ '@smithy/types': 4.9.0
+ '@smithy/util-base64': 4.3.0
+ tslib: 2.8.1
+
'@smithy/fetch-http-handler@5.3.8':
dependencies:
'@smithy/protocol-http': 5.3.7
@@ -14406,6 +14579,13 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/hash-node@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ '@smithy/util-buffer-from': 4.2.0
+ '@smithy/util-utf8': 4.2.0
+ tslib: 2.8.1
+
'@smithy/hash-node@4.2.7':
dependencies:
'@smithy/types': 4.11.0
@@ -14419,6 +14599,11 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
+ '@smithy/invalid-dependency@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/invalid-dependency@4.2.7':
dependencies:
'@smithy/types': 4.11.0
@@ -14438,12 +14623,29 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
+ '@smithy/middleware-content-length@4.2.5':
+ dependencies:
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/middleware-content-length@4.2.7':
dependencies:
'@smithy/protocol-http': 5.3.7
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/middleware-endpoint@4.3.14':
+ dependencies:
+ '@smithy/core': 3.18.7
+ '@smithy/middleware-serde': 4.2.6
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
+ '@smithy/url-parser': 4.2.5
+ '@smithy/util-middleware': 4.2.5
+ tslib: 2.8.1
+
'@smithy/middleware-endpoint@4.4.1':
dependencies:
'@smithy/core': 3.20.0
@@ -14455,6 +14657,18 @@ snapshots:
'@smithy/util-middleware': 4.2.7
tslib: 2.8.1
+ '@smithy/middleware-retry@4.4.14':
+ dependencies:
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/service-error-classification': 4.2.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-retry': 4.2.5
+ '@smithy/uuid': 1.1.0
+ tslib: 2.8.1
+
'@smithy/middleware-retry@4.4.17':
dependencies:
'@smithy/node-config-provider': 4.3.7
@@ -14467,17 +14681,35 @@ snapshots:
'@smithy/uuid': 1.1.0
tslib: 2.8.1
+ '@smithy/middleware-serde@4.2.6':
+ dependencies:
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/middleware-serde@4.2.8':
dependencies:
'@smithy/protocol-http': 5.3.7
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/middleware-stack@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/middleware-stack@4.2.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/node-config-provider@4.3.5':
+ dependencies:
+ '@smithy/property-provider': 4.2.5
+ '@smithy/shared-ini-file-loader': 4.4.0
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/node-config-provider@4.3.7':
dependencies:
'@smithy/property-provider': 4.2.7
@@ -14493,36 +14725,77 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/property-provider@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/property-provider@4.2.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/protocol-http@5.3.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/protocol-http@5.3.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/querystring-builder@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ '@smithy/util-uri-escape': 4.2.0
+ tslib: 2.8.1
+
'@smithy/querystring-builder@4.2.7':
dependencies:
'@smithy/types': 4.11.0
'@smithy/util-uri-escape': 4.2.0
tslib: 2.8.1
+ '@smithy/querystring-parser@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/querystring-parser@4.2.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/service-error-classification@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+
'@smithy/service-error-classification@4.2.7':
dependencies:
'@smithy/types': 4.11.0
+ '@smithy/shared-ini-file-loader@4.4.0':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/shared-ini-file-loader@4.4.2':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/signature-v4@5.3.5':
+ dependencies:
+ '@smithy/is-array-buffer': 4.2.0
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
+ '@smithy/util-hex-encoding': 4.2.0
+ '@smithy/util-middleware': 4.2.5
+ '@smithy/util-uri-escape': 4.2.0
+ '@smithy/util-utf8': 4.2.0
+ tslib: 2.8.1
+
'@smithy/signature-v4@5.3.7':
dependencies:
'@smithy/is-array-buffer': 4.2.0
@@ -14544,10 +14817,30 @@ snapshots:
'@smithy/util-stream': 4.5.8
tslib: 2.8.1
+ '@smithy/smithy-client@4.9.10':
+ dependencies:
+ '@smithy/core': 3.18.7
+ '@smithy/middleware-endpoint': 4.3.14
+ '@smithy/middleware-stack': 4.2.5
+ '@smithy/protocol-http': 5.3.5
+ '@smithy/types': 4.9.0
+ '@smithy/util-stream': 4.5.6
+ tslib: 2.8.1
+
'@smithy/types@4.11.0':
dependencies:
tslib: 2.8.1
+ '@smithy/types@4.9.0':
+ dependencies:
+ tslib: 2.8.1
+
+ '@smithy/url-parser@4.2.5':
+ dependencies:
+ '@smithy/querystring-parser': 4.2.5
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/url-parser@4.2.7':
dependencies:
'@smithy/querystring-parser': 4.2.7
@@ -14582,6 +14875,13 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@smithy/util-defaults-mode-browser@4.3.13':
+ dependencies:
+ '@smithy/property-provider': 4.2.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/util-defaults-mode-browser@4.3.16':
dependencies:
'@smithy/property-provider': 4.2.7
@@ -14589,6 +14889,16 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/util-defaults-mode-node@4.2.16':
+ dependencies:
+ '@smithy/config-resolver': 4.4.3
+ '@smithy/credential-provider-imds': 4.2.5
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/property-provider': 4.2.5
+ '@smithy/smithy-client': 4.9.10
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/util-defaults-mode-node@4.2.19':
dependencies:
'@smithy/config-resolver': 4.4.5
@@ -14599,6 +14909,12 @@ snapshots:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/util-endpoints@3.2.5':
+ dependencies:
+ '@smithy/node-config-provider': 4.3.5
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/util-endpoints@3.2.7':
dependencies:
'@smithy/node-config-provider': 4.3.7
@@ -14609,17 +14925,39 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@smithy/util-middleware@4.2.5':
+ dependencies:
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/util-middleware@4.2.7':
dependencies:
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/util-retry@4.2.5':
+ dependencies:
+ '@smithy/service-error-classification': 4.2.5
+ '@smithy/types': 4.9.0
+ tslib: 2.8.1
+
'@smithy/util-retry@4.2.7':
dependencies:
'@smithy/service-error-classification': 4.2.7
'@smithy/types': 4.11.0
tslib: 2.8.1
+ '@smithy/util-stream@4.5.6':
+ dependencies:
+ '@smithy/fetch-http-handler': 5.3.6
+ '@smithy/node-http-handler': 4.4.7
+ '@smithy/types': 4.9.0
+ '@smithy/util-base64': 4.3.0
+ '@smithy/util-buffer-from': 4.2.0
+ '@smithy/util-hex-encoding': 4.2.0
+ '@smithy/util-utf8': 4.2.0
+ tslib: 2.8.1
+
'@smithy/util-stream@4.5.8':
dependencies:
'@smithy/fetch-http-handler': 5.3.8
@@ -14940,7 +15278,7 @@ snapshots:
'@stylistic/eslint-plugin@5.5.0(eslint@9.39.2)':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2)
- '@typescript-eslint/types': 8.50.1
+ '@typescript-eslint/types': 8.49.0
eslint: 9.39.2
eslint-visitor-keys: 4.2.1
espree: 10.4.0
@@ -15634,6 +15972,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/types@8.49.0': {}
+
'@typescript-eslint/types@8.50.1': {}
'@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)':
@@ -15850,6 +16190,14 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.1.0
+ '@vue/compiler-core@3.5.25':
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@vue/shared': 3.5.25
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
'@vue/compiler-core@3.5.26':
dependencies:
'@babel/parser': 7.28.5
@@ -15858,11 +16206,28 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.1
+ '@vue/compiler-dom@3.5.25':
+ dependencies:
+ '@vue/compiler-core': 3.5.25
+ '@vue/shared': 3.5.25
+
'@vue/compiler-dom@3.5.26':
dependencies:
'@vue/compiler-core': 3.5.26
'@vue/shared': 3.5.26
+ '@vue/compiler-sfc@3.5.25':
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@vue/compiler-core': 3.5.25
+ '@vue/compiler-dom': 3.5.25
+ '@vue/compiler-ssr': 3.5.25
+ '@vue/shared': 3.5.25
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.6
+ source-map-js: 1.2.1
+
'@vue/compiler-sfc@3.5.26':
dependencies:
'@babel/parser': 7.28.5
@@ -15875,6 +16240,11 @@ snapshots:
postcss: 8.5.6
source-map-js: 1.2.1
+ '@vue/compiler-ssr@3.5.25':
+ dependencies:
+ '@vue/compiler-dom': 3.5.25
+ '@vue/shared': 3.5.25
+
'@vue/compiler-ssr@3.5.26':
dependencies:
'@vue/compiler-dom': 3.5.26
@@ -15888,9 +16258,9 @@ snapshots:
'@vue/language-core@2.2.12(typescript@5.9.3)':
dependencies:
'@volar/language-core': 2.4.15
- '@vue/compiler-dom': 3.5.26
+ '@vue/compiler-dom': 3.5.25
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.26
+ '@vue/shared': 3.5.25
alien-signals: 1.0.13
minimatch: 9.0.5
muggle-string: 0.4.1
@@ -15901,8 +16271,8 @@ snapshots:
'@vue/language-core@3.1.8(typescript@5.9.3)':
dependencies:
'@volar/language-core': 2.4.26
- '@vue/compiler-dom': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/compiler-dom': 3.5.25
+ '@vue/shared': 3.5.25
alien-signals: 3.1.0
muggle-string: 0.4.1
path-browserify: 1.0.1
@@ -15932,6 +16302,8 @@ snapshots:
'@vue/shared': 3.5.26
vue: 3.5.26(typescript@5.9.3)
+ '@vue/shared@3.5.25': {}
+
'@vue/shared@3.5.26': {}
'@vue/test-utils@2.4.6':
@@ -17636,6 +18008,13 @@ snapshots:
es6-promise: 4.2.8
optional: true
+ esbuild-plugin-swc@1.0.1:
+ dependencies:
+ '@swc/core': 1.15.7
+ deepmerge: 4.3.1
+ transitivePeerDependencies:
+ - '@swc/helpers'
+
esbuild@0.27.2:
optionalDependencies:
'@esbuild/aix-ppc64': 0.27.2
@@ -22847,8 +23226,8 @@ snapshots:
dependencies:
'@babel/parser': 7.28.5
'@babel/types': 7.28.5
- '@vue/compiler-dom': 3.5.26
- '@vue/compiler-sfc': 3.5.26
+ '@vue/compiler-dom': 3.5.25
+ '@vue/compiler-sfc': 3.5.25
ast-types: 0.16.1
esm-resolve: 1.0.11
hash-sum: 2.0.0