aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2026-02-09 01:38:35 +0000
committerMohamed Bassem <me@mbassem.com>2026-02-09 01:38:35 +0000
commit36309aecbaab4ec94791fd1fce91676b30e6bd7c (patch)
tree9fac5293cde0bc514276176b28e2fba83f5915a3
parenta04d3c35fc9082e529a713605a038d236bb072c7 (diff)
downloadkarakeep-36309aecbaab4ec94791fd1fce91676b30e6bd7c.tar.zst
Revert "refactor: move assetdb to shared-server"
This reverts commit a04d3c35fc9082e529a713605a038d236bb072c7.
-rw-r--r--apps/workers/workers/adminMaintenance/tasks/migrateLinkHtmlContent.ts2
-rw-r--r--apps/workers/workers/adminMaintenance/tasks/tidyAssets.ts2
-rw-r--r--apps/workers/workers/assetPreprocessingWorker.ts6
-rw-r--r--apps/workers/workers/backupWorker.ts2
-rw-r--r--apps/workers/workers/crawlerWorker.ts2
-rw-r--r--apps/workers/workers/inference/tagging.ts2
-rw-r--r--apps/workers/workers/videoWorker.ts2
-rw-r--r--packages/api/utils/assets.ts2
-rw-r--r--packages/api/utils/upload.ts2
-rw-r--r--packages/e2e_tests/package.json1
-rw-r--r--packages/e2e_tests/tests/assetdb/assetdb-utils.ts2
-rw-r--r--packages/e2e_tests/tests/assetdb/interface-compliance.test.ts2
-rw-r--r--packages/e2e_tests/tests/assetdb/local-filesystem-store.test.ts2
-rw-r--r--packages/e2e_tests/tests/assetdb/s3-store.test.ts2
-rw-r--r--packages/shared-server/package.json8
-rw-r--r--packages/shared/assetdb.ts (renamed from packages/shared-server/assetdb.ts)34
-rw-r--r--packages/shared/package.json2
-rw-r--r--packages/trpc/models/assets.ts2
-rw-r--r--packages/trpc/models/backups.ts2
-rw-r--r--packages/trpc/models/bookmarks.ts2
-rw-r--r--packages/trpc/models/users.ts2
-rw-r--r--packages/trpc/routers/bookmarks.ts2
-rw-r--r--pnpm-lock.yaml58
23 files changed, 60 insertions, 83 deletions
diff --git a/apps/workers/workers/adminMaintenance/tasks/migrateLinkHtmlContent.ts b/apps/workers/workers/adminMaintenance/tasks/migrateLinkHtmlContent.ts
index f76a7dbc..a9ae54a6 100644
--- a/apps/workers/workers/adminMaintenance/tasks/migrateLinkHtmlContent.ts
+++ b/apps/workers/workers/adminMaintenance/tasks/migrateLinkHtmlContent.ts
@@ -10,7 +10,7 @@ import {
deleteAsset,
newAssetId,
saveAsset,
-} from "@karakeep/shared-server/assetdb";
+} from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import logger from "@karakeep/shared/logger";
import { tryCatch } from "@karakeep/shared/tryCatch";
diff --git a/apps/workers/workers/adminMaintenance/tasks/tidyAssets.ts b/apps/workers/workers/adminMaintenance/tasks/tidyAssets.ts
index eb3cd5f5..792f9417 100644
--- a/apps/workers/workers/adminMaintenance/tasks/tidyAssets.ts
+++ b/apps/workers/workers/adminMaintenance/tasks/tidyAssets.ts
@@ -7,7 +7,7 @@ import {
ZTidyAssetsRequest,
zTidyAssetsRequestSchema,
} from "@karakeep/shared-server";
-import { deleteAsset, getAllAssets } from "@karakeep/shared-server/assetdb";
+import { deleteAsset, getAllAssets } from "@karakeep/shared/assetdb";
import logger from "@karakeep/shared/logger";
import { DequeuedJob } from "@karakeep/shared/queueing";
diff --git a/apps/workers/workers/assetPreprocessingWorker.ts b/apps/workers/workers/assetPreprocessingWorker.ts
index bf563abd..d12457d3 100644
--- a/apps/workers/workers/assetPreprocessingWorker.ts
+++ b/apps/workers/workers/assetPreprocessingWorker.ts
@@ -21,11 +21,7 @@ import {
StorageQuotaError,
triggerSearchReindex,
} from "@karakeep/shared-server";
-import {
- newAssetId,
- readAsset,
- saveAsset,
-} from "@karakeep/shared-server/assetdb";
+import { newAssetId, readAsset, saveAsset } from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import { InferenceClientFactory } from "@karakeep/shared/inference";
import logger from "@karakeep/shared/logger";
diff --git a/apps/workers/workers/backupWorker.ts b/apps/workers/workers/backupWorker.ts
index 03400bfb..01f54b28 100644
--- a/apps/workers/workers/backupWorker.ts
+++ b/apps/workers/workers/backupWorker.ts
@@ -14,7 +14,7 @@ import type { ZBackupRequest } from "@karakeep/shared-server";
import { db } from "@karakeep/db";
import { assets, AssetTypes, users } from "@karakeep/db/schema";
import { BackupQueue, QuotaService } from "@karakeep/shared-server";
-import { saveAssetFromFile } from "@karakeep/shared-server/assetdb";
+import { saveAssetFromFile } from "@karakeep/shared/assetdb";
import { toExportFormat } from "@karakeep/shared/import-export";
import logger from "@karakeep/shared/logger";
import { DequeuedJob, getQueueClient } from "@karakeep/shared/queueing";
diff --git a/apps/workers/workers/crawlerWorker.ts b/apps/workers/workers/crawlerWorker.ts
index 24fe6ad2..9815571e 100644
--- a/apps/workers/workers/crawlerWorker.ts
+++ b/apps/workers/workers/crawlerWorker.ts
@@ -78,7 +78,7 @@ import {
saveAssetFromFile,
silentDeleteAsset,
SUPPORTED_UPLOAD_ASSET_TYPES,
-} from "@karakeep/shared-server/assetdb";
+} from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import logger from "@karakeep/shared/logger";
import {
diff --git a/apps/workers/workers/inference/tagging.ts b/apps/workers/workers/inference/tagging.ts
index be04f1b9..668c1d5e 100644
--- a/apps/workers/workers/inference/tagging.ts
+++ b/apps/workers/workers/inference/tagging.ts
@@ -23,7 +23,7 @@ import {
triggerSearchReindex,
triggerWebhook,
} from "@karakeep/shared-server";
-import { ASSET_TYPES, readAsset } from "@karakeep/shared-server/assetdb";
+import { ASSET_TYPES, readAsset } from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import logger from "@karakeep/shared/logger";
import { buildImagePrompt } from "@karakeep/shared/prompts";
diff --git a/apps/workers/workers/videoWorker.ts b/apps/workers/workers/videoWorker.ts
index 32145c58..1ffbf674 100644
--- a/apps/workers/workers/videoWorker.ts
+++ b/apps/workers/workers/videoWorker.ts
@@ -20,7 +20,7 @@ import {
newAssetId,
saveAssetFromFile,
silentDeleteAsset,
-} from "@karakeep/shared-server/assetdb";
+} from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import logger from "@karakeep/shared/logger";
import { DequeuedJob, getQueueClient } from "@karakeep/shared/queueing";
diff --git a/packages/api/utils/assets.ts b/packages/api/utils/assets.ts
index 2ebd691d..7936f4ba 100644
--- a/packages/api/utils/assets.ts
+++ b/packages/api/utils/assets.ts
@@ -5,7 +5,7 @@ import {
createAssetReadStream,
getAssetSize,
readAssetMetadata,
-} from "@karakeep/shared-server/assetdb";
+} from "@karakeep/shared/assetdb";
import { toWebReadableStream } from "./upload";
diff --git a/packages/api/utils/upload.ts b/packages/api/utils/upload.ts
index f532fc66..b82bc855 100644
--- a/packages/api/utils/upload.ts
+++ b/packages/api/utils/upload.ts
@@ -11,7 +11,7 @@ import {
newAssetId,
saveAssetFromFile,
SUPPORTED_UPLOAD_ASSET_TYPES,
-} from "@karakeep/shared-server/assetdb";
+} from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import { AuthedContext } from "@karakeep/trpc";
diff --git a/packages/e2e_tests/package.json b/packages/e2e_tests/package.json
index b1c472f4..d93318aa 100644
--- a/packages/e2e_tests/package.json
+++ b/packages/e2e_tests/package.json
@@ -18,7 +18,6 @@
"@aws-sdk/client-s3": "^3.842.0",
"@karakeep/sdk": "workspace:*",
"@karakeep/shared": "workspace:^0.1.0",
- "@karakeep/shared-server": "workspace:^0.1.0",
"@karakeep/trpc": "workspace:^0.1.0",
"@trpc/client": "^11.9.0",
"superjson": "^2.2.1",
diff --git a/packages/e2e_tests/tests/assetdb/assetdb-utils.ts b/packages/e2e_tests/tests/assetdb/assetdb-utils.ts
index 85a3f307..a8e29ab4 100644
--- a/packages/e2e_tests/tests/assetdb/assetdb-utils.ts
+++ b/packages/e2e_tests/tests/assetdb/assetdb-utils.ts
@@ -15,7 +15,7 @@ import {
AssetStore,
LocalFileSystemAssetStore,
S3AssetStore,
-} from "@karakeep/shared-server/assetdb";
+} from "@karakeep/shared/assetdb";
export interface TestAssetData {
userId: string;
diff --git a/packages/e2e_tests/tests/assetdb/interface-compliance.test.ts b/packages/e2e_tests/tests/assetdb/interface-compliance.test.ts
index c9efaa5b..d5288c7a 100644
--- a/packages/e2e_tests/tests/assetdb/interface-compliance.test.ts
+++ b/packages/e2e_tests/tests/assetdb/interface-compliance.test.ts
@@ -1,7 +1,7 @@
import * as fs from "fs";
import { afterEach, beforeEach, describe, expect, it } from "vitest";
-import { ASSET_TYPES, AssetStore } from "@karakeep/shared-server/assetdb";
+import { ASSET_TYPES, AssetStore } from "@karakeep/shared/assetdb";
import {
assertAssetExists,
diff --git a/packages/e2e_tests/tests/assetdb/local-filesystem-store.test.ts b/packages/e2e_tests/tests/assetdb/local-filesystem-store.test.ts
index a6a7e9ca..36ff837f 100644
--- a/packages/e2e_tests/tests/assetdb/local-filesystem-store.test.ts
+++ b/packages/e2e_tests/tests/assetdb/local-filesystem-store.test.ts
@@ -2,7 +2,7 @@ import * as fs from "fs";
import * as path from "path";
import { afterEach, beforeEach, describe, expect, it } from "vitest";
-import { LocalFileSystemAssetStore } from "@karakeep/shared-server/assetdb";
+import { LocalFileSystemAssetStore } from "@karakeep/shared/assetdb";
import {
assertAssetNotExists,
diff --git a/packages/e2e_tests/tests/assetdb/s3-store.test.ts b/packages/e2e_tests/tests/assetdb/s3-store.test.ts
index 541b8791..c573750e 100644
--- a/packages/e2e_tests/tests/assetdb/s3-store.test.ts
+++ b/packages/e2e_tests/tests/assetdb/s3-store.test.ts
@@ -1,7 +1,7 @@
import { HeadObjectCommand, S3Client } from "@aws-sdk/client-s3";
import { afterEach, beforeEach, describe, expect, it } from "vitest";
-import { S3AssetStore } from "@karakeep/shared-server/assetdb";
+import { S3AssetStore } from "@karakeep/shared/assetdb";
import {
assertAssetExists,
diff --git a/packages/shared-server/package.json b/packages/shared-server/package.json
index 0afc2bf2..357248b4 100644
--- a/packages/shared-server/package.json
+++ b/packages/shared-server/package.json
@@ -5,7 +5,6 @@
"private": true,
"type": "module",
"dependencies": {
- "@aws-sdk/client-s3": "^3.842.0",
"@karakeep/db": "workspace:^0.1.0",
"@karakeep/plugins": "workspace:^0.1.0",
"@karakeep/shared": "workspace:^0.1.0",
@@ -14,9 +13,7 @@
"@opentelemetry/resources": "^2.2.0",
"@opentelemetry/sdk-trace-base": "^2.2.0",
"@opentelemetry/sdk-trace-node": "^2.2.0",
- "@opentelemetry/semantic-conventions": "^1.38.0",
- "glob": "^11.0.0",
- "zod": "^3.24.2"
+ "@opentelemetry/semantic-conventions": "^1.38.0"
},
"devDependencies": {
"@karakeep/prettier-config": "workspace:^0.1.0",
@@ -32,8 +29,7 @@
},
"main": "index.ts",
"exports": {
- ".": "./index.ts",
- "./assetdb": "./assetdb.ts"
+ ".": "./index.ts"
},
"prettier": "@karakeep/prettier-config"
}
diff --git a/packages/shared-server/assetdb.ts b/packages/shared/assetdb.ts
index bb6bb75e..2e22faf7 100644
--- a/packages/shared-server/assetdb.ts
+++ b/packages/shared/assetdb.ts
@@ -11,12 +11,12 @@ import {
PutObjectCommand,
S3Client,
} from "@aws-sdk/client-s3";
-import glob from "glob";
+import { Glob } from "glob";
import { z } from "zod";
-import serverConfig from "@karakeep/shared/config";
-import logger from "@karakeep/shared/logger";
-import { QuotaApproved } from "@karakeep/shared/storageQuota";
+import serverConfig from "./config";
+import logger from "./logger";
+import { QuotaApproved } from "./storageQuota";
const ROOT_PATH = serverConfig.assetsDir;
@@ -283,30 +283,18 @@ class LocalFileSystemAssetStore implements AssetStore {
}
async *getAllAssets() {
- const files = await new Promise<string[]>((resolve, reject) => {
- glob(
- "*/*/asset.bin",
- {
- cwd: this.rootPath,
- nodir: true,
- },
- (err, matches) => {
- if (err) {
- reject(err);
- return;
- }
- resolve(matches);
- },
- );
+ const g = new Glob(`/**/**/asset.bin`, {
+ maxDepth: 3,
+ root: this.rootPath,
+ cwd: this.rootPath,
+ absolute: false,
});
-
- for (const file of files) {
+ for await (const file of g) {
const [userId, assetId] = file.split("/").slice(0, 2);
const [size, metadata] = await Promise.all([
this.getAssetSize({ userId, assetId }),
this.readAssetMetadata({ userId, assetId }),
]);
-
yield {
userId,
assetId,
@@ -617,7 +605,7 @@ export { LocalFileSystemAssetStore, S3AssetStore };
* Example usage of S3AssetStore:
*
* import { S3Client } from "@aws-sdk/client-s3";
- * import { S3AssetStore } from "@karakeep/shared-server/assetdb";
+ * import { S3AssetStore } from "@karakeep/shared/assetdb";
*
* const s3Client = new S3Client({
* region: "us-east-1",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index a0f5608e..93739354 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -5,6 +5,8 @@
"private": true,
"type": "module",
"dependencies": {
+ "@aws-sdk/client-s3": "^3.842.0",
+ "glob": "^11.0.0",
"html-to-text": "^9.0.5",
"js-tiktoken": "^1.0.20",
"nodemailer": "^7.0.4",
diff --git a/packages/trpc/models/assets.ts b/packages/trpc/models/assets.ts
index 63342896..f97cfffb 100644
--- a/packages/trpc/models/assets.ts
+++ b/packages/trpc/models/assets.ts
@@ -3,7 +3,7 @@ import { and, desc, eq, sql } from "drizzle-orm";
import { z } from "zod";
import { assets } from "@karakeep/db/schema";
-import { deleteAsset } from "@karakeep/shared-server/assetdb";
+import { deleteAsset } from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import { createSignedToken } from "@karakeep/shared/signedTokens";
import { zAssetSignedTokenSchema } from "@karakeep/shared/types/assets";
diff --git a/packages/trpc/models/backups.ts b/packages/trpc/models/backups.ts
index 2fd17301..c7ab99ba 100644
--- a/packages/trpc/models/backups.ts
+++ b/packages/trpc/models/backups.ts
@@ -4,7 +4,7 @@ import { z } from "zod";
import { assets, backupsTable } from "@karakeep/db/schema";
import { BackupQueue } from "@karakeep/shared-server";
-import { deleteAsset } from "@karakeep/shared-server/assetdb";
+import { deleteAsset } from "@karakeep/shared/assetdb";
import { zBackupSchema } from "@karakeep/shared/types/backups";
import { AuthedContext } from "..";
diff --git a/packages/trpc/models/bookmarks.ts b/packages/trpc/models/bookmarks.ts
index e0669787..c8cd1f00 100644
--- a/packages/trpc/models/bookmarks.ts
+++ b/packages/trpc/models/bookmarks.ts
@@ -30,7 +30,7 @@ import {
tagsOnBookmarks,
} from "@karakeep/db/schema";
import { SearchIndexingQueue, triggerWebhook } from "@karakeep/shared-server";
-import { deleteAsset, readAsset } from "@karakeep/shared-server/assetdb";
+import { deleteAsset, readAsset } from "@karakeep/shared/assetdb";
import { getAlignedExpiry } from "@karakeep/shared/signedTokens";
import {
BookmarkTypes,
diff --git a/packages/trpc/models/users.ts b/packages/trpc/models/users.ts
index c799f390..3340956a 100644
--- a/packages/trpc/models/users.ts
+++ b/packages/trpc/models/users.ts
@@ -18,7 +18,7 @@ import {
users,
verificationTokens,
} from "@karakeep/db/schema";
-import { deleteAsset, deleteUserAssets } from "@karakeep/shared-server/assetdb";
+import { deleteAsset, deleteUserAssets } from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import {
zResetPasswordSchema,
diff --git a/packages/trpc/routers/bookmarks.ts b/packages/trpc/routers/bookmarks.ts
index db29bf02..782566cf 100644
--- a/packages/trpc/routers/bookmarks.ts
+++ b/packages/trpc/routers/bookmarks.ts
@@ -27,7 +27,7 @@ import {
triggerSearchReindex,
triggerWebhook,
} from "@karakeep/shared-server";
-import { SUPPORTED_BOOKMARK_ASSET_TYPES } from "@karakeep/shared-server/assetdb";
+import { SUPPORTED_BOOKMARK_ASSET_TYPES } from "@karakeep/shared/assetdb";
import serverConfig from "@karakeep/shared/config";
import { InferenceClientFactory } from "@karakeep/shared/inference";
import { buildSummaryPrompt } from "@karakeep/shared/prompts.server";
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1f569a16..e6e5c338 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1209,9 +1209,6 @@ importers:
'@karakeep/shared':
specifier: workspace:^0.1.0
version: link:../shared
- '@karakeep/shared-server':
- specifier: workspace:^0.1.0
- version: link:../shared-server
'@karakeep/trpc':
specifier: workspace:^0.1.0
version: link:../trpc
@@ -1330,6 +1327,12 @@ importers:
packages/shared:
dependencies:
+ '@aws-sdk/client-s3':
+ specifier: ^3.842.0
+ version: 3.842.0
+ glob:
+ specifier: ^11.0.0
+ version: 11.0.2
html-to-text:
specifier: ^9.0.5
version: 9.0.5
@@ -1413,9 +1416,6 @@ importers:
packages/shared-server:
dependencies:
- '@aws-sdk/client-s3':
- specifier: ^3.842.0
- version: 3.842.0
'@karakeep/db':
specifier: workspace:^0.1.0
version: link:../db
@@ -1443,12 +1443,6 @@ importers:
'@opentelemetry/semantic-conventions':
specifier: ^1.38.0
version: 1.38.0
- glob:
- specifier: ^11.0.0
- version: 11.1.0
- zod:
- specifier: ^3.24.2
- version: 3.24.2
devDependencies:
'@karakeep/prettier-config':
specifier: workspace:^0.1.0
@@ -4014,10 +4008,6 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
- '@isaacs/cliui@9.0.0':
- resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==}
- engines: {node: '>=18'}
-
'@isaacs/fs-minipass@4.0.1':
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
@@ -9332,8 +9322,8 @@ packages:
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
- glob@11.1.0:
- resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==}
+ glob@11.0.2:
+ resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==}
engines: {node: 20 || >=22}
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
@@ -10145,8 +10135,8 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
- jackspeak@4.2.3:
- resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==}
+ jackspeak@4.1.1:
+ resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==}
engines: {node: 20 || >=22}
jake@10.9.2:
@@ -11322,6 +11312,10 @@ packages:
minimalistic-assert@1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
+ minimatch@10.0.1:
+ resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
+ engines: {node: 20 || >=22}
+
minimatch@10.1.1:
resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
engines: {node: 20 || >=22}
@@ -14418,12 +14412,12 @@ packages:
tar@7.4.3:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
engines: {node: '>=18'}
- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
tar@7.5.3:
resolution: {integrity: sha512-ENg5JUHUm2rDD7IvKNFGzyElLXNjachNLp6RaGf4+JOgxXHkqA+gq81ZAMCUmtMtqBsoU62lcp6S27g1LCYGGQ==}
engines: {node: '>=18'}
- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
tdigest@0.1.2:
resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==}
@@ -15795,7 +15789,7 @@ snapshots:
bidi-js: 1.0.3
css-tree: 3.1.0
is-potential-custom-element-name: 1.0.1
- lru-cache: 11.2.4
+ lru-cache: 11.2.2
'@asamuzakjp/dom-selector@6.7.6':
dependencies:
@@ -19565,8 +19559,6 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- '@isaacs/cliui@9.0.0': {}
-
'@isaacs/fs-minipass@4.0.1':
dependencies:
minipass: 7.1.2
@@ -25818,11 +25810,11 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@11.1.0:
+ glob@11.0.2:
dependencies:
foreground-child: 3.3.1
- jackspeak: 4.2.3
- minimatch: 10.1.1
+ jackspeak: 4.1.1
+ minimatch: 10.0.1
minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 2.0.0
@@ -26725,9 +26717,9 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- jackspeak@4.2.3:
+ jackspeak@4.1.1:
dependencies:
- '@isaacs/cliui': 9.0.0
+ '@isaacs/cliui': 8.0.2
jake@10.9.2:
dependencies:
@@ -28750,6 +28742,10 @@ snapshots:
minimalistic-assert@1.0.1: {}
+ minimatch@10.0.1:
+ dependencies:
+ brace-expansion: 2.0.1
+
minimatch@10.1.1:
dependencies:
'@isaacs/brace-expansion': 5.0.0
@@ -29528,7 +29524,7 @@ snapshots:
path-scurry@2.0.0:
dependencies:
- lru-cache: 11.2.4
+ lru-cache: 11.2.2
minipass: 7.1.2
path-to-regexp@0.1.12: {}